ANVILFIELD Try FieldOS

Datacenter

How to verify liquid-cooling sensors and synchronized alarms

Connect cooling claims to calibrated points, timestamp evidence, alarm stimuli and explicit data-quality decisions.

Liquid coolingCDU sensor accuracyAlarm acceptanceTelemetry timestampsMeasurement uncertainty

Direct answer

Verify liquid-cooling sensors against calibrated references at the equipment boundary described by OCP's liquid-to-liquid CDU methodology, Revision 1.0. Trace each point through the controller, BMS and DCIM export, applying a stated tolerance and measurement uncertainty. Trigger every required alarm with a recorded stimulus and use a common time reference to separate clock error from alarm delay. Reject evidence that loses a critical transition or presents stale data as current.

On this pageWhat proves that liquid-cooling telemetry is trustworthy?Which points support each cooling claim?How accurate must CDU sensors be?How do you verify the whole measurement chain?How do uncertainty and guard bands change acceptance?How do you test timestamps, clock drift and alarm latency?Which alarm stimuli prove the cooling sequence?When must missing or stale data stop acceptance?Is the fault in the sensor, mapping, clock or cooling process?Worked example: accept, hold or reject a temperature pointHow long does testing take, and what should it cost?Field checklist and acceptance recordHow often should calibration and alarm verification be repeated?Sources, review date and citation

What proves that liquid-cooling telemetry is trustworthy?

Trace the sensing element, wiring, transmitter, controller, gateway, building management system (BMS), data center infrastructure management (DCIM) and historian as one measurement chain.

Calibration establishes the relationship to a reference; adjustment changes the instrument; verification checks the result against requirements. Retain as-found and as-left results. NIST's traceability policy, using JCGM 200:2012 §2.41, treats traceability as a property of a measurement result supported by a documented calibration chain and uncertainty [S2].

The owner and design authority approve limits; the OEM defines behavior; the calibration provider supplies uncertainty; the integrator proves mapping; the witness records disposition. Anvilfield's 2026 acceptance worksheet, called P1 below, supplies test selections for project adoption; its thresholds are not universal OCP or OEM requirements. Use CDU commissioning for the equipment boundary and loop commissioning for hydraulic readiness.

Which points support each cooling claim?

P1 verifies 100% of points supporting acceptance claims, including required alarms; the 12-point estimating package does not cap critical coverage. Record serial number, channel, register/object identity and mapping revision beside each tag.

OCP's liquid-to-liquid CDU methodology, Revision 1.0, distinguishes the coolant distribution unit (CDU), technology cooling system (TCS) and facility water system (FWS) boundaries [S1]. For liquid-to-air units, document the heat-rejection interface instead of an FWS pair. Separate probes, averages and calculations.

Table A uses worksheet IDs. Record each point's location, identity, timestamp origin, update rate and quality method. Calculated dew point also needs valid ambient-temperature and humidity inputs and the installed control mode.

Table A. Point-to-claim matrix.
ClaimPoints and unitsPhysical reference or stimulusRequired evidenceAcceptance basis
Secondary supply temperatureTT-TS-A/B/C and TT-TS-AVG, °CCommon thermal comparison; challenge each input; record probe/reservoir positionAs-found errors, average and mapped unitsP1 ±0.50 °C with uncertainty rule; contracted OEM tolerance
Secondary temperature riseTT-TR minus TT-TS, KBoth complete channels at stable conditionsCorrections, uncertainty and covarianceProject differential-error limit and paired uncertainty
Heat-exchanger approachTT-TS minus TT-FS, KSupply references on both sidesMatched time and operating conditionProject approach-error limit; OCP Rev 1.0 §3.3.2.1 defines the difference
Rack loop flowFT-TS, L/minCalibrated reference at three operating levels; same fluid/temperatureReference uncertainty, direction, full pipe and mappingOEM error expression and duty range
Manifold driving pressurePT-S minus PT-R or DPT-M, kPaIsolated calibrator; zero/equalizePort locations, sign, range, subtractionApproved transmitter specification and project tolerance
Filter loading alarmDPT-F, kPa; alarm stateIsolated stimulus through trip/resetThreshold, delay and resetModel-specific configuration; P1 method
Dew-point controlTT-AIR, °C; RH-AIR, %RH; dew point, °CTemperature/humidity references and input challengeValidity, algorithm and optional-sensor presenceProject input-error limits and installed OEM mode
Leak protectionLS-PAN/LS-ROPE; valve feedback, BooleanApproved isolated wet/functional stimulusLocal/remote alarm, command and feedbackApproved sequence; alarm-only configuration possible
Pump notificationRUN-1/2, FAULT-1/2, speed %, flowApproved test-setup fault injectionStatus, alarm ID, response, time, zonePurchased sequence; capacity tested separately
Usable telemetryHeartbeat/sequence, UTC, quality, clock healthDisconnect, time-source loss, restartStale state, continuity, resynchronization, replay flagsP1; implemented OPC UA value/event semantics

