Monitoring system, monitoring method and program

The integrated platform addresses inefficiencies in large-scale facility monitoring by sharing data and determining abnormalities across subsystems, enhancing system-wide monitoring efficiency and coordination.

JP7784964B2Active Publication Date: 2025-12-12MITSUBISHI HEAVY IND LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022109732
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-07-07
Publication Date
2025-12-12
Estimated Expiration
2042-07-07

AI Technical Summary

Technical Problem

Existing monitoring systems for large-scale facilities often lack functional alignment between individually developed monitoring programs, leading to inefficiencies and inadequate handling of abnormalities across subsystems due to differing estimation methods and lack of data sharing.

Method used

An integrated platform that acquires and shares data among multiple monitoring devices, allowing for comprehensive abnormality determination and coordination of functions across subsystems, including data sharing and setting reception units to determine abnormalities.

Benefits of technology

Enables efficient data sharing and comprehensive abnormality detection across subsystems, facilitating coordinated monitoring and improved system-wide operational status assessment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007784964000001
    Figure 0007784964000001
  • Figure 0007784964000002
    Figure 0007784964000002
  • Figure 0007784964000003
    Figure 0007784964000003
Patent Text Reader

Abstract

To provide a platform that allows data handled by multiple monitoring programs to be used by other monitoring programs and handled in an integrated manner.SOLUTION: An integrated platform includes: an acquisition unit that acquires monitoring target or monitoring result data from a monitoring program for monitoring the systems prepared for each of the plurality of systems; a selection unit for selecting a second monitoring program that requires the data of the first monitoring program; and an output unit that outputs the data acquired from the first monitoring program to the second monitoring program.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure provides: Monitoring system, monitoring method and program Regarding. [Background technology]

[0002] When monitoring the operational status of large-scale systems such as large-scale plants and facilities, it is common to develop a monitoring program for each subsystem due to the large amount of information handled and the ability to manage and monitor on a subsystem-by-subsystem basis. However, due to differences in development schedules and budgets for individual monitoring programs, functional alignment between monitoring programs is often insufficient. For example, for parameters that cannot be measured by sensors, the monitoring program may estimate their values, but different monitoring programs may use different estimation methods for the same parameter. Furthermore, because each monitoring program is developed assuming the normal operating state of other subsystems, it often does not address how to handle abnormalities in other subsystems. Even if sufficient alignment is achieved during the design of monitoring programs, subsequent changes in functionality or the need for new features can make the original design inappropriate for the current situation. To address these issues, making the data handled by each monitoring program available to other monitoring programs makes it easier to expand functionality to meet emerging needs and to coordinate functions between monitoring programs. Furthermore, integrating the monitoring results of multiple monitoring programs can be useful for determining the operational status of the entire large-scale system.

[0003] As a related technique, Patent Document 1 discloses a method for integrating and outputting the diagnostic results of each expert system and the estimated causes of abnormalities in an abnormality diagnosis device for a nuclear power plant that is made up of multiple expert systems. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 4-346033 Summary of the Invention [Problem to be solved by the invention]

[0005] There is a demand for technology that enables data sharing so that data handled by individually developed monitoring programs can be used by other monitoring programs or handled comprehensively.

[0006] The present disclosure can solve the above problems. Monitoring system, monitoring method and program to provide. [Means for solving the problem]

[0007] In accordance with the present disclosure The monitoring system is for monitoring a system including multiple subsystems, and includes a first monitoring device on which a first monitoring program for monitoring a first subsystem runs, a second monitoring device on which a second monitoring program for monitoring a second subsystem runs, and an integrated platform, wherein the integrated platform includes an acquisition unit that acquires data of the monitoring target or the monitoring result from the first monitoring device, a selection unit that selects the second monitoring program that requires the data of the first monitoring program, an output unit that outputs the data acquired from the first monitoring device to the second monitoring device, a setting reception unit that accepts settings of logic for determining an abnormality in the first subsystem that is not included in the first monitoring program, and a determination unit that determines an abnormality in the first subsystem based on the data and the logic.

[0009] In accordance with the present disclosure The monitoring method is a monitoring method for monitoring a system including multiple subsystems, and includes the steps of acquiring data of a monitoring target or a monitoring result from a first monitoring device running a first monitoring program for monitoring a first subsystem, selecting a second monitoring program for monitoring a second subsystem that requires the data of the first monitoring program, outputting the data acquired from the first monitoring device to a second monitoring device running a second monitoring program, accepting settings of logic for determining an abnormality in the first subsystem that is not included in the first monitoring program, and determining an abnormality in the first subsystem based on the data and the logic.

[0010] The program according to the present disclosure is installed on a computer. The above-described monitoring method is executed. [Effects of the Invention]

[0011] According to the integrated platform, monitoring system, monitoring information sharing method, and program disclosed herein, data handled by multiple monitoring programs developed individually can be shared. [Brief explanation of the drawings]

