Motor overcurrent protection method and device and vehicle

The hardware overcurrent fault is judged by motor current and self-recovery under specific conditions, which solves the direct sealing risk of hardware overcurrent protection of new energy vehicle motor controllers and improves driving safety and experience.

CN120481642APending Publication Date: 2025-08-15WEICHAI POWER CO LTD +1
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510565517.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

In the prior art, the hardware overcurrent protection of new energy vehicle motor controllers may be directly sealed due to signal interference or special working conditions, which increases driving safety risks and lacks a self-recovery mechanism.

Method used

By determining whether the motor current exceeds the overcurrent value, determining the hardware overcurrent fault, and achieving self-recovery of the motor under specific conditions, including the disconnection and closing of the drive switch tube, and determining whether the machine is shut down based on the number of self-recovery times and duration.

Benefits of technology

It effectively avoids overcurrent failures caused by interfering signals or occasional working conditions, realizes self-recovery of hardware overcurrent, and improves driving experience and driving safety.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120481642A_ABST
    Figure CN120481642A_ABST
Patent Text Reader

Abstract

The invention provides a motor overcurrent protection method and device and a vehicle. The method comprises the following steps: acquiring a motor current of a motor; if the current of the motor exceeds the overcurrent value of the motor, it is determined that a hardware overcurrent fault occurs, and a first control instruction is sent to a driver board controller, so that the driver board controller controls a switching tube in a driver board to be switched off according to the first control instruction; and if the motor current continuously exceeds the overcurrent value of the motor and the duration is less than or equal to a first preset duration, sending a second control instruction to the driver board controller, so that the driver board controller controls the switching tube to be closed according to the second control instruction to realize self-recovery of the motor, and if the number of times of self-recovery of the motor within the second preset duration is larger than the preset number of times, a third control instruction is generated to the vehicle control unit, so that the vehicle control unit controls the motor to stop according to the third control instruction. According to the motor overcurrent protection method provided by the invention, the self-recovery of the motor after hardware overcurrent can be realized, and the driving safety is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of motor control technology, and specifically to a motor control method, electronic equipment, and vehicle. Background Art

[0002] At present, new energy vehicle motor controllers must have an overcurrent protection function to protect the motor and controller; overcurrent protection includes software overcurrent protection and hardware overcurrent protection. Software overcurrent protection is that the motor controller uses the main control chip (DSP, ARM, FGPA, etc.) to collect three-phase current, and judge whether there is overcurrent based on the collected current. If there is overcurrent, the motor controller is controlled to be closed through the control chip pin. However, because the control and collection are discrete, overcurrent cannot be monitored and protected in real time; hardware overcurrent refers to the design of hardware analog circuits, using comparators to compare whether the current is overcurrent in real time. If there is overcurrent, the motor controller is directly controlled to be closed through the comparator output.

[0003] However, hardware overcurrent may be caused by signal interference or special working conditions. If the hardware overcurrent is directly sealed without self-recovery, the risk to the driver's driving safety will increase.

[0004] Therefore, there is an urgent need for an electrical overcurrent protection method that can achieve self-recovery under specific conditions after hardware overcurrent, greatly improving the driver's experience and driving safety. Summary of the Invention

[0005] In order to solve the above-mentioned problems in the prior art, the present application provides a motor overcurrent protection method, device and vehicle to achieve self-recovery of the motor after hardware overcurrent, thereby improving the driver's experience and driving safety.

[0006] According to a first aspect of an embodiment of the present application, a current overcurrent protection method is provided, the method comprising:

[0007] Get the motor current of the motor;

[0008] If the motor current exceeds the overcurrent value of the motor, it is determined that a hardware overcurrent fault occurs, and a first control instruction is sent to the driver board controller, so that the driver board controller controls the switch tube in the driver board to disconnect according to the first control instruction;

[0009] If the motor current continuously exceeds the motor overcurrent value and the duration is less than or equal to the first preset duration, a second control instruction is sent to the driver board controller, so that the driver board controller controls the switch tube to close according to the second control instruction to achieve self-recovery of the motor;

