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

The motor's movement time and rest time are counted through the body domain controller BDC, and the motor movement command is stopped when the set threshold is reached, which solves the problem of motor overheating caused by frequent use of electric storage boxes, realizes the overheating protection control of the motor, and reduces motor wear and control complexity.

CN120033635APending Publication Date: 2025-05-23AVATR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510160841.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-05-23

AI Technical Summary

Technical Problem

The frequent use of electric storage boxes causes the motor to work continuously for a long time, resulting in potential problems such as overheating and overloading, which increases the wear and control complexity of the motor.

Method used

The body domain controller BDC counts the motor's movement time and resting time based on the preset counting rules. When the counting value reaches the set threshold and the storage box is in the closed state, the motion command is stopped to be sent to the motor, trigger the overheating protection mechanism, and the motor overheating protection prompt is performed through the on-board infotainment system.

Benefits of technology

It effectively avoids overheating and overloading caused by the motor continuous operation for a long time, reduces the overuse and wear of the motor, and realizes motor overheating protection control by using existing controllers, avoiding increasing the complexity of the motor internal control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120033635A_ABST
    Figure CN120033635A_ABST
Patent Text Reader

Abstract

The invention discloses a motor overheating protection method and device, electronic equipment and a storage medium, is applied to a BDC (Body Domain Controller) of a vehicle, and relates to the technical field of motors. The method comprises the steps that the movement duration and the static duration of a motor used for driving a storage box on the vehicle to move are counted on the basis of a preset counting rule, and a counting numerical value is obtained; and when it is determined that the counting numerical value reaches a set threshold value and the storage box is in a closed state, stopping sending the motor movement instruction to the motor within a first set duration. According to the storage box, the potential problems of overheating, overload and the like caused by long-time continuous work of the motor can be avoided, overuse and abrasion of the motor are effectively reduced, motor overheating protection control is achieved through the BDC, and the situation that the control complexity in the motor of the storage box is increased is effectively avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of motor technology, and in particular to a motor overheat protection method, device, electronic device and storage medium. Background Art

[0002] With the development of intelligent automobiles, high-tech equipment such as electric storage boxes are being installed in the passenger compartment of cars to improve the convenience and comfort of driving. However, in actual applications, users often frequently operate the switch of the electric storage box due to their curiosity about it, and observe the process of the storage box extending and closing. This behavior causes the motion mechanism of the electric storage box to continue to operate, and thus generates too much heat. This not only accelerates the wear of the motion mechanism, but more importantly, it triggers the overheating protection mechanism of the motor that drives the storage box to move, thereby affecting the subsequent normal operation of the storage box. Moreover, in the related art, the control of detecting motor overheating and implementing motor overheating protection is usually completed by the motor itself, which increases the complexity of the motor hardware and control algorithm, and thus increases the cost of the motor. Summary of the invention

[0003] In response to the above technical problems, the embodiments of the present application provide a motor overheating protection method, device, electronic device and storage medium, which can avoid potential problems such as overheating and overload caused by long-term continuous operation of the motor, effectively reduce excessive use and wear of the motor, and by utilizing the body domain controller BDC to implement motor overheating protection control, effectively avoid increasing the control complexity inside the motor of the storage box.

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

[0005] In a first aspect, an embodiment of the present application provides a motor overheat protection method, which is applied to a body domain controller BDC of a vehicle, and the method includes:

[0006] Counting the movement duration and the stationary duration of the motor used to drive the storage box on the vehicle to move based on a preset counting rule to obtain a count value;

[0007] When it is determined that the count value reaches a set threshold and the storage box is in a closed state, the sending of the motor movement instruction to the motor is stopped within a first set time period.

[0008] In some embodiments, when it is determined that the count value reaches a set threshold and the storage box is in a closed state, the method further includes:

[0009] The overheat protection mechanism of the motor is triggered, and an overheat protection signal is sent to the central domain controller CDC of the vehicle, so that the central domain controller CDC drives the in-vehicle infotainment system IVI of the vehicle to provide a motor overheat protection prompt based on the overheat protection signal.

[0010] In some embodiments, the motor overheat protection method further includes:

