Vehicle thermal management control method and device, equipment and storage medium

By deploying two controllers in the vehicle and utilizing bus and Ethernet communications, dual control of thermal management components is achieved, solving the thermal management failure problem caused by a single controller and improving the reliability and safety of the system.

CN120802746APending Publication Date: 2025-10-17CHONGQING CHANGAN AUTOMOBILE CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202510966116.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-14
Publication Date
2025-10-17

AI Technical Summary

Technical Problem

The existing vehicle thermal management system is managed by a single controller, which has the risk of single point failure, resulting in thermal management failure and inability to cool down in time, increasing the risk of overheating of heat-generating components such as batteries and electric drives, and affecting vehicle safety.

Method used

Two controllers are deployed in the vehicle. Through preset bus and Ethernet communication, the first controller takes priority control, and the second controller takes over in the event of an abnormality. By analyzing message information and transmission path to identify the type of abnormality, precise control of thermal management components is achieved.

Benefits of technology

It improves the reliability and control accuracy of the thermal management system, reduces the risk of vehicle overheating and spontaneous combustion, and ensures the continuous and reliable operation of thermal management components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120802746A_ABST
    Figure CN120802746A_ABST
Patent Text Reader

Abstract

The invention relates to a vehicle thermal management control method, device and equipment and a storage medium, the method is applied to a vehicle, a first controller, a second controller and a thermal management assembly are deployed in the vehicle, and the thermal management assembly is in communication connection with the first controller and the second controller through a preset bus. The first controller and the second controller are in communication connection through the Ethernet, the first controller is used for controlling the heat management assembly, and the second controller is used for taking over control over the heat management assembly when the first controller is abnormal; comprising the following steps: receiving message information sent by a first controller through a second controller, and determining a transmission path of the message information; the transmission path is a preset bus or Ethernet; the message information represents the working condition of the first controller; determining an exception type of the first controller according to the message information and a transmission path of the message information; and according to the abnormity type of the first controller, controlling the thermal management assembly through the second controller.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of automobile thermal management, and in particular to a control method, device, equipment and storage medium for vehicle thermal management. Background Art

[0002] With the increasing popularity of electric vehicles equipped with high-voltage batteries, concerns about their safety are growing. Vehicles are typically equipped with thermal management components, such as water heaters and compressors, which control the thermal management of the entire vehicle. If the vehicle's thermal management fails, the risk of overheating in heat-generating components such as the battery, electric drive, and electronic control system increases significantly.

[0003] Therefore, we need to ensure the reliability of vehicle thermal management control and improve vehicle safety. Summary of the Invention

[0004] The object of the present invention is to provide a control method, device, equipment and storage medium for vehicle thermal management to improve the safety of vehicle thermal management control.

[0005] In a first aspect, the present invention provides a vehicle thermal management control method, which is applied to a vehicle. A first controller, a second controller, and a thermal management component are deployed in the vehicle. The thermal management component is communicatively connected to the first controller and the second controller via a preset bus, and the first controller and the second controller are communicatively connected via Ethernet. The first controller is configured to control the thermal management component, and the second controller is configured to take over control of the thermal management component when an abnormality occurs in the first controller. The method includes:

[0006] receiving, by the second controller, message information sent by the first controller, and determining a transmission path of the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller;

[0007] determining an abnormality type of the first controller according to the message information and a transmission path of the message information;

[0008] The thermal management component is controlled by the second controller according to the abnormality type of the first controller.

[0009] In a second aspect, the present invention provides a vehicle thermal management control device, which is applied to a vehicle. The vehicle is equipped with a first controller, a second controller, and a thermal management component. The thermal management component is communicatively connected to the first controller and the second controller via a preset bus. The first controller and the second controller are communicatively connected via Ethernet. The first controller is configured to control the thermal management component, and the second controller is configured to take over control of the thermal management component when an abnormality occurs in the first controller. The device includes:

[0010] a path determining unit, configured to receive the message information sent by the first controller through the second controller, and determine a transmission path of the message information, wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller;

[0011] a type determining unit, configured to determine the abnormal type of the first controller according to the message information and the transmission path of the message information;

[0012] a thermal management control unit, configured to control the thermal management component through the second controller according to the abnormal type of the first controller.

[0013] In a third aspect, the present application provides an electronic device, comprising a processor and a memory connected with the processor in communication;

[0014] The memory stores computer execution instructions.

[0015] The processor executes the computer execution instructions stored in the memory to realize the method in the first aspect.

[0016] In a fourth aspect, the present application provides a computer readable storage medium, wherein the computer readable storage medium stores computer execution instructions, and the computer execution instructions are executed by the processor to realize the method in the first aspect.

[0017] In a fifth aspect, the present application provides a computer program product, comprising a computer program, wherein the computer program is executed by the processor to realize the method in the first aspect.

[0018] The present application provides a control method and device for vehicle thermal management, equipment and storage medium, two controllers are deployed in the vehicle, which are the first controller and the second controller, and the first controller is used to control the thermal management component preferentially. The first controller and the second controller can communicate through a preset bus or Ethernet, the first controller can send message information to the second controller through different ways, and according to the content and sending way of the message information, whether the first controller has an abnormality and the type of the abnormality can be determined. For different abnormal types, the second controller can take over the thermal management component in different ways, which not only ensures the continuous control of the thermal management component, but also improves the control accuracy of the thermal management component. The reliable control of the whole vehicle thermal management is realized, the risk of over-temperature and even self-ignition of the vehicle is reduced, and the safety of the vehicle is improved. BRIEF DESCRIPTION OF DRAWINGS

[0019] The accompanying drawings, which are incorporated herein and constitute part of this specification, illustrate embodiments consistent with the application and, together with the description, further serve to explain the principles of the application.

[0020] Figure 1 A flowchart of a control method of vehicle thermal management provided for an embodiment of the application;

[0021] Figure 2 A schematic diagram of a connection relationship between a controller and a thermal management component in a vehicle provided for an embodiment of the application;

[0022] Figure 3 A flowchart of a control method of vehicle thermal management provided for an embodiment of the application;

[0023] Figure 4 A flowchart of a control method of vehicle thermal management provided for an embodiment of the application;

[0024] Figure 5 A structural schematic diagram of a vehicle thermal management system provided for an embodiment of the application;

[0025] Figure 6 A structural schematic diagram of a thermal management limp-home hardware provided for an embodiment of the application;

[0026] Figure 7 A flowchart of a control method of vehicle thermal management provided for an embodiment of the application;

[0027] Figure 8 A flowchart of a control method of vehicle thermal management provided for an embodiment of the application;

[0028] Figure 9 A structural block diagram of a control device of vehicle thermal management provided for an embodiment of the application;

[0029] Figure 10 A structural block diagram of an electronic device provided for an embodiment of the application;

[0030] Figure 11 A structural block diagram of an electronic device provided for an embodiment of the application.

[0031] The specific embodiments of the application have been shown by way of example in the above-described drawings and will be described in more detail hereafter. These drawings and description are not intended to limit the scope of the inventive concept in any way but to explain the inventive concept to those skilled in the art by reference to a specific embodiment. DETAILED DESCRIPTION

[0032] The present application will be described in more detail by the following embodiments with reference to the accompanying drawings. Other aspects of the application will become apparent from the following description, taken in conjunction with the accompanying drawings, wherein, by way of illustration and example, the principles of the application are applied to preferred embodiments. The description of the embodiments is merely intended to illustrate the general nature of the application and is not intended to limit the scope of the application. The preferred embodiments are only for illustrating the application, but not for limiting the protection scope of the application.

[0033] It should be noted that the drawings provided in the following embodiments only schematically illustrate the basic concept of the application, and only the components related to the application are shown in the drawings, rather than being drawn according to the number, shape and size of the components in actual implementation. The actual implementation of each component may be a random change, and the component layout may be more complex.

[0034] In the description of the application, it should be understood that the terms "first", "second", "third" and the like are only used to distinguish similar objects, and do not necessarily describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meaning of the above terms in the application can be understood according to the specific circumstances. In addition, in the description of the application, "multiple" means two or more, unless otherwise specified. "And / or", which describes the relationship between the associated objects, means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.

[0035] It should be noted that due to the limitation of the length of the specification, all optional embodiments cannot be enumerated in this specification. Those skilled in the art should be able to think of any combination of technical features as long as the technical features do not contradict each other, which can constitute an optional embodiment. Each embodiment will be described in detail below.

[0036] With the rapid development of new energy automobile technology, electric vehicles equipped with high-voltage batteries are increasingly popular. However, in recent years, news of self-ignition accidents of high-voltage batteries of electric vehicles has been frequently exposed, which has aroused social concern about the safety of electric vehicles. The whole vehicle thermal management system is a key system to ensure the safe operation of the vehicle, and its reliability is directly related to the temperature control effect of core heating components such as batteries, electric drives, and electric controls. Once the thermal management system fails, the risk of overheating of these heating components will be greatly increased, which may affect the performance of the vehicle, or even cause serious safety accidents.

[0037] Currently, a single controller is usually used to manage and control the vehicle thermal management system, which has obvious single point failure risk. When the controller is abnormal, for example, the controller has a hardware failure or the communication link is interrupted, the entire thermal management system will lose control ability and cannot effectively cool the heat generating components in time. Especially in the high-speed running or extreme environmental conditions of electric vehicles, this design defect may cause the system to respond in time, making it difficult to discover and handle the controller abnormality, thereby affecting the stable operation of the thermal management system.

[0038] The present application provides a vehicle thermal management control method, device, equipment and storage medium, aiming at solving the above technical problems of the prior art.

[0039] The technical solutions of the present application and how the technical solutions of the present application solve the above technical problems will be described in detail below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of the present application will be described below with reference to the drawings.

[0040] Figure 1 The flowchart of a vehicle thermal management control method provided by an embodiment of the present application is shown in the figure. The method can be executed by a vehicle thermal management control device. The method is applied to a vehicle, and the vehicle is deployed with a first controller, a second controller and a thermal management component. The thermal management component is connected to the first controller and the second controller through a preset bus for communication, and the first controller and the second controller are connected through Ethernet for communication. The first controller is used to control the thermal management component, and the second controller is used to take over the control of the thermal management component when the first controller is abnormal. As shown in the figure, the method comprises the following steps: Figure 1

[0041] S101, receiving the message information sent by the first controller through the second controller, and determining the transmission path of the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller.

[0042] Exemplarily, two controllers are deployed in the vehicle, which are the first controller and the second controller. For example, the vehicle can be divided into multiple controllers according to the physical layout, and the controller is responsible for managing the electronic devices in a certain area of the vehicle. The controllers in the vehicle can include a left domain controller and a right domain controller. In this embodiment, the right domain controller can be used as the first controller, and the left domain controller can be used as the second controller.

