Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question
2

Air-Chiller temperature setpoint

asked 2023-01-09 16:22:25 -0500

Zakaria's avatar

updated 2023-01-26 12:52:11 -0500

How do I set a setpoint for an Air-Chiller to start cooling when the internal temperature is -18°C and stop when the internal temperature reaches -22°C.

edit retag flag offensive close merge delete

2 Answers

Sort by » oldest newest most voted
0

answered 2023-01-26 13:10:29 -0500

updated 2023-03-28 10:34:17 -0500

If you review the EnergyPlus example file named RefrigeratedWarehouse.idf, it should contain all of the object types that you will need. Below is an example of one air chiller and the thermostat settings for the refrigeration zone served by that chiller in that example file.

!-   ===========  ALL OBJECTS IN CLASS: Refrigeration:AirChiller ===========
! Subfreezer
! -25C is desired zone temperature
! max sensible load was 136,000W with ideal air (no latent included)
! avg cap was 77,000W with ideal air (no latent included)
! Try with 300,000W total and DT1 of 8C, so unit load factor is 40,000 W/DeltaC
! See BAC AS5S-4084-050L, fan 0.5 HP (0.5 hp = 373 W), airflow 26,250 cfm(1 ft3 = 0.02833 m3, so ~12.4 m3/s),
!                     frosted capacity 20,650 B/h-F (~10,900 W/C), so need 3 of them
!  Will do Evap T of -33C, let heater = 200W,
!  Use electric defrost - capacity large to limit time and handle latent load
!  Electric defrost capacity, BAC recommends 11 W/ft2 (this model has 5,006 ft2), so 55066W

Refrigeration:AirChiller,
  SubFreezerAirChiller_1,  !- Name
  AvailAllYear,            !- Availability Schedule Name
  UnitLoadFactorSensibleOnly,  !- Capacity Rating Type
  10900.,                  !- Rated Unit Load Factor {W/K}
  ,                        !- Rated Capacity {W}
  ,                        !- Rated Relative Humidity {percent}
  -33.,                    !- Rated Cooling Source Temperature {C}
  8.,                      !- Rated Temperature Difference DT1 {deltaC}
  11.,                     !- Maximum Temperature Difference Between Inlet Air and Evaporating Temperature {deltaC}
  ,                        !- Coil Material Correction Factor {dimensionless}
  ,                        !- Refrigerant Correction Factor {dimensionless}
  LinearSHR60,             !- Capacity Correction Curve Type
  ,                        !- Capacity Correction Curve Name
  1.5,                     !- SHR60 Correction Factor {dimensionless}
  200.,                    !- Rated Total Heating Power {W}
  AirChillerDripDownSched1,!- Heating Power Schedule Name
  ,                        !- Fan Speed Control Type
  375.,                    !- Rated Fan Power {W}
  12.4,                    !- Rated Air Flow {m3/s}
  ,                        !- Minimum Fan Air Flow Ratio {dimensionless}
  Electric,                !- Defrost Type
  TimeSchedule,            !- Defrost Control Type
  AirChillerDefrostSched1, !- Defrost Schedule Name
  AirChillerDripDownSched1,!- Defrost Drip-Down Schedule Name
  55066.,                  !- Defrost Power {W}
  ,                        !- Temperature Termination Defrost Fraction to Ice {dimensionless}
  ,                        !- Vertical Location
  ;                        !- Average Refrigerant Charge Inventory {kg}

The air chiller will then be part of the case and walkin list, as well as the zone HVAC refrigeration chiller set.

Refrigeration:CaseAndWalkInList,
  SubFreezerAirChillerList,!- Name
  SubFreezerAirChiller_1,  !- Case or WalkIn 1 Name
  SubFreezerAirChiller_2,  !- Case or WalkIn 2 Name
  SubFreezerAirChiller_3;  !- Case or WalkIn 3 Name

ZoneHVAC:RefrigerationChillerSet,
  SubFreezerChillerSet,    !- Name
  ,                        !- Availability Schedule Name
  SubFreezer,              !- Zone Name
  ,                        !- Air Inlet Node Name
  ,                        !- Air Outlet Node Name
  SubFreezerAirChiller_1,  !- Air Chiller 1 Name
  SubFreezerAirChiller_2,  !- Air Chiller 2 Name
  SubFreezerAirChiller_3;  !- Air Chiller 3 Name

The zone HVAC refrigeration chiller set is then assigned to the zone HVAC equipment list.

ZoneHVAC:EquipmentList,
  SubFreezerEquipment,     !- Name
  SequentialLoad,          !- Load Distribution Scheme
  ZoneHVAC:RefrigerationChillerSet,  !- Zone Equipment 1 Object Type
  SubFreezerChillerSet,    !- Zone Equipment 1 Name
  1,                       !- Zone Equipment 1 Cooling Sequence
  1,                       !- Zone Equipment 1 Heating or No-Load Sequence
  ,                        !- Zone Equipment 1 Sequential Cooling Fraction Schedule Name
  ;                        !- Zone Equipment 1 Sequential Heating Fraction Schedule Name

