1. 建筑能耗模拟中的时间表系统解析
在EnergyPlus建筑能耗模拟中,时间表(Schedules)系统是整个模拟引擎的"节拍器"。它精确控制着建筑内各种动态参数的周期性变化,就像交响乐团的指挥棒一样协调着各个组件的运行节奏。作为从业十余年的建筑模拟工程师,我深刻体会到合理设置时间表是确保模拟结果准确性的关键所在。
时间表系统主要包含三大核心组件:ScheduleTypeLimits(类型限制)、Schedule:Compact(紧凑型时间表)和Schedule:Constant(恒定时间表)。这三者构成了从规则定义到具体实施的完整工作流。其中ScheduleTypeLimits相当于"交通规则",规定了各类时间表数值的合法范围;Schedule:Compact则是实际应用的"时刻表",通过简洁的语法描述复杂的时间变化规律;而Schedule:Constant则适用于那些始终保持不变的参数。
提示:在开始创建具体时间表前,务必先定义好对应的ScheduleTypeLimits。这就像在Excel中输入数据前先设置单元格格式一样重要,可以避免后续出现数值越界等错误。
1.1 ScheduleTypeLimits的深度配置指南
ScheduleTypeLimits对象是时间表系统的基石,它通过四个关键参数定义数值规则:
idf复制ScheduleTypeLimits,
Fraction, !- 名称
0.0, !- 下限
1.0, !- 上限
Continuous, !- 数值类型
Dimensionless; !- 单位类型
-
数值范围:通过下限(Lower Limit)和上限(Upper Limit)定义。例如人员作息表通常设为0~1,表示无人到满员的相对比例;温度设定点可能设为10~30°C等实际物理范围。
-
数值类型:
- Continuous:连续数值(如温度、照度)
- Discrete:离散数值(如设备开关状态0/1)
- Integer:整数值(如控制模式代码)
-
单位类型:虽然EnergyPlus不直接进行单位换算,但明确定义单位有助于文档可读性。常用单位包括:
- Temperature:温度(°C)
- Power:功率(W)
- Dimensionless:无单位比例系数
实际工程中最常用的四种类型限制:
| 类型名称 | 典型应用场景 | 数值范围 | 数值类型 |
|---|---|---|---|
| Fraction | 人员密度、设备功率比例 | 0.0~1.0 | Continuous |
| Temperature | 温控设定点 | 10~30°C | Continuous |
| On/Off | 设备开关状态 | 0/1 | Discrete |
| Control Type | HVAC控制模式 | 0~4 | Integer |
1.2 Schedule:Compact的语法精要
Compact时间表采用"时间段+数值"的声明式语法,比传统逐时数据节省90%以上的输入量。其核心结构如下:
idf复制Schedule:Compact,
Office_Hours, !- 时间表名称
Fraction, !- 关联的ScheduleTypeLimits
Through: 12/31, !- 全年适用
For: Weekdays,