[0011] After stopping sending the motor motion command to the motor for the first set time period, the overheat protection mechanism of the motor is released, and the function of sending the motor motion command to the motor is restored.

[0012] In some embodiments, counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain the count value includes:

[0013] When the movement time of the motor reaches a second set time, the count value is increased by a first number of count units;

[0014] When the static time length of the motor reaches a third set time length each time, the count value is reduced by a second number of count units.

[0015] In some embodiments, the step of counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain a count value further includes:

[0016] When the static time length of the motor exceeds a fourth set time length, the count value is cleared.

[0017] In some embodiments, counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain the count value includes:

[0018] When it is determined that the vehicle is in a fully powered-on state and the motor can move normally, the movement duration and stationary duration of the motor for driving the storage box on the vehicle are counted based on a preset counting rule to obtain a count value.

[0019] In some embodiments, the motor overheat protection method further includes:

[0020] When a switch instruction regarding the storage box is received from the central domain controller CDC of the vehicle, a motor motion instruction is generated based on the switch instruction to be sent to the motor, and motor motion information fed back by the motor is received.

[0021] In a second aspect, an embodiment of the present application provides a motor overheat protection device, which is applied to a body domain controller BDC of a vehicle, and the device includes:

[0022] A counting module, used for counting the movement duration and the stationary duration of the motor used for driving the storage box on the vehicle to move based on a preset counting rule to obtain a count value;

[0023] The overheat protection module is used to stop sending the motor movement instruction to the motor within a first set time period when it is determined that the count value reaches a set threshold and the storage box is in a closed state.

[0024] In a third aspect, an embodiment of the present application provides an electronic device, comprising a memory and a processor, wherein the memory is used to store executable data instructions; when the processor is used to execute the executable data instructions stored in the memory, the steps in the motor overheating protection method described in the first aspect are implemented.

[0025] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps in the motor overheating protection method described in the first aspect are implemented.

[0026] The motor overheating protection method, device, electronic device and storage medium provided in the embodiments of the present application count the movement time and stationary time of the motor used to drive the storage box on the vehicle based on a preset counting rule, and stop sending movement instructions to the motor when the count value reaches a set threshold and the storage box is in a closed state. This can avoid potential problems such as overheating and overload caused by long-term continuous operation of the motor, effectively reduce excessive use and wear of the motor, and effectively avoid increasing the control complexity inside the motor of the storage box by utilizing the body domain controller BDC to implement motor overheating protection control. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, a brief introduction will be given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0028] Figure 1 One of the flow charts of a motor overheat protection method provided in an embodiment of the present application;

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

[0030] Figure 3 A third flow chart of a motor overheat protection method provided in an embodiment of the present application;

[0031] Figure 4 A schematic diagram of the structure of a motor overheat protection system provided in an embodiment of the present application;

[0032] Figure 5 A fourth flow chart of a motor overheat protection method provided in an embodiment of the present application;

[0033] Figure 6 A schematic diagram of the structure of a motor overheat protection device provided in an embodiment of the present application;

[0034] Figure 7 A schematic diagram of the physical structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0036] It should be noted that in the description of the embodiments of the present application, the terms "first", "second", etc. are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of the same type, and the number of objects is not limited. For example, the first object can be one or more.

[0037] In order to facilitate a clearer understanding of the embodiments of the present application, some relevant technical knowledge is first introduced as follows.

[0038] With the rapid development of the domestic automobile industry, users have put forward higher requirements for the design of storage boxes in the passenger compartment of cars. They expect vehicles to provide more diverse storage spaces, and require these storage functions to be both aesthetically pleasing and privacy-protecting. In the past, storage boxes were either always kept open or required users to manually pull them open and then push them back to close, lacking any sense of ritual. In order to give storage boxes a sense of ritual, electric storage boxes came into being. Users only need to tap the large screen in the passenger compartment of the car to open and close the storage box. This process is driven by the storage box motor to ensure that the storage box can be fully extended or smoothly closed. Once this function was launched, it won unanimous praise from users.

[0039] However, when the user frequently operates the switch of the storage box, the motion mechanism of the electric storage box will continue to run and generate excessive heat, thereby accelerating the wear of the motion mechanism.

