Display device, display method, control device, and computer program
The system prioritizes graph review during warnings using historical data to efficiently address the time-consuming and oversight issues in existing monitoring systems, enhancing alert handling for all operators.
Patent Information
- Application Number
- JP2022557317
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2020-10-14
- Filing Date
- 2021-09-22
- Publication Date
- 2025-01-31
- Estimated Expiration
- 2041-09-22
AI Technical Summary
Existing monitoring systems require skilled operators to manually browse large graphs for warnings, which can be time-consuming and may lead to overlooked critical information, especially for inexperienced users.
A display device and method that utilizes historical graph browsing data to prioritize and recommend graphs for confirmation during warnings, based on past viewing habits and scores, ensuring efficient and targeted graph review.
Facilitates rapid and effective confirmation of critical graphs during warnings, reducing the time required for analysis and minimizing the risk of missed alerts, even for less experienced operators.
Smart Images

Figure 0007625004000001 
Figure 0007625004000002 
Figure 0007625004000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a display device, a display method, a control device, and a computer program. [Background technology]
[0002] BACKGROUND ART Conventionally, sensors are installed at a monitoring target such as a plant, and the operating status of the monitoring target facility is monitored based on data acquired by the sensors.
[0003] Patent Document 1 describes an online monitoring device that can reduce the labor required for operating a screen to check the status of a monitored object. This online monitoring device is equipped with an image display information generation means that determines which screen to display from among multiple screen candidates. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2018-106432 Summary of the Invention [Problem to be solved by the invention]
[0005] If an abnormality occurs in such a monitored object, an alarm is issued. To consider the validity of the alarm, operators view graphs generated based on data obtained from the sensors.
[0006] However, since the online monitoring device described in Patent Document 1 "automatically selects" and displays necessary information on the screen so that "even an inexperienced operator can handle the situation in the same way as an expert operator" ("Problem to be Solved by the Invention"), if there are a large number of graphs to be displayed, it is inevitable that checking the graphs will take a great deal of time. For example, even an experienced operator will have to view the same graphs as an inexperienced operator.
[0007] To reduce the number of graphs that need to be displayed, it may be possible to set in advance a representative graph to be displayed for each warning. However, if the graph to be displayed for each warning is fixed, graphs that should actually be checked may be omitted from the list of graphs to be checked. For example, an inexperienced operator may overlook a graph that should be checked.
[0008] SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a display device, a display method, a control device, and a computer program that enable efficient checking of a graph to be checked. [Means for solving the problem]
[0009] The present disclosure provides a display device configured to display a selection of graphs to view when an alert occurs, based on a history of graphs viewed when an alert has occurred in the past, and to display the selected graph.
[0010] The options may be displayed along with a description of at least one graph associated with the alert.
[0011] The options may be displayed based on the number of times that a graph was viewed when a warning occurred in the past.
[0012] Furthermore, the options may be displayed based on a learning model generated using warnings that have occurred in the past and the history of graphs that were viewed at the time of those warnings as training data.
[0013] The present disclosure provides a display method including the steps of displaying a selection of graphs to view when an alert occurs based on the history of graphs viewed when an alert occurred in the past, and displaying the selected graph.
[0014] The present disclosure also provides a control device that includes a means for displaying on a display device a selection of graphs to be viewed when a warning occurs, based on the history of graphs viewed when a warning has occurred in the past, and a means for displaying the selected graph on the display device.
[0015] In addition, the present disclosure provides a computer program for causing a computer to execute the steps of: displaying on a display device a selection of graphs to be viewed when a warning occurs, based on the history of graphs viewed when a warning occurred in the past; and displaying the selected graph on the display device.
[0016] The computer program is executed by a computer including a processor, such as the control device shown in the present embodiment. The computer program may be recorded on a recording medium in a non-transitory form, such as a non-volatile semiconductor memory. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a schematic diagram showing the overall configuration of a plant according to an embodiment of the present invention. [Figure 2] FIG. 2 is a functional block diagram of the driving assistance system. [Figure 3A] 10 is an example of information stored in an alarm setting DB. [Figure 3B] 10 is an example of information stored in a graph setting DB. [Figure 3C] 10 is an example of information stored in a graph browsing history DB. [Figure 3D] 10 is an example of guide information. [Figure 4] 1 is an example of a graph recommendation list. [Figure 5] 1 is an example of a display screen of a display device. [Figure 6] 1 is an example of a physical configuration of a driving assistance system. [Figure 7] 10 is an example of a flowchart of a display method. DETAILED DESCRIPTION OF THE INVENTION
[0018] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The following embodiments of the present invention will be described with reference to the accompanying drawings. The following embodiments are merely examples for explaining the present invention, and are not intended to limit the present invention to these embodiments. The present invention can be applied to monitoring targets including plants. Examples of plants include power plants with boilers, incineration plants, chemical plants, and wastewater treatment plants, from which process data can be acquired. In addition to the exemplary process data for power plants described in the following embodiments, process data for waste incineration plants include, for example, the amount and temperature of air fed into the incinerator, the gas temperature and composition factors at the furnace outlet, and measurement data such as the temperature, pressure, flow rate, and combustion state of each component measured by sensors. Process data for chemical plants include, for example, the temperature difference between processes or between two or more thermocouples, operating pressure, product flow parameters (velocity, density, etc.), cooling water flow rate, output measurements, valve sensor data, etc. Process data for wastewater treatment plants include, for example, the amount of raw water flowing in and out of a tank, water level, treated water quality, and the operational values of equipment operation such as various pumps, output from sensors and watt-hour meters.
[0019] [Plant description] FIG. 1 is a schematic diagram showing the overall configuration of a plant 1, which is an example of a monitored object to which the present invention is applied. The plant 1 according to this embodiment is a power plant equipped with a circulating fluidized bed boiler (circulating fluidized bed type) that generates steam by burning fuel while circulating a circulating material such as silica sand that flows at high temperature. As fuel for the plant 1, in addition to fossil fuels such as coal, non-fossil fuels (woody biomass, waste tires, waste plastic, sludge, etc.) can be used. The steam generated in the plant 1 is used to drive a turbine 100.
[0020] The plant 1 is configured to combust fuel in a furnace 2, separate circulating material from exhaust gas using a cyclone 3 that functions as a solid-gas separator, and return the separated circulating material to the furnace 2 for circulation. The separated circulating material is returned to the bottom of the furnace 2 via a circulating material recovery pipe 4 connected below the cyclone 3. The bottom of the circulating material recovery pipe 4 is connected to the bottom of the furnace 2 via a loop seal 4a with a narrowed flow path. This leaves a predetermined amount of circulating material stored in the bottom of the circulating material recovery pipe 4. The exhaust gas from which the circulating material has been removed by the cyclone 3 is supplied to the rear flue 5 via the exhaust gas flow path 3a.
[0021] The boiler includes a furnace 2 for burning fuel and a heat exchanger for generating steam and the like using heat obtained by combustion. A fuel supply port 2a for supplying fuel is provided in the middle of the furnace 2, and a gas outlet 2b for discharging combustion gas is provided in the upper part of the furnace 2. Fuel supplied to the furnace 2 from a fuel supply device (not shown) is supplied into the furnace 2 through the fuel supply port 2a. In addition, a furnace wall tube 6 for heating boiler feedwater is provided on the furnace wall of the furnace 2. The boiler feedwater flowing through the furnace wall tube 6 is heated by combustion in the furnace 2.
[0022] Within the furnace 2, solids containing fuel supplied from the fuel supply port 2a are fluidized by combustion and fluidization air introduced from the lower air supply line 2c, and the fuel burns at, for example, approximately 800 to 900°C while flowing. Combustion gas generated in the furnace 2 is introduced into the cyclone 3, accompanied by circulating material. The cyclone 3 separates the circulating material from the gas by centrifugal separation, and returns the separated circulating material to the furnace 2 via the circulating material recovery pipe 4, while sending the combustion gas from which the circulating material has been removed through the exhaust gas flow path 3a to the rear flue 5.
[0023] In the furnace 2, a portion of the circulating material, called the in-furnace bed material, accumulates at the bottom. This bed material may contain coarse-grained bed material or exhaust combustion impurities that are unsuitable for circulating flow. These unsuitable bed materials can cause poor flow. To prevent this, the in-furnace bed material is continuously or intermittently discharged to the outside from a discharge port 2d at the bottom of the furnace 2. After removing impurities such as metals and coarse grains from the discharged bed material via a circulation line (not shown), the discharged bed material is either fed back to the furnace 2 or disposed of as is. The circulating material in the furnace 2 circulates within a circulation system consisting of the furnace 2, cyclone 3, and circulating material recovery pipe 4.
[0024] The rear flue 5 has a flow path for flowing the gas discharged from the cyclone 3 to a subsequent stage. The rear flue 5 has a superheater 10 that generates superheated steam and an economizer 12 that preheats boiler feedwater as an exhaust heat recovery section that recovers heat from the exhaust gas. The exhaust gas flowing through the rear flue 5 is cooled by heat exchange with the steam and boiler feedwater flowing through the superheater 10 and the economizer 12. The rear flue 5 also has a steam drum 8 that stores the boiler feedwater that has passed through the economizer 12, and the steam drum 8 is also connected to the furnace wall tubes 6.
[0025] The economizer 12 transfers heat from the exhaust gas to the boiler feedwater to preheat the boiler feedwater. The economizer 12 is connected to the pump 7 by a pipe 21, and is also connected to the steam drum 8 by a pipe 22. The boiler feedwater is supplied from the pump 7 via the pipe 21 to the economizer 12 and preheated by the economizer 12, and is then supplied to the steam drum 8 via the pipe 22.
[0026] A downcomer pipe 8a and a furnace wall pipe 6 are connected to the steam drum 8. The boiler feedwater in the steam drum 8 flows down the downcomer pipe 8a, is introduced into the furnace wall pipe 6 at the bottom of the furnace 2, and flows toward the steam drum 8. The boiler feedwater in the furnace wall pipe 6 is heated by the combustion heat generated in the furnace 2, and evaporates into steam in the steam drum 8.
[0027] A saturated steam pipe 8b that discharges the steam inside is connected to the steam drum 8. The saturated steam pipe 8b connects the steam drum 8 and a superheater 10. The steam inside the steam drum 8 is supplied to the superheater 10 via the saturated steam pipe 8b. The superheater 10 superheats the steam using the heat of the exhaust gas to generate superheated steam. The superheated steam passes through a pipe 10a and is supplied to a turbine 100 outside the plant 1 and is used for power generation.
[0028] The pressure and temperature of the steam discharged from the turbine 100 are lower than the pressure and temperature of the steam discharged from the superheater 10. Although not particularly limited, the pressure of the steam supplied to the turbine 100 is approximately 10 to 17 MPa, and the temperature is approximately 530 to 570°C. The pressure of the steam discharged from the turbine 100 is approximately 3 to 5 MPa, and the temperature is approximately 350 to 400°C.
[0029] A condenser 102 is provided downstream of the turbine 100. The steam discharged from the turbine 100 is supplied to the condenser 102, where it is condensed and returned to saturated water, and then supplied to the pump 7. A generator is connected to the turbine 100, which converts the kinetic energy obtained by the rotation of the turbine 100 into electrical energy.
[0030] The pump 7a supplies makeup water so as to maintain a constant water level in the condenser 102. Fig. 1 shows a flow rate u1 of makeup water supplied by the pump 7a (an example of "process data").
[0031] The process data handled in this embodiment may be any data related to the plant 1. For example, it may be data (an example of "process data") measuring the state of the plant 1 with a sensor. More specifically, it may include measured values of the temperature, pressure, flow rate, and the like of the plant 1. FIG. 1 shows a boiler feedwater flow rate u2 (an example of "process data") supplied from the pump 7 to the economizer 12. FIG. 1 also shows a boiler outlet steam flow rate u3 (an example of "process data") supplied from the superheater 10 to the turbine 100, and a saturated steam flow rate u4 (an example of "process data") supplied from the steam drum 8 to the superheater 10. The make-up water flow rate u1 may be controlled to follow the saturated steam flow rate u4. The boiler feedwater flow rate u2 may be controlled to be adjusted while monitoring both the boiler outlet steam flow rate u3 (or the superheated steam flow rate) and the liquid level in the steam drum 8.
[0032] If a hole occurs in the piping system that makes up the plant 1, the makeup water flow rate u1 will increase, and the difference in flow rate between the boiler feedwater flow rate u2 and the boiler outlet steam flow rate u3 will increase. A DCS (Distributed Control System, Figure 2) 20 receives process data for the plant 1, such as the makeup water flow rate u1, the boiler feedwater flow rate u2, the boiler outlet steam flow rate u3, and the saturated steam flow rate u4, from the plant 1, and monitors the operating status of the plant 1 to check for any abnormalities in the plant 1. As will be described later, the monitoring device 40 evaluates the process data based on alarm determination logic set for each type of abnormality, and if it determines that an abnormality has occurred, it causes the display device 40 to issue an alarm.
[0033] Although the makeup water flow rate u1, boiler feedwater flow rate u2, boiler outlet steam flow rate u3, and saturated steam flow rate u4 are exemplified as process data, other data may be used as the process data for the plant 1. The process data for the plant 1 may be other data such as temperature and pressure, or data calculated based on multiple process data, or may be uncalculated data acquired from a sensor or the like.
[0034] FIG. 2 is a functional block diagram of the plant 1, the DCS 20, and the operation support system 30 according to this embodiment.
[0035] The DCS 20 is a distributed control system for controlling the plant 1. The DCS 20 acquires process data from sensors and the like installed in the plant 1, and supplies control signals to the plant 1 for controlling the plant 1 based on the process data.
[0036] The operation assistance system 30 includes an edge / cloud computing unit 32 that acquires process data from the DCS 20, a monitoring device 40 that acquires the process data from the edge / cloud computing unit 32 and monitors the plant 1 based on the process data, and a display device 50 that displays the operating status of the plant 1 for operators. The monitoring device 40 (an example of a "controller") also functions as a controller that controls the display device 50. Specifically, the monitoring device 40 acquires the process data and determines whether or not an abnormality exists based on the acquired process data, and if an abnormality is determined to have occurred, causes the display device 50 to issue an alarm (an example of a "warning"). When issuing an alarm, the monitoring device 40 acquires information to be displayed when an alarm is issued, such as guide information (described below), from a database described below, and displays the information on the display screen of the display device 50.
[0037] The edge / cloud computing unit 32 includes a plurality of edge servers distributed at the periphery of the network and a cloud data server that collects process data from the plurality of edge servers and provides the process data to the monitoring device 40. By including the edge / cloud computing unit 32, it is possible to suitably collect process data from a large-scale monitoring device or multiple distributed monitoring devices. However, the driving assistance system 30 does not necessarily have to include the edge / cloud computing unit 32. In that case, the driving assistance system 30 acquires process data from the DCS 20 via the network.
[0038] The monitoring device 40 includes an alarm display control unit 42 and a storage unit 44 . The alarm display control unit 42 includes a process data acquisition unit 42A that acquires process data from the edge / cloud computing unit 32, an alarm determination unit 42B that determines whether or not an alarm needs to be issued based on the process data acquired by the process data acquisition unit 42A, a graph recommendation order calculation unit 42C that generates a graph recommendation list (an example of a "graph selection option") based on the history of graphs that were viewed when an alarm occurred in the past when the alarm determination unit 42B determined that an alarm needs to be issued, an alarm confirmation display unit 42D that displays information related to the alarm on the display device 50 when the alarm determination unit 42B determines that an alarm needs to be issued, and a graph display result collection unit 42E that collects, as graph display results, the fact that a graph selected by an operator is displayed on the display screen of the display device 50.
[0039] The storage unit 44 of the monitoring device includes an alarm setting DB 44A, an alarm occurrence history DB 44B, a graph setting DB 44C, a graph viewing history DB 44D, and a guide information DB 44E. First, each database of the storage unit 44 will be described.
[0040] The alarm setting DB 44A stores alarm determination logic (determination criteria) for determining whether an alarm indicating an abnormality or the like in the plant 1 has been generated based on the process data. FIG. 3A shows an example of information stored in the alarm setting DB 44A. In the figure, each row shows the identification information (ID) of the alarm, the classification information of the alarm ("major classification," "medium classification," and "minor classification"), and the name of an evaluation item related to the alarm. The alarm determination logic is recorded in association with the name of the evaluation item. The alarm determination logic may be based on process data acquired from a single sensor, or may be based on process data acquired from multiple types of sensors according to a predetermined algorithm (including one based on a predetermined trained model generated by machine learning and one based on a mathematical formula or mathematical model derived by performing multivariate analysis or the like on process data from multiple sensors).
[0041] The alarm occurrence history DB 44B stores information about alarms that have been issued in the past. Specifically, information related to alarms that have been issued in the past and the date and time when the alarms occurred are recorded.
[0042] The graph setting DB 44C stores information about graphs that can be generated based on process data. FIG. 3B shows an example of information stored in the graph setting DB 44C. In the figure, each line shows a registration name and a graph type. The registration name (an example of a "graph description") is defined to describe the evaluation items displayed in the graph, and therefore corresponds to information that describes the graph. The graph setting DB 44C also records the signal names of the process data that form the basis of the evaluation items. For example, when an operator double-clicks (selects) a graph, the signal name of the corresponding process data is displayed. Note that operators can access the graph setting DB 44C and edit the contents of graphs recorded in the database. It is also possible to register new graphs in this database.
[0043] The graph viewing history DB 44D stores history information about graphs viewed when past alarms were issued. FIG. 3C shows an example of information stored in the graph viewing history DB 44D. In this embodiment, the graph viewing history DB 44D stores, for each graph (denoted as "Chart 1", etc.), the number of times a graph was displayed when past alarms were issued as a score value. As an example, the same figure shows that, when an alarm related to "agglomeration detection" was issued, it is recorded that a graph named "Chart 1" (actually the registered name of the graph in FIG. 3B) was displayed 30 times, a graph named "Chart 2" was displayed 21 times, and a graph named "Chart 3" was displayed 5 times.
[0044] The guide information DB 44E stores information for guiding users on how to respond when an alarm is issued. For example, the guide information DB 44E records, for each alarm, a sentence titled "1. Monitoring points (how to read the graph)" that explains how to grasp the event from the graph, and a sentence titled "2. How to respond" that explains how to optimize the state of the process data. The method for optimizing the state of the process data is a method for optimizing the state of the process data in question, where the process data exceeds a threshold, to bring the state within the threshold.
[0045] FIG. 3D shows an example of guide information displayed on the display screen of the display device 50 when the alarm that has been issued is "Circulation System Temperature Difference 1." "1. Monitoring Points (How to Read the Graph)" contains a definition of the furnace temperature difference and a calculation formula. This explanation allows the operator to see how to identify the event from the graph, making it easier to understand what kind of event has occurred. "2. Action Method" lists items that the operator should check depending on the magnitude of the furnace temperature difference. This explanation makes it possible to see how to optimize the state of the process data. The guide information may include images, legend graphs, etc. in addition to text information and formulas. Furthermore, the guide information may have a function to display the time when the same alarm was issued in the past.
[0046] Next, each functional block of the alarm display control unit 42 will be described. The process data acquisition unit 42A acquires process data from the edge / cloud computing unit 32.
[0047] The alarm determination unit 42B determines whether an abnormality or the like has occurred in the plant 1 based on the process data, and if it determines that an abnormality has occurred, causes the display device 50 to issue an alarm. Specifically, the alarm determination unit 42B reads out alarm determination logic (determination criteria) recorded in the alarm setting DB 44A and evaluates the process data in accordance with this alarm determination logic. For example, the alarm determination unit 42B evaluates predetermined process data based on the alarm determination logic and determines whether an abnormality that may occur in the plant 1, such as a blowout (a condition in which metal materials such as tubes and pipes that make up a boiler are damaged and rupture, causing internal steam to leak to the outside, such as a boiler tube leak. This includes a condition in which there is a high possibility of a blowout occurring in the future. The same applies hereinafter) has occurred.
[0048] Furthermore, when the alarm determination unit 42B determines that an abnormality has occurred, it records information about the alarm (specifically, information such as the name of the alarm and the date and time of occurrence) in the alarm occurrence history DB 44B. It also reads information about past alarms from the alarm occurrence history DB 44B and provides this information to the alarm confirmation display unit 42D together with information about the alarm to be issued.
[0049] The graph recommendation order calculation unit 42C generates a graph recommendation list based on the history of graphs viewed when alarms were previously issued, and provides the list to the alarm confirmation display unit 42D. Specifically, when the alarm determination unit 42B determines that an alarm needs to be issued, the graph recommendation order calculation unit 42C accesses the graph viewing history DB 44D to acquire multiple graphs associated with the alarm and the score value of each graph. The graph recommendation order calculation unit 42C also accesses the graph setting DB 44C to acquire the signal names of the process data corresponding to each graph. Then, the graph recommendation order calculation unit 42C generates the graph recommendation list.
[0050] An example of a graph recommendation list is shown in Fig. 4. As shown in the figure, when the alarm is "Circulation system temperature difference 1," the graph name is "Circulation system temperature difference 1 (for detecting coarse grains) - by condition," and the corresponding process data has "Boiler load (heat output base) (%)" on the X axis and "In-furnace temperature difference (top of furnace - bottom of furnace)" on the Y axis, and the graph has a score value of 90. The graph recommendation order calculation unit 42C provides the generated graph recommendation list to the alarm confirmation display unit 42D.
[0051] When the alarm determination unit 42B determines that an alarm needs to be issued, the alarm confirmation display unit 42D displays information for the operator to confirm the alarm on the display device 50. Fig. 5 shows an example of information displayed on the display screen of the display device 50 when an alarm is issued. Information related to past and present alarms obtained from the alarm determination unit 42B is displayed in list form in a first area AR1 of the display screen.
[0052] Furthermore, when the operator double-clicks (selects) a specific alarm AL1, the alarm confirmation display unit 42D acquires the graph recommendation list GL1 corresponding to that alarm AL1 from the graph recommendation order calculation unit 42C. The graph recommendation list GL1 is displayed in a second area AR2 on the same display screen. Furthermore, the alarm confirmation display unit 42D may access the guide information DB 44E, read out the guide information corresponding to that alarm, and display it in a different area of the display screen.
[0053] Furthermore, when the operator double-clicks (selects) a specific graph GR1 displayed in the graph recommendation list GL1, the graph setting DB 44C is accessed, the process data is acquired, and the graph is displayed. The graph selected by the operator (for example, "Circulation System Temperature Difference 1") is displayed in a third area AR3 of the same display screen.
[0054] If the operator double-clicks (selects) another graph displayed in the graph recommendation list GL1, a different graph selected by the operator (for example, "Circulation System Pressure Difference 1") will be displayed in the third area AR3 of the same display screen. Note that the third area AR3 may be configured to be able to display multiple graphs simultaneously.
[0055] Each time an operator selects a graph displayed in the graph recommendation list GL1, the graph display record collecting unit 42E (an example of a "recording means") records information that the graph was viewed when the alarm was issued in the graph viewing history DB 44D. In this embodiment, the number of times the graph was viewed is counted up in association with the alarm.
[0056] 6 is a diagram showing a physical configuration for realizing the driving assistance system 30 according to this embodiment. However, since the edge / cloud computing unit 32 can adopt a known physical configuration, a description thereof will be omitted, and the following will describe the physical configuration of the driving assistance system 30 excluding the edge / cloud computing unit 32.
[0057] The driving assistance system 30 includes a central processing unit (CPU) 30A corresponding to a calculation unit, a random access memory (RAM) 30B and a read-only memory (ROM) 30C corresponding to storage units, a communication unit 30D, an input unit 30E, and a display unit 30F. These components are connected via a bus to enable mutual data transmission and reception. While the present example describes a case in which the driving assistance system 30 is configured with a single computer, the driving assistance system 30 may also be configured with multiple computers. For example, the display unit 30F may be configured with multiple displays. The configuration shown in FIG. 6 is merely an example, and some of these components may not be included. Furthermore, some of the components may be provided in a remote location. For example, part of the ROM 30C may be provided in a remote location and configured to be able to communicate via a communication network.
[0058] The CPU 30A is an arithmetic unit that performs control processing, arithmetic processing, and the like included in the present disclosure by executing computer programs, etc., recorded in the ROM 30C, etc. The CPU 30A is equipped with a processor. The CPU 30A receives various information (including process data) from the RAM 30B, the ROM 30C, the communication unit 30D, the input unit 30E, etc., and displays the arithmetic processing results, etc., on the display unit 30F or stores them in the RAM 30B or the ROM 30C.
[0059] The RAM 30B functions as a cache memory in the storage unit, and may be configured with volatile semiconductor storage elements such as SRAM and DRAM.
[0060] The ROM 30C functions as the main memory of the storage unit and may be configured, for example, as an electrically rewritable nonvolatile semiconductor memory element such as a flash memory or a magnetically rewritable HDD. The ROM 30C may store, for example, computer programs and data for executing processes including the various controls and arithmetic processes described in this disclosure.
[0061] The communication unit 30D is an interface for connecting the driving assistance system 30 to other devices such as the DCS 20. The communication unit 30D may be connected to a communication network such as the Internet.
[0062] The input unit 30E receives data input and graph selection from the operator, and may include, for example, a keyboard and a touch panel.
[0063] The display unit 30F visually displays the results of calculations performed by the CPU 30A, and may be configured, for example, by an LCD (Liquid Crystal Display).
[0064] In the physical configuration described above, the functions constituting the alarm display control unit 42 of the monitoring device 40 can be realized mainly by the CPU 30A executing a computer program, the databases constituting the memory unit 44 can be realized mainly from the ROM 30C, and the display device 50 can be realized mainly from the display unit 30F.
[0065] [Display method] The following describes a method for displaying information to allow an operator to trace the validity of an alarm issued using the operation support system 30. Fig. 7 is a flowchart including such a display method.
[0066] First, the alarm determination unit 42B evaluates the process data acquired by the process data acquisition unit 42A based on alarm determination logic, and determines whether or not an abnormality has occurred in the plant 1. If the alarm determination unit 42B determines that a predetermined abnormality has occurred in the plant 1, it issues an alarm (step S71). Specifically, the monitoring device 40 displays information about past and present alarms acquired from the alarm determination unit 42B in a list format in a first area AR1 of the display screen. The monitoring device 40 may also display a graph recommendation list corresponding to the latest alarm in a second area AR2 of the display screen, display multiple graphs with the highest score value in the graph recommendation list in a third area AR3, and display guide information corresponding to the latest alarm in another area.
[0067] When an alarm is issued, the operator begins the task of confirming the validity of the alarm. Specifically, the operator selects a graph to be confirmed while examining the graph names, signal names, and their scores (FIG. 4) listed in the graph recommendation list (step S72). If the operator selects another alarm displayed in the first area AR1, the monitoring device 40 displays the graph recommendation list corresponding to that alarm in the second area AR2 of the display screen, the graph corresponding to the third area AR3, and guide information in another area.
[0068] Here, the graph recommendation list includes a score value. This allows the operator to grasp the graphs that should be checked with a high priority. Furthermore, the score value is not set in advance, but is information that reflects the fact that the operator actually viewed the graphs while the plant 1 was in operation. The graph recommendation list according to this embodiment may be different for different plants, even for the same alarm. This allows the operator to grasp the graphs that should be checked with a high priority, based on the perspective specific to the model installed in the plant 1.
[0069] Furthermore, since the graph recommendation list reflects the fact that it was actually viewed by the operators while the plant 1 was in operation, it may differ for the same alarm even for the same plant depending on changes over time, etc. Therefore, the operators can grasp the graphs that should be checked with a high priority based on a perspective that takes into account changes over time, etc., of the plant 1.
[0070] When the operator selects one graph from the graph options displayed as the graph recommendation list, the monitoring device 40 displays the selected graph in the third area AR2 of the display screen (step S73).
[0071] The operator can flexibly select graphs in an order that is deemed appropriate depending on the situation. For example, it is possible to first select and display a graph with a low score value, and then select and display a graph with a high score value. In this way, it is possible to view a graph with a high score value based on the viewing results of a graph with a low score value.
[0072] Every time the operator selects a graph displayed in the graph recommendation list, the monitoring device 40 records information that the graph was viewed when the alarm was issued in the graph viewing history DB 44D (step S74).
[0073] The operator displays all the graphs that need to be checked, determines the validity of the alarm, and then takes action according to the guide information.
[0074] As described above, the display device and display method according to the present embodiment make it possible to efficiently check the graphs that need to be checked.
[0075] [Variations] The present invention can be modified in various ways without departing from the spirit and scope of the present invention. For example, the system may be configured to learn the similarity between graphs using a known collaborative filtering algorithm based on the viewing history of graphs selected by operators and displayed on the display screen, and calculate a score based on the similarity. In this case, the graph recommendation order calculation unit 42C performs machine learning to determine the similarity between graphs based on the graph viewing history of all operators, calculates a score based on the similarity, and records the score in the graph viewing history DB. The similarity may be calculated using, for example, Euclidean distance, weighted average, or Pearson coefficient. The graph recommendation list may also be updated based on the currently displayed graph. Alternatively, the graph recommendation order calculation unit 42C may calculate the score based on a learning model generated using previously occurring warnings and the history of graphs viewed at the time of the warnings as training data. Machine learning models include those using neural networks such as convolutional neural networks (CNNs), those using regression models such as Gaussian process regression, and those using tree algorithms such as decision trees. The edge / cloud computing unit 32 can be used to collect information for machine learning.
[0076] The graph recommendation list may display only graphs with high scores, or may display all graphs with scores. In special circumstances, it may be necessary to view graphs with low scores.
[0077] In addition, various modifications of the present invention are possible without departing from the spirit of the present invention. For example, some components of one embodiment can be added to other embodiments within the scope of ordinary creativity of a person skilled in the art. Also, some components of one embodiment can be replaced with corresponding components of other embodiments. [Explanation of symbols]
[0078] 1. Plant 2 Furnace 3. Cyclone 4. Recycling material recovery pipe 5 Rear flue 6 Furnace wall tube 7. Pump 8 Steam Drums 10 Superheater 12 Economizer 30 Driving assistance systems 32 Edge / Cloud Computing Department 40 Monitoring equipment 42 Alarm display control section 44 Memory 50 Display device 100 turbine 102 Condenser
Claims
1. displaying, at the time of a warning, a selection of multiple graphs associated with the warning and a score value based on the number of times the multiple graphs were displayed at the time of the warning in the past, based on a database in which a history of graphs viewed at the time of the warning in the past is recorded in association with the warning; a graph setting database configured to store signal names of process data corresponding to the selected graph and to allow a new graph to be registered, thereby displaying the graph in which the X-axis and Y-axis are data calculated based on a plurality of process data; configured to update a score value of the displayed graph in association with the alert; Display device.
2. the selection is displayed along with a description of at least one graph associated with the alert. The display device according to claim 1 .
3. The options are displayed based on a learning model generated using, as training data, a history of warnings that have occurred in the past and graphs that were viewed at the time of the warnings. The display device according to claim 1 .
4. Further comprising a recording means for recording that the graph has been displayed. The display device according to claim 1 .
5. a step of displaying, when a warning is issued, a selection of multiple graphs associated with the warning and a score value based on the number of times the multiple graphs were displayed at the time of the warning in the past, based on a database in which a history of graphs viewed at the time of the warning in the past is recorded in association with the warning; a step of displaying the graph in which the X-axis and the Y-axis are data calculated based on a plurality of process data by accessing a graph setting database configured to store signal names of process data corresponding to the selected graph and to allow a new graph to be registered; updating a score value of the displayed graph in association with the alert; Display methods including.
6. a means for displaying on a display device, when a warning is issued, a selection of multiple graphs associated with the warning and a score value based on the number of times the multiple graphs were displayed at the time of the warning in the past, based on a database in which a history of graphs viewed at the time of the warning in the past is recorded in association with the warning; a means for accessing a graph setting database configured to store signal names of process data corresponding to the selected graph and to allow a new graph to be registered, thereby displaying the graph on the display device, the X-axis and Y-axis being data calculated based on a plurality of process data; means for updating a score value of the displayed graph in association with the warning; A control device comprising:
7. On the computer, a step of displaying on a display device, when a warning is issued, a selection of multiple graphs associated with the warning and a score value based on the number of times the multiple graphs were displayed in the past when the warning was issued, based on a database in which a history of graphs viewed at the time of the warning is recorded in association with the warning; a step of accessing a graph setting database configured to store signal names of process data corresponding to the selected graph and to allow a new graph to be registered, thereby displaying the graph on the display device, the X-axis and Y-axis being data calculated based on a plurality of process data; updating a score value of the displayed graph in association with the warning; A computer program for executing the above.
Citation Information
Patent Citations
Power plant monitoring device
JP2002341933A
Monitoring and control system and monitoring screen displaying method for the same
JP2011248624A
Online monitoring apparatus and online monitoring method
JP2018106432A
Sign detection system and sign detection method
JP2018169769A
Monitoring control terminal apparatus and screen display method
WO2020202464A1