[0043] ​A thermal management component can also be deployed in the vehicle, which can control the temperature of heat-generating components in the vehicle, for example, the heat-generating components in the vehicle can include a battery, a motor, etc., and the thermal management component can include a water heater, a compressor, a front electric drive controller, a rear electric drive controller, a power supply controller, a high-voltage battery management system, an automatic grille, an evaporator electronic expansion valve, a battery cooling electronic expansion valve, a multi-way valve, etc.

[0044] The thermal management component can be communicatively connected with the two controllers respectively through a preset bus, which refers to a standard communication bus inside the vehicle, for example, a controller area network bus can be used to achieve, which is used to transmit control instructions and state information, etc. The preset bus can include CAN (Controller Area Network), CANFD (CAN with Flexible Data-Rate), LIN (Local Interconnect Network), etc. For example, the first controller and the second controller can be connected with the water heater and the compressor through the CAN network and communicate with each other, and the first controller and the second controller side can be provided with a terminal resistance of the CAN network. The first controller and the second controller can both receive signals sent by the water heater and the compressor, and also can send signals to the water heater and the compressor to control the water heater and the compressor. For another example, the first controller and the second controller can be connected with the front electric drive controller, the rear electric drive controller, the power supply controller, and the high-voltage battery management system through the CANFD network and communicate with each other, and the first controller and the second controller side can be provided with a terminal resistance. In this embodiment, the terminal resistance can be 120 ohms. The first controller and the second controller can both receive signals of the front electric drive controller, the rear electric drive controller, the power supply controller, and the high-voltage battery management system. For another example, the first controller and the second controller can be connected with the automatic grille, the evaporator electronic expansion valve, the battery cooling electronic expansion valve, and the multi-way valve through the LIN and communicate with each other. The first controller and the second controller can both receive signals of the automatic grille, the evaporator electronic expansion valve, the battery cooling electronic expansion valve, and the multi-way valve, and also can send signals to the automatic grille, the evaporator electronic expansion valve, the battery cooling electronic expansion valve, and the multi-way valve to control the automatic grille, the evaporator electronic expansion valve, the battery cooling electronic expansion valve, and the multi-way valve.

[0045] An Ethernet communication link can be established between the first controller and the second controller, and a HPC (High Performance Computing) can also be deployed in the vehicle, the first controller, the second controller, and the HPC are connected through the Ethernet to form a ring-shaped Ethernet communication link, which ensures that there is a communication link between any two of the three, thereby improving the redundancy.Figure 2 Fig. 1 is a schematic diagram of connection relationship between a controller and a thermal management component in a vehicle. Figure 2 In the embodiment, the controller in the vehicle can include a first controller and a second controller, the first controller and the second controller can be connected through an Ethernet, and the first controller and the second controller can be respectively connected with an HPC through the Ethernet, and the HPC can be connected with a vehicle screen. The first controller and the second controller can be respectively connected with a water heater and a compressor through a CAN network, and terminal resistors are respectively arranged on the sides of the first controller and the second controller, the terminal resistors are components in the CAN network, and are used to realize CAN network communication. The first controller and the second controller can be respectively connected with a front electric drive controller, a rear electric drive controller, a power supply controller and a high-voltage battery management system through a CANFD, and terminal resistors are respectively arranged on the sides of the first controller and the second controller, the terminal resistors are components in the CANFD network, and are used to realize CANFD network communication. The first controller and the second controller can also be respectively connected with an automatic grille, an evaporator electronic expansion valve, a battery cooling electronic expansion valve and a multi-way valve through a LIN.

[0046] The first controller can be deployed with a thermal management software, the thermal management software is a program for thermal management, and the first controller can control the thermal management component through the thermal management software. That is, the first controller can perform the conventional control of the thermal management component, for example, the first controller can cool the thermal management component. In the embodiment, the control function of the thermal management software is not limited. The first controller is the main controller for thermal management, that is, the first controller is preferentially used to control the thermal management component. When the first controller is abnormal, the second controller can be used to control the thermal management component, so as to improve the reliability of the whole vehicle thermal management control system, and the basic thermal management of the thermal battery electric drive can be ensured in the case that the thermal management software fails.

[0047] The first controller can send message information to the second controller, and the second controller can receive the message information of the first controller in real time or at a fixed time. The second controller can determine the transmission path of the message information, for example, the transmission path can be CAN, CANFD, LIN, Ethernet, etc. That is, the first controller can send message information through CAN, CANFD, LIN, Ethernet, etc. The second controller can receive the message information through the corresponding path, which is the transmission path. The message information can represent the working condition of the first controller, for example, whether the thermal management software in the first controller is down, whether the CAN network communication of the first controller is abnormal, whether the CANFD communication in the first controller is abnormal, whether the LIN in the first controller is abnormal, whether the sensor acquisition of the first controller is abnormal, etc. In the embodiment, the content and triggering form of the message information are not limited, for example, the message information contains controller running state data, which can be in the form of periodic heartbeat message or event triggered message, and is used to reflect the real-time working state of the controller. The identification of the transmission path can be realized by analyzing the physical layer characteristics of the data frame, and the source channel of the message information can be determined based on the data receiving port.

[0048] In the embodiment, the second controller can continuously monitor the message information (i.e. communication data) from the first controller. For example, it can include data transmitted through a preset bus and handshake response signals transmitted through Ethernet.

[0049] S102, according to the message information and the transmission path of the message information, determine the abnormal type of the first controller.

[0050] Exemplarily, after obtaining the message information and the transmission path of the message information, the second controller can analyze the content of the message information, and determine whether the first controller has an abnormality in combination with the content of the message information and the transmission path of the message information. If not, the second controller continues to receive the message information and analyzes, and the first controller continues to control the thermal management component; if so, the abnormal type of the first controller needs to be determined.

[0051] In this embodiment, a plurality of abnormal types can be preset, and the abnormal type corresponding to the content and transmission path of the message information is determined according to the content and transmission path of the message information. For example, the timestamp in the message information can be analyzed, and if it is determined that the message information is received overtime according to the timestamp, it can be considered that the first controller is abnormal. For another example, when it is detected that the message of the first controller on the preset bus is not updated overtime, cross verification is performed in combination with the communication state of the Ethernet channel, if the Ethernet channel can still receive a valid response, it is determined that the abnormal type is a preset bus communication abnormality; if the two channels fail at the same time, it is determined that the abnormal type is a first controller body fault, that is, the first controller is abnormal and the first controller is down. For the handshake signal transmitted by the first controller through the Ethernet, the second controller can identify the running state of the thermal management software in the first controller by verifying the randomness matching and the continuity of the counter in the handshake signal, so as to obtain the abnormal type. This double-channel cross verification mechanism effectively distinguishes between communication link failure and controller body failure, establishes a multi-dimensional state monitoring system, and provides accurate judgment basis for control right switching.

[0052] In this embodiment, a large model can also be pre-trained, and the message information and the transmission path are input into the large model, and the large model outputs the existence probability of various abnormal types, and the abnormal type with the highest existence probability is determined as the current abnormal type of the first controller. In this embodiment, the model architecture of the large model is not specifically limited.

[0053] S103, according to the abnormal type of the first controller, controlling the thermal management component through the second controller.

[0054] For example, after obtaining the abnormal type of the first controller, it can be determined that the first controller cannot control the thermal management component in which aspect, that is, the part that needs to be taken over by the second controller, so that the second controller can control the thermal management component in a targeted manner. That is, for the normal part of the first controller, the thermal management control can still be performed by the first controller to maintain the capability of the first controller. That is, the second controller judges the abnormal type by analyzing the message transmission path and content, and takes over the control right of the thermal management component in a targeted manner according to the judgment result.

[0055] For example, the abnormal type of the first controller is a CAN communication abnormality, then the second controller can obtain the information sent by the water heater and the compressor through the CAN network, and then send the received information to the first controller, and the first controller determines how to control, and the first controller sends the control instruction to the second controller, and the second controller sends the control instruction to the water heater and the compressor. That is, only the CAN communication part is given to the second controller, and the decision part of the thermal management is still executed by the first controller.

[0056] The embodiment realizes accurate identification and classification of the abnormal state of the first controller, and ensures timely switching of the control right under different fault modes. When detecting that the first controller is running abnormally, the second controller can take over the control within milliseconds, avoiding out-of-control of the thermal management component; in the communication link failure scenario, the second controller can temporarily assume the signal relay function to maintain the control ability of the first controller. The hierarchical fault handling mechanism significantly improves the availability of the thermal management system and effectively prevents the risk of over-temperature of the battery, electric drive and other heat generating components due to control interruption.

[0057] In the embodiment of the application, two controllers are deployed in the vehicle, namely a first controller and a second controller, and the first controller is preferentially used to control the thermal management component. The first controller and the second controller can communicate through a preset bus or Ethernet, and the first controller can send message information to the second controller through different channels. According to the content and transmission path of the message information, it can be determined whether the first controller is abnormal and the type of the abnormality. For different types of abnormalities, the second controller can take over the thermal management component in different ways, which not only ensures continuous control of the thermal management component, but also improves the control accuracy of the thermal management component. The reliable control of the vehicle thermal management is realized, the risk of over-temperature or even self-ignition of the vehicle is reduced, and the safety of the vehicle is improved.

[0058] Figure 3 A flowchart of a control method for vehicle thermal management is provided for the embodiment of the application, which is an optional embodiment based on the above-mentioned embodiment.

[0059] In the embodiment, the type of the abnormality of the first controller is determined according to the message information and the transmission path of the message information, including: determining the abnormality judgment logic corresponding to the transmission path of the message information based on the preset association relationship; wherein the preset association relationship represents the association relationship between the transmission path and the abnormality judgment logic, and the abnormality judgment logic is used to determine the type of the abnormality of the first controller; and determining the type of the abnormality of the first controller based on the abnormality judgment logic corresponding to the transmission path of the message information according to the message information.

[0060] As shown in the method shown in the figure, the method comprises the following steps: Figure 3

[0061] S301, receiving the message information sent by the first controller through the second controller, and determining the transmission path of the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller.

[0062] Exemplarily, this step can refer to the above-mentioned step S101, and will not be repeated here.

[0063] ​S302, determine the abnormality judgment logic corresponding to the transmission path of the message information based on the preset association relationship; wherein, the preset association relationship represents the association relationship between the transmission path and the abnormality judgment logic, and the abnormality judgment logic is used to determine the abnormality type of the first controller.

[0064] Exemplarily, the preset association relationship refers to the mapping relationship between the transmission path and the abnormality judgment logic, and the abnormality judgment logic is the logic for judging the abnormality type of the first controller. Specifically, a lookup table of the correspondence between the transmission path and the abnormality judgment logic can be used for implementation, for example, the logic corresponding to the handshake verification for the Ethernet path, the detection logic of the communication interval corresponding to the preset bus path, etc. The association relationship enables the abnormality detection of different transmission paths to match the corresponding verification mechanism, thereby improving the determination accuracy of the abnormality type.

