Failure prediction system

JP2026002647A5Pending Publication Date: 2026-07-02DENSO CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
DENSO CORP
Filing Date
2024-06-21
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing failure prediction systems for motors, particularly those powered by inverters, do not adequately address the deterioration states of inverter elements and bearing parts, which are critical for reliable motor control devices.

Method used

A failure prediction system that utilizes machine learning to analyze frequency spectrum data of inverter current and motor rotation angle to determine the deterioration state of inverter elements and bearing parts, predicting failures before they occur.

Benefits of technology

Effectively predicts failures in inverter elements and bearing parts, enhancing the reliability of motor control devices by allowing proactive maintenance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

A failure prediction system is provided that appropriately determines the deterioration state of inverter elements and bearing parts in a motor control device that supplies power to a motor from an inverter, and predicts failures. [Solution] A motor control device 401 includes an inverter 60, a current sensor 70 that detects the inverter current Im, a rotation angle sensor 78 that detects the motor rotation angle θm, and a microcomputer 501 that acquires sensor values ​​from the current sensor and rotation angle sensor and controls the inverter 60. The failure prediction system in the motor control device 401 determines the deterioration state of the inverter elements that switch the power supply to the inverter and the bearing components that support the motor shaft, and predicts failures. A learning unit performs machine learning by associating learning data with the deterioration states of the inverter elements and bearing components, and creates a learned model LM. A failure prediction unit 54 compares data obtained by frequency analysis of the inverter current Im and the motor rotation angle θm with the learned model.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a failure prediction system. [Background technology]

[0002] 2. Description of the Related Art Conventionally, failure prediction devices and failure prediction systems for predicting failures in motors and the like have been known.

[0003] For example, the failure prediction device disclosed in Patent Document 1 uses an autoencoder to detect changes over time in current values, etc., and predicts failures in motors whose degradation state changes over time. Patent Document 2 discloses a semiconductor manufacturing device equipped with a failure prediction circuit for a motor that drives the mechanism of an electrolytic plating device. This device predicts motor failures based on changes over time in features (such as frequency spectrum) based on the motor's load factor, vibration, etc.

[0004] Patent Document 3 discloses a failure prediction system equipped with a machine learning unit that learns the failure conditions of a robot from various sensor values. The learning unit of the machine learning device learns the failure conditions by supervised learning or unsupervised learning using a neural network according to a training data set of various sensor values. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Publication No. 2023-002202 [Patent Document 2] Patent Publication No. 2021-102817 [Patent Document 3] Japanese Patent Publication No. 2021-002398 Summary of the Invention [Problem to be solved by the invention]

[0006] This specification focuses on failure prediction for three-phase brushless motors and other motors that receive power from an inverter. Typical failure modes in this type of motor include failure due to overheating of the inverter element that switches the power supply to the inverter, and failure due to wear of the bearing parts that support the motor shaft. In addition to failure of the inverter element, failure of peripheral elements of the inverter, such as relays and capacitors, that are installed in the power path from the power source via the inverter to the motor can also be expected.

[0007] Determining the deterioration state that indicates a failure before it actually occurs is particularly important for on-board motor control devices, which require high reliability.Patent Documents 1-3 only provide broad and general disclosures regarding failure prediction for industrial motors and the like, and do not mention specific configurations or methods for determining the deterioration state of inverter elements or bearing parts.

[0008] The present invention was created in consideration of the above points, and its purpose is to provide a failure prediction system that appropriately determines the deterioration state of inverter elements and bearing parts and predicts failures in a motor control device that supplies power from an inverter to a motor. [Means for solving the problem]

[0009] The failure prediction system according to the present invention is a system for determining a deterioration state that indicates a failure and predicting a failure in a motor control device (40). The motor control device includes an inverter (60) that supplies power to a motor (80), a current sensor (70) that detects an inverter current, which is a current of one or more phases flowing through the inverter, a rotation angle sensor (78) that detects the rotation angle of the motor, and a microcomputer (50) that acquires sensor values ​​from the current sensor and the rotation angle sensor and controls the inverter. The failure prediction system includes a learning unit (23, 53) that performs machine learning to create a trained model, and a failure prediction unit (34, 54) that determines the deterioration state and predicts a failure.

[0010] A failure prediction system according to a first aspect of the present invention determines the deterioration state and predicts failure of inverter elements (61-66) that switch the power supply to the inverter, or inverter peripheral elements (43, 44, 46, 67-69) that are provided in the power supply path from the power source (BT) to the motor via the inverter.

[0011] The learning unit performs machine learning by associating learning data obtained by frequency analysis of the inverter current during trial energization of the motor control device with the deterioration state of the inverter elements or inverter peripheral elements, and creates a trained model. The failure prediction unit compares data obtained by frequency analysis of the inverter current acquired by the microcomputer from the current sensor while the motor is energized with the trained model to determine the deterioration state of the inverter elements or inverter peripheral elements.

