Motor diagnosis method, motor diagnosis device, motor diagnosis apparatus, and motor diagnosis system

By receiving and analyzing motor operating data through motor diagnostic equipment, identifying and displaying fault description information, the problem of difficult motor diagnosis is solved, diagnostic efficiency is improved and maintenance costs are reduced, and program updates are supported.

CN119104889BActive Publication Date: 2025-11-28ZHONGSHAN BROAD OCEAN
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411043995.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-07-31
Publication Date
2025-11-28
Estimated Expiration
2044-07-31

AI Technical Summary

Technical Problem

Existing technologies make motor diagnosis difficult, requiring maintenance personnel to conduct thorough inspections, making fault location challenging, resulting in high costs for factory maintenance and the inability to perform after-sales diagnostics.

Method used

The motor diagnostic equipment receives the operating data and initial fault identification of the motor equipment, analyzes them using a preset fault identification model, determines the target fault description information, and transmits it to the electronic device for display. It supports program updates and data storage, and achieves accurate diagnosis.

Benefits of technology

It improves the efficiency of motor diagnostics, reduces the cost of returning the equipment to the factory for maintenance, supports after-sales diagnostics, and solves the problem that motor equipment cannot be optimized and upgraded.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119104889B_ABST
    Figure CN119104889B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of motor diagnosis, and in particular to a motor diagnosis method, a motor diagnosis device, a motor diagnosis equipment and a motor diagnosis system. The motor diagnosis equipment is applied to a motor diagnosis system, the motor diagnosis system comprises a motor equipment, a motor diagnosis equipment and an electronic equipment, the motor equipment is in communication connection with the motor diagnosis equipment, the motor diagnosis equipment is in communication connection with the electronic equipment, receives running data corresponding to the motor equipment and an initial fault identifier sent by the motor equipment, analyzes the initial fault identifier, determines target fault description information corresponding to the motor equipment, and transmits the target fault description information and the running data to the electronic equipment, so that the electronic equipment displays the target fault description information and the running data. The accuracy of the determined target fault description information corresponding to the motor equipment is ensured, and the motor is diagnosed. The problems of high maintenance cost, low efficiency and inability to perform post-sales of the motor equipment are solved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of motor diagnosis, in particular to a motor diagnosis method, device, equipment and system. BACKGROUND

[0002] The driving equipment of the motor is often installed in the roof, wall inside and outside, etc. which are not easy to maintain as an important part of air conditioning and ventilation system. Usually, the motor controller is filled with gel by the motor manufacturer for heat dissipation, and is firmly installed with the motor structure. Only the communication line is led out from the controller, and the power supply and control bundle are led out through the structure reserved hole, which is used to feed back the motor running information to the air conditioning mainboard or other control board.

[0003] When the system is abnormal, it is necessary for the maintenance personnel to use maintenance tools to carefully check the motor, and the fault location is difficult.

[0004] Therefore, how to diagnose the motor has become a problem to be solved. SUMMARY

[0005] Therefore, the present application provides a motor diagnosis method, device, equipment and system to solve the problem of how to diagnose the motor.

[0006] In the first aspect, the present application provides a motor diagnosis method applied to a motor diagnosis equipment in a motor diagnosis system, the motor diagnosis system comprising a motor equipment, a motor diagnosis equipment and an electronic equipment, the motor equipment being in communication connection with the motor diagnosis equipment, and the motor diagnosis equipment being in communication connection with the electronic equipment, the method comprising:

[0007] receiving running data corresponding to the motor equipment and an initial fault identifier sent by the motor equipment;

[0008] analyzing the initial fault identifier to determine target fault description information corresponding to the motor equipment;

[0009] transmitting the target fault description information and the running data to the electronic equipment to enable the electronic equipment to display the target fault description information and the running data.

[0010] The motor diagnosis method provided in the embodiments of the present application receives running data corresponding to a motor device and an initial fault identifier sent by the motor device, analyzes the initial fault identifier, and determines target fault description information corresponding to the motor device, thereby ensuring the accuracy of the determined target fault description information corresponding to the motor device and achieving the diagnosis of the motor. Then, the target fault description information and the running data are transmitted to an electronic device, so that the electronic device displays the target fault description information and the running data, thereby enabling maintenance personnel to locate the motor fault position according to the target fault description information and the running data. The efficiency of the diagnosis of the motor is improved. In addition, the above method solves the problems of high maintenance cost, low efficiency and inability to perform post-sales of the motor device.

[0011] In an optional implementation, the analyzing of the initial fault identifier and the determining of the target fault description information corresponding to the motor device comprises:

[0012] The running data is identified to determine candidate fault identifiers corresponding to the motor device.

[0013] The initial fault identifier is compared with the candidate fault identifiers.

[0014] The target fault description information corresponding to the motor device is determined according to the comparison result.

[0015] The motor diagnosis method provided in the embodiments of the present application identifies the running data to determine candidate fault identifiers corresponding to the motor device, thereby ensuring the accuracy of the determined candidate fault identifiers corresponding to the motor device. The initial fault identifier is compared with the candidate fault identifiers, and the target fault description information corresponding to the motor device is determined according to the comparison result, thereby ensuring the accuracy of the determined target fault description information. The inaccuracy of the target fault description information determined based on only the initial fault identifier is avoided.

[0016] In an optional implementation, the determining of the target fault description information corresponding to the motor device according to the comparison result comprises:

[0017] If the initial fault identifier is consistent with the candidate fault identifier, the target fault description information corresponding to the initial fault identifier is determined according to the corresponding relationship between the fault identifiers and the fault description information.

[0018] The motor diagnosis method provided in the embodiments of the present application, if the initial fault identifier is consistent with the candidate fault identifier, the target fault description information corresponding to the initial fault identifier is determined according to the corresponding relationship between the fault identifiers and the fault description information, thereby ensuring the accuracy of the determined target fault description information.