[0040] In order to improve at least some of the above-mentioned defects existing in the related art, the embodiments of the present application provide a motor overheating protection method, device, electronic device and storage medium, which can avoid potential problems such as overheating and overload caused by long-term continuous operation of the motor, and effectively reduce excessive use and wear of the motor.

[0041] The motor overheat protection method, device, electronic device and storage medium provided in the embodiments of the present application are exemplarily introduced below in conjunction with the drawings in the embodiments of the present application.

[0042] Figure 1 This is one of the flow charts of a motor overheat protection method provided in an embodiment of the present application, and the method is applied to a vehicle body domain controller (Body Domain Controller, BDC). Figure 1 As shown, the method includes:

[0043] S101. Counting the movement duration and the stationary duration of a motor for driving the storage box on the vehicle based on a preset counting rule to obtain a count value.

[0044] It should be noted that the body domain controller (BDC) is the central control unit in the body electronic system. It is similar to the body computer and is mainly responsible for supervising and controlling many core functions of the body, including but not limited to key distribution, anti-theft and other important safety systems. In addition, BDC can also control components such as door locks, windows, lights and wipers, as well as manage the vehicle's lighting system, door control, internal function settings and entertainment functions.

[0045] It should be noted that the vehicle in the embodiment of the present application can be any vehicle with an electric storage box. The embodiment of the present application does not specifically limit the type of vehicle.

[0046] It should be noted that in the embodiment of the present application, the preset counting rule is a counting strategy pre-set in the body domain controller BDC, which is intended to accurately record the motion state of the motor. The counting rule for counting the motion duration and static duration of the motor can be set based on the adaptability of the actual application, and the embodiment of the present application does not specifically limit this.

[0047] In an embodiment of the present application, the BDC can monitor the movement state of the motor used to drive the storage box on the vehicle, and count the movement time and stationary time of the motor based on the monitored information and preset counting rules to obtain the corresponding counting value.

[0048] S102: When it is determined that the count value reaches a set threshold and the storage box is in a closed state, stop sending a motor motion instruction to the motor within a first set time period.

[0049] It should be noted that the threshold value and the first set duration in the embodiment of the present application can be adaptively set based on actual applications, and the embodiment of the present application does not specifically limit this. For example, the threshold value is set to 50, 70 or 100, and the first set duration is 1 second, 1.5 seconds or 2 seconds.

[0050] In some embodiments, the BDC may monitor the movement state of a motor for driving the storage box on the vehicle, and determine the state of the storage box (eg, closed state or open state) based on the monitored information.

[0051] In an embodiment of the present application, if the count value of the motor's movement time and stationary time reaches a set threshold and the storage box is in a closed state, the BDC stops sending motor movement instructions to the motor within the first set time period to reduce unnecessary motor movement, reduce energy consumption, improve the vehicle's energy efficiency, and reduce the frequent starting of the motor, which helps reduce motor wear and extend the motor's service life.

[0052] It should be noted that in the embodiment of the present application, when the storage box is in the closed state, the BDC executes the operation of stopping sending the motor movement command, which can prevent the items in the storage box from scattering or flying out due to the storage box accidentally opening during vehicle driving, thereby ensuring the safety of passengers and drivers and improving the user experience.

[0053] It can be understood that the motor overheating protection method provided in the embodiment of the present application counts the movement time and stationary time of the motor used to drive the storage box on the vehicle based on a preset counting rule, and stops sending movement instructions to the motor when the count value reaches a set threshold and the storage box is in a closed state. It can avoid potential problems such as overheating and overload caused by long-term continuous operation of the motor, effectively reduce excessive use and wear of the motor, and effectively avoid increasing the control complexity inside the motor of the storage box by utilizing the body domain controller BDC to implement motor overheating protection control.

[0054] In some embodiments, when it is determined that the count value reaches a set threshold and the storage box is in a closed state, the method further includes:

[0055] The overheat protection mechanism of the motor is triggered, and an overheat protection signal is sent to the central domain controller CDC of the vehicle, so that the central domain controller CDC drives the in-vehicle infotainment system IVI of the vehicle to provide a motor overheat protection prompt based on the overheat protection signal.

[0056] It should be noted that the motor's overheat protection mechanism is an important safety measure designed to prevent the motor from being damaged due to excessive temperature.