What does a cross-vendor point check actually compare?

Read the vendor map before decoding. MODBUS Application Protocol V1.1b3 (2012), §§4.2 to 4.4, defines 16-bit registers and zero-based protocol addresses; the OEM supplies meaning, scaling and multi-register layout [S14]. Verify function code and address convention. Modbus sends the most significant byte first within a register; multi-register word order still needs the device map.

Vertiv CDU 121 Rev A Appendix G labels primary temperature register 7 as signed with a 0.1 °C/°F scale; with Celsius selected, raw 402 represents 40.2 °C [S6]. Retain raw, local and export values. Test low, middle, high and permitted negative inputs.

Table K. Cross-vendor mapping and timing checks.
Interface/pathMapping checkTime/quality evidencePassing evidence
Modbus RTU/TCPAddress, function, register base, signedness, scale, byte/word orderAcquisition result, timeout, gateway receipt; reads alone give no occurrence timeCorrect units locally/remotely; disconnect becomes invalid
BACnetDevice/object, units, event limits, overridesSupported event time, status, routingSame point, units, alarm identity and override state
SNMP, Redfish, vendor APIOID/resource, units, enums, receiver mapPolling and event paths separately; timestamp originBrief local alarm reaches required record between polls
OPC UANodes, status, subscriptionsValues: SourceTimestamp/ServerTimestamp; events: EventId/Time/ReceiveTimePreserved occurrence time/identity; separate final arrival

Use the DCIM integration guide for asset naming.

How accurate must CDU sensors be?

P1 selects ±0.50 °C for the installed temperature chain; OCP Revision 1.0 does not mandate this tolerance. Assign each purchased tolerance before accepting results.

Tolerance is allowed error, resolution is the reporting increment, repeatability is scatter, and control stability is process variation around a target. A stable display can be biased. Table B separates these specifications.

Table B. Specifications that describe different parts of the chain.
Source and editionPublished quantity and conditionFilled numeric comparisonWhat acceptance must add
WIKA TR10-L/TR10-0 instructions, 3370964.13, 07/2026, pp.29 to 30 [S4]Class A: ±(0.15 + 0.002 × absolute value of temperature in °C) °C within the specified construction rangeAt 40 °C: ±0.23 °C; at 50 °C: ±0.25 °CLead wiring, transmitter, installation and reference uncertainty
Same WIKA manual [S4]Class B: ±(0.30 + 0.005 × absolute value of temperature in °C) °CAt 40 °C: ±0.50 °CA class B element alone uses the entire P1 ±0.50 °C allowance at this temperature
Fluke/Hart 1502A User's Guide, Rev 973101 ENG, §3.1 [S7]Readout accuracy 0.006 °C at 0 °C using a 100 Ω PRT; resolution 0.001 °C; full-accuracy ambient 16 to 30 °CReference readout specification excludes probe uncertainty and characterization errorCalibrated probe/readout combination, bath gradients and immersion effects
Endress+Hauser Promag 50L TI00097D/06/EN/18.16, p.12 [S5]Standard pulse error ±(0.5% of reading + 1 mm/s), water reference conditionsAt 1 m/s: ±0.60% of reading; at 0.1 m/s: ±1.50%Installation, fluid applicability and actual output path
Same Promag document, optional pulse specification [S5]±(0.2% of reading + 2 mm/s)At 1 m/s: ±0.40%; at 0.1 m/s: ±2.20%Compare at actual operating velocity
Vertiv CoolChip CDU 121, SL-80278 Rev A, 10/2025, §4.3.3 [S6]Three secondary probes support averaging and fault detectionThe default 1 °C disagreement threshold is fault logic, not sensor accuracyIndividual reference comparison and correct degraded-mode behavior

What changes with the sensor, fluid and signal path?

Temperature comparison requires representative mixing, adequate immersion, known wiring and settled readings. WIKA's July 2026 instructions exclude class A and AA with two-wire connections [S4].

