Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/xeto/ph/entity.xeto
Original file line number Diff line number Diff line change
Expand Up @@ -1448,6 +1448,11 @@ PhEntity: Entity <abstract> {
// 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
Expand Down
23 changes: 19 additions & 4 deletions src/xeto/ph/equip.xeto
Original file line number Diff line number Diff line change
Expand Up @@ -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 <abstract> {
damper
ductSection: DuctSection?
}

// Actuator to regulate the flow of air.
DamperActuator: Actuator & Damper {
}

// DC Electricity meter.
// See [ph.doc::Meters] chapter.
DcElecMeter: ElecMeter {
Expand Down Expand Up @@ -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 <abstract> {
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 {
Expand Down