[0057] In some embodiments, a temperature sensor may be installed inside or outside the motor to monitor the temperature of the motor in real time; when the motor temperature exceeds a set value, the system may sound an alarm or directly cut off the power supply to the motor to protect the motor.

[0058] It should be noted that the Central Domain Controller (CDC) is responsible for managing and coordinating the operation of multiple electronic systems within the vehicle. It can receive data from various sensors in the vehicle, process and analyze the data, and then send control instructions to various actuators based on the analysis results to realize various functions of the vehicle.

[0059] It should be noted that the in-vehicle infotainment system (IVI) is a comprehensive system that integrates a variety of information processing and entertainment functions. It realizes connection with the Internet and information interaction through the dedicated on-board central processor and the body bus system. The IVI system can also display a variety of content such as navigation information, vehicle status information and entertainment information in real time through the display screen. This information is presented in the form of graphics, text or animation, so that drivers and passengers can understand the required content at a glance. Moreover, the display screen of the IVI system is not only used for information display, but also as a touch interface, allowing drivers and passengers to operate by touching buttons or sliders on the screen. This touch interaction method improves the ease of use and user experience of the system.

[0060] In an embodiment of the present application, if the count value of the motor's movement time and stationary time reaches a set threshold and the storage box is in a closed state, the BDC can not only stop sending motor movement instructions to the motor within the first set time, but also trigger the motor's overheating protection mechanism and send an overheating protection signal to the vehicle's central domain controller CDC, so that the central domain controller CDC can drive the vehicle's in-vehicle infotainment system IVI to provide a motor overheating protection prompt based on the overheating protection signal (for example, by issuing a warning message to provide a motor overheating protection prompt) to inform the user that the motor has adopted an overheating protection strategy due to overheating.

[0061] For example, Figure 2 A second flow chart of a motor overheat protection method provided in an embodiment of the present application is shown in FIG. Figure 2 As shown, the method includes:

[0062] S201. Count the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain a count value.

[0063] S202. When it is determined that the count value reaches a set threshold and the storage box is in a closed state, stop sending motor movement instructions to the motor within a first set time period, trigger the overheating protection mechanism of the motor, and send an overheating protection signal to the central domain controller CDC of the vehicle, so that the central domain controller CDC can drive the in-vehicle infotainment system IVI of the vehicle to provide a motor overheating protection prompt based on the overheating protection signal.

[0064] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0065] It can be understood that the embodiment of the present application triggers the overheat protection mechanism of the motor and sends a signal to the CDC when the count value of the motor's movement time and stationary time reaches a set threshold and the storage box is closed, and finally prompts through the IVI system to enhance the user's safety awareness, prevent motor damage and improve the overall safety of the vehicle.

[0066] In some embodiments, the motor overheat protection method further includes:

[0067] After stopping sending the motor motion command to the motor for the first set time period, the overheat protection mechanism of the motor is released, and the function of sending the motor motion command to the motor is restored.

[0068] It should be noted that when the BDC stops sending motor motion instructions to the motor for a first set time, the temperature of the motor will drop. In order not to affect the subsequent use of the storage box by users, the BDC can release the motor's overheating protection mechanism and restore the function of sending motor motion instructions to the motor.

[0069] For example, Figure 3 A third flow chart of a motor overheat protection method provided in an embodiment of the present application is shown in FIG. Figure 3 As shown, the method includes:

[0070] S301. Count the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain a count value.

[0071] S302. When it is determined that the count value reaches a set threshold and the storage box is in a closed state, stop sending motor movement instructions to the motor within a first set time period, trigger the overheating protection mechanism of the motor, and send an overheating protection signal to the central domain controller CDC of the vehicle, so that the central domain controller CDC can drive the in-vehicle infotainment system IVI of the vehicle to provide a motor overheating protection prompt based on the overheating protection signal.

[0072] S303: After stopping sending the motor motion command to the motor for the first set time period, releasing the overheat protection mechanism of the motor and resuming the function of sending the motor motion command to the motor.

