Hi @MingboPeng,
We can simulate an air source heat pump via the Honeybee DOAS HVAC Template and the result is a Plant Component with the Heat Pump defined via a program.
EnergyManagementSystem:Program,
Hot_Water_Loop_Central_Air_Source_Heat_Pump_Init_Pgrm, !- Name
SET Loop_Exit_Temp = 48.8888888888889, !- Program Line 1
SET Loop_Delta_Temp = 11.1111111111111, !- Program Line 2
SET Cp = @CPHW Loop_Exit_Temp, !- Program Line 3
SET rho = @RhoH2O Loop_Exit_Temp, !- Program Line 4
SET Hot_Water_Loop_Central_Air_Source_Heat_Pumpā¦
Can we do something similar with Ironbug and define Exit Temp, COP, Curves,ā¦ of the user defined Heat Pump?
Thank you
It is likely a new component that OpenStudio hasnāt added an icon for it.
Could you attach the osm file for me to check it, and I can try to recreate it with Ironbug?
Hi @BestiaParda, just wanted to keep you posted. I am still working on adding EMS to Ironbug, but itās quite complicated which is one of reasons that OpenStudio App doesnāt support adding or editing EMS.
I am like 70% done here, will let you know once I have something working for you to test.
Hi @MingboPeng and all!
Just to add to the conversation on simulating air-source heat pump. There is a new object capable of simulating air-source heat pump, which was added, I believe, in EnergyPlus 9.3: HeatPump:PlantLoop:EIR:Heating
Is there any chance we can see this object implemented in Ironbug? Alternatively, what is the best way to inject this object into an existing Ironbug model?
Anyway, thanks a lot @MingboPeng for your great work!
Once the issue is cleared, I will compile a new version of Ironbug that has EMS, and you can take it from there. Here is a screenshot that I am able to manage all EMS elements (actuators, sensors, variables, programs) along with HVAC system.
Hi @dmitry, itās good to know that E+ has added a new object for supporting air source heat pump. But I donāt think this has been added to OpenStudio. We will have to wait for OpenStudio team for it. Iād suggest you to submit an issue for this case, so that they will get attentions on this new object. Issues Ā· NREL/OpenStudio Ā· GitHub
Without OpenStudioās support, itāll be very difficult to add it to Ironbug. However, you might be able to inject the E+ object to idf file via āadd_stringā input on āModel To OSMā component with some post-processing scripts. Or maybe you write your own measure to inject it. I am not sure if you want to dive into any of above paths. It is possible but not easy.
I have checked the EMS with different COP curves and temperatures and works fine.
I canāt find the component inside the sql file to review the consumption of the heat pump but I will keep searchingā¦
I have eliminated the Zone Packaged Terminal to try to follow the Heat Pump consumption and I think that the EMS program is not working properly.
I upload your file without the Thermal Zone Equipment and you can see that there is no electricity end use heating.
I have upgraded to OS 3.2 and EP 9.5.
The customized air source heat pump was not recognized as a heating equipment in OpenStudio, so we have to set OperationHeatingLoadScheme by ourselves to ensure the HP will be used correctly.
Amazing work Mingbo! This is fantastic to have access to air-source heat pump functionality in Ironbug.
When I activate the three boolean toggles, I receive a two severe errors on the āHB RUN OSMā component as follows:
** Severe ** FindRootSimpleController: Controller error for controller = āCONTROLLER WATER COIL 1ā
************* ** Severe ** FindRootSimpleController: Previous controller action error continues for controller = CONTROLLER WATER COIL 1
I am running off EnergyPlus, Version 9.4.0-998c4b761e and had updated Ironbug with your āIronbug_20210712.zipā file. Do you have any idea why I might be getting these errors?
A bit of an update. Iāve added a feature request for an air-source heat pump model for OpenStudio and it has been implemented in OpenStudio 3.3.
Iām just wondering if there are plans on updating Ironbug to support OpenStudio 3.1.0+? And, generally, is Ironbug going to be integrated into the Ladybug Tools releases to be in line with the compatibility matrix?
I have upgraded to OS 3.3 and EP 9.6 and Ironbug works fine.
As @dmitry mentioned, OS 3.3 has included the HeatPump:PlantLoop:Heating Object so I think that we donāt need the EMS program anymore.
Can we inject new objects to Ironbug? is there a way, as users, to add new objects to Ironbug?