Motor protection control method and device, electronic equipment and storage medium

CN117621856BActive Publication Date: 2026-08-21DONGFENG MOTOR GRP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311647177.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2026-08-21
Estimated Expiration
2043-11-30

AI Technical Summary

Technical Problem

电机一旦发生堵转,在大电流的工况下,IGBT的开关扇区固定,电流会持续从某一相的上桥或下桥通过,温度也会快速上升,时间稍长就会烧坏电机控制器,导致动力系统无法行驶

Benefits of technology

[0048]本申请实施例通过实时检测电机转速,如果所述电机转速小于转速阈值,以目标计时步长进行计时,根据目标计时时长,对所述电机进行保护控制,保护电机避免堵转。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117621856B_ABST
    Figure CN117621856B_ABST
Patent Text Reader

Abstract

The application provides a motor protection control method and device, electronic equipment and a computer readable storage medium. The method comprises the following steps: detecting the motor speed in real time; if the motor speed is less than the speed threshold, obtaining the fixed torque parameter and the current output torque of the motor; determining the target timing step based on the fixed torque parameter and the current output torque; obtaining the last timing duration; determining the current target timing duration according to the last timing duration and the target timing step; and performing protection control on the motor according to the target timing duration. Through the application, the motor can be protected from stalling.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to motor technology, and more particularly to a motor protection and control method, device, electronic equipment, and storage medium. Background Technology

[0002] With increasing attention to environmental protection and the rapid development of new energy sources, electric vehicles are being widely used and promoted in the market. New energy electric vehicles, due to their characteristics of high torque at low speeds and high power at high speeds, offer powerful instantaneous acceleration, but also bring a series of problems related to driving conditions. Specifically, these problems manifest in performance and reliability, such as the impact of temperature rise on magnets and the effect of temperature rise on power devices in the drive motor controller, such as insulated-gate bipolar transistors (IGBTs). The impact on performance and reliability ultimately affects the safety of electric vehicles. In recent years, electric vehicles have frequently experienced serious malfunctions such as spontaneous combustion and stalling, resulting in numerous cases of vehicle destruction and fatalities. Therefore, the safety of electric vehicles is receiving increasing attention.

[0003] Stall protection for the drive motor system is a crucial aspect of the safety of new energy electric vehicles. When an electric vehicle starts and stops on a slope, gets stuck in a certain area, or accelerates while the handbrake is engaged, the drive motor's output shaft may seize up, resulting in a stalled state. The upper and lower bridge arms of the IGBT inverter circuit in the controller alternately conduct, generating alternating amounts of heat. Once the motor stalls, under high current conditions, the IGBT's switching sector remains fixed, and current continuously flows through either the upper or lower bridge of a single phase, causing a rapid temperature rise. Prolonged stalling can burn out the motor controller, rendering the power system inoperable. Therefore, implementing motor stall protection for electric vehicles is of paramount importance. Summary of the Invention

[0004] This application provides a motor protection control method, device, electronic device, and computer-readable storage medium that can protect the motor from stalling.

[0005] The technical solution of this application embodiment is implemented as follows:

[0006] This application provides a motor protection control method, including:

[0007] Real-time monitoring of motor speed;

[0008] If the motor speed is less than the speed threshold, obtain the motor's fixed torque parameters and current output torque;

[0009] Based on the fixed torque parameters and the current output torque, determine the target timing step size;

[0010] Get the duration of the last timer;

[0011] Determine the current target timing duration based on the previous timing duration and the target timing step size;

[0012] The motor is protected and controlled according to the target timing duration.

[0013] In the above scheme, the fixed torque parameters include peak torque and rated torque. Determining the target timing step based on the fixed torque parameters and the current output torque includes:

[0014] Calculate a first difference between the current output torque and the rated torque, and calculate a second difference between the peak torque and the rated torque;

[0015] The ratio of the first difference to the second difference is determined as the target timing step.

[0016] In the above scheme, determining the current target timing duration based on the previous timing duration and the target timing step includes:

[0017] Calculate the sum of the previous timing duration and the target timing step length to obtain the total duration;

[0018] The sum of the durations is determined as the target timing duration.

[0019] In the above scheme, the step of protecting and controlling the motor according to the target timing duration includes:

[0020] If the target timing duration is greater than or equal to the first duration and less than the second duration, the highest and lowest operating frequencies of the switch are obtained.

[0021] Based on the highest and lowest operating frequencies, the target operating frequency of the switch is calculated using the target timing duration, the first duration, and the second duration.

[0022] Control the switch to operate at the target operating frequency.

[0023] In the above scheme, the step of protecting and controlling the motor according to the target timing duration includes:

[0024] If the target timing duration is greater than or equal to the second duration and less than the third duration, the control switch operates at the lowest operating frequency.

[0025] Calculate the target working torque based on the motor's peak torque and rated torque, the target timing duration, the second duration, and the third duration;

[0026] The target operating torque is determined as the maximum torque of the motor, and the operation of the motor is controlled.

[0027] In the above scheme, the step of protecting and controlling the motor according to the target timing duration includes:

[0028] If the target timing duration is equal to the third duration, the peak torque is determined as the maximum torque of the motor, and the operation of the motor is controlled.

[0029] In the above scheme, the step of protecting and controlling the motor according to the target timing duration includes:

[0030] If the target timing duration is greater than or equal to zero and less than the first duration, the motor is controlled to maintain its current operating state.

[0031] This application provides a motor protection control device, including:

[0032] The detection module is used to detect the motor speed in real time;

[0033] The first determining module is used to obtain the fixed torque parameters and current output torque of the motor if the motor speed is less than the speed threshold.

[0034] The second determining module is used to determine the target timing step based on the fixed torque parameter and the current output torque;

[0035] The module is used to obtain the duration of the previous timeout;

[0036] The third determining module is used to determine the current target timing duration based on the previous timing duration and the target timing step size;

[0037] The protection control module is used to perform protection control on the motor according to the target timing duration.

[0038] In the above scheme, the fixed torque parameters include peak torque and rated torque. The second determining module is further used to calculate a first difference between the current output torque and the rated torque, and to calculate a second difference between the peak torque and the rated torque. The ratio of the first difference to the second difference is determined as the target timing step.

[0039] In the above scheme, the third determining module is also used to calculate the sum of the previous timing duration and the target timing step length to obtain the sum of durations; and to determine the sum of durations as the target timing duration.

[0040] In the above scheme, the protection control module is further configured to obtain the highest and lowest operating frequencies of the switch if the target timing duration is greater than or equal to the first duration and less than the second duration; calculate the target operating frequency of the switch based on the highest and lowest operating frequencies, the target timing duration, the first duration, and the second duration; and control the switch to operate at the target operating frequency.

[0041] In the above scheme, the protection control module is further configured to control the switch to operate at the lowest operating frequency if the target timing duration is greater than or equal to the second duration and less than the third duration; calculate the target operating torque based on the motor peak torque and rated torque, the target timing duration, the second duration and the third duration; determine the target operating torque as the maximum torque of the motor, and control the operation of the motor.

[0042] In the above scheme, the protection control module is further configured to determine the peak torque as the maximum torque of the motor if the target timing duration is equal to the third duration, and control the operation of the motor.

[0043] In the above scheme, the protection control module is also used to control the motor to maintain the current working state if the target timing duration is greater than or equal to zero and less than the first duration.

[0044] This application provides an electronic device, including:

[0045] Memory, used to store executable instructions;

[0046] The processor, when executing executable instructions stored in the memory, implements the motor protection control method provided in the embodiments of this application.

[0047] This application provides a computer-readable storage medium storing executable instructions, which, when executed by a processor, implement the motor protection control method provided in this application.

[0048] This application embodiment detects the motor speed in real time. If the motor speed is less than the speed threshold, timing is performed at a target timing step. Based on the target timing duration, the motor is protected and controlled to prevent it from stalling. Attached Figure Description

[0049] Figure 1 This is an optional structural schematic diagram of the motor protection control system provided in the embodiments of this application;

[0050] Figure 2 This is an optional structural schematic diagram of the electronic device provided in the embodiments of this application;

[0051] Figure 3This is an optional flowchart of the motor protection control method provided in the embodiments of this application;

[0052] Figure 4 This is an optional schematic diagram of the switching operating frequency variation provided in an embodiment of this application;