[0073] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0074] It can be understood that in the embodiment of the present application, after the BDC stops sending motor motion instructions to the motor for a first set period of time, the temperature of the motor will decrease and the BDC will release the overheating protection mechanism of the motor and resume the function of sending motor motion instructions to the motor to avoid affecting the subsequent use of the storage box by users and improve the user experience.

[0075] In some embodiments, counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain the count value includes:

[0076] When the movement time of the motor reaches a second set time, the count value is increased by a first number of count units;

[0077] When the static time length of the motor reaches a third set time length each time, the count value is reduced by a second number of count units.

[0078] It should be noted that the second set time length and the third set time length can be adaptively set based on actual applications, and the embodiment of the present application does not specifically limit this. Moreover, the second set time length and the third set time length can be equal or unequal.

[0079] It should be noted that the first number of counting units and the second number of counting units can be adaptively set based on actual applications, and the present application embodiment does not specifically limit this. Moreover, the first number of counting units and the second number of counting units can be equal or unequal.

[0080] For example, when the motor's movement time reaches 2 seconds (i.e., the second set time), the count value is increased by 2 (i.e., the first number of counting units); when the motor's stationary time reaches 1.5 seconds (i.e., the third set time), the count value is reduced by 1 (i.e., the second number of counting units).

[0081] It can be understood that in the embodiment of the present application, by setting a reasonable second set time and a third set time, as well as corresponding counting unit increase and decrease rules, the counting values ​​of the motor movement time and the stationary time can be adjusted accordingly, so as to accurately track the operating status of the motor.

[0082] In some embodiments, the step of counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain a count value further includes:

[0083] When the static time length of the motor exceeds a fourth set time length, the count value is cleared.

[0084] It should be noted that the fourth set time length can be adaptively set based on actual applications, and the embodiment of the present application does not specifically limit this. Moreover, the fourth set time length is greater than the third set time length.

[0085] It should be noted that during the operation of the motor, the accumulation of count values ​​can reflect the frequency of use and load conditions of the motor. However, if the motor is stationary for a long time and the count value continues to accumulate (although the accumulation speed may be slowed down due to the stationary state), this may cause the count value to reach an unreasonable level, thereby triggering unnecessary thermal protection measures. To avoid this situation, when the motor's stationary time exceeds a certain set threshold (i.e., the fourth set time), the count value is cleared to zero, which ensures that the count value is always consistent with the actual operating state of the motor to avoid misjudgment.

[0086] In some embodiments, counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain the count value includes:

[0087] When it is determined that the vehicle is in a fully powered-on state and the motor can move normally, the movement duration and stationary duration of the motor for driving the storage box on the vehicle are counted based on a preset counting rule to obtain a count value.

[0088] It should be noted that before counting the motor's motion time and static time, it is crucial to ensure that the vehicle is powered on and the motor can move normally. This step is the premise and basis for counting the motor's motion time and static time to ensure the accuracy and reliability of the counting.

[0089] It should be noted that BDC is responsible for monitoring various states and parameters inside the vehicle, including power state, door state, window state, etc. When the vehicle power is in the ON position, BDC will detect this state and determine that the vehicle is in the vehicle power-on state.

[0090] In some embodiments, when the BDC determines that the motor has no feedback of open circuit fault, voltage fault and system fault, and the initialization state of the motor is a normal state (ie, a normal state), the BDC can determine that the motor can move normally.

[0091] It can be understood that in the embodiment of the present application, when it is determined that the vehicle is in a fully powered-on state and the motor can move normally, the BDC then counts the movement time and stationary time of the motor to ensure the accuracy and reliability of the counting.

[0092] In some embodiments, the motor overheat protection method further includes:

[0093] When a switch instruction regarding the storage box is received from the central domain controller CDC of the vehicle, a motor motion instruction is generated based on the switch instruction to be sent to the motor, and motor motion information fed back by the motor is received.

[0094] It should be noted that after the user triggers the storage box soft switch in the in-vehicle infotainment system IVI, the IVI will send the corresponding storage box soft switch signal to the central domain controller CDC, and then the CDC will send the corresponding storage box switch instruction to the body domain controller BDC.