[0012] The failure prediction system according to the second aspect of the present invention determines the deterioration state of bearing parts (861, 862) that support a shaft (84) of a motor, and predicts failure.

[0013] The learning unit performs machine learning to associate learning data obtained by frequency analysis of changes in the rotation angle of the motor during trial rotation of the motor by the motor control device with the deterioration state of the bearing components, and creates a learned model. The failure prediction unit compares data obtained by frequency analysis of changes in the rotation angle of the motor, acquired by the microcomputer from the rotation angle sensor while the motor is rotating, with the learned model to determine the deterioration state of the bearing components. [Brief explanation of the drawings]

[0014] [Figure 1] FIG. 1 is a configuration diagram of a motor control device. [Figure 2] FIG. 1 is a cross-sectional view of a mechanically and electrically integrated motor. [Figure 3] 4 is a time chart illustrating determination of the deterioration state of a power transistor (inverter element) by frequency analysis of an inverter current. [Figure 4] 4 is a time chart illustrating the determination of the deterioration state of bearings (bearing components) through frequency analysis of changes in the motor rotation angle. [Figure 5] FIG. 2 is a block diagram of a learning system of the failure prediction system according to the first and second embodiments. [Figure 6] FIG. 1 is a block diagram of a monitoring system of a failure prediction system according to a first embodiment. [Figure 7] FIG. 10 is a block diagram of a monitoring system of a failure prediction system according to a second embodiment. [Figure 8] FIG. 10 is a block diagram of a learning and monitoring system for a failure prediction system according to a third embodiment. [Figure 9] Flowchart of learning by the failure prediction system. [Figure 10] 10 is a sub-flowchart for creating frequency spectrum data. [Figure 11] Flowchart for predicting failures during product operation. [Figure 12] FIG. 2 is a diagram showing peripheral elements of an inverter in a motor control device. DETAILED DESCRIPTION OF THE INVENTION

[0015] A failure prediction system according to multiple embodiments of the present invention will be described with reference to the drawings. This failure prediction system includes a "learning unit" and a "failure prediction unit" in a motor control device that supplies power from an inverter to a motor, and determines the deterioration state of inverter elements and bearing components to predict failure. The following first to third embodiments differ in the functional arrangement of the learning unit and the failure prediction unit. The first to third embodiments are collectively referred to as "the present embodiment." Note that failure prediction of inverter peripheral elements such as relays and capacitors will be supplemented as "other embodiments."

[0016] The configuration of the motor control device 40 will be described with reference to Figures 1 and 2. The motor control device of this embodiment is, for example, a device that drives a steering assist motor in an electric power steering device of a vehicle. This steering assist is not limited to manual steering by the driver, but also includes assistance in response to steering commands from an automatic driving control device. Additionally, the failure prediction system of this embodiment may be applied to the motor control device 40 of an AGV (automated guided vehicle) or the like.

[0017] The motor 80 is configured, for example, as a three-phase brushless motor. As shown in Fig. 2, the motor 80, which is the mechanical part, and the drive control unit corresponding to the motor 80 are configured as an integrated electro-mechanical unit. Possible failure modes include both an electrical failure of the drive control unit and a mechanical failure of the motor 80. For this reason, in this embodiment, the motor 80 is considered to be included as part of the motor control device 40.

[0018] Figure 1 shows the electrical circuit configuration of the motor control device 40. The motor control device 40 includes a microcomputer 50, an inverter 60, a motor 80, a current sensor 70, and a rotation angle sensor 78. The microcomputer 50 acquires sensor values ​​from the current sensor 70 and the rotation angle sensor 78 and controls the supply of current from the inverter 60 to the motor 80. While Figure 1 shows a single-system configuration, multiple systems may be provided for redundancy. For example, in a two-system motor control device 40, the two inverters are each controlled by a corresponding microcomputer.

[0019] The inverter 60 has power transistors 61-66 such as MOSFETs bridge-connected as "inverter elements" that switch the energization of the inverter 60, i.e., three-phase upper and lower arm switching elements. Power transistors 61, 62, and 63 are upper arm elements for the U, V, and W phases, respectively, and power transistors 64, 65, and 66 are lower arm elements for the U, V, and W phases, respectively. The connection points between the arms of each phase are connected to the windings of the motor 80. In the inverter 60, the power transistors 61-66 perform switching operations in response to a drive signal from the driver 56 of the microcomputer 50, converting DC power from the battery BT into three-phase AC power, which is then supplied to the motor 80.

[0020] The phase current flowing through inverter 60 is called the "inverter current," and inverter currents of one or more phases are collectively represented by the symbol Im. Current sensor 70 is composed of, for example, shunt resistors 71, 72, and 73 provided on the ground side of the lower arm elements of each phase, and detects inverter current Im by converting the divided voltage of shunt resistors 71, 72, and 73. The output of current sensor 70 is input to receiver 57 of microcomputer 50 as an analog signal of, for example, 0 to 5 V, and is then AD converted.

