The present invention relates to a diagnosis device.
As a method for diagnosing the condition of industrial machines such as a machine tool or a robot, a method of creating a model used for predetermined diagnosis for respective industrial machines and using the created model to perform diagnosis based on data acquired from the industrial machines is known (for example, Patent Literature 1 and the like). A diagnosis device that diagnoses the condition of industrial machines by such a method constructs a model used for diagnosing the condition based on data acquired when the industrial machines are normally operating and uses the constructed model to diagnose the condition of the industrial machines. Since models are constructed by using data acquired from respective industrial machines even when there is an individual difference between the industrial machines, it is possible to maintain the accuracy of condition diagnosis.
Patent Literature 1: Japanese Patent Application Laid-Open No. 2017-033526
When an industrial machine operates in a factory, once data out of the normal condition is acquired due to occurrence of wear, defect, or the like of a component, for example, the diagnosis device diagnoses that the condition of the industrial machine is abnormal. When the condition of the industrial machine is diagnosed as abnormal, the operator stops the operation of the industrial machine and performs maintenance work. In maintenance work, respective parts are adjusted, or components are replaced. After the maintenance work, the operator restarts the operation of the industrial machine.
The condition of the restarted industrial machine operating is diagnosed by the diagnosis device again. If diagnosis is continued by using the previously used model without any modification, however, the accuracy in condition diagnosis of the industrial machine may be reduced because there is an individual difference between components replaced by maintenance or the like. To maintain the accuracy of condition diagnosis in such a case, a diagnosis model adaptation process such as model relearning, additional learning, model parameter adjustment, model switching, or the like is required. In general, however, an industrial machine does not have its own function of explicitly detecting a timing that a component was replaced. Thus, when an operator has replaced a component in maintenance or the like, the operator is required to determine by himself/herself whether or not adaptation of the diagnosis model is necessary and to manually input an adaptation instruction of the diagnosis model to the diagnosis device. Such work is a burden on the operator, and in particular, providing an adaptation instruction of a diagnosis model to an industrial machine which requires frequent replacement of components is a huge burden.
Thus, there is a demand for a technology of causing a model adaptation process to be performed as needed even without an explicit instruction when maintenance work such as replacement of a component is performed.
A diagnosis device according to the present invention determines a timing of a model adaptation process by using any of operational status information, setting information, and a value of a diagnosis result of a machine to be diagnosed, provides display to urge the user to decide to perform the model adaptation process or automatically performs the model adaptation process, and thereby solves the above problem.
Accordingly, one aspect of the present invention is a diagnosis device for diagnosing a condition of an industrial machine, and the diagnosis device includes: a model storage unit that stores a model used for diagnosing the condition of the industrial machine; a data acquisition unit that acquires data related to the condition of the industrial machine; a condition determination unit that, based on the data acquired by the data acquisition unit, determines the condition of the industrial machine by using the model stored in the model storage unit; a component replacement detection unit that, based on the data acquired by the data acquisition unit and the data related to the condition of the industrial machine determined by the condition determination unit, detects that a component of the industrial machine was replaced; and an model adaptation execution unit that, when it is detected that a component of the industrial machine was replaced, adapts the model stored in the model storage unit to diagnosis of the condition of the industrial machine whose component was replaced.
According to one aspect of the present invention, a timing to perform a model adaptation process can be notified or automatically determined, and the burden on the operator can be reduced.
Embodiments of the present invention will be described below with reference to the drawings.
A CPU 11 of the diagnosis device 1 according to the present embodiment is a processor that controls the overall diagnosis device 1. The CPU 11 reads a system program stored in a ROM 12 via a bus 22 and controls the entire diagnosis device 1 in accordance with the system program. A RAM 13 temporarily stores temporary calculation data or display data and various data or the like that are externally input.
A nonvolatile memory 14 is formed of a memory, a solid state drive (SSD), or the like backed up by a battery (not illustrated), for example, and the storage state is maintained even when the diagnosis device 1 is powered off. The nonvolatile memory 14 stores data or a control program loaded from an external device 72 via an interface 15, data or a control program input via an input device 71, various data acquired from other computers such as a control device 3 that controls an industrial machine provided with a sensor 4, a fog computer 6, or a cloud server 7, or the like. Such data may include, for example, data or the like acquired from the sensor 4 such as a load detector, an ammeter/voltmeter, a sound detector, or a photodetector provided for detecting the operation state of an industrial machine. Data or a control program stored in the nonvolatile memory 14 may be loaded into the RAM 13 when the control program is executed or when the data is used. Further, various system programs such as a known analysis program are written in advance in the ROM 12.
The interface 15 is an interface for connecting the CPU 11 of the diagnosis device 1 and the external device 72 such as a USB device to each other. For example, a control program, various parameters, or the like used for control of an industrial machine can be loaded from the external device 72 side. Further, a control program, various parameters, or the like modified in the diagnosis device 1 can be stored in an external storage device via the external device 72 or can be transmitted to the control device 3 or another computer via the network 5.
On a display device 70, each data loaded into a memory, data obtained as a result of execution of a control program, a system program, or the like, are output and displayed via an interface 18. Further, the input device 71 formed of a keyboard, a pointing device, or the like passes an instruction, data, or the like based on an operation made by a worker via an interface 19 to the CPU 11.
An interface 20 is an interface for connecting the CPU of the diagnosis device 1 and the wired or wireless network 5 to each other. The control device 3 that controls an industrial machine, the fog computer 6, the cloud server 7, and the like are connected to the network 5, which communicate data with the diagnosis device 1, respectively.
The diagnosis device 1 of the present embodiment includes a data acquisition unit 100, a condition determination unit 110, a component replacement detection unit 120, and a model adaptation execution unit 130. Further, the RAM 13 or the nonvolatile memory 14 of the diagnosis device 1 is provided in advance with an acquired data storage unit 200 that stores data acquired from the control device 3 that controls an industrial machine, a model storage unit 210 in which a model used for diagnosis is stored in advance, and a determination history storage unit 220 that stores a history of condition determination results of an industrial machine from the condition determination unit 110.
The data acquisition unit 100 is implemented when the CPU 11 of the diagnosis device 1 illustrated in
The condition determination unit 110 is implemented when the CPU 11 of the diagnosis device 1 illustrated in
The model used for diagnosis may be a model constructed by so-called supervised learning and may be, for example, a neural network or a regression equation that diagnoses whether an industrial machine is in a normal condition or an abnormal condition. In such a case, the condition determination unit 110 can input machine operational status information acquired from the industrial machine to the model and can diagnose whether the condition of the industrial machine is within a normal range or the industrial machine is performing an abnormal operation based on an output value (score value). A determination result provided by the condition determination unit 110 is output to the display device 70. If the condition determination unit 110 determines that the operation is in an abnormal condition, the condition determination unit 110 may display the fact of the determination on the display device 70 and alert the operator with light, sound, or the like. Further, if necessary, an instruction to stop the operation of the industrial machine may be output to the industrial machine (the control device 3 that controls the industrial machine) which was determined to be in an abnormal condition. The determination result of the condition of an industrial machine provided by the condition determination unit 110 is further output to the component replacement detection unit 120 and stored as determination history information in the determination history storage unit 220. At this time, the condition determination unit 110 may additionally store, as the determination history information, a predetermined calculation value used in the determination of the condition of the industrial machine (in the above example, the distance from the cluster center, a score value, or the like used in diagnosis).
The component replacement detection unit 120 is implemented when the CPU 11 of the diagnosis device 1 illustrated in
The model adaptation execution unit 130 is implemented when the CPU 11 of the diagnosis device 1 illustrated in
In the diagnosis device 1 according to the present embodiment having the above configuration, in response to detecting replacement of a component in an industrial machine, the diagnosis device 1 automatically performs a process of adapting a model used for diagnosing the condition of an industrial machine to data acquired from the industrial machine whose component has been replaced. Thus, the operator is required neither to determine whether or not to perform a model adaptation process nor to perform the model adaptation process by himself/herself, and the burden on the operator can be reduced.
As one modified example of the diagnosis device 1 according to the present embodiment, in response to detecting replacement of a component of an industrial machine, the component replacement detection unit 120 may provide display to the display device 70 to confirm whether or not to perform a model adaptation process. In response to detecting replacement of a component of an industrial machine, the component replacement detection unit 120 may provide display such as “YYYY/MM/DD, did you replace a component A at HH:MM? If so, please apply a model adaptation process. (Yes/No)”, for example, and when the operator selects “Yes” in response, the model adaptation execution unit 130 performs the model adaptation process. It is possible to prevent an unnecessary model adaptation process by leaving the final decision to the user, because detection of replacement of a component performed by the component replacement detection unit 120 may be inaccurate.
Although one embodiment of the present invention has been described above, the present invention is not limited to only the example of the embodiment described above and can be implemented in various forms with addition of a suitable change.
Number | Date | Country | Kind |
---|---|---|---|
2020-020064 | Feb 2020 | JP | national |
The present application is a National Phase of International Application No. PCT/JP2021/004199 filed Feb. 5, 2021, which claims priority to Japanese Patent Application No. 2020-020064, filed Feb. 7, 2020.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/004199 | 2/5/2021 | WO |