Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Point Dictionary: PMP

Hydronic pump point dictionary. Loop-agnostic: the same canonical points serve CHW, HW, condenser-water, and other hydronic pumps; owning equipment is brick:Pump (verified in Brick 1.4.4; use the loop-specific subclass at binding time if the site model has one). ASHRAE 223 mappings were checked against ontology artifact 223p-1.0.0-ppr2.1.ttl (owl:versionInfo 1.0.0-ppr.2.1; SHA-256 1f156f9938c0be430d2216e01e31bb183c438ba318d8d4a23d2f074ebcd6f573), not an inferred final 2026 release label. The reference states no_flow/deadhead thresholds as percent-of-design; the rules carry absolute-unit parameters, so binding a site means converting design flow/head into the loop’s own units first.

PointKindUnitBrickDerivedProvisional
pump_cmdboolboolStart_Stop_Command
pump_statusboolboolPump_On_Off_Status
pump_flowrealL/sWater_Flow_Sensor
pump_dprealkPaWater_Differential_Pressure_Sensor
pump_kwrealkWActive_Power_Sensor
pump_kw_expectedrealkW

pump_cmd

Pump run command (true = commanded on)

  • 223P: EnumeratedActuatableProperty on the Pump via hasProperty

brick:Start_Stop_Command grep-verified in Brick 1.4.4, attached via isPointOf to brick:Pump (verified). Reference Haystack markers: pump, cmd. Consumed by PMP-0001’s command conjunct.

pump_status

Pump run status feedback (true = proven running)

  • 223P: EnumeratedObservableProperty on the Pump via hasProperty

brick:Pump_On_Off_Status grep-verified in Brick 1.4.4 (pump-specific status class exists, unlike the compressor case). Reference Haystack markers: pump, run. Typical source is a current switch or VFD run feedback; PMP-0001 requires BOTH cmd and status true, so a failed status sensor reads as NO_EVAL at the host, not as a fault.

pump_flow

Individual pump-branch water flow (canonical signed direction, when available: positive from suction to discharge)

  • 223P: QuantifiableObservableProperty on the Pump’s discharge segment via hasProperty
  • QUDT unit: L-PER-SEC

brick:Water_Flow_Sensor verified in Brick 1.4.4. The point is on THIS pump branch; common-header flow is invalid. When signed, canonical positive is suction-to-discharge and negative is reverse. A nonnegative magnitude binding remains valid for PMP-0001/PMP-0002 and can support PMP-0005 yFault, but neither PMP-0005 direction label is trustworthy because reverse physical flow may also be reported positive. The older rules’ 5%/10%-of-design thresholds ship as absolute L/s placeholders that MUST be set from design flow.

pump_dp

Pump differential pressure (discharge minus suction, or loop DP where that is what the site trends)

  • 223P: QuantifiableObservableProperty across the Pump via hasProperty
  • QUDT unit: KiloPA

brick:Water_Differential_Pressure_Sensor grep-verified in Brick 1.4.4, but marked provisional because sites trend this two ways — across the pump (deadhead reads HIGH) or across the loop/decoupler (deadhead may read high or low depending on tap location). PMP-0002’s logic assumes the ACROSS-THE-PUMP reading; binding a loop-DP point instead inverts the diagnosis and must be caught at binding review. deadhead_dp_threshold (150% of design head) ships as an absolute kPa placeholder.

pump_kw

Electrical active input power of this pump motor/drive assembly

  • 223P: ElectricityMeter reports a QuantifiableObservableProperty with ActivePower and KiloW at the pump motor/VFD electrical Connection or ConnectionPoint; the deployment associates that circuit with the Pump
  • QUDT unit: KiloW

brick:Active_Power_Sensor is exact in Brick 1.4.4; QUDT ActivePower and KiloW are exact. Bind true active input power for this pump’s motor/drive assembly, not apparent power, a current-derived proxy, VFD output power, or an aggregate panel serving parallel pumps/auxiliaries. The electrical and averaging boundary must match pump_kw_expected.

pump_kw_expected

Expected electrical pump input power at the current operating condition (host-fitted baseline)

  • 223P: Host model represented as a Function whose hasOutput is a QuantifiableProperty for ActivePower
  • QUDT unit: KiloW

HOST-DERIVED virtual point, classified SITE_FITTED. The host fits a model on a known-good period and publishes expected input power for the CURRENT condition only while the model is ready, fresh, and in-domain. Record the fit period, model version, validation error, update/freeze policy, and inputs (for example speed, branch flow, differential pressure, staging, and fluid properties); actual and expected must cover the same electrical/averaging boundary. Brick 1.4.4 has no exact expected-power point. 223 PPR2.1 supports Function/hasOutput/QuantifiableProperty, but has no exact predicted or derived aspect; Aspect-Nominal is rejected because this value changes with operating condition.