This equipment list is referenced by the zone HVAC equipment connections, which also defines the zone that is connected to that equipment list.

ZoneHVAC:EquipmentConnections,
  SubFreezer,              !- Zone Name
  SubFreezerEquipment,     !- Zone Conditioning Equipment List Name
  ,                        !- Zone Air Inlet Node or NodeList Name ...
(more)
edit flag offensive delete link more

Comments

Thank you @Boranian for you answer,

I used the example you mentioned above and adapted it to my problem, I also set the temperature difference between cutoff and setpoint to 4C as you said, but unfortunately this does not work and gives the following error

Severe - DualSetPointWithDeadBand: When Temperature Difference Between Cutout And Setpoint is applied, the heating setpoint is greater than the cooling setpoint. occurs in Zone=WALK-IN ZONE During Warmup, Environment=RUN PERIOD, at Simulation time=08/10 00:00-00:03 Zone Heating ThermostatSetPoint=-22 Zone Cooling ThermostatSetPoint=-22

Zakaria's avatar Zakaria  ( 2023-03-28 03:02:19 -0500 )edit

@Zakaria I've just edited my post for extra details. Essentially, try lowering the heating thermostat setpoint while keeping the cutout temperature of 4C and run a new simulation.

Aaron Boranian's avatar Aaron Boranian  ( 2023-03-28 10:34:35 -0500 )edit
0

answered 2023-03-28 03:09:40 -0500

Zakaria's avatar

updated 2023-03-29 07:58:30 -0500

Thank you @Boranian for you answer,

I used the example you mentioned above and adapted it to my problem, I also set the temperature difference between cutoff and setpoint to 4C as you said, but unfortunately this does not work and gives the following error.

* Severe * DualSetPointWithDeadBand: When Temperature Difference Between Cutout And Setpoint is applied, the heating setpoint is greater than the cooling setpoint.

* ~~~ * occurs in Zone=WALK-IN ZONE During Warmup, Environment=RUN PERIOD, at Simulation time=08/10 00:00 - 00:03

* ~~~ * Zone Heating ThermostatSetPoint=-22.00

* ~~~ * Zone Cooling ThermostatSetPoint=-22.00

* Fatal * Program terminates due to above conditions.

I then changed the value of the temperature difference between cutoff and setpoint to 3C and the result was not what I expected (figure below), as you can see, the temperature fluctuations are not steady and the temperature does not reach the two defined values -18°C and -22°C.

image description

UPDATES

This is the result after I changed the outputs frequency from Timestep to Detailed.

image description

edit flag offensive delete link more

Comments

@Zakaria what is the heating setpoint temperature for the thermostat? It's hard to tell from just the zone air temperature if the cooling system or heating system is turning on.

Also, you can try plotting outputs at a Detailed frequency instead of Timestep frequency, which captures the variable timestep EnergyPlus uses to iterate when zone air temperature changes >0.3C within a single model timestep.

Aaron Boranian's avatar Aaron Boranian  ( 2023-03-28 10:39:41 -0500 )edit

It would be good to also plot output variables for heating/cooling thermostat setpoint temperatures as well as air chiller energy and heating component energy for this walk-in zone to help troubleshoot what's going on. You can also save your input file to Dropbox, Google Drive, etc. and share a link so that others can review your model inputs.

Aaron Boranian's avatar Aaron Boranian  ( 2023-03-28 10:45:09 -0500 )edit
  • Thank you @Boranian for your answer it is really helpful.

  • I did plot the outputs at Detailed frequency as you suggest and it gives more resonable results (Figure above in the answer area). Could you please explaine what is the deffrent between the 2 output frequencies.

  • Also since it is a freezer I think that the heating setpoint won't be necessary and I should use ThermostatSetpoint:SingleCooling as Control Object instead of ThermostatSetpoint:DualSetpoint which contain the heating/cooling.

Zakaria's avatar Zakaria  ( 2023-03-29 07:46:13 -0500 )edit
Zakaria's avatar Zakaria  ( 2023-03-29 07:48:30 -0500 )edit

I have edited the the cutout temperature(from 4°C to 3.8°C) to match the ±2°C required. The results are shown in Fig.3 above. The temperature fluctuations does not exactly reach -18°C, also goes down below -20°C even if the heating/cooling setpoints are set to be -20 and -18°C respectevly.

Zakaria's avatar Zakaria  ( 2023-06-07 02:01:09 -0500 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Careers

Question Tools

1 follower

Stats

Asked: 2023-01-09 16:22:25 -0500

Seen: 278 times

Last updated: Mar 29 '23