diff --git a/src/xeto/ph/entity.xeto b/src/xeto/ph/entity.xeto index 923ae09..755e918 100644 --- a/src/xeto/ph/entity.xeto +++ b/src/xeto/ph/entity.xeto @@ -1448,6 +1448,11 @@ PhEntity: Entity { // may provide an interface for setpoint control. *thermostat: Marker + // Self-actuated temperature regulation. Used as a feature marker on + // valves (e.g. thermostatic mixing valve) and other equipment where + // temperature drives the control action without an external actuator. + *thermostatic: Marker + // Three-phase AC electricity. Power is provided by three AC voltage // sources, each separated from the others by a 120-degree phase angle. // May have a 4-wire connection with a neutral (Wye) or a 3-wire connection diff --git a/src/xeto/ph/equip.xeto b/src/xeto/ph/equip.xeto index bcf531c..cb13d17 100644 --- a/src/xeto/ph/equip.xeto +++ b/src/xeto/ph/equip.xeto @@ -174,12 +174,19 @@ Crac: Fcu { crac } -// Actuator to regulate the flow of air. -DamperActuator: Actuator { +// Equipment to regulate the flow of air in ductwork. Dampers may be +// manually operated or automated via an actuator. Non-actuated dampers +// such as manual balancing dampers, backdraft dampers, and fire dampers +// use this spec directly. BAS-controlled dampers use DamperActuator. +Damper: Equip { damper ductSection: DuctSection? } +// Actuator to regulate the flow of air. +DamperActuator: Actuator & Damper { +} + // DC Electricity meter. // See [ph.doc::Meters] chapter. DcElecMeter: ElecMeter { @@ -481,13 +488,21 @@ Ups: Equip { ups } -// Actuator to regulate the flow of fluid. -ValveActuator: Actuator { +// Equipment to regulate the flow of fluid in piping. Valves may be +// manually operated, self-actuated, or automated via an actuator. +// Non-actuated valves such as manual isolation valves, check valves, +// pressure-reducing valves, and thermostatic mixing valves use this +// spec directly. BAS-controlled valves use ValveActuator. +Valve: Equip { valve pipeFluid: Fluid? pipeSection: PipeSection? } +// Actuator to regulate the flow of fluid. +ValveActuator: Actuator & Valve { +} + // Variable air volume terminal unit. VAV systems use a constant air // temperature with a variable air flow rate. See [ph.doc::VAVs] chapter. Vav: AirTerminalUnit {