工业互联网核心引擎原理与实现
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

“对象”是MixIOT 体系里面的基本单位

为什么MixIOT 体系不是以“设备”,而是以“对象”为基本单位的呢?我们先看一个例子。

这是一个沼气发电站(参见图6-1),主要设备有:一台沼气加压净化设备和三台沼气发电机。沼气加压净化设备把从沼气池抽出来的沼气进行净化、过滤、加压,然后把沼气输送到沼气发电机去发电。除了这四台设备,还有一些仪表,分别用来检测净化加压前后的沼气流量、压力、温度,以及沼气浓度、输送到每台发电机的沼气流量、每台发电机所发的电量和整个发电站的发电量。

img

图6-1 沼气发电站

我们先看看当【对象=设备】和【对象=设备+仪表】等情况时有什么不一样,如图6-2~图6-5所示。

如果我们把对象定义为一台沼气加压净化设备,那么,这个对象的数据就是沼气加压净化设备运行的数据:过滤器前后压差、沼气储罐温度和压力、加压泵进口压力、加压泵出口压力、排空温度和压力、电机电流和电压、电机转速等。

img

图6-2 对象=设备

img

图6-3 对象=设备+仪表

img

图6-4 对象=沼气发电机

img

图6-5 对象=沼气发电机+(前)仪表+(后)仪表

很显然,我们需要做一件事情:监控沼气加压净化设备的运行,因为我们只有沼气加压净化设备的数据。但是如果我们把对象定义为“沼气加压净化设备+流量表(前)+压力表(前)+温度表(前)+浓度表(前)+流量表(后)+压力表(后)+温度表(后)+浓度表(后)”,那么,我们能做的事情就多了:

- 监控沼气加压净化设备运行(这跟对象=设备时的情况一样);

- 知道沼气进出该设备的流量变化;

- 知道沼气进出该设备的压力变化;

- 知道沼气进出该设备的温度变化;

- 知道沼气进出该设备的CH4(甲烷)浓度变化;

- 知道沼气加压净化设备参数变化对进出流量的影响;

- 知道沼气加压净化设备参数变化对进出压力的影响;

- 知道沼气加压净化设备参数变化对进出温度的影响;

- 知道沼气加压净化设备参数变化对进出CH4 浓度的影响;

- 如何根据进来的沼气调整设备参数,以保证输出沼气的压力、流量、温度的稳定;

……

如果我们把对象定义为沼气发电机,我们能做的只有一件事情,就是分别监控三台发电机的运行。

但如果我们把对象定义成这样:对象1=前仪表+1#发电机;对象2=前仪表+2#发电机;对象3=前仪表+3#发电机。

那么,除了分别监控三台沼气发电机的实时运行情况以外,我们还能知道:

- CH4 浓度变化对发电机运行状态的影响;

- CH4 浓度变化对发电量的影响;

- 沼气压力变化对发电量的影响;

- 沼气温度变化对发电量的影响;

- 沼气流量变化对发电量的影响;

- 如何根据沼气浓度变化来调整发电机运行参数,保证发电的稳定;

……

现在大家应该了解了,一个对象的构成不同,能做的事情就不同。

如果把整个发电站当作一个对象,参见图6-6,那会怎么样?这个问题留给读者思考。

img

图6-6 对象=发电站