[0012] [Figure 1] 1 is a block diagram illustrating an example of a monitoring system according to an embodiment. [Figure 2] 1 is a block diagram illustrating an example of a monitoring device according to an embodiment. [Figure 3] FIG. 10 is a diagram illustrating an example of data settings transmitted from the monitoring device to the integrated platform according to the embodiment. [Figure 4]FIG. 10 is a diagram illustrating an example of data settings received by the monitoring device according to the embodiment from the integrated platform. [Figure 5] FIG. 1 is a block diagram illustrating an example of an integrated platform according to an embodiment. [Figure 6] FIG. 10 is a diagram illustrating an example of data management settings in the integrated platform according to the embodiment. [Figure 7] FIG. 10 is a diagram illustrating an example of a determination criterion setting in the integrated platform according to the embodiment. [Figure 8] FIG. 10 is a diagram illustrating an example of an integrated anomaly determination criterion in the integrated platform according to the embodiment. [Figure 9] FIG. 10 is a diagram illustrating an integrated anomaly determination model in the integrated platform according to the embodiment. [Figure 10] FIG. 10 is a block diagram illustrating an example of a monitoring system after a new monitoring program is added according to an embodiment. [Figure 11] 10 is a flowchart illustrating an example of an operation of the integrated platform according to the embodiment. [Figure 12] FIG. 1 illustrates an example of a hardware configuration of a monitoring system according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0013] <Embodiment> The integrated platform of the present disclosure will be described below with reference to the drawings. (Overall configuration of the monitoring system) FIG. 1 is a block diagram illustrating an example of a monitoring system according to an embodiment. The monitoring system 100 includes a facility 1 to be monitored, monitoring devices 10a to 10c, and an integrated platform 20. The facility 1 is a large-scale plant or facility. The facility 1 includes machines M1 to M3, a connection device C1 connecting the machines M1 and M2, a connection device C2 connecting the machines M1 and M3, etc. For example, the facility 1 may be a nuclear plant, the machine M1 a tank, the machine M2 a nuclear reactor, and the connection device C1 a pump. Sensors are provided in the machines M1 to M3 and the connection devices C1 to C2. For example, the machine M1 is provided with sensors S1 and S2, the connection device C1 with sensors S3 and S4, the machine M2 with sensors S5 and S6, the connection device C2 with sensor S7, and the machine M3 with sensor S8. Note that the configuration of the facility 1, etc. shown in FIG. 1 is merely an example and is not limited thereto. For example, the facility 1 may include two or fewer machines, or four or more machines. The same applies to the number of connection devices and sensors.

[0014] The facility 1 is divided into multiple subsystems, such as a subsystem consisting of machine M1, a subsystem consisting of machine M2 and connected device C1, and a subsystem consisting of machine M3 and connected device C2, and each subsystem is provided with its own dedicated monitoring program. The monitoring device 10a is connected to sensors S1 and S2. The monitoring program 12a runs on the monitoring device 10a, and acquires measurements from sensors S1 and S2 to monitor the operating status of machine M1. Similarly, the monitoring device 10b is connected to sensors S3-6 and runs a monitoring program 12b. The monitoring program 12b acquires measurements from sensors S3-6 to monitor the operating status of connected device C1 and machine M2. The monitoring device 10c is connected to sensors S7-8 and runs a monitoring program 12c. The monitoring program 12c acquires measurements from sensors S7-8 to monitor the operating status of connected device C2 and machine M3. 1 illustrates an example in which the monitoring programs 12a to 12c are running on the monitoring devices 10a to 10c, respectively, but there is no limitation on the devices on which the monitoring programs 12a to 12c run. For example, the monitoring programs 12a to 12c may be configured to run on a single monitoring device 10a. The division of the subsystems is also not limited to the above. For example, each of the machines M1, M2, M3, connected devices C1, and C2 may be a subsystem, and a monitoring program 12 may be provided for each subsystem.

[0015] The integrated platform 20 is connected to the monitoring devices 10a to 10c. The integrated platform 20 acquires, from the monitoring device 10a, measurement values ​​of the sensors S1 to S2, monitoring results (e.g., alerts issued by the monitoring program 12a), virtual sensor values ​​calculated by the monitoring program 12a, and the like. The virtual sensor values ​​are estimated values ​​of physical quantities such as temperature at locations where an actual sensor cannot be installed or physical quantities that cannot be measured by a sensor. Similarly, the integrated platform 20 acquires, from the monitoring device 10b, measurement values ​​of the sensors S3 to S6, alerts issued by the monitoring program 12b, virtual sensor values, and the like, and acquires, from the monitoring device 10c, measurement values ​​of the sensors S7 to S8, alerts issued by the monitoring program 12c, virtual sensor values, and the like. Regarding the acquisition of the measurement values ​​of the sensors S1 to S8, the integrated platform 20 may be configured to be connected to the sensors S1 to S8 and acquire the measurement values ​​directly from the sensors S1 to S8. The integrated platform 20 integrates information acquired from the monitoring devices 10a to 10c, performs abnormality determinations that cannot be performed by the individual monitoring programs 12a to 12c, and issues alerts. The integrated platform 20 also controls the exchange of data so that the measured values ​​and virtual sensor values ​​of sensors used to monitor subsystems in one monitoring device 10 can also be used by other monitoring devices 10 and other systems, such as by providing information acquired from the monitoring device 10a to the monitoring devices 10b and 10c.

[0016] (Configuration of monitoring device) FIG. 2 is a block diagram illustrating an example of a monitoring device according to an embodiment. The monitoring device 10a includes a data acquisition unit 11a, a monitoring program 12a, an integrated platform collaboration unit 13a, and a storage unit 17a. Of these, the data acquisition unit 11a, the monitoring program 12a, and the storage unit 17a are functions that are originally included in the monitoring device 10a. The integrated platform collaboration unit 13a is a function required for collaboration with the integrated platform 20. When the integrated platform 20 is introduced into an existing monitoring system, the integrated platform collaboration unit 13a is additionally implemented in the monitoring device 10a.

[0017] The data acquisition unit 11a acquires the measurement values ​​of the sensors S1 and S2. The monitoring program 12a monitors the machine M1. The monitoring program 12a is an existing program developed for monitoring a subsystem consisting of the machine M1. For example, the monitoring program 12a calculates a virtual sensor value based on the measurement values ​​of the sensors S1 and S2, and determines whether the operating state of the machine M1 is normal or abnormal based on the measurement values ​​of the sensors S1 and S2 and the virtual sensor value. For example, if the measurement value of the sensor S1 exceeds a threshold value, the monitoring program 12a determines that the operating state of the machine M1 is abnormal and issues an alert.

[0018] The integrated platform cooperation unit 13a controls the exchange of data with the integrated platform 20. The integrated platform cooperation unit 13a includes a setting reception unit 14a, a transmission unit 15a, and a reception unit 16a. The setting reception unit 14a receives settings regarding what data is to be transmitted to the integrated platform 20 and what data is to be acquired from the integrated platform 20. Through the setting reception unit 14a, the user can arbitrarily set the content of the data to be transmitted and received. The transmitter 15a transmits to the integrated platform 20 the measurement values ​​of the sensors S1 to S2 acquired by the monitoring device 10a, the virtual sensor values ​​calculated by the monitoring program 12a, alerts, etc., based on the settings of the transmission data received by the setting receiver 14a. The receiver 16a acquires data from the integrated platform 20 based on the settings of the received data accepted by the setting accepting unit 14a. For example, when monitoring the machine M1, if a measurement value of a sensor S8 belonging to another subsystem or a virtual sensor value calculated by the monitoring program 12c is required, the receiver 16a can acquire such information from the integrated platform 20. The storage unit 17a stores the measurement values ​​acquired by the data acquisition unit 11a and various setting information acquired by the setting reception unit 14a.

