Closed LorenzoBottaccioli closed 3 years ago
@LorenzoBottaccioli, after a cursory review of the code, I don't think the calling point you're using (BeginTimestepBeforePredictor
) is appropriate for this type of actuator. Maybe try InsideHVACIterationLoop
instead? The actuator could very well be set to the value you want at the beginning of the timestep then overwritten during by the HVAC solver. Read here for more details on calling points. I also think the EMS data dictionary would be helpful for debugging (add the Output:EnergyMangementSystem object, here).
@bonnema I'll have a read and give you back. However, I have now tested InsideHVACIterationLoop
but no changes: I only see the actuation on the mass flow rate (mdot_ideal
, mdot_sys
) and not in the system temperature (tair_sys
).
Also, prior to v9.4, the EMS actuators did not take action if the zone load was zero. This was changed for v9.4, see #8109.
And there are other changes pending for v9.5, see #8302 and #8519.
@mjwitte if you take a look at the csv files you see that the mass flow rate is always set to the 0.1 values when the actuator is used. What is not changing is the air temperature. I have tried to update to the latest E+ version (9.4.0) but I have same issue. I see changes in flow rate but no changes in air temp.
Ciao
Okay. I Have solved the issue in the tair_sys
by changing:
EnergyManagementSystem:Sensor,
tair_sys, !- Name
NODE BLOCK1:ZONEWEST ZONE, !- Output:Variable or Output:Meter Index Key Name
System Node Temperature; !- Output:Variable or Output:Meter Name
in
EnergyManagementSystem:Sensor,
tair_sys, !- Name
NODE BLOCK1:ZONEWEST IN, !- Output:Variable or Output:Meter Index Key Name
System Node Temperature; !- Output:Variable or Output:Meter Name
I confirm that in the 9.4 version the EMS actuators did take action if the zone load was zero. and not in the 9.0 version.
tnx
I'm trying to use the EMS actuators to manually set the supply mass flow rate and supply air temperature in an
Reading the EMS documentation on actuators I see I can edit the "Air Mass Flow Rate” and “Air Temperature”. I have so set sensors and actuators how you can see below. However, I see changes with respect to no actions only in the mass flow (
mdot_ideal
,mdot_sys
) rate and not in the system temperature (tair_sys
). I have also tried to use this actuatorBut no changes in the temperature as well. I want to do so in order to develop a model predictive control able to regulate both mass flow rate and inlet temperature.
EMS OBJECTS IN THE IDF
Please change this line to a description of the defect, with useful supporting information including how the issue was found, conditions that trigger this defect, workarounds for users of the current version, and a clear description of how to validate that a fix is complete for this defect.
Details
Some additional details for this issue (if relevant):
EDIT: Minor Changes to IDF and add results output. file test_act_1.csv has no call on:
Checklist
Add to this list or remove from it as applicable. This is a simple templated set of guidelines.