Promag 50L TI00097D/06/EN/18.16 requires at least 5 μS/cm conductivity for general fluids and 20 μS/cm for demineralized water; remote cable length also affects applicability [S5]. Verify coolant suitability; include current-output conversion error when used.

The CDU 121 manual describes its secondary meter as calorimetric [S6]. Use that meter's coolant configuration and specification, not the Promag formula. Pressure subtraction and calculated dew point likewise need budgets for their own inputs.

How do you verify the whole measurement chain?

P1 selects 30, 40 and 50 °C plateaus for a 30 to 50 °C acceptance band, with ten paired reference/channel observations after settling at each level. Space readings to capture independent information; ten rapidly repeated readings do not automatically provide ten independent observations.

Use a stable comparison bath or suitable dry block for removable probes and an installed comparison for placement effects. Verify that plateau excursions fit the thermal-comparison uncertainty allocation before collecting readings. Record corrections, immersion, wiring and lag; define the reference correction as the quantity added to its indication.

WIKA's July 2026 instructions, §8.1, require depressurization and electrical isolation before probe removal [S4]. Vertiv CDU 121 Rev A, §§1.1 and 1.5, requires electrical isolation before internal connections and stopped rotating parts for maintenance [S6]. Connect simulators with supplies isolated, then energize the approved test arrangement.

For pressure, record gauge versus absolute reference, port elevation, zero, ascending/descending points and overrange protection. Test both inputs when differential pressure is calculated. For flow, record fluid/concentration, direction, full-pipe condition, grounding, installation geometry and usable low-flow range. Compare against a calibrated meter in the same flow path, accounting for bypasses and reference installation effects. Pump command percentage is not a flow reference.

Record the injection boundary. Physical temperature or pressure exercises more of the chain than an electrical simulator; a forced BMS value proves only the downstream path. Coordinate these boundaries with BMS controls commissioning.

What should a 4 to 20 mA scaling check contain?

For the selected 0 to 100 °C range, subtract 4 mA, divide by the 16 mA span, then multiply by 100 °C. P1 tests both directions, comparing raw input, controller, gateway and historian.

Table C. Filled scaling check, P1 selected range.
Injected currentTarget at controller, gateway and exportTest purpose
4.00 mA0.00 °COffset and lower endpoint
10.40 mA40.00 °CWorked operating point
12.00 mA50.00 °CMidpoint and slope
20.00 mA100.00 °CUpper endpoint
Source disconnectedDocumented diagnostic state; invalid quality and last-good timeFault propagation, not a zero-temperature measurement

How do uncertainty and guard bands change acceptance?

NIST TN 1297 (1994), §§3 to 6, combines independent standard uncertainty contributions by taking the square root of their squared sum, then applies a coverage factor for expanded uncertainty [S3]. Include covariance for correlated components; averaging does not remove shared bias.

Table D evaluates the mean indication error of the device under test (DUT) at a settled plateau using ten paired observations. Use certificate values and supported comparison estimates; retain scatter and response time separately.

Table D. Installed-temperature uncertainty budget.
ContributionP1 input allocationConversionStandard contribution, °CEvidence a job must retain
Reference chain calibrationExpanded 0.08 °C, k = 2Divide by 20.040Actual certificate and applied correction
Comparison repeatabilityStandard uncertainty of mean 0.02 °CAlready standard0.020Paired differences; effective sample treatment
DUT resolution0.10 °C increment, half-width 0.05 °CRectangular, divide half-width by √30.029Export increment; quantization/dithering evidence; no repeatability double counting
Installed thermal comparisonStandard allocation 0.03 °CAlready standard0.030Immersion, gradients, placement, lag
Reference drift since calibrationBound ±0.04 °CRectangular, divide by √30.023Checks/history supporting bound
Combined standard uncertaintyIndependent contributionsSquare root of sum of squared contributions0.065Independence assumption, budget version
Expanded uncertaintyk = 22 × combined standard uncertainty0.13Coverage rationale

Anvilfield estimates 0.13 °C expanded uncertainty from these allocations using NIST TN 1297. Complete-channel comparison includes sensor/transmitter behavior; do not add catalog limits again. Retain resolution unless independent dithering supports reduction; avoid duplicating quantization in repeatability.

Method: the unrounded combined standard uncertainty is 0.0653197 °C and expanded uncertainty is 0.1306395 °C. Use unrounded values for boundary decisions. This budget assumes negligible covariance and sufficient effective degrees of freedom; k = 2 represents approximately 95% coverage only with a suitable distribution and degrees-of-freedom model.