[0021] In other embodiments, a shunt resistor may be provided on the power supply side of the upper arm element or in the power supply path to the motor 80. Also, a magnetic field detection type current sensor such as a core current sensor, a Hall element, or a magnetic impedance sensor may be used.

[0022] The rotation angle sensor 78 is configured with, for example, a Hall element (see FIG. 2), an MR element, a resolver, etc., and detects the motor rotation angle θm. The output of the rotation angle sensor 78 is input to the receiving unit 58 of the microcomputer 50 as an analog signal of, for example, −5 to 5 V, and is then AD converted. Alternatively, if the rotation angle sensor 78 is configured with an encoder, the digital signal may be serially communicated by the receiving unit 58.

[0023] In this way, the microcomputer 50 performs feedback control of the inverter 60 using information on the inverter current Im and the motor rotation angle θm output by the current sensor 70 and the rotation angle sensor 78. Furthermore, in this embodiment, the sensor values ​​of the current sensor 70 and the rotation angle sensor 78 are used not only as information for feedback control but also as information for failure prediction.

[0024] The data acquisition unit 51 of the microcomputer 50 acquires the inverter current Im and the motor rotation angle θm from the receiving units 57 and 58 as information for failure prediction. In this case, the data acquisition unit 51 may acquire the three-phase inverter current Im, as indicated by the dashed lines, or may acquire only the current of one phase. In the following explanation of failure prediction, the "current sensor 70" does not refer to current sensors for all phases, but rather to the current sensor of the phase from which the data acquisition unit 51 acquires the inverter current Im.

[0025] An example of the mechanical configuration of an electromechanical integrated motor is shown in Figure 2. The output shaft side of motor 80 shown in the lower part of Figure 2 is referred to as the "front side," and the cover 88 side shown in the upper part of Figure 2 is referred to as the "rear side." A drive control unit 500 including a microcomputer 50 and an inverter 60 is mounted on a substrate 87 and covered with a resin cover 88. Motor 80 includes a case 81, a stator 82, a rotor 83, a shaft 84, a rear frame 85, bearings 861 and 862, etc. These components are arranged coaxially with respect to rotation axis Z.

[0026] The case 81 is made of a metal such as iron, has a cylindrical portion 811 and a bottom portion 812, and is open on the rear side opposite the bottom portion 812. A stator 82 and a rotor 83 are housed on the bottom portion 812 side of the case 81, and a rear frame 85 is fitted on the opening side.

[0027] Stator 82 has three-phase windings 822 wound around stator core 821 fixed to the inner wall of case 81. Three-phase windings 822 are connected to substrate 87 via lead wires 823. Drive control unit 500 controls the supply of electricity to three-phase windings 822, thereby forming a rotating magnetic field in stator 82.

[0028] The rotor 83 is provided radially inside the stator 82, and a shaft 84 is fixed to the center of the rotor core 831. The shaft 84 is rotatably supported by a front bearing 861 held by the bottom 812 of the case 81 and a rear bearing 862 held by the rear frame 85. The front bearing 861 and the rear bearing 862 correspond to "bearing components" that support the shaft 84 of the motor 80.

[0029] A plurality of permanent magnets 832 are provided on the outer edge of rotor core 831. For example, in an IPM motor, permanent magnets 832 are embedded in rotor core 831. Rotor 83 rotates around shaft 84 as an axis due to a rotating magnetic field formed in stator 82 when current is applied to three-phase windings 822. A sensor magnet 847 for detecting the angle of rotation is provided at the rear end of shaft 84. Rotation angle sensor 78, formed for example by a Hall element, is disposed opposite sensor magnet 847 on the surface of substrate 87 facing rear frame 85, and detects the angle of rotation of shaft 84 from changes in the magnetic field of sensor magnet 847.

[0030] The rear frame 85 is made of an aluminum alloy or the like, and supports the shaft 84 via a rear bearing 862. The rear frame 85 also supports the board 87 and functions as a heat sink that receives heat dissipated from elements such as the power transistors 61-66 mounted on the board 87.

[0031] In the motor control device 40 configured as described above, the failure prediction system targets the power transistors 61-66, which are "inverter elements," and the bearings 861, 862, which are "bearing components," and determines the deterioration state that is a sign of failure and predicts failure.

[0032] Power transistors 61-66 may overheat and deteriorate due to heat generated by current flow, which may lead to failure. Bearings 861 and 862 may wear out due to the rotation of shaft 84, which may lead to failure. Detecting a deterioration state that indicates an impending failure before a failure causes a loss of function is particularly important for an in-vehicle motor control device 40 that requires high reliability.

[0033] Therefore, the failure prediction system of this embodiment uses frequency spectrum data obtained by frequency analysis of the inverter current Im as feature quantity data related to the deterioration state of the power transistors 61 to 66. The failure prediction system of this embodiment also uses frequency spectrum data obtained by frequency analysis of the change in the motor rotation angle θm, i.e., the rotation speed, as feature quantity data related to the deterioration state of the bearings 861 and 862.