[0019] In an optional implementation, the determining of the target fault description information corresponding to the motor device according to the comparison result comprises:

[0020] If the initial fault identifier is inconsistent with the candidate fault identifier, first fault description information corresponding to the initial fault identifier and second fault description information corresponding to the candidate fault identifier are determined according to a correspondence between the fault identifier and the fault description information;

[0021] The first fault description information and the second fault description information are integrated to generate target fault description information.

[0022] The motor diagnosis method provided by the embodiments of the present application ensures the accuracy of the determined first fault description information and the second fault description information if the initial fault identifier is inconsistent with the candidate fault identifier, according to the correspondence between the fault identifier and the fault description information. The first fault description information and the second fault description information are integrated to generate target fault description information, which ensures the accuracy of the generated target fault description information. The inaccurate target fault description information determined based on only the initial fault identifier is avoided.

[0023] In an optional embodiment, after the target fault description information and the operation data are transmitted to the electronic device, the method further includes:

[0024] If the target fault description information is that a program in the motor device is not updated, a program update file sent by the electronic device is received; the program update file is used to update a current program in the motor device;

[0025] The program update file is checked;

[0026] If the program update file is checked successfully, the program update file is transmitted to the motor device based on a communication connection between the motor devices;

[0027] If the program update file is not checked successfully, the program update file sent by the electronic device is received again.

[0028] The motor diagnosis method provided in the embodiments of the present application can ensure the accuracy of the program update file if the target fault description information is that the program in the motor device is not updated, receive the program update file sent by the electronic device, and check the program update file. If the checking of the program update file is successful, the program update file is transmitted to the motor device based on the communication connection between the motor devices, the accuracy of the program update file transmitted to the motor device is ensured, the motor device can update the current program based on the program update file, and thus the fault of the motor device is solved, and the electronic device can work normally. The problem that the chip self-programming port is covered by glue and the upgrade operation is difficult when the new and old motor needs to be upgraded in the prior art is solved. If the checking of the program update file is not successful, the program update file sent by the electronic device is received again, the program update file transmitted to the motor device is not accurate, and thus the normal work of the motor device is affected.

[0029] In an optional implementation, the checking of the program update file comprises:

[0030] checking the program update file based on a preset checking method to generate a target checking value;

[0031] sending the target checking value to the electronic device, so that the electronic device compares the target checking value with an initial checking value corresponding to the program update file to generate checking result information;

[0032] receiving the checking result information sent by the electronic device;

[0033] judging whether the checking of the program update file is successful according to the checking result information.

[0034] The motor diagnosis method provided in the embodiments of the present application can ensure the accuracy of the target checking value generated by checking the program update file based on a preset checking method. The target checking value is sent to the electronic device, so that the electronic device compares the target checking value with an initial checking value corresponding to the program update file to generate checking result information. The checking result information sent by the electronic device is received. Whether the checking of the program update file is successful is judged according to the checking result information, and the accuracy of the result of whether the obtained program update file is checked successfully is ensured.

[0035] In an optional implementation, the method further comprises:

[0036] receiving a user instruction;

[0037] reading a target program file stored in a storage device corresponding to the motor diagnosis device based on the user instruction;

[0038] transmitting the target program file to the motor device.

[0039] The motor diagnosis method provided by the embodiment of the application receives a user instruction; based on the user instruction, a target program file stored in a storage device corresponding to a motor diagnosis device is read, so that the accuracy of the read target program file is ensured. The target program file is transmitted to the motor device, so that the motor device can receive the target program file. The problem of low 4G / 5G signal coverage strength in an industrial field or serious electromagnetic interference in the field, unstable wireless signal transmission, and low success rate of uploading and downloading data by using a cloud server is solved.

[0040] In a second aspect, the application provides a motor diagnosis apparatus applied to a motor diagnosis device in a motor diagnosis system, the motor diagnosis system including a motor device, the motor diagnosis device, and an electronic device, the motor device being in communication connection with the motor diagnosis device, and the motor diagnosis device being in communication connection with the electronic device, and the apparatus including:

[0041] A receiving module is configured to receive running data corresponding to the motor device and an initial fault identifier sent by the motor device;

[0042] A determining module is configured to analyze the initial fault identifier and determine target fault description information corresponding to the motor device;

[0043] A sending module is configured to transmit the target fault description information and the running data to the electronic device, so that the electronic device displays the target fault description information and the running data.

[0044] The motor diagnosis apparatus provided by the embodiment of the application receives the running data corresponding to the motor device and the initial fault identifier sent by the motor device, analyzes the initial fault identifier, and determines the target fault description information corresponding to the motor device, so that the accuracy of the determined target fault description information corresponding to the motor device is ensured, and the motor is diagnosed. Then, the target fault description information and the running data are transmitted to the electronic device, so that the electronic device displays the target fault description information and the running data, so that maintenance personnel can locate the motor fault position according to the target fault description information and the running data, and the efficiency of diagnosing the motor is improved. In addition, the above apparatus solves the problems of high cost and low efficiency of returning the motor device to the factory for maintenance and the problem of being unable to perform post-sales.

[0045] In an optional implementation, after the target fault description information and the running data are transmitted to the electronic device, the receiving module is further configured to receive a program update file sent by the electronic device if the target fault description information is a program in the motor device that is not updated; and the program update file is configured to update the current program in the motor device.

[0046] Correspondingly,

[0047] The determining module is configured to check the program update file;

[0048] The sending module is configured to, if the program update file is checked successfully, transmit the program update file to the motor device based on the communication connection between the motor device and the motor diagnosis device.

[0049] Correspondingly,

[0050] The receiving module is further configured to, if the program update file is not checked successfully, receive the program update file sent by the electronic device again.

[0051] In an optional implementation, the receiving module is further configured to receive a user instruction.

[0052] Correspondingly,

[0053] The determining module is configured to read a target program file stored in a storage device corresponding to the motor diagnosis device based on the user instruction.