P1 requires absolute error plus expanded uncertainty to fit within tolerance for a pass. JCGM 106:2012 supports uncertainty-aware conformity decisions; this particular three-way rule is Anvilfield's selection [S11]. Anvilfield estimates 0.10 K transient pairing error: selected 0.50 K/s temperature change multiplied by 0.20 s channel separation.

How do you test timestamps, clock drift and alarm latency?

P1 selects a maximum absolute clock error of 100 ms per timestamping system, including comparison uncertainty; record the actual bound achieved for each system. Offset is error at an instant; drift is its change over elapsed time. Two timestamping systems each within 100 ms of a common reference can disagree by 200 ms, so those clock bounds alone cannot establish the order of events only 150 ms apart.

Verify offset directly against the reference where supported. A common electrical edge includes clock error plus input scan/detection delay, so characterize that contribution before calling an edge difference clock offset. Use isolated test inputs, not operating protection circuits, for the common-edge exercise. Retain reference uncertainty, synchronization state, selected source and delay/dispersion. A Network Time Protocol (NTP) connection or low stratum does not establish accuracy.

Separate sensor scan, controller evaluation, persistence, transport, historian write, notification and physical action. Faster logger polling does not increase the device's native update rate. Capture both UTC and monotonic elapsed time through normal traffic, time-source loss and restart; measure physical detector response separately from electrical injection.

Which timestamp belongs to the event?

OPC UA Part 4 v1.05.07 distinguishes a value's source timestamp from each server's receipt or known-valid timestamp, so an unchanged source timestamp alone does not prove stale data [S8] [S9]. Preserve originating UTC time through forwarding; label gateway-generated time when the device supplies none. Confirm freshness through acquisition semantics, heartbeat/sequence, status and server knowledge.

OPC UA Part 5 v1.05.06 §6.4.2 defines event Time as occurrence time, ReceiveTime as server receipt and EventId as identity [S15]. These event fields differ from DataValue timestamps. Retain source, receipt, historian ingestion and notification times separately, including during backfill and local-time display changes.

Table E. Timestamp acceptance script, P1.
TestStimulus and durationRecorded evidenceP1 acceptance/action
Normal synchronizationDirect clock comparisons; ten common transitions over 10 minutesReference uncertainty, offsets, edges, scan/detection contribution, clock healthAbsolute offset plus comparison uncertainty ≤100 ms; report edge delay separately
Polling and historian lagRepeat with 1 s telemetry polling and reference edge recording at 10 ms or betterNative update, poll receipt and stored arrivalReport lag distribution; never relabel polling as source time
Time-source lossRemove test endpoint time source for 30 minutes; keep cooling operationalOffset before, during and after; loss/recovery status100 ms bound; flag unsynchronized; hold claims if exceeded
Clock recoveryRestore reference; observe convergence and any stepUTC discontinuities, monotonic elapsed time, sequence IDsRetain original event identities and identify clock steps; no silent reordering
Gateway/historian restartQueue three identified events during a controlled restartSource/ingestion times, IDs, replay markerRecover all three if buffering purchased; otherwise record loss and repeat test
Short event orderingFeed two reference transitions 150 ms apartCommon-recorder sequence and remote times100 ms independent bounds cannot prove order; use common recorder/tighter bounds

On one reference clock, the worked inputs are stimulus at 0.00 s, assertion at 120.40 s, remote record at 121.10 s and action feedback at 122.00 s. Remote transport is 0.70 s; stimulus-to-action is 122.00 s and includes persistence. Under P1, a measured 4.90 s transport delay plus a 0.20 s clock/comparison bound reaches 5.10 s and remains on hold against the selected 5 s limit.

RFC 5905 (June 2010), §8, calculates offset and round-trip delay from four exchange timestamps [S12]. T1 is client send, T2 server receive, T3 server send and T4 client receive. For T1 = 0, T2 = 15, T3 = 17 and T4 = 22 ms, the server-minus-client offset is: ((15 - 0) + (17 - 22))/2 = +5 ms. Subtract server processing time from total exchange time for delay: (22 - 0) - (17 - 15) = 20 ms. Network asymmetry still limits the offset inference.

Anvilfield estimates +110 ms final offset from a selected +20 ms initial offset and constant +50 parts per million (ppm) oscillator error over 1,800 seconds: the added error is 90 ms. To calculate drift from test results, divide the offset change by elapsed time in matching units, then multiply by one million. This exceeds P1's bound; use measured clock behavior on site.