[0053] Figure 5 This is an optional schematic diagram of the motor torque variation provided in an embodiment of this application. Detailed Implementation

[0054] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0055] In the following description, references are made to “some embodiments,” which describe a subset of all possible embodiments. However, it is understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0056] In the following description, the terms "first, second, third" are used merely to distinguish similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0057] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0058] This application provides a motor protection control method, device, electronic device, and computer-readable storage medium that can protect the motor from stalling.

[0059] First, the motor protection control system provided in the embodiments of this application will be described, see [link to relevant documentation]. Figure 1 , Figure 1 This is an optional structural diagram of the motor protection control system provided in the embodiments of this application. The motor protection control system includes a controller, a motor, and a switch.

[0060] The electronic device for implementing the above-described motor protection control method, as provided in the embodiments of this application, will be described next. See [link to relevant documentation]. Figure 2 , Figure 2This is an optional structural diagram of the electronic device 200 provided in this application embodiment. In practical applications, the electronic device 200 can be implemented as follows: Figure 1 The controller in the present application is described below, as well as the electronic device that implements the motor protection control method of the present application embodiment.

[0061] Figure 2 The illustrated electronic device 200 includes at least one processor 201 and a memory 202. Various components within the electronic device 200 are coupled together via a bus system 203. It is understood that the bus system 203 is used to implement communication between these components. In addition to a data bus, the bus system 203 also includes a power bus, a control bus, and a status signal bus. However, for clarity, ... Figure 2 The general designated all buses as Bus System 203.

[0062] Processor 201 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. Among them, the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0063] The memory 202 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state storage, hard disk drives, optical disk drives, etc. The memory 202 may optionally include one or more storage devices physically located away from the processor 201.

[0064] The memory 202 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 202 described in this application embodiment is intended to include any suitable type of memory.

[0065] In some embodiments, the memory 202 is capable of storing data to support various operations. Examples of such data include programs, modules, and data structures, or subsets or supersets thereof. In this embodiment, the memory 202 stores an operating system 2021 and an information configuration device 2022 based on a multi-configuration storage communication device; specifically,

[0066] Operating System 2021 includes system programs for handling various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, and driver layer, which are used to implement various basic business functions and handle hardware-based tasks.

[0067] In some embodiments, the information configuration device based on a multi-configuration storage communication device provided in this application can be implemented in software. Figure 2 An information configuration device 2022 based on a multi-configuration storage communication device, stored in memory 202, is shown. This device can be software in the form of programs and plug-ins, and includes the following software modules: a detection module 20221, a determination module 20222, and a protection control module 20223. These modules are logically linked and can therefore be arbitrarily combined or further separated according to their implemented functions. The functions of each module will be described below.

[0068] In other embodiments, the information configuration device based on a multi-configuration storage communication device provided in this application can be implemented in hardware. As an example, the information configuration device based on a multi-configuration storage communication device provided in this application can be a processor in the form of a hardware decoding processor, which is programmed to execute the information configuration method based on a multi-configuration storage communication device provided in this application. For example, the processor in the form of a hardware decoding processor can be one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0069] The motor protection control method provided in this application will be described in conjunction with exemplary applications and implementations of the controller provided in the embodiments of this application.

[0070] See Figure 3 , Figure 3 This is an optional flowchart illustrating the motor protection control method provided in this application embodiment, which will be combined with... Figure 3 The steps shown are explained.

[0071] Step 301: Real-time detection of motor speed;

[0072] Step 302: If the motor speed is less than the speed threshold, obtain the fixed torque parameters and current output torque of the motor;

[0073] Step 303: Determine the target timing step based on the fixed torque parameters and the current output torque;

[0074] Step 304: Obtain the duration of the previous timer;

[0075] Step 305: Determine the current target timing duration based on the previous timing duration and the target timing step size;

[0076] Step 306: Perform protective control on the motor according to the target timing duration.

[0077] In practical implementation, the vehicle's controller monitors the vehicle's motor speed in real time. If the motor speed is lower than a speed threshold, motor protection control is initiated. Specifically, the fixed torque parameters and current output torque of the motor are obtained, and a target timing step is determined based on these parameters. In one embodiment, the motor controller monitors the motor speed in real time. When the motor speed Nspeed is higher than the speed threshold SpeedLimit, the current target timing step δt is set to -1. When the motor speed Nspeed is lower than the speed threshold SpeedLimit, step 302 is executed.