[0095] In the embodiment of the present application, when the BDC receives the switch instruction about the storage box sent by the CDC, the BDC can generate a motor motion instruction based on the switch instruction, and then send the motor motion instruction to the motor, and the motor will perform corresponding movement after receiving the motor motion instruction and feedback the motor motion information to the BDC. The feedback motor motion information may include but is not limited to the motor motion state and the motor position signal.

[0096] It is understandable that after the BDC receives the motor motion information fed back by the motor, it can monitor the motor state based on the motor motion information to count the motor motion duration and stationary duration.

[0097] Figure 4 A schematic diagram of the structure of a motor overheat protection system provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the system includes a body domain controller (BDC) 1, a storage box motor 2, a storage box 3, a central domain controller (CDC) 4 and an in-vehicle infotainment system (IVI) 5 with a large screen.

[0098] The working principle of the system is as follows: after the user triggers the storage box soft switch in the large-screen in-vehicle infotainment system (IVI) 5, the large-screen in-vehicle infotainment system (IVI) 5 sends the storage box soft switch signal to the central domain controller (CDC) 4 via the CAN bus, and then the central domain controller (CDC) 4 sends the storage box switch instruction to the body domain controller (BDC) 1 via the CAN bus, and then the body domain controller (BDC) 1 sends a motion instruction via the LIN bus to start the storage box motor 2 to move. At the same time, the motor motion state and motor position signal of the storage box motor 2 are fed back to the body domain controller (BDC) 1 via the LIN bus. The body domain controller (BDC) 1 can determine whether the storage box motor 2 is in motion based on the motor motion state and motor position signal fed back by the storage box motor 2, and record the motion duration and static duration, and count them. When the body domain controller (BDC) 1 determines that the count value reaches or exceeds the set threshold, the body domain controller (BDC) 1 triggers the thermal protection flag of the storage box motor 2 (i.e., triggers the overheat protection mechanism of the motor), and sends an overheat protection signal to the central domain controller (CDC) 4, and then the central domain controller (CDC) 4 drives the in-vehicle infotainment system (IVI) 5 to provide a motor overheat protection prompt (such as a text prompt or a voice prompt). At the same time, the body domain controller (BDC) 1 stops sending motion instructions to the storage box motor 2, and the storage box 3 remains stationary in the closed state. One second after the thermal protection of the storage box motor 2 is triggered, the body domain controller (BDC) 1 can clear the thermal protection flag of the storage box motor 2 and restore the function of sending motion instructions to the storage box motor 2.

[0099] Figure 5 A fourth flow chart of a motor overheat protection method provided in an embodiment of the present application is as follows: Figure 5 As shown, the method includes:

[0100] S501. When the body domain controller BDC feedbacks that the vehicle power is in the ON gear (the vehicle is powered on), the storage box motor does not feedback an open circuit fault, the storage box motor does not feedback a voltage fault, the storage box motor does not feedback a system fault, and the storage box motor initialization state is normal, when the storage box motor starts to move or stop, monitor the storage box motor position state signal. The motor position state maintains a continuous movement, and the duration of this period is recorded as Tx (where x = 1, 2, 3...N); the motor position state maintains a continuous stillness, and the duration of this period is recorded as Ty (where y = 1, 2, 3...M); and the thermal protection counter movement count is named EPPC x , the thermal protection counter static count is named EPPC y .

[0101] S502: If the motor movement time satisfies Tx≥1.4s, the thermal protection counter movement count EPPC x+1 =2×|Tx / 1.4|+EPPC x .

[0102] It can be understood that in the embodiment of the present application, the movement count of the thermal protection counter is increased by 2 every time the motor moves for 1.4 seconds.

[0103] S503: If the motor static time satisfies 6s>Ty≥1.4s, the thermal protection counter static counts EPPC y+1 =-|Ty / 1.4|+EPPC y .

[0104] It can be understood that, in the embodiment of the present application, the static count of the thermal protection counter is reduced by 1 every time the motor stops moving for 1.4 seconds.

[0105] S504: If the motor static time satisfies Ty>6s, the thermal protection counter motion count and the thermal protection counter static count are both cleared, that is, EPPC y+1 =0,EPPC x+1 =0.

[0106] It can be understood that in the embodiment of the present application, when the motor is stationary for more than 6 seconds, the motion count of the thermal protection counter and the stationary count of the thermal protection counter are both reset to zero.