Which alarm stimuli prove the cooling sequence?

Test the trigger, persistence, reset, latching, acknowledgement, identity, delivery and required physical action separately. P1 selects three complete cycles per scenario, retaining every cycle and the worst response. Record mode, priority, recipient, reset role and cause-and-effect revision.

Approach analog thresholds from both directions with calibrated stimuli clearly on either side after allowing for uncertainty, resolution and deadband. Apply a pulse shorter than persistence and a sustained pulse; check whether the timer clears or retains state as specified. A large step proves assertion but does not locate the threshold.

Use an isolated test arrangement or the approved operating procedure for intrusive challenges, documenting overrides and restoration. Acknowledgement records operator handling; it does not prove return to normal or restored protection.

What if the manual and controller settings disagree?

Vertiv's CoolChip CDU 121 Rev A manual lists a 10-second P906 temperature-alarm delay but describes two-minute delays for A24/A25, so acceptance must resolve the discrepancy against the installed configuration and witnessed behavior [S6]. Obtain OEM resolution for the model, firmware and mode before passing the contested sequence.

The same manual lists P702 Secondary T2 Period as 10 seconds while its disagreement narrative describes 30-second persistence [S6]. Record both: an acquisition period and an alarm timer are different quantities. Verify the timer independently and obtain the parameter definition.

Table F. Alarm stimuli: Vertiv CDU 121 Rev A fixed-mode examples; P1 delivery/repeat criteria.
ScenarioStimulusExpected local behaviorRemote/action evidenceAcceptance decision
High secondary temperatureControl value above 47 °C at fixed setpoint 45 °C; return ≤46 °CA25 after resolved persistence; hysteresis resetTag, units, ID; P1 remote delivery ≤5 s after assertionCDU 121 Rev A: +2 °C trip, +1 °C reset; resolve 10 versus 120 s delay
Low secondary temperatureControl value below 43 °C; return ≥44 °CA24 resolved timer/resetSame timing/identity check; modeCDU 121 Rev A: -2 °C trip, -1 °C reset; separate dew-point script
Probe disagreementOffset each simulated T2 input >1 °C from healthy inputsA40/A41/A42; affected input removed after verified persistenceIndividual values and resulting averageRev A narrative: 30 s persistence; distinguish P702 period; verify healthy-input selection
Open secondary probeOpen approved simulator/test switch after isolated setupSensor fault; surviving-input controlFault quality/ID at exportRev A §4.3.3: no intentional delay described; measure scan/transport
Low flow/manifold DPCalibrated stimulus below configured limitInstalled logic/timerPump mode, alarm, process feedbackExported configuration and approved sequence
Filter DPIsolated stimulus through trip and resolved resetRev A A38: >0.4 bar = 40 kPa; 60 s default delayRaw pressure, tag, maintenance messageVerify installed setting, reset, timer; 100 kPa/bar
LeakApproved isolated wet/functional stimulusCorrect zone/configured responseNotification; commanded valve/pump feedbackSeparate sensing, routing, action; alarm-only cannot prove shutdown
Communications loss/recoveryDisconnect/restore; queued event if supported; brief between-poll alarmApproved local communications-loss sequenceStale state, recovery, short-event capture, replay identityP1 missing-data rules; prove local protection and remote visibility
Pump faultApproved stimulus per pump/required modeCorrect identity, fault, purchased responseLocal/remote event and required changeover feedbackClose telemetry/action claims; test hydraulic capacity separately
Startup inhibit/re-enableRestart isolated setup with temperature alarm conditionRev A: default 20-minute startup inhibitStartup, inhibit, clock continuity, subsequent assertionVerify P902 and witnessed behavior; repeat after restart; budget startup time

P1's remote-delivery target measures local assertion to the specified remote event record; it excludes configured persistence and does not establish physical protection time. Record stimulus crossing, assertion, receipt, notification, commanded action and feedback to assess each purchased interval.

For dew-point mode, challenge ambient temperature, humidity and their faults, then verify setpoint override. CDU 121 Rev A specifies a 3 °C dew-point offset, but describes low-temperature assertion at or below dew point for three minutes and a 20 °C high-temperature default when override is active [S6]. Obtain the applicable firmware sequence from Vertiv and witness it before accepting this mode; use Table F's fixed-mode thresholds only in fixed mode.

