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

Revision history [back]

ProportionalControlBasedOnOccupancySchedule does not work. You can raise the issue (https://github.com/NREL/EnergyPlus/issues/new). I didn't do so just because it did not affect my models. I always use IndoorAirQualityProcedure to model DCV controlled by CO2 concentration.

Alternatively, you can add the occupancy schedule (i.e. the schedule you put in Number of People Calculation Method in People) to Minimum Outdoor Air Schedule Name in Controller:OutdoorAir in order to control the outdoor air flow rate based on the occupancy schedule.

Outdoor Air Method in DesignSpecification:OutdoorAir can be Sum Flow/Person, Flow/Area or Flow/Zone.

Controller:MechanicalVentilation, ZoneControl:ContaminantController and ZoneAirContaminantBalance are not used. Please delete them.

If the occupancy schedule is different in each room, I think you can use EMS to override each outdoor air flow rate in DesignSpecification:OutdoorAir.

ProportionalControlBasedOnOccupancySchedule does not work. You can raise the issue (https://github.com/NREL/EnergyPlus/issues/new). I didn't do so just because it did not affect my models. I always use IndoorAirQualityProcedure to model DCV controlled by CO2 concentration.

Alternatively, you can add the occupancy schedule (i.e. the schedule you put in Number of People Calculation MethodSchedule Name in People) to Minimum Outdoor Air Schedule Name in Controller:OutdoorAir in order to control the outdoor air flow rate based on the occupancy schedule.

Outdoor Air Method in DesignSpecification:OutdoorAir can be Sum Flow/Person, Flow/Area or Flow/Zone.

Controller:MechanicalVentilation, ZoneControl:ContaminantController and ZoneAirContaminantBalance are not used. Please delete them.

If the occupancy schedule is different in each room, I think you can use EMS to override each outdoor air flow rate in DesignSpecification:OutdoorAir.

ProportionalControlBasedOnOccupancySchedule does not work. You can raise the issue (https://github.com/NREL/EnergyPlus/issues/new). I didn't do so just because it did not affect my models. I always use IndoorAirQualityProcedure to model DCV controlled by CO2 concentration.

Alternatively, you can add the occupancy schedule (i.e. the schedule you put in Number of People Schedule Name in People) to Minimum Outdoor Air Schedule Name in Controller:OutdoorAir in order to control the outdoor air flow rate based on the occupancy schedule.

Outdoor Air Method in DesignSpecification:OutdoorAir can be Sum Flow/Person, Flow/Area or Flow/Zone.

Controller:MechanicalVentilation, ZoneControl:ContaminantController and ZoneAirContaminantBalance are not used. Please delete them.

If the occupancy schedule is different in each room, I think you can use EMS to override each outdoor air flow rate in DesignSpecification:OutdoorAir.


UPDATE

I noticed a method to control the outdoor air flow rate in proportion to the occupancy schedule.

  • Outdoor Air Method in DesignSpecification:OutdoorAir should be Sum.
  • System Outdoor Air Method in Controller:MechanicalVentilation should be ZoneSum.

Controller:MechanicalVentilation looks like this:

Controller:MechanicalVentilation,
    DCV,  !- Name
    ,      !- Availability Schedule Name
    Yes,                     !- Demand Controlled Ventilation
    ZoneSum,                 !- System Outdoor Air Method
    ,                        !- Zone Maximum Outdoor Air Fraction {dimensionless}
    Zone1,           !- Zone or ZoneList 1 Name
    SZ DSOA Zone1,  !- Design Specification Outdoor Air Object Name 1
    SZ DSZAD Zone1;  !- Design Specification Zone Air Distribution Object Name 1

Of course, Mechanical Ventilation Controller Name should be put in Controller:OutdoorAir. ZoneAirContaminantBalance and ZoneControl:ContaminantController are not necessary.