[0065] In this embodiment, the abnormality judgment logic refers to the controller state verification rule designed for a specific transmission path, and the verification rule for the message information is contained in the abnormality judgment logic. For example, in the Ethernet path, the running state of the first controller can be verified by matching the timestamp of the handshake signal or matching the random number; in the preset bus path, the communication state of the first controller can be judged by the detection rule of the receiving interval of the message information.

[0066] S303, determine the abnormality type of the first controller based on the abnormality judgment logic corresponding to the transmission path of the message information according to the message information.

[0067] Exemplarily, after the corresponding abnormality judgment logic is determined, the message information is verified according to the abnormality judgment logic to obtain the abnormality type of the first controller. For example, the abnormality judgment logic includes the message information corresponding to various abnormality types. It is determined whether the received message information conforms to the message information in the abnormality judgment logic to obtain the corresponding abnormality type.

[0068] For example, when the message information is transmitted through the Ethernet, the message information is a handshake signal, the time difference between the sending and receiving of the handshake signal is calculated, and the random number in the handshake signal is verified to determine whether the first controller has a running abnormality; when the message information is transmitted through the preset bus, it is determined whether the communication of the preset bus is interrupted by monitoring whether the receiving time interval of the adjacent two message information exceeds a threshold. Independent judgment logic is adopted for different transmission paths, thereby avoiding the risk of misjudgment of a single detection mechanism for different abnormality types.

[0069] The embodiment establishes the association relationship between the transmission path and the abnormality judgment logic, solves the misjudgment problem caused by the single judgment logic of the abnormal type under different transmission paths, increases the verification of the controller running state in Ethernet communication, and realizes the dynamic verification of the controller running state in the Ethernet communication scene; in bus communication, the real-time detection is strengthened, the accurate monitoring of the real-time of message transmission in the bus communication scene is realized, the identification accuracy of communication link failure and controller failure is improved respectively, the controller downtime and bus failure are effectively distinguished, and the reliability of the fault switching control of the thermal management system is ensured.

[0070] In the embodiment, the transmission path is Ethernet, the message information represents a reply signal fed back by the first controller after receiving a handshake signal sent by the second controller, the handshake signal includes a random number and a count value, and the count value represents the number of times that the second controller sends the handshake signal to the first controller; according to the message information, the abnormal type of the first controller is determined based on the abnormality judgment logic corresponding to the transmission path of the message information, including: determining the sending time of the handshake signal and the receiving time of the reply signal by the second controller; if the time difference between the sending time of the handshake signal and the receiving time of the reply signal is less than a preset first difference threshold, the random number and the count value in the handshake signal are obtained, and the random number and the count value in the reply signal are obtained; if the random number in the handshake signal is inconsistent with the random number in the reply signal, or the count value in the handshake signal is inconsistent with the count value in the reply signal, the abnormal type of the first controller is determined as a running abnormality; wherein, the running abnormality represents that the first controller is down.

[0071] Specifically, the handshake signal can be a signal sent by the second controller to the first controller for verifying the running state of the first controller, and in the embodiment, verifying the running state of the first controller can mean verifying the running state of the thermal management software in the first controller. The first controller can feed back a reply signal after receiving the handshake signal, and the second controller can receive the reply signal, which is the message information received by the second controller. The handshake signal and the reply signal can be transmitted through Ethernet.

[0072] The handshake signal may include a dynamically generated random number and an incrementing count value. Generating dynamic random numbers can prevent signal forgery. A random number refers to an unpredictable value generated in each handshake signal, which can be implemented using a pseudo-random number generation algorithm. The random number can be used to verify the legitimacy of the reply signal. The count value refers to the record of the number of times the second controller sends a handshake signal, which can be implemented using an incremental counter to verify whether the reply signal is a valid response for the current session. The handshake signal includes a random number and a count value, and the reply signal may also include a random number and a count value. That is, after receiving the handshake signal, the first controller can extract the random number and count value from the handshake signal, add the random number and count value to the reply signal, and send it to the second controller.

[0073] Specifically, the second controller periodically sends a handshake signal to the first controller via Ethernet. The signal carries a dynamically generated random number and the current cumulative number of transmissions. After the first controller receives the handshake signal, it must return a reply signal containing the same random number and count value within a preset time window. The second controller records the sending time of the handshake signal, and determines the receiving time of the reply signal when the reply signal is received, and calculates the time difference between the sending time and the receiving time. A first difference threshold is pre-set, and the first difference threshold refers to the maximum allowed communication delay time. Specifically, it can be set to a millisecond value according to the network environment, such as 50ms, to eliminate misjudgments caused by network fluctuations. If the calculated time difference is less than the first difference threshold, it indicates that the communication delay is within the normal range. At this time, the random number and count value in the reply signal are further compared to see whether they are consistent with the random number and count value in the handshake signal respectively. If the random number in the handshake signal and the reply signal do not match, or if the count value in the handshake signal and the reply signal do not match, the first controller's anomaly is considered to be an operational anomaly, indicating an anomaly in the first controller's thermal management software. This anomaly indicates that the first controller's thermal management software is down and cannot execute. If the random number in the handshake signal and the reply signal match, and the count value in the handshake signal and the reply signal match, the first controller's thermal management software is considered to be operating normally. A mismatch in the random numbers indicates a memory error or data loss due to a reboot in the first controller. A mismatch in the count values ​​indicates that the first controller is not properly processing the current session request. Both of these situations indicate an operational anomaly in the first controller, triggering the second controller to take over control. If the calculated time difference is equal to or greater than the first difference threshold, or if the second controller does not receive a reply signal within the first difference threshold, the first controller's anomaly is considered to be an operational anomaly.

[0074] In the embodiment, the second controller can deploy a thermal management limp-home software, which can be a program for determining whether the first controller is abnormal and performing a thermal management takeover control. The second controller sends a handshake signal to the first controller, that is, the thermal management limp-home software periodically sends a handshake signal to the thermal management software through the Ethernet, and the content of the handshake signal is a random number and a count value generated each time before sending. After receiving the handshake signal, the thermal management software deployed in the first controller needs to send the received random number and count value back to the thermal management limp-home software deployed in the second controller. If the thermal management limp-home software receives the reply signal of the thermal management software within a preset timeout time, and the random number and the count value in the reply signal are consistent with those in the handshake signal, it is considered that the thermal management software in the first controller is running normally. If the thermal management limp-home software does not receive the reply signal of the thermal management software within the preset timeout time, or the random number or the count value received is incorrect, it is considered that the running state of the thermal management software in the first controller is abnormal.

[0075] The beneficial effect of such a setting is that a multi-layer abnormality detection mechanism is constructed by combining time difference verification and double data verification. Dynamic random numbers effectively prevent historical data replay and reply signal forgery, and the incremental count value ensures session continuity and effectiveness, and the time difference threshold value excludes network jitter interference, and the three work together to achieve accurate identification of running abnormalities. The problem of controller downtime misjudgment in the Ethernet communication scene is solved. When the first controller crashes, the second controller is triggered in time to take over, maintaining continuous control of thermal management, and avoiding the risk of battery overheating caused by invalid thermal management due to misjudgment or missed judgment.

[0076] In the embodiment, the transmission path is a preset bus; according to the message information, based on the abnormality judgment logic corresponding to the transmission path of the message information, the abnormal type of the first controller is determined, including: determining, by the second controller, the receiving time of the message information; if the time difference between the receiving time of the message information and the current time is greater than a preset second difference threshold value, and no new message information is received, it is determined that the abnormal type of the first controller is a communication abnormality; wherein, the communication abnormality represents a preset bus abnormality of the first controller.

[0077] Specifically, the receiving time of the message information refers to the time mark when the data packet of the message information arrives at the second controller, and can be implemented by using an embedded system clock module to generate a time stamp, which is used to establish a communication timing reference. The first controller can continuously send CAN network message information through the terminal resistance on its own side, which can be used to send a monitoring request to the thermal management components in the CAN network. After receiving the message information, the thermal management components in the CAN network can send their own state information to the first controller. Since the second controller is also in the CAN network, the second controller can also receive the message information in the CAN network. The first controller can also continuously send message information according to the message period specified by the CAN bus protocol, to verify the persistence of the communication link.

[0078] The second controller can continuously obtain the current time and calculate the time difference between the current time and the receiving time of the latest message information. A second difference threshold is set in advance, which refers to a preset time window length, and can be set according to the bus load rate by using a dynamic adjustment algorithm, for example, 5 seconds, which is used to distinguish between transient communication delay and persistent failure.

[0079] If the time difference exceeds the preset second difference threshold, and the second controller does not receive new message information, that is, if the second controller does not receive new message information within the second difference threshold time of receiving the message information, it can be determined that the preset bus of the first controller is abnormal, that is, the abnormal type is communication abnormality. The communication abnormality refers to a persistent failure state of the bus physical layer or the protocol layer, for example, which can represent a substantial interruption of the communication link.

[0080] That is, the thermal management limp software deployed in the second controller monitors the message information sent by the first controller through CAN, CANFD, LIN and the like. If no message information of the first controller is received in any one of the three CAN, CANFD, LIN networks beyond the second difference threshold, it is considered that the communication state of the thermal management related to the first controller is abnormal.

[0081] The beneficial effects of such a setting are that by introducing a message continuity verification mechanism, a dual verification system of timing characteristics and data flow characteristics is constructed. For example, in the case of intermittent bus failure, even if there is individual message loss, as long as there is a new message arriving within the time window, the system still maintains the normal communication state determination, thereby significantly improving the accuracy of fault identification. The problem of thermal management state monitoring failure caused by bus communication abnormality is effectively solved. The dual verification mechanism accurately identifies persistent bus failure, ensures timely triggering of control right switching when the communication link is interrupted, avoids the risk of loss of control of the thermal management system caused by loss of state information, and maintains the real-time controllability of the operation state of the thermal management components.

[0082] In the embodiment, the transmission path is a preset bus, and the first controller is provided with a thermal management sensor. The thermal management sensor is configured to collect working state information of the thermal management component, and the message information represents the collected working state information of the thermal management component. According to the message information, the abnormal type of the first controller is determined based on abnormal judgment logic corresponding to the transmission path of the message information, including: if it is determined by the second controller that the working state information in the message information does not satisfy a preset condition, then it is determined that the abnormal type of the first controller is a collection abnormality. Wherein, the collection abnormality represents that the thermal management sensor in the first controller is abnormal.

[0083] Specifically, the preset bus refers to a special data transmission channel used for communication between the controller and the thermal management component in the vehicle, which can be implemented by CAN, CANFD, LIN bus, etc. Its function is to ensure the stability and real-time performance of data transmission between the controller and the thermal management component. The thermal management sensor refers to a device for monitoring the operating parameters of the thermal management component, which can be implemented by temperature sensor, pressure sensor or flow sensor, etc. Its function is to collect the working state information of the thermal management component in real time. In the embodiment, the preset bus is CANFD, and the thermal management sensor is a pressure sensor and a temperature sensor, etc., which can collect the compressor outlet pressure, the compressor outlet temperature, the battery cooler outlet pressure, the battery cooler outlet temperature, the motor water inlet temperature, the battery water inlet temperature, etc.

