Skip to content

KPI Calculation Service - KPI 状态计算

为了使用 KPI Calculation Service 的 KPI 计算功能进行单元计算,必须已知单元在相关时间段的状态。有些情况下,要确定单元的状态,必须考虑各种来源,例如传感器读数、控制单元数据和日历条目。KPI 状态计算可以根据此数据自动计算单元的状态。

使用该服务时必须满足以下条件:

  • 可用的传感器读数清晰地指示服务状态。
  • 可用控制单元数据清晰地指示强制停运和备用停机状态。
  • 可用的日历条目定义了计划停运状态。
  • 当传感器和控制单元或日历提供的信息不充分时,可假定一个默认状态。

输入

本部分列出了部分输入参数,这些是进行 KPI 状态计算时必须考虑的参数。

测量数据

  • 传感器读数,作为时间序列数据提供
  • 日历条目(fromto 定义的计划停运时间间隔)
  • 控制系统事件(可以是 NORMAL_STOPSHUTDOWN

初始状态

此状态为时间间隔开始时的状态,可以是 UnknownSHRSHPOHFOH

默认状态

此状态为输入数据不足以用于状态计算时的状态,可以是 RSHFOH

服务指示阈值 (SIT)

使用传感器数据时需要服务指示阈值 SIT。它定义了传感器数据的最小值,低于该值时单元停机。

停机相关阈值 (SCT)

使用控制单元数据时需要停机相关阈值 SCT。其定义为
[Timestamp[i] - SCT, Timestamp[i] + SCT]

算法

T=0 时的判定过程

将状态设置为初始状态。如果此状态与日历条目矛盾,会发出一个错误。

T≠0 时的判定过程

每当 Timestamp t≠0 时,该算法会使用以下判定过程评估单元的状态:

  1. 如果某个日历条目在此时间戳指示计划停运,则将状态设置为 POH。否则继续进行操作。
  2. 如果传感器读数为 NULL 且所有之前的传感器读数为 NULL,则将状态设置为默认状态。否则继续进行操作。
  3. 如果传感器读数为 NULL,则使用最近传感器读数 ≠0 时的值并继续进行操作。
  4. 如果传感器读数超过服务指示阈值 (SIT),则将状态设置为 SH。否则继续进行操作。
  5. 如果停机相关阈值 (SCT) 内没有控制系统事件,则将状态设置为默认状态。否则继续进行操作。
  6. 如果停机相关阈值 (SCT) 内的首个控制系统事件为 SHUTDOWN,则将状态设置为 FOH。否则将其设置为 RSH

还有问题?

向社区提问


除非另行声明,该网站内容遵循MindSphere开发许可协议.


Last update: July 11, 2019