Control method for preventing overload of parking motor and related equipment

By acquiring historical overload status and real-time current data of the parking motor, calculating the total temperature rise, and dynamically adjusting the motor status, the problem of untimely and incomplete protection in existing strategies is solved, enabling earlier motor overload prevention and avoiding motor damage.

CN121710122APending Publication Date: 2026-03-20辰致科技有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-18
Publication Date
2026-03-20

Smart Images

  • Figure CN121710122A_ABST
    Figure CN121710122A_ABST
Patent Text Reader

Abstract

The invention discloses a control method and related equipment for preventing overload of a parking motor, and the method comprises the steps: obtaining a historical overload state of the parking motor, and determining an initial temperature rise value based on the historical overload state; the working current of the parking motor is collected in real time, and the current magnitude relation between the working current and the locked-rotor current threshold value is obtained; a strategy is determined based on the initial temperature rise value, the working current and the temperature rise value corresponding to the current magnitude relation, and the total temperature rise value of the current parking motor is obtained; the current working state and the current overload state of the parking motor are obtained; and through a state switching strategy corresponding to the current working state, state switching is carried out on the parking motor based on the current overload state and the total temperature rise value, and the parking motor is switched to a corresponding target state so as to prevent overload of the parking motor. According to the application, the application comprehensiveness of overheating protection of the parking motor and the implementation timeliness of protection measures are improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of motor control, and particularly relates to a control method and device for preventing parking motor overload, an electronic device and a storage medium. BACKGROUND

[0002] The protection of the parking motor in the current market mainly depends on the stall fault monitoring, that is, after detecting that the motor working current exceeds the set threshold, triggering protection and suspending output, and then resuming operation after a delay.

[0003] However, this method has obvious deficiencies. First, it only judges the stall by simply comparing whether the current reaches the threshold, and to prevent false positives, the threshold is usually set high, resulting in protection only being triggered when the motor is completely stalled, and the protection effect is lagging and limited. Second, this method cannot identify the increase in system resistance caused by the jamming of the transmission mechanism, at which time the motor is not completely stalled, but is in a high-load, high-current working state for a long time, which can easily cause cumulative damage to the motor. That is, the existing strategy still has deficiencies in protection timeliness and comprehensiveness. SUMMARY

[0004] To solve the above problems, the embodiments of the present application provide a control method and device for preventing parking motor overload, an electronic device, a computer readable storage medium and a computer program product.

[0005] In a first aspect, to solve the above technical problems, the present application provides a control method for preventing parking motor overload, comprising: obtaining a historical overload state of a parking motor, and determining an initial temperature rise value based on the historical overload state; real-time collection of a working current of the parking motor, and obtaining a current size relationship between the working current and a stall current threshold; determining a strategy based on the initial temperature rise value, a temperature rise value corresponding to the working current and the current size relationship, and obtaining a total temperature rise value of the parking motor at present; obtaining a current working state and a current overload state of the parking motor; state switching of the parking motor based on the current overload state and the total temperature rise value through a state switching strategy corresponding to the current working state, and switching to a corresponding target state to prevent parking motor overload.

[0006] The beneficial effects are: In the technical scheme provided in the embodiments of the present application, the initial temperature rise value is determined based on the historical overload state of the parking motor by acquiring the historical overload state of the parking motor; the working current of the parking motor is collected in real time to acquire the current size relationship between the working current and the locked-rotor current threshold; the total temperature rise value of the current parking motor is determined based on the initial temperature rise value, the working current and the temperature rise value corresponding to the current size relationship; the current working state and the current overload state of the parking motor are acquired; and the state of the parking motor is switched based on the current overload state and the total temperature rise value by using the state switching strategy corresponding to the current working state to switch to the corresponding target state, so as to prevent the parking motor from being overloaded. In this way, the temperature rise load of the motor can be calculated in real time according to the working current of the motor, which can cover more working scenarios compared with the simple locked-rotor strategy, and the working of the parking motor can be stopped in advance to prevent the parking motor from overheating due to abnormal reasons, so as to achieve the purpose of preventing and protecting the parking motor in advance.

[0007] Further, the initial temperature rise value is determined based on the historical overload state of the parking motor, and the initial temperature rise value comprises: reading the historical overload state of the parking motor stored in the storage area when the controller is powered on; when the historical overload state is an overload fault, the initial temperature rise value is determined as a first rated value; when the historical overload state is no overload fault, the initial temperature rise value is determined as 0.

