EMS - Control the heating electric power used
Hi everyone, I'm a new poster and I'm having trouble implementing an EMS controller.
I have an HVAC system (Low temp radiant electric), for which I implemented an ON/OFF controller.
To switch on and off the system I used the scheduled thermostat set point temperature which is ruled by the EMS. If the temperature goes higher than a certain value, then the EMS override a new set point temperature to 0°C, so that the system is switched off.
What I'd like to know is if anyone knows a way to control the heating capacity with the EMS, more precisely the percentage of the total capacity used ( e.g. if 19°C < Air Temp. < 20 °C then use 50% of the total capacity )
Thank you in advance for the help!
Below the txt:
ZoneHVAC:LowTemperatureRadiant:Electric,
IR_Living_1, !- Name
On 24/7, !- Availability Schedule Name
Block1XGroundFloor:LivingRoom, !- Zone Name
Block1XGroundFloor:LivingRoom_Ceiling_1_0_0_0_0_2_Subsurface, !- Surface Name or Radiant Surface Group Name
HeatingDesignCapacity, !- Heating Design Capacity Method
240, !- Heating Design Capacity {W}
, !- Heating Design Capacity Per Floor Area {W/m2}
1, !- Fraction of Autosized Heating Design Capacity
EnergyManagementSystem:Sensor,
Livingroom_Tair, !- Name
Block1XGroundFloor:LivingRoom, !- Output:Variable or Output:Meter Index Key Name
Zone Mean Air Temperature; !- Output:Variable or Output:Meter Name
EnergyManagementSystem:Actuator,
EMS_Heat_Living_Override,!- Name
EMS_Heat_Living, !- Actuated Component Unique Name
Schedule:Constant, !- Actuated Component Type
Schedule Value; !- Actuated Component Control Type
EnergyManagementSystem:ProgramCallingManager,
Living_Setpoint, !- Name
BeginTimestepBeforePredictor, !- EnergyPlus Model Calling Point
Living_HeatingProgram; !- Program Name 1
EnergyManagementSystem:Program,
Living_HeatingProgram, !- Name
IF Livingroom_Tair < 19.5, !- Program Line 1
Set EMS_Heat_Living_Override = 50, !- Program Line 2
ELSEIF Livingroom_Tair >= 20.2, !- A4
Set EMS_Heat_Living_Override = 0, !- A5
ENDIF; !- A6