[0034] In this failure prediction system, a learning unit performs machine learning on frequency spectrum data, which is a feature quantity, during trials of energizing and rotating the motor control device 40 in a laboratory or factory, to create a trained model. In addition, a frequency spectrum created from the inverter current Im and motor rotation angle θm during operation of the motor control device 40 installed in a vehicle or transport vehicle is compared with the frequency spectrum of the trained model. In this way, the failure prediction unit determines the deterioration state of the power transistors 61-66 or bearings 861, 862 and predicts failure.

[0035] Next, an example of signal processing and learning for failure prediction will be described with reference to Figures 3 and 4. As shown in Figure 3, when the power transistors 61-66 are normal, the inverter current Im is a sine wave. When the power transistors 61-66 deteriorate, the peak value of the sine wave decreases due to waveform distortion, but the degree of change is slight, making it difficult to determine the deterioration state from the signal waveform as is. Therefore, in the frequency spectrum obtained by frequency analysis of the inverter current Im, the intensity ratio of the Nth harmonic frequency components (i.e., frequency components that are integer multiples of the rotation frequency fr) 2fr, 3fr, 4fr, etc. to the rotation frequency fr is evaluated.

[0036] When the power transistors 61-66 are normal, the frequency components of the Nth harmonic are almost nonexistent, but when the power transistors 61-66 deteriorate, the intensity ratio of the zeroth harmonic component and the rotational frequency component fr decreases, and the intensity ratios of the second, third, and fourth harmonic frequency components 2fr, 3fr, and 4fr increase.These frequency components and intensity ratios are compared with the trained model to determine the deterioration state of the power transistors 61-66.

[0037] As shown in Figure 4, when bearings 861 and 862 are normal, the load increases at a constant gradient before drawing a sawtooth waveform that returns to the initial value. When bearings 861 and 862 deteriorate, a spike waveform appears as the load increases at a constant gradient. Therefore, the change in motor rotation angle θm, i.e., the rotation speed, is subjected to frequency analysis. When bearings 861 and 862 are normal, the rotation speed is constant, and only the peak of the zeroth-order component appears in the frequency spectrum data.

[0038] When bearings 861 and 862 deteriorate due to wear or deformation, peaks of specific frequency components appear in one or more locations depending on the position and size of the wear deformation and the rotation frequency. For example, the first, second, and third frequency components other than the zeroth-order component in descending order of peak value are designated as fp1, fp2, fp3, etc. For example, the intensity ratios of the frequency components fp1, fp2, and fp3 at which peaks appear are evaluated using the peak value of the zeroth-order component as the reference. The frequency components and intensity ratios are compared with the trained model to determine the deterioration state of bearings 861 and 862.

[0039] Next, the configuration of the failure prediction system of the first to third embodiments will be described with respect to the functional arrangement of the learning unit that creates a trained model through machine learning and the failure prediction unit that monitors sensor values ​​during operation of the motor control device and performs failure prediction. Substantially identical components in multiple embodiments will be assigned the same reference numerals and descriptions will be omitted.

[0040] Here, the reference numeral "40L" is used to denote the motor control device used to create learning data. The reference numerals "401", "402", and "403" are used to denote the motor control devices of the first to third embodiments whose sensor values ​​are monitored during operation. The reference numerals of the microcomputers in each motor control device are "50L", "501", "502", and "503", corresponding to the reference numerals of the motor control devices.

[0041] (First embodiment) 5 and 6 show the failure prediction system of the first embodiment. In the first embodiment, a learning system (FIG. 5) that is installed in a laboratory or factory and creates a trained model LM is separated from a monitoring system (FIG. 6) that is installed in a vehicle or transport vehicle and monitors the sensor values ​​of the motor control device 401 during operation. Note that FIG. 5 is also used in the second embodiment.

[0042] In the learning system, a plurality of motor control devices 40L for creating learning data are subjected to trials of energization and rotation of the motor 80. A data acquisition unit 51 provided in a microcomputer 50L of each motor control device 40L acquires data on the inverter current Im from the trials of energization and data on the motor rotation angle θm from the trials of rotation of the motor 80.

[0043] 5, the learning system includes a learning device 200 dedicated to machine learning. The learning device 200 includes an FFT processing unit 22 and a learning unit 23 provided in a PC 20. The FFT processing unit 22 performs FFT processing on the inverter current Im and the motor rotation angle θm acquired from a data acquisition unit 51 of the motor control device 40L, and creates learning data of the frequency spectrum.

[0044] To improve the learning accuracy, it is preferable to create a large amount of learning data. In the first embodiment, the learning unit 23 that processes a large amount of data is provided outside the motor control device 401, so that the processing load of the microcomputer 501 of the motor control device 401 can be reduced.

[0045] The learning unit 23 performs machine learning by associating learning data of the frequency spectrum, which is a feature, with the degradation state of the failure prediction target, and creates a learned model LM. For example, as referred to in Patent Document 3, the learning unit 23 may learn according to a neural network model, and may learn by either supervised learning or unsupervised learning.