[0054] The sending module is configured to transmit the target program file to the motor device.

[0055] In a third aspect, the present application provides a motor diagnosis device, which comprises a memory and a processor, the memory and the processor are communicatively connected, the memory stores computer instructions, and the processor executes the motor diagnosis method of the first aspect or any of the corresponding implementation manners thereof by executing the computer instructions.

[0056] In a fourth aspect, the present application provides a motor diagnosis system, which comprises a motor device, a motor diagnosis device and an electronic device, the motor device is communicatively connected with the motor diagnosis device, and the motor diagnosis device executes the motor diagnosis method of the first aspect or any of the corresponding implementation manners thereof.

[0057] In a fifth aspect, the present application provides a computer readable storage medium, which stores computer instructions, and the computer instructions are used to make a computer execute the motor diagnosis method of the first aspect or any of the corresponding implementation manners thereof.

[0058] In a sixth aspect, the present application provides a computer program product, which comprises computer instructions, and the computer instructions are used to make a computer execute the motor diagnosis method of the first aspect or any of the corresponding implementation manners thereof. BRIEF DESCRIPTION OF DRAWINGS

[0059] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the description of the embodiments or the prior art. Obviously, the drawings described below are only some embodiments of the present application, and the other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.

[0060] Figure 1 is a structural schematic diagram of a motor diagnosis system according to an embodiment of the present application;

[0061] Figure 2 is a structural schematic diagram of another motor diagnosis system according to an embodiment of the present application;

[0062] Figure 3 is a flow schematic diagram of a motor diagnosis method according to an embodiment of the present application;

[0063] Figure 4 is a flow schematic diagram of another motor diagnosis method according to an embodiment of the present application;

[0064] Figure 5 is a flow schematic diagram of still another motor diagnosis method according to an embodiment of the present application;

[0065] Figure 6 is a data transmission block diagram of a motor diagnosis device according to an embodiment of the present application;

[0066] Figure 7 is a structural block diagram of a motor diagnosis apparatus according to an embodiment of the present application;

[0067] Figure 8 is a hardware structural schematic diagram of a motor diagnosis device according to an embodiment of the present application. DETAILED DESCRIPTION

[0068] In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all the other embodiments obtained by those skilled in the art without creative effort belong to the protection scope of the present application.

[0069] The motor, as a driving device, is often installed in the roof, wall, inside and outside, etc. which are not easy to maintain, as an important part of air conditioner and ventilation system. Usually, the motor controller is filled with gel and firmly installed with the motor structure for heat dissipation, and only the communication line is led out from the controller, and the power supply and control bundle are led out through the structure reserved hole, which is used to feed back the motor running information to the air conditioner mainboard or other control board.

[0070] When the system malfunctions and the motor is the only component to be checked for abnormalities, maintenance personnel need to use maintenance tools to carefully inspect the motor, and the fault location is difficult.

[0071] Therefore, how to diagnose the motor has become an urgent problem to be solved.

[0072] Based on this, this application provides a motor diagnostic method, applied to motor diagnostic equipment in a motor diagnostic system, such as... Figure 1 As shown, the motor diagnostic system includes a motor device, a motor diagnostic device, and electronic equipment. The motor device and the motor diagnostic device are communicatively connected, and the motor diagnostic device and the electronic equipment are communicatively connected.

[0073] Specifically, such as Figure 2 As shown, the motor device includes a motor controller. The electronic device can be a terminal device, such as a mobile phone, computer, tablet computer, etc. The embodiments in this application do not specifically limit the electronic device.

[0074] Optionally, the motor controller of the motor equipment has reserved control wiring harnesses and communication lines, etc. The motor diagnostic equipment can be connected to the motor controller of the motor equipment via the communication line, and electronic devices can be connected to the motor diagnostic equipment wirelessly via Bluetooth or WIFI. The motor diagnostic equipment may also include a rechargeable battery to provide power to the motor diagnostic equipment.

[0075] The communication line can be a communication method with strong anti-interference capabilities, such as RS485, RS422, or CAN communication.

[0076] RS-485 stands for "Recommended Standard 485." It is a serial communication standard that uses differential signal transmission, offering strong anti-interference capabilities and enabling long-distance, multi-point communication. RS-422 also stands for "Recommended Standard 422." While also a serial communication interface standard using differential signal transmission, RS-422 is full-duplex, unlike RS-485 which is half-duplex. CAN stands for "Controller Area Network." It is a serial communication network that effectively supports distributed or real-time control, featuring high performance and high reliability, and is widely used in automotive electronics, industrial automation, and other fields.

[0077] The connection mode of the motor diagnosis device and the electronic device can be any wireless mode such as NFC, lora, infrared, etc., or a wired mode such as USB. Among them, NFC is the full name of "Near Field Communication", which means "near field communication" in Chinese. It is a short-range high-frequency wireless communication technology that allows electronic devices to exchange data in a non-contact point-to-point data transmission (within ten centimeters). LoRa is the full name of "Long Range", which means "long distance" in Chinese. LoRa is a low-power wide-area network communication technology with long transmission distance and low power consumption, suitable for application scenarios in the Internet of Things field with high requirements for distance and power consumption.

[0078] Specifically, the motor diagnosis device receives the running data corresponding to the motor device and the initial fault identifier sent by the motor device, analyzes the initial fault identifier, determines the target fault description information corresponding to the motor device, ensures the accuracy of the determined target fault description information corresponding to the motor device, and realizes the diagnosis of the motor. Then, the target fault description information and the running data are transmitted to the electronic device to make the electronic device display the target fault description information and the running data, so that the maintenance personnel can locate the motor fault position according to the target fault description information and the running data. The efficiency of diagnosing the motor is improved. In addition, the above method solves the problems of high maintenance cost, low efficiency and inability to perform post-sales of the motor device.

[0079] According to the embodiment of the present application, a motor diagnosis method embodiment is provided. It should be noted that the steps shown in the flowchart of the drawing can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order from here.