[0010] If the number of self-recovery of the motor within the second preset time is greater than the preset number, a third control instruction is generated to the vehicle controller so that the vehicle controller controls the motor to stop according to the third control instruction, and the second preset time is greater than the first preset time.

[0011] In an optional embodiment, the method further includes:

[0012] If the motor current exceeds the overcurrent value of the motor, a fourth control instruction is sent to the vehicle controller, so that the vehicle controller records the hardware overcurrent fault information of the motor according to the fourth control instruction and clears the torque of the motor.

[0013] In an optional embodiment, the method further includes:

[0014] If the number of self-recovery of the motor within the second preset time period is less than or equal to the preset number, the fifth control instruction is sent to the vehicle controller and the sixth control instruction is sent to the drive board controller, so that the vehicle controller clears the hardware overcurrent fault information of the motor according to the fifth control instruction, and increases the torque gradient of the motor to the target torque. The drive board controller controls the switch tube in the drive board to close according to the sixth control instruction.

[0015] In an optional embodiment, the method further includes:

[0016] If the motor current is less than the motor overcurrent value within a third preset time period from when the motor torque gradient is increased to the target torque, the number of self-recovery times is reset to zero.

[0017] In an optional embodiment, the method further includes:

[0018] If the motor current continues to exceed the motor overcurrent value and the duration is longer than the first preset duration, a sixth control instruction is sent to the vehicle controller, and the vehicle controller controls the motor to stop according to the sixth control instruction.

[0019] In an optional embodiment, the preset number is 2.

[0020] In an optional embodiment, the method further includes: if the motor current exceeds the overcurrent value of the motor,

[0021] The seventh control instruction is sent to the vehicle controller, so that the vehicle controller adjusts the operating parameters of the motor according to the seventh control instruction.

[0022] In an optional embodiment, if the motor current exceeds the overcurrent value of the motor, determining that a hardware overcurrent fault occurs includes:

[0023] Determine the output voltage corresponding to the motor current based on the current sensor parameters and the motor current in the hardware circuit;

[0024] If the output voltage is greater than the voltage threshold in the hardware circuit, it is determined that the motor current exceeds the overcurrent value of the motor and that a hardware overcurrent fault occurs.

[0025] According to a second aspect of an embodiment of the present application, a motor overcurrent protection device is provided, the device comprising:

[0026] an acquisition unit, used for acquiring a motor current of the motor;

[0027] a first sending unit, configured to determine that a hardware overcurrent fault occurs if the motor current exceeds an overcurrent value of the motor, and send a first control instruction to the driver board controller, so that the driver board controller controls the switch tube in the driver board to disconnect according to the first control instruction;

[0028] a second sending unit, configured to send a second control instruction to the driver board controller if the motor current continuously exceeds the motor overcurrent value and the duration of the duration is less than or equal to a first preset duration, so that the driver board controller controls the switch tube to close according to the second control instruction to achieve self-recovery of the motor;

[0029] The third sending unit is used to generate a third control instruction to the vehicle controller if the number of self-recovery of the motor within the second preset time period is greater than the preset number, so that the vehicle controller controls the motor to stop according to the third control instruction, and the second preset time period is greater than the first preset time period.

[0030] According to a third aspect of an embodiment of the present application, a vehicle is provided, comprising the motor overcurrent protection device as in the second aspect.

[0031] The present application provides a motor overcurrent protection method, device, and vehicle. The method determines whether a hardware overcurrent fault occurs by judging whether the motor current of the motor exceeds the motor's overcurrent value. When a hardware overcurrent fault occurs, the switch tube is driven to disconnect; and when the motor current continues to exceed the motor's overcurrent value for a period of time that is less than or equal to a first preset time, the switch tube can be driven to close to achieve motor self-recovery; if the number of self-recoveries of the motor within a second preset time is greater than a preset number, the motor's hardware may be faulty, and the motor is controlled to shut down. The motor overcurrent control method provided by the present application can effectively avoid overcurrent faults caused by interference signals or occasional working conditions by judging the duration and number of self-recoveries after a hardware overcurrent fault occurs in the motor. The fault can be directly self-recovered without shutting down and reporting the fault, thereby improving driving experience and driving safety. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are merely embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without any creative work.