[0046] The learning data of the frequency spectrum regarding the deterioration state of the power transistors 61-66 is created by frequency analysis of the inverter current Im during a power supply trial of a plurality of motor control devices 40L. The learning unit 23 performs machine learning by associating the learning data of the frequency spectrum with the deterioration state of the power transistors 61-66, and creates a learned model LM.

[0047] Furthermore, learning data of the frequency spectrum regarding the deterioration state of the bearings 861, 862 is created by frequency analyzing changes in the motor rotation angle θm during trial rotation of the motor 80 by a plurality of motor control devices 40L. The learning unit 23 associates the learning data of the frequency spectrum with the deterioration state of the bearings 861, 862 and performs machine learning to create a learned model LM.

[0048] The learned model LM created by the learning unit 23 of the learning device 200 is stored in the microcomputer 501 of the motor control device 401 in the monitoring system shown in Figure 6. The microcomputer 501 of the motor control device 401 has, in addition to the data acquisition unit 51, an FFT processing unit 52 and a failure prediction unit 54. In other words, the failure prediction unit 54 is provided inside the microcomputer 501 of the motor control device 401.

[0049] The FFT processing unit 52 performs frequency analysis on the sensor values ​​acquired by the data acquisition unit 51 from the current sensor 70 and the rotation angle sensor 78 while the motor 80 is energized and rotating, to create frequency spectrum data.

[0050] The failure prediction unit 54 compares the frequency spectrum data obtained by the FFT processing unit 52 performing frequency analysis on the inverter current Im with the learned model LM to determine the deterioration state of the power transistors 61-66. The failure prediction unit 54 also compares the frequency spectrum data obtained by the FFT processing unit 52 performing frequency analysis on changes in the motor rotation angle θm with the learned model LM to determine the deterioration state of the bearings 861, 862. When the failure prediction unit 54 predicts a failure of the power transistors 61-66 or the bearings 861, 862, it notifies the user via communication within the vehicle or device.

[0051] (Second embodiment) 5 and 7 show configuration examples of a failure prediction system according to the second embodiment. As in the first embodiment, the second embodiment is separated into a learning system (FIG. 5) that is installed in a laboratory or factory and creates a trained model LM, and a monitoring system (FIG. 7) that monitors the sensor values ​​of the motor control device 402 during operation. The explanation of the learning system in FIG. 5 is the same as in the first embodiment.

[0052] As shown in Fig. 7, in the monitoring system of the second embodiment, a failure prediction device 300 provided in the data management unit and a microcomputer 502 of a motor control device 402 mounted on a vehicle or a transport vehicle communicate signals via communication devices 39 and 49. The data management unit is a communication base station that controls the vehicle and manages the transport vehicle, and is provided with the failure prediction device 300 and the communication device 39. The vehicle or transport vehicle is equipped with a motor control device 402 and a communication device 49.

[0053] The microcomputer 502 of the second embodiment only needs to have at least the data acquisition unit 51 of the configuration related to failure prediction that the microcomputer 501 of the first embodiment (FIG. 6) has. That is, the microcomputer 502 of the second embodiment can have the same configuration as the microcomputer 50L (FIG. 5) of the motor control device 40L for creating learning data. The data of the inverter current Im and the motor rotation angle θm acquired by the data acquisition unit 51 is communicated from the communication device 49 of the vehicle or transport vehicle to the failure prediction device 300 via the communication device 39 of the data management unit.

[0054] The failure prediction device 300 includes an FFT processing unit 32 and a failure prediction unit 34. The learned model LM created by the learning unit 23 of the learning device 200 is stored in the failure prediction device 300. The FFT processing unit 32 and the failure prediction unit 34 of the failure prediction device 300 function in the same manner as the FFT processing unit 52 and the failure prediction unit 54 of the microcomputer 501 in the first embodiment, and determine the deterioration state of the power transistors 61-66 or the bearings 861, 862 and predict failures.

[0055] When the failure prediction unit 54 predicts a failure of the power transistors 61-66 or the bearings 861, 862, it transmits a failure prediction signal to the microcomputer 502 of the motor control device 402 and also notifies a user who may be near the data management unit. Upon receiving the failure prediction signal, the microcomputer 502 notifies the user via communication within the vehicle or device.

[0056] As described above, in the second embodiment, the failure prediction unit 34 is provided outside the motor control device 402 and communicates signals with the motor control device 402. This can further reduce the amount of processing by the microcomputer 502 of the motor control device 402. Furthermore, when applied to a transport vehicle in a factory, for example, the data management unit can collectively manage the deterioration states of the failure prediction targets for the motor control devices of multiple transport vehicles, making it easy to respond even when the learned model LM is updated.

