Alarm generation system and alarm generation method
The alarm generation system uses a learning model to predict future measurement values and trigger alarms, addressing the timeliness and accuracy issues of paperless recorders by providing early warnings of anomalies.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-05-30
- Publication Date
- 2026-03-25
AI Technical Summary
Existing paperless recorders often fail to provide timely warnings of impending anomalies, leading to potential deviations in manufacturing processes and production of defective products, while loosening alarm conditions compromises their accuracy.
An alarm generation system that utilizes a learning model to predict future measurement values and generate alarms based on predefined conditions, including predicted measurement values exceeding or falling below limits, and displaying or notifying users of potential anomalies.
Enables early notification of potential anomalies, reducing the risk of process deviations and improving alarm accuracy by predicting future measurement values and generating timely alerts.
Smart Images

Figure 0007835332000001 
Figure 0007835332000002 
Figure 0007835332000003
Abstract
Description
Technical Field
[0001] The present invention relates to an alarm generation system and alarm generation method and is related to it.
Background Art
[0002] A paperless recorder is generally a device that records measurement values of various sensors as measurement data and displays the recorded measurement data. Such a paperless recorder has a touch panel type liquid crystal display device, and in many cases, it is configured to be able to change the display content of the measurement data displayed on the liquid crystal display device according to the operations performed by the user on the touch panel.
[0003] In addition, some recent paperless recorders have an alarm function that notifies an alarm when the measured value meets a predetermined condition (for example, when the measured value exceeds a preset threshold value). The alarm is notified, for example, by being displayed on a liquid crystal display device or being transmitted by an email. Patent Document 1 below discloses a paperless recorder that displays information regarding an alarm generation condition with the highest level of importance among a plurality of alarm generation conditions.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, it may be too late for users to determine an anomaly based on the waveform displayed on the paperless recorder or the alarm notified by the paperless recorder. For example, in a product manufacturing process, if an operator only takes action after discovering an anomaly in the waveform displayed on the paperless recorder or an alarm, the manufacturing process may deviate from normal, potentially leading to the production of defective products.
[0006] To prevent this situation, loosening the conditions under which the paperless recorder triggers an alarm would reduce the accuracy of the alarm. For example, an alarm might be triggered even when no abnormality has occurred in the manufacturing process.
[0007] This invention has been made in view of the above circumstances, and is an alarm generation system that can notify that there is a possibility of an abnormality occurring in the future. and alarm generation method The purpose is to provide. [Means for solving the problem]
[0008] To solve the above problems, an alarm generation system according to one aspect of the present invention comprises: an acquisition unit that acquires measurement values obtained from a sensor; a learning unit that generates a learning model by learning the measurement values acquired by the acquisition unit; a prediction unit that uses the learning model generated by the learning unit to determine predicted measurement values, which are measurement values that are likely to be obtained in the future from the present time; and an alarm generation unit that generates an alarm when the predicted measurement values obtained by the prediction unit satisfy the alarm generation conditions.
[0009] Furthermore, an alarm generation system according to one aspect of the present invention includes a generation unit that generates information for notifying that an alarm has occurred when the predicted measurement value obtained by the prediction unit satisfies the alarm generation conditions.
[0010] Furthermore, an alarm generation system according to one aspect of the present invention includes a display unit that displays at least one of the predicted measurement value obtained by the prediction unit and the time at which the alarm is predicted to occur.
[0011] Furthermore, in an alarm generation system according to one aspect of the present invention, the prediction unit further obtains information indicating the probability of the alarm occurring using the learning model generated by the learning unit, and the display unit further displays the information indicating the probability of the alarm occurring obtained by the prediction unit.
[0012] Furthermore, in an alarm generation system according to one aspect of the present invention, the alarm generation conditions are at least one of the following: the predicted measured value exceeds an upper limit; the predicted measured value falls below a lower limit; the change in the predicted measured value exceeds an upper limit of the change value; or the change in the predicted measured value falls below a lower limit of the change value.
[0013] An alarm generation method according to one aspect of the present invention involves an alarm generation system performing the following steps: acquiring a measurement value from a sensor; generating a learning model by learning the acquired measurement value; using the generated learning model to determine a predicted measurement value, which is the measurement value that will be obtained in the future rather than the present; and generating an alarm if the predicted measurement value satisfies the alarm generation conditions. [Effects of the Invention]
[0014] According to the present invention, there is an effect that it is possible to notify that there is a possibility of an abnormality occurring in the future. [Brief explanation of the drawing]
[0015] [Figure 1] This is a block diagram showing the overall configuration of a recording device system according to an embodiment of the present invention. [Figure 2] This is a block diagram showing the main components of an alarm generation system according to an embodiment of the present invention. [Figure 3]It is a diagram for explaining the alarm recognition range in an embodiment of the present invention. [Figure 4] It is a flowchart showing an example of the operation of a recording meter system according to an embodiment of the present invention. [Figure 5] It is a diagram showing a first display example of predicted measurement values in an embodiment of the present invention. [Figure 6] It is a diagram showing a second display example of predicted measurement values in an embodiment of the present invention. [Figure 7] It is a diagram showing a third display example of predicted measurement values in an embodiment of the present invention. [Figure 8] It is a diagram showing a fourth display example of predicted measurement values in an embodiment of the present invention. [Figure 9] It is a diagram showing a first display example of an alarm in an embodiment of the present invention. [Figure 10] It is a diagram showing a second display example of an alarm in an embodiment of the present invention. [Figure 11] It is a diagram showing a third display example of an alarm in an embodiment of the present invention. [Figure 12] It is a diagram showing a fourth display example of an alarm in an embodiment of the present invention. [Figure 13] It is a diagram showing a display example of alarm detailed information in an embodiment of the present invention. [Figure 14] It is a block diagram showing the overall configuration of a recording meter system according to a modified example of the present invention.
Embodiments for Carrying Out the Invention
[0016] Hereinafter, an alarm generation system and an alarm generation method according to an embodiment of the present invention will be described with reference to the drawings. Note that the embodiment described below is an example in which the alarm generation system is applied to a recording meter system. Here, the recording meter system is a system that records the measurement values of various sensors as measurement data and displays the recorded measurement data.
[0017] 〔Embodiment〕 〈Recording Meter System〉 Figure 1 is a block diagram showing the overall configuration of a data recorder system according to an embodiment of the present invention. As shown in Figure 1, the data recorder system 1 comprises sensors 20-1 to 20-n (where n is an integer satisfying n > 0) that are communicably connected via a network NW, a data recorder R, and a terminal device 30. Furthermore, the data recorder system 1 comprises sensors 20-n+1 to 20-o (where o is an integer satisfying o ≥ n) that are directly connected to the data recorder R. The network NW includes, for example, the Internet, a WAN (Wide Area Network), a LAN (Local Area Network), provider equipment, a wireless base station, etc.
[0018] Sensors 20-1 to 20-o are, for example, pressure sensors, pH sensors, vibration sensors, temperature sensors, flow sensors, corrosion sensors, strain sensors, noise sensors, gas sensors, voltage sensors, current sensors, level sensors, etc. Sensors 20-1 to 20-n acquire the measured value of the object being measured and transmit the acquired measured value along with identification information (sensor ID) as measurement information to the recorder R. Sensors 20-n+1 to 20-o acquire the measured value of the object being measured and output information indicating the acquired measured value to the recorder R.
[0019] The recorder R records measurement information transmitted from sensors 20-1 to 20-n via the network NW and displays the recorded measurement information. Furthermore, modules (voltage, current, PID, pulse, digital I / O, analog I / O, etc.) can be connected to the back of the recorder R. By directly wiring sensors 20-n+1 to 20-o, the recorder R records information indicating the measured values output by sensors 20-n+1 to 20-o and displays the recorded measurement information. The recorder R is equipped with an alarm generation system 10. The alarm generation system 10 calculates predicted measurement values, which are measurements that will be obtained in the future, and if the calculated predicted measurement values meet the alarm generation conditions, it creates information to notify the user U that an alarm has occurred. The alarm generation system 10 also displays at least one of the calculated predicted measurement values and the predicted time when the alarm is expected to occur. Here, the predicted time when the alarm is expected to occur is based on the predicted measurement values. Details of the alarm generation system 10 will be described later.
[0020] Terminal device 30 is a terminal that receives information notified from the alarm generation system 10 (for example, information sent via email to notify that an alarm has occurred) and notifies user U. Terminal device 30 is, for example, a portable notebook or tablet computer, a PDA (Personal Digital Assistant), or a smartphone. Terminal device 30 may also be a stationary device.
[0021] <Alarm generation system> Figure 2 is a block diagram showing the main components of an alarm generation system according to an embodiment of the present invention. As shown in Figure 2, the alarm generation system 10 includes an acquisition unit 11, a learning unit 12, a prediction unit 13, an alarm generation unit 14, a creation unit 15, a storage unit 16, a first communication unit 17-1, a second communication unit 17-2, and a display unit 18.
[0022] The first communication unit 17-1 communicates with external devices such as sensors 20-1 to 20-n connected to the network NW to send and receive data. The first communication unit 17-1 is connected to the network NW by a wired connection, for example. Alternatively, the first communication unit 17-1 may be connected to the network NW by a wireless connection. The first communication unit 17-1 receives measurement information output by each of the sensors 20-1 to 20-n. The measurement information includes the identification information (sensor ID) of each of the sensors 20-1 to 20-n and information indicating the measured value.
[0023] The acquisition unit 11 acquires measurement information received by the first communication unit 17-1. The acquisition unit 11 acquires the date and time information of the acquisition of the measurement information from a clock (not shown) provided by the alarm generation system 10. The acquisition unit 11 associates the measurement information (information indicating the sensor ID and measurement value) with the acquired date and time information and stores it in the measurement value information 16a of the storage unit 16. The acquisition unit 11 also acquires information indicating the measurement value output by sensors 20-n+1 to 20-o. The acquisition unit 11 acquires the date and time information of the acquisition of the information indicating the measurement value from a clock (not shown) provided by the alarm generation system 10. The acquisition unit 11 associates the information indicating the measurement value, the sensor ID of the sensor that output the information indicating the measurement value, and the acquired date and time information and stores it in the measurement value information 16a of the storage unit 16.
[0024] The learning unit 12 uses the measurement value information 16a in the storage unit 16 to learn the relationship between multiple measurement values and the date and time information on which those measurements are obtained, for each sensor ID. The learning unit 12 may learn the above relationship for each sensor ID each time new measurement information and date and time information are stored in the measurement value information 16a, or it may learn the above relationship for each sensor ID at predetermined intervals such as every minute, every hour, or every day. The learning unit 12 stores the learning model obtained through learning in the learning model 16b of the storage unit 16, associating it with the sensor ID.
[0025] For example, the learning unit 12 learns the relationship between multiple measurement values and the date and time information on which those values are obtained for each sensor ID using AI (Artificial Intelligence) technology. Here, examples of AI technology include machine learning and reinforcement learning. The learning unit 12 may change the learning period based on the algorithm used for learning and the usage situation. The learning unit 12 may also use time series analysis methods such as Kalman filters and ARIMA models based on the relationship between multiple measurement values and the date and time information on which those values are obtained. The following explanation will use the case where a learning model is created by performing machine learning as an example. The learning unit 12 stores the created learning model in the learning model 16b of the storage unit 16.
[0026] The prediction unit 13 uses the learning model stored in the learning model 16b to predict, for each sensor ID, time information indicating a time in the future from the current time, and predicted measurement values which are the measurement values that will be obtained at that time. For example, the prediction unit 13 obtains results such as predicted measurement values for one point ahead and predicted measurement values for two points ahead. The time distance between the first and second points depends on the learning data. If the interval between points in the learning data is 1 second, the interval between points in the predicted values will also be 1 second, and if the interval between points in the learning data is 1 minute, the interval between points in the predicted values will also be 1 minute. The prediction unit 13 associates the predicted measurement values and time information with the sensor ID and stores them in the predicted measurement value information 16c of the storage unit 16.
[0027] The alarm generation unit 14 determines whether or not there are any predicted measurement values that satisfy the alarm generation conditions, based on the predicted measurement values for each sensor ID and time information stored in the predicted measurement value information 16c of the storage unit 16. Specifically, the alarm generation unit 14 determines whether or not there are any predicted measurement values that satisfy the alarm generation conditions within the alarm recognition range, which is the time range in which it determines whether or not there are any that satisfy the alarm generation conditions.
[0028] An arbitrary time range can be set as the alarm recognition range. For example, it is possible to set a time range based on the present time, or a time range based on a future point in time. The alarm trigger conditions are at least one of the following: the predicted measurement value exceeds the upper limit, the predicted measurement value falls below the lower limit, the change in the predicted measurement value exceeds the upper limit of the change value, or the change in the predicted measurement value falls below the lower limit of the change value.
[0029] Figure 3 is a diagram illustrating the alarm recognition range in an embodiment of the present invention. In Figure 3, solid lines represent previously obtained measurements (past measurements), and dashed lines represent predicted measurements that are likely to be obtained in the future from the present time. In the example shown in Figure 3, the alarm recognition range is shown as "30 minutes from the present time" and "60 minutes from the present time". Here, it is assumed that the alarm generation condition is set to when the predicted measurement value exceeds the upper limit.
[0030] In the example shown in Figure 3, if the alarm recognition range is set to "30 minutes from the current time," the alarm generation unit 14 determines that there are no predicted values exceeding the alarm upper limit within that time range, and therefore no alarm conditions are met. In contrast, if the alarm recognition range is set to "60 minutes from the current time," the alarm generation unit 14 determines that there are some alarm conditions met, because there are predicted values exceeding the alarm upper limit within that time range.
[0031] The alarm generation unit 14 determines whether there are any predicted measurement values for each sensor ID stored in the predicted measurement value information 16c of the storage unit 16 that satisfy the alarm generation conditions within the alarm recognition range. The alarm generation unit 14 generates an alarm if there is at least one predicted measurement value for each sensor ID that satisfies the alarm generation conditions within the alarm recognition range. The alarm generation unit 14 outputs alarm display information, which is information for displaying the predicted measurement value and the time when the alarm is expected to occur, to the display unit 18.
[0032] Furthermore, the alarm generation unit 14 obtains sensor installation location information from the sensor installation information 16d in the storage unit 16, which indicates the location where the sensor stored in association with the sensor ID is installed. Here, the sensor installation location information is set in advance by the user. For example, the name of the location corresponding to the position can be used as the sensor installation location information. The alarm generation unit 14 calculates the occurrence time, which indicates the time from the current time to the time when the alarm is expected to occur. The alarm generation unit 14 outputs alarm details, which is information for displaying the details of the alarm, to the display unit 18. The alarm details include sensor installation location information, alarm occurrence conditions, and occurrence time.
[0033] The creation unit 15 creates notification information to notify that an alarm has occurred when the alarm generation unit 14 determines that the predicted measurement value meets the alarm generation conditions. The creation unit 15 outputs the created notification information to the second communication unit 17-2. For example, the creation unit 15 creates an email containing information to notify that an alarm has occurred, addressed to a pre-configured notification destination (e.g., terminal device 30). The creation unit 15 outputs the created email to the second communication unit 17-2.
[0034] The storage unit 16 stores the aforementioned measurement information 16a, the learning model 16b, the predicted measurement information 16c, and the sensor installation information 16d. The measurement information 16a, the learning model 16b, the predicted measurement information 16c, and the sensor installation information 16d may be stored on the cloud or on a PC. The storage unit 16 can be implemented using an HDD (Hard Disk Drive), flash memory, RAM (Random Access Memory), ROM (Read Only Memory), etc.
[0035] The second communication unit 17-2 communicates with external devices such as terminal devices 30 connected to the network NW to send and receive data. Specifically, the second communication unit 17-2 is composed of a wireless device that performs wireless communication using wireless communication technologies such as WiFi (registered trademark) and LTE. The second communication unit 17-2 acquires notification information output by the creation unit 15 and transmits the acquired notification information to the terminal device 30. The notification information includes information to notify that an alarm has occurred. Here, the information to notify that an alarm has occurred includes, for example, information on the channel in which it occurred, the alarm level, the alarm type, and the time of occurrence.
[0036] The display unit 18, for example, is equipped with a liquid crystal display device that has a touch panel. It acquires measurement values and date / time information from the measurement value information 16a of the storage unit 16, and displays a trend chart showing the relationship between the acquired measurement values and date / time information. In addition to the relationship between measurement values and date / time information, it also acquires predicted measurement values and time information from the predicted measurement value information 16c of the storage unit 16, and displays a trend chart showing the relationship between the acquired predicted measurement values and time information. Furthermore, the display unit 18 acquires alarm display information, which is information for displaying the predicted measurement value output by the alarm generation unit 14 and the time when an alarm is expected to occur. Based on the acquired alarm display information, it displays either the predicted measurement value or the time when an alarm is expected to occur, or both. Here, we will describe the case in which the display unit 18 displays both the predicted measurement value and the time when an alarm is expected to occur. The display unit 18 also displays the details of the alarm. Examples of trend chart display, examples of predicted measurement value and alarm display, and examples of alarm detail display will be described later.
[0037] The acquisition unit 11, learning unit 12, prediction unit 13, alarm generation unit 14, and creation unit 15 described above are realized, for example, by a hardware processor such as a CPU (Central Processing Unit) executing a program (software) stored in the storage unit 16. Furthermore, some or all of these functional units may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or GPU (Graphics Processing Unit), or by the cooperation of software and hardware. The program may be stored in advance in a storage device such as an HDD or flash memory (a storage device with a non-transient storage medium), or it may be stored in a removable storage medium such as a DVD or CD-ROM (a non-transient storage medium) and installed when the storage medium is inserted into a drive device.
[0038] <Operation of the recording system> Figure 4 is a flowchart showing an example of the operation of a recording system according to an embodiment of the present invention. The following description will mainly focus on the operation of the alarm generation system 10 provided in the recording system 1. The flowchart shown in Figure 4 is repeated, for example, at regular time intervals.
[0039] (Step S11) In the alarm generation system 10, the first communication unit 17-1 receives measurement information (information including sensor ID and measured value) transmitted by sensors 20-1 to 20-n. The acquisition unit 11 acquires the measurement information received by the first communication unit 17-1. The acquisition unit 11 also acquires information indicating the measured value output by sensors 20-n+1 to 20-o. (Step S12) In the alarm generation system 10, the acquisition unit 11 acquires date and time information for the acquisition of measurement information from the clock provided by the alarm generation system 10. The acquisition unit 11 associates the measurement information (information including the sensor ID and the measured value) with the acquired date and time information and stores it in the measured value information 16a of the storage unit 16. The acquisition unit 11 acquires date and time information for the acquisition of information indicating the measured value from the clock provided by the alarm generation system 10. The acquisition unit 11 associates the information indicating the measured value, the sensor ID of the sensor that output the information indicating the measured value, and the acquired date and time information and stores it in the measured value information 16a of the storage unit 16.
[0040] (Step S13) In the alarm generation system 10, the learning unit 12 uses the measurement value information 16a in the storage unit 16 to learn the relationship between multiple measurement values and the date and time information on which those measurements are obtained, for each sensor ID. (Step S14) In the alarm generation system 10, the learning unit 12 stores the learning model obtained through learning in the learning model 16b of the storage unit 16, associating it with the sensor ID. For example, the "learning model" includes predicted values, slope, and noise parameters.
[0041] (Step S15) In the alarm generation system 10, the prediction unit 13 uses the learning model stored in the learning model 16b to calculate the predicted measurement value and time information for each sensor ID. (Step S16) In the alarm generation system 10, the prediction unit 13 associates the predicted measurement value and time information with the sensor ID and stores them in the predicted measurement value information 16c of the storage unit 16.
[0042] (Step S17) In the alarm generation system 10, the alarm generation unit 14 determines whether or not there are any predicted measurement values that satisfy the alarm generation conditions, based on the predicted measurement values and time information for each sensor ID stored in the predicted measurement value information 16c of the storage unit 16. If there are no predicted measurement values that satisfy the alarm generation conditions (if step S17 is "NO"), the process terminates. (Step S18) In the alarm generation system 10, the alarm generation unit 14 generates an alarm if there is a predicted measurement value that satisfies the alarm generation condition (when step S17 is "YES").
[0043] (Step S19) In the alarm generation system 10, the creation unit 15 creates notification information. The creation unit 15 then outputs the created notification information to the second communication unit 17-2. The second communication unit 17-2 receives the notification information output by the creation unit 15 and transmits the received notification information to the terminal device 30.
[0044] The terminal device 30 receives notification information transmitted by the alarm generation system 10. The terminal device 30 then retrieves the received notification information and displays information to notify that an alarm has occurred, which is included in the retrieved notification information.
[0045] <Example of displaying predicted measurement values> Figure 5 shows a first example of displaying predicted measurement values in an embodiment of the present invention. In Figure 5, the horizontal axis represents time, and the vertical axis represents the measured value. The display unit 18 displays past measurement values in channel A001 and predicted measurement values in channel A002, thereby overlaying past measurement values and predicted measurement values in the past region. In other words, in the example shown in Figure 5, past measurement values and predicted measurement values are displayed as different channel information. The display unit 18 displays channels A001 and A002 in different colors; for example, the predicted measurement value is displayed in a lighter color than the past measurement value. The display unit 18 shows that the value of the past measurement value indicated by the arrow labeled A01 is -0.790, and the value of the predicted measurement value indicated by the arrow labeled A02 is 1.000.
[0046] Figure 6 shows a second example of displaying predicted measurement values in an embodiment of the present invention. In Figure 6, the horizontal axis represents time, and the vertical axis represents the measured value. The display unit 18 displays past measured values and predicted measured values in channel A001. The display unit 18 displays the predicted measured values without overlapping them with past measured values by extending the predicted measured values over the past measured values. In the example shown in Figure 6, the predicted measured values are drawn in a different color, such as a lighter color, than the past measured values. The display unit 18 shows that the value of the past measured value indicated by the arrow labeled A01 is -0.790.
[0047] Figure 7 shows a third example of the display of the predicted measurement value in an embodiment of the present invention. In Figure 7, the horizontal axis represents time, and the vertical axis represents the measured value. The display unit 18 displays the past measurement value and the predicted measurement value in channel A001, similar to the example shown in Figure 6, and draws the predicted measurement value as an extension of the past measurement value. However, in the example shown in Figure 7, the past measurement value is drawn as a solid line, and the predicted measurement value is drawn as a dashed line. The display unit 18 displays that the value of the past measurement value indicated by the arrow labeled A01 is -0.790.
[0048] Figure 8 shows a fourth example of displaying the predicted measurement value in an embodiment of the present invention. In Figure 8, the horizontal axis represents time, and the vertical axis represents the measured value. The display unit 18 displays the past measured value and the predicted measured value in channel A001, similar to the examples shown in Figures 6 and 7, and draws the predicted measured value as an extension of the past measured value. However, in the example shown in Figure 8, a dividing line SL is drawn between the past measured value and the predicted measured value, and the background color is different. Here, the dividing line SL may be omitted. The display unit 18 displays that the value of the predicted measured value indicated by the arrow labeled A01 is -0.790.
[0049] <Example of alarm display> Figure 9 shows a first example of alarm display in an embodiment of the present invention. In this example, the display unit 18 displays the alarm ALM, the current value (latest measured value) in channel A001, and the current value in channel A002. The display unit 18 displays the current values numerically (digital display). In the example shown in Figure 9, the current value in channel A001 is displayed in the upper row UR, and the current value in channel A002 is displayed in the lower row LR.
[0050] The display unit 18 lights up the alarm ALM when the current value of at least one channel satisfies the alarm conditions, and displays the current value of the channel where the alarm conditions are met in a different color than when the current value does not meet the alarm conditions. For example, the display unit 18 lights up the alarm ALM in red when the current value of at least one channel satisfies the alarm conditions, and displays the current value of the channel where the alarm conditions are met in red (a different color from black, which is the color when the current value does not meet the alarm conditions).
[0051] Furthermore, the display unit 18 displays an alarm display unit ALMD, which shows information indicating the cause of the alarm, on the channel where the alarm conditions are met. In the example shown in Figure 9, the alarm display unit ALMD is displayed on the upper UR, where the current value for channel A001 is displayed. The "L" displayed on the alarm display unit ALMD indicates that the cause of the alarm is that the current value has fallen below the alarm lower limit, and the "H" indicates that the cause of the alarm is that the current value has exceeded the alarm upper limit. If the cause of the alarm is that the current value has fallen below the alarm lower limit, the background of the "L" displayed on the alarm display unit ALMD will be displayed in red, for example, as shown in Figure 9.
[0052] Furthermore, the display unit 18 also lights up the alarm ALM when a future measurement value meets the alarm conditions, and displays the current value of the channel where the alarm conditions are met in a different color than when the current value does not meet the alarm conditions. However, when a future measurement value meets the alarm conditions, the display unit lights up and displays in a different color (e.g., yellow) than the color (e.g., red) used when the current value meets the alarm conditions.
[0053] Furthermore, the display unit 18 also displays the alarm display unit ALMD on the channel where the alarm conditions are met if the future measurement value meets the alarm conditions. Depending on the cause of the alarm, the display unit 18 then displays the background of the "L" or "H" displayed on the alarm display unit ALMD in, for example, yellow.
[0054] Figure 10 shows a second example of alarm display in an embodiment of the present invention. In this example, the display unit 18 displays the alarm ALM, the current value in channel A001, and the current value in channel A002, similar to the example shown in Figure 9. However, the display unit 18 displays the current value as a bar graph. In the example shown in Figure 10, the current value in channel A001 is displayed on the left side LS, and the current value in channel A002 is displayed on the right side RS.
[0055] Similar to the example shown in Figure 9, the display unit 18 lights up the alarm ALM, for example in red, when the current value of at least one channel satisfies the alarm conditions, and also displays the current value of the channel where the alarm conditions were met, for example in red. In addition, similar to the example shown in Figure 9, the display unit 18 displays the alarm display ALMD, which shows information indicating the cause of the alarm, on the channel where the alarm conditions were met, and displays the background of "L" or "H" in red, for example.
[0056] Furthermore, similar to the example shown in Figure 9, the display unit 18 illuminates the alarm ALM in yellow, for example, when a future measurement value meets the alarm conditions, and also displays the current value of the channel where the alarm conditions are met, for example, in yellow. Also, similar to the example shown in Figure 9, the display unit 18 displays the alarm display ALMD, which shows information indicating the cause of the alarm, on the channel where the alarm conditions are met, and displays the background of "L" or "H" in yellow, for example.
[0057] Figure 11 shows a third example of alarm display in an embodiment of the present invention. In this example, the display unit 18 displays the alarm ALM and the current value of each channel. In the example shown in Figure 11, the display unit 18 displays an overview of the current value of each channel in table format. In the example shown in Figure 11, the current value of each channel is displayed in one of 30 fields arranged in a 6x5 grid. In the example shown in Figure 11, the current value of channel A001 is displayed in the field at the intersection of R05 and C03, and the current value of channel A002 is displayed in the field at the intersection of R05 and C04.
[0058] The display unit 18, similar to the examples shown in Figures 9 and 10, illuminates the alarm ALM in, for example, red, and displays the background color of the channel where the alarm condition is met in, for example, red, when the current value of at least one channel satisfies the alarm condition. Furthermore, the display unit 18, similar to the examples shown in Figures 9 and 10, illuminates the alarm ALM in, for example, yellow, and displays the background color of the channel where the alarm condition is met in, for example, yellow, when the future measurement value of at least one channel satisfies the alarm condition. By providing an overview display, the user can see at a glance whether the current value or future measurement value of each channel satisfies the alarm condition.
[0059] Figure 12 shows a fourth example of alarm display in an embodiment of the present invention. In Figure 12, the horizontal axis represents time, and the vertical axis represents the measured value. The display unit 18 displays the alarm ALM and, similar to the example shown in Figure 5, displays past measured values in the form of a trend chart in channel A001 and predicted measured values in the form of a trend chart in channel A002. The display unit 18 displays channels A001 and A002 in different colors.
[0060] In the example shown in Figure 12, the display unit 18 shows that the predicted measured value indicated by the arrow labeled A01 is 0.523, and the past measured value indicated by the arrow labeled A02 is -0.825. The display unit 18 lights up the alarm ALM because the predicted measured value indicated by the arrow labeled A01 satisfies the alarm conditions, and displays the predicted measured value in a different color than when the alarm conditions are met. For example, when the predicted measured value satisfies the alarm conditions, the display unit 18 lights up the alarm ALM in yellow and displays the predicted measured value in a different color than the red color used when the predicted measured value satisfies the alarm conditions, such as yellow.
[0061] Furthermore, the display unit 18 displays an alarm display unit ALMD, which shows information indicating the cause of the alarm, on the channel where the alarm conditions are met, similar to the examples shown in Figures 9 and 10. The display unit 18 then displays the background of the "L" or "H" on the alarm display unit ALMD in red, for example, when the current value meets the alarm conditions, and displays the background of the "L" or "H" on the alarm display unit ALMD in yellow, for example, when a future measurement value meets the alarm conditions.
[0062] <Example of alarm details display> Figure 13 shows an example of how alarm details are displayed in an embodiment of the present invention. The alarm details are displayed by associating information indicating whether the alarm is on or off, information indicating the sensor installation location, information indicating the alarm occurrence conditions, and information indicating the occurrence time.
[0063] In the example shown in Figure 13, the display unit 18 displays the alarm "ON" associated with the sensor installation location "Factory A - Constant Temperature Chamber 00453", the alarm occurrence condition "Exceeds upper limit", and the occurrence time "15 minutes later". The display unit 18 displays the alarm "ON" associated with the sensor installation location "Factory C - Constant Temperature Chamber 02450", the alarm occurrence condition "Exceeds upper limit of rate of change", and the occurrence time "3 minutes later". The display unit 18 displays the alarm "ON" associated with the sensor installation location "Factory A - Constant Temperature Chamber 00245", the alarm occurrence condition "Exceeds upper limit", and the occurrence time "10 minutes later". The display unit 18 displays the alarm "ON" associated with the sensor installation location "Factory B - Constant Temperature Chamber 11945", the alarm occurrence condition "Below lower limit", and the occurrence time "35 minutes later".
[0064] As described above, the alarm generation system 10 according to this embodiment includes an acquisition unit 11 that acquires measurement values obtained from sensors 20-1 to 20-n, a learning unit 12 that generates a learning model by learning the measurement values acquired by the acquisition unit 11, a prediction unit 13 that uses the learning model generated by the learning unit 12 to determine predicted measurement values, which are measurement values that are likely to be obtained in the future, and an alarm generation unit 14 that generates an alarm when the predicted measurement values obtained by the prediction unit 13 satisfy the alarm generation conditions.
[0065] By configuring the system in this way, the alarm generation system 10 can determine measurement values that are likely to be obtained in the future rather than at the present time. Furthermore, by configuring the system in this way, the alarm generation system 10 can generate an alarm if the predicted measurement values meet the alarm generation conditions. This allows for notification that there is a possibility of an abnormality occurring in the future.
[0066] Furthermore, the alarm generation system 10 according to this embodiment includes a creation unit 15 that creates information indicating that an alarm has occurred when the predicted measurement value obtained by the prediction unit 13 satisfies the alarm generation conditions. With this configuration, the alarm generation system 10 can create information such as an email to indicate that an alarm has occurred. By transmitting the created alarm notification information, the alarm generation system 10 can notify a user located in a remote location that an alarm has occurred, thus notifying them that there is a risk of danger to the user.
[0067] Furthermore, according to this embodiment, the alarm generation system 10 includes a display unit that displays at least one of the predicted measurement value obtained by the prediction unit 13 and the time when the alarm is predicted to occur. With this configuration, the alarm generation system 10 can display at least one of the predicted measurement value and the time when the alarm is predicted to occur, thereby notifying the user in advance of the possibility of danger. Also, with this configuration, the alarm generation system 10 can notify the user of the time when the alarm will occur.
[0068] Furthermore, according to the alarm generation system 10 of this embodiment, the prediction unit 13 uses the learning model generated by the learning unit 12 to further determine information indicating the probability of an alarm occurring, and the display unit 18 further displays the information indicating the probability of an alarm occurring that the prediction unit 13 has determined. By configuring it in this way, the alarm generation system 10 can display the probability of an alarm occurring, and can therefore notify the user in advance of the probability of danger occurring.
[0069] Furthermore, according to the alarm generation system 10 of this embodiment, the alarm generation conditions are at least one of the following: the predicted measured value exceeds the upper limit; the predicted measured value falls below the lower limit; the change in the predicted measured value exceeds the upper limit of the change value; or the change in the predicted measured value falls below the lower limit of the change value. By configuring it in this way, the alarm generation system 10 can determine whether or not to generate an alarm based on at least one of the following: the predicted measured value exceeds the upper limit; the predicted measured value falls below the lower limit; the change in the predicted measured value exceeds the upper limit of the change value; or the change in the predicted measured value falls below the lower limit of the change value.
[0070] While embodiments of the present invention have been described in detail above with reference to the drawings, the specific configuration is not limited to these embodiments, and design changes and the like are also included within the scope of the gist of the present invention. For example, in the embodiments described above, the case in which the alarm generation system 10 transmits notification information to one terminal device 30 was explained, but the invention is not limited to this example. For example, the alarm generation system 10 may transmit notification information to multiple terminal devices 30.
[0071] Furthermore, in the embodiment described above, the case in which the alarm generation system 10 acquires date and time information for measurement information transmitted by each of the sensors 20-1 to 20-n was explained, but the system is not limited to this example. For example, each of the sensors 20-1 to 20-n may acquire date and time information for measuring the object to be detected, and transmit the measurement information including the acquired date and time information to the alarm generation system 10.
[0072] Furthermore, in the embodiments described above, examples of displaying predicted measurement values included displaying past measurement values and predicted measurement values as different channel information, and drawing predicted measurement values as an extension of past measurement values. However, the invention is not limited to these examples. For example, the display unit 18 may display the predicted measurement values by blinking. Alternatively, the display unit 18 may display the predicted measurement values as an animation by drawing them in a light color and then gradually drawing them as a darker line.
[0073] Furthermore, in the embodiments described above, when displaying alarm details, the case in which the sensor installation location information, alarm occurrence conditions, and occurrence time are displayed in association is explained, but the invention is not limited to this example. For example, when the display unit 18 displays alarm details, in addition to the sensor installation location information, alarm occurrence conditions, and occurrence time, the probability of the alarm occurring may also be displayed in association. In this case, the prediction unit 13 predicts the probability of the alarm occurring when predicting one or more predicted measurement values, which are measurement values that will be obtained in the future from the present time, and time information indicating the time when these predicted measurement values will be obtained, for each sensor ID. The prediction unit 13 creates alarm display information, which is information for displaying the relationship between the predicted measurement values, the probability of the predicted measurement values occurring, and the time information, and outputs the created alarm display information to the display unit 18.
[0074] Furthermore, in the embodiment described above, the creation unit 15 created an email addressed to a pre-configured recipient that includes information for notifying that an alarm has occurred, but the invention is not limited to this example. For example, the creation unit 15 may create an email addressed to a pre-configured recipient that includes information indicating the time of occurrence in addition to information for notifying that an alarm has occurred. Alternatively, the creation unit 15 may create an email addressed to a pre-configured recipient that includes information indicating the probability of an alarm occurring in addition to information for notifying that an alarm has occurred and information indicating the time of occurrence.
[0075] Furthermore, in the embodiments described above, the recording system 1 was described as comprising an alarm generation system 10 and sensors 20-1 to 20-n, but it is not limited to this example. For example, the display unit 18 included in the alarm generation system 10 may be configured as a separate device from the alarm generation system 10.
[0076] Furthermore, if the display unit 18 included in the alarm generation system 10 is configured as a separate device from the alarm generation system 10, the alarm generation system 10 without the display unit 18 may be configured on the cloud. In this case, communication with the alarm generation system 10 without the display unit 18 may be performed by a gateway, or by each of the sensors 20-1 to 20-n. Also, in this case, the display unit 18 may be replaced by a terminal device such as a personal computer or smartphone.
[0077] Furthermore, in the embodiments described above, an example was described in which the alarm generation system 10 is provided on the recorder R. However, some of the functions of the alarm generation system 10 may be realized by a device other than the recorder R. Figure 14 is a block diagram showing the overall configuration of a recorder system according to a modified example of the present invention. As shown in Figure 14, the recorder system 1 according to this modified example includes a server device 40 that is connected to a network NW and realizes some of the functions of the alarm generation system 10. The server device 40 is connected to the recorder R (alarm generation system 10) so as to be able to communicate with it.
[0078] The server device 40 may be configured to implement, for example, the functions of the learning unit 12 of the alarm generation system 10 and the storage unit (part of the storage unit 16) that stores the learning model 16b. In this configuration, the learning unit 12 implemented in the server device 40 acquires multiple measurement values from the alarm generation system 10 and learns the relationship between multiple measurement values and the date and time information on which those measurements are obtained, for each sensor ID, based on the acquired multiple measurement values.
[0079] Alternatively, the server device 40 may be configured to implement, for example, the functions of a prediction unit 13 and a memory unit that stores predicted measurement value information 16c, in addition to the functions of a memory unit that stores the learning unit 12 and learning model 16b of the alarm generation system 10. In this configuration, the prediction unit 13 implemented in the server device 40 uses the learning model stored in the learning model 16b to predict, for each sensor ID, one or more predicted measurement values that will be obtained after a predetermined period, that is, in the future from the present moment, and the occurrence time that will be the time when those predicted measurement values will be obtained. The server device 40 then transmits the predicted results to the alarm generation system 10.
[0080] Alternatively, the server device 40 may be configured to implement the functions of the alarm generation unit 14, in addition to the functions of the learning unit 12, prediction unit 13, and storage unit that stores the learning model 16b and predicted measurement value information 16c of the alarm generation system 10. In this configuration, the server device 40 transmits to the alarm generation system 10 the result of determining whether or not there are any items that satisfy the alarm generation conditions.
[0081] Furthermore, when the display unit 18 displays a trend chart (a trend chart of past and predicted measurement values) as exemplified in Figures 5 to 8, it may display it as follows. The display unit 18 may display lines indicating either the upper limit or lower limit of the predicted measurement value, or both, and may change the color of the displayed lines when the predicted measurement value exceeds either the upper limit or lower limit of the predicted measurement value. The display unit 18 may display predicted measurement values that satisfy the alarm conditions in a different color than predicted measurement values that do not satisfy the alarm conditions, or it may flash the display of predicted measurement values that satisfy the alarm conditions. The display unit 18 may display a mark indicating that an alarm has occurred at the location of the predicted measurement value that satisfies the alarm generation conditions. The display unit 18 may have a background color that is different from the background color of the predicted measurement values that do not meet the alarm conditions.
[0082] In the alarm generation system 10 described above, the learning unit 12 may update the learning model based on the determination result of whether the measurement corresponding to the predicted measurement satisfies the alarm generation condition when it is determined that the predicted measurement satisfies the alarm generation condition. Alternatively, the learning unit 12 may update the learning model based on the determination result of whether the predicted measurement satisfies the alarm generation condition and the determination result of whether the measurement corresponding to the predicted measurement satisfies the alarm generation condition.
[0083] Alternatively, a computer program for realizing the functions of the alarm generation system 10 described above may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be loaded into a computer system and executed. The term "computer system" here may include hardware such as an operating system and peripheral devices. Furthermore, "computer-readable recording medium" refers to writable non-volatile memory such as flexible disks, magneto-optical disks, ROMs, and flash memory, portable media such as DVDs (Digital Versatile Discs), and storage devices such as hard disks built into a computer system.
[0084] Furthermore, "computer-readable recording media" also includes volatile memory (such as DRAM (Dynamic Random Access Memory)) within computer systems that act as servers or clients when programs are transmitted via networks such as the Internet or communication lines such as telephone lines, which retain programs for a certain period of time. Furthermore, the above program may be transmitted from a computer system that stores the program in a memory device or the like to another computer system via a transmission medium or by transmission waves within the transmission medium. Here, the "transmission medium" used to transmit the program refers to a medium that has the function of transmitting information, such as a network (communication network) like the Internet or a communication line (communication line) like a telephone line. Furthermore, the above program may be intended to implement some of the functions described above. It may also be a so-called differential file (differential program) that can implement the aforementioned functions in combination with programs already recorded in the computer system. [Explanation of Symbols]
[0085] 1...Recording system, 10...Alarm generation system, 11...Acquisition unit, 12...Learning unit, 13...Prediction unit, 14...Alarm generation unit, 15...Creation unit, 16...Storage unit, 16a...Measurement value information, 16b...Learning model, 16c...Predicted measurement value information, 16d...Sensor installation information, 17-1...First communication unit, 17-2...Second communication unit, 18...Display unit, 20-1~20-n...Sensor
Claims
1. An acquisition unit that acquires measurement values output from a sensor, A learning unit generates a learning model by learning the relationship between the measured value acquired by the acquisition unit and the date and time information on which the measured value was obtained. A prediction unit uses the learning model generated by the learning unit to determine a predicted measurement value, which is a measurement value of the sensor that is likely to be obtained in the future rather than at the present time. An alarm generation unit generates an alarm when the predicted measurement value obtained by the prediction unit satisfies the alarm generation conditions within an alarm recognition range, which is a time range based on the present or a future point in time. A display unit that displays the alarm generated by the alarm generation unit and the measured value acquired by the acquisition unit, Equipped with, The display unit changes the display mode of the alarm when the latest measured value satisfies the alarm conditions and the display mode of the alarm when the predicted measured value satisfies the alarm conditions. Alarm generation system.
2. The alarm generation system according to claim 1, further comprising a generation unit that generates information for notifying that an alarm has occurred when the predicted measurement value obtained by the prediction unit satisfies the alarm generation conditions.
3. The prediction unit further obtains information indicating the probability of the alarm occurring using the learning model generated by the learning unit, The alarm generation system according to claim 1 or claim 2, wherein the display unit further displays information indicating the probability of the alarm occurring as determined by the prediction unit.
4. A step of acquiring a measurement value output from a sensor, A step of generating a learning model by learning the relationship between the acquired measurement values and the date and time information on which the measurement values were obtained, The steps include: using the generated learning model to obtain predicted measurement values, which are measurement values of the sensor that are likely to be obtained in the future rather than at the present time; The steps include generating an alarm if the predicted measurement value satisfies the alarm generation conditions within an alarm recognition range, which is a time range based on the present or a future point in time; A step of displaying the alarm that occurred and the acquired measurement value, It has, The display step involves changing the display mode of the alarm when the latest measured value satisfies the alarm conditions, and the display mode of the alarm when the predicted measured value satisfies the alarm conditions. How to trigger an alarm.
Citation Information
Patent Citations
Paperless recorder
JP2010071837A
Biological information prediction device, biological information prediction method and program
JP2016122269A
Method, device, system, and program for abnormality prediction
JP2018139085A
Abnormality predicting system and abnormality predicting method
WO2020009210A1