[0107] S505, EPPC=EPPC x+1 +EPPC y+1 , and determine whether EPPC is greater than or equal to 50; if so, execute S506; if not, return to the beginning of the process.

[0108] S506: Determine whether the storage box is in a closed state. If so, execute S507; if not, return to the beginning of the process.

[0109] S507, BDC sends an overheat protection signal to CDC, CDC drives IVI to provide a motor overheat protection prompt, and at the same time BDC no longer sends motion instructions to the storage box motor.

[0110] It can be understood that in the embodiment of the present application, if the thermal protection counter value EPPC exceeds the threshold value 50 (the minimum counter value is 0) and the storage box is in the closed state, the BDC triggers the storage box motor thermal protection flag and sends an overheat protection signal to the CDC to drive the IVI to provide a motor overheat protection prompt. At the same time, the BDC no longer sends motion instructions to the storage box motor.

[0111] In some embodiments, 1 second after the storage box motor thermal protection is triggered, the BDC may clear the storage box motor thermal protection flag and restore the BDC's function of sending motion instructions to the storage box motor.

[0112] It can be understood that the embodiment of the present application utilizes the computing power advantage of the existing body domain controller BDC without increasing the complexity of the storage box motor detection hardware and motor overheat protection control, and effectively realizes the storage box motor overheat protection control and overheat protection prompt.

[0113] The motor overheating protection device provided in an embodiment of the present application is described below. The motor overheating protection device described below and the motor overheating protection method described above can be referenced to each other.

[0114] Figure 6 This is a schematic diagram of the structure of a motor overheat protection device provided in an embodiment of the present application, which is applied to a vehicle body domain controller BDC. Figure 6 As shown, the device includes: a counting module 610 and an overheat protection module 620; wherein:

[0115] A counting module 610 is used to count the movement duration and the stationary duration of the motor used to drive the storage box on the vehicle to move based on a preset counting rule to obtain a count value;

[0116] The overheat protection module 620 is used to stop sending the motor movement instruction to the motor within a first set time period when it is determined that the count value reaches a set threshold and the storage box is in a closed state.

[0117] The motor overheating protection device provided in the embodiment of the present application counts the movement duration and stationary duration of the motor used to drive the storage box on the vehicle based on a preset counting rule, and stops sending movement instructions to the motor when the count value reaches a set threshold and the storage box is in a closed state. This can avoid potential problems such as overheating and overload caused by long-term continuous operation of the motor, effectively reduce excessive use and wear of the motor, and effectively avoid increasing the control complexity inside the motor of the storage box by utilizing the body domain controller BDC to implement motor overheating protection control.

[0118] In some embodiments, the overheating protection module 620 is also used to: when it is determined that the count value reaches a set threshold and the storage box is in a closed state, trigger the overheating protection mechanism of the motor, and send an overheating protection signal to the central domain controller CDC of the vehicle, so that the central domain controller CDC can drive the in-vehicle infotainment system IVI of the vehicle to provide a motor overheating protection prompt based on the overheating protection signal.

[0119] In some embodiments, the apparatus further comprises:

[0120] The overheat protection release module is used to release the overheat protection mechanism of the motor and resume the function of sending the motor motion command to the motor after stopping sending the motor motion command to the motor for the first set time.

[0121] In some embodiments, the counting module 610 is also used to: increase the count value by a first number of counting units each time the movement duration of the motor reaches a second set duration; and reduce the count value by a second number of counting units each time the stationary duration of the motor reaches a third set duration.

[0122] In some embodiments, the counting module 610 is further used to: when the static time length of the motor exceeds a fourth set time length, clear the counting value to zero.

[0123] In some embodiments, the counting module 610 is also used to: when it is determined that the vehicle is in a fully powered-on state and the motor can move normally, count the movement duration and stationary duration of the motor used to drive the storage box on the vehicle based on a preset counting rule to obtain a counting value.

[0124] In some embodiments, the apparatus further comprises:

[0125] The command processing module is used to generate a motor motion command based on the switch command for sending to the motor when receiving a switch command about the storage box sent by the central domain controller CDC of the vehicle, and receive motor motion information fed back by the motor.