[0080] In this embodiment, a motor diagnosis method is provided, which can be used in the motor diagnosis device of the above-mentioned motor diagnosis system. The motor diagnosis system includes a motor device, a motor diagnosis device and an electronic device, the motor device and the motor diagnosis device are in communication connection, Figure 3 The flowchart of the motor diagnosis method according to the embodiment of the present application is shown in Figure 3 The flowchart includes the following steps:

[0081] Step S101, receiving the running data corresponding to the motor device and the initial fault identifier sent by the motor device.

[0082] Specifically, the motor diagnosis device can periodically send request information for reading running data and initial fault identifier to the motor controller in the motor device based on the communication connection between the motor controller in the motor device.

[0083] The motor controller in the motor equipment sends the running data and the initial fault identification corresponding to the motor equipment to the motor diagnostic equipment after receiving the request information of reading the running data and the initial fault identification sent by the motor diagnostic equipment.

[0084] It should be noted that the initial fault identification can be obtained by the motor controller based on the running data of the motor equipment.

[0085] The running data can include DC bus voltage, actual speed and other running data.

[0086] For example, as shown in Table 1, the communication data between the motor diagnostic equipment and the motor equipment.

[0087] Table 1 Communication data between motor diagnostic equipment and motor equipment

[0088]

[0089] Wherein, DATA can be an initial fault identification, and the feedback DATA data is 2 bytes.

[0090] Step S102, analyzing the initial fault identification to determine the target fault description information corresponding to the motor equipment.

[0091] Specifically, after receiving the initial fault identification, the motor diagnostic equipment can analyze the initial fault identification according to the corresponding relationship between the fault identification and the fault description information, and determine the target fault description information corresponding to the motor equipment.

[0092] For example, the corresponding relationship between the fault identification and the fault information can be as shown in Table 2.

[0093] Table 2 Corresponding relationship table between fault identification and fault information

[0094] NO. Fault identification Fault description information 1 0x0000 No fault 2 0x0001 Over-temperature protection 3 0x0002 Three-phase power supply open-phase 4 0x0004 Over-current protection 5 0x0008 Motor start-up locked-rotor protection 6 0x0010 Output open-phase fault 7 0x0020 Under-voltage fault 8 0x0040 Over-voltage fault

[0095] Optionally, the target fault description information supports superposition. That is, if the motor controller simultaneously appears over-temperature protection fault and over-current protection fault, the motor controller feedback initial fault identification is 0x0001+0x0004 equals 0x0005. After the after-sales personnel solve the over-current protection fault problem on site, the motor controller will automatically clear the initial fault identification 0x0001 corresponding to the over-temperature protection fault, and keep the initial fault identification 0x0004 of the over-current protection fault.

[0096] Step S103, transmitting the target fault description information and the running data to the electronic equipment, so that the electronic equipment displays the target fault description information and the running data.

[0097] Specifically, after the target fault description information is determined, the motor diagnosis device can transmit the target fault description information and the running data to the electronic device in a Modbus RTU protocol format based on the communication connection between the motor diagnosis device and the electronic device. The electronic device displays the target fault description information and the running data.

[0098] In an alternative embodiment of the present application, the motor diagnosis device can also choose to store the motor feedback data directly in the SD card and display the target fault description information and the running data by using the nixie tube.

[0099] In an alternative embodiment of the present application, the motor diagnosis device can store the target fault description information and the running data in the storage space, and then display the target fault description information and the running data based on the nixie tube.

[0100] The motor diagnosis method provided by the embodiments of the present application receives running data corresponding to a motor device and an initial fault identifier sent by the motor device, analyzes the initial fault identifier, determines target fault description information corresponding to the motor device, ensures the accuracy of the determined target fault description information corresponding to the motor device, and realizes diagnosis of the motor. Then, the target fault description information and the running data are displayed, so that maintenance personnel can locate the motor fault position according to the target fault description information and the running data. The efficiency of diagnosing the motor is improved. In addition, the above method solves the problems of high maintenance cost, low efficiency, and inability to perform post-sales of the motor device.

[0101] In the embodiments, a motor diagnosis method is provided, which can be used for a motor diagnosis device in the motor diagnosis system described above. The motor diagnosis system includes a motor device, a motor diagnosis device, and an electronic device. The motor device is in communication connection with the motor diagnosis device, Figure 4 is a flowchart of the motor diagnosis method according to an embodiment of the present application, as shown in Figure 4 , the flowchart includes the following steps:

[0102] In step S201, running data corresponding to a motor device and an initial fault identifier sent by the motor device are received.

[0103] For this step, please refer to the description of step S101 above, which will not be repeated here.

[0104] In step S202, the initial fault identifier is analyzed, and target fault description information corresponding to the motor device is determined.

[0105] Specifically, step S202 includes the following steps:

[0106] In step S2021, the running data is identified, and candidate fault identifiers corresponding to the motor device are determined.

[0107] Specifically, the motor diagnosis device can input the operation data to the preset fault identification model, and determine the candidate fault identification corresponding to the motor device based on the preset fault identification model.

[0108] The preset fault identification model can be any one of a radial basis function (RBF) network, a feedforward neural network (FFNN), a convolutional neural network (CNN), a deconvolutional network (DN), a deep convolutional inverse graphics network (DCIGN), a generative adversarial network (GAN), a recurrent neural network (RNN), a long / short term memory (LSTM), a deep residual network (DRN), and an extreme learning machine (ELM). The preset fault identification model is not limited in the embodiments of the present application.

[0109] The preset fault identification model can be generated based on preset training data. The preset training data includes training operation data corresponding to the motor device and training fault identification corresponding to the training operation data.

[0110] Step S2022, comparing the initial fault identification with the candidate fault identification.

[0111] Specifically, the motor diagnosis device can compare the initial fault identification with the candidate fault identification.

[0112] Step S2023, determining the target fault description information corresponding to the motor device according to the comparison result.