[0008] Further, the total temperature rise value of the current parking motor is determined based on the initial temperature rise value, the working current and the temperature rise value corresponding to the current size relationship, and the total temperature rise value comprises: when the current size relationship indicates that the working current is greater than or equal to the locked-rotor current threshold, the initial temperature rise value is assigned a first rated value as the total temperature rise value of the current parking motor; when the current size relationship indicates that the working current is less than the locked-rotor current threshold, the total temperature rise value of the current parking motor is determined based on the initial temperature rise value and the working current.

[0009] Further, the total temperature rise value of the current parking motor is determined based on the initial temperature rise value and the working current, and the total temperature rise value comprises: acquiring the surrounding cumulative temperature rise value of the parking motor; determining a current cumulative net temperature rise difference value based on the working current, the initial temperature rise value and the surrounding cumulative temperature rise value; acquiring an actual temperature rise value corresponding to the current cumulative net temperature rise difference value, and accumulating the actual temperature rise value to determine the total temperature rise value of the current parking motor.

[0010] Further, the calculation formula of the current cumulative net temperature rise difference value is: DeltaTemp1=DeltaTemp1'+IMot*Factor3-Temp+Tam1; Wherein, DeltaTemp1 is the current period of current cumulative net temperature rise difference value, DeltaTemp1' is the last period of current cumulative net temperature rise difference value, IMot is the working current, Factor3 is the thermal resistance coefficient, Temp is the initial temperature rise value, and Tam1 is the surrounding cumulative temperature rise value.

[0011] Further, the state switching of the parking motor to the corresponding target state based on the current overload state and the total temperature rise value through the state switching strategy corresponding to the current working state comprises: The current working state represents that the parking motor is in standby state, and the corresponding target state is that the parking motor is in clamping action or release action; If the current overload state is that there is an overload fault, and it is detected that the total temperature rise value is less than a second rated value, the overload state of the parking motor is converted to an overload fault recovery state; When the parking motor is in the overload fault recovery state, and the duration of the standby state is greater than or equal to a preset time rated value, the state of the parking motor is switched to the corresponding target state; If the current overload state is that there is no overload fault, the state of the parking motor is switched to the corresponding target state.

[0012] Further, the state switching of the parking motor to the corresponding target state based on the current overload state and the total temperature rise value through the state switching strategy corresponding to the current working state comprises: The current working state represents that the parking motor is in clamping action or release action, and the corresponding target state is standby state; When it is detected that the total temperature rise value is greater than a second rated value, the overload fault of the parking motor is triggered, and the corresponding target state is switched to; When it is detected that the total temperature rise value is less than or equal to the second rated value, after the clamping action or release action corresponding to the current working state is executed, the corresponding target state is switched to.

[0013] In a second aspect, the present application provides a control device for preventing overload of a parking motor, comprising: An acquisition unit is configured to acquire a historical overload state of a parking motor, and determine an initial temperature rise value based on the historical overload state; a current collection unit, configured to collect a working current of the parking motor in real time, and obtain a current size relationship between the working current and a locked-rotor current threshold value; a temperature rise determination unit, configured to determine a total temperature rise value of the parking motor based on an initial temperature rise value, a working current, and a temperature rise value corresponding to the current size relationship; a state monitoring unit, configured to obtain a current working state and a current overload state of the parking motor; a result control unit, configured to perform state switching on the parking motor based on the current overload state and the total temperature rise value by using a state switching strategy corresponding to the current working state, and switch to a corresponding target state to prevent the parking motor from being overloaded.

[0014] In a third aspect, the present application also provides an electronic device, comprising: one or more processors; and a storage device configured to store one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the control method for preventing the parking motor from being overloaded as described above.

[0015] In a fourth aspect, the present application also provides a computer-readable storage medium, which stores computer-readable instructions. When the computer-readable instructions are executed by a processor of a computer, the computer performs the control method for preventing the parking motor from being overloaded as described above.

[0016] In a fifth aspect, the present application also provides a computer program product or a computer program, which comprises 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 the processor executes the computer instructions, so that the computer device performs the control method for preventing the parking motor from being overloaded provided in various optional embodiments described above.

[0017] It should be understood that the general description above and the detailed description below are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS

[0018] The accompanying drawings, which are incorporated into and form part of the specification, illustrate one embodiment consistent with the present application and, together with the specification, serve to explain the principles of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor. In the drawings: Figure 1 is a flowchart of a control method for preventing the parking motor from being overloaded according to an exemplary embodiment of the present application; Figure 2is a block diagram of a control device for preventing parking motor overload according to an example embodiment of the present application; Figure 3 is a structural schematic diagram of a computer system of an electronic device suitable for implementing embodiments of the present application. DETAILED DESCRIPTION

[0019] The example embodiments will be described in detail herein with reference to the accompanying drawings. In the following description, the same numbers refer to the same or similar elements throughout the drawings. The implementations described in the following example embodiments are not meant to represent all implementations consistent with the present application. Rather, they are merely examples that are consistent with some aspects of the present application as detailed in the appended claims.

[0020] The block diagrams shown in the accompanying drawings are merely functional entities, and do not necessarily correspond to physically independent entities. That is, the functional entities can be implemented in software, or in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.

[0021] The flowcharts shown in the accompanying drawings are merely illustrative, and do not necessarily include all contents and operations / steps, nor are they necessarily executed in the order described. For example, some operations / steps can be further divided, and some operations / steps can be combined or partially combined, so the actual execution order can be changed according to actual conditions.

[0022] In the present application, "multiple" refers to two or more. The "and / or" describes the association between the associated objects, which means that there can be three relationships, for example, A and / or B can represent the following three cases: A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.

[0023] In order to solve the problem that the protection strategy of the existing parking motor is not timely and comprehensive in protection, embodiments of the present application propose a control method and device for preventing parking motor overload, electronic equipment, and computer readable storage medium, which are mainly related to the control technology for preventing parking motor overload in motor control technology. The embodiments will be described in detail below.

[0024] First, refer to Figure 1 , Figure 1is a flowchart of a control method for preventing the parking motor from overloading, which is an example embodiment of the present application. The method can be specifically executed by a server, which can be an independent server or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDN), and big data and artificial intelligence platforms, without limitation.

[0025] As shown in Figure 1 In an example embodiment, the control method for preventing the parking motor from overloading can include steps S101 to S105, which are described in detail as follows: Step S101, obtain the historical overload state of the parking motor, and determine the initial temperature rise value based on the historical overload state.

[0026] Step S102, real-time collect the working current of the parking motor, and obtain the current size relationship between the working current and the locked-rotor current threshold.

[0027] Step S103, determine the strategy based on the initial temperature rise value, the temperature rise value corresponding to the working current and the current size relationship, and obtain the total temperature rise value of the current parking motor.

[0028] Step S104, obtain the current working state and the current overload state of the parking motor.

[0029] Step S105, perform state switching on the parking motor based on the current overload state and the total temperature rise value through the state switching strategy corresponding to the current working state, and switch to the corresponding target state to prevent the parking motor from overloading.

[0030] As can be seen from the above, in the method provided in the present embodiment, the final overload state determined in the last period is taken as the historical overload state of the current period, and the initial temperature rise value of the current period is determined accordingly; then, the total temperature rise value of the current parking motor is calculated by determining the strategy based on the initial temperature rise value, the working current and the temperature rise value corresponding to the current size relationship between the working current and the locked-rotor current threshold according to the real-time collected working current; and then, the state switching is performed on the parking motor based on the current overload state and the total temperature rise value through the state switching strategy corresponding to the current working state. In this way, on the one hand, the temperature rise load condition of the motor can be calculated in real time according to the working current of the motor, which can cover more working scenarios compared with the simple locked-rotor strategy, and the comprehensiveness of the motor overheat protection is improved; on the other hand, the working of the parking motor is stopped in advance before the parking motor overheats due to abnormal reasons by dynamically calculating the temperature rise of the motor in real time, so as to achieve the purpose of preventing and protecting the parking motor in advance, and the timeliness of protection is improved.

[0031] In an example embodiment of the present application, the specific steps for obtaining the historical overload state of the parking motor and determining the initial temperature rise value based on the historical overload state can include: reading the historical overload state of the parking motor stored in the storage area when the controller is powered on; when the historical overload state is an overload failure, determining the initial temperature rise value as the first rated value; when the historical overload state is no overload failure, determining the initial temperature rise value as 0.