[0019] 2 illustrates the configuration of the monitoring device 10a, but the configurations of the monitoring devices 10b and 10c are similar. Furthermore, in this specification, when there is no need to distinguish between them, the monitoring devices 10a to 10c may be simply referred to as the monitoring device 10, and the data acquisition units 11a to 11c may be simply referred to as the data acquisition unit 11. The same applies to the other functional units (monitoring program 12a, integrated platform cooperation unit 13a, setting acceptance unit 14a, transmission unit 15a, reception unit 16a, and storage unit 17a).

[0020] 3 shows an example of transmission data settings received by the setting receiving unit 14a. In this example, the measurement value of sensor S1 (data ID=a-001), the measurement value of sensor S2 (data ID=a-002), and the virtual sensor value (data ID=a-003, the virtual sensor is set to sensor ID=12a-V1) are set as data to be transmitted to the integrated platform 20. The transmitting unit 15a acquires the measurement values ​​of sensors S1 to S2 acquired by the data acquiring unit 11a, and transmits these measurement values ​​to the integrated platform 20. The transmitting unit 15a acquires the virtual sensor value (sensor ID=12a-V1) calculated by the monitoring program 12a from the monitoring program 12a, and transmits the virtual sensor value to the integrated platform 20.

[0021] 4 shows an example of received data settings. In this example, the measurement value of sensor S7 (data ID=c-001) and the virtual sensor value (data ID=c-003, the virtual sensor is set to sensor ID=12c-V1) are set as data to be received from the integrated platform 20. The receiving unit 16a receives the measurement value of sensor S7 and the virtual sensor value (sensor ID=12c-V1) calculated by the monitoring program 12c from the integrated platform 20. The receiving unit 16a may request this data from the integrated platform 20 and receive the data transmitted from the integrated platform 20 in response to this request, or the integrated platform 20 may be set to similar settings and the data transmitted by the integrated platform 20 may be acquired based on these settings.

[0022] (Integrated Platform Configuration) FIG. 5 is a block diagram illustrating an example of an integrated platform according to an embodiment. The integrated platform 20 includes a data acquisition unit 21 , a setting reception unit 22 , a data provision unit 23 , a determination unit 24 , a comprehensive abnormality determination unit 25 , a notification unit 26 , and a storage unit 27 . The data acquiring unit 21 acquires measurement values, virtual sensor values, alerts, etc. of the sensors S1 to S8 from the monitoring device 10. When the integrated platform 20 is connected to the sensors S1 to S8, the data acquiring unit 21 acquires measurement values ​​directly from the sensors S1 to S8. The data acquiring unit 21 may also acquire inspection results such as periodic inspections of the machines M1 to M4 and the connected devices C1 to C2 as alerts. The setting reception unit 22 receives settings such as settings for data to be managed by the integrated platform 20, settings for judgment conditions when anomaly judgment is performed by the integrated platform 20, and settings for judgment criteria for comprehensive anomaly judgment based on alerts issued by the monitoring device 10. The data providing unit 23 transmits sensor measurement values, virtual sensor values, alerts, etc. acquired from a certain monitoring device 10 to other monitoring devices 10b to 10c (monitoring programs 12b to 12c) based on the settings (e.g., Figure 6) received by the setting receiving unit 22. The determination unit 24 performs an abnormality determination for the equipment 1 based on the setting of the determination conditions (for example, FIG. 7) received by the setting reception unit 22, the sensor measurement values ​​and the virtual sensor values ​​acquired from the monitoring device 10. As will be described later, by using the determination unit 24, it becomes possible to perform an abnormality determination that is not executed by the monitoring programs 12a to 12c. The comprehensive abnormality judgment unit 25 judges the operating status of the entire system (the entire equipment 1) based on the settings of the comprehensive abnormality judgment criteria received by the setting reception unit 22 (for example, Figure 8) and the alerts obtained from the monitoring programs 12a to 12c. The notification unit 26 notifies the determination results made by the determination unit 24 and the comprehensive abnormality determination unit 25. For example, the notification unit 26 displays the determination results on a display device or notifies another device (e.g., the monitoring device 10) of the determination results. The storage unit 27 stores information such as the virtual sensor values ​​acquired by the data acquisition unit 21, setting information accepted by the setting acceptance unit 22, and the like.

[0023] (Data Management Settings) 6 shows an example of settings for data managed by the integrated platform 20. The settings in FIG. 6 are examples of settings for data managed by the integrated platform 20 that are set by a user and accepted by the setting acceptance unit 22. The setting in the first line of Fig. 6 (data ID=a-001) indicates that the measurement value of sensor S1 is acquired, stored, and transmitted to monitoring device 10b. When combined with the setting in the first line of Fig. 3, data acquisition unit 11 of integrated platform 20 acquires the measurement value of sensor S1 from monitoring device 10a, and data provision unit 23 transmits this measurement value to monitoring device 10b. The setting in the second line of FIG. 6 (data ID=a-002) indicates that the measurement value of sensor S2 is acquired and stored. For example, if the data of data ID=a-002 is set to be provided to monitoring device 10b, the measurement value of sensor S2 can be transmitted to monitoring device 10b. This allows the measurement value of sensor S2 to be used by monitoring program 12b without modifying facility 1, even if the measurement value of sensor S2 is subsequently required for monitoring program 12b. Furthermore, by utilizing integrated platform collaboration unit 13b, the interface for acquiring the measurement value of sensor S2 does not need to be modified for monitoring program 12b. For example, only the abnormality determination logic using the measurement value of sensor S2 needs to be modified, reducing modification costs.