[0033] Figure 1A schematic diagram of an implementation environment according to the present invention;

[0034] Figure 2 A flow chart of a motor overcurrent protection method provided in an embodiment of the present application;

[0035] Figure 3 A structural block diagram of a motor overcurrent protection device provided in an embodiment of the present application;

[0036] Figure 4 This is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0037] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0038] Currently, new energy vehicle motor controllers must include overcurrent protection to protect the motor and controller. However, hardware overcurrent can be caused by signal interference or unusual operating conditions. If the hardware overcurrent condition is directly sealed without self-recovery, this increases the risk to driver safety. Therefore, an electrical overcurrent protection method is urgently needed to enable self-recovery under specific conditions after hardware overcurrent, significantly improving the driver experience and driving safety.

[0039] The embodiments of the present application provide a motor overcurrent protection method, device, and vehicle. The method determines whether a hardware overcurrent fault occurs by judging whether the motor current of the motor exceeds the overcurrent value of the motor. When a hardware overcurrent fault occurs, the switch tube is driven to disconnect; and when the duration for which the motor current continues to exceed the overcurrent value of the motor is less than or equal to a first preset duration, the switch tube can be driven to close to achieve self-recovery of the motor; if the number of self-recoveries of the motor within the second preset duration is greater than a preset number, the hardware of the motor may be faulty, and the motor is controlled to shut down. The motor overcurrent control method provided by the embodiments of the present application can effectively avoid overcurrent faults caused by interference signals or occasional working conditions by judging the duration and number of self-recoveries after a hardware overcurrent fault occurs in the motor. The fault can be directly self-recovered without the need to shut down and report the fault, thereby improving the driving experience and driving safety.

[0040] Exemplary Implementation Environment

[0041] Please refer to Figure 1 , Figure 1 A schematic diagram of an implementation environment according to the present invention.

[0042] like Figure 1As shown, this application scenario involves vehicle 1. Vehicle 1 can be equipped with a vehicle control unit (VCU) and a motor control unit (MCU). The VCU is responsible for integrating and processing parameters from vehicle 1, sending commands to the MCU via the CAN bus, and monitoring the status information fed back by the MCU. The MCU can receive torque or speed commands sent by the VCU via the CAN bus. The MCU can also convert the DC power of the battery into three-phase AC power through a switching tube to drive the motor. The MCU can also drive the opening and closing of the switching tube according to the control instructions.

[0043] Exemplary Methods

[0044] Figure 2 For a flow chart of the motor overcurrent protection method provided in the embodiment of the present application, please refer to Figure 2 In an exemplary embodiment, a motor overcurrent protection method is provided, which may include:

[0045] S210: Obtaining the motor current of the motor;

[0046] In this embodiment, the motor current may be a three-phase current. In practical applications, the motor current may be indirectly determined by measuring the voltage drop of the current flowing through the resistor through a shunt resistor and an operational amplifier circuit.

[0047] S230: If the motor current exceeds the motor overcurrent value, it is determined that a hardware overcurrent fault occurs, and a first control instruction is sent to the driver board controller, so that the driver board controller controls the switch tube in the driver board to disconnect according to the first control instruction.

[0048] A hardware overcurrent fault may be caused by an abnormality in a physical component, such as a power device, causing the current to exceed a safety threshold, potentially causing motor damage or system failure.

[0049] The motor overcurrent value can be determined based on the battery discharge current, motor short-circuit current, and switch tube rated current. For example, the motor overcurrent value can be the smaller value of the battery maximum discharge current and the IGBT limit current.

[0050] In actual applications, the MCU outputs PWM signals through GPIO or a dedicated PWM module and transmits them to the driver controller. The driver controller can convert the controller's low-voltage logic signals into drive signals, driving the opening and closing of the switch tube through the driver board.

[0051] When the motor current exceeds the motor's overcurrent value, a hardware overcurrent fault is determined to have occurred, and a first control instruction is sent to the driver board controller, causing the driver board controller to drive the switch tube to disconnect. In this embodiment of the application, when the motor current exceeds the overcurrent value and a hardware overcurrent fault is determined to have occurred, the driver controller directly disconnects the switch tube, thereby achieving the purpose of hardware protection.