[0113] Specifically, the above step S2023 can include the following steps:

[0114] Step a1, if the initial fault identification is consistent with the candidate fault identification, determining the target fault description information corresponding to the initial fault identification according to the corresponding relationship between the fault identification and the fault description information.

[0115] Specifically, if the initial fault identifier is consistent with the candidate fault identifier, the motor diagnostic device can determine target fault description information corresponding to the initial fault identifier or the candidate fault identifier according to the correspondence between the fault identifier and the fault description information.

[0116] Step a2, if the initial fault identifier is inconsistent with the candidate fault identifier, first fault description information corresponding to the initial fault identifier and second fault description information corresponding to the candidate fault identifier are determined according to the correspondence between the fault identifier and the fault description information.

[0117] Specifically, if the initial fault identifier is inconsistent with the candidate fault identifier, the motor diagnostic device determines first fault description information corresponding to the initial fault identifier and second fault description information corresponding to the candidate fault identifier according to the correspondence between the fault identifier and the fault description information.

[0118] Step a3, the first fault description information and the second fault description information are integrated to generate target fault description information.

[0119] Specifically, the motor diagnostic device can integrate the first fault description information and the second fault description information to generate target fault description information.

[0120] Step S203, the target fault description information and the operation data are displayed.

[0121] For this step, please refer to the description of step S103 above, which will not be repeated here.

[0122] The motor diagnostic method provided by the embodiment of the application identifies the operation data, determines the candidate fault identifier corresponding to the motor device, and ensures the accuracy of the determined candidate fault identifier corresponding to the motor device. The initial fault identifier is compared with the candidate fault identifier; if the initial fault identifier is consistent with the candidate fault identifier, target fault description information corresponding to the initial fault identifier is determined according to the correspondence between the fault identifier and the fault description information, which ensures the accuracy of the determined target fault description information. If the initial fault identifier is inconsistent with the candidate fault identifier, first fault description information corresponding to the initial fault identifier and second fault description information corresponding to the candidate fault identifier are determined according to the correspondence between the fault identifier and the fault description information, which ensures the accuracy of the determined first fault description information and the second fault description information. The first fault description information and the second fault description information are integrated to generate target fault description information, which ensures the accuracy of the generated target fault description information. The inaccuracy of the target fault description information determined based on only the initial fault identifier is avoided.

[0123] The embodiment provides a motor diagnosis method, which can be used for a motor diagnosis device in the motor diagnosis system, the motor diagnosis system comprising a motor device, the motor diagnosis device and an electronic device, the motor device being in communication connection with the motor diagnosis device, Figure 5 A flowchart of the motor diagnosis method according to the embodiment of the present application is shown in FIG. 3, which comprises the following steps: Figure 5

[0124] In step S301, the running data corresponding to the motor device and the initial fault identification sent by the motor device are received.

[0125] For this step, refer to the description of step S201 above, which will not be repeated here.

[0126] In step S302, the initial fault identification is analyzed to determine the target fault description information corresponding to the motor device.

[0127] For this step, refer to the description of step S201 above, which will not be repeated here.

[0128] In step S303, the target fault description information and the running data are displayed.

[0129] For this step, refer to the description of step S203 above, which will not be repeated here.

[0130] In step S304, if the target fault description information is that the program in the motor device is not updated, the program update file sent by the electronic device is received.

[0131] The program update file is used for updating the current program in the motor device.

[0132] Specifically, if the target fault description information is that the program in the motor device is not updated, the electronic device can receive the program update file input by the user, or receive the program update file sent by other devices. After receiving the program update file, the electronic device can send the program update file to the motor diagnosis device according to the Ymodem protocol based on the communication connection between the motor diagnosis device and the electronic device, so that the motor diagnosis device can receive the program update file sent by the electronic device. The electronic device can also receive the sending instruction of the program update file input by the user, and then send the program update file to the motor diagnosis device according to the Ymodem protocol based on the communication connection between the motor diagnosis device and the electronic device, so that the motor diagnosis device can receive the program update file sent by the electronic device.

[0133] ​The program update file is not limited to a bin file, and can also be a hex file, a mot file, etc., depending on the type of program supported by the motor controller of the motor device.

[0134] In step S305, the program update file is checked.

[0135] Specifically, step S305 can include the following steps:

[0136] In step S3051, the program update file is checked based on a preset checking method to generate a target check value.

[0137] Specifically, the motor diagnostic device can check the program update file based on a preset checking method to generate a target check value.

[0138] The preset checking method can be any one of a parity check, a cyclic redundancy check, a hash check, etc., and the application embodiments do not make specific limitations on the preset checking method.

[0139] In step S3052, the target check value is sent to the electronic device to enable the electronic device to compare the target check value with an initial check value corresponding to the program update file to generate check result information.

[0140] Specifically, the motor diagnostic device can send the target check value to the electronic device. The electronic device can compare the target check value with an initial check value corresponding to the program update file to generate check result information. Specifically, if the target check value is consistent with the initial check value, the check result information indicates that the program update file is checked successfully; if the target check value is inconsistent with the initial check value, the check result information indicates that the program update file is not checked successfully.

[0141] In step S3053, the check result information sent by the electronic device is received.

[0142] Specifically, the motor diagnostic device can receive the check result information sent by the electronic device.

[0143] In step S3054, it is determined whether the program update file is checked successfully according to the check result information.

[0144] Specifically, the motor diagnostic device identifies the check result information. If the check result information indicates that the target check value is consistent with the initial check value, it is determined that the program update file is checked successfully; if the check result information indicates that the target check value is inconsistent with the initial check value, it is determined that the program update file is not checked successfully.

[0145] In step S306, if the program update file is checked successfully, the program update file is transmitted to the motor device based on a communication connection between the motor devices.

[0146] Specifically, if the program update file is successfully verified, the motor diagnostic device transmits the program update file to the Flash space of the motor controller of the motor device based on the wired communication interface between the motor diagnostic device and the motor device.

