Energy Conservation Measure
Thermostat Measurement Bias
Name
thermostat_bias
Display Name
Thermostat Measurement Bias
UID
e359373a-ea8b-459d-a4c0-e2e8ae78b840
Version ID
f5d77e92-c9a1-45aa-9097-3dcf346ed358
Class Name
ThermostatBias
Version Modified
20180828T211346Z
Schema Version
3.0
Attributes
| Measure Type | ModelMeasure |
| Uses SketchUp API | false |
Details
| Description | Drift of the thermostat temperature sensor over time can lead to increased energy use and/or reduced occupant comfort. This measure simulates a biased thermostat by modifying the Schedule:Compact object in EnergyPlus assigned to heating and cooling set points. The fault intensity (F) for this fault is defined as the thermostat measurement bias (K), which is also specified as one of the inputs. This measure was authored by Herrick Laboratory researchers at Purdue University in collaboration with staff from the National Renewable Energy Laboratory. For assistance using this measure please post to https://unmethours.com/questions/ | |
| Modeler Description | Four user inputs are required and, based on these user inputs, the original (non-faulted) heating and cooling set point schedules in the building model will be replaced with a biased temperature set point by the equation below. If the reading of the thermostat is biased with +1oC, the actual space temperature should be maintained 1oC lower than the reading. Thus, the set point for the space is corrected by subtracting the original set point from the biased level. T_(stpt,heat,F)=T_(stpt,heat)-F / T_(stpt,cool,F)=T_(stpt,cool)-F | |
Files
| util.rb |
| temp_2004_lg_hotel_chicago.osm |
| ThermostatBias_Test.rb |
| misc_arguments.rb |
| faultimplementation.rb |
| global_const.rb |
| measure.rb OpenStudio 2.4.0 Min Compatible Version: 2.4.0 Max Compatible Version: 2.4.1 |
| LICENSE.txt |
Content visibility
Use group defaults
Measure Arguments
| Name | Display Name | Short Name | Description | Units | Type | Required | Model Dependent | Default Value | Choices | Min Value | Max Value |
|---|---|---|---|---|---|---|---|---|---|---|---|
| zone | Zone. Choose * All Zones * if you want to impose the fault in all zones | - | - | - | Choice | true | false | * All Zones * | * All Zones * | - | - |
| bias_level | Enter the constant setpoint bias level [K] [0=Non faulted case] | - | - | - | Double | false | false | - | - | - | - |
| time_constant | Enter the time required for fault to reach full level [hr] | - | - | - | Double | false | false | - | - | - | - |
| start_month | Fault active start month | - | - | - | Choice | true | false | January | January February March April May June July August September October November December | - | - |
| start_date | Enter the date (1-28/30/31) when the fault starts to occur | - | - | - | Double | false | false | 1 | - | - | - |
| start_time | Enter the time of day (0-24) when the fault starts to occur | - | - | - | Double | false | false | 9 | - | - | - |
| end_month | Fault active end month | - | - | - | Choice | true | false | December | January February March April May June July August September October November December | - | - |
| end_date | Enter the date (1-28/30/31) when the fault ends | - | - | - | Double | false | false | 31 | - | - | - |
| end_time | Enter the time of day (0-24) when the fault ends | - | - | - | Double | false | false | 23 | - | - | - |