Use the leak-detection guide for detector coverage. CDU 121 Rev A permits alarm-only or alarm-plus-shutdown leak configuration, so accept sensing, routing and action independently [S6]. Pump telemetry belongs here; redundancy and concurrent-maintenance testing proves hydraulic survival and spare capacity.

When must missing or stale data stop acceptance?

Under Anvilfield's 2026 missing-data rule, losing any required stimulus, alarm, action or reset transition invalidates that test scenario even when the overall trend meets its 99% completeness target. Repeat the full scenario; interpolation cannot recover the missing evidence.

A brief alarm can assert and clear between polls. Prove an event log, latch or purchased delivery mechanism that retains it, and verify historian deadband/compression preserves every required transition. Use an uncompressed acceptance export when the configured trend cannot do that.

P1's steady-trend denominator is 600 scheduled observations per required point in a half-open ten-minute window, at seconds 0 through 599. Count one valid observation per slot; duplicates and unverified retained values cannot replace gaps. Apply completeness, freshness and critical-event rules together.

Table G. Missing-data rules, P1.
ConditionFilled rule or thresholdDataset treatmentField action
Periodic freshness lost>3 s without confirmed acquisition at 1 s cadenceLast-good evidence separate; current stale/invalid/nullRepair; repeat window
Sparse steady trend<594 valid slots in 600 sCompleteness failsRepair; repeat window
Concentrated gap despite ≥99%Freshness gap exceeds limit aboveCompleteness cannot accept windowRepeat; record exclusion
Critical event missingAny missing stimulus/trip/required action/resetScenario unproven; no interpolationRepeat full scenario
Bad/disconnectedAny Bad statusExclude; retain diagnosticsRepair and reverify
Uncertain qualityNo approved treatmentExclude from calculationResolve or use pre-agreed method
Unchanged change-based valueOld source time; valid heartbeat/status/server knowledgeRetain unchanged; invent no samplesVerify acquisition semantics
Backfill/replaySource and arrival differPreserve both, ID and replay flagVerify completeness/order
Duplicates/out-of-orderRepeated ID or reordered deliveryRetain raw; deduplicate using origin plus event IDInvestigate queue/retry
Derived value loses inputInput invalid or outside pairing toleranceDerived claim invalidRestore inputs; repeat synchronized window

OPC UA Part 4 v1.05.07 §7.11.5 requires clients to inspect status before using a value; Bad is unusable [S10]. P1 also excludes Uncertain values unless a pre-agreed treatment supports the claim. Good status does not prove physical correctness or calibration, and the specification permits Good severity when a server does not support status information.

Document what the implementation actually knows. A gateway heartbeat proves gateway availability; sensor freshness requires evidence from the originating acquisition chain. Preserve last-good value and acquisition time separately from current stale/invalid status, including native null values where appropriate.

Is the fault in the sensor, mapping, clock or cooling process?

Compare each point with an independent reference, locally and remotely. Local-to-reference error implicates measurement/installation; local-to-remote error implicates mapping/conversion/acquisition. Match load, fluid and flow before adjusting hardware.

Table H. Fault isolation, Anvilfield method based on S1 to S5 and S8 to S12.
SymptomDiscriminating checkLikely branchNext action
Local/remote agree; reference differsCommon-temperature whole-channel comparisonSensor, reference or installation biasVerify reference, correct channel
Local/reference agree; remote differsRaw register versus engineering unitsMapping/scaleRepair conversion; retest
Error grows with range4, 12, 20 mA comparisonSpan/scalingCorrect range/units; retest endpoints
Redundant probes agree; reference differsIndependent reference and placementShared bias/environmentAccount for covariance; verify independently
Error only on load stepsActual sample times and probe responseLag/timingCorrect time basis/placement
Remote events precede stimulusCommon recorder and clock logsClock, timestamp semantics, replayRepair time chain
Flow, DP and branch condition changeSimultaneous independent physical checksHydraulic/process changeValidate measurements; investigate valves, filters, pumps
Normal value frozen during disconnectHeartbeat/status/acquisition checkStale-value handlingMark invalid; repeat disconnect test

Do not adjust probes merely to make them agree. During load changes, align sample times and account for response lag before interpreting a differential as cooling failure.

Worked example: accept, hold or reject a temperature point

Under Anvilfield's 2026 telemetry acceptance rule, a settled temperature channel with 0.20 °C mean indication error and 0.13 °C expanded uncertainty passes a ±0.50 °C tolerance because its guarded error is 0.33 °C. The selected reference input is 39.96 °C plus a +0.04 °C correction, giving 40.00 °C.