[0147] Step S307, if the program update file is not successfully verified, the motor diagnostic device receives the program update file sent by the electronic device again.

[0148] Specifically, if the program update file is not successfully verified, the motor diagnostic device receives the program update file sent by the electronic device again.

[0149] In another alternative embodiment of the present application, if the target fault description information is that the program in the motor device is not updated, the motor diagnostic device receives the program update file sent by the electronic device. After receiving the program update file sent by the electronic device, the motor diagnostic device can transmit the program update file transmitted by the electronic device to the motor device in a transparent manner. After receiving the program update file, the motor device verifies the program update file based on a preset verification method to generate a target verification value. Then, the motor device sends the target verification value to the electronic device through the motor diagnostic device, so that the electronic device compares the target verification value with an initial verification value corresponding to the program update file to generate verification information. According to the verification result information, it is judged whether the program update file is successfully verified. If the program update file is not successfully verified, the motor diagnostic device receives the program update file sent by the electronic device again.

[0150] Step S308, receiving a user instruction.

[0151] Specifically, the motor diagnostic device can receive a user instruction.

[0152] Step S309, reading a target program file stored in a storage device corresponding to the motor diagnostic device based on the user instruction.

[0153] In an alternative embodiment, after receiving the user instruction, the motor diagnostic device can read a target program file stored in a storage device corresponding to the motor diagnostic device. The storage device is pluggably connected to the motor diagnostic device.

[0154] For example, after receiving the user instruction, the motor diagnostic device can read a target program file stored in an SD card corresponding to the motor diagnostic device based on the SD card reading function of the motor diagnostic device.

[0155] Step S310, transmitting the target program file to the motor device.

[0156] Specifically, the motor diagnostic device transmits the target program file to the motor device.

[0157] For example, when the electromagnetic interference in the industrial field is serious, the quality of wireless signal transmission is poor. Figure 2 As shown in FIG. 6, the motor diagnosis device is provided with an SD card reading function. The SD card storing the target program file is inserted into the card slot of the motor diagnosis device. The motor diagnosis device program update button is pressed. The target program file transmission link is shielded and transmitted into the motor controller of the motor device in a wired manner with better performance. The motor device can verify the target program file. After the verification is passed, the indicator light prompts that the program upgrade is completed.

[0158] The motor diagnosis method provided by the embodiment of the present application can receive the program update file sent by the electronic device, verify the program update file based on the preset verification method, generate a target verification value, and ensure the accuracy of the generated target verification value. The target verification value is sent to the electronic device to compare the target verification value with the initial verification value corresponding to the program update file to generate verification result information. The electronic device sends the verification result information. According to the verification result information, it is judged whether the program update file is verified successfully, and the accuracy of the result of whether the obtained program update file is verified successfully is ensured.

[0159] If the program update file is verified successfully, the program update file is transmitted to the motor device based on the communication connection between the motor devices, ensuring the accuracy of the program update file transmitted to the motor device, so that the motor device can update the current program based on the program update file, and further solve the fault of the motor device, ensuring the normal work of the electronic device. The problem that the chip programming port is covered by glue when the new and old motor needs to be optimized and upgraded in the prior art is solved. If the program update file is not verified successfully, the program update file sent by the electronic device is received again, avoiding the inaccuracy of the program update file transmitted to the motor device, thereby affecting the normal work of the motor device.

[0160] In addition, the motor diagnosis device can also receive user instructions; based on the user instructions, the target program file stored in the storage device corresponding to the motor diagnosis device is read, ensuring the accuracy of the read target program file. The target program file is transmitted to the motor device. Thus, the motor device can receive the target program file. The problem that the 4G / 5G signal coverage strength is low in the industrial field, or the electromagnetic interference in the field is serious, and the wireless signal transmission is unstable, and the success rate of uploading and downloading data by using the cloud server is low in the prior art is solved.

[0161] In an alternative embodiment of the present application, in order to better introduce the motor diagnosis method provided by the embodiment of the present application, a specific implementation is provided.

[0162] Exemplary, taking DM series motor as an example, the communication line is mainly RT communication line (simplex). The diagnostic controller of the motor diagnostic device adopts serial port idle interruption and uses two serial ports to pass through the scheme. As shown in Figure 6 The electronic device divides the program update file into 128 Byte individual data streams according to the Ymodem protocol locally, or the diagnostic controller of the motor diagnostic device divides the entire target program file into 128 Byte individual data streams according to the Ymodem protocol in the SD card.

[0163] The motor diagnostic device receives the data stream sent by the electronic device based on Bluetooth & WIFI, or reads the data stream from the SD card. Then, the motor diagnostic device sends the data stream to Rx2 of the serial port 2 of the motor diagnostic device. The diagnostic controller of the motor diagnostic device receives the data stream and forwards it to the motor controller of the motor device through Tx1 of the serial port 1 to the predetermined Flash address. Wherein, Tx is the Transmit data sending port.

[0164] After the motor controller of the motor device writes the data stream, the motor controller of the motor device sends a response character to Rx1 of the motor diagnostic device, and the diagnostic controller of the motor diagnostic device sends it to the electronic device end through TX2 of the serial port 2. After receiving the response instruction, the electronic device transmits the next program data stream. In turn, the transmission of the entire program file is completed. Wherein, Rx is the Recieve data receiving port.

[0165] The J-Flash is used to read the bin file of the program to be updated. The program file is stored in the mobile device APP or the SD card. After completing the program upgrade, the STM 32CubeProgrammer is used to read the Flash data of the predetermined address, and the data is consistent, the program update is successful, the APP displays 29KB program file, the download rate is 1KB / sec, and the total time is 22s, which can complete the motor controller program upgrade. As shown in Figure 6