[0052] S250: If the motor current continues to exceed the motor overcurrent value and the duration is less than or equal to the first preset duration, sending a second control instruction to the driver board controller, so that the driver board controller controls the switch tube to close according to the second control instruction to achieve self-recovery of the motor;

[0053] A hardware overcurrent fault may be caused by an interference signal or an occasional operating condition. In this case, there is no need to shut down the machine to report a fault, and the fault can be directly recovered. When the duration of the motor current exceeding the motor's overcurrent value is less than or equal to the first preset duration, it indicates that the hardware is not damaged, and the switch tube can be controlled to close to achieve motor self-recovery. The first preset duration can be 1 millisecond. It should be understood that the first preset duration can also be set to other values, which will not be repeated here.

[0054] It should be understood that if the motor current continues to exceed the motor's overcurrent value and the duration is longer than the first preset duration, it indicates that there is a hardware failure and self-recovery is not allowed.

[0055] S270: If the number of self-recovery of the motor within the second preset time is greater than the preset number, a third control instruction is generated to the vehicle controller so that the vehicle controller controls the motor to stop according to the third control instruction, and the second preset time is greater than the first preset time.

[0056] When the number of self-recovery of the motor within the second preset time is greater than the preset number, it indicates that there is a problem with the current working condition or hardware, and self-recovery is not allowed. A third control instruction can be sent to the vehicle controller to control the motor to stop to ensure the safety of the vehicle and personnel.

[0057] In an optional embodiment, the preset number of times may be 2. The second preset duration may be 1 minute. It should be understood that the second preset duration and the preset number of times may also be set to other values, which will not be described in detail herein.

[0058] The motor overcurrent protection method provided in the embodiments of the present application determines whether a hardware overcurrent fault has occurred in the motor by judging whether the motor current exceeds the motor's overcurrent value. It further determines whether the motor can self-recover based on the duration for which the electrode current continuously exceeds the overcurrent value. The motor overcurrent protection method provided in the embodiments of the present application can also determine whether the motor can self-recover based on the number of self-recoveries. The motor overcurrent control method provided in the embodiments of the present application can effectively avoid overcurrent faults caused by interference signals or occasional operating conditions, and can directly self-recover from faults without shutting down the machine to report a fault, thereby improving the driving experience and driving safety.

[0059] In an optional embodiment, the method may further include:

[0060] If the motor current exceeds the overcurrent value of the motor, a fourth control instruction is sent to the vehicle controller, so that the vehicle controller records the hardware overcurrent fault information of the motor according to the fourth control instruction and clears the torque of the motor.

[0061] In actual applications, when the motor exceeds the current value, it generates a raw electrical signal. The electrical signal can be converted into a digital signal through the digital-to-analog conversion module in the MCU, and the signal is encapsulated and transmitted to the application layer through the middleware. After the vehicle controller receives the fourth control instruction and parses the signal, it can limit the vehicle's power and clear the motor torque to zero after obtaining the hardware overcurrent fault information to ensure the safety of the vehicle and the driver.

[0062] In an optional embodiment, the method may further include:

[0063] If the number of self-recovery of the motor within the second preset time period is less than or equal to the preset number, the fifth control instruction is sent to the vehicle controller and the sixth control instruction is sent to the drive board controller, so that the vehicle controller clears the hardware overcurrent fault information of the motor according to the fifth control instruction, and increases the torque gradient of the motor to the target torque. The drive board controller controls the switch tube in the drive board to close according to the sixth control instruction.

[0064] After a hardware overcurrent fault occurs in the motor, if the number of self-recovery times is less than or equal to the preset number, it indicates that the current working condition or hardware is not faulty. The fifth control instruction can be sent to clear the fault, and the target torque can be determined according to the current driving parameters to drive the motor back to the target torque.