Table I. Worked inputs and results.
Input/resultPassing caseHold caseFailing case
Mean corrected reference input40.00 °C40.00 °C40.00 °C
Mean final export input40.20 °C40.40 °C40.70 °C
Mean error, export minus reference+0.20 °C+0.40 °C+0.70 °C
Expanded uncertainty, k = 20.13 °C0.13 °C0.13 °C
Allowed absolute error0.50 °C0.50 °C0.50 °C
Absolute error plus U0.33 °C0.53 °C0.83 °C
Absolute error minus U0.07 °C0.27 °C0.57 °C
P1 outcomePass: upper bound ≤0.50Hold: interval crosses 0.50Fail: lower bound >0.50
Record actionAccept point at conditionImprove/adjust and repeatCorrect channel and repeat

Calculate error by subtracting corrected reference from export. P1 passes when |e| + U ≤ L, fails when |e| - U > L, and otherwise holds, where e is error, U expanded uncertainty and L allowed absolute error. Agree this rule before testing; indicated error alone gives different near-limit decisions.

Pass closes this tested condition; hold requires improved measurement or adjustment and retesting under the agreed rule; fail requires correction and retesting. Record any authorized specification change as a separate deviation, preserving the original result. Repeat across the operating band.

How long does testing take, and what should it cost?

Anvilfield estimates two eight-hour field shifts with two technicians, eight analysis hours and $6,700 for P1's 12 analog points, ten alarm/fault scenario groups and one telemetry path, using November 2026 planning inputs. That package contains 36 plateau comparisons, 360 paired observations and at least 30 alarm cycles. Expand groups into repetitions for each probe or pump.

Allocate the 16 elapsed field hours to three hours of readiness/setup, six of analog comparisons, five of alarm/fault exercises and two of restoration/export. Schedule the 30-minute holdover and three startup-inhibit cycles explicitly; the published startup default consumes at least 60 minutes across those cycles before assertion/reset time. Allow longer for settling and unresolved OEM behavior.

The estimate assumes test ports, simultaneous logging and an isolated arrangement. Add piping work, load banks, travel, shutdowns, controls support, witnesses and retests as needed. Estimators developing this scope use PorchRocket Bid Control to find public HVAC and refrigeration bids with controls-testing requirements.

Table J. Scope cost, Anvilfield estimates, 2026-11-05.
Scope lineQuantitySelected rateExtended estimate
Field crew2 technicians × 16 h = 32 labor h$125/h$4,000
Data analysis, uncertainty and report8 h$150/h$1,200
Reference instruments and logger allowance2 days$600/day$1,200
Calibration allocation1 test package$300$300
Base total1 CDU, 1 telemetry pathSum above$6,700
Separate rerun allowance4 technician h + 2 analyst h + 1 rental day$500 + $300 + $600$1,400

Method: Anvilfield estimates cost from selected hours multiplied by loaded planning rates, plus equipment and calibration allocations. An extra crew shift adds $2,000 before equipment/reporting. Access, point count, settling and alarm timers determine hours.

Field checklist and acceptance record

Failed readiness holds the affected test. Screenshots supplement machine-readable evidence.

  1. Match model, serial, firmware, mode and cause-and-effect revision; resolve manual/configuration conflicts and startup inhibits.
  2. List every claim, physical point, unit, location and export field; close mapping omissions.
  3. Agree tolerances, uncertainty rules, clock bounds, alarm timing and quality limits.
  4. Attach reference certificates, corrections, uncertainty and coverage factors; verify intermediate checks.
  5. Confirm probe placement, wiring, fluid, flowmeter setup and pressure ports.
  6. Record overrides, isolation and restoration in the operating procedure.
  7. Complete bidirectional signal checks and operating-band comparisons; retain as-found/as-left data.
  8. Confirm update rates, protocol maps, timestamp origins and clock state; distinguish value/event timestamps.
  9. Run common-transition and time-source-loss tests; identify steps and repeat invalidated timing claims.
  10. Complete P1 alarm cycles, including startup, brief events and timer reset; distinguish trip, delay, reset, acknowledgement and latching.
  11. Prove required physical actions with feedback, remote identity, routing and notification.
  12. Test communications loss/recovery; retain stale state and original replay times.
  13. Apply uncertainty/missing-data rules; assign pass, hold or fail with corrective action.
  14. Remove overrides, restore protection/time sources, verify normal operation and deliver raw files and signed disposition.