[0057] (Third embodiment) FIG. 8 shows a failure prediction system according to the third embodiment. In the third embodiment, a microcomputer 503 of a motor control device 403 is provided with a learning unit 53 in addition to an FFT processing unit 52 and a failure prediction unit 54. The trained model LM created by the learning unit 53 is stored in the microcomputer 503. In short, the microcomputer 503 of the third embodiment is an all-in-one configuration that includes all the components related to failure prediction. This is suitable for a microcomputer 503 equipped with a CPU with a large processing capacity.

[0058] The microcomputer 503 of the third embodiment can be used as a learning system installed in a laboratory or factory, or as a monitoring system mounted on a vehicle or transport vehicle. However, when used as a learning system, the microcomputer 503 only needs to have the functionality to create the trained model LM, and does not need the failure prediction unit 54. Therefore, as a modification of the third embodiment, a motor control device equipped with a microcomputer that does not include the failure prediction unit 54 may be used as a motor control device for creating training data.

[0059] When used as a learning system, the learning unit 53 of the motor control device 403 may learn itself as a motor control device for creating learning data. In this case, for example, one motor control device 403 may perform multiple trials of energizing and rotating the motor 80.

[0060] Regarding the deterioration state of power transistors 61-66, learning data of the frequency spectrum is created by performing frequency analysis on inverter current Im during multiple current-flow trials by motor control device 403. Similarly, regarding the deterioration state of bearings 861, 862, learning data of the frequency spectrum is created by performing frequency analysis on changes in motor rotation angle θm during multiple trials by motor control device 403 to rotate motor 80.

[0061] In this learning method, a learned model LM is created that corresponds to the characteristics of each individual motor control device 403, but the learning process takes time. Also, there is a possibility that the motor control device 403 may actually deteriorate during the learning stage. Therefore, as in the first embodiment, the learned model LM created by the learning device 200 may be stored in the microcomputer 503 of the motor control device 403 in the monitoring system.

[0062] However, the microcomputer 503 can not only use the initially saved learned model LM as is, but also have the learning unit 53 perform additional learning and update the learned model LM based on data acquired during operation of the motor control device 403. In the monitoring system, when the failure prediction unit 54 of the microcomputer 503 predicts a failure of the power transistors 61-66 or the bearings 861, 862, it notifies the user via communication within the vehicle or device.

[0063] [Failure prediction system algorithm] Next, the algorithm executed by the failure prediction system will be explained with reference to the flowcharts in Figures 9 to 11. Figure 9 shows the learning algorithm used by the learning system. Figure 11 shows the algorithm used by the monitoring system to predict failures during product operation. The sub-flowchart in Figure 10 shows the detailed algorithm for S3 "Creating frequency spectrum data" in Figures 9 and 11. In the explanation of each flowchart, the symbol S means a step.

[0064] The "product" in the flowchart refers to a mechanically and electrically integrated motor control device. Here, the motor control device 401 and each part are designated by symbols in accordance with the configuration of the failure prediction system of the first embodiment. The basic algorithm is the same in the failure prediction systems of the second and third embodiments, and they can be interpreted in the same way with appropriate interchangeable symbols.

[0065] As shown in FIG. 9, in S1 of "learning," a normal product and a plurality of products in stages of deterioration are prepared. In S3, frequency spectrum data is created as feature quantities by testing the power supply to the product and the motor rotation. This data is learning data. In S4, the learning unit 23 performs machine learning by associating the frequency spectrum data with the deterioration state of the power transistors 61-66 or the bearings 861, 862, and creates a learned model.

[0066] As shown in FIG. 10, S3 of "creating frequency spectrum data" includes S31 to S34. In S31, the data acquisition unit 51 acquires sensor values ​​from the current sensor 70 and the rotation angle sensor 78 at predetermined times. "Acquiring at predetermined times" may mean, for example, that the sensor values ​​are acquired at constant intervals from start-up to stop of the motor control device 40. Alternatively, the sensor values ​​may be acquired at relatively short intervals during a predetermined period immediately after start-up or immediately after a change in drive conditions, and at relatively long intervals during other periods. In S32, the FFT processing unit 52 performs FFT processing, i.e., frequency analysis, based on the acquired sensor values.

[0067] In S33, spectrum data of the rotation frequency and Nth harmonic frequency components is created from the FFT results of the inverter current Im. In S34, frequency spectrum data is created for each frequency component at which a peak appears, including the frequency component with the largest peak value other than the zeroth-order component, from the FFT results of the change in the motor rotation angle θm. In this case, data may be created for frequency components with the largest peak value in a predetermined order. Alternatively, the number of frequency components may not be determined, and data may be created for frequency components with peak values ​​equal to or greater than a predetermined percentage of the maximum peak value, for example.

[0068] As shown in Figure 11, in S2 of "Failure prediction during product operation," the motor control device 401 is operating normally as a product. In S3, frequency spectrum data is created as a feature quantity during current flow and motor rotation during normal product operation. In S5, the failure prediction unit 54 compares the frequency spectrum data with the learned model LM and estimates the state.