[0065] In practical applications, the motor can restore torque in a gradient manner. For example, a phased approach can be used to restore torque. In the first phase, 5% to 30% of the target torque can be restored, slowly increasing the torque at a rate of 2% to 5% per second. Once the motor is confirmed to be normal, the second phase can restore 30% to 70% of the target torque, reducing the rate of increase to 1% to 2% per second to avoid mechanical shock caused by excessive torque. Once the motor is confirmed to be normal, the target torque can be restored to 70% to 100%. Using a gradient torque recovery method prevents the sudden increase in torque from causing a hardware overcurrent, which could result from a step signal, thereby ensuring motor safety.

[0066] In an optional embodiment, the method may further include:

[0067] If the motor current is less than the motor overcurrent value within a third preset time period from when the motor torque gradient is increased to the target torque, the number of self-recovery times is reset to zero.

[0068] During the third preset time period, the motor current is less than the motor's overcurrent value, indicating that the motor is operating normally and no hardware overcurrent fault occurs. The number of self-recovery times is reset to zero, facilitating re-detection of the motor's hardware overcurrent fault and improving the safety of the motor's operation.

[0069] In an optional embodiment, the method may further include:

[0070] If the motor current continues to exceed the motor overcurrent value and the duration is longer than the first preset duration, a sixth control instruction is sent to the vehicle controller, and the vehicle controller controls the motor to stop according to the sixth control instruction.

[0071] In actual applications, if the motor current continues to exceed the motor's overcurrent value for longer than the first preset time, it indicates that the hardware is damaged and self-recovery is not allowed. A sixth control instruction is sent to the vehicle controller to control the motor to stop, so that the motor can be repaired in time.

[0072] In an optional embodiment, the method may further include: if the motor current exceeds the overcurrent value of the motor, sending a seventh control instruction to the vehicle controller, so that the vehicle controller adjusts the operating parameters of the motor according to the seventh control instruction.

[0073] When a hardware overcurrent fault occurs in the motor, the MCU can upload the fault information to the VCU through the main control chip. The VCU uses CAN instructions to limit the MCU output torque, limit the vehicle speed, and activate the cooling system (such as a water pump or fan, etc.). In addition, the VCU can also continuously monitor the fault to ensure the safety of the vehicle and the driver.

[0074] In an optional embodiment, if the motor current exceeds the overcurrent value of the motor, determining that a hardware overcurrent fault occurs may include:

[0075] Determine the output voltage corresponding to the motor current based on the current sensor parameters and the motor current in the hardware circuit;

[0076] If the output voltage is greater than the voltage threshold in the hardware circuit, it is determined that the motor current exceeds the overcurrent value of the motor and that a hardware overcurrent fault occurs.

[0077] The hardware circuit in this embodiment may include an operational amplifier circuit and a comparison circuit, wherein the operational amplifier circuit is used to amplify the output voltage corresponding to the motor current to obtain an analog voltage value when the motor is overcurrent; the comparison circuit is used to compare the analog voltage with a voltage threshold. If the analog voltage value exceeds the voltage threshold, it is determined that the motor current exceeds the overcurrent value and a hardware overcurrent fault has occurred.

[0078] Exemplary devices

[0079] Correspondingly, an embodiment of the present application also provides a motor overcurrent protection device. Figure 3 This is a structural block diagram of the motor overcurrent protection device provided in the embodiment of the present application. Figure 3 As shown, the apparatus may include:

[0080] An acquisition unit 320 is configured to acquire a motor current of the motor;

[0081] The first sending unit 340 is configured to determine that a hardware overcurrent fault has occurred if the motor current exceeds the motor overcurrent value, and send a first control instruction to the driver board controller, so that the driver board controller controls the switch tube in the driver board to turn off according to the first control instruction;

[0082] a second sending unit 360 configured to send a second control instruction to the driver board controller if the motor current continuously exceeds the motor overcurrent value and the duration of the duration is less than or equal to a first preset duration, so that the driver board controller controls the switch tube to close according to the second control instruction to achieve self-recovery of the motor;

[0083] The third sending unit 380 is used to generate a third control instruction to the vehicle controller if the number of self-recovery of the motor within the second preset time period is greater than the preset number, so that the vehicle controller controls the motor to stop according to the third control instruction, and the second preset time period is greater than the first preset time period.