[0084] The thermal management sensor is provided in the first controller and the second controller, and the thermal management sensor of the first controller is used preferentially. After the working state information of the thermal management component is collected, the first controller adds the working state information to the message information and sends it out through the preset bus. The second controller can receive the message information through the preset bus and extract the working state information from the message information.

[0085] The preset condition refers to a parameter range of the thermal management component in a normal working state, which can be realized by using a temperature threshold interval, a pressure fluctuation range, or a flow rate change rate, etc. The function thereof is to provide a quantitative standard for judging whether the sensor data is abnormal. When the first controller sends the working state information collected by the thermal management sensor to the second controller in the form of a message through the preset bus, the second controller analyzes the received message information and extracts the parameters of the working state information. For example, if the thermal management component is a battery cooling system, the preset condition can be set as the cooling liquid temperature being between 20℃ and 40℃. When the second controller detects that the cooling liquid temperature value in the message information continuously exceeds the range, for example, reaches 50℃ or is lower than 10℃, it is determined that the working state information does not meet the preset condition. At this time, since the transmission path is the preset bus and the communication link is normal, the abnormal reason is located as a fault of the thermal management sensor in the first controller, rather than communication delay or controller running abnormality. Therefore, the second controller marks the abnormal type as collection abnormality, triggering subsequent control strategy adjustment.

[0086] That is, the thermal management limping software deployed in the second controller monitors the compressor outlet pressure, the compressor outlet temperature, the battery cooler outlet pressure, the battery cooler outlet temperature, the motor water inlet temperature, and the battery water inlet temperature, etc. sent by the thermal management software in the first controller through the CANFD network, to determine whether the sensor collection state related to the thermal management in the first controller is abnormal. The first controller can also determine whether there is a collection abnormality by itself through the preset condition after obtaining the working state information of the thermal management component, and then send the determination result to the second controller. For example, if the thermal management limping software deployed in the second controller monitors that the compressor outlet pressure fault, the compressor outlet temperature fault, the battery cooler outlet pressure fault, the battery cooler outlet temperature fault, the motor water inlet temperature fault, or the battery water inlet temperature fault is sent by the thermal management software in the first controller through the CANFD network, it is considered that the sensor collection state related to the thermal management of the first controller is abnormal.

[0087] The beneficial effect of such a setting is that the joint determination mechanism of the preset bus transmission path and the preset condition decouples data abnormality and communication abnormality, so that sensor failure can be independently identified. The rapid diagnosis and isolation of the thermal management sensor failure are realized, and the state misjudgment of the thermal management component caused by sensor failure is avoided. When the sensor of the first controller drifts, breaks, or data distorts, the second controller can accurately identify the abnormal source and immediately start the backup control strategy, such as switching to the sensor built-in in the second controller for data collection, so as to maintain the basic operation control of the thermal management component, and prevent the battery or electric drive system from causing safety hazards due to temperature out of control.

[0088] S304. Control the thermal management component through the second controller according to the abnormal type of the first controller.

[0089] Exemplarily, this step can refer to step S103 described above, and will not be repeated here.

[0090] In the embodiment of the application, two controllers are deployed in the vehicle, namely a first controller and a second controller, and the first controller is used to control the thermal management component preferentially. The first controller and the second controller can communicate through a preset bus or Ethernet. The first controller can send message information to the second controller through different channels. According to the content and transmission channel of the message information, it can be determined whether the first controller is abnormal and the type of the abnormality. For different types of abnormality, the second controller can take over the thermal management component in different ways, which not only ensures the continuous control of the thermal management component, but also improves the control accuracy of the thermal management component. The reliable control of the vehicle thermal management is realized, the risk of over-temperature and even self-ignition of the vehicle is reduced, and the safety of the vehicle is improved.

[0091] Figure 4 A flowchart of a control method of vehicle thermal management is provided in the embodiment of the application, which is an optional embodiment based on the above-mentioned embodiment.

[0092] In the embodiment, a thermal management sensor is deployed in the second controller, and the thermal management sensor is used to collect working state information of the thermal management component, and the working state information includes temperature information of the thermal management component. According to the abnormal type of the first controller, the thermal management component is controlled through the second controller, including: if the abnormal type of the first controller is running abnormal, the working state information of the thermal management component is collected through the thermal management sensor in the second controller; if the temperature information in the working state information of the thermal management component is greater than a preset temperature threshold, a control signal is sent to the thermal management component through the second controller based on the preset bus; wherein the control signal is used to control the thermal management component.

[0093] As shown in the method, the method comprises the following steps: Figure 4

[0094] S401. Receive the message information sent by the first controller through the second controller, and determine the transmission path of the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller.

[0095] Exemplarily, this step can refer to step S101 described above, and will not be repeated here.

[0096] S402. Determine the abnormal type of the first controller according to the message information and the transmission path of the message information.

[0097] ​Exemplarily, the step can be referred to the step S102 described above, and details are not described herein again.

[0098] S403, if the abnormal type of the first controller is the operation abnormality, collecting the working state information of the thermal management component through the thermal management sensor in the second controller.

[0099] Exemplarily, the thermal management sensor refers to a temperature detection device, a pressure detection device and the like sensors deployed in the second controller, and can be implemented by a thermocouple or a thermistor, and is used for directly acquiring real-time temperature and pressure data and the like of the thermal management component. In the embodiment, the thermal management sensor can be a temperature sensor, and can collect temperature information of the thermal management component.

[0100] When it is determined that the abnormal type of the first controller is the operation abnormality, it can be considered that the thermal management software in the first controller is completely down, and at this time, the control takeover of the thermal management component is performed by the second controller. The second controller can collect the working state information of the thermal management component through the thermal management sensor, and the working state information can include the temperature information of the thermal management component, that is, the current temperature of the thermal management component.

[0101] S404, if the temperature information in the working state information of the thermal management component is greater than a preset temperature threshold, sending a control signal to the thermal management component based on a preset bus through the second controller; wherein the control signal is used for controlling the thermal management component.

[0102] Exemplarily, the temperature threshold is set in advance, and the preset temperature threshold refers to a preset safety temperature critical value, which can be determined by experimental test or theoretical calculation, for example, can be set to 60 degrees Celsius, and the preset temperature threshold can be used to judge whether the emergency control needs to be started. The preset bus refers to a communication link independent of the first controller, and can be implemented by a CAN bus, a CANFD bus or a LIN bus, and is used to ensure that the signal transmission between the second controller and the thermal management component is not affected by the failure of the first controller. The control signal refers to an instruction for adjusting the running state of the thermal management component, and can be implemented by a PWM signal or a digital switch signal, for example, the control signal can control the rotating speed of the cooling fan or the start-stop of the cooling pump.

[0103] When the first controller is abnormal and cannot work normally, the second controller internally integrated thermal management sensor is activated to continuously collect the working state information of the thermal management component. The second control obtains the temperature information in the working state information, and compares the temperature information with the preset temperature threshold. When it is detected that the temperature information exceeds the preset temperature threshold, the second controller can send a control signal to the thermal management component whose temperature exceeds the temperature threshold through the preset bus, that is, the control signal can be directly sent to the thermal management component through an independent communication link. This process bypasses the abnormal first controller, forms a closed-loop control through the sensor built-in the second controller and the special communication channel, and ensures that the cooling operation can be performed in time in an emergency.

[0104] That is, the second controller's thermal management limp software collects the compressor outlet pressure, compressor outlet temperature, battery cooler outlet pressure, battery cooler outlet temperature, motor water inlet temperature, battery water inlet temperature, etc., and when the temperature is too high and exceeds the expected threshold, the thermal management limp software can send control signals to the automatic grille, evaporator electronic expansion valve, battery cooling electronic expansion valve, multi-way valve through the LIN bus, and to the compressor through the CAN bus, to realize temperature control. The thermal management limp software can also accept all thermal management request signals of the front electric drive, rear electric drive, power supply system, battery system, etc. on the CANFD bus, and when there is a thermal management request signal, the management limp software sends control signals to the automatic grille, evaporator electronic expansion valve, battery cooling electronic expansion valve, multi-way valve through the LIN bus, and to the compressor through the CAN bus, to control the temperature of the three electric systems, i.e. electric drive, power supply, and battery, within a suitable range. The thermal management request signal is a signal actively sent by the three electric systems to control the temperature.

[0105] The embodiment achieves direct monitoring of the working state of the thermal management component by integrating independent sensors in the second controller, avoiding the problem of data link breakage caused by failure of the main controller. At the same time, the special bus is used for control signal transmission, eliminating the influence of communication abnormalities of the main controller on the emergency control path. It realizes effective control based on real-time temperature data when the main controller fails completely, preventing the thermal management component from malfunctioning due to excessive temperature. Through independent sensor acquisition and communication link design, the redundancy reliability of the control system is ensured, and the risk of thermal runaway caused by failure of a single controller is avoided.

[0106] In the embodiment, a microprocessor MCU and a cooling device are deployed in the vehicle, the MCU is used to send a pulse width modulation PWM signal, and the cooling device is connected to a first controller. The cooling device is used to cool the thermal management component by rotating. The method further includes: if the abnormal type of the first controller is a running abnormality, sending the PWM signal to the cooling device through the MCU; wherein the PWM signal is used to control the rotation of the cooling device.

[0107] Specifically, the first controller is deployed with a thermal management limp-home hardware, which is a hardware device that can take over the control of thermal management when the thermal management software is down. The thermal management limp-home hardware includes a MCU (Microcontroller Unit), which is an embedded control chip with independent computing capability. Its independent power supply and computing characteristics can avoid the impact of software failure of the first controller. The first controller is externally connected with various cooling devices, such as cooling fans, electric cooling water pumps, battery cooling water pumps, heating water pumps, etc. The MCU can directly connect the driving modules of the cooling devices through hardware circuits, forming a signal transmission channel independent of the thermal management software.

[0108] Figure 5 A structural schematic diagram of a vehicle thermal management system is shown in FIG. 1. As shown in FIG. 1, in the thermal management system of the vehicle, the first controller is connected with the HPC through Ethernet, the first controller is connected with the second controller through Ethernet, and the second controller is connected with the HPC through Ethernet. The first controller, the second controller, and the HPC are connected into a ring-shaped Ethernet communication link through Ethernet, ensuring that there is a communication link between any two of the three, thereby improving the redundancy. Figure 5 The first controller, the second controller, the WPTC (water heater), and the ACP (compressor) are connected and communicate with each other through the CAN network, and terminal resistors are respectively arranged on the first controller and the second controller. The first controller and the second controller can both receive signals of the WPTC and the ACP, and can both send control signals to the WPTC and the ACP.

[0109] The first controller, the second controller, the FMIPU (front electric drive controller), the RMIPU (rear electric drive controller), the PDU (power controller), and the BCU (high-voltage battery management system) are connected and communicate with each other through the CANFD network, and terminal resistors are respectively arranged on the first controller and the second controller. The first controller and the second controller can both receive signals of the FMIPU, the RMIPU, the PDU, and the BCU.