[0032] In this embodiment, the storage area is the EEPROM storage area of the EPB (Electronic Parking Brake) controller, which is a storage area of a certain byte size, used to store the overload state of the EPB controller. The overload state has two types: overload failure and no overload failure.

[0033] When the EPB controller is powered on, the overload state stored in the EEPROM storage area is read as an overload failure, and the current initial temperature rise value is assigned as the first rated value Data1. When the overload state stored in the EEPROM storage area is no overload failure, the current initial temperature rise value is assigned as 0.

[0034] In this way, the present application determines the initial temperature rise value based on the final overload state determined in the last cycle, and determines the influence of the historical overload state on the current temperature rise, to accurately obtain the temperature rise value of the current motor.

[0035] In an example embodiment of the present application, the specific steps for obtaining the total temperature rise value of the current parking motor based on the initial temperature rise value, the working current, and the temperature rise value determination strategy corresponding to the current size relationship can include: when the current size relationship indicates that the working current is greater than or equal to the locked-rotor current threshold, the initial temperature rise value is assigned based on the first rated value as the total temperature rise value of the current parking motor; when the current size relationship indicates that the working current is less than the locked-rotor current threshold, the total temperature rise value of the current parking motor is obtained based on the initial temperature rise value and the working current.

[0036] In this embodiment, the EPB controller collects the working current of the parking motor in real time, and the total temperature rise value of the current parking motor is determined according to the working current of the parking motor during the working process. Specifically, when the current is greater than or equal to the locked-rotor current threshold, the initial temperature rise value is assigned based on the first rated value as the total temperature rise value of the current parking motor, and the locked-rotor current threshold refers to a maximum safe current limit set by the motor control system for protection of the motor. If the working current of the parking motor is less than the locked-rotor current threshold, the total temperature rise value of the current parking motor is obtained based on the initial temperature rise value and the working current.

[0037] In another exemplary embodiment, the specific steps of obtaining the total temperature rise value of the current parking motor based on the initial temperature rise value and the working current can include: obtaining the surrounding cumulative temperature rise value of the parking motor; obtaining the current cumulative net temperature rise difference value based on the working current, the initial temperature rise value and the surrounding cumulative temperature rise value; obtaining the actual temperature rise value corresponding to the current cumulative net temperature rise difference value, and accumulating the actual temperature rise value to obtain the total temperature rise value of the current parking motor.

[0038] In this embodiment, the surrounding cumulative temperature rise value of the parking motor is determined by the obtained self cumulative net temperature rise value of the motor, which can be specifically that the self cumulative net temperature rise value DeltaTemp2 is first calculated, and the formula is as follows: DeltaTemp2 = DeltaTemp2' + Temp * (1 - Factor1) - Tam1'; Wherein, DeltaTemp2' is the self cumulative net temperature rise value of the last period; Temp is the initial temperature rise value; Factor1 is a time constant determined by thermal resistance and thermal capacity, which is obtained by bench testing, and the time constant is also affected by T of the running period of the EPB controller code, the larger T is, the larger Factor1 value is, and the smaller T is, the smaller Factor1 value is; Tam1' is the surrounding cumulative temperature rise value of the last period.

[0039] Then, the current corresponding surrounding cumulative temperature rise value Tam1 is calculated, and the surrounding cumulative temperature rise value can be formed by the heat conduction, heat radiation, heat convection and other factors of the motor temperature accumulation to the surrounding, and the calculation formula is as follows: Tam1 = Tam1' + DeltaTemp2 * Factor2; Wherein, Factor2 is a temperature rise transfer coefficient, which is obtained by bench testing.

[0040] After obtaining the surrounding cumulative temperature rise value, the heat loss of the motor itself due to heat dissipation during the working process is considered, and the heat generated by the current is calculated, so as to obtain the total temperature rise value of the parking motor in practice, so as to determine whether the thermal protection is triggered according to the temperature rise value. Specifically, based on the working current, the initial temperature rise value and the surrounding cumulative temperature rise value, the current cumulative net temperature rise difference value is obtained; the current cumulative net temperature rise difference value will cause the actual temperature rise of the motor, so the current cumulative net temperature rise difference value corresponds to the actual temperature rise value, and the actual temperature rise value is accumulated to obtain the total temperature rise value of the current parking motor, and the formula is as follows: Temp fainal = Temp fainal + Temp fainal * Factor4; Wherein, Tempfainal Factor4 is a time constant determined by thermal resistance and thermal capacity, which is obtained by bench testing and is also affected by T of the running cycle of the EPB controller code. The larger T is, the larger Factor1 is, and the smaller T is, the smaller Factor1 is.