[0078] Specifically, the fixed torque parameters include peak torque and rated torque. Determining the target timing step based on the fixed torque parameters and the current output torque includes: calculating a first difference between the current output torque and the rated torque, and calculating a second difference between the peak torque and the rated torque; and determining the ratio of the first difference to the second difference as the target timing step.

[0079] In some embodiments, determining the current target timing duration based on the previous timing duration and the target timing step includes: calculating the sum of the previous timing duration and the target timing step to obtain a sum of durations; and determining the sum of durations as the target timing duration.

[0080] In actual implementation, the target timing step δt is related to the torque, specifically δt = (Te - Tn) / (Temax - Tn), where Temax and Tn are the peak torque and rated torque of the motor, respectively, and Te is the current output torque; the timing duration t n =t n-1 +δt; As can be seen from the formula, when the current motor torque Te is less than the rated torque Tn, the time δt is negative, and the timing duration accumulates in the negative direction, indicating that the motor load is decreasing and the IGBT workload is easing; when the current motor torque Te is greater than or equal to the rated torque Tn, the time δt is positive, and the timing duration accumulates in the positive direction, indicating that the motor load is increasing and the IGBT workload is increasing; when the current motor torque Te equals the maximum torque Temax, δt is set to 1;

[0081] In this embodiment of the application, the timing duration is also saturated. When tn<=0, tn=0; when tn∈[0~tmax), the stall state is monitored; when tn>=tmax, tn=tmax.

[0082] In actual implementation, three time points are set: the first duration t1, the second duration t2, and the third duration tmax, with the following relationship: 0 < t1 < t2 < tmax. The judgment functions corresponding to each time point are shown in the table below. Specifically, -1 indicates that no stall has occurred, 0 indicates the start of timing, t1 is the stall judgment point, t2 is the IGBT frequency reduction cutoff point, and tmax is the torque reduction cutoff point. The specific values ​​of t1, t2, and tmax need to be obtained through calibration.

[0083] No traffic jams occurred. Start of timer Blockage detection point Frequency reduction cutoff point Torque reduction cutoff point

[0084] In some embodiments, the step of protecting and controlling the motor according to the target timing duration includes: if the target timing duration is greater than or equal to zero and less than a first duration, controlling the motor to maintain its current operating state.

[0085] In actual implementation, when tn∈[0~t1), it is the stall judgment time, and the electric drive system does not perform any protection action at this time.

[0086] In some embodiments, the step of protecting and controlling the motor according to the target timing duration includes: if the target timing duration is greater than or equal to a first duration and less than a second duration, obtaining the highest and lowest operating frequencies of the switch; calculating the target operating frequency of the switch based on the highest and lowest operating frequencies, the target timing duration, the first duration, and the second duration; and controlling the switch to operate at the target operating frequency.

[0087] In actual implementation, when tn∈[t1~t2), the stall protection is activated, the IGBT switching frequency is reduced, and the motor outputs according to the current torque. fh is the controller's highest operating frequency, fl is the controller's lowest operating frequency, and the IGBT operating frequency f=fh+(fl-fh)*(tn-t1) / (t2-t1), as follows: Figure 4 , Figure 4 This is an optional schematic diagram illustrating the switching frequency variation provided in this application embodiment. Reducing the IGBT switching frequency can significantly decrease switching losses, directly and quickly lower the IGBT temperature, and effectively protect the IGBT drive module. This, in turn, optimizes controller losses, reducing the bottleneck of maximum heat generation per phase in the controller and significantly improving stall torque capability. However, excessively low frequencies can lead to NVH noise and vehicle vibration issues; therefore, the values ​​of fh and fl require proper calibration and matching verification.

[0088] In some embodiments, the step of protecting and controlling the motor according to the target timing duration includes: if the target timing duration is greater than or equal to the second duration and less than the third duration, controlling the switch to operate at the lowest operating frequency; calculating the target operating torque based on the motor's peak torque and rated torque, the target timing duration, the second duration, and the third duration; determining the target operating torque as the motor's maximum torque, and controlling the motor's operation.