[0110] The first controller, the second controller, the AGS (automatic grille), the EEXV (evaporator electronic expansion valve), the CEXV (battery cooling electronic expansion valve), and the MTV (multi-way valve) are connected and communicate with each other through LIN. The first controller and the second controller can both receive signals of the AGS, the EEXV, the CEXV, and the MTV, and can both send control signals to the AGS, the EEXV, the CEXV, and the MTV.

[0111]

[0112] ​ACoP (compressor outlet pressure sensor), ACoT (compressor outlet temperature sensor), ChlroP (battery cooler outlet pressure sensor), ChlroT (battery cooler outlet temperature sensor), MotInT (motor inlet water temperature sensor), HVBatInT (battery inlet water temperature sensor) are connected to the first controller and the second controller at the same time, and the first controller and the second controller can collect the above sensor signals.

[0113] The thermal management limping hardware is arranged on the first controller, and when the thermal management software on the first controller is down, the thermal management limping hardware takes over the control. The CoolingFan (cooling fan), MotorPump (motor cooling water pump), HVBatPump (battery cooling water pump), and HeatPump (heating water pump) driven by the PWM signal are connected to the first controller. When the thermal management software of the first controller is down, the thermal management limping hardware of the first controller starts to work, and drives the CoolingFan, MotorPump, HVBatPump, and HeatPump to rotate at high speed according to the preset PWM frequency and duty cycle of the limping hardware.

[0114] The control end of the single-pole double-throw relay of the HtThrWValv (heating three-way valve) is connected to the first controller, and the bridge drive output signal of the HtThrWValv is switched to be connected to the first controller or the second controller by the single-pole double-throw relay. The thermal management software is deployed on the first controller, and the thermal management limping software is deployed on the second controller.

[0115] The PWM (Pulse Width Modulation) signal refers to an electrical signal that controls the power output of a device by adjusting the duty cycle. Specifically, a square wave signal with a frequency of 10kHz-20kHz can be used to achieve this. This signal type is compatible with the motor drive circuit built into the cooling device. That is, the PWM signal can refer to a square wave signal that controls the power of a device by adjusting the duty cycle. Specifically, a timer module can be used to generate a variable duty cycle electrical signal to achieve precise adjustment of the cooling device speed. The cooling device can be connected to the hardware interface of the first controller and the microprocessor at the same time. Specifically, a relay switching circuit can be used to switch control, retaining the normal control authority of the first controller while establishing an emergency control channel, and realizing a dual access architecture.

[0116] When the first controller is detected to have a running abnormality, i.e., the heat management software control function fails, the MCU of the heat management limp hardware immediately starts a hardware-level emergency control process. The MCU can generate a PWM signal of a preset frequency through a built-in timer, and the signal is transmitted to the motor drive module of the cooling device through an isolation circuit. Since the PWM signal directly acts on the control circuit of the motor speed, it does not need to go through the software analysis process of the first controller, and can trigger the cooling device to enter the basic running mode within milliseconds. The cooling device maintains the minimum speed according to the received preset duty cycle PWM signal, thereby ensuring that the heat management component still has basic heat dissipation capability in extreme cases.

[0117] Figure 6 The figure is a structural schematic diagram of the heat management limp hardware. The heat management limp hardware is arranged on the first controller. As shown in the figure, Figure 6 the heat management limp hardware mainly includes MCU (microprocessor), SBC (system base chip), TIMER (timer), four AngSw (analog switch), one AND (AND gate), and five LSD (low side drive). The four analog switches are AngSw1, AngSw2, AngSw3, and AngSw4, and the five low side drives are LSD1, LSD2, LSD3, LSD4, and LSD5. The specific connection relationship is as follows:

[0118] The PWM_O6 output port of the MCU is connected to the WKAKE input port of the system base chip SBC. The PWM_O1 output port of the MCU is connected to the NC pin of the analog switch AngSw1. The PWM_O2 output port of the MCU is connected to the NC pin of the analog switch AngSw2. The PWM_O3 output port of the MCU is connected to the NC pin of the analog switch AngSw3. The PWM_O4 output port of the MCU is connected to the NC pin of the analog switch AngSw4. The PWM_O5 output port of the MCU is connected to the 1A pin of the AND gate.

[0119] The fault output port FO (output signal network PWM_KEEP) of the system base chip SBC is connected to the 1B input of the AND gate.

[0120] The fault output FO of the system basis chip SBC (output signal network PWM_KEEP) is connected to the common end of the lower end of resistor R48, the left end of resistor R51 and the left end of resistor R53; the common end of the upper end of resistor R48 and the upper end of resistor R47 is connected to the power supply VCC. The right end of resistor R51, the lower end of resistor R47 and the collector of triode Q4 are connected and output a signal network PWM_KEEP_N, which is connected to the VIN pin of analog switches AngSw1, AngSw2, AngSw3 and AngSw4 respectively. The right end of resistor R53 is connected to the base of triode Q4. The emitter of triode Q4 is connected to the ground GND.

[0121] The TRIG and THRE pins of the timer TIMER are connected to the lower end of resistor R55 and the upper end of capacitor C34, the upper end of resistor R55 is connected to the DISC pin of TIMER and the lower end of resistor R49, the upper end of resistor R49 is connected to the power supply VCC; the lower end of capacitor C34 is connected to the ground GND. The CONT pin of the timer TIMER is connected to the upper end of capacitor C35, the lower end of capacitor C35 is connected to the ground. The VDD pin of the timer TIMER is connected to VCC. The RESRT pin of the timer TIMER is connected to the PWM_KEEP_N signal network. The OUT pin of the timer TIMER is connected to the left end of resistor R52, the right end of resistor R52 is connected to the upper end of resistor R57 and the base of triode Q3. The collector of triode Q3 is connected to the lower end of resistor R46 and outputs a signal network, which can be referred to as PWMFSpdLimpCtrl_TmrO, the signal network PWMFSpdLimpCtrl_TmrO is connected to the NO pin of analog switches AngSw1, AngSw2, AngSw3 and AngSw4 respectively. The emitter of triode Q3 is connected to the ground GND. The upper end of resistor R46 is connected to VCC.

[0122] The VCC pin of analog switch AngSw1 is connected to VCC and the upper end of capacitor C34, the lower end of capacitor C34 is connected to the ground GND. The COM pin of analog switch AngSw1 is connected to the left end of resistor R79, the right end of resistor R79 is connected to the G pin of low side drive LSD1. The GND pin of analog switch AngSw1 is connected to the ground GND.

[0123] The VCC pin of analog switch AngSw2 is connected to VCC and the upper end of capacitor C35, the lower end of capacitor C35 is connected to the ground GND. The COM pin of analog switch AngSw2 is connected to the left end of resistor R80, the right end of resistor R80 is connected to the G pin of low side drive LSD2. The GND pin of analog switch AngSw2 is connected to the ground GND.

[0124] The VCC pin of the analog switch AngSw3 is connected to VCC and the upper end of the capacitor C36, and the lower end of the capacitor C36 is connected to the ground GND. The COM pin of the analog switch AngSw3 is connected to the left end of the resistor R81, and the right end of the resistor R81 is connected to the G pin of the low-side driver LSD3. The GND pin of the analog switch AngSw3 is connected to the ground GND.

[0125] The VCC pin of the analog switch AngSw4 is connected to VCC and the upper end of the capacitor C37, and the lower end of the capacitor C37 is connected to the ground GND. The COM pin of the analog switch AngSw4 is connected to the left end of the resistor R82, and the right end of the resistor R82 is connected to the G pin of the low-side driver LSD4. The GND pin of the analog switch AngSw4 is connected to the ground GND.

[0126] The VCC pin of the AND gate is connected to VCC and the upper end of C38. The GND pin of the AND gate is connected to the lower end of C38 and the ground GND. The 1Y pin of the AND gate is connected to the upper end of the resistor R73 and the left end of the resistor R71. The lower end of the resistor R73 is connected to GND. The right end of the resistor R71 is connected to the G pin of LSD5.

[0127] The S pin of the low-side driver LSD1 is connected to the ground GND, and the D pin of the low-side driver LSD1 is connected to the lower end of the resistor R75 and the upper end of the capacitor D23, and outputs a signal network which can be used as PWMFFanSpdCtrl_O. The upper end of the resistor R75 is connected to VCC, and the lower end of the capacitor D23 is connected to the ground GND.

[0128] The S pin of the low-side driver LSD2 is connected to the ground GND, and the D pin of the low-side driver LSD2 is connected to the lower end of the resistor R76 and the upper end of the capacitor D24, and outputs a signal network which can be used as MotorPumpSpdCtrl_O. The upper end of the resistor R76 is connected to VCC, and the lower end of the capacitor D24 is connected to the ground GND.

[0129] The S pin of the low-side driver LSD3 is connected to the ground GND, and the D pin of the low-side driver LSD3 is connected to the lower end of the resistor R77 and the upper end of the capacitor D25, and outputs a signal network HVBatPumpSpdCtrl_O. The upper end of the resistor R77 is connected to VCC, and the lower end of the capacitor D25 is connected to the ground GND.

[0130] The S pin of the low-side driver LSD4 is connected to the ground GND, and the D pin of the low-side driver LSD4 is connected to the lower end of the resistor R78 and the upper end of the capacitor D26, and outputs a signal network which can be used as HeatPumpSpdCtrl_O. The upper end of the resistor R78 is connected to VCC, and the lower end of the capacitor D26 is connected to the ground GND.

[0131] The S pin of the low-side drive LSD5 is connected to the ground GND, the D pin of the low-side drive LSD5 is connected to the lower end of the resistor R68 and the upper end of the capacitor C38, and outputs a signal network HeatThrVlvRlyCtrl_O. The upper end of the resistor R68 is connected to the VCC, and the lower end of the capacitor C38 is connected to the ground GND.

[0132] As shown in Figure 6 When the software deployed on the first controller is in normal operation, the PWM_O6 of the MCU outputs a high level to the WAKE pin of the system base chip SBC, the SBC detects that the WAKE pin inputs a high level, the fault output pin FO of the SBC outputs the PWM_KEEP signal network to be high level, the transistor Q4 is turned on, and the signal network PWM_KEEP_N is low level.

[0133] Because the signal network PWM_KEEP_N is low level, the COM of the analog switch AngSw1 outputs the PWMFFanSpdCtrl_MCUO signal network output by the PWM_O1 pin of the MCU, and drives the LSD1 to output the cooling fan control signal PWMFFanSpdCtrl_O.

[0134] Because the signal network PWM_KEEP_N is low level, the COM of the analog switch AngSw2 outputs the MotorPumpSpdCtrl_MCUO signal network output by the PWM_O2 pin of the MCU, and drives the LSD2 to output the electric cooling water pump control signal MotorPumpSpdCtrl_O.

