Control method and device of motor controller, motor controller, vehicle machine, vehicle, computer readable storage medium and computer program product
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BYD CO LTD
- Filing Date
- 2025-01-24
- Publication Date
- 2026-07-24
AI Technical Summary
The motor controller generates heat during operation. If the temperature is not accurately detected, it may overheat, affecting its service life and stability.
By determining the sampling point group based on the current operating conditions of the motor controller, it is determined whether the preset temperature conditions are met, and if not, the operating status is adjusted to reduce the temperature and avoid overheating.
It effectively prevents the motor controller from overheating, extends its service life, and improves operational stability and safety.
Smart Images

Figure CN122456953A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle control technology, and more specifically, to a control method for a motor controller, a control device for a motor controller, a motor controller, a vehicle control unit, a vehicle, a computer-readable storage medium, and a computer program product. Background Technology
[0002] Temperature management of the motor controller is a crucial management method to ensure its normal operation. The motor controller generates heat during operation; if the temperature is not accurately monitored, it may overheat, thus affecting the lifespan of the motor controller. Summary of the Invention
[0003] This application provides a control method for a motor controller, a control device for a motor controller, a motor controller, a vehicle-mounted system, a vehicle, a computer-readable storage medium, and a computer program product.
[0004] The control method of the motor controller according to the embodiments of this application includes: determining a sampling point group corresponding to the current operating condition of the motor controller; determining whether the motor controller meets a preset condition based on the sampling point group, the preset condition including the temperature of the sampling point group meeting a preset temperature condition; and controlling the motor controller to operate according to the current operating condition if the motor controller does not meet the preset condition.
[0005] In some embodiments, the current operating condition includes a drive operating condition, the sampling point group includes the internal core of the bus capacitor, and determining whether the motor controller meets the preset conditions based on the sampling point group includes: when the motor controller is in the drive operating condition, comparing the temperature of the internal core of the bus capacitor with a preset temperature threshold for the internal core of the bus capacitor; if the temperature of the internal core of the bus capacitor is less than the temperature threshold for the internal core of the bus capacitor, determining that the motor controller meets the preset conditions; if the temperature of the internal core of the bus capacitor is greater than the temperature threshold for the internal core of the bus capacitor, determining that the motor controller does not meet the preset conditions.
[0006] In some embodiments, the current operating condition includes a drive operating condition, and the sampling point group includes a printed circuit board and a water inlet. Determining whether the motor controller meets a preset condition based on the sampling point group includes: when the motor controller is in the drive operating condition, determining a first temperature difference based on the temperature of the printed circuit board and the temperature of the water inlet; comparing the first temperature difference with a preset first difference threshold; if the first temperature difference is less than the first difference threshold, determining that the motor controller does not meet the condensation formation condition; if the first temperature difference is greater than the first difference threshold, determining that the motor controller meets the condensation formation condition; and if the motor controller meets the condensation formation condition, determining that the motor controller does not meet the preset condition.
[0007] In some embodiments, the current operating condition includes a driving condition, and the sampling point group includes a water inlet and a water outlet. Determining whether the motor controller meets the preset conditions based on the sampling point group includes: when the motor controller is in the driving condition, determining a second temperature difference based on the temperature of the water inlet and the temperature of the water outlet; comparing the second temperature difference with a preset second difference threshold; if the second temperature difference is less than the second difference threshold, determining that the motor controller's heat loss is normal; if the second temperature difference is greater than the second difference threshold, determining that the motor controller's heat loss is too high; and if the motor controller's heat loss is too high, determining that the motor controller does not meet the preset conditions.
[0008] In some embodiments, the current operating condition includes a driving condition, and the sampling point group includes a first positive bolt and a first negative bolt. Determining whether the motor controller meets preset conditions based on the sampling point group includes: when the motor controller is in the driving condition, comparing the temperature of the first positive bolt, the temperature of the first negative bolt, and a preset first bolt temperature threshold; if the temperature of the first positive bolt is less than the first bolt temperature threshold and the temperature of the first negative bolt is less than the first bolt temperature threshold, determining that the first positive bolt and the first negative bolt are installed normally; if the temperature of the first positive bolt is greater than the first bolt temperature threshold, or if the temperature of the first negative bolt is greater than the first bolt temperature threshold, determining that the first positive bolt and the first negative bolt are installed abnormally; if the first positive bolt and the first negative bolt are installed abnormally, determining that the motor controller meets the preset conditions.
[0009] In some embodiments, the current operating condition includes a DC charging condition, and the sampling point group includes a second positive bolt, a second negative bolt, and a DC charging relay. Determining whether the motor controller meets a preset condition based on its current operating condition includes: when the motor controller is in a DC charging condition, comparing the temperatures of the second positive bolt, the second negative bolt, the DC charging relay, and a preset DC charging temperature threshold; if the temperatures of the second positive bolt, the second negative bolt, and the DC charging relay are all lower than the DC charging temperature threshold, determining that the motor controller meets the preset condition; if the temperature of the second positive bolt is higher than the DC charging temperature threshold, or if the temperature of the second negative bolt is higher than the DC charging temperature threshold, or if the temperature of the DC charging relay is higher than the DC charging temperature threshold, determining that the motor controller does not meet the preset condition.
[0010] In some embodiments, the current operating condition includes a boost charging condition, and the sampling point group includes a second positive bolt, a second negative bolt, a boost charging relay, the internal core of the bus capacitor, and the internal core of the boost band. Determining whether the motor controller meets preset conditions based on its current operating condition includes: when the motor controller is in boost charging condition, comparing the temperatures of the second positive bolt, the second negative bolt, the boost charging relay, the internal core of the bus capacitor, and the internal core of the boost band with a preset boost charging temperature threshold; and considering the temperatures of the second positive bolt, the second negative bolt, and the boost charging relay... If the temperatures of the bus capacitor, the internal core of the boost converter, and the internal core of the boost converter are all below the boost charging temperature threshold, the motor controller is determined to meet the preset conditions. If the temperatures of the second positive bolt, the second negative bolt, the boost charging relay, the bus capacitor, and the boost converter are all above the boost charging temperature threshold, the motor controller is determined not to meet the preset conditions.
[0011] In some embodiments, the current operating condition includes a self-heating operating condition, and the sampling point group includes a first positive bolt, a first negative bolt, and a neutral bolt. Determining whether the motor controller meets a preset condition based on its current operating condition includes: when the motor controller is in self-heating mode, comparing the temperatures of the first positive bolt, the first negative bolt, the neutral bolt, and a preset self-heating temperature threshold; if the temperatures of the first positive bolt, the first negative bolt, and the neutral bolt are all less than the self-heating temperature threshold, determining that the motor controller meets the preset condition; if the temperature of the first positive bolt is greater than the self-heating temperature threshold, or if the temperature of the first negative bolt is greater than the self-heating temperature threshold, or if the temperature of the neutral bolt is greater than the self-heating temperature threshold, determining that the motor controller does not meet the preset condition.
[0012] In some embodiments, the current operating condition includes a drive operating condition, a DC charging operating condition, a boost charging operating condition, and a self-heating operating condition. Controlling the motor controller according to the current operating condition includes: when the current operating condition is the drive operating condition, controlling the motor controller to reduce operating power; when the current operating condition is the DC charging operating condition, controlling the motor controller to reduce DC charging current; when the current operating condition is the boost charging operating condition, controlling the motor controller to reduce boost charging current; and when the current operating condition is the self-heating operating condition, controlling the motor controller to reduce oscillation current.
[0013] This application provides a control device for a motor controller, the control device including a determining module and a control module; the determining module is used to determine a sampling point group corresponding to the current operating condition of the motor controller; the determining module is also used to determine whether the motor controller meets preset conditions based on the sampling point group, the preset conditions including the temperature of the sampling point group meeting preset temperature conditions; the control module is used to control the motor controller to operate according to the current operating condition when the motor controller does not meet the preset conditions.
[0014] This application provides a motor controller, which includes a determining module and a controlling module. The determining module is used to determine a set of sampling points corresponding to the current operating condition of the motor controller. The determining module is also used to determine whether the motor controller meets preset conditions based on the set of sampling points, the preset conditions including that the temperature of the set of sampling points meets a preset temperature condition. The controlling module is used to control the motor controller to operate according to the current operating condition if the motor controller does not meet the preset conditions.
[0015] This application provides a vehicle infotainment system, which includes a memory and a processor. The memory is configured to store a computer program, and the processor, when executing the computer program, implements the control method described in any of the above embodiments.
[0016] This application provides a vehicle that includes the control device described in any of the above embodiments, or includes the motor controller described in any of the above embodiments, or includes the vehicle infotainment system described in any of the above embodiments.
[0017] This application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the control method described in any of the above embodiments.
[0018] This application provides a computer program product, which includes a computer program that, when executed by a processor, implements the control method described in any of the above embodiments.
[0019] The control method, control device, motor controller, vehicle unit, vehicle, computer-readable storage medium, and computer program product provided in this application determine a set of sampling points corresponding to the current operating condition of the motor controller, and determine whether the motor controller meets preset conditions based on the sampling point set. These preset conditions include ensuring that the temperature of the sampling point set meets preset temperature conditions. When the motor controller fails to meet the preset conditions, this application controls the motor controller according to the type of its current operating condition to reduce the temperature of the sampling point set, preventing damage to the motor controller due to overheating and improving its service life.
[0020] Additional aspects and advantages of embodiments of this application will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of embodiments of this application. Attached Figure Description
[0021] The above and / or additional aspects and advantages of this application will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, wherein:
[0022] Figure 1 This is a flowchart illustrating the control method of a motor controller according to some embodiments of this application;
[0023] Figure 2 This is a schematic diagram of the structure of the control device of the motor controller according to some embodiments of this application;
[0024] Figure 3 This is a flowchart illustrating the process of determining whether a motor controller meets preset conditions based on the current operating condition of the motor controller in a control method of some embodiments of the present application.
[0025] Figure 4 This is a flowchart illustrating the process of determining whether a motor controller meets preset conditions based on the current operating condition of the motor controller in a control method of some embodiments of the present application.
[0026] Figure 5 This is a flowchart illustrating the process of determining whether a motor controller meets preset conditions based on the current operating condition of the motor controller in a control method of some embodiments of the present application.
[0027] Figure 6 This is a flowchart illustrating the process of determining whether a motor controller meets preset conditions based on the current operating condition of the motor controller in a control method of some embodiments of the present application.
[0028] Figure 7 This is a flowchart illustrating the process of determining whether a motor controller meets preset conditions based on the current operating condition of the motor controller in a control method of some embodiments of the present application.
[0029] Figure 8 This is a flowchart illustrating the process of determining whether a motor controller meets preset conditions based on the current operating condition of the motor controller in a control method of some embodiments of the present application.
[0030] Figure 9 This is a flowchart illustrating the process of determining whether a motor controller meets preset conditions based on the current operating condition of the motor controller in a control method of some embodiments of the present application.
[0031] Figure 10 This is a flowchart illustrating the control method of a motor controller according to the current operating conditions in some embodiments of this application.
[0032] Figure 11 This is a structural schematic diagram of a vehicle according to certain embodiments of this application;
[0033] Figure 12This is a schematic diagram illustrating the connection state of a computer-readable storage medium and a processor according to certain embodiments of this application.
[0034] Explanation of key component symbols:
[0035] 100 vehicles;
[0036] Control device 10 for motor controller;
[0037] Determine module 11; Control module 12;
[0038] Processor 20;
[0039] 200; computer-readable storage medium; 202; computer program;
[0040] Car infotainment system 30. Detailed Implementation
[0041] The embodiments of this application are described in detail below. Examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the embodiments of this application, and should not be construed as limiting the embodiments of this application.
[0042] During operation, a motor controller processes current and voltage signals to drive the motor connected to it. Inevitably, heat is generated during this process. Without effective temperature management, the motor controller may overheat, leading to a series of problems such as component damage, current fluctuations, and increased risk of failure. For example, the electronic components inside the motor controller, such as semiconductors, relays, and sensors, are highly sensitive to temperature changes. Excessive heat can damage these components or degrade their performance, shortening the controller's lifespan. Overheating can also cause unstable power output, resulting in current fluctuations and affecting the smoothness of motor operation. Furthermore, overheating can lead to short circuits or malfunctions within the motor controller, potentially causing equipment shutdowns or fires. Therefore, temperature management is crucial for ensuring the normal operation of the motor controller. The heat generated during operation and the lack of accurate temperature monitoring can lead to overheating, affecting the controller's normal operation and lifespan. How to effectively detect the temperature of the internal components of a motor controller, thereby preventing overheating, has become a pressing problem for those skilled in the art. To address this issue, this application provides a control method for a motor controller (such as...). Figure 1As shown), the control device of the motor controller (such as...) Figure 2 As shown), vehicle infotainment system 30 (e.g.) Figure 11 As shown), vehicle 100 (e.g.) Figure 11 (as shown) and computer-readable storage medium 200 (such as Figure 12 (As shown).
[0043] Please see Figure 1 as well as Figure 2 The control method of the motor controller according to the embodiments of this application includes:
[0044] 01: Determine the sampling point group corresponding to the current operating condition based on the current operating condition of the motor controller;
[0045] 03: Based on the sampling point group, determine whether the motor controller meets the preset conditions. The preset conditions include whether the temperature of the sampling point group meets the preset temperature conditions.
[0046] 05: If the motor controller does not meet the preset conditions, control the motor controller to operate according to the current operating conditions.
[0047] The control method described above for the motor controller can be applied to the control device 10 of the motor controller. The control device 10 of the motor controller in this embodiment includes a determining module 11 and a control module 12. The determining module 11 is used to determine a set of sampling points corresponding to the current operating condition of the motor controller, and to determine whether the motor controller meets preset conditions based on the sampling point set. The preset conditions include that the temperature of the sampling point set meets a preset temperature condition. The control module 12 is used to control the operation of the motor controller according to the current operating condition if the motor controller does not meet the preset conditions.
[0048] Specifically, the motor controller control device 10 is one of the core control components installed inside the vehicle, responsible for managing and coordinating the operation of the motor controller. The motor controller control device 10 ensures the vehicle remains stable and controllable during driving and can quickly respond to driver commands. The motor controller control device 10 includes multiple components, primarily used to control the vehicle's steering, braking, traction, and stability. The motor controller control device 10 includes, but is not limited to, braking devices, steering devices, suspension devices, motor controller traction control devices, electronic stability control devices, wheel speed sensors, and motor controller positioning control devices. The motor controller control device 10 can detect the operating parameters of the motor controller to determine whether adjustments to the motor controller's operating state are needed to prevent overheating. In this application, the motor controller control device 10 includes a determination module 11 and a control module 12. The motor controller control device 10 uses the determination module 11 to obtain the current operating condition of the motor controller, determine whether the motor controller meets preset conditions based on the current operating condition, and, if the motor controller does not meet the preset conditions, controls the operating state of the motor controller through the control module 12 based on the current operating condition.
[0049] More specifically, the control device 10 of the motor controller includes a determination module 11 and a control module 12, wherein the determination module 11 is used to execute method 03, and the control module 12 is used to execute method 05. The determination module 11 is the core module of the control device 10 of the motor controller. The determination module 11 can process the parameters of the motor controller, determine the state of the motor controller, make decisions based on the operating parameters and current operating conditions of the motor controller, and generate the data required by the control module 12 to execute control commands. The determination module 11 can analyze various information of the motor controller to determine how to adjust key components such as the motor, braking system, and steering system to optimize the driving performance and response of the vehicle. In this application, in the control device 10 of the motor controller, the determination module 11 is responsible for determining whether the motor controller meets the preset conditions. If the motor controller meets the preset conditions, the control module 12 is responsible for controlling the motor controller based on the current operating conditions and the operating status of the motor controller (i.e., whether the motor controller meets the preset conditions) provided by the determination module 11 to avoid overheating of the motor controller.
[0050] Furthermore, in method 03, the current operating condition of the motor controller refers to the actual working state of the controller during operation. The distinction between different types of current operating conditions includes limitations related to temperature, load, current, voltage, and operating mode. Specifically, distinguishing between different types of current operating conditions requires considering the temperature of various components within the motor controller, particularly the power conversion module or processor temperature. The load condition borne by the motor controller, i.e., whether the number of loads connected to the motor controller or the load power are within the normal range, is also considered. The current and voltage of the motor controller are within predetermined ranges. The motor connected to the motor controller is in a state of starting, accelerating, stable operation, or decelerating. All these data can be monitored in real time by various sensors and fed back to the determination module 11, allowing the determination module 11 to obtain the current operating condition of the motor controller. The determination module 11 can determine whether the motor controller meets preset conditions. These preset conditions include whether the temperature of the sampling point group meets preset temperature conditions. The preset conditions can be judgment conditions pre-set by relevant personnel in the determination module 11, and the sampling point group can be the specific locations of the temperature sampling points pre-set by relevant personnel in the determination module 11. In method 05, if the motor controller does not meet the preset conditions, the control module 12 can control the motor controller according to the current operating conditions of the motor controller to avoid local or overall overheating of the motor controller, thereby ensuring the normal operation of the motor controller and extending its service life.
[0051] It is understood that in the control method of the motor controller provided in this application, the motor controller's current operating condition is used to determine whether the motor controller meets preset conditions. These preset conditions include whether the temperature of the sampling point group meets preset temperature conditions. When the motor controller fails to meet the preset conditions, this application controls the motor controller's operation according to the type of its current operating condition, thereby preventing damage due to overheating and improving the motor controller's service life.
[0052] In some implementations, please refer to Figure 2 and Figure 3 The current operating condition includes the drive condition, and the sampling point group includes the internal core of the bus capacitor. 03: Based on the sampling point group, determine whether the motor controller meets the preset conditions, including:
[0053] 0311: When the motor controller is in drive mode, compare the temperature of the core inside the bus capacitor with the preset temperature threshold of the core inside the bus capacitor.
[0054] 0312: When the temperature of the core inside the bus capacitor is lower than the temperature threshold of the core inside the bus capacitor, the motor controller is determined to meet the preset conditions.
[0055] 0313: If the temperature of the core inside the bus capacitor exceeds the temperature threshold of the core inside the bus capacitor, it is determined that the motor controller does not meet the preset conditions.
[0056] The control method of the above-mentioned motor controller can be applied to the control device 10 of the motor controller. The determining module 11 is used to: when the motor controller is in the driving condition, compare the temperature of the core inside the bus capacitor with a preset temperature threshold of the core inside the bus capacitor; if the temperature of the core inside the bus capacitor is less than the temperature threshold of the core inside the bus capacitor, determine that the motor controller meets the preset condition; if the temperature of the core inside the bus capacitor is greater than the temperature threshold of the core inside the bus capacitor, determine that the motor controller does not meet the preset condition.
[0057] Specifically, the driving condition refers to the operating condition of the motor controller when driving the motor. When driving the motor, the motor controller internally provides the required voltage and current to the motor through the power conversion module. During this time, the motor controller generates heat, especially during high-power transmission and control processes, where the power module and other components may overheat due to load and frequent current switching. The bus capacitor is a key component in the motor controller used for voltage stabilization and filtering. It is connected to the DC bus of the circuit (usually the interface between the battery or DC power supply and the motor controller). The function of the bus capacitor is to store electrical energy, ensuring voltage stability for the motor controller and preventing voltage fluctuations. Inside the bus capacitor, there is usually a core (or capacitor chip) that carries the main working function of the capacitor. Since some energy is converted into heat when current flows, the temperature of the core needs to be monitored in real time to prevent overheating that could damage the capacitor or cause malfunctions in the motor controller.
[0058] Furthermore, the preset core temperature threshold of the bus capacitor can be set by relevant personnel. When the motor controller is in drive mode, the determining module 11 compares the temperature of the core inside the bus capacitor with the preset core temperature threshold. If the temperature of the core inside the bus capacitor is lower than the core temperature threshold, the determining module 11 determines that the motor controller meets the preset condition. If the temperature of the core inside the bus capacitor is higher than the core temperature threshold, the determining module 11 determines that the motor controller does not meet the preset condition. If the temperature of the core inside the bus capacitor is equal to the core temperature threshold, the determining module 11 can determine that the motor controller either meets or does not meet the preset condition.
[0059] Please see Figure 2 and Figure 4In some implementations, the current operating condition includes the drive operating condition, and the sampling point group includes the printed circuit board and the water inlet. 03: Based on the sampling point group, determine whether the motor controller meets preset conditions, including:
[0060] 0321: When the motor controller is in drive mode, determine the first temperature difference based on the temperature of the printed circuit board and the temperature of the water inlet.
[0061] 0322: Compare the first temperature difference with the preset first difference threshold. If the first temperature difference is less than the first difference threshold, determine that the motor controller does not meet the conditions for water condensation formation.
[0062] 0323: If the first temperature difference is greater than the first difference threshold, it is determined that the motor controller meets the conditions for water condensation formation.
[0063] 0324: If the motor controller meets the conditions for water condensation formation, it is determined that the motor controller does not meet the preset conditions.
[0064] The control method of the above-mentioned motor controller can be applied to the control device 10 of the motor controller. The determining module 11 is used for: 0321: when the motor controller is in the driving condition, determining a first temperature difference based on the temperature of the printed circuit board and the temperature of the water inlet; comparing the first temperature difference with a preset first difference threshold; if the first temperature difference is less than the first difference threshold, determining that the motor controller does not meet the water condensation formation condition; if the first temperature difference is greater than the first difference threshold, determining that the motor controller meets the water condensation formation condition; if the motor controller meets the water condensation formation condition, determining that the motor controller does not meet the preset condition.
[0065] Specifically, when the motor controller is in drive mode, its main task is to provide the required current and voltage to the motor, which typically results in some heat being generated inside the controller. Especially during high-load operation, the temperature of the motor controller needs to be monitored constantly to ensure it operates within a safe temperature range. In this case, this embodiment uses the printed circuit board (PCB) and the water inlet as temperature sampling points.
[0066] Specifically, the printed circuit board (PCB) is the core component inside the motor controller, carrying circuits and components. During the operation of the motor controller, the circuits on the PCB generate heat, especially during high-power processing and signal transmission, where heat accumulates through current flow. If the PCB temperature is too high, it may affect the stability of the motor controller and even cause circuit damage. The temperature of the water inlet is related to the conditions for condensation formation, which can affect the lifespan of the motor controller and even cause damage. More specifically, after obtaining the temperatures of the PCB and the water inlet, the determining module 11 of this application performs a difference calculation on the PCB and water inlet temperatures to obtain the difference value, i.e., the first temperature difference value. By comparing the first temperature difference value with a preset first difference threshold (which can be set by relevant personnel), if the first temperature difference value is less than the first difference threshold, the determining module 11 determines that the motor controller meets the preset conditions. At this time, the temperature difference between the PCB and the water inlet is small, and condensation is less likely to occur inside the motor controller. If the first temperature difference is greater than the first difference threshold, the determining module 11 determines that the motor controller does not meet the preset conditions. In this case, condensation is more likely to occur inside the motor controller, and the control module 12 needs to reduce the operating power of the motor controller to reduce the first temperature difference. If the first temperature difference is equal to the first difference threshold, the determining module 11 can determine that the motor controller meets the preset conditions or does not meet the preset conditions.
[0067] In some implementations, please refer to Figure 2 as well as Figure 5 The current operating condition includes the drive condition, and the sampling point group includes the water inlet and water outlet. 03: Based on the sampling point group, determine whether the motor controller meets the preset conditions, including:
[0068] 0331: When the motor controller is in drive mode, determine the second temperature difference based on the temperature of the water inlet and the temperature of the water outlet.
[0069] 0332: Compare the second temperature difference with the preset second difference threshold. If the second temperature difference is less than the second difference threshold, determine that the heat loss of the motor controller is normal.
[0070] 0333: If the second temperature difference is greater than the second difference threshold, it is determined that the heat loss of the motor controller is too high;
[0071] 0334: If the heat loss of the motor controller is too high, it is determined that the motor controller does not meet the preset conditions.
[0072] The control method of the above-mentioned motor controller can be applied to the control device 10 of the motor controller. The determining module 11 is used to: determine a second temperature difference based on the temperature of the water inlet and the water outlet when the motor controller is in the driving condition; compare the second temperature difference with a preset second difference threshold; determine that the heat loss of the motor controller is normal when the second temperature difference is less than the second difference threshold; determine that the heat loss of the motor controller is too high when the second temperature difference is greater than the second difference threshold; and determine that the motor controller does not meet the preset conditions when the heat loss of the motor controller is too high.
[0073] Specifically, when the motor controller is in drive mode, its main task is to provide the required current and voltage to the motor, which typically leads to the generation of heat within the controller. Especially during high-load operation, the temperature of the motor controller needs to be monitored constantly to ensure it operates within a safe temperature range. In this case, this embodiment uses the water inlet and water channel inlet as temperature sampling points.
[0074] Specifically, the motor controller has an internal water cooling system, with a water inlet and an outlet, which are the inlet and outlet of the water cooling system, respectively. The temperature difference between the water inlet and outlet, i.e., the second temperature difference, represents the heat generated by the internal modules of the motor controller during operation, i.e., the heat loss of the internal modules of the motor controller. If the heat loss is too large, it may cause damage to the motor controller. More specifically, after obtaining the temperatures of the water inlet and outlet, the determining module 11 of this application performs a difference operation on the temperatures of the water inlet and outlet to obtain the difference, i.e., the second temperature difference. The determining module 11 compares the second temperature difference with a preset second difference threshold (which can be set by relevant personnel). If the second temperature difference is less than the second difference threshold, the determining module 11 determines that the motor controller meets the preset condition. At this time, the temperature difference between the water inlet and outlet is small, and the heat loss of the internal modules of the motor controller is small. If the second temperature difference is greater than the second difference threshold, the determining module 11 determines that the motor controller does not meet the preset conditions. In this case, the internal heat loss of the motor controller is large, and the control module 12 needs to reduce the operating power of the motor controller to reduce the second temperature difference. If the second temperature difference is equal to the second difference threshold, the determining module 11 can determine that the motor controller meets the preset conditions or does not meet the preset conditions.
[0075] In some implementations, please refer to Figure 2 and Figure 6 The current operating condition includes the drive condition, and the sampling point group includes the first positive bolt and the first negative bolt. 03: Based on the sampling point group, determine whether the motor controller meets the preset conditions, including:
[0076] 0341: When the motor controller is in drive mode, compare the temperature of the first positive bolt, the temperature of the first negative bolt, and the preset temperature threshold of the first bolt.
[0077] 0342: If the temperature of the first positive electrode bolt is less than the temperature threshold of the first bolt and the temperature of the first negative electrode bolt is less than the temperature threshold of the first bolt, it is determined that the installation of the first positive electrode bolt and the first negative electrode bolt is normal.
[0078] 0343: If the temperature of the first positive electrode bolt is greater than the first bolt temperature threshold, or if the temperature of the first negative electrode bolt is greater than the first bolt temperature threshold, it is determined that the installation of the first positive electrode bolt and the first negative electrode bolt is abnormal.
[0079] 0344: In the event of abnormal installation of the first positive bolt and the first negative bolt, determine that the motor controller meets the preset conditions.
[0080] The control method of the above-mentioned motor controller can be applied to the control device 10 of the motor controller. The determining module 11 is used to: when the motor controller is in the driving condition, compare the temperature of the first positive bolt, the temperature of the first negative bolt, and the preset first bolt temperature threshold; if the temperature of the first positive bolt is less than the first bolt temperature threshold and the temperature of the first negative bolt is less than the first bolt temperature threshold, determine that the installation of the first positive bolt and the first negative bolt is normal; if the temperature of the first positive bolt is greater than the first bolt temperature threshold, or if the temperature of the first negative bolt is greater than the first bolt temperature threshold, determine that the installation of the first positive bolt and the first negative bolt is abnormal; if the installation of the first positive bolt and the first negative bolt is abnormal, determine that the motor controller meets the preset conditions.
[0081] Specifically, when the motor controller is in drive mode, its main task is to provide the required current and voltage to the motor, which typically leads to the generation of heat within the controller. Especially during high-load operation, the temperature of the motor controller needs to be monitored constantly to ensure it operates within a safe temperature range. In this case, this embodiment uses the first positive and first negative bolts as temperature sampling points.
[0082] Specifically, the first positive bolt and the first negative bolt can be the busbar positive bolt and the busbar negative bolt. More specifically, after obtaining the temperatures of the first positive bolt and the first negative bolt, the determining module 11 of this application compares the temperatures of the first positive bolt and the first negative bolt with a preset first bolt temperature threshold (which can be set by relevant personnel). If the temperature of the first positive bolt is less than the first bolt temperature threshold, and the temperature of the first negative bolt is also less than the first bolt temperature threshold, it is determined that the motor controller meets the preset conditions. If the temperature of the first positive bolt is greater than the first bolt temperature threshold, or if the temperature of the first negative bolt is greater than the first bolt temperature threshold, it is determined that the motor controller does not meet the preset conditions. In this case, the busbar positive bolt and the busbar negative bolt may be loosely installed. The control module 12 should control the motor controller to reduce the operating power and perform a disassembly inspection to prevent excessive temperature from being generated due to loose installation of the busbar positive bolt or the busbar negative bolt, which could lead to a fire. When the temperature of the first positive bolt is equal to the first bolt temperature threshold and the temperature of the first negative bolt is less than the first bolt temperature threshold, or when the temperature of the first positive bolt is less than the first bolt temperature threshold and the temperature of the first negative bolt is equal to the first bolt temperature threshold, or when the temperature of the first positive bolt is equal to the first bolt temperature threshold and the temperature of the first negative bolt is equal to the first bolt temperature threshold, the determining module 11 can determine that the motor controller meets the preset conditions, or it can determine that the motor controller does not meet the preset conditions.
[0083] Please see Figure 2 and Figure 7 In some implementations, the current operating condition includes a DC charging condition, and the sampling point group includes a second positive bolt, a second negative bolt, and a DC charging relay. 03: Based on the current operating condition of the motor controller, determine whether the motor controller meets preset conditions, including:
[0084] 0351: When the motor controller is in DC charging mode, compare the temperature of the second positive bolt, the temperature of the second negative bolt, the temperature of the DC charging relay, and the preset DC charging temperature threshold.
[0085] 0353: When the temperatures of the second positive bolt, the second negative bolt, and the DC charging relay are all lower than the DC charging temperature threshold, the motor controller is determined to meet the preset conditions.
[0086] 0355: If the temperature of the second positive electrode bolt is greater than the DC charging temperature threshold, or if the temperature of the second negative electrode bolt is greater than the DC charging temperature threshold, or if the temperature of the DC charging relay is greater than the DC charging temperature threshold, it is determined that the motor controller does not meet the preset conditions.
[0087] The control method of the above-mentioned motor controller can be applied to the control device 10 of the motor controller. The determining module 11 is used to: when the motor controller is in DC charging mode, compare the temperature of the second positive bolt, the temperature of the second negative bolt, the temperature of the DC charging relay, and a preset DC charging temperature threshold; if the temperature of the second positive bolt, the temperature of the second negative bolt, and the temperature of the DC charging relay are all less than the DC charging temperature threshold, determine that the motor controller meets the preset conditions; if the temperature of the second positive bolt is greater than the DC charging temperature threshold, or if the temperature of the second negative bolt is greater than the DC charging temperature threshold, or if the temperature of the DC charging relay is greater than the DC charging temperature threshold, determine that the motor controller does not meet the preset conditions.
[0088] Specifically, when the motor controller is in DC charging mode, it collaborates with the battery management system (BMS) to monitor the battery's status, such as voltage, current, and temperature. The motor controller adjusts the input DC current and voltage according to the battery's charging requirements to ensure that the charging process does not cause overcharging, overheating, or other damage to the battery. Therefore, in this embodiment, when the motor controller is in DC charging mode, the second positive bolt, the second negative bolt, and the DC charging relay are used as temperature sampling points.
[0089] Specifically, the second positive and second negative bolts can be charging positive and charging negative bolts, respectively. The temperatures of the second positive and second negative bolts, as well as the DC charging relay, reflect the connection status of the charging connector and the temperature rise during relay activation. Further, if the temperatures of the second positive and second negative bolts, and the DC charging relay are all below the DC charging temperature threshold (which can be set by relevant personnel), the determination module 11 determines that the motor controller meets the preset conditions. If the temperature of the second positive bolt is above the DC charging temperature threshold, or if the temperature of the second negative bolt is above the DC charging temperature threshold, or if the temperature of the DC charging relay is above the DC charging temperature threshold, the determination module 11 determines that the motor controller does not meet the preset conditions. Conversely, if any one of the temperatures of the second positive and second negative bolts, and the DC charging relay, is equal to the DC charging temperature threshold (which can be set by relevant personnel), the determination module 11 can determine that the motor controller meets or does not meet the preset conditions. If module 11 determines that the motor controller does not meet the preset conditions, then control module 12 will reduce the DC charging current to prevent the motor controller from being damaged due to excessive local temperature.
[0090] Please see Figure 2 and Figure 8In some implementations, the current operating condition includes boost charging, and the sampling point group includes the second positive bolt, the second negative bolt, the boost charging relay, the internal core of the bus capacitor, and the internal core of the boost strip. 03: Based on the current operating condition of the motor controller, determine whether the motor controller meets preset conditions, including:
[0091] 0361: When the motor controller is in boost charging mode, compare the temperature of the second positive bolt, the temperature of the second negative bolt, the temperature of the boost charging relay, the temperature of the core inside the bus capacitor, the temperature of the core inside the boost band, and the preset boost charging temperature threshold.
[0092] 0363: If the temperatures of the second positive bolt, the second negative bolt, the boost charging relay, the internal core of the bus capacitor, and the internal core of the boost strip are all lower than the boost charging temperature threshold, the motor controller is determined to meet the preset conditions.
[0093] 0365: If the temperature of the second positive electrode bolt is greater than the boost charging temperature threshold, or if the temperature of the second negative electrode bolt is greater than the boost charging temperature threshold, or if the temperature of the boost charging relay is greater than the boost charging temperature threshold, or if the temperature of the core inside the bus capacitor is greater than the boost charging temperature threshold, or if the temperature of the core inside the boost band is greater than the boost charging temperature threshold, it is determined that the motor controller does not meet the preset conditions.
[0094] The control method of the above-mentioned motor controller can be applied to the control device 10 of the motor controller. The determining module 11 is used to: when the motor controller is in the boost charging condition, compare the temperature of the second positive bolt, the temperature of the second negative bolt, the temperature of the boost charging relay, the temperature of the core inside the bus capacitor, the temperature of the core inside the boost band, and a preset boost charging temperature threshold; if the temperatures of the second positive bolt, the second negative bolt, the boost charging relay, the core inside the bus capacitor, and the core inside the boost band are all less than the boost charging temperature threshold, determine that the motor controller meets the preset condition; if the temperature of the second positive bolt is greater than the boost charging temperature threshold, or if the temperature of the second negative bolt is greater than the boost charging temperature threshold, or if the temperature of the boost charging relay is greater than the boost charging temperature threshold, or if the temperature of the core inside the bus capacitor is greater than the boost charging temperature threshold, or if the temperature of the core inside the boost band is greater than the boost charging temperature threshold, determine that the motor controller does not meet the preset condition.
[0095] Specifically, when the motor controller is in boost charging mode, it collaborates with the battery management system (BMS) to monitor the battery's status, such as voltage, current, and temperature. The motor controller adjusts the input current and voltage according to the battery's charging requirements to ensure that the charging process does not cause overcharging, overheating, or other damage to the battery. Therefore, in this embodiment, when the motor controller is in boost charging mode, the second positive bolt, the second negative bolt, the boost charging relay, the internal core of the bus capacitor, and the internal core of the boost strip are used as temperature sampling points.
[0096] Specifically, the second positive bolt and the second negative bolt can be charging positive bolt and charging negative bolt, respectively. The temperatures of the second positive bolt, the second negative bolt, the boost charging relay, the internal core of the bus capacitor, and the internal core of the boost band can reflect the connection status of the charging connector and the temperature rise of the relay during activation. Further, if the temperatures of the second positive bolt, the second negative bolt, the boost charging relay, the internal core of the bus capacitor, and the internal core of the boost band are all lower than the boost charging temperature threshold, the determining module 11 determines that the motor controller meets the preset conditions. If the temperature of the second positive bolt is higher than the boost charging temperature threshold, or if the temperature of the second negative bolt is higher than the boost charging temperature threshold, or if the temperature of the boost charging relay is higher than the boost charging temperature threshold, or if the temperature of the internal core of the bus capacitor is higher than the boost charging temperature threshold, or if the temperature of the internal core of the boost band is higher than the boost charging temperature threshold, the determining module 11 determines that the motor controller does not meet the preset conditions. If any one of the following temperatures equals the boost charging temperature threshold: the temperature of the second positive bolt, the temperature of the second negative bolt, the temperature of the boost charging relay, the temperature of the core inside the bus capacitor, or the temperature of the core inside the boost strip, the determination module 11 can determine whether the motor controller meets the preset conditions or not. If the determination module 11 determines that the motor controller does not meet the preset conditions, the control module 12 will reduce the boost charging current to prevent the motor controller from being damaged due to excessively high local temperatures.
[0097] In some implementations, please refer to Figure 2 and Figure 9 The current operating conditions include self-heating operation. The sampling point group includes the first positive bolt, the first negative bolt, and the neutral bolt. 03: Based on the current operating conditions of the motor controller, determine whether the motor controller meets the preset conditions, including:
[0098] 0371: When the motor controller is in self-heating mode, compare the temperature of the first positive bolt, the temperature of the first negative bolt, the temperature of the neutral bolt, and the preset self-heating temperature threshold.
[0099] 0373: When the temperatures of the first positive bolt, the first negative bolt, and the neutral bolt are all below the self-heating temperature threshold, the motor controller is determined to meet the preset conditions.
[0100] 0375: If the temperature of the first positive electrode bolt is greater than the self-heating temperature threshold, or if the temperature of the first negative electrode bolt is greater than the self-heating temperature threshold, or if the temperature of the neutral electrode bolt is greater than the self-heating temperature threshold, it is determined that the motor controller does not meet the preset conditions.
[0101] The control method of the above-mentioned motor controller can be applied to the control device 10 of the motor controller. The determining module 11 is used to: when the motor controller is in self-heating mode, compare the temperature of the first positive bolt, the temperature of the first negative bolt, the temperature of the neutral bolt, and a preset self-heating temperature threshold; if the temperature of the first positive bolt, the temperature of the first negative bolt, and the temperature of the neutral bolt are all less than the self-heating temperature threshold, determine that the motor controller meets the preset conditions; if the temperature of the first positive bolt is greater than the self-heating temperature threshold, or if the temperature of the first negative bolt is greater than the self-heating temperature threshold, or if the temperature of the neutral bolt is greater than the self-heating temperature threshold, determine that the motor controller does not meet the preset conditions.
[0102] Specifically, when the motor controller is in self-heating mode, it raises its own temperature through internal heating elements (such as resistance heaters) or by increasing the workload. These heating elements generate heat when current flows through them, thus heating the controller. The increased temperature helps ensure stable operation of the motor controller and prevents electrical performance degradation or malfunctions caused by excessively low temperatures. However, while self-heating, the motor controller also needs to avoid overheating. In this embodiment, the first positive bolt, the first negative bolt, and the neutral bolt are used as temperature sampling points.
[0103] Specifically, the first positive and first negative bolts can be the busbar positive and negative bolts, respectively. The temperatures of the first positive bolt, the first negative bolt, and the neutral bolt reflect the temperature rise of the copper busbar during motor and battery oscillation. Further, if the temperatures of the first positive bolt, the first negative bolt, and the neutral bolt are all below the self-heating temperature threshold, the determining module 11 determines that the motor controller meets the preset conditions. If the temperature of the first positive bolt, the first negative bolt, or the neutral bolt is above the self-heating temperature threshold, the determining module 11 determines that the motor controller does not meet the preset conditions. If any one of the temperatures of the first positive bolt, the first negative bolt, or the neutral bolt is equal to the self-heating temperature threshold, the determining module 11 can determine that the motor controller meets or does not meet the preset conditions. If the determining module 11 determines that the motor controller does not meet the preset conditions, the control module 12 will reduce the oscillation current to prevent damage to the motor controller due to excessively high local temperatures.
[0104] Please see Figure 2 and Figure 10 In some implementations, the current operating condition includes drive operation, DC charging operation, boost charging operation, and self-heating operation. 05: Controlling the motor controller according to the current operating condition includes:
[0105] 051: When the current operating condition is under drive mode, control the motor controller to reduce the operating power;
[0106] 053: When the current operating condition is DC charging, control the motor controller to reduce the DC charging current;
[0107] 055: When the current operating condition is boost charging, control the motor controller to reduce the boost charging current;
[0108] 057: When the current operating condition is self-heating, control the motor controller to reduce the oscillation current.
[0109] The control method of the above-mentioned motor controller can be applied to the control device 10 of the motor controller. The control module 12 is used to: control the motor controller to reduce the operating power when the current operating condition is the driving condition; control the motor controller to reduce the DC charging current when the current operating condition is the DC charging condition; control the motor controller to reduce the boost charging current when the current operating condition is the boost charging condition; and control the motor controller to reduce the oscillation current when the current operating condition is the self-heating condition.
[0110] Specifically, when the current operating condition is drive mode, the control module 12 controls the motor controller to reduce its operating power to prevent damage to the motor controller due to excessively high local temperatures. When the current operating condition is DC charging mode, the control module 12 controls the motor controller to reduce its DC charging current to prevent damage to the motor controller due to excessively high local temperatures. When the current operating condition is boost charging mode, the control module 12 controls the motor controller to reduce its boost charging current to prevent damage to the motor controller due to excessively high local temperatures. When the current operating condition is self-heating mode, the control module 12 controls the motor controller to reduce its oscillation current to prevent damage to the motor controller due to excessively high local temperatures.
[0111] In summary, the control method for the motor controller provided in this application determines whether the motor controller meets preset conditions based on its current operating conditions. These preset conditions include ensuring that the temperature of the sampling point group meets preset temperature conditions. When the motor controller fails to meet these preset conditions, this application controls the motor controller's operation according to the type of its current operating condition, thereby preventing damage due to overheating and improving the motor controller's lifespan.
[0112] In some embodiments, this application also provides a motor controller, which includes a determining module and a controlling module. The determining module is used to determine a set of sampling points corresponding to the current operating condition of the motor controller. The determining module is also used to determine whether the motor controller meets preset conditions based on the set of sampling points, the preset conditions including that the temperature of the set of sampling points meets preset temperature conditions. The controlling module is used to control the operation of the motor controller according to the current operating condition if the motor controller does not meet the preset conditions.
[0113] In some implementations, please refer to Figure 11 This application also provides a vehicle infotainment system 30, which includes a memory and a processor. The memory is configured to store a computer program, and the processor, when executing the computer program, implements the control method in any of the above embodiments.
[0114] For example, when the processor of the vehicle infotainment system 30 executes the computer program stored in the memory, it implements the following control methods:
[0115] 03: Based on the current operating condition of the motor controller, determine whether the motor controller meets the preset conditions. The preset conditions include whether the temperature of the sampling point group meets the preset temperature conditions.
[0116] 05: If the motor controller does not meet the preset conditions, control the motor controller according to the current operating conditions.
[0117] For example, when the processor of the vehicle infotainment system 30 executes the computer program stored in the memory, it implements the following control methods:
[0118] 0311: When the motor controller is in drive mode, compare the temperature of the core inside the bus capacitor with the preset temperature threshold of the core inside the bus capacitor.
[0119] 0312: When the temperature of the core inside the bus capacitor is lower than the temperature threshold of the core inside the bus capacitor, the motor controller is determined to meet the preset conditions.
[0120] 0313: If the temperature of the core inside the bus capacitor exceeds the temperature threshold of the core inside the bus capacitor, it is determined that the motor controller does not meet the preset conditions.
[0121] For example, when the processor of the vehicle system 30 executes the computer program stored in the memory, it can also implement the control methods in 0321, 0322, 0323, 0331, 0332, 0333, 0341, 0342, 0343, 0351, 0353, 0355, 0361, 0363, 0365, 0371, 0373, 0375, 051, 053, 055 and 057.
[0122] In some implementations, please refer to Figure 11 This application also provides a vehicle 100, including the control device 10 of the motor controller in any of the above embodiments or the vehicle system 30 in any of the above embodiments.
[0123] Please see Figure 12 In some embodiments, this application also provides a computer-readable storage medium 200 storing a computer program 202 that, when executed by a processor, implements the control method in any of the above embodiments.
[0124] For example, when computer program 202 is executed by processor 20, the following control method is implemented:
[0125] 03: Based on the current operating condition of the motor controller, determine whether the motor controller meets the preset conditions. The preset conditions include whether the temperature of the sampling point group meets the preset temperature conditions.
[0126] 05: If the motor controller does not meet the preset conditions, control the motor controller according to the current operating conditions.
[0127] For example, when computer program 202 is executed by processor 20, the following control method is implemented:
[0128] 0311: When the motor controller is in drive mode, compare the temperature of the core inside the bus capacitor with the preset temperature threshold of the core inside the bus capacitor.
[0129] 0312: When the temperature of the core inside the bus capacitor is lower than the temperature threshold of the core inside the bus capacitor, the motor controller is determined to meet the preset conditions.
[0130] 0313: If the temperature of the core inside the bus capacitor exceeds the temperature threshold of the core inside the bus capacitor, it is determined that the motor controller does not meet the preset conditions.
[0131] For example, when computer program 202 is executed by processor 20, it can also implement the control methods in 0321, 0322, 0323, 0331, 0332, 0333, 0341, 0342, 0343, 0351, 0353, 0355, 0361, 0363, 0365, 0371, 0373, 0375, 051, 053, 055 and 057.
[0132] In the computer-readable storage medium 200 of this application, it is determined whether the motor controller meets preset conditions based on the current operating condition of the motor controller. These preset conditions include whether the temperature of the sampling point group meets preset temperature conditions. When the motor controller fails to meet the preset conditions, this application controls the operation of the motor controller according to the type of its current operating condition, thereby preventing damage to the motor controller due to overheating and improving its service life.
[0133] In some embodiments, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the control method in any of the above embodiments.
[0134] In the description of this specification, the references to terms such as "some embodiments," "in one example," "exemplarily," etc., indicate that a specific feature, structure, material, or characteristic described in connection with an embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.
[0135] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing a particular logical function or process, and the scope of the preferred embodiments of this application includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order according to the functions involved, as should be understood by those skilled in the art to which embodiments of this application pertain.
[0136] Although embodiments of this application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting this application. Those skilled in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of this application.
Claims
1. A control method for a motor controller, characterized in that, The control method includes: Based on the current operating condition of the motor controller, determine the sampling point group corresponding to the current operating condition; Based on the sampling point group, determine whether the motor controller meets preset conditions, including that the temperature of the sampling point group meets preset temperature conditions; If the motor controller does not meet the preset conditions, the motor controller is controlled to operate according to the current operating conditions.
2. The control method according to claim 1, characterized in that, The current operating condition includes the drive operating condition, the sampling point group includes the internal core of the bus capacitor, and determining whether the motor controller meets the preset conditions based on the sampling point group includes: When the motor controller is in drive mode, the temperature of the core inside the bus capacitor is compared with a preset temperature threshold for the core inside the bus capacitor. If the temperature of the core inside the bus capacitor is lower than the temperature threshold of the core inside the bus capacitor, it is determined that the motor controller meets the preset condition. If the temperature of the core inside the bus capacitor is greater than the temperature threshold of the core inside the bus capacitor, it is determined that the motor controller does not meet the preset condition.
3. The control method according to claim 1, characterized in that, The current operating condition includes the drive operating condition, the sampling point group includes the printed circuit board and the water inlet, and the step of determining whether the motor controller meets the preset conditions based on the sampling point group includes: When the motor controller is in drive mode, a first temperature difference is determined based on the temperature of the printed circuit board and the temperature of the water inlet. By comparing the first temperature difference with a preset first difference threshold, if the first temperature difference is less than the first difference threshold, it is determined that the motor controller does not meet the conditions for water condensation formation. If the first temperature difference is greater than the first difference threshold, it is determined that the motor controller meets the water condensation formation condition; If the motor controller meets the conditions for condensation formation, it is determined that the motor controller does not meet the preset conditions.
4. The control method according to claim 1, characterized in that, The current operating condition includes the drive operating condition, the sampling point group includes the water inlet and the water outlet, and determining whether the motor controller meets the preset conditions based on the sampling point group includes: When the motor controller is in drive mode, a second temperature difference is determined based on the temperature of the water inlet and the temperature of the water outlet. By comparing the second temperature difference with a preset second difference threshold, if the second temperature difference is less than the second difference threshold, it is determined that the heat loss of the motor controller is normal. If the second temperature difference is greater than the second difference threshold, it is determined that the heat loss of the motor controller is too high. If the heat loss of the motor controller is too high, it is determined that the motor controller does not meet the preset conditions.
5. The control method according to claim 1, characterized in that, The current operating condition includes the drive operating condition, the sampling point group includes a first positive bolt and a first negative bolt, and determining whether the motor controller meets the preset conditions based on the sampling point group includes: When the motor controller is in driving mode, the temperature of the first positive bolt, the temperature of the first negative bolt, and the preset first bolt temperature threshold are compared. If the temperature of the first positive electrode bolt is less than the temperature threshold of the first bolt, and the temperature of the first negative electrode bolt is less than the temperature threshold of the first bolt, it is determined that the first positive electrode bolt and the first negative electrode bolt are installed normally. If the temperature of the first positive electrode bolt is greater than the temperature threshold of the first bolt, or if the temperature of the first negative electrode bolt is greater than the temperature threshold of the first bolt, it is determined that the installation of the first positive electrode bolt and the first negative electrode bolt is abnormal. If the first positive bolt and the first negative bolt are installed abnormally, the motor controller is determined to meet the preset conditions.
6. The control method according to claim 1, characterized in that, The current operating condition includes DC charging operation. The sampling point group includes a second positive bolt, a second negative bolt, and a DC charging relay. Determining whether the motor controller meets preset conditions based on the current operating condition of the motor controller includes: When the motor controller is in DC charging mode, the temperature of the second positive bolt, the temperature of the second negative bolt, the temperature of the DC charging relay, and the preset DC charging temperature threshold are compared. If the temperatures of the second positive electrode bolt, the second negative electrode bolt, and the DC charging relay are all lower than the DC charging temperature threshold, the motor controller is determined to meet the preset condition. If the temperature of the second positive electrode bolt is greater than the DC charging temperature threshold, or if the temperature of the second negative electrode bolt is greater than the DC charging temperature threshold, or if the temperature of the DC charging relay is greater than the DC charging temperature threshold, it is determined that the motor controller does not meet the preset condition.
7. The control method according to claim 1, characterized in that, The current operating condition includes boost charging, and the sampling point group includes a second positive bolt, a second negative bolt, a boost charging relay, the internal core of the bus capacitor, and the internal core of the boost strip. Determining whether the motor controller meets preset conditions based on its current operating condition includes: When the motor controller is in boost charging mode, the temperatures of the second positive bolt, the second negative bolt, the boost charging relay, the internal core of the bus capacitor, the internal core of the boost strip, and the preset boost charging temperature threshold are compared. If the temperatures of the second positive bolt, the second negative bolt, the boost charging relay, the core inside the bus capacitor, and the core inside the boost strip are all lower than the boost charging temperature threshold, then the motor controller is determined to meet the preset conditions. If the temperature of the second positive electrode bolt is greater than the boost charging temperature threshold, or if the temperature of the second negative electrode bolt is greater than the boost charging temperature threshold, or if the temperature of the boost charging relay is greater than the boost charging temperature threshold, or if the temperature of the core inside the bus capacitor is greater than the boost charging temperature threshold, or if the temperature of the core inside the boost strip is greater than the boost charging temperature threshold, it is determined that the motor controller does not meet the preset condition.
8. The control method according to claim 1, characterized in that, The current operating condition includes a self-heating operating condition. The sampling point group includes a first positive bolt, a first negative bolt, and a neutral bolt. Determining whether the motor controller meets preset conditions based on the current operating condition of the motor controller includes: When the motor controller is in self-heating mode, the temperature of the first positive electrode bolt, the temperature of the first negative electrode bolt, the temperature of the neutral wire bolt, and the preset self-heating temperature threshold are compared. If the temperatures of the first positive electrode bolt, the first negative electrode bolt, and the neutral wire bolt are all lower than the self-heating temperature threshold, the motor controller is determined to meet the preset condition. If the temperature of the first positive electrode bolt is greater than the self-heating temperature threshold, or if the temperature of the first negative electrode bolt is greater than the self-heating temperature threshold, or if the temperature of the neutral wire bolt is greater than the self-heating temperature threshold, it is determined that the motor controller does not meet the preset condition.
9. The control method according to claim 1, characterized in that, The current operating conditions include drive operation, DC charging operation, boost charging operation, and self-heating operation. Controlling the motor controller according to the current operating conditions includes: When the current operating condition is the driving condition, the motor controller is controlled to reduce the operating power; When the current operating condition is the DC charging condition, the motor controller is controlled to reduce the DC charging current; When the current operating condition is the boost charging condition, the motor controller is controlled to reduce the boost charging current; When the current operating condition is the self-heating condition, the motor controller is controlled to reduce the oscillation current.
10. A control device for a motor controller, characterized in that, The control device includes a determination module and a control module; The determining module is used to determine the sampling point group corresponding to the current operating condition based on the current operating condition of the motor controller; The determining module is further configured to determine whether the motor controller meets preset conditions based on the sampling point group, the preset conditions including that the temperature of the sampling point group meets preset temperature conditions; The control module is used to control the motor controller to operate according to the current operating conditions when the motor controller does not meet the preset conditions.
11. A motor controller, characterized in that, The motor controller includes a determination module and a control module; The determining module is used to determine the sampling point group corresponding to the current operating condition based on the current operating condition of the motor controller; The determining module is further configured to determine whether the motor controller meets preset conditions based on the sampling point group, the preset conditions including that the temperature of the sampling point group meets preset temperature conditions; The control module is used to control the motor controller to operate according to the current operating conditions when the motor controller does not meet the preset conditions.
12. A vehicle infotainment system, characterized in that, The vehicle infotainment system includes a memory and a processor. The memory is configured to store a computer program, and the processor, when executing the computer program, implements the control method according to any one of claims 1-9.
13. A vehicle, characterized in that, It includes the control device of claim 10, or the motor controller of claim 11, or the vehicle infotainment system of claim 12.
14. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the control method according to any one of claims 1-9.
15. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the control method as described in any one of claims 1-9.