[0089] In actual implementation, when tn∈[t2~tmax), the torque reduction stage begins. At this time, the IGBT frequency remains constant at fl, and the maximum available torque of the motor is reduced to Te_available=Temax+(Tn-Temax)*(tn-t2) / (tmax-t2), as follows: Figure 5 , Figure 5 This is an optional schematic diagram of motor torque variation provided in an embodiment of this application. In this case, the torque is reduced linearly, with Temax and Tn representing the motor's peak torque and rated torque, respectively. Reducing the current through the IGBT by linearly reducing the torque lowers the IGBT's heat generation.

[0090] In some embodiments, the step of protecting and controlling the motor according to the target timing duration includes: if the target timing duration is equal to a third duration, determining the peak torque as the maximum torque of the motor and controlling the operation of the motor.

[0091] In practice, when tn = tmax, tn is reset to t2, and the maximum available torque of the motor is Te_available = Temax, which is the peak torque of the motor. This avoids the vehicle being stuck in a state of limited torque output when climbing hills and going over bumps. Timing and resetting the available torque allow the vehicle to output high torque while being protected against stalling, thus escaping the stalling condition as much as possible.

[0092] This application embodiment detects the motor speed in real time. If the motor speed is less than the speed threshold, timing is performed at a target timing step. Based on the target timing duration, the motor is protected and controlled to prevent it from stalling.

[0093] The embodiments of this application can reduce costs, i.e. there are no hardware costs. In addition, they have high application value, the system is safe and reliable, there is no need to increase the load rate of the controller chip, and they are highly maintainable.

[0094] The following description continues to illustrate the exemplary structure of the motor protection control device 2022 provided in this application embodiment as a software module. In some embodiments, such as... Figure 2 As shown, the software modules stored in the motor protection control device 2022 in the memory 202 may include:

[0095] Detection module 20221 is used to detect motor speed in real time;

[0096] The first determining module 20222 is used to obtain the fixed torque parameters and current output torque of the motor if the motor speed is less than the speed threshold.

[0097] The second determining module 20223 is used to determine the target timing step based on the fixed torque parameters and the current output torque;

[0098] Obtain module 20224, which is used to obtain the duration of the previous timer;

[0099] The third determining module 20225 is used to determine the current target timing duration based on the previous timing duration and the target timing step size;

[0100] The protection control module 20226 is used to perform protection control on the motor according to the target timing duration.

[0101] In the above scheme, determining the target timing step length includes: obtaining the fixed torque parameters of the motor and the current output torque; and calculating the target timing step length based on the fixed torque parameters and the current output torque.

[0102] In the above scheme, the fixed torque parameter includes peak torque and rated torque. The step of calculating the target timing step based on the fixed torque parameter and the current output torque includes: calculating a first difference between the current output torque and the rated torque, and calculating a second difference between the peak torque and the rated torque; and determining the ratio of the first difference to the second difference as the target timing step.

[0103] In the above scheme, the third determining module is also used to calculate the sum of the previous timing duration and the target timing step length to obtain the sum of durations; and to determine the sum of durations as the target timing duration.

[0104] In the above scheme, the protection control module is further configured to obtain the highest and lowest operating frequencies of the switch if the target timing duration is greater than or equal to the first duration and less than the second duration; calculate the target operating frequency of the switch based on the highest and lowest operating frequencies, the target timing duration, the first duration, and the second duration; and control the switch to operate at the target operating frequency.

[0105] In the above scheme, the protection control module is further configured to control the switch to operate at the lowest operating frequency if the target timing duration is greater than or equal to the second duration and less than the third duration; calculate the target operating torque based on the motor peak torque and rated torque, the target timing duration, the second duration and the third duration; determine the target operating torque as the maximum torque of the motor, and control the operation of the motor.

[0106] In the above scheme, the protection control module is further configured to determine the peak torque as the maximum torque of the motor if the target timing duration is equal to the third duration, and control the operation of the motor.

[0107] In the above scheme, the protection control module is also used to control the motor to maintain the current working state if the target timing duration is greater than or equal to zero and less than the first duration.

[0108] It should be noted that the description of the apparatus in this application embodiment is similar to the description of the method embodiment above, and has similar beneficial effects as the method embodiment, so it will not be repeated.