[0135] Because the signal network PWM_KEEP_N is low level, the COM of the analog switch AngSw3 outputs the HVBatPumpSpdCtrl_MCUO signal network output by the PWM_O3 pin of the MCU, and drives the LSD3 to output the battery cooling water pump control signal HVBatPumpSpdCtrl_O.

[0136] Because the signal network PWM_KEEP_N is low level, the COM of the analog switch AngSw4 outputs the HeatPumpSpdCtrl_MCUO signal network output by the PWM_O4 pin of the MCU, and drives the LSD4 to output the heating water pump control signal HeatPumpSpdCtrl_O.

[0137] When the signal network PWM KEEP is high, the 1Y output of the AND gate outputs the HeatThrVlvRlyCtrl_MCUO signal (high level) of the MCU according to the PWM_O5 output of the MCU, to drive the LSD5 to output the heating three-way relay control signal HeatThrVlvRlyCtrl_O. The heating three-way relay control signal HeatThrVlvRlyCtrl_O is low to control the relay to be attracted, and at this time, the heating three-way is controlled to rotate by the first controller.

[0138] When the software of the first controller is deployed to be down, the PWM_O6 output of the MCU outputs low to the WAKE pin of the system basic chip SBC. The SBC detects that the WAKE pin input is low, and the fault output pin FO of the SBC outputs the PWM KEEP signal network to be low. The transistor Q4 is not turned on, and the signal network PWM KEEP_N is high.

[0139] When the signal network PWM KEEP_N is high, the COM output of the analog switch AngSw1 is controlled by the PWMFSpdLimpCtrl_TmrO signal network output at the collector of the transistor Q3 according to the OUT pin of the timer TIMER, and drives the LSD1 to output the cooling fan control signal PWMFFanSpdCtrl_O. The cooling fan is controlled to run at high speed according to the frequency and duty cycle set by the limp hardware.

[0140] When the signal network PWM KEEP_N is high, the COM output of the analog switch AngSw2 is controlled by the PWMFSpdLimpCtrl_TmrO signal network output at the collector of the transistor Q3 according to the OUT pin of the timer TIMER, and drives the LSD2 to output the motor-driven cooling water pump control signal MotorPumpSpdCtrl_O. The motor-driven cooling water pump is controlled to run at high speed according to the frequency and duty cycle set by the limp hardware.

[0141] When the signal network PWM KEEP_N is high, the COM output of the analog switch AngSw3 is controlled by the PWMFSpdLimpCtrl_TmrO signal network output at the collector of the transistor Q3 according to the OUT pin of the timer TIMER, and drives the LSD3 to output the battery cooling water pump control signal HVBatPumpSpdCtrl_O. The battery cooling water pump is controlled to run at high speed according to the frequency and duty cycle set by the limp hardware.

[0142] Because the signal network PWM_KEEP_N is at a high level, the COM output of the analog switch AngSw4 controls the PWMFSpdLimpCtrl_TmrO signal network output of the collector of the transistor Q3 according to the OUT pin of the timer TIMER, and drives LSD4 to output the heating water pump control signal HeatPumpSpdCtrl_O, controlling the high-speed operation of the heating water pump according to the frequency and duty cycle set by the limp hardware.

[0143] Because the signal network PWM_KEEP is low, the 1Y output of the AND gate AND is low, and the heating three-way relay control signal HeatThrVlvRlyCtrl_O output by LSD5 is high, the control relay is not energized, and the first controller controls the rotation of the heating three-way.

[0144] The beneficial effect of this setting is that by establishing an independent hardware control layer, redundant transmission of control signals is achieved at the physical circuit level, so that the cooling device can still obtain the driving signal when the thermal management software fails completely. This hardware-level emergency mechanism breaks through the response speed limit of traditional software fault-tolerant solutions and effectively solves the problem of heat dissipation interruption caused by controller software anomalies. Ensure that the cooling device maintains basic heat dissipation function and prevents the rapid temperature rise of thermal management components due to heat dissipation interruption. This technical solution bypasses the failure of the software system through an independent hardware control channel, and can maintain the safe operation state of the thermal management system under extreme conditions where the thermal management software is completely down, without relying on the software function or communication bus status of the first controller.

[0145] In an embodiment of the present invention, two controllers are deployed in the vehicle, namely a first controller and a second controller, and the first controller is preferentially used to control the thermal management component. The first controller and the second controller can communicate with each other through a preset bus or Ethernet. The first controller can send message information to the second controller through different channels. According to the content of the message information and the sending channel, it can be determined whether there is an abnormality in the first controller and the type of abnormality. For different types of abnormalities, the thermal management component can be taken over by the second controller in different ways, which not only ensures continuous control of the thermal management component, but also improves the control accuracy of the thermal management component. Reliable control of the thermal management of the entire vehicle is achieved, reducing the risk of overheating or even spontaneous combustion of the vehicle, and improving the safety of the vehicle.

[0146] Figure 7 A flow chart of a method for controlling vehicle thermal management is provided in accordance with an embodiment of the present invention. This embodiment is an optional embodiment based on the above embodiment.

[0147] In this embodiment, the second controller controls the thermal management component according to the abnormal type of the first controller, including: if the abnormal type of the first controller is a communication abnormality, the second controller acquires a demand signal sent by the thermal management component based on the preset bus, and sends the demand signal to the first controller through the Ethernet; wherein the demand signal represents the control demand of the thermal management component for itself; the first controller determines a control signal according to the demand signal, and sends the control signal to the second controller through the Ethernet; wherein the control signal is used to control the thermal management component; the second controller sends the control signal to the thermal management component based on the preset bus.

[0148] As shown in the method shown in Figure 7 includes the following steps:

[0149] S701, receiving the message information sent by the first controller through the second controller, and determining the transmission path of the message information; wherein the transmission path is a preset bus or an Ethernet, and the message information represents the working condition of the first controller.

[0150] Exemplarily, this step can refer to the above-mentioned step S101, and will not be repeated here.

[0151] S702, determining the abnormal type of the first controller according to the message information and the transmission path of the message information.

[0152] Exemplarily, this step can refer to the above-mentioned step S102, and will not be repeated here.

[0153] S703, if the abnormal type of the first controller is a communication abnormality, the second controller acquires a demand signal sent by the thermal management component based on the preset bus, and sends the demand signal to the first controller through the Ethernet; wherein the demand signal represents the control demand of the thermal management component for itself.

[0154] Exemplarily, the communication abnormality refers to the failure of the preset bus communication link between the first controller and the thermal management component, for example, the terminal resistance at the first controller end may fail. The demand signal refers to the request of the thermal management component about its own operating parameter, that is, the real-time control demand of the thermal management component. For example, the thermal management component can encode in the standard data frame format in the CAN bus, and then send the demand signal through the CAN network. The demand signal can contain control parameters such as cooling liquid flow request value, cooling fan speed setting value, etc. The second controller is also connected with the thermal management component through the preset bus, so the second controller can also receive the demand signal of the thermal management component. If the first controller communicates normally, the first controller processes the demand signal after receiving it, and the second controller can also receive the demand signal, but will not process the demand signal.

[0155] The second controller continuously captures the demand signals sent by the thermal management components. When it is detected that the first controller has a communication abnormality, the thermal management software can still operate normally because the first controller is only in a communication abnormality. Therefore, after receiving the demand signals, the second controller can transmit the demand signals to the thermal management software in the first controller through Ethernet, for example, to the thermal management software in the first controller.

[0156] For example, if the CANFD communication is abnormal, the thermal management limp software of the second controller forwards the demand signals of the thermal management of the front electric drive controller, the rear electric drive controller, the power supply controller and the high-voltage battery management system on the CANFD to the thermal management software in the first controller through Ethernet, and the thermal management software in the first controller can continue to operate normally.

[0157] If the CAN communication is abnormal, the second controller can forward the demand signals sent by the water heater and the compressor on the CAN to the thermal management software in the first controller through Ethernet, and the first controller can also send the signals sent to the water heater and the compressor to the thermal management limp software in the second controller through Ethernet, and the thermal management limp software sends the signals to the water heater and the compressor through CAN. The thermal management software can continue to operate normally.

[0158] If the LIN communication is abnormal, the thermal management limp software can forward the demand signals sent by the automatic grille, the evaporator electronic expansion valve, the battery cooling electronic expansion valve and the multi-way valve on the LIN to the thermal management software in the first controller through Ethernet, and the first controller sends the signals sent to the electronic expansion valve, the battery cooling electronic expansion valve and the multi-way valve to the thermal management limp software in the second controller through Ethernet, and the thermal management limp software sends the signals to the automatic grille, the evaporator electronic expansion valve, the battery cooling electronic expansion valve and the multi-way valve through LIN. The thermal management software can continue to operate normally.

[0159] S704, determining a control signal according to the demand signal through the first controller, and sending the control signal to the second controller through Ethernet; wherein the control signal is used for controlling the thermal management components.

[0160] For example, the first controller maintains normal operation function, generates corresponding control signals according to the received demand signals, for example, can calculate the PWM duty cycle parameters to meet the heat dissipation demand. The control signal can be an instruction for controlling the thermal management components. In this embodiment, the process of determining the control signal, that is, the logic of the thermal management software, is not specifically limited.

[0161] The first controller returns the control signal to the second controller through Ethernet, that is, after obtaining the control signal, the first controller does not directly control the thermal management components, but controls them through the second controller.

[0162] S705, sending, by the second controller, a control signal to the thermal management component based on the preset bus.

[0163] Exemplarily, the second controller receives the control signal, converts the control signal into a preset bus protocol format, sends the control signal to an actuator of the thermal management component through a preset bus physical layer interface, and thus forms a complete closed-loop control loop. The thermal management component receives the control signal and adjusts its own parameters according to the control signal.

[0164] The conventional scheme directly switches to the standby controller to perform full-function takeover when the bus communication fails, resulting in idle computing resources of the main controller. The embodiment builds a dual-channel cooperative mechanism to maintain the computing ability of the first controller while realizing the signal relay function of the second controller in an abnormal state. The problem of thermal management out of control caused by preset bus communication abnormalities is effectively solved, and the closed-loop control function of the thermal management component can still be maintained when the bus link fails. The bidirectional transmission of demand signals and control signals is realized through the Ethernet channel, ensuring that the computing resources of the first controller are fully utilized, while avoiding the system reconstruction delay caused by full-function takeover of the second controller. The running reliability of the thermal management system under abnormal communication conditions is improved, and the temperature control stability of the key heating components is ensured.

[0165] In the embodiment of the application, two controllers are deployed in the vehicle, which are the first controller and the second controller, and the first controller is preferentially used to control the thermal management component. The first controller and the second controller can communicate through a preset bus or Ethernet, and the first controller can send message information to the second controller through different ways. According to the content and sending way of the message information, it can be determined whether the first controller is abnormal and the type of the abnormality. For different types of abnormalities, the second controller can take over the thermal management component in different ways, which not only ensures the continuous control of the thermal management component, but also improves the control accuracy of the thermal management component. The reliable control of the vehicle thermal management is realized, the risk of over-temperature and even self-ignition of the vehicle is reduced, and the safety of the vehicle is improved.