[0041] In another example embodiment, the calculation formula of the current cumulative net temperature rise difference value is: DeltaTemp1 = DeltaTemp1' + IMot * Factor3 - Temp + Tam1; wherein DeltaTemp1 is the current cycle current cumulative net temperature rise difference value, DeltaTemp1' is the last cycle current cumulative net temperature rise difference value, IMot is the working current, Factor3 is the thermal resistance coefficient of the motor, Temp is the initial temperature rise value, and Tam1 is the surrounding cumulative temperature rise value.

[0042] In this way, according to the working current of the motor, the motor temperature rise load condition is calculated in real time, which can cover more working scenarios compared with the simple stall strategy, and the application comprehensiveness is improved.

[0043] The working state of the parking motor in the application can be a standby state, and can also be a state in a clamping action or a releasing action. In an example embodiment, when the standby state, the parking motor is state switched based on the current overload state and the total temperature rise value through the state switching strategy corresponding to the current working state, and the specific steps of switching to the corresponding target state can include: When the current working state of the parking motor is in the standby state, the corresponding target state is that the parking motor is in the clamping action or the releasing action; If the current overload state is an overload fault, and it is detected that the total temperature rise value is less than the second rated value, the overload state of the parking motor is converted to an overload fault recovery state; When the parking motor is in the overload fault recovery state, and the duration of the standby state is greater than or equal to the preset time rated value, the parking motor is state switched to the corresponding target state; If the current overload state is no overload fault, the parking motor is state switched to the corresponding target state.

[0044] In the embodiment, when the EPB parking motor enters the standby state, it is necessary to determine whether there is a parking motor overload fault at present. If there is a fault, it is necessary to determine in real time whether the total temperature rise value is less than the second rated value Data2. When the total temperature rise value is less than the rated value Data2, the parking motor overload fault is restored (the fault code is cleared and the system function is reset), and the time T1 of maintaining the standby state is calculated. Only when the parking motor overload fault is restored and the maintenance time T1 of the standby state is greater than the rated value, the clamping action state or the release action state can be entered. If there is no parking motor overload fault when entering, the clamping action state or the release action state can be directly entered from the standby state.

[0045] In the embodiment provided in the application, the first rated value for the initial amplitude is greater than the second rated value corresponding to the overload fault triggering.

[0046] In another exemplary embodiment, when in the clamping action or the release action, the parking motor is switched to the corresponding target state based on the current overload state and the total temperature rise value through the state switching strategy corresponding to the current working state. The specific steps of switching to the corresponding target state can include: When the parking motor is in the clamping action or the release action, the corresponding target state of the current working state is the standby state; When the total temperature rise value is greater than the second rated value, the overload fault of the parking motor is triggered, and the corresponding target state is switched to; When the total temperature rise value is less than or equal to the second rated value, after the clamping action or the release action corresponding to the current working state is executed, the corresponding target state is switched to.

[0047] In the embodiment, when the EPB parking motor is in the clamping action or the release action, it is necessary to determine in real time whether the total temperature rise value is greater than the second rated value Data2. If the total temperature rise value is greater than Data2, the parking motor overload fault is triggered, and the clamping action or the release action process is immediately interrupted, and the standby state is immediately entered. If the total temperature rise value is not greater than Data2, the clamping action or the release action is normally executed, and the standby state is entered after the action is completed.

[0048] In this way, the application can stop the work of the parking motor in advance to achieve the purpose of preventing and protecting the parking motor in advance before the parking motor overheats due to abnormal reasons through the above-mentioned embodiments.

[0049] Figure 2 is a block diagram of a control device 200 for preventing parking motor overload according to an exemplary embodiment of the application. As shown in Figure 2 The device includes: The acquisition unit 201 is configured to acquire the historical overload state of the parking motor, and determine the initial temperature rise value based on the historical overload state. The current acquisition unit 202 is configured to acquire the working current of the parking motor in real time, and obtain the current size relationship between the working current and the locked-rotor current threshold value. The temperature rise determination unit 203 is configured to determine the total temperature rise value of the current parking motor based on the initial temperature rise value, the working current and the temperature rise value corresponding to the current size relationship according to a determination strategy. The state monitoring unit 204 is configured to obtain the current working state and the current overload state of the parking motor. The result control unit 205 is configured to perform state switching on the parking motor based on the current overload state and the total temperature rise value according to a state switching strategy corresponding to the current working state, and switch to a corresponding target state to prevent the parking motor from being overloaded.