What fields must the exported evidence contain?

Join point profiles, paired observations and event records by test ID. The point profile identifies claim, asset serial, firmware, mode, physical location, protocol/object/register, address convention, data type, scale, units and mapping revision.

Each observation retains raw export, reference indication, certificate correction, corrected reference, error, plateau ID, sample count, combined standard uncertainty, coverage factor, expanded uncertainty, tolerance, decision rule and outcome. Record native update, scan and poll intervals plus historian deadband/compression.

Each event retains origin and event ID, UTC occurrence, server receipt, ingestion and notification times, monotonic elapsed time, stimulus boundary, threshold crossing, assertion, command, action feedback, reset and acknowledgement. Include clock identity, offset, uncertainty, drift, synchronization state, quality, last-good acquisition, sequence/heartbeat, replay flag, priority, recipient, inhibits and overrides.

Attach certificates, configuration before/after, stimulus scripts, uncertainty calculations, excluded-row reasons, all repeats and signed dispositions. Preserve raw files separately from normalized analysis, with decision authority and corrective action for every open claim.

Use proof-packet assembly for turnover and integrated systems testing for larger failure scenarios.

How often should calibration and alarm verification be repeated?

Anvilfield's 2026 worksheet selects an initial 12-month calibration review and six-month intermediate comparison for acceptance reference instruments, with checks before and after each campaign. NIST's interval guidance, updated May 29, 2026, assigns intervals from accuracy needs, stability, environment and contractual requirements rather than prescribing annual calibration [S13]. ILAC-G24/OIML D 10:2022 supports risk-based selection and revision using history and intermediate checks [S13a].

Track permanent CDU sensors separately: compare at acceptance, then set intervals from OEM requirements, drift and criticality. Apply stricter contractual intervals. Shorten when drift consumes the uncertainty allowance; extend only with supporting history.

P1 selects a 12-month alarm-verification review and immediate affected-chain verification after sensor replacement, firmware, mapping, clock-source or sequence changes, or a failed intermediate check. Review earlier accepted results when as-found drift exceeds the budget. Keep calibration, alarm exercises and clock-health monitoring distinct.

Sources, review date and citation

Sources checked and page reviewed 2026-11-05. Update log: 2026-11-05: Initial worksheet; source and numerical recheck; clarified isolation, alarm modes, clock drift and acceptance decisions; repaired source links.

Cite the point matrix, uncertainty budget, timestamp test, alarm stimuli or missing-data rules directly by section link.

How to cite this page: Anvilfield, How to verify liquid-cooling sensors and synchronized alarms, 2026, https://anvilfield.com/field-guides/datacenter/liquid-cooling-telemetry-calibration-acceptance/.

Related tools

Next step: Find public cooling bids

FAQ

How do you verify liquid-cooling telemetry sensor accuracy and alarms?

Compare the installed channels with calibrated references, verify mapping, trigger the required alarms and retain synchronized evidence.

What accuracy should CDU sensors have?

Anvilfield’s 2026 worksheet selects ±0.50 °C for the installed temperature chain; the purchased sensor specification and claim uncertainty determine the applicable job limit.

What is cooling alarm point acceptance?

It is documented proof of the correct trigger, timing, reset, identity, remote delivery and required physical response.

How much telemetry timestamp drift is acceptable?

Anvilfield’s 2026 worksheet selects 100 ms maximum absolute clock error per system; select the job bound from required event-order resolution and report drift separately as offset change per elapsed time.

Does a 0.1 °C display prove 0.1 °C accuracy?

No; resolution is only one part of the complete measurement uncertainty.

Can I test alarms by forcing a BMS value?

A forced BMS value proves only the downstream path from that injection point.

Does NTP synchronization prove alarm response time?

No; verify clock error and separately measure sensor, controller, transport and action delays.

Does an old source timestamp mean stale data?

Not always; change-based reporting can retain source time while independent status and acquisition checks confirm validity.

Can missing samples be interpolated for acceptance?

Anvilfield’s 2026 worksheet prohibits interpolation across a missing critical alarm transition and requires a repeated scenario.

Must liquid-cooling sensors be calibrated every year?

The worksheet starts reference-instrument review at 12 months and an intermediate comparison at six months; permanent sensors follow their own accuracy, drift, OEM and maintenance requirements, consistent with NIST’s interval guidance.

People also ask

Sources checked