[0166] The motor controller of the motor device uses the J-Flash to read the bin file of the program to be updated and stores it in the electronic device or the SD card. After completing the program upgrade, the motor controller of the motor device uses the STM 32CubeProgrammer to read the Flash data of the predetermined address, and if the data is consistent, the program update is successful. Exemplary, the electronic device can display 29KB program update file, the download rate is 1KB / sec, and the total time is 22s, which can complete the motor controller program upgrade of the motor device.

[0167] ​A motor diagnostic apparatus is also provided in the present embodiment, which is used to implement the above-described embodiments and preferred embodiments, and will not be described again. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.

[0168] The present embodiment provides a motor diagnostic apparatus, as shown in Figure 7 The motor diagnostic apparatus is applied to a motor diagnostic system, which includes a motor apparatus, a motor diagnostic apparatus and an electronic apparatus. The motor apparatus is communicatively connected with the motor diagnostic apparatus, and the motor diagnostic apparatus is communicatively connected with the electronic apparatus. The apparatus includes:

[0169] The receiving module 401 is configured to receive running data corresponding to the motor apparatus and an initial fault identifier sent by the motor apparatus;

[0170] The determining module 402 is configured to analyze the initial fault identifier and determine target fault description information corresponding to the motor apparatus;

[0171] The sending module 403 is configured to transmit the target fault description information and the running data to the electronic apparatus, so that the electronic apparatus displays the target fault description information and the running data.

[0172] In an optional embodiment, after the target fault description information and the running data are transmitted to the electronic apparatus, the receiving module 401 is further configured to receive a program update file sent by the electronic apparatus if the target fault description information is that a program in the motor apparatus is not updated; the program update file is used to update a current program in the motor apparatus;

[0173] Correspondingly,

[0174] The determining module 402 is configured to check the program update file;

[0175] The sending module is configured to transmit the program update file to the motor apparatus based on the communication connection between the motor apparatuses if the program update file is checked successfully;

[0176] Correspondingly,

[0177] The receiving module 403 is further configured to receive the program update file sent by the electronic apparatus again if the program update file is not checked successfully.

[0178] In an optional embodiment, the receiving module 401 is further configured to receive a user instruction;

[0179] Correspondingly,

[0180] The determination module 402 is used to read the target program file stored in the storage device corresponding to the motor diagnostic device based on user instructions;

[0181] The sending module 403 is used to transfer the target program file to the motor device.

[0182] Further functional descriptions of the above modules and units are the same as those in the corresponding embodiments described above, and will not be repeated here.

[0183] In this embodiment, the motor diagnostic device is presented in the form of a functional unit. Here, a unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that execute one or more software or fixed programs, and / or other devices that can provide the above functions.

[0184] This invention also provides a motor diagnostic device, having the above-described features. Figure 7 The motor diagnostic device shown.

[0185] Please see Figure 8 , Figure 8 This is a schematic diagram of the structure of a motor diagnostic device provided in an optional embodiment of the present invention, as shown below. Figure 8 As shown, the motor diagnostic device includes one or more processors 10, a memory 20, and interfaces for connecting the components, including high-speed interfaces and low-speed interfaces. The components communicate with each other via different buses and can be mounted on a common motherboard or otherwise installed as needed. The processor can process instructions executed within the motor diagnostic device, including instructions stored in or on memory to display graphical information of a GUI on an external input / output device (such as a display device coupled to the interface). In some alternative implementations, multiple processors and / or multiple buses can be used with multiple memories and multiple memory modules, if desired. Similarly, multiple motor diagnostic devices can be connected, each providing some of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). Figure 8 Take a processor 10 as an example.

[0186] Processor 10 may be a central processing unit, a network processor, or a combination thereof. Processor 10 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The programmable logic device may be a complex programmable logic device (CAMP), a field-programmable gate array (FPGA), a general-purpose array logic (GDA), or any combination thereof.

[0187] The memory 20 stores instructions executable by the at least one processor 10 to cause the at least one processor 10 to perform the method implemented by the above-mentioned embodiments.

[0188] The memory 20 can include a program storage area and a data storage area. The program storage area can store an operating system and application programs required by at least one function. The data storage area can store data created according to the use of the motor diagnostic device, and the like. In addition, the memory 20 can include a high-speed random access memory, and can also include a non-transitory memory such as at least one magnetic disk storage device, a flash memory device, or other non-transitory solid-state memory device. In some optional embodiments, the memory 20 can optionally include a memory disposed remotely with respect to the processor 10, and these remote memories can be connected to the motor diagnostic device through a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and a combination thereof.

[0189] The memory 20 can include a volatile memory such as a random access memory, and can also include a non-volatile memory such as a flash memory, a hard disk, or a solid-state disk. The memory 20 can also include a combination of the above-mentioned kinds of memories.

[0190] The motor diagnostic device further includes a communication interface 30 for communication between the motor diagnostic device and other devices or a communication network.

[0191] The embodiments of the present application also provide a motor diagnostic system, which includes a motor diagnostic system including a motor device, a motor diagnostic device, and an electronic device. The motor device is in communication connection with the motor diagnostic device. The motor diagnostic device performs the motor diagnostic method of any of the above-mentioned embodiments.

[0192] The embodiments of the present application also provide a computer-readable storage medium. The above-mentioned method according to the embodiments of the present application can be implemented in hardware, firmware, or recorded in a storage medium, or stored in a remote storage medium or a non-transitory machine-readable storage medium by downloading through a network and stored in a local storage medium, so that the method described herein can be processed by such software on a storage medium using a general-purpose computer, a special-purpose processor, or programmable or special-purpose hardware. The storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, or a solid-state disk, and the like. Further, the storage medium can also include a combination of the above-mentioned kinds of memories. It can be understood that the computer, the processor, the microprocessor controller, or the programmable hardware includes a storage component that can store or receive software or computer code, which, when accessed and executed by the computer, the processor, or the hardware, implements the method illustrated by the above-mentioned embodiments.