[0166] Figure 8 A flowchart of a control method of vehicle thermal management provided by the embodiment of the application is shown, which is an optional embodiment based on the above-mentioned embodiment.

[0167] In the embodiment, the second controller is deployed with a thermal management sensor, and the thermal management sensor is configured to collect working state information of the thermal management component; according to the abnormal type of the first controller, the second controller is configured to control the thermal management component, including: if the abnormal type of the first controller is collection abnormality, the thermal management sensor in the second controller is configured to collect the working state information of the thermal management component, and the collected working state information is transmitted to the first controller through Ethernet; the first controller is configured to transmit a control signal to the thermal management component according to the working state information of the thermal management component; wherein the control signal is configured to control the thermal management component.

[0168] As shown in Figure 8 the method comprises the following steps:

[0169] S801, receiving the message information transmitted by the first controller through the second controller, and determining the transmission path of the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller.

[0170] By way of example, this step can refer to the above-mentioned step S101, and will not be repeated here.

[0171] S802, determining the abnormal type of the first controller according to the message information and the transmission path of the message information.

[0172] By way of example, this step can refer to the above-mentioned step S102, and will not be repeated here.

[0173] S803, if the abnormal type of the first controller is collection abnormality, the thermal management sensor in the second controller is configured to collect the working state information of the thermal management component, and the collected working state information is transmitted to the first controller through Ethernet.

[0174] By way of example, the thermal management sensor is configured to collect the working state information of the thermal management component, and the working state information is the current working state of the thermal management component. Collection abnormality refers to that the thermal management sensor in the first controller fails to obtain valid data of the thermal management component. Collection abnormality can be identified by preset bus communication timeout or data verification failure, for example, a preset bus message receiving interval threshold judgment mechanism can be used to realize that when valid working state information is not received for three consecutive communication periods, an abnormality is triggered. The thermal management sensor refers to a device for monitoring the operating parameters of the thermal management component, and the operating parameters represent the working state, which can be realized by combining temperature sensors, pressure sensors or flow sensors, etc. The thermal management sensor deployed in the second controller can have the same range and accuracy level as the thermal management sensor in the first controller.

[0175] If the first controller is unable to obtain the operating status information of the thermal management component due to a sensor failure, the thermal management sensor in the second controller immediately activates data acquisition. The acquired parameters, such as temperature and pressure, are transmitted via Ethernet to the thermal management software of the first controller. Since the first controller is only experiencing an acquisition failure, the thermal management software is still functioning normally. Therefore, after obtaining the operating status information, the second controller can transmit it to the first controller via Ethernet, that is, to the thermal management software of the first controller.

[0176] That is to say, the thermal management limp home software of the second controller collects information such as compressor outlet pressure, compressor outlet temperature, battery cooler outlet pressure, battery cooler outlet temperature, motor water inlet temperature, battery water inlet temperature, etc., and forwards it to the thermal management software in the first controller via Ethernet. The thermal management software in the first controller can continue to work normally.

[0177] S804. Send a control signal to the thermal management component according to the working status information of the thermal management component through the first controller; wherein the control signal is used to control the thermal management component.

[0178] For example, since the thermal management software of the first controller does not experience any anomalies, it can execute the existing control logic based on the received information to generate control signals. The control signals are sent via a preset bus to the corresponding thermal management component actuators, such as the cooling water pump or cooling fan. During this process, the first controller maintains direct control over the thermal management components, with only the data source switching to the thermal management sensors of the second controller, thus avoiding the risk of system oscillation caused by the control switch.

[0179] Traditional thermal management systems typically switch directly to a backup controller for full functional control when a sensor failure is detected on the primary controller. This requires the backup controller to have complete control algorithms and hardware interfaces, exponentially increasing system complexity. However, this embodiment uses cross-controller transmission of sensor data, allowing the primary controller to maintain the original control logic based on the secondary controller even when a sensor fails. This reduces the configuration requirements for the secondary controller and avoids issues such as actuator response delays that can arise from switching control strategies.

[0180] Through the above technical solution, this embodiment can utilize the thermal management sensors of the second controller to continuously provide effective monitoring data when the thermal management sensor of the first controller fails, ensuring that the generation of thermal management control instructions is not affected by the failure of a single sensor. By maintaining the primary control position of the first controller, the risk of system instability caused by control switching is avoided. At the same time, the high bandwidth characteristics of Ethernet are utilized to ensure the real-time transmission of data across controllers, allowing the thermal management system to maintain continuous and stable operation even in the event of sensor-level failures.

[0181] In the embodiment of the present application, two controllers are deployed in the vehicle, which are respectively a first controller and a second controller, and the first controller is used to control the thermal management components. The first controller and the second controller can communicate through a preset bus or Ethernet, the first controller can send message information to the second controller through different ways, and according to the content and sending way of the message information, it can be determined whether the first controller is abnormal and the type of the abnormality. For different types of abnormalities, the second controller can take over the thermal management components in different ways, which not only ensures the continuous control of the thermal management components, but also improves the control accuracy of the thermal management components. The reliable control of the vehicle thermal management is realized, the risk of over-temperature and even self-ignition of the vehicle is reduced, and the safety of the vehicle is improved.

[0182] Figure 9 A structural block diagram of a vehicle thermal management control device is provided in the embodiment of the present application. For the convenience of description, only the part related to the embodiment of the present disclosure is shown. The device is applied to a vehicle, and the vehicle is deployed with a first controller, a second controller, and a thermal management component. The thermal management component is connected with the first controller and the second controller through a preset bus for communication, the first controller and the second controller are connected through Ethernet for communication, the first controller is used to control the thermal management component, and the second controller is used to take over the control of the thermal management component when the first controller is abnormal. Referring to Figure 9 , the vehicle thermal management control device 900 includes a path determination unit 901, a type determination unit 902, and a thermal management control unit 903.

[0183] The path determination unit 901 is used to receive the message information sent by the first controller through the second controller, and determine the transmission path of the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller;

[0184] The type determination unit 902 is used to determine the abnormal type of the first controller according to the message information and the transmission path of the message information;

[0185] The thermal management control unit 903 is used to control the thermal management component through the second controller according to the abnormal type of the first controller.

[0186] In one example, the type determination unit 902 includes:

[0187] The path determination unit is used to receive the message information sent by the first controller through the second controller, and determine the transmission path of the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller;

[0188] a type determining unit, configured to determine an abnormality type of the first controller according to the message information and a transmission path of the message information;

[0189] A thermal management control unit, configured to control the thermal management component through the second controller according to the abnormality type of the first controller

[0190] a logic determination module, configured to determine, based on a preset association relationship, an abnormality judgment logic corresponding to the transmission path of the message information; wherein the preset association relationship represents an association relationship between the transmission path and the abnormality judgment logic, and the abnormality judgment logic is used to determine an abnormality type of the first controller;

[0191] A type determination module is used to determine the abnormality type of the first controller according to the message information and based on the abnormality judgment logic corresponding to the transmission path of the message information.

[0192] In one example, the transmission path is Ethernet, the message information represents a reply signal fed back by the first controller after receiving a handshake signal sent by the second controller, the handshake signal includes a random number and a count value, and the count value represents the number of times the second controller sends the handshake signal to the first controller; the type determination module is specifically used to:

[0193] Determining, by the second controller, a sending time of the handshake signal and a receiving time of the reply signal;

[0194] If the time difference between the sending time of the handshake signal and the receiving time of the reply signal is less than a preset first difference threshold, obtaining the random number and the count value in the handshake signal, and obtaining the random number and the count value in the reply signal;

[0195] If the random number in the handshake signal is inconsistent with the random number in the reply signal, or the count value in the handshake signal is inconsistent with the count value in the reply signal, it is determined that the abnormality type of the first controller is an operational abnormality; wherein the operational abnormality indicates that the first controller is down.

[0196] In one example, the transmission path is a preset bus; the type determination module is specifically configured to:

[0197] determining, by the second controller, a reception time of the message information;

[0198] If the time difference between the reception time of the message information and the current time is greater than a preset second difference threshold, and no new message information is received, it is determined that the abnormality type of the first controller is a communication abnormality; wherein, the communication abnormality represents an abnormality of a preset bus of the first controller.

[0199] In one example, the transmission path is a preset bus, a thermal management sensor is deployed in the first controller, the thermal management sensor is used to collect working status information of the thermal management component, and the message information represents the collected working status information of the thermal management component; the type determination module is specifically used to:

[0200] If the second controller determines that the working status information in the message information does not meet the preset conditions, the abnormality type of the first controller is determined to be an acquisition abnormality; wherein the acquisition abnormality indicates that the thermal management sensor in the first controller is abnormal.

[0201] In one example, a thermal management sensor is deployed in the second controller, and the thermal management sensor is used to collect working status information of the thermal management component, and the working status information includes temperature information of the thermal management component; the thermal management control unit 903 is specifically used to:

[0202] If the abnormality type of the first controller is an operational abnormality, collecting working status information of the thermal management component through a thermal management sensor in the second controller;

[0203] If the temperature information in the working status information of the thermal management component is greater than a preset temperature threshold, a control signal is sent to the thermal management component through the second controller based on a preset bus; wherein the control signal is used to control the thermal management component.

[0204] In one example, the thermal management control unit 903 is specifically configured to:

[0205] If the abnormality type of the first controller is a communication abnormality, obtaining, through the second controller, a demand signal sent by the thermal management component based on the preset bus, and sending the demand signal to the first controller via Ethernet; wherein the demand signal represents the control demand of the thermal management component for itself;

[0206] Determining, by the first controller, a control signal according to the demand signal, and sending the control signal to the second controller via Ethernet; wherein the control signal is used to control the thermal management component;

[0207] A control signal is sent to the thermal management component via the second controller based on the preset bus.

[0208] In one example, a thermal management sensor is deployed in the second controller, and the thermal management sensor is used to collect working status information of the thermal management component; the thermal management control unit 903 is specifically used to:

[0209] If the abnormal type of the first controller is a collection abnormality, the working state information of the thermal management component is collected by the thermal management sensor in the second controller, and the collected working state information is sent to the first controller through Ethernet;

[0210] The first controller sends a control signal to the thermal management component according to the working state information of the thermal management component, and the control signal is used to control the thermal management component.

[0211] In one example, a microprocessor MCU and a cooling device are deployed in a vehicle, the MCU is used to send a pulse width modulation PWM signal, and the cooling device is connected to the first controller, and the cooling device is used to cool the thermal management component by rotating; the device further comprises:

[0212] The signal sending unit is configured to send a PWM signal to the cooling device through the MCU if the abnormal type of the first controller is a running abnormality, and the PWM signal is used to control the rotation of the cooling device.