[0069] As a result, the judgment is classified as "no degradation" or "degraded." Alternatively, "degraded" may be further classified into multiple levels such as "degradation level 1," "degradation level 2," etc. In S6, it is determined whether the judgment result is "degraded" (or degradation level 1 or higher), and if NO, the process returns to before S2 and repeats. If YES in S6, it is determined in S7 whether the "degraded" judgment is the first time or has reached a predetermined number of times. Note that being the first time corresponds to reaching the predetermined number of times when the predetermined number is set to 1. If NO in S7, the process returns to before S2 and repeats.

[0070] If the answer is YES in S7, then in S8 the failure prediction unit 54 notifies the user, a vehicle management unit, or the like of the predicted failure. This allows the user to grasp the symptoms of the failure and take appropriate measures, such as part replacement or maintenance, before an actual failure occurs and the motor control device 40 loses its functionality. This improves the durability and reliability of the product.

[0071] (Other embodiments) (a) The method of determining the degradation state of the inverter elements (power transistors 61-66) based on the inverter current Im and predicting failure according to the above embodiment can also be extended to predict failure of "inverter peripheral elements provided on the current path from the power supply to the motor 80 via the inverter 60." A specific example of the "inverter peripheral elements" will be described with reference to FIG. 12. Each of the semiconductor relays 43, 44, 67-69 is configured, for example, with a MOSFET.

[0072] 12, DC power is input from a battery BT as a "power supply" to an inverter 60. The high-potential side of the inverter 60 is connected to the positive electrode of the battery BT via a power supply line Lp, and the low-potential side of the inverter 60 is connected to the negative electrode of the battery BT via a ground line Lg. A power supply relay 43 and a reverse connection protection relay 44 are connected in series to the power supply line Lp.

[0073] The power supply relay 43 has a parasitic diode connected in parallel that conducts current from the inverter 60 side to the battery BT side, and when it is turned off, it blocks the current from the battery BT side to the inverter 60 side. The reverse connection protection relay 44 has a parasitic diode connected in parallel that conducts current from the battery BT side to the inverter 60 side, and when it is turned off, it blocks the current from the inverter 60 side to the battery BT side. This prevents current from flowing from the low potential side to the high potential side of the inverter 60 when the positive and negative electrodes of the battery BT are connected in reverse.

[0074] Motor relays 67, 68, and 69 are connected to current paths between inter-arm connection points Nu, Nv, and Nw of each phase of inverter 60 and the windings of motor 80. Parasitic diodes of motor relays 67, 68, and 69 conduct current from inter-arm connection points Nu, Nv, and Nw to the windings of motor 80. When turned off, motor relays 67, 68, and 69 cut off current from the motor 80 side to the inverter 60 side. Drive signals from microcomputer 50 to power transistors 61-66 and relays 43, 44, and 67-69 are not shown.

[0075] A capacitor 46 for smoothing the input voltage is connected between the power supply line Lp and the ground line Lg on the input side of the inverter 60.

[0076] These relays 43, 44, 67-69 and capacitor 46 correspond to examples of "inverter peripheral elements provided in the current path from the power supply to the motor 80 via the inverter 60." As with the inverter element, when the inverter peripheral elements are in a deteriorated state that indicates a failure, distortion occurs in the waveform of the inverter current Im, and Nth-order harmonic frequency components tend to appear in the frequency spectrum. Therefore, the description of "failure prediction of the inverter element" in the above embodiment can be expanded to "failure prediction of the inverter element or the inverter peripheral elements."

[0077] (b) The "bearing parts that support the shaft 84 of the motor 80" are not limited to ball bearings such as the front bearing 861 and rear bearing 862 illustrated in FIG. 2, but may be any parts that have bearing functions, such as lubricating resin rings.

[0078] (c) As a method for evaluating frequency analysis data, in the example shown in Fig. 3 of the above embodiment, the intensity ratio of the frequency component of the Nth harmonic to the rotation frequency is evaluated in the frequency spectrum of the inverter current Im. In the example shown in Fig. 4, in the frequency spectrum of the change in the motor rotation angle θm, the intensity ratio of each frequency component at which a peak appears is evaluated, for example, with the peak value of the 0th order component as the reference.

[0079] However, the evaluation method of frequency analysis data is not limited to evaluating the intensity ratio of multiple frequency components. For example, it is also possible to focus only on the third harmonic of the inverter current Im and evaluate the ratio between the peak value of the third harmonic and the inverter current Im. Alternatively, it is also possible to focus only on the frequency component other than the zeroth-order component that has the largest peak value in the trained model regarding the change in the motor rotation angle θm and evaluate the ratio between the peak value and the motor rotation speed.

[0080] (d) In the above embodiment, the inverter element failure prediction based on the inverter current Im and the bearing component failure prediction based on the motor rotation angle θm are performed independently using separate trained models. However, this is not limited to this, and the failure prediction unit may predict failures using a trained model that is trained by combining information on the inverter current Im and the motor rotation angle θm.

