Motor diagnosis method and apparatus, motor diagnosis device, and motor diagnosis system
By receiving and analyzing the operating data and fault indicators of motor equipment through motor diagnostic devices, remote motor diagnosis can be achieved, which improves diagnostic efficiency and accuracy, reduces maintenance costs, supports program updates, and solves the problem of difficult motor diagnosis.
Patent Information
- Application Number
- PCT/CN2025/096833
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-31
- Filing Date
- 2025-05-23
- Publication Date
- 2026-02-05
AI Technical Summary
Existing technologies make motor diagnosis difficult, fault location challenging, and return-to-factory maintenance costing high, and also make after-sales diagnosis impossible.
The device receives operating data and initial fault identification from motor equipment, analyzes the data using a preset fault identification model, determines the target fault description information, and transmits it to an electronic device for display. It supports program updates and data storage, enabling remote diagnosis.
It improves the efficiency and accuracy of motor diagnostics, reduces the cost of returning the equipment to the factory for maintenance, supports after-sales diagnostics, and solves the problem of difficult program updates for motor equipment.
Smart Images

Figure CN2025096833_05022026_PF_FP_ABST
Abstract
Description
Motor diagnostic methods, devices, equipment, and systems Technical Field
[0001] This invention relates to the field of motor diagnostic technology, specifically to motor diagnostic methods, devices, equipment, and systems. Background Technology
[0002] As a crucial component of air conditioning and ventilation systems, electric motors are often installed in hard-to-maintain locations such as rooftops and interior / exterior walls, along with the main unit. Typically, for heat dissipation purposes, motor manufacturers fill the motor controller with adhesive and securely mount it to the motor structure. Only a communication cable is led out from the controller, along with the power supply and control wiring harness, through pre-drilled holes in the structure. This cable is used to provide feedback on motor operation information to the air conditioning mainboard or other control boards.
[0003] 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.
[0004] Therefore, how to diagnose the motor has become an urgent problem to be solved. Summary of the Invention
[0005] In view of this, the present invention provides a motor diagnostic method, apparatus, equipment and system to solve the problem of how to diagnose motors.
[0006] In a first aspect, the present invention provides a motor diagnostic method applied to a motor diagnostic device in a motor diagnostic system. The motor diagnostic system includes a motor device, a motor diagnostic device, and electronic equipment. The motor device is communicatively connected to the motor diagnostic device, and the motor diagnostic device is communicatively connected to the electronic equipment. The method includes:
[0007] Receive the operating data and initial fault identifiers of the motor equipment sent by the motor equipment;
[0008] Analyze the initial fault identifiers to determine the target fault description information corresponding to the motor equipment;
[0009] The target fault description information and operating data are transmitted to the electronic device so that the electronic device can display the target fault description information and operating data.
[0010] The motor diagnostic method provided in this application receives operating data and an initial fault identifier from a motor device. It analyzes the initial fault identifier to determine the target fault description information corresponding to the motor device, ensuring the accuracy of the determined target fault description information and thus achieving motor diagnosis. Then, the target fault description information and operating data are transmitted to an electronic device, which displays the target fault description information and operating data, allowing maintenance personnel to locate the motor fault based on the target fault description information and operating data. This improves the efficiency of motor diagnosis. Furthermore, the above method solves the problems of high cost, low efficiency, and lack of after-sales service for motor equipment requiring factory maintenance.
[0011] In one optional implementation, the initial fault identifier is analyzed to determine the target fault description information corresponding to the motor equipment, including:
[0012] Identify operational data to determine candidate fault identifiers for motor equipment;
[0013] Compare the initial fault identifier with the candidate fault identifiers;
[0014] Based on the comparison results, the target fault description information corresponding to the motor equipment is determined.
[0015] The motor diagnostic method provided in this application identifies operating data and determines candidate fault identifiers corresponding to the motor equipment, ensuring the accuracy of the determined candidate fault identifiers. It compares the initial fault identifier with the candidate fault identifiers; based on the comparison result, it determines the target fault description information corresponding to the motor equipment, ensuring the accuracy of the determined target fault description information. This avoids the inaccuracy of target fault description information determined solely based on the initial fault identifier.
[0016] In one optional implementation, based on the comparison results, the target fault description information corresponding to the motor equipment is determined, including:
[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 correspondence between the fault identifier and the fault description information.
[0018] The motor diagnostic method provided in this application, if the initial fault identifier is consistent with the candidate fault identifier, determines the target fault description information corresponding to the initial fault identifier based on the correspondence between the fault identifier and the fault description information, thus ensuring the accuracy of the determined target fault description information.
[0019] In one optional implementation, based on the comparison results, the target fault description information corresponding to the motor equipment is determined, including:
[0020] If the initial fault identifier and the candidate fault identifier are inconsistent, the first fault description information corresponding to the initial fault identifier and the 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.
[0021] The first fault description information and the second fault description information are integrated to generate the target fault description information.
[0022] The motor diagnostic method provided in this application, if the initial fault identifier and the candidate fault identifier are inconsistent, determines the first fault description information corresponding to the initial fault identifier and the second fault description information corresponding to the candidate fault identifier based on the correspondence between the fault identifier and the fault description information, thus ensuring the accuracy of the determined first and second fault description information. The first and second fault description information are then integrated to generate the target fault description information, ensuring the accuracy of the generated target fault description information. This avoids the inaccuracy of the target fault description information determined solely based on the initial fault identifier.
[0023] In one alternative implementation, after transmitting the target fault description information and operational data to the electronic device, the method further includes:
[0024] If the target fault description information is that the program in the motor equipment is not updated, then the program update file sent by the electronic equipment is received; the program update file is used to update the current program in the motor equipment.
[0025] Verify the program update files;
[0026] If the program update file is successfully verified, the program update file will be transmitted to the motor device based on the communication connection between the motor devices.
[0027] If the verification of the program update file fails, the program update file sent by the electronic device will be received again.
[0028] The motor diagnostic method provided in this application, if the target fault description information is that the program in the motor device is not updated, receives a program update file sent by the electronic device and verifies the program update file to ensure its accuracy. If the program update file verification is successful, it is transmitted to the motor device based on the communication connection between the motor devices, ensuring the accuracy of the transmitted program update file. This allows the motor device to update its current program based on the program update file, thereby resolving the motor device fault and ensuring the normal operation of the electronic device. This solves the problem in the prior art where the chip's built-in programming port is covered by potting compound when new or old motors need program optimization and upgrades, making the upgrade operation difficult. If the program update file verification fails, the method receives the program update file sent by the electronic device again, avoiding inaccurate program update files transmitted to the motor device, which could affect the normal operation of the motor device.
[0029] In one alternative implementation, the program update file is verified, including:
[0030] The program update file is verified based on a preset verification method to generate a target verification value;
[0031] The target verification value is sent to the electronic device so that the electronic device compares the target verification value with the initial verification value corresponding to the program update file and generates verification result information.
[0032] Receive verification result information sent by electronic devices;
[0033] Based on the verification results, determine whether the program update file was successfully verified.
[0034] The motor diagnostic method provided in this application verifies the program update file based on a preset verification method, generates a target verification value, and ensures the accuracy of the generated target verification value. The target verification value is sent to an electronic device, which compares the target verification value with the initial verification value corresponding to the program update file to generate verification result information. The method receives the verification result information sent by the electronic device and determines whether the program update file has been successfully verified based on the verification result information, thus ensuring the accuracy of the result indicating whether the program update file has been successfully verified.
[0035] In one alternative implementation, the method further includes:
[0036] Receive user instructions;
[0037] Based on user instructions, read the target program file stored in the storage device corresponding to the motor diagnostic equipment;
[0038] Transfer the target program file to the motor equipment.
[0039] The motor diagnostic method provided in this application receives user instructions; based on the user instructions, it reads the target program file stored in the storage device corresponding to the motor diagnostic device, ensuring the accuracy of the read target program file. The target program file is then transmitted to the motor device. This ensures that the motor device can receive the target program file. This solves the problem in the prior art where low 4G / 5G signal coverage or severe electromagnetic interference in industrial environments leads to unstable wireless signal transmission and low success rates for uploading and downloading data using cloud servers.
[0040] Secondly, the present invention provides a motor diagnostic device, applied to a motor diagnostic equipment in a motor diagnostic system. The motor diagnostic system includes a motor device, a motor diagnostic equipment, and electronic equipment. The motor device is communicatively connected to the motor diagnostic equipment, and the motor diagnostic equipment is communicatively connected to the electronic equipment. The device includes:
[0041] The receiving module is used to receive the operating data and initial fault identifier of the motor equipment sent by the motor equipment;
[0042] The determination module is used to analyze the initial fault identifier and determine the target fault description information corresponding to the motor equipment;
[0043] The sending module is used to transmit the target fault description information and operating data to the electronic device, so that the electronic device can display the target fault description information and operating data.
[0044] The motor diagnostic device provided in this application receives operating data and an initial fault identifier from a motor device. It analyzes the initial fault identifier to determine the target fault description information corresponding to the motor device, ensuring the accuracy of the determined target fault description information and thus enabling motor diagnosis. Then, the target fault description information and operating data are transmitted to an electronic device, which displays the target fault description information and operating data, allowing maintenance personnel to locate the motor fault based on the target fault description information and operating data. This improves the efficiency of motor diagnosis. Furthermore, the above device solves the problems of high costs, low efficiency, and lack of after-sales service for motor equipment requiring factory maintenance.
[0045] In one optional implementation, after transmitting 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 indicates that the program in the motor device has not been updated; the program update file is used to update the current program in the motor device.
[0046] Correspondingly,
[0047] The determination module is used to verify the program update files;
[0048] The sending module is used to transmit the program update file to the motor device based on the communication connection between the motor devices if the program update file verification is successful.
[0049] Correspondingly,
[0050] The receiving module is also used to receive the program update file sent by the electronic device again if the program update file verification fails.
[0051] In one alternative implementation, the receiving module is further configured to receive user instructions;
[0052] Correspondingly,
[0053] The determination module is used to read the target program file stored in the storage device corresponding to the motor diagnostic equipment based on user instructions;
[0054] The sending module is used to transfer the target program file to the motor device.
[0055] Thirdly, the present invention provides a motor diagnostic device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the motor diagnostic method of the first aspect or any corresponding embodiment described above.
[0056] Fourthly, the present invention provides a motor diagnostic system, characterized in that it includes: the motor diagnostic system includes a motor device, a motor diagnostic device, and an electronic device, the motor device and the motor diagnostic device are communicatively connected, and the motor diagnostic device executes the motor diagnostic method of the first aspect or any corresponding embodiment described above.
[0057] Fifthly, the present invention provides a computer-readable storage medium storing computer instructions for causing a computer to perform the motor diagnostic method of the first aspect or any corresponding embodiment thereof.
[0058] In a sixth aspect, the present invention provides a computer program product, including computer instructions for causing a computer to execute the motor diagnostic method of the first aspect or any corresponding embodiment thereof. Attached Figure Description
[0059] To more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the specific embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0060] Figure 1 is a schematic diagram of the structure of a motor diagnostic system according to an embodiment of the present invention;
[0061] Figure 2 is a schematic diagram of another motor diagnostic system according to an embodiment of the present invention;
[0062] Figure 3 is a schematic flowchart of a motor diagnostic method according to an embodiment of the present invention;
[0063] Figure 4 is a flowchart illustrating another motor diagnostic method according to an embodiment of the present invention;
[0064] Figure 5 is a flowchart illustrating another motor diagnostic method according to an embodiment of the present invention;
[0065] Figure 6 is a data transmission block diagram of a motor diagnostic device according to an embodiment of the present invention;
[0066] Figure 7 is a schematic diagram of offline program upgrade for motor equipment according to an embodiment of the present invention;
[0067] Figure 8 is a structural block diagram of a motor diagnostic device according to an embodiment of the present invention;
[0068] Figure 9 is a schematic diagram of the hardware structure of the motor diagnostic device according to an embodiment of the present invention. Detailed Implementation
[0069] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0070] As a crucial component of air conditioning and ventilation systems, electric motors are often installed in hard-to-maintain locations such as rooftops and interior / exterior walls, along with the main unit. Typically, for heat dissipation purposes, motor manufacturers fill the motor controller with adhesive and securely mount it to the motor structure. Only a communication cable is led out from the controller, along with the power supply and control wiring harness, through pre-drilled holes in the structure. This cable is used to provide feedback on motor operation information to the air conditioning mainboard or other control boards.
[0071] 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.
[0072] Therefore, how to diagnose the motor has become an urgent problem to be solved.
[0073] Based on this, this application provides a motor diagnostic method applied to a motor diagnostic device in a motor diagnostic system. As shown in Figure 1, the motor diagnostic system includes a motor device, a motor diagnostic device, and an electronic device. The motor device and the motor diagnostic device are communicatively connected, and the motor diagnostic device and the electronic device are communicatively connected.
[0074] Specifically, as shown in Figure 2, 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.
[0075] 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.
[0076] The communication line can be a communication method with strong anti-interference capabilities, such as RS-485, RS-422, or CAN communication.
[0077] 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.
[0078] The connection between motor diagnostic equipment and electronic devices can be any wireless method, such as NFC, LoRa, or infrared, or a wired method such as USB. NFC stands for "Near Field Communication," a short-range, high-frequency wireless communication technology that allows contactless point-to-point data transfer (within ten centimeters) between electronic devices. LoRa stands for "Long Range," a low-power wide-area network communication technology characterized by long transmission distance and low power consumption, suitable for IoT applications with high requirements for distance and power consumption.
[0079] Specifically, the motor diagnostic equipment receives the corresponding operating data and initial fault identifiers from the motor. It analyzes the initial fault identifiers to determine the target fault description information corresponding to the motor, ensuring the accuracy of the determined target fault description information and thus enabling motor diagnosis. Then, the target fault description information and operating data are transmitted to an electronic device for display. This allows maintenance personnel to locate the motor fault based on the target fault description information and operating data, improving the efficiency of motor diagnosis. Furthermore, this method solves the problems of high costs, low efficiency, and lack of after-sales service associated with returning motors to the factory for maintenance.
[0080] According to an embodiment of the present invention, a method for diagnosing motors is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0081] This embodiment provides a motor diagnostic method, which can be used in the motor diagnostic device of the above-mentioned motor diagnostic system. The motor diagnostic system includes a motor device, a motor diagnostic device, and an electronic device. The motor device and the motor diagnostic device are communicatively connected. Figure 3 is a flowchart of the motor diagnostic method according to an embodiment of the present invention. As shown in Figure 3, the process includes the following steps:
[0082] Step S101: Receive the operating data and initial fault identifier of the motor equipment sent by the motor equipment.
[0083] Specifically, the motor diagnostic equipment can periodically send requests to the motor controller in the motor equipment to read operating data and initial fault identifiers based on the communication connection between the equipment and the motor controller.
[0084] After receiving a request from the motor diagnostic device to read operating data and initial fault identifiers, the motor controller in the motor equipment sends the corresponding operating data and initial fault identifiers of the motor equipment to the motor diagnostic device.
[0085] It should be noted that the initial fault identifier can be obtained by the motor controller after performing fault diagnosis based on the operating data of the motor equipment.
[0086] The operating data may include operating data such as DC bus voltage and actual speed.
[0087] For example, as shown in Table 1, is the communication data between the motor diagnostic device and the motor device.
[0088] Table 1 Communication data between motor diagnostic equipment and motor equipment
[0089] Here, DATA can be the initial fault identifier, and the feedback DATA data is 2 bytes.
[0090] Step S102: Analyze the initial fault identifier to determine the target fault description information corresponding to the motor equipment.
[0091] Specifically, after receiving the initial fault identifier, the motor diagnostic equipment can analyze the initial fault identifier based on the correspondence between the fault identifier and the fault description information to determine the target fault description information corresponding to the motor equipment.
[0092] For example, the correspondence between fault identifiers and fault information can be shown in Table 2.
[0093] Table 2. Correspondence between fault identifiers and fault information
[0094] Optionally, target fault description information can be stacked. That is, if the motor controller experiences both over-temperature protection faults and over-current protection faults simultaneously, the initial fault identifier fed back by the motor controller will be 0x0001 + 0x0004, which equals 0x0005. After after-sales personnel resolve the issue causing the over-current protection fault on-site, the motor controller will automatically clear the initial fault identifier 0x0001 corresponding to the over-temperature protection fault, while retaining the initial fault identifier 0x0004 for the over-current protection fault.
[0095] Step S103: The target fault description information and operating data are transmitted to the electronic device so that the electronic device displays the target fault description information and operating data.
[0096] Specifically, after determining the target fault description information, the motor diagnostic equipment can transmit the target fault description information and operating data to the electronic equipment via the universal Modbus RTU protocol format through the communication connection with the electronic equipment. The electronic equipment then displays the target fault description information and operating data.
[0097] In one optional embodiment of this application, the motor diagnostic device may also choose to directly store the motor feedback data in an SD card and use a digital tube to display the target fault description information and operating data.
[0098] In one optional embodiment of this application, the motor diagnostic device can store the target fault description information and operating data in the storage space, and then display them based on the target fault description information and operating data on the digital tube.
[0099] The motor diagnostic method provided in this application receives operating data and an initial fault identifier from the motor equipment. It analyzes the initial fault identifier to determine the target fault description information corresponding to the motor equipment, ensuring the accuracy of the determined target fault description information and thus achieving motor diagnosis. Then, the target fault description information and operating data are displayed, allowing maintenance personnel to locate the motor fault based on these information. This improves the efficiency of motor diagnosis. Furthermore, the method solves the problems of high costs, low efficiency, and lack of after-sales service associated with returning motor equipment to the factory for maintenance.
[0100] This embodiment provides a motor diagnostic method that can be used in the motor diagnostic device of the aforementioned motor diagnostic system. The motor diagnostic system includes a motor device, a motor diagnostic device, and an electronic device. The motor device and the motor diagnostic device are communicatively connected. Figure 4 is a flowchart of the motor diagnostic method according to an embodiment of the present invention. As shown in Figure 4, the process includes the following steps:
[0101] Step S201: Receive the operating data and initial fault identifier of the motor equipment sent by the motor equipment.
[0102] Please refer to the above description of step S101 for details on this step, which will not be repeated here.
[0103] Step S202: Analyze the initial fault identifier to determine the target fault description information corresponding to the motor equipment.
[0104] Specifically, step S202 includes:
[0105] Step S2021: Identify the operating data and determine the candidate fault identifiers corresponding to the motor equipment.
[0106] Specifically, the motor diagnostic equipment can input operating data into a preset fault identification model and determine the candidate fault identifiers corresponding to the motor equipment based on the preset fault identification model.
[0107] The preset fault identification model can be any one of the following: Radial Basis Function (RBF) network, Feedforward Neural Network (FFNN), Convolutional Neural Network (CNN), Deconvolutional Neural Network (DN), Deep Convolutional Inverse Graphics Network (DCIGN), Generative Adversarial Network (GAN), Recurrent Neural Network (RNN), Long / Short Term Memory (LSTM), Deep Residual Network (DRN), and Extreme Learning Machine (ELM). This application does not limit the preset fault identification model.
[0108] The preset fault identification model can be generated based on preset training data, which includes training operation data corresponding to the motor equipment and training fault identifiers corresponding to the training operation data.
[0109] Step S2022: Compare the initial fault identifier with the candidate fault identifier.
[0110] Specifically, motor diagnostic equipment can compare initial fault identifiers with candidate fault identifiers.
[0111] Step S2023: Based on the comparison results, determine the target fault description information corresponding to the motor equipment.
[0112] Specifically, step S2023 above may include the following steps:
[0113] Step a1: If the initial fault identifier is consistent with the candidate fault identifier, then determine the target fault description information corresponding to the initial fault identifier based on the correspondence between the fault identifier and the fault description information.
[0114] Specifically, if the initial fault identifier is consistent with the candidate fault identifier, the motor diagnostic equipment can determine the target fault description information corresponding to the initial fault identifier or the candidate fault identifier based on the correspondence between the fault identifier and the fault description information.
[0115] Step a2: If the initial fault identifier and the candidate fault identifier are inconsistent, then determine the first fault description information corresponding to the initial fault identifier and the second fault description information corresponding to the candidate fault identifier based on the correspondence between the fault identifier and the fault description information.
[0116] Specifically, if the initial fault identifier and the candidate fault identifier are inconsistent, the motor diagnostic equipment determines the first fault description information corresponding to the initial fault identifier and the second fault description information corresponding to the candidate fault identifier based on the correspondence between the fault identifier and the fault description information.
[0117] Step a3: Integrate the first fault description information and the second fault description information to generate the target fault description information.
[0118] Specifically, the motor diagnostic equipment can integrate the first fault description information and the second fault description information to generate the target fault description information.
[0119] Step S203: Display the target fault description information and operating data.
[0120] Please refer to the above description of step S103 for details on this step, which will not be repeated here.
[0121] The motor diagnostic method provided in this application identifies operating data and determines candidate fault identifiers corresponding to the motor equipment, ensuring the accuracy of the determined candidate fault identifiers. An initial fault identifier is compared with the candidate fault identifiers; if the initial fault identifier and the candidate fault identifier are consistent, the target fault description information corresponding to the initial fault identifier is determined based on the correspondence between the fault identifier and fault description information, ensuring the accuracy of the determined target fault description information. If the initial fault identifier and the candidate fault identifier are inconsistent, the first fault description information corresponding to the initial fault identifier and the second fault description information corresponding to the candidate fault identifier are determined based on the correspondence between the fault identifier and the fault description information, ensuring the accuracy of the determined first and second fault description information. The first and second fault description information are integrated to generate target fault description information, ensuring the accuracy of the generated target fault description information. This avoids the inaccuracy of target fault description information determined solely based on the initial fault identifier.
[0122] This embodiment provides a motor diagnostic method, which can be used in the motor diagnostic device of the above-mentioned motor diagnostic system. The motor diagnostic system includes a motor device, a motor diagnostic device, and an electronic device. The motor device and the motor diagnostic device are communicatively connected. Figure 5 is a flowchart of the motor diagnostic method according to an embodiment of the present invention. As shown in Figure 5, the process includes the following steps:
[0123] Step S301: Receive the operating data and initial fault identifier of the motor equipment sent by the motor equipment.
[0124] Please refer to the above description of step S201 for details on this step, which will not be repeated here.
[0125] Step S302: Analyze the initial fault identifier to determine the target fault description information corresponding to the motor equipment.
[0126] Please refer to the above description of step S201 for details on this step, which will not be repeated here.
[0127] Step S303: Display the target fault description information and operating data.
[0128] Please refer to the above description of step S203 for details on this step, which will not be repeated here.
[0129] Step S304: If the target fault description information is that the program in the motor equipment has not been updated, then receive the program update file sent by the electronic equipment.
[0130] The program update file is used to update the current program in the motor equipment.
[0131] Specifically, if the target fault description information indicates that the program in the motor equipment is not updated, the electronic device can receive program update files input by the user or sent by other devices. Upon receiving a program update file, the electronic device, when determining that the target fault description information is that the program in the motor equipment is not updated, can send the program update file to the motor diagnostic device according to the Ymodem protocol based on the communication connection with the motor diagnostic device, thus enabling the motor diagnostic device to receive the program update file sent by the electronic device. Alternatively, the electronic device can also receive a user-input command to send a program update file and, based on the communication connection with the motor diagnostic device, send the program update file to the motor diagnostic device according to the Ymodem protocol, thus enabling the motor diagnostic device to receive the program update file sent by the electronic device.
[0132] The program update file is not limited to bin files; it can also be hex files, mot files, etc., depending on the type of program supported by the motor controller of the motor equipment.
[0133] Step S305: Verify the program update file.
[0134] Specifically, step S305 above may include the following steps:
[0135] Step S3051: Verify the program update file based on the preset verification method and generate the target verification value.
[0136] Specifically, the motor diagnostic equipment can verify the program update file based on a preset verification method and generate a target verification value.
[0137] The preset verification method can be any one of the verification methods such as parity check, cyclic redundancy check, and hash check. This application embodiment does not specifically limit the preset verification method.
[0138] Step S3052: The target verification value is sent to the electronic device so that the electronic device compares the target verification value with the initial verification value corresponding to the program update file and generates verification result information.
[0139] Specifically, the motor diagnostic equipment can send the target verification value to the electronic device. The electronic device can compare the target verification value with the initial verification value corresponding to the program update file and generate verification result information. Specifically, if the target verification value matches the initial verification value, the verification result information is that the program update file verification was successful; if the target verification value does not match the initial verification value, the verification result information is that the program update file verification failed.
[0140] Step S3053: Receive the verification result information sent by the electronic device.
[0141] Specifically, motor diagnostic equipment can receive verification result information sent by electronic devices.
[0142] Step S3054: Based on the verification result information, determine whether the program update file has been successfully verified.
[0143] Specifically, the motor diagnostic equipment identifies the verification result information. If the verification result information shows that the target verification value is consistent with the initial verification value, it is determined that the program update file verification is successful; if the verification result information shows that the target verification value is inconsistent with the initial verification value, it is determined that the program update file verification is unsuccessful.
[0144] Step S306: If the program update file verification is successful, the program update file is transmitted to the motor device based on the communication connection between the motor devices.
[0145] Specifically, if the program update file verification is successful, the motor diagnostic device will transmit 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 device and the motor device.
[0146] Step S307: If the program update file verification fails, the program update file sent by the electronic device is received again.
[0147] Specifically, if the program update file verification fails, the motor diagnostic device will receive the program update file sent by the electronic device again.
[0148] In another optional embodiment of this application, if the target fault description information is that the program in the motor device is not updated, the motor diagnostic device receives a 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 from the electronic device to the motor device in a transparent transmission manner. After receiving the program update file, the motor device verifies the program update file based on a preset verification method and generates 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 the initial verification value corresponding to the program update file and generates verification information. Based on the verification result information, it is determined whether the program update file has been successfully verified. If the program update file verification fails, the motor diagnostic device receives the program update file sent by the electronic device again.
[0149] Step S308: Receive user instructions.
[0150] Specifically, the motor diagnostic equipment can receive user commands.
[0151] Step S309: Based on the user's instructions, read the target program file stored in the storage device corresponding to the motor diagnostic device.
[0152] In one optional implementation, after receiving a user instruction, the motor diagnostic device can read the target program file stored in its corresponding storage device. The storage device is pluggable and detachable from the motor diagnostic device.
[0153] For example, after receiving a user command, the motor diagnostic device can read the target program file stored in the corresponding SD card of the motor diagnostic device based on the SD card reading function of the motor diagnostic device.
[0154] Step S310: Transfer the target program file to the motor device.
[0155] Specifically, the motor diagnostic equipment transmits the target program file to the motor equipment.
[0156] For example, in industrial environments with severe electromagnetic interference and poor wireless signal transmission quality, as shown in Figure 2, the motor diagnostic device has an SD card reading function. Inserting the SD card containing the target program file into the device's card slot and pressing the program update button allows the target program file to be transmitted to the motor controller via a wired connection with better shielding performance. The device can verify the target program file; upon successful verification, an indicator light will indicate that the program upgrade / update is complete.
[0157] The motor diagnostic method provided in this application, if the target fault description information is that the program in the motor device has not been updated, receives a program update file sent by an electronic device, verifies the program update file based on a preset verification method, generates a target verification value, and ensures the accuracy of the generated target verification value. The target verification value is sent to the electronic device so that the electronic device compares the target verification value with the initial verification value corresponding to the program update file, generating verification result information; the verification result information sent by the electronic device is received; and based on the verification result information, it is determined whether the program update file has been successfully verified, ensuring the accuracy of the result indicating whether the program update file has been successfully verified.
[0158] If the program update file verification is successful, it is transmitted to the motor device via the communication connection between the two devices. This ensures the accuracy of the transmitted update file, allowing the motor device to update its current program based on the update file. This resolves motor device malfunctions and ensures the normal operation of the electronic equipment. This solves the problem in existing technologies where the chip's built-in programming port is covered by potting compound, making upgrades difficult when new or old motors require program optimization. If the program update file verification fails, the system receives the update file from the electronic device again, preventing inaccurate updates from affecting the normal operation of the motor device.
[0159] Furthermore, the motor diagnostic equipment can also receive user commands; based on these commands, it reads the target program file stored in the corresponding storage device, ensuring the accuracy of the read target program file. The target program file is then transmitted to the motor device, ensuring that the motor device can receive the target program file. This solves the problem of low success rate for uploading and downloading data using cloud servers in existing technologies, where there is low 4G / 5G signal coverage or severe electromagnetic interference in industrial environments, leading to unstable wireless signal transmission.
[0160] In one optional embodiment of this application, in order to better illustrate the motor diagnostic method provided by the embodiments of this application, a specific implementation method is provided.
[0161] For example, taking the DM series motor as an example, the communication line is mainly an RT communication line (simplex). The diagnostic controller of the motor diagnostic equipment adopts a serial port idle interrupt and a two-serial port transparent transmission scheme. As shown in Figure 6, the electronic device divides the program update file into separate 128-byte data streams according to the Ymodem protocol locally, or the diagnostic controller of the motor diagnostic equipment divides the entire target program file into separate 128-byte data streams according to the Ymodem protocol on the SD card.
[0162] The motor diagnostic device receives data streams from electronic devices via Bluetooth & Wi-Fi, or reads data streams from an SD card. The device then sends the data stream to Rx2 of serial port 2. Upon receiving the data stream, the diagnostic controller of the motor diagnostic device forwards it to the designated Flash address of the motor controller via Tx1 of serial port 1. Here, Tx is the Transmit data transmission port.
[0163] After the motor controller of the motor equipment finishes writing the data stream, it sends a response character to the motor diagnostic device Rx1. The diagnostic controller of the motor diagnostic device then sends the response to the electronic device via TX2 on serial port 2. Upon receiving the response command, the electronic device proceeds to transmit the next program data stream. This process is repeated sequentially to complete the transmission of the entire program file. Here, Rx is the Receiver data receiving port.
[0164] The J-Flash module reads the bin file of the program to be updated, as shown in the upper right corner of Figure 7. The program file is then saved to the mobile app or stored on an SD card. After the program upgrade is complete, the STM 32CubeProgrammer is used to read the Flash data at the predetermined address. If the data matches, the program update is successful. The app displays a 29KB program file, with a download speed of 1KB / sec. The total time for the motor controller program upgrade is 22 seconds, as shown in Figure 6.
[0165] The motor controller of the motor equipment uses J-Flash to read the bin file of the program to be updated and saves it to the electronic device or SD card. After the program upgrade is completed, the motor controller uses STM 32CubeProgrammer to read the Flash data at a predetermined address. If the data from both is consistent, the program update is successful. For example, the electronic device can display a 29KB program update file, the download speed is 1KB / sec, and the total time to complete the motor controller program upgrade is 22 seconds.
[0166] This embodiment also provides a motor diagnostic device for implementing the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0167] This embodiment provides a motor diagnostic device, as shown in FIG8, which is applied to a motor diagnostic system. The motor diagnostic system includes a motor device, a motor diagnostic device, and electronic equipment. The motor device is communicatively connected to the motor diagnostic device, and the motor diagnostic device is communicatively connected to the electronic equipment. The device includes:
[0168] The receiving module 401 is used to receive the operating data and initial fault identifier of the motor equipment sent by the motor equipment;
[0169] The determination module 402 is used to analyze the initial fault identifier and determine the target fault description information corresponding to the motor equipment;
[0170] The sending module 403 is used to transmit the target fault description information and operating data to the electronic device so that the electronic device can display the target fault description information and operating data.
[0171] In an optional implementation, after transmitting the target fault description information and the running data to the electronic device, the receiving module 401 is further configured to receive a program update file sent by the electronic device if the target fault description information indicates that the program in the motor device has not been updated; the program update file is used to update the current program in the motor device.
[0172] Correspondingly,
[0173] Module 402 is used to verify the program update file;
[0174] The sending module 403 is used to transmit the program update file to the motor device based on the communication connection between the motor devices if the program update file verification is successful.
[0175] Correspondingly,
[0176] The receiving module 401 is also used to receive the program update file sent by the electronic device again if the program update file verification fails.
[0177] In an optional implementation, the receiving module 401 is further configured to receive user instructions;
[0178] Correspondingly,
[0179] 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;
[0180] The sending module 403 is used to transfer the target program file to the motor device.
[0181] 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.
[0182] 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.
[0183] This invention also provides a motor diagnostic device having the motor diagnostic apparatus shown in FIG8 above.
[0184] Please refer to Figure 9, which is a schematic diagram of a motor diagnostic device according to an optional embodiment of the present invention. As shown in Figure 9, the motor diagnostic device includes one or more processors 10, a memory 20, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components communicate with each other using different buses and can be installed on a common motherboard or otherwise as needed. The processor can process instructions executed within the motor diagnostic device, including instructions stored in or on the 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 optional embodiments, 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 9 uses one processor 10 as an example.
[0185] 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.
[0186] The memory 20 stores instructions executable by at least one processor 10 to cause at least one processor 10 to perform the method shown in the above embodiments.
[0187] The memory 20 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the motor diagnostic device. Furthermore, the memory 20 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, the memory 20 may optionally include memory remotely located relative to the processor 10, which can be connected to the motor diagnostic device via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.
[0188] The memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk or solid-state drive; the memory 20 may also include a combination of the above types of memory.
[0189] The motor diagnostic device also includes a communication interface 30 for communicating with other devices or communication networks. This invention also provides a motor diagnostic system, comprising: a motor device, a motor diagnostic device, and an electronic device; the motor device and the motor diagnostic device are communicatively connected; and the motor diagnostic device executes any of the motor diagnostic methods described in the above embodiments.
[0190] This invention also provides a computer-readable storage medium. The methods described above according to embodiments of the invention can be implemented in hardware or firmware, or implemented as computer code that can be recorded on a storage medium, or implemented as computer code downloaded via a network and originally stored on a remote storage medium or a non-transitory machine-readable storage medium and then stored on a local storage medium. Thus, the methods described herein can be processed by software stored on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. The storage medium can be a magnetic disk, optical disk, read-only memory, random access memory, flash memory, hard disk, or solid-state drive, etc.; further, the storage medium can also include combinations of the above types of memory. It is understood that computers, processors, microprocessor controllers, or programmable hardware include storage components capable of storing or receiving software or computer code, which, when accessed and executed by the computer, processor, or hardware, implements the methods shown in the above embodiments.
[0191] A portion of this invention can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to the invention through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0192] Although embodiments of the invention have been described in conjunction with the accompanying drawings, those skilled in the art can make various modifications and variations without departing from the spirit and scope of the invention, and such modifications and variations all fall within the scope defined by the appended claims.
Claims
1. A method for diagnosing motors, characterized in that, A motor diagnostic device applied in a motor diagnostic system, the motor diagnostic system including a motor device, the motor diagnostic device, and electronic equipment, the motor device being communicatively connected to the motor diagnostic device, and the motor diagnostic device being communicatively connected to the electronic equipment, the method comprising: Receive the operating data and initial fault identifier of the motor equipment sent by the motor equipment; The initial fault identifier is analyzed to determine the target fault description information corresponding to the motor equipment; The target fault description information and the operating data are transmitted to the electronic device so that the electronic device displays the target fault description information and the operating data.
2. The method according to claim 1, characterized in that, The step of analyzing the initial fault identifier to determine the target fault description information corresponding to the motor equipment includes: The operating data is identified to determine the candidate fault identifiers corresponding to the motor equipment; The initial fault identifier is compared with the candidate fault identifier; Based on the comparison results, the target fault description information corresponding to the motor equipment is determined.
3. The method according to claim 2, characterized in that, The step of determining the target fault description information corresponding to the motor equipment based on the comparison results includes: If the initial fault identifier is consistent with the candidate fault identifier, then the 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.
4. The method according to claim 2, characterized in that, The step of determining the target fault description information corresponding to the motor equipment based on the comparison result includes: If the initial fault identifier is inconsistent with the candidate fault identifier, then the first fault description information corresponding to the initial fault identifier and the 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. The first fault description information and the second fault description information are integrated to generate the target fault description information.
5. The method according to claim 1, characterized in that, After transmitting the target fault description information and the operating data to the electronic device, the method further includes: If the target fault description information indicates that the program in the motor device is not updated, then a program update file sent by the electronic device is received; the program update file is used to update the current program in the motor device. Verify the program update file; If the program update file is successfully verified, the program update file is transmitted to the motor device based on the communication connection between the motor devices. If the program update file verification fails, the program update file sent by the electronic device will be received again.
6. The method according to claim 5, characterized in that, The verification of the program update file includes: The program update file is verified based on a preset verification method to generate a target verification value; The target verification value is sent to the electronic device, so that the electronic device compares the target verification value with the initial verification value corresponding to the program update file and generates verification result information. Receive the verification result information sent by the electronic device; Based on the verification result information, determine whether the program update file has been successfully verified.
7. The method according to claim 1, characterized in that, The method further includes: Receive user instructions; Based on the user instructions, read the target program file stored in the storage device corresponding to the motor diagnostic device; The target program file is transferred to the motor device.
8. A motor diagnostic device, characterized in that, A motor diagnostic device for use in a motor diagnostic system, the motor diagnostic system including a motor device, the motor diagnostic device, and electronic equipment, the motor device being communicatively connected to the motor diagnostic device, and the motor diagnostic device being communicatively connected to the electronic equipment, the device comprising: The receiving module is used to receive the operating data and initial fault identifier of the motor equipment sent by the motor equipment; The determination module is used to analyze the initial fault identifier and determine the target fault description information corresponding to the motor equipment; The sending module is used to transmit the target fault description information and the operating data to the electronic device, so that the electronic device can display the target fault description information and the operating data.
9. The apparatus according to claim 8, characterized in that, After transmitting the target fault description information and the operating 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 indicates that the program in the motor device is not updated; the program update file is used to update the current program in the motor device. Correspondingly, The determining module is used to verify the program update file; The sending module is used to transmit the program update file to the motor device based on the communication connection between the motor devices if the program update file verification is successful. Correspondingly, The receiving module is also configured to receive the program update file sent by the electronic device again if the program update file verification fails.
10. The apparatus according to claim 8, characterized in that, The receiving module is also used to receive user instructions; Correspondingly, The determining module is used to read the target program file stored in the storage device corresponding to the motor diagnostic device based on the user instruction; The sending module is used to transmit the target program file to the motor device.
11. A motor diagnostic device, characterized in that, include: A memory and a processor are communicatively connected, the memory stores computer instructions, and the processor executes the computer instructions to perform the motor diagnostic method according to any one of claims 1 to 7.
12. A motor diagnostic system, characterized in that, include: The motor diagnostic system includes a motor device, the motor diagnostic device, and an electronic device. The motor device is communicatively connected to the motor diagnostic device, and the motor diagnostic device performs the motor diagnostic method according to any one of claims 1 to 7.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the motor diagnostic method according to any one of claims 1 to 7.
14. A computer program product, characterized in that, Includes computer instructions for causing a computer to perform the motor diagnostic method according to any one of claims 1 to 7.
Citation Information
Patent Citations
BLDC (brushless direct current) motor fault diagnosis system
CN106707159A
Motor diagnosis method and device, motor diagnosis equipment and motor diagnosis system
CN119104889A
Motor self-diagnostic protective device
CN201440605U
Bull -dozer automobile body fault diagnostic
CN207408824U
Redundant system and its fault diagnosis method
JP2006306166A
Cited By
Hydrological collection terminal power supply health online self-diagnosis control method
CN122371479A