[0084] The motor overcurrent protection device provided in this embodiment is based on the same concept as the motor overcurrent protection method provided in the above embodiments of this application. It can implement the motor overcurrent protection method provided in any of the above embodiments of this application and has the corresponding functional modules and beneficial effects of the motor overcurrent protection method. For technical details not fully described in this embodiment, please refer to the specific processing content of the motor overcurrent protection method provided in the above embodiments of this application and will not be repeated here.

[0085] The functions implemented by the above-mentioned acquisition unit 320, first sending unit 340, second sending unit 360 and third sending unit 380 can be respectively implemented by the same or different processors, which is not limited in the embodiment of the present application.

[0086] It should be understood that the acquisition unit 320, first sending unit 340, second sending unit 360, and third sending unit 380 in the above device can be implemented in the form of a processor calling software. For example, the device includes a processor connected to a memory storing instructions. The memory calls the instructions stored in the memory to implement any of the above methods or the functions of each unit of the device. The processor can be a general-purpose processor, such as a CPU or a microprocessor, and the memory can be a memory within the device or a memory outside the device. Alternatively, the units in the device can be implemented in the form of hardware circuits. The functions of some or all of the units can be implemented through the design of the hardware circuits. The hardware circuits can be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units can be implemented through the design of the logical relationships between the components within the circuits. In another implementation, the hardware circuit can be implemented using a PLD. For example, an FPGA can include a large number of logic gate circuits. The connections between the logic gate circuits are configured using a configuration file to implement the functions of some or all of the above units. All units of the above apparatus may be implemented entirely in the form of software called by a processor, or entirely in the form of hardware circuits, or partially in the form of software called by a processor and the rest in the form of hardware circuits.

[0087] In an embodiment of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor may be a circuit with the ability to read and execute instructions, such as a CPU, a microprocessor, a GPU, or a DSP. In another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit may be fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, DPU, etc.

[0088] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.

[0089] In addition, the various units in the above apparatus may be fully or partially integrated together, or may be implemented independently. In one implementation, these units are integrated together and implemented in the form of a system-on-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the various units of the apparatus. The at least one processor may be of different types, such as a CPU and an FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.

[0090] An embodiment of the present application also provides a vehicle, comprising the above-mentioned motor overcurrent protection device.

[0091] Exemplary electronic devices

[0092] Another embodiment of the present application further provides an electronic device, see Figure 4 As shown, the device includes:

[0093] Memory 400 and processor 410;

[0094] The memory 400 is connected to the processor 410 and is used to store programs;

[0095] The processor 410 is configured to implement the motor overcurrent protection method disclosed in any of the above embodiments by running the program stored in the memory 400 .

[0096] Specifically, the electronic device may further include: a bus, a communication interface 420 , an input device 430 and an output device 440 .

[0097] The processor 410, the memory 400, the communication interface 420, the input device 430 and the output device 440 are interconnected via a bus.

[0098] A bus may include a pathway that transfers information between components of a computer system.

[0099] Processor 410 can be a general-purpose processor, such as a general-purpose central processing unit (CPU), a microprocessor, or the like, or an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present invention. Alternatively, it can be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware components.

[0100] The processor 410 may include a main processor, and may also include a baseband chip, a modem, and the like.

[0101] The memory 400 stores a program for executing the technical solution of the present invention, and may also store an operating system and other key services. Specifically, the program may include program code, which includes computer operating instructions. More specifically, the memory 400 may include read-only memory (ROM), other types of static storage devices that can store static information and instructions, random access memory (RAM), other types of dynamic storage devices that can store information and instructions, disk storage, flash, etc.

[0102] The input device 430 may include a device for receiving data and information input by a user, such as a keyboard, a mouse, a camera, a scanner, a light pen, a voice input device, a touch screen, a pedometer, or a gravity sensor.

[0103] Output device 440 may include devices that allow information to be output to a user, such as a display screen, printer, speakers, etc.

[0104] The communication interface 420 may include any device such as a transceiver to communicate with other devices or communication networks, such as Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc.

[0105] The processor 410 executes the program stored in the memory 400 and calls other devices, which can be used to implement each step of any motor overcurrent protection provided in the above embodiments of the present application.