[0024] The same applies to the following settings. For example, regarding the sixth line (data ID=c-001) and the ninth line (data ID=c-003), when combined with the settings in FIG. 4, the integrated platform 20 transmits the measurement value of the sensor S7 and the virtual sensor value calculated by the monitoring device 10c to the monitoring device 10a. Conventionally, the virtual sensor value calculated by the monitoring device 10c was available only to the monitoring device 10c. However, by transmitting the virtual sensor value to another monitoring device 10a via the integrated platform 20, it is possible to make the virtual sensor value available to the monitoring device 10a as well. For example, even if a virtual sensor value indicates the same physical quantity, the estimation method may differ for each monitoring program. However, by obtaining a virtual sensor value for the same physical quantity calculated by another monitoring program 12c and comparing it with the virtual sensor value calculated by the monitoring program itself (monitoring program 12a), it is possible to understand the value calculated by another estimation method and use this information for monitoring purposes.

[0025] In this way, by sharing the monitoring target data (measurement values ​​of sensors S1 to S8, virtual sensor values) used by each monitoring program 12 and making it available to other monitoring programs, it is possible to improve irrational and inefficient monitoring caused by insufficient coordination between the functions of each monitoring program. The settings illustrated in FIG. 6 may be configured by a user, or the integrated platform 20 may collect the transmission data settings (FIG. 3) and reception data settings (FIG. 4) configured in the monitoring device 10 and aggregate them to generate the setting data illustrated in FIG. 6. While FIG. 6 illustrates a case in which the sensor measurement values ​​and virtual sensor values ​​are managed by the integrated platform 20, for example, settings may be configured to send alerts issued by the monitoring program 12a to the monitoring programs 12b to 12c, allowing the monitoring programs 12b to 12c to utilize the alerts issued by the monitoring program 12a.

[0026] (Setting the judgment conditions) FIG. 7 shows an example of setting the judgment conditions for anomaly judgment performed in the integrated platform 20. The example of setting shown in FIG. 7 is an example of setting the judgment conditions set by a user and accepted by the setting acceptance unit 22. By making the setting shown in FIG. 6 as an example, it is possible to acquire sensor measurement values ​​and virtual sensor values ​​that could not be acquired before on the monitoring program 12 side and perform new anomaly judgment. In this case, however, anomaly judgment logic must be added to the monitoring program 12. The setting in FIG. 7 is intended to enable new anomaly judgment to be performed by setting anomaly judgment logic in the integrated platform 20 without modifying the monitoring program 12. As a result, the anomaly judgment function can be added on the monitoring program 12 side simply by implementing the integrated platform cooperation unit 13 and making settings for sending sensor measurement values, etc. to the integrated platform 20. The judgment condition in the first row of FIG. 7 indicates that if the measurement value of sensor S2 exceeds the threshold X1, a message stating "Abnormality sign detected on machine M1" is sent to the monitoring device 10b. According to this setting, the judgment unit 24 monitors the measurement value of sensor S2 acquired from the monitoring device 10a and determines whether the measurement value exceeds the threshold X1. If the measurement value of sensor S2 exceeds the threshold X1, the notification unit 26 sends the above message to the monitoring device 10b set as the notification destination. This allows the monitoring program 12b to use the abnormality judgment result based on the measurement value of sensor S2 of another subsystem without modifying the facility 1 or the monitoring program 12b. The sensor used for abnormality judgment and the value of threshold X1 can be arbitrarily set according to the purpose of the monitoring program 12b. Therefore, even if a new sensor is installed in the facility 1, for example, abnormality judgment and abnormality sign detection based on the measurement value of the new sensor can be realized at low cost. In this way, by introducing the integrated platform 20, monitoring functions that are not provided in the monitoring program 12b (such as functions that were not necessary at the time of development but became necessary due to changes in operations or the environment, or monitoring functions based on sensor values ​​that were deemed unnecessary at the time of development but were later found to need to be monitored) can be easily added simply by making the necessary settings.

[0027] The judgment condition on the second line of FIG. 7 indicates that if the virtual sensor value (sensor ID=12a-V1) of the monitoring program 12a exceeds the threshold X2, the measurement value of sensor S3 exceeds the threshold X3, or the measurement value of sensor S8 exceeds the threshold X4, a "system abnormality" message is sent to the monitoring devices 10a-10c. According to this setting, the judgment unit 24 makes the above judgment based on the measurement values ​​and virtual sensor values ​​acquired from the monitoring devices 10a-10c. If the judgment condition is met, the notification unit 26 sends the above message to the monitoring devices 10a-10c that are set as the notification destinations. Although the monitoring programs 12a-12c can only judge abnormalities in the subsystems that they are responsible for, setting the judgment condition on the second line of FIG. 7 allows for the rapid detection of abnormalities that occur across subsystems or throughout the entire facility 1, which cannot be detected by individual monitoring programs 12, without modifying the facility 1 or the monitoring programs 12a-12c. Furthermore, while conventionally virtual sensor values ​​were only available within the monitoring program that calculated them, by collecting and sharing the virtual sensor values ​​on the integrated platform 20, comprehensive judgments can be made from the virtual sensor values ​​calculated by multiple monitoring programs 12a to 12c, which can be useful in monitoring the operating status of the entire system.

[0028] The judgment condition on the third line of FIG. 7 indicates that if the difference between the virtual sensor value (data ID=b-005) of the monitoring program 12b and the virtual sensor value (data ID=c-003) of the monitoring program 12c exceeds the threshold X5, a "temperature abnormality" message is sent to the monitoring device 10c. Here, the two virtual sensor values ​​are both estimated values ​​of the cooling water temperature, calculated using different formulas based on different physical models. Furthermore, when the equipment 1 is operating normally, the two virtual sensor values ​​indicate the same temperature. If the operating state of the equipment 1 deviates from the normal state, the two estimated temperature values ​​diverge. According to this setting, the judgment unit 24 calculates the difference between the two virtual sensor values ​​and makes an abnormality judgment based on that difference. Thus, although the virtual sensor values ​​may be estimated differently depending on the development time, developer, development budget, etc. of the monitoring program 12, abnormality monitoring can be performed by focusing on the differences in the behavior of the virtual sensor values ​​based on the different estimation methods for the virtual sensor values.