[0213] Figure 10 A structural block diagram of an electronic device provided by an embodiment of the present application is shown in FIG. 1. Figure 10 As shown in FIG. 1, the electronic device includes a memory 1001 and a processor 1002.

[0214] The processor 1002 is configured to execute the method provided by the above embodiment.

[0215] The electronic device further includes a receiver 1003 and a transmitter 1004. The receiver 1003 is configured to receive instructions and data sent by other devices, and the transmitter 1004 is configured to send instructions and data to external devices.

[0216] Figure 11 FIG. 1 is a block diagram of an electronic device according to an example embodiment. The device can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a personal digital assistant, etc.

[0217] The device 1100 can include one or more of the following components: a processing component 1102, a memory 1104, a power supply component 1106, a multimedia component 1108, an audio component 1110, an input / output (I / O) interface 1112, a sensor component 1114, and a communication component 1116.

[0218] The processing component 1102 generally controls the overall operations of the device 1100, such as the operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 1102 can include one or more processors 1120 to execute instructions

[0219] The device 1100 can include one or more of the following components: a processing component 1102, a memory 1104, a power supply component 1106, a multimedia component 1108, an audio component 1110, an input / output (I / O) interface 1112, a sensor component 1114, and a communication component 1116.

[0220] The memory 1104 is configured to store various types of data to support the operations of the device 1100. Examples of these data include instructions for any application or methods operating on the device 1100, contact data, phonebook data, messages, pictures, videos, and so on. The memory 1104 can be implemented by any type of volatile or non-volatile storage devices or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.

[0221] The power supply component 1106 supplies the power for the various components of the device 1100. The power supply component 1106 can include a power supply management system, one or more power sources, and other components associated with generating, managing and distributing power for the device 1100.

[0222] The multimedia component 1108 includes a screen providing an output interface between the device 1100 and a user. In some embodiments, the screen includes a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touch, swiping, and gestures on the touch panel. The touch sensors can not only sense a boundary of a touching or swiping action, but also detect duration and pressure related to the touching or swiping action. In some embodiments, the multimedia component 1108 includes a front camera and / or a rear camera. When the device 1100 is in an operation mode, such as a camera mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front and rear camera can be a fixed optical lens system or have a focal length and optical zooming capability.

[0223] The audio component 1110 is configured to output and / or input audio signals. For example, the audio component 1110 includes a microphone (MIC) to receive an external audio signal when the device 1100 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 1104 or transmitted via the communication component 1116. In some embodiments, the audio component 1110 also includes a speaker for outputting audio signals.

[0224] The I / O interface 1112 provides an interface between the processing component 1102 and peripheral interface modules, such as a keypad, a click wheel, buttons, and so on. The buttons can include, but are not limited to, a home button, a volume button, a start button, and a lock button.

[0225] The sensor component 1114 includes one or more sensors to provide various state assessments for the device 1100. For example, the sensor component 1114 can detect an open / closed state of the device 1100, relative positioning of components, such as a display and a keypad of the device 1100, a change in position of the device 1100 or a component of the device 1100, presence or absence of user contact with the device 1100, an orientation or acceleration / deceleration of the device 1100, and a temperature change of the device 1100. The sensor component 1114 can include a proximity sensor configured to detect presence of a nearby object without any physical touch. The sensor component 1114 can further include a light sensor, such as a CMOS or CCD image sensor, for use in an imaging application. In some embodiments, the sensor component 1114 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0226] The communication component 1116 is configured to facilitate wired or wireless communication between the device 1100 and other devices. The device 1100 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 1116 receives a broadcast signal or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 1116 further includes a Near Field Communication (NFC) module to facilitate close proximity communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technology.

[0227] In an exemplary embodiment, the device 1100 can be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components, for performing the above-described methods.

[0228] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions, such as the memory 1104 including instructions, is also provided, which can be executed by the processor 1120 of the device 1100 to complete the above-described methods. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disc, and an optical data storage device, etc.

[0229] A non-transitory computer-readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, enables the electronic device to perform the above-described control method of vehicle thermal management.

[0230] Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the specification and examples be considered as exemplary only, with the true scope and spirit of the application being indicated by the following claims.

[0231] The above embodiments are only preferred embodiments of the present application, but the present application is not limited thereto. Any equivalent alternative or modification of the present application made by those skilled in the art based on the disclosure of the present application should fall within the scope of the present application.

Claims

1. A vehicle thermal management control method, characterized in that: The method is applied to a vehicle, wherein a first controller, a second controller, and a thermal management component are deployed in the vehicle, wherein the thermal management component is communicatively connected to the first controller and the second controller respectively via a preset bus, and the first controller and the second controller are communicatively connected via Ethernet, wherein the first controller is configured to control the thermal management component, and the second controller is configured to take over control of the thermal management component when an abnormality occurs in the first controller; the method includes: receiving, by the second controller, message information sent by the first controller, and determining a transmission path of the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents the working condition of the first controller; determining an abnormality type of the first controller according to the message information and a transmission path of the message information; The thermal management component is controlled by the second controller according to the abnormality type of the first controller.

2. The method according to claim 1, characterized in that Determining, according to the message information and a transmission path of the message information, an abnormality type of the first controller includes: Based on a preset association relationship, determining an abnormality judgment logic corresponding to the transmission path of the message information; wherein the preset association relationship represents an association relationship between the transmission path and the abnormality judgment logic, and the abnormality judgment logic is used to determine the abnormality type of the first controller; According to the message information, based on an abnormality judgment logic corresponding to a transmission path of the message information, an abnormality type of the first controller is determined.

3. The method according to claim 2, characterized in that The transmission path is Ethernet, the message information represents a reply signal fed back by the first controller after receiving a handshake signal sent by the second controller, the handshake signal includes a random number and a count value, and the count value represents the number of times the second controller sends the handshake signal to the first controller; Determining, according to the message information and based on an abnormality judgment logic corresponding to a transmission path of the message information, an abnormality type of the first controller includes: Determining, by the second controller, a sending time of the handshake signal and a receiving time of the reply signal; If the time difference between the sending time of the handshake signal and the receiving time of the reply signal is less than a preset first difference threshold, obtaining the random number and the count value in the handshake signal, and obtaining the random number and the count value in the reply signal; If the random number in the handshake signal is inconsistent with the random number in the reply signal, or the count value in the handshake signal is inconsistent with the count value in the reply signal, it is determined that the abnormality type of the first controller is an operational abnormality; wherein the operational abnormality indicates that the first controller is down.

4. The method according to claim 2, characterized in that The transmission path is a preset bus; and determining, according to the message information and based on an abnormality judgment logic corresponding to the transmission path of the message information, an abnormality type of the first controller, including: determining, by the second controller, a reception time of the message information; If the time difference between the reception time of the message information and the current time is greater than a preset second difference threshold, and no new message information is received, it is determined that the abnormality type of the first controller is a communication abnormality; wherein, the communication abnormality represents an abnormality of a preset bus of the first controller.

5. The method according to claim 2, characterized in that The transmission path is a preset bus, a thermal management sensor is deployed in the first controller, the thermal management sensor is used to collect working status information of the thermal management component, and the message information represents the collected working status information of the thermal management component; Determining, according to the message information and based on an abnormality judgment logic corresponding to a transmission path of the message information, an abnormality type of the first controller includes: If the second controller determines that the working status information in the message information does not meet the preset conditions, the abnormality type of the first controller is determined to be an acquisition abnormality; wherein the acquisition abnormality indicates that the thermal management sensor in the first controller is abnormal.

6. The method according to claim 1, characterized in that The second controller is provided with a thermal management sensor, which is used to collect working status information of the thermal management component, wherein the working status information includes temperature information of the thermal management component. The thermal management component is controlled by the second controller according to the abnormality type of the first controller, including: If the abnormality type of the first controller is an operational abnormality, collecting working status information of the thermal management component through a thermal management sensor in the second controller; If the temperature information in the working status information of the thermal management component is greater than a preset temperature threshold, a control signal is sent to the thermal management component through the second controller based on a preset bus; wherein the control signal is used to control the thermal management component.

7. The method according to claim 1, characterized in that Controlling the thermal management component through the second controller according to the abnormality type of the first controller includes: If the abnormality type of the first controller is a communication abnormality, obtaining, through the second controller, a demand signal sent by the thermal management component based on the preset bus, and sending the demand signal to the first controller via Ethernet; wherein the demand signal represents the control demand of the thermal management component for itself; Determining, by the first controller, a control signal according to the demand signal, and sending the control signal to the second controller via Ethernet; wherein the control signal is used to control the thermal management component; A control signal is sent to the thermal management component via the second controller based on the preset bus.

8. The method according to claim 1, characterized in that The second controller is provided with a thermal management sensor for collecting working status information of the thermal management component. The thermal management component is controlled by the second controller according to the abnormality type of the first controller, including: If the abnormality type of the first controller is an acquisition abnormality, the working status information of the thermal management component is collected by the thermal management sensor in the second controller, and the collected working status information is sent to the first controller via Ethernet; A control signal is sent to the thermal management component via the first controller according to the working status information of the thermal management component; wherein the control signal is used to control the thermal management component.

9. The method according to any one of claims 1 to 8, characterized in that The vehicle is equipped with a microprocessor (MCU) and a cooling device, wherein the MCU is configured to emit a pulse width modulation (PWM) signal, the cooling device is connected to the first controller, and the cooling device is configured to cool the thermal management component by rotating. The method further includes: If the abnormality type of the first controller is abnormal operation, a PWM signal is sent to the cooling device through the MCU; wherein the PWM signal is used to control the rotation of the cooling device.

10. A vehicle thermal management control device, characterized in that: The device is applied to a vehicle, wherein a first controller, a second controller, and a thermal management component are deployed in the vehicle, wherein the thermal management component is communicatively connected to the first controller and the second controller respectively via a preset bus, and the first controller and the second controller are communicatively connected via Ethernet, wherein the first controller is configured to control the thermal management component, and the second controller is configured to take over control of the thermal management component when an abnormality occurs in the first controller; the device comprises: a path determination unit, configured to receive, through the second controller, message information sent by the first controller, and determine a transmission path for the message information; wherein the transmission path is a preset bus or Ethernet, and the message information represents a working condition of the first controller; a type determining unit, configured to determine an abnormality type of the first controller according to the message information and a transmission path of the message information; A thermal management control unit is configured to control the thermal management component through the second controller according to the abnormality type of the first controller.

11. An electronic device, characterized in that: include: a processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1 to 9.

12. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, which are used to implement the method according to any one of claims 1 to 9 when executed by a processor.

13. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 9 when being executed by a processor.

Citation Information

Patent Citations

  • Vehicle thermal management control system

    CN115503631A

  • Vehicle abnormity elimination method and device, electronic equipment and storage medium

    CN115583206A

  • Thermal management method and system of vehicle and vehicle

    CN118012163A

  • Automobile thermal management control system, method and device, storage medium and electronic device

    CN118833019A

  • Automobile thermal management high-voltage component power control method and system, vehicle and electronic equipment

    CN118833022A