[0109] This application provides a computer program product or computer program that includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the motor protection control method described above in this application.

[0110] This application provides a computer-readable storage medium storing executable instructions. When the executable instructions are executed by a processor, the processor will execute the motor protection control method provided in this application.

[0111] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface memory, optical disk, or CD-ROM; or it may be a variety of devices including one or any combination of the above-mentioned memories.

[0112] In some embodiments, executable instructions may take the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a standalone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0113] As an example, executable instructions may, but do not necessarily, correspond to files in a file system. They may be stored as part of a file that holds other programs or data, for example, in one or more scripts in a Hyper Text Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple collaborating files (e.g., a file that stores one or more modules, subroutines, or code sections).

[0114] As an example, executable instructions can be deployed to execute on a single computing device, or on multiple computing devices located in one location, or on multiple computing devices distributed across multiple locations and interconnected via a communication network.

[0115] In summary, the embodiments of this application can protect the motor from stalling.

[0116] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, and improvements made within the spirit and scope of this application are included within the scope of protection of this application.

Claims

1. A motor protection control method, characterized in that, include: Real-time monitoring of motor speed; If the motor speed is less than the speed threshold, obtain the motor's fixed torque parameters and current output torque; The fixed torque parameters include peak torque and rated torque; Calculate a first difference between the current output torque and the rated torque, and calculate a second difference between the peak torque and the rated torque; The ratio of the first difference to the second difference is determined as the target timing step size; Get the duration of the last timer; Determine the current target timing duration based on the previous timing duration and the target timing step size; The motor is protected and controlled according to the target timing duration.

2. The method according to claim 1, characterized in that, Determining the current target timing duration based on the previous timing duration and the target timing step includes: Calculate the sum of the previous timing duration and the target timing step length to obtain the total duration; The sum of the durations is determined as the target timing duration.

3. The method according to claim 1, characterized in that, The step of providing protective control to the motor based on the target timing duration includes: If the target timing duration is greater than or equal to the first duration and less than the second duration, the highest and lowest operating frequencies of the switch are obtained. Based on the highest and lowest operating frequencies, the target operating frequency of the switch is calculated using the target timing duration, the first duration, and the second duration. Control the switch to operate at the target operating frequency.

4. The method according to claim 1, characterized in that, The step of providing protective control to the motor based on the target timing duration includes: If the target timing duration is greater than or equal to the second duration and less than the third duration, the control switch operates at the lowest operating frequency. Calculate the target working torque based on the motor's peak torque and rated torque, the target timing duration, the second duration, and the third duration; The target operating torque is determined as the maximum torque of the motor, and the operation of the motor is controlled.

5. The method according to claim 1, characterized in that, The step of providing protective control to the motor based on the target timing duration includes: If the target timing duration is equal to the third duration, the peak torque is determined as the maximum torque of the motor, and the operation of the motor is controlled.

6. The method according to claim 1, characterized in that, The step of providing protective control to the motor based on the target timing duration includes: If the target timing duration is greater than or equal to zero and less than the first duration, the motor is controlled to maintain its current operating state.

7. A motor protection control device, characterized in that, include: The detection module is used to detect the motor speed in real time; The first determining module is used to obtain the fixed torque parameters and current output torque of the motor if the motor speed is less than the speed threshold. The fixed torque parameters include peak torque and rated torque; The second determining module is used to calculate a first difference between the current output torque and the rated torque, and to calculate a second difference between the peak torque and the rated torque; The ratio of the first difference to the second difference is determined as the target timing step size; The module is used to obtain the duration of the previous timeout; The third determining module is used to determine the current target timing duration based on the previous timing duration and the target timing step size; The protection control module is used to perform protection control on the motor according to the target timing duration.

8. An electronic device, characterized in that, include: Memory, used to store executable instructions; The processor, when executing executable instructions stored in the memory, implements the motor protection control method according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, It stores executable instructions for use by a processor to implement the motor protection control method according to any one of claims 1 to 6.

10. A computer program product, characterized in that, It stores computer instructions for use by a processor to implement the motor protection control method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Motor locked-rotor fault judgement method, motor controller and new energy automobile

    CN106828109A

  • Locked-rotor protection method, device and equipment of electric driving system and storage medium

    CN115764808A