[0029] Furthermore, not only in the case of virtual sensor values ​​obtained by estimating the same physical quantity using different methods, but also in cases where the relationship between monitored data acquired by different subsystems changes between normal and abnormal conditions (for example, as in the example above, two values ​​are close to each other under normal conditions but diverge under abnormal conditions), it is possible to determine whether an abnormality exists by setting that relationship as a determination condition, similar to the determination condition in the third line.

[0030] In the above description of FIG. 7 , an example was described in which new anomaly detection can be performed on the integrated platform 20 simply by setting the detection conditions, etc., without modifying the monitoring program 12. However, the method for adding a newly required anomaly detection function to the integrated platform 20 is not limited to this. For example, anomaly detection logic (referred to as monitoring program 12a′) that is subsequently required in the monitoring program 12a may be added to the integrated platform 20. In this case, the monitoring program 12a′ is an example of the determination unit 24. To add an anomaly detection function that was not originally designed, the only option is generally to modify the monitoring program 12a. However, this method involves high risk because it involves making changes to a system that is operating stably. In contrast, by introducing the integrated platform 20, the monitoring program 12a′ can be added to the integrated platform 20, allowing for the addition of a new anomaly monitoring function with low risk and without modifying the monitoring program 12a.

[0031] (Setting comprehensive criteria for determining abnormalities based on alerts) FIG. 8 is a diagram illustrating an example of comprehensive anomaly determination criteria in the integrated platform according to the embodiment. The example settings shown in FIG. 8 are set by a user and accepted by the setting acceptance unit 22. Regarding the horizontal axis of the table in FIG. 8, the monitoring program 12a issues alerts 1 and 2, the monitoring program 12b issues alerts 3 and 4, and the monitoring program 12c issues alerts 5 and 6. A "1" for alerts 1 to 6 indicates that the alert has been issued, and a "0" indicates that the alert has not been issued. Regarding the levels on the vertical axis of the table in FIG. 8, level 0 indicates that the entire system of equipment 1 is in a normal state, level 1 indicates that there is no abnormality but that the state is different from normal, level 2 indicates that there is no impact on the operation of equipment 1 but that some abnormality is suspected, level 3 indicates that an abnormality that affects the operation of equipment 1 has occurred, and level 4 indicates that an abnormality that requires the operation of equipment 1 to be stopped has occurred.

[0032] The setting on the first line in FIG. 8 specifies that if alert 1 is issued from the monitoring program 12a and no other alerts are issued, the operating state is determined to be level 0. The setting on the second line of Figure 8 specifies that if alert 1 is issued from monitoring program 12a, alert 3 is issued from monitoring program 12b, and no other alerts are issued, the operating state is determined to be level 1. 8 specifies that if alerts 1 and 2 are issued from the monitoring program 12a, alerts 3 and 4 are issued from the monitoring program 12b, and alerts 5 and 6 are issued from the monitoring program 12c, the operating state is determined to be level 4. The comprehensive abnormality determination unit 25 determines the operating state of the equipment 1 based on the alerts acquired by the data acquisition unit 21 and the settings exemplified in Fig. 8. Then, the notification unit 26 displays the determination result (for example, when alert 1 and alert 3 are issued, a message such as "equipment 1 is not abnormal, but its operating state is different from normal") on the display device or transmits it to the monitoring devices 10a to 10c. The monitoring programs 12a to 12c issue alerts for abnormalities that occur within the range of the subsystems that they are responsible for. According to the setting example shown in Fig. 8, the alerts issued for each subsystem can be integrated to determine the operating status of the entire facility 1.

[0033] The setting example in Figure 8 is an example in which a knowledgeable engineer or the like sets the operating state of equipment 1 for each combination of alerts, but a comprehensive judgment based on the combination of alerts may also be made based on past performance. FIG. 9 illustrates an example of performance data for constructing a comprehensive anomaly judgment model. For example, performance data such as event A occurring when alerts 1 and 3 are issued, event B occurring when alerts 1 and 5 are issued, and so on are recorded and accumulated in the storage unit 27. The comprehensive anomaly judgment unit 25 is also provided with a learning function. The comprehensive anomaly judgment unit 25 learns the relationship between the issuance of alerts 1 to 6 and the events occurring in the equipment 1 from the performance data and constructs an anomaly judgment model. The comprehensive anomaly judgment unit 25 then evaluates the operating state of the equipment 1 based on the constructed anomaly judgment model and the values ​​of alerts 1 to 6 acquired by the data acquisition unit 11. The notification unit 26 displays the evaluation result (for example, a message such as "There is a possibility that event C will occur in the equipment 1" or the probability of event C occurring when alerts 1 to 3 are issued) on a display device or transmits it to the monitoring devices 10a to 10c. This makes it possible to determine an abnormal state occurring in the facility 1 based on the past record of alerts issued by the monitoring programs 12a to 12c. Note that, regardless of the methods of Figures 8 and 9, when inspection results such as periodic inspections of the machines M1 to M4 and connected devices C1 to C2 are used as alerts, the operating state of the facility 1 can be determined taking into account the maintenance history of the machines M1 to M4, etc. Furthermore, the comprehensive abnormality determination unit 25 may perform both the determination described in Figure 8 and the determination described in Figure 9.