[0106] An embodiment of the present application also proposes a chip, which includes a processor and a data interface. The processor reads and runs a program stored in a memory through the data interface to execute the motor overcurrent protection method introduced in any of the above embodiments. The specific processing process and its beneficial effects can be found in the above-mentioned embodiment introduction of the motor overcurrent protection method.

[0107] Exemplary computer program products and storage media

[0108] In addition to the above-mentioned methods and devices, an embodiment of the present application may also be a computer program product, which includes computer program instructions, which, when executed by a processor, enable the processor to execute the steps of the motor overcurrent protection method according to various embodiments of the present application described in any of the above embodiments of this specification.

[0109] The computer program product may be written in any combination of one or more programming languages to implement the program code for performing the operations of the embodiments of the present application, including object-oriented programming languages such as Java, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0110] In addition, an embodiment of the present application may also be a storage medium having a computer program stored thereon, and the computer program is used by a processor to execute the steps of the motor overcurrent protection method according to various embodiments of the present application described in any of the above embodiments of this specification, specifically the following steps can be implemented:

[0111] S210: Obtaining the motor current of the motor;

[0112] S230: If the motor current exceeds the motor overcurrent value, it is determined that a hardware overcurrent fault occurs, and a first control instruction is sent to the driver board controller, so that the driver board controller controls the switch tube in the driver board to disconnect according to the first control instruction.

[0113] S250: If the motor current continues to exceed the motor overcurrent value and the duration is less than or equal to the first preset duration, sending a second control instruction to the driver board controller, so that the driver board controller controls the switch tube to close according to the second control instruction to achieve self-recovery of the motor;

[0114] S270: If the number of self-recovery of the motor within the second preset time is greater than the preset number, a third control instruction is generated to the vehicle controller so that the vehicle controller controls the motor to stop according to the third control instruction, and the second preset time is greater than the first preset time.

[0115] For the sake of simplicity, the aforementioned method embodiments are described as a series of action combinations. However, those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.

[0116] It should be noted that the various embodiments in this specification are described in a progressive manner, with each embodiment focusing on the differences from other embodiments. Similarities between the various embodiments can be referred to in conjunction with each other. For device embodiments, since they are generally similar to method embodiments, their description is relatively simple, and for relevant details, reference can be made to the description of the method embodiments.

[0117] The steps in the methods of each embodiment of the present application can be adjusted in sequence, merged, and deleted according to actual needs, and the technical features recorded in each embodiment can be replaced or combined.

[0118] The modules and sub-modules in the devices and terminals of the various embodiments of the present application can be merged, divided, and deleted according to actual needs.

[0119] In the several embodiments provided in this application, it should be understood that the disclosed terminals, devices, and methods can be implemented in other ways. For example, the terminal embodiments described above are merely illustrative. For example, the division of modules or submodules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple submodules or modules can be combined or integrated into another module, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interface, device or module, which can be electrical, mechanical or other forms.

[0120] The modules or submodules described as separate components may or may not be physically separate, and the components of the modules or submodules may or may not be physical modules or submodules, that is, they may be located in one place or distributed across multiple network modules or submodules. Some or all of the modules or submodules may be selected to achieve the purpose of this embodiment according to actual needs.

[0121] In addition, each functional module or submodule in each embodiment of the present application may be integrated into a processing module, or each module or submodule may exist physically separately, or two or more modules or submodules may be integrated into a single module. The above-mentioned integrated modules or submodules may be implemented in the form of hardware or software functional modules or submodules.

[0122] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the above description has generally described the components and steps of each example according to their functions. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0123] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, software units executed by a processor, or a combination of the two. The software units may be placed in random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.

[0124] Finally, it should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article, or device comprising the element.

[0125] The above description of the disclosed embodiments will enable those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application is not limited to the embodiments shown herein, but is to be construed in the widest manner consistent with the principles and novel features disclosed herein.

Claims

