Motor fault detection method and device, medium and equipment
By obtaining at least two bus currents of the motor, the problem of difficulty in efficiently detecting motor failures in three-phase circuits in the prior art is solved, and fault detection is achieved without changing the hardware and circuit connection, providing an efficient and cost-effective solution.
Patent Information
- Application Number
- CN202311430471.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-27
- Publication Date
- 2025-04-29
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In motor-controlled devices, it is difficult for the prior art to efficiently detect motor failure conditions without changing the hardware and circuit connection, especially in three-phase circuits.
By obtaining at least two bus currents of the motor, the bus current is obtained when one target phase of the three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on, and the target phase corresponding to each bus current is different. Based on these bus currents, the motor failure condition is determined.
The ability to determine the motor failure condition by obtaining at least two bus currents without additional costs is achieved, providing an efficient fault detection method.
Smart Images

Figure CN119902071A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of motor technology, and in particular to a motor fault detection method, device, medium and equipment. Background Art
[0002] In motor-controlled devices, it is usually necessary to perform fault detection on the motor and the motor's drive circuit to prevent problems caused by motor failure when the device is performing tasks. Summary of the invention
[0003] The present disclosure provides a motor fault detection method, device, medium and equipment to determine the fault condition of the motor.
[0004] According to a first aspect of an embodiment of the present disclosure, a motor fault detection method is provided, comprising:
[0005] Acquire at least two bus currents of the motor, wherein the bus currents are obtained when a target phase of a three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on, and each bus current corresponds to a different target phase;
[0006] A fault condition of the motor is determined based on the at least two bus currents.
[0007] Optionally, determining a fault condition of the motor according to the at least two bus currents includes:
[0008] In a case where the at least two bus currents are two bus currents, when the two bus currents are both greater than or equal to a first preset threshold, determining that the motor has no fault;
[0009] When any one of the two bus currents is less than the first preset threshold, it is determined that the motor has a fault.
[0010] Optionally, determining a fault condition of the motor according to the at least two bus currents includes:
[0011] In a case where the at least two bus currents are three bus currents, when two bus currents among the three bus currents are both greater than or equal to a second preset threshold, it is determined that the motor has no fault;
[0012] When any bus current among the three bus currents is less than the second preset threshold, it is determined that the motor has a fault.
[0013] Optionally, when any bus current of the three bus currents is less than the second preset threshold, determining that the motor has a fault includes:
[0014] When one bus current among the three bus currents is greater than or equal to the second preset threshold, and the other two bus currents are less than the second preset threshold, it is determined that the motor has a single-phase fault;
[0015] When the three bus currents are all less than the second preset threshold, it is determined that a multi-phase fault exists in the motor.
[0016] Optionally, after determining that the motor has a single-phase fault, the method further includes:
[0017] The faulty phase is determined based on the two bus currents that are smaller than the second preset threshold.
[0018] Optionally, determining a phase having a fault according to two bus currents that are less than the second preset threshold value includes:
[0019] determining a phase to be turned on when two bus currents less than the second preset threshold are obtained;
[0020] The same phase that is turned on when acquiring the two bus currents is determined as the phase with the fault.
[0021] Optionally, the method further comprises:
[0022] In the case that the motor has a single-phase fault, outputting first prompt information to prompt a user that the motor has a single-phase fault, wherein the first prompt information includes the phase with the fault;
[0023] In the case that the motor has a multi-phase fault, a second prompt message is output to prompt the user that the motor has a multi-phase fault.
[0024] Optionally, the method further comprises:
[0025] In the case that the motor has a fault, the motor is controlled to stop starting, and the motor is controlled to start again after a preset time, and the step of obtaining at least two bus currents is performed to determine the fault condition of the motor again;
[0026] When it is determined that the number of times the motor fails is greater than a preset number threshold, the motor is controlled to be in a locked state to prohibit the motor from starting again.
[0027] Optionally, obtaining at least two bus currents includes:
[0028] After the bootstrap stage of the motor and before the motor performs rotor positioning, at least two phases in the three-phase circuit of the motor are polled, and the phase polled each time is used as the target phase. The target phase of the three-phase circuit of the motor is controlled to be disconnected, and the remaining two phases except the target phase are turned on, and a bus current is collected until at least two phases in the three-phase circuit of the motor are polled to obtain the at least two bus currents.
[0029] According to a second aspect of an embodiment of the present disclosure, there is provided a motor fault detection device, comprising:
[0030] an acquisition module, configured to acquire at least two bus currents of the motor, wherein the bus currents are obtained when a target phase of a three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on, and the target phases corresponding to each bus current are different;
[0031] The determination module is configured to determine a fault condition of the motor according to the at least two bus currents.
[0032] According to a third aspect of an embodiment of the present disclosure, a computer-readable storage medium is provided, on which computer program instructions are stored. When the program instructions are executed by a processor, the motor fault detection method provided by the first aspect of the embodiment of the present disclosure is implemented.
[0033] According to a fourth aspect of an embodiment of the present disclosure, a device is provided, including:
[0034] a storage device including a computer program;
[0035] A processing device is used to execute the computer program to implement the motor fault detection method provided in the first aspect of the embodiment of the present disclosure.
[0036] The technical solution provided by the embodiments of the present disclosure may have the following beneficial effects:
[0037] In the disclosed embodiment, at least two bus currents of the motor are obtained, and the fault condition of the motor is determined based on the at least two bus currents. The bus current is obtained when a target phase of the three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on, and each bus current corresponds to a different target phase. In this way, by obtaining at least two bus currents, the fault condition of the motor can be determined without changing the hardware and circuit connection, without adding additional costs.
[0038] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
[0040] Figure 1 It is a circuit diagram of the three-phase circuit of the motor.
[0041] Figure 2 The figure is a flow chart of a motor fault detection method according to an exemplary embodiment.
[0042] Figure 3 yes Figure 1 Schematic diagram of current flow when medium-power devices Q1 and Q4 are turned on.
[0043] Figure 4 yes Figure 1 Schematic diagram of current flow when medium-power devices Q2 and Q3 are turned on.
[0044] Figure 5 yes Figure 1 Schematic diagram of current flow when medium-power devices Q5 and Q6 are turned on.
[0045] Figure 6 The schematic diagram of the circuit is to set a sampling resistor on the busbar of a three-phase circuit.
[0046] Figure 7 The schematic diagram of the circuit is to set a sampling resistor on each phase circuit of a three-phase circuit.
[0047] Figure 8 is a block diagram of a motor fault detection device according to an exemplary embodiment. DETAILED DESCRIPTION
[0048] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. Instead, they are merely examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.
[0049] The schematic diagram of the three-phase circuit of the motor is as follows Figure 1As shown, the power devices Q1 to Q6 are used to simulate the IPM module (Intelligent Power Module). The IPM module has the advantages of high current density, low saturation voltage and high voltage resistance of a large power transistor (GTR), and the advantages of high input impedance, high switching frequency and low driving power of a field effect transistor (MOSFET). Among them, the power devices Q1 and Q6 form the first bridge arm, and the a-phase coil of the motor is connected between the first bridge arm. The power devices Q3 and Q4 form the second bridge arm, and the b-phase coil of the motor is connected between the second bridge arm. The power devices Q5 and Q2 form the third bridge arm, and the c-phase coil of the motor is connected between the third bridge arm. The bootstrap capacitor Udc is used to raise the supply voltage after power is turned on. In actual use, it also includes controlling the opening and closing and duty cycle of the power devices Q1-Q6 to achieve control of the current flow direction of the motor, etc.
[0050] See also Figure 2 , Figure 2 is a flow chart of a motor fault detection method according to an exemplary embodiment. Figure 2 As shown, the following steps are included.
[0051] In step S201, at least two bus currents of the motor are obtained. The bus currents are obtained when a target phase of the three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on. Each bus current corresponds to a different target phase.
[0052] For example, a bus current can be obtained by disconnecting one of the three-phase currents of the motor and turning on the other two phases except the phase, and a current loop is formed after turning on the two phases. Figure 1 The power devices Q1 and Q4 are turned on, and the power devices Q2, Q3, Q5 and Q6 are turned off. The current flows as follows Figure 3 As shown, at this time, the current flows through the power device Q1 to the motor phase a coil and then flows through the motor phase b coil to the power device Q4. Correspondingly, the target phase disconnected in the three-phase circuit of the motor is phase c, and phases a and b are turned on. The first bus current is collected; it can be controlled by Figure 1 The power devices Q2 and Q3 are turned on, and the power devices Q1, Q4, Q5 and Q6 are turned off. The current flows as follows Figure 4 As shown, at this time, the current flows through the power device Q3 to the motor b-phase coil and then flows through the motor c-phase coil to the power device Q2. Correspondingly, the target phase disconnected in the three-phase circuit of the motor is phase a, and phases b and c are turned on, and the second bus current is collected; it can be controlled by Figure 1 The power devices Q5 and Q6 are turned on, and the power devices Q1, Q2, Q3 and Q4 are turned off. The current flows as follows Figure 5As shown, at this time, the current flows through the power device Q5 to the motor c-phase coil and then flows through the motor a-phase coil to the power device Q6. Correspondingly, the target phase disconnected in the three-phase circuit of the motor is the b-phase, and the a-phase and c-phase are turned on, and the third bus current is collected. The at least two bus currents here can be any two bus currents of the first bus current, the second bus current, and the third bus current.
[0053] For example, when obtaining any bus current, the duty cycle of the turned-on power device can be controlled to be a target value and the duration can be a preset time length T, and the bus current can be detected multiple times, and the average value of the bus current can be determined as the value of the bus current. For example, the first bus current is obtained within a preset time length 0-T, the second bus current is obtained within a preset time length T-2T, and the third bus current is obtained within a preset time length 2T-3T.
[0054] For example, when obtaining the bus current, the bus current value can be obtained through a current sensor, and a sampling resistor can be connected to the output end of the bridge arm of each phase to determine the bus current based on the sampling value of each sampling resistor. A sampling resistor can also be set on the bus to determine the bus current based on the sampling value of the sampling resistor.
[0055] In step S202, a fault condition of the motor is determined based on at least two bus currents.
[0056] For example, based on at least two bus currents, it can be determined whether a three-phase circuit open circuit fault occurs in the motor. For example, when any bus current is less than a preset threshold, it is determined that an open circuit fault occurs in the motor, and when both bus currents are greater than or equal to the preset threshold, it is determined that no open circuit fault occurs in the motor. The phase that is disconnected when obtaining one bus current is different from the phase that is disconnected when obtaining another bus current, and the phases that are turned on when obtaining two bus currents have one identical phase and two other phases except the identical phase, that is, the corresponding phase circuit detected when obtaining the two bus currents includes each phase in the three-phase circuit of the motor, and the fault condition of the motor can be determined based on at least two bus currents.
[0057] The present disclosure obtains at least two bus currents of the motor, and determines the fault condition of the motor according to the at least two bus currents. The bus current is obtained when a target phase of the three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on, and each bus current corresponds to a different target phase. In this way, by obtaining at least two bus currents, the fault condition of the motor can be determined without changing the hardware and circuit connection, and no additional cost is added.
[0058] As an optional embodiment, determining the fault condition of the motor according to at least two bus currents includes:
[0059] In a case where at least two bus currents are two bus currents, when both bus currents are greater than or equal to a first preset threshold, determining that there is no fault in the motor;
[0060] When any one of the two bus currents is less than a first preset threshold, it is determined that a fault exists in the motor.
[0061] For example, the fault condition of the motor can be determined by two bus currents. For example, when both bus currents are greater than or equal to the first preset threshold, it is determined that the motor is not faulty; when any of the two bus currents is less than the first preset threshold, it is determined that the motor is faulty. As in the above example, if the first bus current is obtained when the c-phase coil of the motor is disconnected and the a-phase coil and the b-phase coil are turned on, the second bus current is obtained when the a-phase coil of the motor is disconnected and the b-phase coil and the c-phase coil are turned on, and the third bus current is obtained when the b-phase coil of the motor is disconnected and the a-phase coil and the c-phase coil are turned on. If the two bus currents are the first bus current and the second bus current, respectively, the phases that are turned on when obtaining the first bus current and the second bus current are phase a and phase b, and phase b and phase c, respectively. When the motor does not fail, the bus current when the motor conducts phase a and phase b is normal, and the bus current when the motor conducts phase b and phase c is normal; when the motor fails, for example, phase a fails and phase b and phase c are normal, then the first bus current is abnormal, and the second bus current is normal. If phase b fails and phase a and phase c are normal, then the first bus current is abnormal and the second bus current is abnormal. If phase c is normal and phase a and phase b are normal, then the first bus current is normal and the second bus current is abnormal. If there is a multi-phase fault, such as phase a and phase b fault, phase a and phase c fault, phase b and phase c fault, or phase a, phase b, phase c fault, all lead to abnormal first bus current and abnormal second bus current. It can be understood that determining the fault condition of the motor by the second bus current and the third bus current, and determining the fault condition of the motor by the first bus current and the third bus current are similar to the above examples, and will not be repeated here. Therefore, when any of the two bus currents is less than the first preset threshold, it is determined that the motor has a fault.
[0062] For example, the first preset threshold can be determined by comprehensively determining the bus current obtained in a single-phase open circuit state and the bus current obtained in a normal state. When the bus current is greater than or equal to the first preset threshold, the bus current is normal; when the bus current is less than the first preset threshold, the bus current is abnormal.
[0063] As an optional embodiment, determining the fault condition of the motor according to at least two bus currents includes:
[0064] In the case where at least two bus currents are three bus currents, when two bus currents among the three bus currents are both greater than or equal to a second preset threshold, it is determined that there is no fault in the motor;
[0065] When any bus current among the three bus currents is less than a second preset threshold, it is determined that a fault exists in the motor.
[0066] For example, similar to the above method, it is possible to determine whether the motor is faulty by three bus currents. When one of the bus currents is less than the second preset threshold, it is determined that the motor is faulty, and when the two bus currents are greater than or equal to the second preset threshold, it is determined that the motor is not faulty. Wherein, if the first bus current is obtained when the a-phase coil and the b-phase coil of the motor are turned on, the second bus current is obtained when the b-phase coil and the c-phase coil of the motor are turned on, and the third bus current is obtained when the a-phase coil and the c-phase coil of the motor are turned on. It can be understood that since the same phase is turned on when each of the two bus currents is obtained, when one of the phases fails, the corresponding two bus currents are abnormal; if a multi-phase fault occurs, such as a two-phase fault or a three-phase fault, all three bus currents are abnormal; when the two bus currents are normal, since the phases turned on when the two bus currents are obtained include all the phases of the three-phase circuit, when the two bus currents are normal, the other bus current is also normal. That is to say, it can be determined that the motor is faulty by determining that one of the bus currents is less than the second preset threshold, and it can be determined that the motor is not faulty by determining that two bus currents are greater than the second preset threshold. In this way, the fault condition of the motor can be determined without judging all three bus currents.
[0067] For example, the second preset threshold can be determined by comprehensively determining the bus current obtained in a single-phase open circuit state and the bus current obtained in a normal state. When the bus current is greater than or equal to the second preset threshold, the bus current is normal; when the bus current is less than the second preset threshold, the bus current is abnormal.
[0068] As an optional embodiment, when any bus current among the three bus currents is less than a second preset threshold, determining that the motor has a fault includes:
[0069] When one bus current among the three bus currents is greater than or equal to a second preset threshold value, and the other two bus currents are less than the second preset threshold value, it is determined that a single-phase fault exists in the motor;
[0070] When the three bus currents are all less than the second preset threshold, it is determined that a multi-phase fault exists in the motor.
[0071] For example, three bus currents can also be used to determine whether the motor has a single-phase fault or a multi-phase fault when the motor has a fault. Among them, one of the phases that is turned on when obtaining every two bus currents is the same phase. When a single-phase fault occurs, the corresponding two bus currents are abnormal, and the other bus current except the two bus currents is normal; when a multi-phase fault occurs, such as a two-phase fault or a three-phase fault, all bus currents are abnormal. Therefore, when one of the three bus currents is greater than or equal to the second preset threshold, and the other two bus currents are less than the second preset threshold, it is determined that the motor has a single-phase fault; when all three bus currents are less than the second preset threshold, it is determined that the motor has a multi-phase fault.
[0072] As an optional embodiment, after determining that the motor has a single-phase fault, the method further includes:
[0073] The faulty phase is determined based on two bus currents that are smaller than a second preset threshold.
[0074] For example, when a single-phase fault occurs in the motor, the specific phase with the fault may be determined based on two bus currents that are less than the second preset threshold. After the faulty phase is determined, a prompt message including the faulty phase may be sent to enable the user to more quickly determine the faulty phase and perform maintenance on the faulty phase.
[0075] As an optional embodiment, determining a phase with a fault according to two bus currents that are less than a second preset threshold value includes:
[0076] determining a phase to be turned on when obtaining two bus currents less than a second preset threshold;
[0077] The same phase that is turned on when acquiring the two bus currents is determined as the phase in which the fault occurs.
[0078] For example, when a single-phase fault occurs in a motor, the same phase that is turned on when two bus currents less than a second preset threshold are obtained can be determined as a phase with a fault according to the phase that is turned on when the two bus currents are obtained. For example, the first bus current is obtained when the a-phase coil and the b-phase coil of the motor are turned on, the second bus current is obtained when the b-phase coil and the c-phase coil of the motor are turned on, and the third bus current is obtained when the a-phase coil and the c-phase coil of the motor are turned on. The same phase that is turned on when the first bus current and the second bus current are obtained is the b-phase, the same phase that is turned on when the second bus current and the third bus current are obtained is the c-phase, and the same phase that is turned on when the first bus current and the third bus current are obtained is the a-phase. In this way, if the two bus currents less than the second preset threshold are the first bus current and the second bus current, respectively, and the third bus current is greater than or equal to the second preset threshold, the corresponding a-phase coil and the c-phase coil that are turned on when the third bus current is obtained are both normal, and the reason why the first bus current and the second bus current are less than the second preset threshold is that the b-phase coil is faulty. Similarly, if the second bus current and the third bus current are less than the second preset threshold, and the first bus current is greater than the second preset threshold, then phase C is faulty; if the first bus current and the third bus current are less than the second preset threshold, and the second bus current is greater than the second preset threshold, then phase A is faulty.
[0079] As an optional embodiment, the method further includes:
[0080] When a single-phase fault occurs in the motor, outputting first prompt information to prompt a user that the motor has a single-phase fault, wherein the first prompt information includes the phase in which the fault occurs;
[0081] In the case that a multi-phase fault exists in the motor, a second prompt message is output to prompt the user that a multi-phase fault exists in the motor.
[0082] For example, in the case of a single-phase fault in the motor, a first prompt message including the phase with the fault can be output to prompt the user that the motor has a fault and point out the faulty phase, so that the user can repair the faulty phase according to the first prompt message. In the case of a multi-phase fault in the motor, it is not possible to identify whether it is a two-phase fault or a three-phase fault, and a second prompt message can be output to prompt the user that the motor has a multi-phase fault. For example, a multi-phase fault is more serious than a single-phase fault, so the prompt method of the second prompt message can be set to make it easier for the user to notice, for example, the first prompt message is that the prompt light is on and "a phase fault" is displayed on the screen, and the second prompt message is that the prompt light flashes and / or the alarm emits a prompt sound "multi-phase fault occurs", etc.
[0083] As an optional embodiment, the method further includes:
[0084] In the event of a motor fault, the motor is controlled to stop starting, and after a preset time, the motor is controlled to start again, and the step of obtaining at least two bus currents is performed to determine the motor fault condition again;
[0085] When it is determined that the number of times the motor fails is greater than a preset number threshold, the motor is controlled to be in a locked state to prohibit the motor from starting again.
[0086] For example, after a fault is detected in the three-phase circuit of the motor, the fault code can be uploaded to the main control unit, and the motor can be controlled to start again after a preset time, and the fault condition of the motor can be determined by the above-mentioned motor fault detection method. When it is determined that the number of times the motor has a fault is greater than the preset number threshold, the motor can be locked and the motor will no longer run, and the fault information can be uploaded to the cloud. Here, multiple detections can avoid false detections in a single detection, and when multiple motor faults are detected, the motor is locked and no longer runs to ensure the safety of the equipment.
[0087] As an optional embodiment, obtaining at least two bus currents includes:
[0088] After the bootstrap stage of the motor and before the motor performs rotor positioning, at least two phases in the three-phase circuit of the motor are polled, and the phase polled each time is used as the target phase. The target phase of the three-phase circuit of the motor is controlled to be disconnected, and the other two phases except the target phase are turned on, and a bus current is collected until at least two phases in the three-phase circuit of the motor are polled to obtain at least two bus currents.
[0089] For example, the control process when the motor is started, such as the DC fan of the air conditioner, especially the DC fan of the variable frequency air conditioner control system, the startup phase includes the bootstrap phase, the positioning phase, the open-loop phase and the closed-loop phase. The bootstrap phase is the phase for charging the bootstrap capacitor Udc, the positioning phase is the phase for positioning the rotor of the motor, the open-loop phase is the speed loop given speed, and the closed-loop phase is the phase for adjusting the difference between the given speed and the actual speed through the PI controller. The DC fan generally performs open circuit fault detection at the last moment of the positioning phase, and the fault detection is to detect the current data in the two-phase rotating coordinate system converted from the three-phase current. The motor detects the fault condition of the motor after the rotor is positioned, resulting in untimely detection, and the rotor angle is inaccurate during the rotor positioning phase. Therefore, the motor converts the three-phase current into the current of the two-phase rotating coordinate system for judgment, resulting in inaccurate judgment. Here, after the bootstrap stage of the motor and before the motor performs rotor positioning, the target phase of the three-phase circuit of the motor is controlled to be disconnected, and the other two phases except the target phase are turned on, the bus current is collected, and at least two bus currents are obtained after polling at least two phases. The fault condition of the motor is determined by at least two bus currents. The fault condition of the motor can be determined before the rotor positioning stage, and the bus current corresponding to the three-phase circuit can be used to judge the fault condition, and the detection result is more accurate.
[0090] As an optional embodiment, see Figure 6 , Figure 7 The method for collecting bus current may include: collecting bus current through a sampling resistor R set on the bus, or collecting bus current through sampling resistors R respectively set in the three-phase circuit of the motor. The bus current is collected by the sampling resistor R set on the bus to realize single resistor sampling, and the current value is collected by each corresponding resistor R in the three-phase circuit, and the bus current is calculated. The bus current can be collected 18,000 times per second, and the average value of the bus current within a preset time length can be determined as the corresponding bus current.
[0091] As an optional embodiment, refer to Figure 1-7 Here, binary parameters 0 and 1 can also be used to illustrate the above motor fault detection method.
[0092] For example, after the motor bootstrap phase and before the positioning phase, Figure 1 Specifically, after the DC fan receives the power-on command, the bootstrap capacitor is charged. The bootstrap capacitor charging ends at time 0. During the time 0-T, the DC fan is controlled by Figure 1The duty cycle of the power devices Q1 and Q4 in the example is D. The bus current is collected during the 0-T time. If the average value of the bus current is greater than or equal to the threshold value I, then a1=1 and b1=1 are recorded. Otherwise, if the average value of the bus current is less than the threshold value I, then a1=0 and b1=0 are recorded. During the T-2T time, by controlling Figure 1 The duty cycle of the medium power devices Q2 and Q3 is D. The bus current is collected during the T-2T time. If the average value of the bus current is greater than or equal to the threshold value I, then b2=1 and c2=1 are recorded; otherwise, if the average value of the bus current is less than the threshold value I, then b2=0 and c2=0 are recorded. During the 2T-3T time, by controlling Figure 1 The duty cycle of the medium power devices Q5 and Q6 is D1. The bus current is collected within 2T-3T. If the average value of the bus current is greater than or equal to the threshold value I, a3=1 and c3=1 are recorded; otherwise, if the average value of the bus current is less than the threshold value I, a3=0 and c3=0 are recorded.
[0093] According to the values of a1 and b1, b2 and c2, a3 and c3, it can be determined whether the motor has a fault. Specifically, if a1 or a3 is not 0, there is no open circuit fault in phase a; if b1 or b2 is not 0, there is no open circuit fault in phase b; if c2 or c3 is not 0, there is no open circuit fault in phase c. If a1 and a3 are both 0, and b2 and c2 are both 1, there is an open circuit fault in phase a; if b1 and b2 are both 0, and a3 and c3 are both 1, there is an open circuit fault in phase b; if c2 and c3 are both 0, and a1 and b1 are both 1, there is an open circuit fault in phase c. If two-phase or three-phase open circuit faults occur at the same time, the values of a1 and b1, b2 and c2, a3 and c3 are all 0. Further, if an open circuit fault occurs once, the motor is controlled to stop for t time, and the number of temporary open circuit faults is recorded as 1. After t time, the motor is started again, and the above-mentioned open circuit fault detection is performed. If the number of temporary open circuit faults that occur continuously exceeds the preset number N, the control motor will be locked and no longer run, and the fault will be uploaded to the cloud.
[0094] Reference Figure 8 , Figure 8 FIG. 1 is a block diagram of a motor fault detection device according to an exemplary embodiment. Figure 8 As shown, the motor fault detection device includes an acquisition module 801 and a determination module 802 .
[0095] An acquisition module 801 is configured to acquire at least two bus currents of the motor, wherein the bus currents are obtained when a target phase of a three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on, and each bus current corresponds to a different target phase;
[0096] The determination module 802 is configured to determine a fault condition of the motor according to the at least two bus currents.
[0097] As an optional embodiment, the determining module 802 includes:
[0098] A first determination submodule is configured to determine that there is no fault in the motor when at least two bus currents are two bus currents and both bus currents are greater than or equal to a first preset threshold;
[0099] The second determination submodule is configured to determine that a fault exists in the motor when any bus current of the two bus currents is less than a first preset threshold.
[0100] As an optional embodiment, the determining module 802 includes:
[0101] A third determination submodule is configured to determine that there is no fault in the motor when two bus currents among the three bus currents are greater than or equal to a second preset threshold value when at least two bus currents are three bus currents;
[0102] The fourth determination submodule is configured to determine that a fault exists in the motor when any bus current among the three bus currents is less than a second preset threshold.
[0103] As an optional embodiment, the fourth determining submodule includes:
[0104] A fifth determination submodule is configured to determine that a single-phase fault exists in the motor when one bus current among the three bus currents is greater than or equal to a second preset threshold value and the other two bus currents are less than the second preset threshold value;
[0105] The sixth determination submodule is configured to determine that a multi-phase fault exists in the motor when the three bus currents are all less than a second preset threshold.
[0106] As an optional embodiment, the motor fault detection device further includes:
[0107] The fault phase determination module is configured to determine a phase with a fault according to two bus currents that are less than a second preset threshold.
[0108] As an optional embodiment, the fault phase determination module is specifically configured as follows:
[0109] determining a phase to be turned on when obtaining two bus currents less than a second preset threshold;
[0110] The same phase that is turned on when acquiring the two bus currents is determined as the phase in which the fault occurs.
[0111] As an optional embodiment, the motor fault detection device further includes:
[0112] A first prompt module is configured to output first prompt information to prompt a user that the motor has a single-phase fault when the motor has a single-phase fault, wherein the first prompt information includes a phase with the fault;
[0113] The second prompt module is configured to output second prompt information to prompt the user that the motor has a multi-phase fault when the motor has a multi-phase fault.
[0114] As an optional embodiment, the motor fault detection device further includes:
[0115] A first control module is configured to control the motor to stop starting when there is a fault in the motor, and control the motor to start again after a preset time, and execute the step of obtaining at least two bus currents to determine the fault condition of the motor again;
[0116] The second control module is configured to control the motor to be in a locked state to prohibit the motor from starting again when it is determined that the number of times the motor fails is greater than a preset number threshold.
[0117] As an optional embodiment, the acquisition module 801 includes:
[0118] The acquisition module is configured to poll at least two phases in the three-phase circuit of the motor after the bootstrap stage of the motor and before the motor performs rotor positioning, use the phase polled each time as the target phase, control the target phase of the three-phase circuit of the motor to be disconnected, and turn on the other two phases except the target phase, and collect a bus current until at least two phases in the three-phase circuit of the motor are polled to obtain at least two bus currents.
[0119] Regarding the motor fault detection device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the motor fault detection method, and will not be elaborated here.
[0120] The present disclosure also provides a computer-readable storage medium having computer program instructions stored thereon, and the program instructions, when executed by a processor, implement the motor fault detection method provided by the present disclosure.
[0121] The present disclosure also provides a device, comprising:
[0122] a storage device including a computer program;
[0123] A processing device is used to execute a computer program to implement the motor fault detection method provided by the present disclosure.
[0124] For example, the device may be provided as a motor, or other device including a motor, such as an air conditioner, a drone, a fan, and the like.
[0125] In another exemplary embodiment, a computer program product is also provided. The computer program product includes a computer program executable by a programmable device. The computer program has a code portion for executing the above motor fault detection method when executed by the programmable device.
[0126] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the present disclosure. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0127] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A motor fault detection method, characterized in that: include: Acquire at least two bus currents of the motor, wherein the bus currents are obtained when a target phase of a three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on, and each bus current corresponds to a different target phase; A fault condition of the motor is determined based on the at least two bus currents.
2. The method according to claim 1, characterized in that Determining a fault condition of the motor according to the at least two bus currents includes: In a case where the at least two bus currents are two bus currents, when the two bus currents are both greater than or equal to a first preset threshold, determining that the motor has no fault; When any one of the two bus currents is less than the first preset threshold, it is determined that the motor has a fault.
3. The method according to claim 1, characterized in that Determining a fault condition of the motor according to the at least two bus currents includes: In a case where the at least two bus currents are three bus currents, when two bus currents among the three bus currents are both greater than or equal to a second preset threshold, it is determined that the motor has no fault; When any bus current among the three bus currents is less than the second preset threshold, it is determined that the motor has a fault.
4. The method according to claim 3, characterized in that When any bus current among the three bus currents is less than the second preset threshold, determining that the motor has a fault includes: When one bus current among the three bus currents is greater than or equal to the second preset threshold, and the other two bus currents are less than the second preset threshold, it is determined that the motor has a single-phase fault; When the three bus currents are all less than the second preset threshold, it is determined that a multi-phase fault exists in the motor.
5. The method according to claim 4, characterized in that After determining that the motor has a single-phase fault, the method further includes: The faulty phase is determined based on the two bus currents that are smaller than the second preset threshold.
6. The method according to claim 5, characterized in that Determining a phase having a fault according to two bus currents less than the second preset threshold value includes: determining a phase to be turned on when two bus currents less than the second preset threshold are obtained; The same phase that is turned on when acquiring the two bus currents is determined as the phase with the fault.
7. The method according to claim 5, characterized in that The method further comprises: In the case that the motor has a single-phase fault, outputting first prompt information to prompt a user that the motor has a single-phase fault, wherein the first prompt information includes the phase with the fault; In the case that the motor has a multi-phase fault, a second prompt message is output to prompt the user that the motor has a multi-phase fault.
8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: In the case that the motor has a fault, the motor is controlled to stop starting, and the motor is controlled to start again after a preset time, and the step of obtaining at least two bus currents is performed to determine the fault condition of the motor again; When it is determined that the number of times the motor fails is greater than a preset number threshold, the motor is controlled to be in a locked state to prohibit the motor from starting again.
9. The method according to any one of claims 1 to 7, characterized in that: Obtain at least two bus currents, including: After the bootstrap stage of the motor and before the motor performs rotor positioning, at least two phases in the three-phase circuit of the motor are polled, and the phase polled each time is used as the target phase. The target phase of the three-phase circuit of the motor is controlled to be disconnected, and the remaining two phases except the target phase are turned on, and a bus current is collected until at least two phases in the three-phase circuit of the motor are polled to obtain the at least two bus currents.
10. A motor fault detection device, characterized in that: include: an acquisition module, configured to acquire at least two bus currents of the motor, wherein the bus currents are obtained when a target phase of a three-phase circuit of the motor is disconnected and the other two phases except the target phase are turned on, and the target phases corresponding to each bus current are different; The determination module is configured to determine a fault condition of the motor according to the at least two bus currents.
11. A computer-readable storage medium having computer program instructions stored thereon, characterized in that: When the program instructions are executed by a processor, the motor fault detection method described in any one of claims 1-9 is implemented.
12. A device, characterized in that: include: a storage device including a computer program; A processing device is used to execute the computer program to implement the motor fault detection method described in any one of claims 1-9.
Citation Information
Patent Citations
Motor grounding fault detection system and method
CN106338672A
Open-phase detection method and device for brushless direct current motor
CN112067911A
Motor detection method, control, electronic speed controller, power device and movable platform
CN114710972A
Open-phase detection method and system of three-phase permanent magnet motor, medium and electronic equipment
CN116184046A
Open-phase detection method and device of brushless motor and brushless motor driving system
CN116449199A
Cited By
Motor fault detection method and device, vehicle, medium and program product
CN121142311A