[0034] (Work costs when adding a new monitoring program) Next, the work required to add a newly developed monitoring program 12d to the monitoring system 100 will be described. FIG. 10 shows the monitoring system 100 after adding a monitoring device 10d running the monitoring program 12d. The monitoring program 12d is a program that monitors a subsystem consisting of a machine M4. The machine M4 is equipped with a sensor S9. The monitoring program 12d is configured to acquire measurement values ​​from sensors S8 to S9 and virtual sensor values ​​(data ID = 12a-V1) calculated by the monitoring program 12a to monitor the operating state of the machine M4. In this case, the monitoring device 10d is connected to the sensor S9 and the integrated platform 20. Then, the setting receiving unit 14d of the monitoring device 10d is configured to receive the measurement values ​​from sensor S8 and the virtual sensor values ​​(data ID = 12a-V1) from the integrated platform 20. Furthermore, the integrated platform 20 is configured to transmit the measurement values ​​from sensor S8 and the virtual sensor values ​​(data ID = 12a-V1) to the monitoring device 10d. As a result, the monitoring program 12d does not need to develop and implement logic for calculating the virtual sensor value. Even if the sensor S8 is located in a remote location, the measurement value of the sensor S8 can be acquired simply by connecting the monitoring device 10d to the integrated platform 20 via a network, without the need to connect the monitoring device 10d to the sensor S8. The setting accepting unit 14d of the monitoring device 10d configures the sensor S9 to transmit the measurement value of the sensor S9 to the integrated platform 20, and the integrated platform 20 configures the destination of the measurement value of the sensor S9. This allows the measurement value of the sensor S9 to be used by other monitoring programs 12a to 12c. Instead of connecting the sensor S9 to the monitoring device 10d, the sensor S9 may be connected to the integrated platform 20, and the monitoring device 10d may acquire the measurement value of the sensor S9 from the integrated platform 20.

[0035] By introducing the integrated platform 20 and configuring it to centrally manage all measurement values ​​and virtual sensor values, not only can existing monitoring programs share information with each other, but also, when a new monitoring program 12d is added, it is easy to obtain the data necessary for monitoring in that monitoring program. Furthermore, it can flexibly accommodate situations where new sensor measurement values ​​or virtual sensor values ​​are needed due to changes in the specifications of the existing monitoring programs 12a to 12c. Furthermore, assuming the introduction of the integrated platform 20, even when developing a new monitoring system for a large-scale system, it is possible to design a system that anticipates data sharing between multiple monitoring programs using the integrated platform 20. This makes it easier to design a monitoring system that can simultaneously monitor each subsystem and the entire system, rather than monitoring each subsystem separately.

[0036] (operation) Next, the operation of the integrated platform 20 will be described with reference to FIG. FIG. 11 is a flowchart illustrating an example of the operation of the integrated platform according to the embodiment. The user sets data management settings (e.g., FIG. 6), judgment conditions (e.g., FIG. 7), and comprehensive abnormality judgment criteria (e.g., FIG. 8) in the integrated platform 20. The setting reception unit 22 acquires this setting information (step S101) and records it in the storage unit 27. Next, the data acquisition unit 21 acquires data such as sensor measurement values, virtual sensor values, and alerts from the monitoring devices 10a to 10c (step S102). The data acquisition unit 21 records the acquired data in the storage unit 27. Next, the data providing unit 23 determines whether to provide the data acquired in step S102 to any of the monitoring programs 12a to 12c (step S103). For example, the data providing unit 23 determines to provide the data if a destination is set in the data management settings (e.g., FIG. 6), and determines not to provide the data if a destination is not set. If it is determined not to provide the data (step S103; No), the data providing unit 23 proceeds to the processing of step S106. If it is determined to provide the data (step S103; Yes), the data providing unit 23 selects the type of data to be provided and information on the destination from the data management settings (step S104). For example, the data providing unit 23 selects "measurement value of sensor S1" as the data type and "monitoring device 10b" as the destination from the settings in the first row of FIG. 6. Next, the data providing unit 23 transmits the data (step S105). In the above example, the data providing unit 23 acquires the measurement value of the sensor S1 from the storage unit 27 out of the data acquired in step S102, and transmits the acquired value to the monitoring device 10b.

[0037] Next, the determination unit 24 determines whether to perform an abnormality determination based on the data acquired in step S102 (step S106). For example, if a determination condition setting (e.g., FIG. 7) is set, the determination unit 24 determines to perform an abnormality determination, and if a determination condition is not set, the determination unit 24 determines not to perform an abnormality determination. If it is determined not to perform an abnormality determination (step S106; No), the determination unit 24 proceeds to the processing of step S109. If it is determined to perform an abnormality determination (step S106; Yes), the determination unit 24 acquires data necessary for the abnormality determination from the storage unit 27 and performs an abnormality determination based on the determination condition (step S107). For example, the determination unit 24 determines whether the measurement value of the sensor S2 exceeds X1 based on the determination condition in the first row of FIG. 7. The determination unit 24 outputs the determination result to the notification unit 26. The notification unit 26 transmits the abnormality determination result (step S108). For example, if the measurement value of sensor S2 exceeds X1, the notification unit 26 identifies the message “Anomaly detected in machine M1” and the notification destination “monitoring device 10b” from the judgment condition settings (Figure 7), and sends the message to monitoring device 10b.

[0038] Next, the comprehensive abnormality judgment unit 25 determines whether to perform a comprehensive abnormality judgment based on the alert acquired in step S102 (step S109). For example, if the comprehensive abnormality judgment criteria (e.g., FIG. 8) have been set and an alert has been acquired in step S102, the comprehensive abnormality judgment unit 25 determines to perform an abnormality judgment; otherwise, the comprehensive abnormality judgment unit 25 determines not to perform an abnormality judgment. If it has determined not to perform a comprehensive abnormality judgment (step S109; No), the comprehensive abnormality judgment unit 25 proceeds to the processing of step S112. If it has determined to perform a comprehensive abnormality judgment (step S109; Yes), the comprehensive abnormality judgment unit 25 acquires an alert necessary for the comprehensive abnormality judgment from the storage unit 27 and performs a comprehensive abnormality judgment based on the abnormality judgment criteria (FIG. 8) (step S110). For example, if alert 1 and alert 3 have been acquired in step S102, the comprehensive abnormality judgment unit 25 determines that a level 1 abnormality has occurred in facility 1 based on the abnormality judgment criteria in the second row of FIG. 8. Furthermore, for example, if some abnormality related to Alert 1 is detected during a periodic inspection of the machine M1, even if only Alert 3 is acquired in step S102, the comprehensive abnormality determination unit 25 may consider that Alert 1 has been issued and determine that a Level 1 abnormality has occurred in the facility 1. The comprehensive abnormality determination unit 25 outputs the determination result to the notification unit 26. The notification unit 26 outputs the result of the comprehensive abnormality determination (step S111). For example, the notification unit 26 outputs a message such as "A Level 1 abnormality has occurred" to a display device. This allows the user to grasp the operating status of the facility 1, which cannot be monitored by the individual monitoring programs 12a to 12c.