[0050] The device applies the control method for preventing the parking motor from being overloaded provided in the present application, the obtaining unit 201 is configured to obtain the historical overload state of the parking motor, and the initial temperature rise value is determined based on the historical overload state; the current acquisition unit 202 is configured to acquire the working current of the parking motor in real time, and obtain the current size relationship between the working current and the locked-rotor current threshold value; the temperature rise determination unit 203 is configured to determine the total temperature rise value of the current parking motor based on the initial temperature rise value, the working current and the temperature rise value corresponding to the current size relationship according to a determination strategy; the state monitoring unit 204 is configured to obtain the current working state and the current overload state of the parking motor; and the result control unit 205 is configured to perform state switching on the parking motor based on the current overload state and the total temperature rise value according to a state switching strategy corresponding to the current working state, and switch to a corresponding target state to prevent the parking motor from being overloaded. In this way, the present application can calculate the temperature rise load of the motor in real time according to the working current of the motor, which can cover more working scenarios compared with the simple locked-rotor strategy, and the working of the parking motor can be stopped in advance to prevent the parking motor from being overheated due to abnormal reasons, so as to achieve the purpose of preventing and protecting the parking motor in advance.

[0051] In another exemplary embodiment, the obtaining unit 201 is further configured to read the historical overload state of the parking motor stored in the storage area when the controller is powered on; when the historical overload state is an overload fault, the initial temperature rise value is determined as a first rated value; and when the historical overload state is no overload fault, the initial temperature rise value is determined as 0.

[0052] In another exemplary embodiment, the temperature rise determination unit 203 is further configured to assign the initial temperature rise value as the total temperature rise value of the current parking motor based on the first rated value when the current size relationship represents that the working current is greater than or equal to the locked-rotor current threshold value; and obtain the total temperature rise value of the current parking motor based on the initial temperature rise value and the working current when the current size relationship represents that the working current is less than the locked-rotor current threshold value.

[0053] In another exemplary embodiment, the temperature rise determination unit 203 is further configured to obtain a surrounding accumulated temperature rise value of the parking motor; obtain a current accumulated net temperature rise difference value based on the working current, the initial temperature rise value and the surrounding accumulated temperature rise value; obtain an actual temperature rise value corresponding to the current accumulated net temperature rise difference value, and accumulate the actual temperature rise value to obtain a total temperature rise value of the parking motor.

[0054] In another exemplary embodiment, the current accumulated net temperature rise difference value is calculated according to the following formula: DeltaTemp1 = DeltaTemp1' + IMot * Factor3 - Temp + Tam1; wherein DeltaTemp1 is the current accumulated net temperature rise difference value, DeltaTemp1' is the accumulated net temperature rise difference value of the previous period, IMot is the working current, Factor3 is the thermal resistance coefficient, Temp is the initial temperature rise value, and Tam1 is the surrounding accumulated temperature rise value.

[0055] In another exemplary embodiment, the result control unit 205 is further configured to, when the current working state indicates that the parking motor is in the standby state, the corresponding target state is that the parking motor is in the clamping action or the releasing action; if the current overload state indicates that there is an overload fault, and the total temperature rise value is detected to be less than the second rated value, the overload state of the parking motor is converted to an overload fault recovery state; when the parking motor is in the overload fault recovery state, and the duration of the standby state is greater than or equal to the preset time rated value, the state of the parking motor is switched to the corresponding target state; if the current overload state indicates that there is no overload fault, the state of the parking motor is switched to the corresponding target state.

[0056] In another exemplary embodiment, the result control unit 205 is further configured to, when the current working state indicates that the parking motor is in the clamping action or the releasing action, the corresponding target state is the standby state; when the total temperature rise value is detected to be greater than the second rated value, an overload fault of the parking motor is triggered, and the state is switched to the corresponding target state; when the total temperature rise value is detected to be less than or equal to the second rated value, after the clamping action or the releasing action corresponding to the current working state is executed, the state is switched to the corresponding target state.