[0126] It should be noted here that the above-mentioned motor overheating protection device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned motor overheating protection method embodiment, and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as the method embodiment will not be described in detail here.

[0127] Figure 7 A schematic diagram of the physical structure of an electronic device provided in an embodiment of the present application, such as Figure 7 As shown, the electronic device may include: a processor 710, a communication interface 720, a memory 730 and a communication bus 740, wherein the processor 710, the communication interface 720 and the memory 730 communicate with each other through the communication bus 740. The processor 710 may execute executable data instructions stored in the memory 730 to implement some or all steps of the motor overheat protection method provided in the above embodiments.

[0128] In addition, the executable data instructions stored in the above-mentioned memory 730 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly reflected in the form of a software product that contributes to the relevant technology. The software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program code.

[0129] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, part or all of the steps in the motor overheating protection method provided in the above embodiments are implemented.

[0130] An embodiment of the present application also provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are executed by a processor, some or all of the steps in the motor overheating protection method provided in the above embodiments are implemented.

[0131] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Those of ordinary skill in the art may understand and implement it without creative work.

[0132] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the embodiments of the present application may adopt the form of hardware embodiments, software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0133] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0134] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0135] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0136] The above description is merely an optional embodiment of the present application and is not intended to limit the protection scope of the present application.

Claims

1. A motor overheat protection method, characterized in that: A body domain controller (BDC) applied to a vehicle, the method comprising: Counting the movement duration and the stationary duration of the motor used to drive the storage box on the vehicle to move based on a preset counting rule to obtain a count value; When it is determined that the count value reaches a set threshold and the storage box is in a closed state, the sending of the motor movement instruction to the motor is stopped within a first set time period.

2. The motor overheat protection method according to claim 1, characterized in that: When it is determined that the count value reaches a set threshold and the storage box is in a closed state, the method further includes: The overheat protection mechanism of the motor is triggered, and an overheat protection signal is sent to the central domain controller CDC of the vehicle, so that the central domain controller CDC drives the in-vehicle infotainment system IVI of the vehicle to provide a motor overheat protection prompt based on the overheat protection signal.

3. The motor overheat protection method according to claim 2, characterized in that: The method further comprises: After stopping sending the motor motion command to the motor for the first set time period, the overheat protection mechanism of the motor is released, and the function of sending the motor motion command to the motor is restored.

4. The motor overheat protection method according to claim 1, characterized in that: The step of counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain a count value includes: When the movement time of the motor reaches a second set time, the count value is increased by a first number of count units; When the static time length of the motor reaches a third set time length each time, the count value is reduced by a second number of count units.

5. The motor overheat protection method according to claim 4, characterized in that: The method of counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle to move based on a preset counting rule to obtain a count value also includes: When the static time length of the motor exceeds a fourth set time length, the count value is cleared.

6. The motor overheat protection method according to any one of claims 1 to 5, characterized in that: The step of counting the movement duration and the stationary duration of the motor for driving the storage box on the vehicle based on a preset counting rule to obtain a count value includes: When it is determined that the vehicle is in a fully powered-on state and the motor can move normally, the movement duration and stationary duration of the motor for driving the storage box on the vehicle are counted based on a preset counting rule to obtain a count value.

7. The motor overheat protection method according to any one of claims 1 to 5, characterized in that: The method further comprises: When a switch instruction regarding the storage box is received from the central domain controller CDC of the vehicle, a motor motion instruction is generated based on the switch instruction to be sent to the motor, and motor motion information fed back by the motor is received.

8. A motor overheat protection device, characterized in that: A body domain controller BDC applied to a vehicle, the device comprising: A counting module, used for counting the movement duration and the stationary duration of the motor used for driving the storage box on the vehicle to move based on a preset counting rule to obtain a count value; The overheat protection module is used to stop sending the motor movement instruction to the motor within a first set time period when it is determined that the count value reaches a set threshold and the storage box is in a closed state.

9. An electronic device, characterized in that: include: A memory for storing executable data instructions; The processor is used to implement the steps of the motor overheat protection method according to any one of claims 1 to 7 when executing the executable data instructions stored in the memory.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps in the motor overheat protection method according to any one of claims 1 to 7 are implemented.