The present disclosure relates to a failure prediction device, a learning device, and a learning method.
A prediction device that predicts a failure of a bearing of a spindle of a motor has been proposed. For example, PTL 1 discloses a learning device that executes machine learning to predict a failure of a bearing.
PTL 1: U.S. Pat. No. 6,140,331
According to the invention disclosed in PTL 1, information optimal for prediction of a failure of a bearing is not used. This causes the invention disclosed in PTL 1 to fail to increase accuracy of prediction of the failure of the bearing.
The present disclosure has been made to solve the above-described problems, and it is therefore an object of one aspect to provide a technique for allowing an increase in accuracy of prediction of a failure of a bearing.
According to one aspect of the present disclosure, provided is a failure prediction device that predicts a failure of a bearing of a motor mounted on an electrical device, the failure prediction device including a variable acquisition unit, a conversion unit, a generation unit, and an output unit. The variable acquisition unit acquires, as a state variable, at least one of a first state variable indicating a state of the motor and a second state variable indicating a state of the electrical device. The conversion unit converts the state variable into a frequency domain. The generation unit generates failure information on a failure of the bearing using frequency characteristics of the state variable obtained by converting the state variable into the frequency domain by the conversion unit and a model representing a relationship between the frequency characteristics of the state variable and model failure information on the failure of the bearing. The output unit outputs the failure information generated by the generation unit.
According to another aspect of the present disclosure, provided is a learning device for optimizing an inference model to be used for predicting a failure of a bearing of a motor mounted on an electrical device, the learning device including a data acquisition unit, an extraction unit, and a learning unit. A data acquisition unit acquires a training dataset including frequency characteristics of a state variable obtained by converting the state variable into a frequency domain, the state variable being at least one of a first state variable indicating a state of the motor and a second state variable indicating a state of the electrical device, and a plurality of pieces of training data in which the frequency characteristics are labeled with failure information on a failure of the bearing. The extraction unit extracts the frequency characteristics from the training dataset. The learning unit optimizes the inference model so as to make an inference result that is output from the inference model by inputting the frequency characteristics extracted from the training dataset to the inference model as close as possible to the failure information with which the training dataset is labeled.
According to the present disclosure, a failure of a bearing of a spindle of a motor is predicted using the frequency characteristics of the state variable converted into the frequency domain. This allows the present disclosure to increase accuracy of prediction of the failure of the bearing.
Hereinafter, a failure prediction device, a learning device, and the like according to the present embodiment will be described with reference to the drawings and the like. In each drawing, components denoted by the same reference numerals are the same as or correspond to each other, and the same applies to all the following description of the embodiments. The forms of the components described herein are merely examples, and the present disclosure is not limited to the forms described herein. In particular, combinations of the components are not limited to combinations according to each embodiment, and a component described in one embodiment may be applied to another embodiment.
[Example of Configuration of Learning System]
A failure prediction device according to the present embodiment predicts a failure of a bearing using so-called artificial intelligence (AI). In a first embodiment, learning processing will be described prior to giving a description of prediction of a failure of a bearing. This learning processing is performed to generate an inference model used for predicting a failure of a bearing of a motor. Further, in a second embodiment to be described later, a failure prediction device will be described.
First, air-conditioner 200 will be described. Air-conditioner 200 includes an AC power supply 1, a rectifier circuit 2, an electrolytic capacitor 3, an inverter 4, a bus 5, a bus current sensor 6, a bus voltage sensor 7, a current sensor 8, a three-phase power line 9, and compressor 50.
Rectifier circuit 2 converts three-phase (for example, UVW-phase) AC power output from AC power supply 1 into DC power. Electrolytic capacitor 3 smooths the DC power output from rectifier circuit 2. Compressor 50 is connected to inverter 4.
Inverter 4 outputs AC power to compressor 50 over bus 5. Typically, inverter 4 converts the DC power output from rectifier circuit 2 into AC power and outputs the three-phase AC power to compressor 50 over three-phase power line 9. Compressor 50 is driven by the three-phase AC power.
Bus current sensor 6 detects a current flowing through bus 5 (hereinafter, referred to as a “bus current”). In other words, bus current sensor 6 detects the bus current obtained as a result of the conversion made by rectifier circuit 2. Bus voltage sensor 7 detects a voltage of bus 5 (hereinafter, referred to as a “bus voltage”). In other words, bus voltage sensor 7 detects the bus voltage obtained as a result of the conversion made by rectifier circuit 2. Current sensor 8 detects a three-phase alternating current output to compressor 50 (hereinafter, referred to as an “alternating current”).
Next, a description will be given of learning device 100. Learning device 100 includes, as function modules, a first measurement unit 101, a second measurement unit 102, a third measurement unit 103, a fourth measurement unit 104, a failure determination unit 112, an observation unit 114, a conversion unit 116, an acquisition unit 118, an extraction unit 120, and a learning unit 122.
First measurement unit 101 measures the bus current detected by bus current sensor 6. First measurement unit 101 outputs the bus current thus measured to observation unit 114 as time-series data. Here, the “time-series data” refers to data output at predetermined intervals (for example, every 0.1 seconds). Second measurement unit 102 measures the bus voltage detected by bus voltage sensor 7. Second measurement unit 102 outputs the bus voltage thus measured to observation unit 114 as time-series data. Third measurement unit 103 measures the alternating current detected by current sensor 8. Third measurement unit 103 outputs the alternating current thus measured to observation unit 114 as time-series data.
The bus current, the bus voltage, and the alternating current are variables indicating the state of motor 53 (see
Fourth measurement unit 104 measures a pressure of a refrigerant in compressor 50, a temperature around compressor 50, humidity around compressor 50, and a flow rate of the refrigerant. The “pressure of a refrigerant in compressor 50” is referred to as a “refrigerant pressure”. The “temperature around compressor 50” is referred to as a “temperature of compressor 50”. The “humidity around compressor 50” is referred to as “humidity of compressor 50”. The “flow rate of the refrigerant” is referred to as a “refrigerant flow rate”. The refrigerant pressure, the temperature, the humidity, and the refrigerant pressure are information indicating an operation state of air-conditioner 200. Fourth measurement unit 104 outputs the refrigerant pressure, the temperature, the humidity, and the refrigerant flow rate as time-series data. The refrigerant pressure, the temperature, the humidity, and the refrigerant pressure are also referred to as a “second state variable” or “variable indicating the operation state of air-conditioner 200”. The first state variable and the second state variable are also collectively referred to as a “state variable”. That is, the “state variable” includes seven variables of “bus current, bus voltage, alternating current, refrigerant pressure, temperature, humidity, and refrigerant flow rate”. The “state variable” may be expressed as a “parameter” or a “feature”.
Further, first measurement unit 101, second measurement unit 102, third measurement unit 103, and fourth measurement unit 104 are collectively referred to as a “measurement unit”. According to the present embodiment, the seven variables of “bus current, bus voltage, alternating current, refrigerant pressure, temperature, humidity, and refrigerant flow rate” measured by the measurement unit correspond to the “state variable”.
Observation unit 114 observes the seven variables to acquire the seven variables. Observation unit 114 corresponds to a “variable acquisition unit” according to the present disclosure. The seven variables acquired by observation unit 114 are input to conversion unit 116. Conversion unit 116 converts each of the seven variables into a frequency domain. Conversion unit 116 converts each of the seven variables into the frequency domain by, for example, the Fourier transform or fast Fourier transform. Note that conversion unit 116 may convert each of the seven variables into the frequency domain by another method. Frequency characteristics of the state variable converted into the frequency domain by conversion unit 116 are output to acquisition unit 118.
Failure determination unit 112 determines a failure of a bearing of compressor 50 using, for example, a predetermined method. Failure determination unit 112 generates failure information separately from failure information generated by a failure prediction device to be described in the second embodiment. The failure information is information indicating at least one of the followings: the presence or absence of the failure of the bearing in compressor 50, a degree of the failure of the bearing, and a type of the failure of the bearing.
Further, failure determination unit 112 may reproduce a failure state of compressor 50 in a simulation environment where the failure prediction device to be described in the second embodiment is simulated and generate the failure information based on the failure state. Further, failure determination unit 112 may generate the failure information in response to an input operation made by a user who has recognized the failure. The failure information generated by failure determination unit 112 is input to acquisition unit 118.
Acquisition unit 118 acquires a training dataset including the frequency characteristics of the state variable obtained by converting the state variable indicating the state of the motor into the frequency domain and a plurality of pieces of training data in which the frequency characteristics are labeled with the failure information on the failure of the bearing. Acquisition unit 118 corresponds to a “data acquisition unit” according to the present disclosure. Further, extraction unit 120 extracts the frequency characteristics from the training dataset. Learning unit 122 optimizes an inference model so as to make an inference result that is output from the inference model by inputting the frequency characteristics extracted from the training dataset to the inference model as close as possible to the failure information with which the training dataset is labeled. Note that details of processing performed by acquisition unit 118, extraction unit 120, and learning unit 122 will be described later.
[About Compressor]
A low-temperature and low-pressure refrigerant A is drawn into compressor 50 through intake pipe 51. Further, motor 53 is, for example, directly or indirectly connected to three-phase power line 9 (see
Lubricating oil 54 is stored in a bottom of compressor 50. Lubricating oil 54 is supplied to sub bearing 56 by oil pump 55. Lubricating oil 54 thus supplied lubricates sub bearing 56 and spindle 52. Further, lubricating oil 54 is supplied to main bearing 57 by oil pump 55. Lubricating oil 54 thus supplied lubricates main bearing 57 and spindle 52. Discharge pipe 59 causes refrigerant A compressed by compression mechanism 58 to become high in temperature and pressure to flow out of compressor 50.
Further, according to the present embodiment, a first sensor 61, a second sensor 62, a third sensor 63, and a fourth sensor 64 are installed in compressor 50. First sensor 61 detects the pressure of refrigerant A. Second sensor 62 detects the temperature around compressor 50. Third sensor 63 detects the humidity around compressor 50. Fourth sensor 64 measures the flow rate of refrigerant A flowing into compressor 50. According to the present embodiment, the flow rate indicates the amount of refrigerant flowing into compressor 50 per unit time (for example, every 1 second).
The pressure of refrigerant A detected by first sensor 61 (that is, the refrigerant pressure illustrated in
[Example of Hardware Configuration of Learning Device 100]
Processor 304 is a computing entity that executes various programs to perform processing necessary for learning device 100 to work. Processor 304 includes, for example, at least either one or more CPUs or one or more GPUs. At least either a CPU or a GPU, each having a plurality of cores, may be used as processor 304. For learning device 100, it is preferable that a GPU or the like suitable for learning processing be adopted for generating a learned model.
Memory 306 provides a storage area for temporarily storing program code, a work memory, or the like when processor 304 executes a program. Examples of memory 306 may include a volatile memory device such as a dynamic random access memory (DRAM) or a static random access memory (SRAM).
According to the present embodiment, network controller 308 transmits and receives data to and from air-conditioner 200 and the like. Further, network controller 308 may transmit and receive data to and from other devices. Network controller 308 may adhere to any communication system such as Ethernet (registered trademark), a wireless local area network (LAN), and Bluetooth (registered trademark).
Storage 310 stores an OS 312 to be executed by processor 304, a preprocessing program 316 for generating a training dataset 324 to be described later, a training program for generating a learned model 326 using training dataset 324, and the like.
Frequency characteristics 320 correspond to the information obtained by converting the state variable into the frequency domain by conversion unit 116 (see
Training dataset 324 corresponds to a training dataset obtained by labeling (or tagging) frequency characteristics 320 with failure information 322. Learned model 326 is obtained as a result of learning processing performed using training dataset 324.
Examples of storage 310 include a non-volatile memory device such as a hard disk or a solid state drive (SSD).
Some of the libraries or functional modules necessary for processor 304 to execute preprocessing program 316 and training program 318 may be implemented using standard libraries or functional modules provided by OS 312. In this case, neither preprocessing program 316 nor training program 318 includes all program modules necessary for implementing a corresponding function, but preprocessing program 316 and training program 318 are installed in the runtime environment of OS 312 so as to allow a functional configuration according to the present embodiment to be implemented. This allows even such a program that lacks some libraries or functional modules to fall within the technical scope of the present embodiment.
Preprocessing program 316 and training program 318 may be distributed with preprocessing program 316 and training program 318 stored in a non-transitory recording medium such as an optical recording medium such as an optical disc, a semiconductor recording medium such as a flash memory, a magnetic recording medium such as a hard disk or a storage tape, or a magneto-optical recording medium such as an MO and installed in storage 310. Therefore, training program 318 according to the present embodiment may correspond to a program installed in storage 310 or the like, or a recording medium storing a program for implementing a function or processing according to the present embodiment.
Further, the program for implementing learning device 100 may be distributed not only with the program stored in any desired recording medium as described above but also through download from a server device or the like over the Internet or an intranet.
[About Failure of Main Bearing]
Next, a description will be given of a failure of main bearing 57.
As illustrated in
When spindle 52 continues to rotate in a state where main bearing 57 has been damaged, a degree of the damage to main bearing 57 will become larger. This causes compressor 50 to stop working and, for example, makes the system down (system downtime), leading to a decrease in operation rate of compressor 50.
[About Failure Mode]
The “indentation” occurs when compressor 50 receives an excessive impact. The “intrusion of foreign matter” occurs when foreign matter is intruded into the space between spindle 52 and main bearing 57. The “seizure” occurs when lubricating oil 54 has run out. As described with reference to
Further, there are a case where one type of the failures described in
[Frequency Characteristics]
In
In the example illustrated in
In the example illustrated in
As illustrated in
Next, a description will be given of why the frequency characteristics of the alternating current differ at a certain frequency in a manner that depends on the presence or absence of an abnormality in main bearing 57, the type of the abnormality occurring, and the like. In general, spindle 52 of motor 53 rotates at a high speed, and a frequency component of the alternating current for driving spindle 52 increases accordingly. Therefore, when there is an abnormality in main bearing 57, noise of a high-frequency component tends to occur in the alternating current for driving spindle 52. This causes frequency characteristics of the high-frequency component of the alternating current to differ in a manner that depends on the presence or absence of an abnormality in main bearing 57, the type of the abnormality occurring, and the like. For the same reason, the bus current and the bus voltage as the state variables also differ in frequency characteristics in a manner that depends on the presence or absence of an abnormality in main bearing 57, the type of the abnormality occurring, and the like.
Further, when spindle 52 of motor 53 rotates at a high speed, and particularly an abnormality occurs in main bearing 57, compressor 50 may vibrate greatly. Therefore, when there is an abnormality in main bearing 57, noise of a high-frequency component of the operation state (that is, the refrigerant pressure, the temperature, the humidity, and the refrigerant flow rate) of air-conditioner 200 tends to occur. This also causes the operation state of air-conditioner 200 to differ in frequency characteristics in a manner that depends on the presence or absence of an abnormality in main bearing 57, the type of the abnormality occurring, and the like.
Further, even while compressor 50 is in normal operation, accelerating operation, or decelerating operation, when the state variable is converted into the frequency domain, a reduction in sampling frequency causes the spectrum to differ between when main bearing 57 is in the normal state and when main bearing 57 is in the abnormal state.
[About Training Dataset]
Next, a description will be given of how acquisition unit 118 (see
Frequency characteristics generated by conversion unit 116 when failure information 322A is generated by failure determination unit 112 are referred to as frequency characteristics 320A. Frequency characteristics generated by conversion unit 116 when failure information 322B is generated by failure determination unit 112 are referred to as frequency characteristics 320B. Frequency characteristics generated by conversion unit 116 when failure information 322C is generated by failure determination unit 112 are referred to as frequency characteristics 320C.
That is, failure information 322A and frequency characteristics 320A are generated at the same time. Failure information 322B and frequency characteristics 320B are generated at the same time. Failure information 322C and frequency characteristics 320C are generated at the same time.
Acquisition unit 118 labels frequency characteristics 320 with corresponding failure information generated at the same time as frequency characteristics 320 to generate a piece of training data. In other words, acquisition unit 118 associates the failure information with the frequency characteristics generated at the same as the failure information. Since the time at which the failure information is generated and the time at which the frequency characteristics are generated are the same, acquisition unit 118 associates the failure information with the frequency characteristics using the time as a key, for example.
In the example illustrated in
Further, acquisition unit 118 generates a plurality of pieces of training data (in the example illustrated in
[Extraction Unit and Learning Unit]
Extraction unit 120 selects a piece of training data from the training dataset. In the example illustrated in
Extraction unit 120 obtains an inference result 1450 by inputting the seven frequency characteristics thus extracted to inference model 1400. Inference result 1450 corresponds to failure information. Learning unit 122 obtains an error by comparing inference result 1450 output from inference model 1400 with corresponding failure information 322A (true label). Learning unit 122 optimizes (adjusts) a value of model parameter 364 in accordance with the error thus obtained.
In other words, learning unit 122 optimizes inference model 1400 so as to make inference result 1450 output by inputting frequency characteristics 320A extracted from training data (data in which frequency characteristics 320A are labeled with failure information 322A) to inference model 1400 as close as possible to failure information 322A with which the training data is labeled. Furthermore, in other words, learning unit 122 adjusts model parameter 364 so as to cause inference result 1450 obtained by extracting frequency characteristics 320A from the training data and inputting frequency characteristics 320A to inference model 1400 to coincide with failure information 322A associated with frequency characteristics 320A.
Learned model 326 is generated by repeatedly optimizing model parameter 364 of inference model 1400 based on all the pieces of training data included in training dataset 324 in the same procedure.
Learning unit 122 uses any desired optimization algorithm to optimize the value of model parameter 364. Examples of the optimization algorithm include gradient methods such as stochastic gradient descent (SGD), momentum SGD, AdaGrad, RMSprop, AdaDelta, and adaptive moment estimation (Adam).
[Inference Model]
The frequency characteristic of the bus current is input to input layer 1460A as time-series data at predetermined intervals (for example, every 0.1 seconds). The frequency characteristic of the bus voltage is input to input layer 1460B as time-series data at the predetermined intervals. The frequency characteristic of the alternating current is input to input layer 1460C as time-series data at the predetermined intervals. The frequency characteristic of the refrigerant pressure is input to input layer 1460D as time-series data at the predetermined intervals. The frequency characteristic of the temperature of compressor 50 is input to input layer 1460E as time-series data. The frequency characteristic of the humidity of compressor 50 is input to input layer 1460F as time-series data at the predetermined intervals. The frequency characteristic of the refrigerant flow rate is input to input layer 1460G as time-series data at the predetermined intervals. Note that
Intermediate layer 1490 is composed of a fully connected network having a predetermined number of layers, and sequentially connects, for each node, outputs from input layers 1460A to 1460G using a weight and bias determined for each node.
Activation function 1492 such as ReLU is placed on the output side of intermediate layer 1490, and finally, inference result 1450 normalized into a probability distribution by Softmax function 1494 is output. Note that suppose that the number of intermediate layers 1490 is greater than or equal to one.
[Flowchart of Learning Processing]
In step S4, acquisition unit 118 acquires the failure information generated by failure determination unit 112. Next, in step S6, observation unit 114 acquires a state variable. Next, in step S8, conversion unit 116 converts the state variable into the frequency domain to generate frequency characteristics. Next, in step S10, acquisition unit 118 associates the failure information acquired in step S4 with the frequency characteristics generated in step S8 to generate a training dataset (see
Next, in step S12, extraction unit 120 selects a piece of training data from among a plurality of pieces of training data included in the training dataset. Next, in step S14, extraction unit 120 extracts frequency characteristics from the training data thus selected. Next, in step S16, extraction unit 120 inputs the frequency characteristics thus extracted to inference model 1400 to generate inference result 1450. Next, in step S18, learning unit 122 optimizes model parameter 364 based on an error between the failure information of the dataset selected in step S12 and the inference result generated in step S16. Next, in step S20, learning unit 122 determines whether all the training datasets thus generated have been processed. In step S20, when learning unit 122 determines that not all the generated training datasets have been processed (NO in step S20), the processing returns to step S12. On the other hand, in step S20, when learning unit 122 determines that all the generated training datasets have been processed (YES in step S20), the learning processing brought to an end. Upon the end of the learning processing, learned model 326 is suitably generated by learning device 100.
Learning device 100 according to the present embodiment performs the learning processing based on so-called supervised learning using the failure information generated by failure determination unit 112. Note that, as a modification, learning device 100 may perform the learning processing based on so-called unsupervised learning. The unsupervised learning is a type of learning in which learning device 100 takes a large amount of data that contains only input data (for example, frequency characteristics) to learn how the input data is distributed and performs dimensionality reduction, clustering, rearrangement, and the like on the input data without taking a corresponding dataset. Learning device 100 performs clustering to group features of the training dataset in similar dataset groups. Learning device 100 updates the model parameter of the inference model by assigning the output from the inference model so as to optimize the training dataset based on some criteria provided based on the result of the clustering. Further, as intermediate learning between unsupervised learning and supervised learning, learning device 100 may perform the learning processing based on “semi-supervised learning”. The semi-supervised learning is a type of learning in which learning is performed using one or more pieces of training data composed of some of all the frequency characteristics and failure information associated with the frequency characteristics, and the other of all the frequency characteristics that are not associated with failure information.
[Configuration of Failure Prediction Device]
In a second embodiment, a description will be given of a failure prediction device. The failure prediction device predicts a failure of main bearing 57 using learned model 326 generated in the first embodiment. Further, the failure prediction device may acquire learned model 326 from learning device 100 over a network (not illustrated). Further, with the failure prediction device and learning device 100 integrated into a single device, the failure prediction device may acquire learned model 326 generated by learning device 100. Further, the failure prediction device may acquire learned model 326 from an optical disc 426 (see
Failure prediction device 400 predicts a failure of main bearing 57 of motor 53 illustrated in
Observation unit 114 acquires the state variable indicating the state of the motor. The state variable is composed of the seven variables described with reference to
Learned model 326 corresponds to an inference model that outputs, upon receipt of the frequency characteristics obtained by converting the state variable into the frequency domain by conversion unit 116, the failure information as an inference result. As described with reference to
Further, command unit 502 transmits a command signal to inverter 4. Notification unit 504 makes a notification based on the failure information.
[About Failure Information]
Next, a description will be given of the failure information generated by generation unit 202. As described in the first embodiment, the failure information corresponds to information indicating at least one of the followings: the presence or absence of a failure of main bearing 57 in compressor 50, the degree of the failure of main bearing 57, and the type of the failure of main bearing 57. According to the present embodiment, suppose that the failure information corresponds to information indicating the degree of the failure of main bearing 57.
Generation unit 202 holds a first table. Generation unit 202 refers to the first table to identify the failure degree.
In the example illustrated in
Generation unit 202 acquires the number of failure modes based on learned model 326. Subsequently, generation unit 202 refers to the first table illustrated in
Further, a description will be given of a modification of the failure information.
Failure mode 0 is a mode in which main bearing 57 has no failure, that is, a mode that corresponds to none of the types of failures of main bearing 57 illustrated in
According to the second modification, when the failure degree for each failure mode is greater than or equal to a threshold of the failure mode, generation unit 202 determines that there is an abnormality under this failure mode. On the other hand, when the failure degree for each failure mode is less than the threshold of the failure mode, generation unit 202 determines that there is no abnormality under this failure mode. For example, when the failure degree of failure mode 1 is greater than or equal to threshold Th1 of failure mode 1, generation unit 202 determines that there is an abnormality under failure mode 1. On the other hand, when the failure degree for each failure mode is less than the threshold of the failure mode, generation unit 202 determines that there is no abnormality under this failure mode. According to the second modification, generation unit 202 generates failure information indicating whether main bearing 57 is in the normal state or abnormal state for each failure mode. Note that, in
[Processing Performed by Command Unit]
Next, a description will be given of processing performed by command unit 502 (see
Further, command unit 502 controls the command value indicating the frequency of PWM control in accordance with the failure information output from output unit 204. In the following description, suppose that the failure information is information indicating the degree of the failure of main bearing 57.
Command unit 502 holds a second table and refers to the second table to determine the command value indicating the frequency of PWM control.
In the example illustrated in
In the example illustrated in
Command unit 502 acquires a numerical value (failure level) of the degree of the failure of main bearing 57 indicated by the failure information output from output unit 204. Command unit 502 refers to the second table illustrated in
[Processing Performed by Notification Unit]
Next, a description will be given of processing performed by notification unit 504 (see
Notification unit 504 may make a notification of a replacement time in accordance with the failure degree indicated by the failure information. Herein, the replacement time may be a replacement time of main bearing 57, a replacement time of compressor 50, or a replacement time of air-conditioner 200.
Notification unit 504 holds a third table and refers to the third table to determine the replacement time.
In the example illustrated in
In the example illustrated in
Notification unit 504 acquires a numerical value (failure level) of the degree of the failure of main bearing 57 indicated by the failure information output from output unit 204. Notification unit 504 refers to the third table illustrated in
The display device provides a display based on the notification signal thus transmitted.
[Hardware Configuration of Failure Prediction Device]
Processor 404 is a computing entity that executes various programs to perform processing necessary for failure prediction device 400 to work, and processor 404 includes, for example, at least either one or more CPUs or one or more GPUs. At least either a CPU or a GPU, each having a plurality of cores, may be used as processor 404.
Memory 406 provides a storage area for temporarily storing program code, a work memory, or the like when processor 404 executes a program. Examples of memory 406 include a volatile memory device such as a DRAM or an SRAM.
Network controller 430 transmits and receives data to and from any information processing device or the like including a management device 300 over a local network or the like. Network controller 430 may adhere to any communication system such as Ethernet (registered trademark), wireless LAN, and Bluetooth (registered trademark).
Storage 410 stores an OS 424 to be executed by processor 404, an application program 422 for implementing the function of failure prediction device 400 according to the present embodiment, learned model 326, and the like. Examples of storage 410 include a non-volatile memory device such as a hard disk or an SSD.
Optical disc 426 is an example of a non-transitory recording medium and is distributed with any desired program stored in optical disc 426 in a non-volatile manner. Optical drive 428 reads the program from optical disc 426 and installs the program in storage 410, thereby configuring failure prediction device 400 according to the present embodiment. Further, with learned model 326 stored in optical disc 426, failure prediction device 400 may acquire learned model 326 from optical disc 426.
Further, the program for implementing failure prediction device 400 may be distributed not only with the program stored in any desired recording medium as described above but also through download from a server device or the like over the Internet or an intranet.
[Processing Performed by Generation Unit]
When the frequency characteristics of the state variable are input to inference model 1400, operation processing defined by inference model 1400 is performed, and failure information is output as inference result 1450. Note that, in
[Flowchart of Failure Prediction Processing]
[Summary]
Next, a summary of the first embodiment and the second embodiment will be given below.
(1) In general, spindle 52 of motor 53 rotates at a high speed, and a frequency component of an alternating current for driving spindle 52 increases accordingly. Therefore, when there is an abnormality in main bearing 57, noise of a high-frequency component tends to occur when driving spindle 52. In view of this tendency, generation unit 202 of failure prediction device 400 according to the second embodiment generates failure information on the failure of the bearing using the frequency characteristics and inference model 1400. The frequency characteristics correspond to information obtained by converting the state variable into the frequency domain by conversion unit 116. Inference model 1400 represents a relationship between the frequency characteristics of the state variable and model failure information on the failure of main bearing 57. Therefore, for example, when noise of a high-frequency component occurs, generation unit 202 can generate failure information that allows the failure of main bearing 57 to be predicted with high accuracy. Therefore, failure prediction device 400 according to the second embodiment can increase the accuracy in predicting the failure of main bearing 57. As a result, failure prediction device 400 according to the second embodiment can minimize system downtime due to the failure of main bearing 57 and can increase the operation rate of the electrical device (in the above-described embodiment, the air-conditioner) having a bearing mechanism such as compressor 50.
(2) Further, as described with reference to
(3) As described with reference to
(4) Motor 53 is directly or indirectly connected to inverter 4. Further, as described in
(5) As described with reference to
(6) As described with reference to
(7) Further, as described with reference to
(8) Further, as described with reference to
(9) Further, as described with reference to
(10) As described with reference to
(11) In learning device 100 according to the first embodiment, as described with reference to
(12) Further, as described with reference to
The example illustrated in
Note that
In the example illustrated in
Learning device 100A may transmit learned model 326 generated by learning device 100A to the other learning device (learning device 100B and learning device 100C) over network 1500. Upon receipt of learned model 326, the other learning device update a learned model held by the other learning device based on learned model 326.
Further, learning device 100A may receive the learned model updated by the other learning device. Learning device 100A updates the learned model held by learning device 100A based on the learned model received from the other learning device. That is, learning device 100A and the other learning device may share the learned model.
Further, learning device 100A may transmit the training dataset acquired by learning device 100A (for example, the training dataset generated by learning device 100A) to the other learning device (learning device 100B and learning device 100C). Upon receipt of the training dataset, the other learning device updates the learned model held by the other learning device based on the training data thus received.
Further, learning device 100A may receive the training dataset acquired by the other learning device. Learning device 100A updates the learned model held by learning device 100A based on the training dataset received from the other learning device. That is, learning device 100A and the other learning device share the training dataset.
Further, learning device 100A may transmit failure information acquired by failure determination unit 112 of learning device 100A to the other learning device (learning device 100B and learning device 100C). Upon receipt of the failure information, the other learning device updates the learned model held by the other learning device based on the failure information thus received.
Further, learning device 100A may receive the failure information acquired by the other learning device. Learning device 100A updates the learned model held by learning device 100A based on the failure information received from the other learning device. That is, learning device 100A and the other learning device may share the failure information.
Further, learning device 100A may transmit at least two of the followings: the failure information, the training dataset, and learned model 326, to another learning device. Further, learning device 100A may receive at least two of the followings: the failure information, the training dataset, and learned model 326, from the other learning device.
Learning device 100A according to the present embodiment may receive at least one of the followings: the failure information, the training dataset, and learned model 326, from the other learning device. Therefore, learning device 100A according to the present embodiment can increase the amount of information used for updating inference model 1400 as compared with “a learning device that receives none of the followings: the failure information, the training dataset, and learned model 326, from the other learning device”. Therefore, learning device 100A according to the present embodiment can generate a learned model with high accuracy as compared with “a learning device that receives none of the followings: the failure information, the training dataset, and learned model 326, from the other learning device”.
Further, learning device 100A according to the present embodiment may transmit at least two of the followings: the failure information, the training dataset, and learned model 326, to another learning device. Therefore, learning device 100A according to the present embodiment can increase the amount of information used for updating the inference model in the other learning device as compared with “a learning device that transmits none of the followings: the failure information, the training dataset, and learned model 326, to the other learning device”. Therefore, learning device 100A according to the present embodiment can cause the other learning device to generate a learned model with high accuracy as compared with “a learning device that transmits none of the followings: the failure information, the training dataset, and learned model 326, to the other learning device”.
Note that, according to the third embodiment, another learning system may be added later. Further, another air-conditioner may be added later. Further, another learning device may be added later. Further, the other learning system (learning system 1000B or learning system 1000C) may be removed later. Further, the other air conditioner (air-conditioner 200B or air-conditioner 200C) may be removed later. Further, the other learning device (a learning device 400B or a learning device 400C) may be removed later. Further, the learning device (for example, learning device 100A) associated with one air-conditioner (for example, air-conditioner 200A) may update the inference model for the other air-conditioner.
Further, the learning system may include a collection device that collects a learning result (for example, optimized inference model 1400, optimized model parameter 364, or the like) of each of the plurality of learning devices illustrated in
The example illustrated in
Note that
In the example illustrated in
Failure prediction device 400A according to the present embodiment can make a notification about the air-conditioner associated with the other failure prediction device based on the failure information. This allows the user of failure prediction device 400A to recognize not only the failure information on air-conditioner 200A associated with failure prediction device 400A but also the failure information on the air-conditioner associated with the other failure prediction device. This in turn allows the user of failure prediction device 400A to make preparations for repair and service parts in a planned manner, minimize system downtime due to the failure of the air-conditioner, and increase the operation rate of the air-conditioner.
Further, failure prediction device 400A may transmit the failure information generated by generation unit 202 of failure prediction device 400A to the other failure prediction device. The other failure prediction device stores the failure information thus received and the identification information on a sender of the failure information (that is, the ID of failure prediction device 400A) with the failure information and the identification information associated with each other. Subsequently, notification unit 504 of the other failure prediction device makes a notification about the air-conditioner associated with failure prediction device 400A (in the example illustrated in
As described above, failure prediction device 400A transmits the failure information on air-conditioner 200A associated with failure prediction device 400A to the other failure prediction device. Therefore, failure prediction device 400A can notify the other failure prediction device of the failure information on air-conditioner 200A. This allows the user of the other failure prediction device to recognize not only the failure information on (air-conditioner 200A) associated with the other failure prediction device but also the failure information on air-conditioner 200A. This in turn allows the user of other failure prediction device 400 to make preparations for repair and service parts in a planned manner, minimize system downtime due to the failure of the air-conditioner, and increase the operation rate of the air-conditioner.
Note that transmitting, by failure prediction device 400A, the failure information to the other failure prediction device and receiving, by failure prediction device 400A, the failure information from the other failure prediction device may be represented as “sharing the failure information between failure prediction device 400A and the other failure prediction device”.
<Modification>
(1) The state variable according to the above-described embodiments has been described as the seven variables of “bus current, bus voltage, alternating current, refrigerant pressure, temperature, humidity, and refrigerant flow rate”. The state variable, however, may be at least one of the seven variables. Further, failure prediction device 400 may use the first state variable but not the second state variable. Further, failure prediction device 400 may use the second state variable but not the first state variable.
Further, when there is an abnormality in main bearing 57, “a variable that is the highest in probability of occurrence of noise” among the seven variables may be the “bus current”. That is, the “bus current” may be regarded as being the highest in accuracy in predicting a failure of main bearing 57 among the seven variables. Therefore, failure prediction device 400 may generate the failure information using the frequency characteristics of the “bus current” but without using the frequency characteristics of the other variables (six variables).
Further, when there is an abnormality in main bearing 57, “a variable that is the second highest in probability of occurrence of noise” among the seven variables may be the “refrigerant pressure”. That is, the “refrigerant pressure” may be regarded as being the second highest in accuracy in predicting a failure of main bearing 57 among the seven variables. Therefore, failure prediction device 400 may generate the failure information using the frequency characteristics of the “bus current” and the frequency characteristics of the “refrigerant pressure” but without using the frequency characteristics of the other variables (five variables). Failure prediction device 400 may use at least one of the five variables in order to increase the accuracy in predicting a failure.
Further, in the above-described embodiments, the first state variable has been described as the bus current, the bus voltage, and the alternating current. The first state variable, however, may be another variable as long as the variable indicates the state of motor 53. The first state variable may include, for example, a value indicating an operation sound of motor 53. The first state variable may include a value indicating motor torque of motor 53. The first state variable may include AC power output to motor 53. Further, the second state variable has been described as the refrigerant pressure, the temperature, the humidity, and the refrigerant flow rate. The second state variable, however, may be another variable as long as the variable indicates the state of air-conditioner 200. The second state variable may include at least one of the followings: an operation sound of compressor 50 itself, an operation sound around compressor 50, an operation sound of air-conditioner 200 itself, and an operation sound around air-conditioner 200. The second state variable may further include, for example, a temperature of refrigerant A (see
(2) Failure prediction device 400 has been described as a device configured to perform the failure prediction processing using the learned model trained using artificial intelligence. Failure prediction device 400, however, may perform the failure prediction processing without using artificial intelligence. For example, failure prediction device 400 may perform the failure prediction processing using mapping information in which a frequency and frequency characteristics (that is, a spectrum) are associated with each other as illustrated in
(3) Further, learning device 100 or failure prediction device 400 has been described as a device configured to perform processing using the neural network described with reference to
(4) In the above-described embodiments, the example where motor 53 and main bearing 57 are mounted on compressor 50 has been described. Motor 53 and main bearing 57, however, may be mounted on the other device. The other device is, for example, an engine of a vehicle.
(5) In the above-described embodiments, the electrical device provided with compressor 50 has been described as air-conditioner 200. Compressor 50, however, may be mounted on the other electrical device. The other electrical device is, for example, a pneumatic tool or a refrigerator.
(6) In the learning system and the failure prediction system described above, a function of one device may be owned by the other device. For example, the configuration where learning device 100 includes failure determination unit 112 described with reference to
Further, it should be understood that the embodiments disclosed herein are illustrative in all respects and not restrictive. The scope of the present invention is defined by the claims rather than the above description and is intended to include the claims, equivalents of the claims, and all modifications within the scope. Further, the inventions described in the embodiments and each modification are intended to be practiced individually or in combination with each other as circumstances permit.
This application is a U.S. national stage application of International Patent Application No. PCT/JP2019/044418 filed on Nov. 12, 2019, the disclosure of which is incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/044418 | 11/12/2019 | WO |