KPI Calculation Service - KPI 状态计算
为了使用 KPI Calculation Service 的 KPI 计算功能进行单元计算,必须已知单元在相关时间段的状态。有些情况下,要确定单元的状态,必须考虑各种来源,例如传感器读数、控制单元数据和日历条目。KPI 状态计算可以根据此数据自动计算单元的状态。
使用该服务时必须满足以下条件:
- 可用的传感器读数清晰地指示服务状态。
- 可用控制单元数据清晰地指示强制停运和备用停机状态。
- 可用的日历条目定义了计划停运状态。
- 当传感器和控制单元或日历提供的信息不充分时,可假定一个默认状态。
输入
本部分列出了部分输入参数,这些是进行 KPI 状态计算时必须考虑的参数。
测量数据
- 传感器读数,作为时间序列数据提供
- 日历条目(
from
、to
定义的计划停运时间间隔) - 控制系统事件(可以是
NORMAL_STOP
、SHUTDOWN
)
初始状态
此状态为时间间隔开始时的状态,可以是 Unknown
、SH
、RSH
、POH
或 FOH
。
默认状态
此状态为输入数据不足以用于状态计算时的状态,可以是 RSH
或 FOH
。
服务指示阈值 (SIT)
使用传感器数据时需要服务指示阈值 SIT
。它定义了传感器数据的最小值,低于该值时单元停机。
停机相关阈值 (SCT)
使用控制单元数据时需要停机相关阈值 SCT
。其定义为[Timestamp[i] - SCT, Timestamp[i] + SCT]
。
算法
T=0 时的判定过程
将状态设置为初始状态。如果此状态与日历条目矛盾,会发出一个错误。
T≠0 时的判定过程
每当 Timestamp t≠0 时,该算法会使用以下判定过程评估单元的状态:
- 如果某个日历条目在此时间戳指示计划停运,则将状态设置为
POH
。否则继续进行操作。 - 如果传感器读数为 NULL 且所有之前的传感器读数为 NULL,则将状态设置为默认状态。否则继续进行操作。
- 如果传感器读数为 NULL,则使用最近传感器读数 ≠0 时的值并继续进行操作。
- 如果传感器读数超过服务指示阈值 (
SIT
),则将状态设置为SH
。否则继续进行操作。 - 如果停机相关阈值 (
SCT
) 内没有控制系统事件,则将状态设置为默认状态。否则继续进行操作。 - 如果停机相关阈值 (
SCT
) 内的首个控制系统事件为SHUTDOWN
,则将状态设置为FOH
。否则将其设置为RSH
。
还有问题?
除非另行声明,该网站内容遵循MindSphere开发许可协议.
Last update: July 11, 2019