[0057] It should be noted that the control device for preventing the parking motor from being overloaded provided by the above-mentioned embodiments and the control method for preventing the parking motor from being overloaded provided by the above-mentioned embodiments belong to the same concept, and the specific manner in which each module and unit performs operations has been described in detail in the method embodiments, which will not be described here. The control device for preventing the parking motor from being overloaded provided by the above-mentioned embodiments can be applied in actual application, and the above-mentioned functions can be completed by different functional modules according to the needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above, and this is not limited here.

[0058] Embodiments of the present application also provide an electronic device, comprising: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the electronic device implements the control method for preventing the parking motor from being overloaded provided in each of the above-mentioned embodiments.

[0059] Figure 3 The structure of the computer system of the electronic device suitable for implementing the embodiments of the present application is shown. It should be noted that, Figure 3 The computer system 300 of the electronic device shown is only an example, and should not limit the functions and use range of the embodiments of the present application.

[0060] As Figure 3 shown, the computer system 300 includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 302 or programs loaded from a storage portion 308 into a random access memory (RAM) 303, such as performing the methods in the above-mentioned embodiments. In the RAM 303, various programs and data required for system operation are also stored. The CPU 301, the ROM 302, and the RAM 303 are connected to each other through a bus 304. An input / output (I / O) interface 305 is also connected to the bus 304.

[0061] The following components are connected to the I / O interface 305: an input section 306 including input devices such as a keyboard and mouse; an output section 307 including output devices such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and a speaker; a storage section 308 including a hard disk; and a communication section 309 including a network interface card such as a LAN (Local Area Network) card, a modem, and the like. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as necessary. A removable medium 311 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is attached to the drive 310 as necessary, so that a computer program read therefrom is installed into the storage section 308 as necessary.

[0062] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present application. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing a computer program for executing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 309, and / or installed from the removable medium 311. When the computer program is executed by the central processing unit (CPU) 301, various functions defined in the system of the present application are executed.