[0193] Part of the present application can be applied as a computer program product, for example, computer program instructions, when executed by a computer, through the operation of the computer, can invoke or provide the method and / or technical solutions according to the present application. Those skilled in the art should understand that the form of computer program instructions in computer readable medium includes but is not limited to source files, executable files, installation package files and the like, and accordingly, the way of computer program instructions executed by computer includes but is not limited to: the computer directly executes the instructions, or the computer compiles the instructions and then executes the corresponding compiled program, or the computer reads and executes the instructions, or the computer reads and installs the instructions and then executes the corresponding installed program. Here, the computer readable medium can be any available computer readable storage medium or communication medium accessible to the computer.

[0194] Although the embodiments of the present application are described in conjunction with the drawings, various modifications and changes can be made by those skilled in the art without departing from the spirit and scope of the present application, and such modifications and changes fall within the scope defined by the appended claims.

Claims

1. A method of diagnosing an electric machine, characterized by, The motor diagnosis device is applied to a motor diagnosis system, the motor diagnosis system comprises a motor device, the motor diagnosis device and an electronic device, the motor device is in communication connection with the motor diagnosis device, the motor diagnosis device is in communication connection with the electronic device, and the method comprises the following steps: Receiving the running data corresponding to the motor device and the initial fault identification sent by the motor device; Analyzing the initial fault identification to determine the target fault description information corresponding to the motor device; Transmitting the target fault description information and the running data to the electronic device to enable the electronic device to display the target fault description information and the running data; The analysis of the initial fault identification to determine the target fault description information corresponding to the motor device comprises: Identifying the running data to determine the candidate fault identification corresponding to the motor device; Comparing the initial fault identification with the candidate fault identification; According to the comparison result, the target fault description information corresponding to the motor device is determined.

2. The method of claim 1, wherein, The comparison result comprises: If the initial fault identification is consistent with the candidate fault identification, the target fault description information corresponding to the initial fault identification is determined according to the corresponding relationship between the fault identification and the fault description information.

3. The method of claim 1, wherein, The comparison result comprises: If the initial fault identification is inconsistent with the candidate fault identification, the first fault description information corresponding to the initial fault identification and the second fault description information corresponding to the candidate fault identification are determined according to the corresponding relationship between the fault identification and the fault description information; The first fault description information and the second fault description information are integrated to generate the target fault description information.

4. The method of claim 1, wherein, After the target fault description information and the running data are transmitted to the electronic device, the method further comprises: If the target fault description information is not updated in the program of the motor device, receiving the program update file sent by the electronic device; the program update file is used to update the current program in the motor device; Verifying the program update file; If the program update file is verified successfully, the program update file is transmitted to the motor device based on the communication connection between the motor device and the motor diagnosis device; If the program update file is not verified successfully, the program update file sent by the electronic device is received again.

5. The method of claim 4, wherein, The verification of the program update file comprises: Verifying the program update file based on a preset verification method to generate a target verification value; Sending the target verification value to the electronic device to enable the electronic device to compare the target verification value with an initial verification value corresponding to the program update file to generate verification result information; Receiving the verification result information sent by the electronic device; According to the verification result information, it is judged whether the program update file is verified successfully.

6. The method of claim 1, wherein, The method further comprises: Receiving a user instruction; reading a target program file stored in a storage device corresponding to the motor diagnosis device based on the user instruction; transmitting the target program file to the motor device.

7. An electric machine diagnostic apparatus characterized by comprising: A motor diagnosis device applied to a motor diagnosis system, the motor diagnosis system comprising a motor device, the motor diagnosis device and an electronic device, the motor device being in communication connection with the motor diagnosis device, the motor diagnosis device being in communication connection with the electronic device, and the device comprising: a receiving module configured to receive running data corresponding to the motor device and an initial fault identifier sent by the motor device; a determining module configured to analyze the initial fault identifier to determine target fault description information corresponding to the motor device; a sending module configured to transmit the target fault description information and the running data to the electronic device to enable the electronic device to display the target fault description information and the running data; the analysis of the initial fault identifier to determine the target fault description information corresponding to the motor device comprises: identifying the running data to determine candidate fault identifiers corresponding to the motor device; comparing the initial fault identifier with the candidate fault identifiers; and determining the target fault description information corresponding to the motor device according to the comparison result.

8. The apparatus of claim 7, wherein, after the transmission of the target fault description information and the running data to the electronic device, the receiving module is further configured to receive a program update file sent by the electronic device if the target fault description information is a program in the motor device that is not updated; the program update file is used to update a current program in the motor device; correspondingly, the determining module is configured to check the program update file; the sending module is configured to transmit the program update file to the motor device based on the communication connection between the motor device and the motor diagnosis device if the program update file is checked successfully; correspondingly, the receiving module is further configured to receive a program update file sent by the electronic device again if the program update file is not checked successfully.

9. The apparatus of claim 7, wherein, the receiving module is further configured to receive a user instruction; correspondingly, the determining module is configured to read a target program file stored in a storage device corresponding to the motor diagnosis device based on the user instruction; the sending module is configured to transmit the target program file to the motor device.

10. An electric machine diagnostic apparatus characterized by comprising: comprise: a memory and a processor, which are in communication connection with each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the motor diagnosis method in any of claims 1 to 6.

11. An electric machine diagnostic system characterized by, comprise: a motor diagnosis system comprising a motor device, the motor diagnosis device and an electronic device, the motor device being in communication connection with the motor diagnosis device, and the motor diagnosis device performing the motor diagnosis method in any of claims 1 to 6.

12. A computer-readable storage medium, characterized in that, the computer readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to perform the motor diagnosis method in any of claims 1 to 6.

13. A computer program product, characterised in that, Computer program comprising computer instructions for causing a computer to perform the method of diagnosing an electric machine according to any of claims 1 to 6.

Citation Information

Patent Citations

  • BLDC (brushless direct current) motor fault diagnosis system

    CN106707159A

  • Bull -dozer automobile body fault diagnostic

    CN207408824U