[0081] Furthermore, the motor control device 40 may include sensors for detecting other physical quantities in addition to the current sensor 70 and the rotational angle sensor 78, and the failure prediction unit may predict a failure using a trained model trained by combining the inverter current Im or the motor rotational angle θm with other sensor values. For example, for inverter elements or inverter peripheral elements, a trained model trained by combining the inverter current Im and a substrate temperature detected by a temperature sensor may be used. For bearing components, a trained model trained by combining the motor rotational angle θm and shaft vibration detected by a vibration sensor may be used.

[0082] (e) The motor control device that is the target of failure prediction is not limited to the electromechanical integrated type shown in Figure 2, but may be an electromechanical separate type in which the corresponding mechanical part and the drive control part are separated. Also, it is not limited to a three-phase motor, but may be a multi-phase motor with four or more phases.

[0083] The present invention is not limited to the above-described embodiment, and can be embodied in various forms without departing from the spirit of the invention.

[0084] Each control unit (learning unit, failure prediction unit, etc.) and its method described in this disclosure may be implemented by a special-purpose computer provided by configuring a processor and memory programmed to execute one or more functions embodied in a computer program. Alternatively, each control unit and its method described in this disclosure may be implemented by a special-purpose computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, each control unit and its method described in this disclosure may be implemented by one or more special-purpose computers configured by combining a processor and memory programmed to execute one or more functions with a processor configured with one or more hardware logic circuits. Furthermore, the computer program may be stored as instructions executed by a computer on a computer-readable non-transitory tangible recording medium. [Explanation of symbols]

[0085] 23, 53···Learning Department, 34, 54···Failure prediction section, 40 (40L, 401, 402, 403) Motor control device, 50 (50L, 501, 502, 503) ··· Microcomputer, 60···Inverter, 61-66···Power transistor (inverter element), 861, 862... Bearings (bearing parts), 70 (71, 72, 73) Current sensor, 78···Rotation angle sensor, 80···Motor.

Claims

1. A motor control device (40) comprising an inverter (60) that supplies power to a motor (80), a current sensor (70) that detects the inverter current, which is one or more phase currents flowing through the inverter, a rotation angle sensor (78) that detects the rotation angle of the motor, and a microcontroller (50) that acquires the sensor values ​​of the current sensor and the rotation angle sensor and controls the inverter, wherein the motor, which is a mechanical part, and a drive control unit (500) including the microcontroller and the inverter are integrally configured, and the system predicts failure by determining the deterioration state that indicates failure of inverter elements (61-66) that switch the energization of the inverter, or inverter peripheral elements (43, 44, 46, 67-69) provided in the energization path from the power supply (BT) through the inverter to the motor, A learning unit (23, 53) creates a trained model by performing machine learning on the trained data obtained by frequency analysis of the inverter current during a trial of energizing the motor control device, relating it with the deterioration state of the inverter element or the inverter peripheral element, A fault prediction unit (34, 54) determines the deterioration state of the inverter element or the inverter peripheral element by comparing the data obtained by frequency analysis of the inverter current acquired by the microcontroller from the current sensor while the motor is energized with the learned model, Includes, The fault prediction unit compares the intensity ratio of the Nth harmonic frequency component to the rotation frequency in the frequency spectrum of the inverter current with the learned model, and determines the deterioration state of the inverter element or the inverter peripheral element.

2. A motor control device (40) comprising an inverter (60) that supplies power to a motor (80), a current sensor (70) that detects inverter current which is one or more phase currents flowing through the inverter, a rotation angle sensor (78) that detects the rotation angle of the motor, and a microcontroller (50) that acquires the sensor values ​​of the current sensor and the rotation angle sensor and controls the inverter, wherein the motor, which is a mechanical part, and a drive control unit (500) including the microcontroller are integrally configured, and a system for predicting failure by determining the deterioration state that indicates failure of bearing components (861, 862) that support the shaft (84) of the motor, A learning unit (23, 53) creates a trained model by performing machine learning on the relationship between training data obtained by frequency analysis of the change in the rotation angle of the motor during a trial of the rotation of the motor by the motor control device and the deterioration state of the bearing components, A fault prediction unit (34, 54) determines the deterioration state of the bearing components by comparing the data obtained by frequency analysis of the change in the rotation angle of the motor acquired by the microcontroller from the rotation angle sensor while the motor is rotating with the learned model, Includes, The fault prediction unit is a fault prediction system that determines the deterioration state of the bearing components by comparing the intensity ratio of each frequency component in which a peak appears in the frequency spectrum of the change in the rotation angle of the motor with the learned model.

3. The fault prediction system according to claim 1 or 2, wherein the fault prediction unit (54) is provided inside the microcontrollers (501, 503) of the motor control devices (401, 403).

4. Furthermore, the learning unit (53) is provided inside the microcontroller (503) of the motor control device (403) in the fault prediction system according to claim 3.

5. The fault prediction system according to claim 1 or 2, wherein the fault prediction unit (34) is provided outside the motor control device (402) and communicates signals with the motor control device.