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

How to set cooling setpoint below heating setpoint

asked 2024-08-01 14:59:22 -0600

Loz95's avatar

updated 2024-08-01 18:24:05 -0600

I'm getting the following error:

DualSetPointWithDeadBand: Effective heating set-point higher than effective cooling set-point - increase deadband if using unmixed air model
**   ~~~   ** occurs in Zone=LOUNGE During Warmup, Environment=RUNPERIOD1, at Simulation time=01/01 00:00 - 00:15
**   ~~~   ** LoadToHeatingSetPoint=556.391, LoadToCoolingSetPoint=430.434
**   ~~~   ** Zone TempDepZnLd=226.72
**   ~~~   ** Zone TempIndZnLd=4607.84
**   ~~~   ** Zone Heating ThermostatSetPoint=22.78
**   ~~~   ** Zone Cooling ThermostatSetPoint=22.22

I realise this is because the cooling setpoint is lower than the heating sepoint, but the setpoints are derived from real life data where occupants have indicated this is what they use IRL. I have set the schedules so that they are not active during the same period:

Schedule:Compact,
heating_sched,
Control,
Through: 03/31,
For: AllDays,
Until: 24:00, 1,
Through: 10/20,
For: AllDays,
Until: 24:00, 0,
Through: 12/31,
For: AllDays,
Until: 24:00, 1;

 Schedule:Compact,
cooling_sched,
Control,
Through: 06/30,
For: AllDays,
Until: 24:00, 0,
Through: 09/15,
For:AllDays,
Until: 24:00, 1,
Through: 12/31,
For: AllDays,
Until: 24:00, 0;

Am I missing something?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2024-08-01 19:16:16 -0600

Jamie Sullivan's avatar

updated 2024-08-04 16:00:21 -0600

One way of working around that could be to also schedule the setpoints - set the cooling setpoint higher when it's not supposed to be being used, and the heating setpoint lower when it's not supposed to be being used.

edit: using Dual Setpoint you should be able to do this like so:

ThermostatSetpoint:DualSetpoint,
    setpoints1,              !- Name
    Heating,                 !- Heating Setpoint Temperature Schedule Name
    Cooling;                 !- Cooling Setpoint Temperature Schedule Name

Schedule:Compact,
Heating,
,
Through: 03/31,
For: AllDays,
Until: 24:00, 22.78,
Through: 10/20,
For: AllDays,
Until: 24:00, 20,
Through: 12/31,
For: AllDays,
Until: 24:00, 22.78;

Schedule:Compact,
Cooling,
,
Through: 06/30,
For: AllDays,
Until: 24:00, 25,
Through: 09/15,
For:AllDays,
Until: 24:00, 22.22,
Through: 12/31,
For: AllDays,
Until: 24:00, 25;

Fill in setpoint values as desired. You could try to set it up to swap between single heating and single cooling, but I think that would be more complicated and not really add anything? Unless someone who knows more about the fine details of the systems says otherwise...

edit flag offensive delete link more

Comments

Is there a way to do that using the ZoneHVAC:IdealLoadsAirSystem object? This is what my idf looks like:

``` ZoneHVAC:IdealLoadsAirSystem, Lounge_PurchasedAir, , Lounge_supply_inlet, , , 50, 13, 0.015, 0.01, NoLimit, , , NoLimit, , , heating_sched, cooling_sched, ConstantSupplyHumidityRatio, , ConstantSupplyHumidityRatio

```

Loz95's avatar Loz95  ( 2024-08-02 07:28:49 -0600 )edit

I found this prev. answer https://unmethours.com/question/23405...

At the minute I am using dual setpoint control, but I think I should switch to single heating and single cooling?

Loz95's avatar Loz95  ( 2024-08-02 12:47:43 -0600 )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

Stats

Asked: 2024-08-01 14:59:22 -0600

Seen: 194 times

Last updated: Aug 04