1. A motor overcurrent protection method, characterized in that: include: Get the motor current of the motor; If the motor current exceeds the overcurrent value of the motor, it is determined that a hardware overcurrent fault occurs, and a first control instruction is sent to the driver board controller, so that the driver board controller controls the switch tube in the driver board to disconnect according to the first control instruction; If the motor current continuously exceeds the overcurrent value of the motor and the duration is less than or equal to a first preset duration, a second control instruction is sent to the driver board controller, so that the driver board controller controls the switch tube to close according to the second control instruction to achieve self-recovery of the motor; If the number of self-recovery of the motor within the second preset time period is greater than the preset number, a third control instruction is generated to the vehicle controller so that the vehicle controller controls the motor to stop according to the third control instruction, and the second preset time period is greater than the first preset time period.

2. The motor overcurrent protection method according to claim 1, characterized in that: The method further comprises: If the motor current exceeds the overcurrent value of the motor, a fourth control instruction is sent to the vehicle controller, so that the vehicle controller records the hardware overcurrent fault information of the motor according to the fourth control instruction and clears the torque of the motor.

3. The motor overcurrent protection method according to claim 2, characterized in that: The method further comprises: If the number of self-recovery of the motor within the second preset time period is less than or equal to the preset number, a fifth control instruction is sent to the vehicle controller and a sixth control instruction is sent to the drive board controller, so that the vehicle controller clears the hardware overcurrent fault information of the motor according to the fifth control instruction, and increases the torque gradient of the motor to the target torque, and the drive board controller controls the switch tube in the drive board to close according to the sixth control instruction.

4. The motor overcurrent protection method according to claim 3, characterized in that: The method further comprises: If the motor current is less than the overcurrent value of the motor within a third preset time period from when the torque gradient of the motor is increased to the target torque, the number of self-recovery times is reset to zero.

5. The motor overcurrent protection method according to claim 1, characterized in that: The method further comprises: If the motor current continues to exceed the overcurrent value of the motor and the duration is longer than the first preset duration, a sixth control instruction is sent to the vehicle controller, and the vehicle controller controls the motor to stop according to the sixth control instruction.

6. The motor overcurrent protection method according to claim 1, characterized in that: The preset number of times is 2.

7. The motor overcurrent protection method according to claim 1, characterized in that: The method further comprises: If the motor current exceeds the overcurrent value of the motor, Sending a seventh control instruction to a vehicle controller so that the vehicle controller adjusts the operating parameters of the motor according to the seventh control instruction.

8. The motor overcurrent protection method according to claim 1, characterized in that: If the motor current exceeds the overcurrent value of the motor, determining that a hardware overcurrent fault occurs includes: Determining an output voltage corresponding to the motor current based on current sensor parameters in the hardware circuit and the motor current; If the output voltage is greater than a voltage threshold in the hardware circuit, it is determined that the motor current exceeds the overcurrent value of the motor, and it is determined that a hardware overcurrent fault occurs.

9. A motor overcurrent protection device, characterized in that: include: an acquisition unit, used for acquiring a motor current of the motor; a first sending unit, configured to determine that a hardware overcurrent fault occurs if the motor current exceeds an overcurrent value of the motor, and send a first control instruction to a driver board controller, so that the driver board controller controls the switch tube in the driver board to be disconnected according to the first control instruction; a second sending unit, configured to send a second control instruction to the driver board controller if the motor current continuously exceeds the overcurrent value of the motor and the duration of the duration is less than or equal to a first preset duration, so that the driver board controller controls the switch tube to close according to the second control instruction to achieve self-recovery of the motor; The third sending unit is used to generate a third control instruction to the vehicle controller if the number of self-recovery of the motor within a second preset time period is greater than a preset number, so that the vehicle controller controls the motor to stop according to the third control instruction, and the second preset time period is greater than the first preset time period.

10. A vehicle, characterized in that: The motor overcurrent protection device comprises the motor overcurrent protection device as claimed in claim 9.

Citation Information

Patent Citations

  • Motor controller overcurrent self-recovery method and device, electronic equipment and storage medium

    CN112039023A

  • Overcurrent protection method and device for motor controller

    CN112736848A

  • Over-current fault processing device and method of motor and motor

    CN114243641A

  • Fault recovery method, computer equipment and readable storage medium

    CN115755711A

  • Motor overcurrent detection method and system and motor controller

    CN118534182A