单元一:设计模型¶
解决方案专家需要首先根据业务需求,设计资产模型、测点的映射关系和数据流,确保数据结构支持监控和分析需求。
任务 1:设计资产模型 ¶
通过 需求分析 - 资产层级结构 可知,共有 5 种类型的资产,可先确定需要建 5 个模型。
其中只有电表和水表会直接上送数据,其余资产数据均这些数据计算得来。因此需要为工厂、产线和工艺设备模型的测点配置计算公式,将电表和水表的数据转换成各层级的数据。EnOS 中,这类计算公式称为 特性规则。
另外,电表和水表用于监控各节点的数据,可视为这一节点的组件。在 EnOS 中,这类设备可开放为 组件,方便多次复用和统一维护。
在 EnOS 模型管理中准备以下 5 个模型:
模型名称 |
属性 |
测点 |
用途 |
---|---|---|---|
工厂 |
|
|
作为资产树的顶层节点,汇总整个工厂的能源和水资源消耗数据,数据通过总电表和总水表统计而得,用于全局能源和水资源管理。 |
产线 |
|
|
分析产线的能源和水资源消耗效率,用于产线性能评估和节能节水改进。 |
工艺设备 |
|
|
监控单个设备的能源和水资源消耗,用于设备维护和能效分析。 |
电表 |
|
|
采集和记录电能消耗数据,支持电量和功率监控,超出最大读数或斜率时触发告警,用于数据校验和异常检测。 |
水表 |
|
|
采集和记录水资源消耗数据,支持累计和瞬时流量监控,超出最大读数或斜率时触发告警,用于水资源管理和异常检测。 |
任务 2:设计映射关系 ¶
基于 需求分析 - 资产层级结构,需在上述模型中为测点配置特性规则,定义各层级资产测点的计算公式。
假设与前提¶
原始数据:
电表:forward_active_energy(kWh,累积电量,PI 类型),power(kW,瞬时功率,AI 类型),每 1 分钟采样。
水表:cumulative_flow(m³,累积流量,PI 类型),instantaneous_flow(m³/h,瞬时流量,AI 类型),每 1 分钟采样。
时间窗口:5 分钟窗口。
模型层级:每一层资产(如工厂的 total_energy)等同于同一层级的组件测点(如工厂级电表的 forward_active_energy)。
特性规则¶
工厂模型
测点 |
表达式 |
---|---|
total_energy (kWh) |
|
total_power (kW) |
|
total_flow (m³) |
|
total_instantaneous_flow (m³/h) |
|
产线模型
测点 |
表达式 |
---|---|
line_energy (kWh) |
|
line_power (kW) |
|
line_flow (m³) |
|
line_instantaneous_flow (m³/h) |
|
工艺设备模型
测点 |
表达式 |
---|---|
equip_energy (kWh) |
|
equip_power (kW) |
|
equip_flow (m³) |
|
equip_instantaneous_flow (m³/h) |
|
电表:meter_e
测点 |
表达式 |
---|---|
forward_active_energy (kWh) |
|
power (kW) |
|
水表:meter_w
测点 |
表达式 |
---|---|
cumulative_flow (m³) |
|
instantaneous_flow (m³/h) |
|
任务 3:设计数据流¶
设备接入:电表和水表通过 MQTT 协议接入 EnOS 设备连接与管理。
数据存储:测点数据存储至时序数据库(TSDB),1 分钟采样。
数据处理:通过特性规则计算电量、功率和流量,聚合至逻辑资产(如工厂总用电量)。
数据展示:通过数字孪生可视化展示 TSDB 数据,通过统一监测构建资产数据查询页面。