[0039] Next, the setting reception unit 22 determines whether or not the setting has been changed (step S112). If the setting has been changed (step S112; Yes), the processing from step S101 onwards is executed. If the setting has not been changed (step S112; No), the integrated platform 20 then determines whether or not to end monitoring (step S113). If monitoring is to be ended (step S113; Yes), the processing of FIG. 11 is ended. If monitoring is not to be ended (step S113; No), the processing from step S102 onwards is repeatedly executed.

[0040] (effect) Although large-scale systems are interconnected systems, they have traditionally been divided into subsystems and monitored individually. This can result in irrational and inefficient monitoring, such as overlooking events occurring in other subsystems that are related to events occurring in one subsystem, or failing to grasp the overall picture of events occurring across subsystems. In contrast, the integrated platform 20 of this embodiment allows multiple independent monitoring programs to work together and share the parameters and alerts monitored by each monitoring program. This allows a monitoring program to add parameters that it previously could not monitor (e.g., monitoring parameters of other subsystems) to its monitoring targets, enabling it to recognize events occurring in other subsystems related to events occurring in its own subsystem. Furthermore, by combining parameters monitored by different monitoring programs and performing anomaly detection based on these parameters, events occurring across subsystems can be monitored, unlike in the past. Furthermore, by integrating alerts issued by multiple monitoring programs, the operating status of the entire system can be evaluated.

[0041] FIG. 12 illustrates an example of a hardware configuration of the monitoring system according to the embodiment. The computer 900 includes a CPU 901 , a main memory device 902 , an auxiliary memory device 903 , an input / output interface 904 , and a communication interface 905 . The above-described monitoring device 10 and integrated platform 20 are implemented in a computer 900. The above-described functions are stored in the auxiliary storage device 903 in the form of a program. The CPU 901 reads the program from the auxiliary storage device 903, loads it into the main storage device 902, and executes the above-described processing in accordance with the program. The CPU 901 also allocates a storage area in the main storage device 902 in accordance with the program. The CPU 901 also allocates a storage area in the auxiliary storage device 903 for storing data being processed in accordance with the program.

[0042] Alternatively, a program for implementing all or part of the functions of the monitoring device 10 and the integrated platform 20 may be recorded on a computer-readable recording medium, and the program may be loaded into a computer system and executed to perform processing by each functional unit. The term "computer system" as used herein includes hardware such as an OS and peripheral devices. Furthermore, if a WWW system is used, the term "computer system" also includes the homepage provision environment (or display environment). Furthermore, the term "computer-readable recording medium" refers to portable media such as CDs, DVDs, and USBs, as well as storage devices such as hard disks built into the computer system. Furthermore, if the program is distributed to the computer 900 via a communication line, the computer 900 that receives the program may load the program into the main storage device 902 and execute the above-described processing. Furthermore, the program may be for implementing part of the above-described functions, or may be capable of implementing the above-described functions in combination with a program already stored in the computer system.

[0043] As described above, several embodiments according to the present disclosure have been described, but all of these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents as defined in the claims, as well as in the scope and spirit of the invention.

[0044] <Additional Notes> The integration platform, monitoring system, monitoring information integration method, and program described in the embodiments can be understood, for example, as follows.

[0045] (1) The integrated platform 20 according to the first aspect includes an acquisition unit (data acquisition unit 21) that acquires data on the monitored object (sensor measurement value, virtual sensor value) or monitoring result (alert) from a monitoring program for monitoring a plurality of systems (subsystems constituting a large-scale system) prepared for each of the systems, a selection unit (data providing unit 23, S104 in FIG. 11) that selects a second monitoring program that requires the data from the first monitoring program, and an output unit (data providing unit 23, S105 in FIG. 11) that outputs the data acquired from the first monitoring program to the second monitoring program. This allows the data to be shared, and by monitoring parameters (data to be monitored) that could not be monitored before, it is possible to eliminate the drawbacks of monitoring separately by subsystem, such as insufficient coordination of monitoring programs, and to achieve the necessary cooperation between monitoring programs.

[0046] (2) The integrated platform 20 according to the second aspect is the integrated platform of (1), wherein the acquisition unit acquires a virtual sensor value, which is a physical quantity of the monitored object estimated by the first monitoring program, and the output unit outputs the virtual sensor value acquired from the first monitoring program to the second monitoring program. Conventionally, virtual sensor values ​​are calculated and used within each monitoring program and are not provided to the outside, but by using the integrated platform 20 as an intermediary in the exchange of virtual sensor values ​​between monitoring programs, it becomes possible for a virtual sensor value estimated by one monitoring program to be provided to another monitoring program. This allows other monitoring programs to monitor parameters that cannot be measured by sensors.

[0047] (3) The integrated platform 20 according to the third aspect is an integrated platform of (1) to (2), wherein the acquisition unit acquires measurement values ​​of a sensor that is monitored by the first monitoring program, and the output unit outputs the measurement values ​​acquired from the first monitoring program to the second monitoring program. This makes it easy to include the measurement values ​​of sensors that were not subject to monitoring when the monitoring program was first developed as subjects to be monitored.

[0048] (4) The integrated platform 20 according to the fourth aspect is an integrated platform of (1) to (3), and further includes a comprehensive abnormality judgment unit 25 that generates a comprehensive alert indicating the operating status of the entire plurality of systems based on the alerts output by the plurality of monitoring programs, and a notification unit 26 that outputs the comprehensive alert generated by the comprehensive abnormality judgment unit. This allows the operating status of the entire system to be evaluated, which cannot be evaluated by individual monitoring programs.

[0049] (5) The integrated platform 20 according to the fifth aspect is an integrated platform of (1) to (4), and further includes a judgment unit 24 that performs an abnormality judgment based on the data of the monitored object obtained from the monitoring program, and a notification unit 26 that outputs the result of the abnormality judgment. This allows for easy anomaly detection without modifying individual monitoring programs, and allows for anomaly monitoring of all parameters regardless of subsystem boundaries.