[0063] It should be noted that the computer-readable medium in the embodiments shown in the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may, for example, be an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (Compact Disc Read-Only Memory, CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer-readable signal medium can include a data signal propagating in a baseband or as a carrier wave in a propagated data signal, in which the computer-readable computer program is carried. Such a propagated data signal can take various forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, which can send, propagate or transmit programs for use by or in connection with an instruction execution system, device or component. The computer program contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to wireless, wired, or the like, or any suitable combination of the above.

[0064] The flowcharts and block diagrams in the drawings illustrate the possible implementation architectures, functions and operations of the apparatus, method and computer program product according to various embodiments of the present application. In the flowcharts or block diagrams, each block can represent a module, a program segment or a part of code, which contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur in different order than that shown in the drawings. For example, two blocks represented in succession can actually be executed substantially in parallel, and sometimes they can be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagram or flowchart, and the combination of blocks in the block diagram or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of special-purpose hardware and computer instructions.

[0065] The units described in the embodiments of the present application can be implemented in the form of software, or can be implemented in the form of hardware, and the described units can also be arranged in a processor. In some cases, the names of the units do not constitute a limitation on the units themselves.

[0066] Another aspect of the present application also provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the control method for preventing the parking motor from being overloaded as described above. The computer readable storage medium can be included in the electronic device described in the above embodiments, or can exist separately and not be assembled into the electronic device.

[0067] Another aspect of the present application also provides a computer program product or a computer program, which 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 the processor executes the computer instructions to enable the computer device to perform the control method for preventing the parking motor from being overloaded provided in the above embodiments.

[0068] The above only describes the preferred embodiments of the present application and is not intended to limit the present application. Any modification, equivalent replacement or improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A control method for preventing overload of a parking motor, characterized in that, The method includes: Obtain the historical overload status of the parking motor, and determine the initial temperature rise value based on the historical overload status; The operating current of the parking motor is collected in real time to obtain the current magnitude relationship between the operating current and the stall current threshold. Based on the initial temperature rise value, the operating current, and the temperature rise value determination strategy corresponding to the relationship between the current magnitudes, the total temperature rise value of the parking motor is obtained. Obtain the current operating status and current overload status of the parking motor; The parking motor is switched to the corresponding target state by means of the state switching strategy corresponding to the current working state, based on the current overload state and the total temperature rise value, so as to prevent the parking motor from overloading.

2. The method according to claim 1, characterized in that, The step of obtaining the historical overload status of the parking motor and determining the initial temperature rise value based on the historical overload status includes: When the controller is powered on, it reads the historical overload status of the parking motor stored in the storage area; The historical overload state refers to the initial temperature rise value determined as the first rated value when there is an overload fault. When the historical overload state is no overload fault, the initial temperature rise value is determined to be 0.

3. The method according to claim 1, characterized in that, The strategy for determining the total temperature rise of the parking motor based on the initial temperature rise, the operating current, and the relationship between the current magnitudes, includes: The current magnitude relationship indicates that when the operating current is greater than or equal to the stall current threshold, the initial temperature rise value is assigned based on the first rated value as the current total temperature rise value of the parking motor. The current magnitude relationship indicates that when the operating current is less than the stall current threshold, the total temperature rise of the parking motor is obtained based on the initial temperature rise value and the operating current.

4. The method according to claim 3, characterized in that, The process of obtaining the total temperature rise of the parking motor based on the initial temperature rise and the operating current includes: Obtain the cumulative temperature rise around the parking motor; Based on the operating current, the initial temperature rise value, and the ambient cumulative temperature rise value, the cumulative net temperature rise difference of the current is obtained; Obtain the actual temperature rise value corresponding to the cumulative net temperature rise difference of the current, and calculate the cumulative actual temperature rise value to obtain the total temperature rise value of the parking motor.

5. The method according to claim 4, characterized in that, The formula for calculating the cumulative net temperature rise difference due to current is: DeltaTemp1=DeltaTemp1'+IMot*Factor3-Temp+Tam1; Where DeltaTemp1 is the cumulative net temperature rise difference of the current in the current cycle, DeltaTemp1' is the cumulative net temperature rise difference of the current in the previous cycle, IMot is the operating current, Factor3 is the thermal resistance coefficient, Temp is the initial temperature rise value, and Tam1 is the cumulative temperature rise value of the surrounding area.

6. The method according to claim 1, characterized in that, The step of switching the parking motor to the corresponding target state based on the current overload state and the total temperature rise using the state switching strategy corresponding to the current working state includes: The current working state indicates that the parking motor is in standby state, and the corresponding target state is that the parking motor is in clamping or releasing action. If the current overload state is an overload fault, and the total temperature rise is detected to be less than the second rated value, then the overload state of the parking motor is converted to the overload fault recovery state. When the parking motor is in an overload fault recovery state and the duration of the standby state is greater than or equal to a preset time rating, the parking motor is switched to the corresponding target state. If the current overload state is that there is no overload fault, then the parking motor is switched to the corresponding target state.

7. The method according to claim 1, characterized in that, The step of switching the parking motor to the corresponding target state based on the current overload state and the total temperature rise using the state switching strategy corresponding to the current working state includes: The current working state indicates that the parking motor is in a clamping or releasing action, and the corresponding target state is standby state. When the total temperature rise is detected to be greater than the second rated value, the overload fault of the parking motor is triggered, and the system switches to the corresponding target state. When the total temperature rise is detected to be less than or equal to the second rated value, after performing the clamping or releasing action corresponding to the current working state, the system switches to the corresponding target state.

8. A control device for preventing overload of a parking motor, characterized in that, include: The acquisition unit is used to acquire the historical overload status of the parking motor and determine the initial temperature rise value based on the historical overload status. The current acquisition unit is used to acquire the operating current of the parking motor in real time and obtain the current magnitude relationship between the operating current and the stall current threshold. The temperature rise determination unit is used to obtain the total temperature rise of the parking motor based on the initial temperature rise value, the operating current, and the temperature rise value determination strategy corresponding to the relationship between the current magnitudes; A status monitoring unit is used to acquire the current operating status and current overload status of the parking motor; The result control unit is used to switch the parking motor to the corresponding target state based on the current overload state and the total temperature rise value according to the state switching strategy corresponding to the current working state, so as to prevent the parking motor from overloading.

9. An electronic device, characterized in that, include: One or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the control method for preventing parking motor overload as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, It stores computer-readable instructions, which, when executed by the computer's processor, cause the computer to perform the control method for preventing parking motor overload as described in any one of claims 1 to 7.