[0050] (6) The integrated platform 20 according to a sixth aspect is the integrated platform of (1) to (5), wherein the determination unit determines that the data acquired from the different monitoring programs is normal when a predetermined relationship is established between the data acquired from the different monitoring programs, and determines that the data is abnormal when a predetermined relationship is not established. This makes it possible to make an abnormality judgment based on a relationship between two parameters monitored by different subsystems, for example, when the values ​​of the two parameters are approximately the same under normal conditions and diverge under abnormal conditions.

[0051] (7) A monitoring system according to a seventh aspect includes a monitoring program for monitoring a plurality of systems, the monitoring program being prepared for each of the systems, and an integrated platform of (1) to (6). This allows data handled by multiple monitoring programs developed individually to be shared, used by other monitoring programs, or handled in an integrated manner.

[0052] (8) A monitoring information sharing method according to an eighth aspect includes the steps of acquiring data on a monitoring target or monitoring results from a monitoring program for monitoring each of a plurality of systems, the step of selecting a second monitoring program that requires the data from a first monitoring program, and the step of outputting the data acquired from the first monitoring program to the second monitoring program.

[0053] (9) A program according to a ninth aspect causes a computer to execute the steps of acquiring data on the monitored object or the monitoring results from a monitoring program prepared for each of a plurality of systems for monitoring the systems, selecting a second monitoring program that requires the data from a first monitoring program, and outputting the data acquired from the first monitoring program to the second monitoring program. [Explanation of symbols]

[0054] 1...Equipment 10,10a,10b,10c,10d...Monitoring device 11, 11a, 11b, 11c...Data acquisition section 12, 12a, 12b, 12c, 12d... Monitoring Program 13, 13a, 13b, 13c... Integrated Platform Collaboration Department 14, 14a, 14b, 14c...Settings reception section 15, 15a, 15b, 15c...Transmitter 16, 16a, 16b, 16c... Receiver 17,17a,17b,17c...Storage section 20. Integrated Platform 21. Data acquisition section 22. Settings reception section 23 Data Provider 24... Judgment section 25. Comprehensive abnormality detection section 26... Notification Department 27...Storage section 100...Monitoring System M1,M2,M3...machine C1, C2...Connected devices S1, S2, S3, S4, S5, S6, S7, S8, S9... Sensors 900···Computer 901 CPU 902...Main memory 903...Auxiliary storage device 904 Input / Output Interface 905···Communication Interface

Claims

1. A monitoring system for monitoring a system including a plurality of subsystems, comprising: a first monitoring device running a first monitoring program for monitoring the first subsystem; a second monitoring device running a second monitoring program for monitoring the second subsystem; An integrated platform and and The integrated platform comprises: an acquisition unit that acquires data on a monitoring target or a monitoring result from the first monitoring device; a selection unit that selects a second monitoring program that requires the data of the first monitoring program; an output unit that outputs the data acquired from the first monitoring device to the second monitoring device; a setting receiving unit that receives a setting of logic for determining an abnormality in the first subsystem that is not included in the first monitoring program; a determination unit that determines whether or not there is an abnormality in the first subsystem based on the data and the logic; A monitoring system having:

2. the acquisition unit acquires a virtual sensor value that is a physical quantity of the monitoring target estimated by the first monitoring program; the output unit outputs the virtual sensor value acquired from the first monitoring program to the second monitoring program; The monitoring system of claim 1 .

3. the acquisition unit acquires a measurement value of a sensor that is a monitoring target of the first monitoring program, the output unit outputs the measurement value acquired from the first monitoring program to the second monitoring program; 3. The monitoring system according to claim 1 or 2.

4. The integrated platform, a comprehensive abnormality determination unit that generates a comprehensive alert indicating the operating status of the entire plurality of systems based on the alerts output by the plurality of monitoring programs; a notification unit that outputs the comprehensive alert generated by the comprehensive abnormality determination unit; 3. The monitoring system according to claim 1 or claim 2, further comprising:

5. The integrated platform, a notification unit that outputs the determination result of the determination unit to the second monitoring device; 3. The monitoring system according to claim 1 or claim 2, further comprising:

6. the determination unit determines that the data acquired from the different monitoring programs is normal when a predetermined relationship is established between the data acquired from the different monitoring programs, and determines that the data is abnormal when a predetermined relationship is not established between the data acquired from the different monitoring programs.

3. The monitoring system according to claim 1 or 2.

7. The acquisition unit: The first monitoring program acquires from the first monitoring device a first virtual sensor value, which is a physical quantity of the monitoring target calculated by a calculation formula based on a first physical model; a second monitoring program acquires from a second monitoring device a second virtual sensor value, the second virtual sensor value being the physical quantity calculated by a calculation formula based on a second physical model different from the first physical model; the determination unit determines whether the first subsystem is abnormal based on a difference between the first virtual sensor value and the second virtual sensor value.

3. The monitoring system according to claim 1 or 2.

8. A monitoring method for monitoring a system including a plurality of subsystems, comprising: acquiring data on a monitoring target or a monitoring result from a first monitoring device running a first monitoring program for monitoring the first subsystem; selecting a second monitoring program for monitoring a second subsystem that requires the data of a first monitoring program; outputting the data acquired from the first monitoring device to a second monitoring device on which the second monitoring program is running; receiving a setting of logic for determining an abnormality in the first subsystem that is not included in the first monitoring program; determining whether a first subsystem is abnormal based on the data and the logic; A monitoring method comprising:

9. On the computer, A program for executing the monitoring method according to claim 8.

Citation Information

Patent Citations

  • Plant-abnormality diagnostic apparatus

    JP1992346033A

  • Diagnosis method for distributed controller

    JP1996036416A

  • Decentralized monitoring control device

    JP2008186086A

  • Plant operation monitoring apparatus, plant operation monitoring system and plant operation monitoring program

    JP2012038298A

  • Data integration method and monitoring control system

    JP2019101699A