Heat dissipation method and device of intelligent driving domain controller and vehicle
By determining the heat dissipation request status and voltage status before upgrading the intelligent driving domain controller, and using the liquid cooling system for targeted heat dissipation, the problem of failure caused by heat dissipation termination during the intelligent driving domain controller upgrade process was solved, thus improving the stability and reliability of the vehicle.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GREAT WALL MOTOR CO LTD
- Filing Date
- 2023-07-10
- Publication Date
- 2026-07-03
AI Technical Summary
During the upgrade process, the intelligent driving domain controller may fail due to heat dissipation interruption, leading to an increased probability of malfunction and affecting vehicle stability.
By determining the heat dissipation request status and voltage status of the intelligent driving domain controller before the upgrade, the liquid cooling system is controlled to dissipate heat, including different heat dissipation strategies under high and low pressure conditions, to ensure effective heat dissipation during the upgrade process.
This reduces the probability of failure in the intelligent driving domain controller during the upgrade process, and improves the stability and reliability of the vehicle.
Smart Images

Figure CN116997139B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a heat dissipation method, device, and vehicle for an intelligent driving domain controller. Background Technology
[0002] With the development of intelligent vehicles and the trend of vehicle electronic and electrical architecture shifting from distributed to centralized, the intelligent driving domain controller serves as the "brain" of future intelligent vehicles, processing various data during intelligent driving. The functions of the intelligent driving domain controller are implemented collaboratively by the main control chip (System on Chip), system software (operating system, middleware), and application algorithms. As the number and computing power of intelligent driving domain controllers increase, the heat dissipated by them also increases; therefore, heat dissipation is necessary during their use.
[0003] In related technologies, vehicle manufacturers upgrade the intelligent driving domain controller to enrich or improve its functionality. During the upgrade process, the controller may become silent, leading to the cessation of heat dissipation and increasing the probability of controller failure, thus reducing vehicle stability. Summary of the Invention
[0004] This application provides a heat dissipation method, device, and vehicle for an intelligent driving domain controller, which can reduce the probability of intelligent driving domain controller failure and thus improve vehicle stability. The technical solution is as follows:
[0005] On one hand, a heat dissipation method for intelligent driving domain controllers is provided, applied to a vehicle, the vehicle including at least two intelligent driving domain controllers, the method comprising:
[0006] During the upgrade process of the at least two intelligent driving domain controllers, the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is determined;
[0007] When the heat dissipation request state is that heat dissipation is required, the current voltage state is determined, which includes a high voltage state and a low voltage state.
[0008] Based on the voltage state, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers.
[0009] On one hand, a heat dissipation device for an intelligent driving domain controller is provided, the device being installed in a vehicle, the vehicle including at least two intelligent driving domain controllers, the device comprising:
[0010] A heat dissipation request status determination module is used to determine the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade during the upgrade process.
[0011] A voltage state determination module is used to determine the current voltage state when the heat dissipation request state is that heat dissipation is required, wherein the voltage state includes a high voltage state and a low voltage state.
[0012] The control module is used to control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the voltage state.
[0013] In one possible implementation, the heat dissipation request status determination module is used to determine, during the process of upgrading the at least two intelligent driving domain controllers, the last frame of thermal management request sent by each of the intelligent driving domain controllers before the upgrade; and to determine the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade based on the last frame of thermal management request sent by each of the intelligent driving domain controllers.
[0014] In one possible implementation, the heat dissipation request status determination module is configured to determine the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade as requiring heat dissipation if the heat dissipation request status indicated by the last frame of the thermal management request sent by any one of the at least two intelligent driving domain controllers is requiring heat dissipation; and to determine the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade as not requiring heat dissipation if the heat dissipation request status indicated by the last frame of the thermal management request sent by both of the at least two intelligent driving domain controllers is not requiring heat dissipation.
[0015] In one possible implementation, the control module is configured to, when the voltage state is high, control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers at maximum power for a first duration; and when the voltage state is low, control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers at maximum power for a second duration, wherein the first duration is longer than the second duration.
[0016] In one possible implementation, the control module is further configured to, when the heat dissipation request status of the at least two intelligent driving domain controllers changes, control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the changed heat dissipation request status and the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers, wherein the heat dissipation request parameters are the operating parameters of the liquid cooling system.
[0017] In one possible implementation, the control module is further configured to: when the changed heat dissipation request state requires heat dissipation for any one of the at least two intelligent driving domain controllers; control the liquid cooling system to dissipate heat for the intelligent driving domain controller based on the heat dissipation request parameters corresponding to the intelligent driving domain controller; when the changed heat dissipation request state requires heat dissipation for both intelligent driving domain controllers; determine a target heat dissipation request parameter based on the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers, wherein the target heat dissipation request parameter is the larger heat dissipation request parameter among the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers; control the liquid cooling system to dissipate heat for the at least two intelligent driving domain controllers based on the target heat dissipation request parameter; and control the liquid cooling system to stop dissipating heat for the at least two intelligent driving domain controllers when the changed heat dissipation request state does not require heat dissipation.
[0018] In one possible implementation, the control module is further configured to control the liquid cooling system to stop cooling the at least two intelligent driving domain controllers when the heat dissipation request state is that heat dissipation is not required.
[0019] In one possible implementation, the device further includes a hibernation module, which is also configured to control the at least two intelligent driving domain controllers to put the intelligent driving components and control chips powered by the at least two intelligent driving domain controllers into hibernation during the process of upgrading other components in the vehicle, wherein the other components are components other than the at least two intelligent driving domain controllers, and the intelligent driving components include at least one of a camera and a lidar.
[0020] In one possible implementation, the control module is further configured to determine whether the thermal management requests received by the at least two intelligent driving domain controllers via a second bus are normal, provided that a thermal management request cannot be received from at least one of the at least two intelligent driving domain controllers via a first bus, wherein the first bus is a dedicated bus and the second bus is a power drive bus; and if the thermal management requests received by the at least two intelligent driving domain controllers via the second bus are normal, control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the thermal management requests received via the second bus.
[0021] In one possible implementation, the thermal management request includes the highest internal temperature, the average internal temperature, and heat dissipation request parameters of the at least two intelligent driving domain controllers, wherein the heat dissipation request parameters are the operating parameters of the liquid cooling system, and the device further includes a fault diagnosis module for performing at least one of the following:
[0022] Fault diagnosis is performed on the at least two intelligent driving domain controllers based on at least one of the highest internal temperature and the average internal temperature of the at least two intelligent driving domain controllers.
[0023] The rationality of the heat dissipation request parameters is diagnosed based on at least one of the highest internal temperature and the average internal temperature of the at least two intelligent driving domain controllers.
[0024] In one possible implementation, the control module is further configured to: determine the heat dissipation request status of the last frame received by the intelligent driving domain controller when a heat management request from any of the at least two intelligent driving domain controllers cannot be received via the first bus and the second bus, wherein the first bus is a dedicated bus and the second bus is a power drive bus; determine the current voltage status when the heat dissipation request status indicates that the intelligent driving domain controller needs to be cooled; and control the liquid cooling system to cool the intelligent driving domain controller based on the voltage status.
[0025] In one possible implementation, the control module is further configured to, when the voltage state is high voltage, control the liquid cooling system to dissipate heat from the intelligent driving domain controller at maximum power for a first duration; and when the voltage state is low voltage, control the liquid cooling system to dissipate heat from the intelligent driving domain controller at maximum power for a second duration, wherein the first duration is longer than the second duration.
[0026] In one possible implementation, the control module is further configured to, when the voltage state is high and a thermal management request from the intelligent driving domain controller is still not received after the first duration, control the liquid cooling system to dissipate heat from the intelligent driving domain controller based on a thermal management request from another intelligent driving domain controller among the at least two intelligent driving domain controllers; and when the voltage state is low and a thermal management request from the intelligent driving domain controller is still not received after the second duration, control the liquid cooling system to dissipate heat from the intelligent driving domain controller based on a thermal management request from another intelligent driving domain controller among the at least two intelligent driving domain controllers.
[0027] In one possible implementation, the control module is further configured to, upon receiving a renewed thermal management request from the intelligent driving domain controller via the first bus or the second bus, control the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the renewed thermal management request.
[0028] In one possible implementation, the control module is further configured to: determine the heat dissipation request status indicated by the heat management requests of the at least two intelligent driving domain controllers in the last frame, where the first bus is a dedicated bus and the second bus is a power drive bus, if the heat dissipation request status indicates that heat dissipation is required; determine the current voltage status if the heat dissipation request status indicates that heat dissipation is required; and control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the voltage status.
[0029] On one hand, a vehicle is provided, the vehicle including a vehicle controller, the vehicle controller including one or more processors and one or more memories, the one or more memories storing at least one computer program, the computer program being loaded and executed by the one or more processors to implement the heat dissipation method of the intelligent driving domain controller.
[0030] On one hand, a computer-readable storage medium is provided, wherein at least one computer program is stored in the computer-readable storage medium, the computer program being loaded and executed by a processor to implement the heat dissipation method of the intelligent driving domain controller.
[0031] On one hand, a computer program product or computer program is provided, which includes program code stored in a computer-readable storage medium. The processor of a computer device reads the program code from the computer-readable storage medium and executes the program code, causing the computer device to perform the above-mentioned heat dissipation method of the intelligent driving domain controller.
[0032] The technical solution provided in this application, during the upgrade of at least two intelligent driving domain controllers of a vehicle, determines the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade, that is, uses the heat dissipation request status before the upgrade to control the heat dissipation of the at least two intelligent driving domain controllers. When the heat dissipation request indicates that heat dissipation is required, the current voltage status is determined, and based on the voltage status, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers, thereby meeting the heat dissipation requirements during the upgrade of the intelligent driving domain controllers and reducing the probability of intelligent driving domain controller failure. Attached Figure Description
[0033] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0034] Figure 1 This is a schematic diagram of the implementation environment of a heat dissipation method for an intelligent driving domain controller provided in an embodiment of this application;
[0035] Figure 2 This is a flowchart of a heat dissipation method for an intelligent driving domain controller provided in an embodiment of this application;
[0036] Figure 3 This is a flowchart of another heat dissipation method for an intelligent driving domain controller provided in an embodiment of this application;
[0037] Figure 4 This is a flowchart of another heat dissipation method for an intelligent driving domain controller provided in an embodiment of this application;
[0038] Figure 5 This is a flowchart of another heat dissipation method for an intelligent driving domain controller provided in an embodiment of this application;
[0039] Figure 6 This is a flowchart of another heat dissipation method for an intelligent driving domain controller provided in an embodiment of this application;
[0040] Figure 7 This is a schematic diagram of the heat dissipation device of an intelligent driving domain controller provided in an embodiment of this application;
[0041] Figure 8 This is a schematic diagram of the structure of a vehicle controller provided in an embodiment of this application. Detailed Implementation
[0042] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0043] In this application, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function. It should be understood that there is no logical or temporal dependency between "first," "second," and "nth," nor are there any restrictions on quantity or execution order.
[0044] To provide a clearer explanation of the embodiments of this application, the terms used in the embodiments of this application will be introduced below.
[0045] Intelligent driving: Intelligent driving essentially involves cognitive engineering of attention attraction and distraction, mainly including three aspects: network navigation, autonomous driving, and human intervention. The prerequisite for intelligent driving is that the vehicle we choose meets the dynamic requirements of driving, the onboard sensors can obtain relevant visual and auditory signals and information, and control the corresponding follow-up system through cognitive computing.
[0046] Domain Controller: The domain controller is the core of each functional domain in a vehicle. It mainly consists of three parts: the domain master processor, the operating system, and application software and algorithms. Platformization, high integration, high performance, and good compatibility are the core design principles of the domain controller. Leveraging a high-performance domain master processor, abundant hardware interface resources, and powerful software features, the domain controller can integrate core functions that previously required multiple ECUs, greatly improving system integration. Furthermore, standardized data interaction interfaces significantly reduce development and manufacturing costs in this area.
[0047] Liquid cooling system: A system that uses coolant to cool specified components. In this embodiment, it refers to a liquid cooling system for cooling the intelligent driving domain controller.
[0048] CAN bus: Controller Area Network (CAN) is a serial communication protocol bus used for real-time applications. It uses twisted-pair cables to transmit signals and is one of the most widely used fieldbuses in the world. The CAN protocol is used for communication between various components in automobiles, replacing expensive and bulky wiring harnesses. Its robustness extends its applications to other automation and industrial applications.
[0049] LIN Bus: The LIN bus is a low-cost serial communication network defined for automotive distributed electronic systems. It complements other automotive multiplexing networks such as Controller Area Network (CAN) and is suitable for applications that do not have high requirements for network bandwidth, performance, or fault tolerance.
[0050] Advanced Driving Assistance System (ADAS): ADAS utilizes various sensors installed in the vehicle (millimeter-wave radar, lidar, monocular / dual-lens cameras, and satellite navigation) to continuously sense the surrounding environment while the car is in motion, collect data, identify, detect, and track static and dynamic objects, and combine this data with navigation map data to perform system calculations and analyses. This allows the driver to anticipate potential dangers, effectively increasing driving comfort and safety.
[0051] Vehicle Controller: The Vehicle Control Unit (VCU) is the core controller for vehicle control. It manages the battery system, electric drive system, thermal management system, etc., through CAN / LIN bus or hardwire. Specifically, it controls the gear position, accelerator pedal, and brake pedal. Based on the real-time power battery charge, it calculates the required torque output and controls the low-voltage and high-voltage power supply and energy recovery of the vehicle.
[0052] Gateway: A gateway (GW), also known as an internetwork connector or protocol converter, is a complex network interconnection device that operates above the network layer. It is used to interconnect two networks with different high-level protocols. Gateways can be used for both wide area network (WAN) and local area network (LAN) interconnection. A gateway is a computer system or device that acts as a translator. Used between two systems with different communication protocols, data formats, languages, or even completely different architectures, a gateway is a translator.
[0053] Coaxial cable: A coaxial cable is a type of electrical wire and signal transmission line, which is generally made of four layers of materials: the innermost layer is a conductive copper wire, the outside of which is surrounded by a layer of plastic (used as insulation and dielectric), the outside of which is a thin mesh conductive material (usually copper or alloy), and then the outermost insulating material is the outer sheath.
[0054] After introducing the terms used in the embodiments of this application, the implementation environment of the embodiments of this application will be described below.
[0055] Figure 1 This is a schematic diagram illustrating the implementation environment of a heat dissipation method for an intelligent driving domain controller provided in this application embodiment. See also... Figure 1 The implementation environment includes a host system (HUT) 101, a gateway (GW) 102, a vehicle controller (VCU) 103, a primary domain controller (IDC) 104, and a redundant domain controller (RIDC) 105.
[0056] The host system 101 receives user commands and transmits them to other components in the vehicle. Correspondingly, the host system 101 also displays feedback content corresponding to the user commands. For example, a user can select a desired vehicle function through the host system 101, and the host system 101 forwards the user command triggered by the selected function to the corresponding component to implement the function. The host system 101 can also display the execution status of the vehicle function, that is, display the feedback content corresponding to the user command. In some embodiments, the host system 101 is connected to the gateway 102 via a CAN bus.
[0057] Gateway 102 is used to enable information transmission between different components. For example, host system 101 can transmit information with vehicle controller 103 through gateway 102.
[0058] The vehicle controller 103 is used to control multiple systems in the vehicle as a whole. For example, the vehicle controller 103 can control the vehicle's battery system, electric drive system, and thermal management system. In some embodiments, the vehicle controller 103 is connected to the gateway 102 via a powertrain bus (PT).
[0059] Both the primary domain controller 104 and the redundant domain controller 105 belong to the intelligent driving domain controllers in this application embodiment, and are used to implement intelligent driving-related functions. In the process of implementing intelligent driving-related functions, the primary domain controller 104 plays a primary role, while the redundant domain controller 105 plays a secondary role; that is, the redundant domain controller 105 assists the primary domain controller 104 in performing calculations. Of course, when the computational load is large, the importance of the primary domain controller 104 and the redundant domain controller 105 can be equal. Furthermore, in the event of a failure of the primary domain controller 104, the redundant domain controller 105 can assume the original function of the primary domain controller 104. In some embodiments, the primary domain controller 104 is connected to the first intelligent driving component 1041, which supplies power to the first intelligent driving component 1041 and obtains information from it. The first intelligent driving component 1041 includes a camera and a LiDAR. The redundant domain controller 105 is connected to the second intelligent driving component 1051. The redundant domain controller 105 supplies power to the second intelligent driving component 1051 and obtains information from the second intelligent driving component 1051, which includes a camera and a LiDAR. In this embodiment, the at least two intelligent driving domain controllers include at least the aforementioned primary domain controller 104 and the redundant domain controller 105.
[0060] In some embodiments, the primary domain controller 104 and the redundant domain controller 105 are both connected to the gateway 102 via an advanced driver assistance system (ADAS), and the vehicle controller 103 is connected to the primary domain controller 104 and the redundant domain controller 105 via a dedicated bus.
[0061] It should be noted that the above description is based on the example that the number of primary domain controller 104 and redundant domain controller 105 is 1. In other possible implementations, the intelligent driving domain controller may include a larger number of redundant domain controllers, and this application embodiment does not limit this.
[0062] After introducing the implementation environment of the embodiments of this application, the application scenarios of the embodiments of this application will be introduced below. The technical solution provided by the embodiments of this application can be applied to scenarios where heat dissipation of the intelligent driving domain controller is required, such as during the upgrade of the intelligent driving domain controller.
[0063] Cooling the intelligent driving domain controller is controlled by the vehicle controller. Typically, the intelligent driving domain controller periodically sends thermal management requests to the vehicle controller, which then uses these requests to cool the controller. During upgrades, the intelligent driving domain controller is in a silent state and cannot send messages. Without receiving thermal management requests, the vehicle controller cannot cool the controller, potentially leading to overheating and malfunction during the upgrade process.
[0064] Especially for vehicles with at least two intelligent driving domain controllers, increasing the number of controllers leads to increased heat generation, making it difficult to promptly address the controllers and reduce the probability of malfunction. The technical solution provided in this application addresses this issue by determining the heat dissipation request status of at least two intelligent driving domain controllers before the upgrade process. If the heat dissipation request status indicates the need for cooling, the current voltage status is determined. Based on the current voltage status, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers, thereby achieving the goal of cooling the controllers during the upgrade process and reducing the probability of controller malfunction.
[0065] After introducing the implementation environment and application scenarios of the embodiments of this application, the technical solutions provided by the embodiments of this application are described below. (See also...) Figure 2 Taking the vehicle controller (VCU) of the vehicle as an example, the method includes the following steps.
[0066] 201. During the upgrade of at least two intelligent driving domain controllers of a vehicle, the vehicle controller determines the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade.
[0067] The vehicle in question is either an electric or hybrid vehicle. The at least two intelligent drive domain controllers include a primary domain controller (Intelligent Drive Controller, IDC) and a redundant domain controller (Redundant Intelligent Drive Controller, RIDC). These controllers implement intelligent driving-related functions, such as obstacle recognition, lane line recognition, and traffic light recognition. Upgrading the at least two intelligent drive domain controllers refers to firmware upgrades, such as firmware over-the-air (FOTA) upgrades. Generally, upgrading the intelligent drive domain controllers improves their performance or enriches their functionality. The cooling request status indicates whether cooling is required; it includes states where cooling is needed and states where cooling is not needed. The cooling request status before the upgrade refers to the latest cooling request status of the at least two intelligent drive domain controllers before the upgrade.
[0068] 202. When the heat dissipation request state is that heat dissipation is required, the vehicle controller determines the current voltage state, which includes high voltage state and low voltage state.
[0069] The voltage status indicates the vehicle's operating status. Under high voltage, the vehicle can drive and use all its functions. Under low voltage, the vehicle cannot drive but can use some entertainment functions, such as audio and video playback.
[0070] 203. Based on this voltage state, the vehicle controller controls the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers.
[0071] The liquid cooling system is used to drive the coolant to dissipate heat from the intelligent driving domain controller.
[0072] The technical solution provided in this application, during the upgrade of at least two intelligent driving domain controllers of a vehicle, determines the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade, that is, uses the heat dissipation request status before the upgrade to control the heat dissipation of the at least two intelligent driving domain controllers. When the heat dissipation request indicates that heat dissipation is required, the current voltage status is determined, and based on the voltage status, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers, thereby meeting the heat dissipation requirements during the upgrade of the intelligent driving domain controllers and reducing the probability of intelligent driving domain controller failure.
[0073] It should be noted that steps 201-203 above are a brief introduction to the technical solutions provided in the embodiments of this application. The technical solutions provided in the embodiments of this application will be explained more clearly below with some examples. See [link to relevant documentation]. Figure 3 Taking the vehicle height controller as the executing entity as an example, the method includes the following steps.
[0074] 301. During the upgrade of at least two intelligent driving domain controllers of a vehicle, the vehicle controller determines the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade.
[0075] The vehicle in question is either an electric or hybrid vehicle. The at least two intelligent drive domain controllers include a primary domain controller (Intelligent Drive Controller, IDC) and a redundant domain controller (Redundant Intelligent Drive Controller, RIDC). These controllers implement intelligent driving-related functions, such as obstacle recognition, lane line recognition, and traffic light recognition. Upgrading the at least two intelligent drive domain controllers refers to firmware upgrades, such as firmware over-the-air (FOTA) upgrades. Generally, upgrading the intelligent drive domain controllers improves their performance or enriches their functionality. The cooling request status indicates whether cooling is required; it includes states where cooling is needed and states where cooling is not needed. The cooling request status before the upgrade refers to the latest cooling request status of the at least two intelligent drive domain controllers before the upgrade.
[0076] In one possible implementation, during the upgrade of the at least two intelligent driving domain controllers, the vehicle controller determines the last thermal management request frame sent by each intelligent driving domain controller before the upgrade. Based on the last thermal management request frame sent by each intelligent driving domain controller, the vehicle controller determines the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade.
[0077] The thermal management request is periodically sent by the intelligent driving domain controller to the vehicle controller to request thermal management. For the intelligent driving domain controller, thermal management refers to heat dissipation. Each of the at least two intelligent driving domain controllers periodically sends a thermal management request to the vehicle controller to request thermal management for itself. The last thermal management request frame is the last thermal management request received by the vehicle controller before the upgrade, i.e., the latest thermal management request from each intelligent driving domain controller. In some embodiments, the thermal management request includes a heat dissipation request flag, which indicates the heat dissipation request status, including whether heat dissipation is required or not. For example, if the heat dissipation request flag is set to B, it indicates that heat dissipation is required; if the flag is set to A, it indicates that heat dissipation is not required.
[0078] In this implementation, during the upgrade of at least two intelligent driving domain controllers, the last thermal management request frame sent by each intelligent driving domain controller before the upgrade can be determined. Determining the heat dissipation request status based on the last thermal management request frame is highly efficient and cost-effective.
[0079] It should be noted that the flag bits in this application embodiment can be of any form and structure. In this application embodiment, only A, B and C are used as examples for illustration.
[0080] To provide a clearer explanation of the above embodiments, the following description will be divided into two parts.
[0081] Part 1: During the upgrade process of at least two intelligent driving domain controllers, the vehicle controller determines the last thermal management request sent by each intelligent driving domain controller before the upgrade.
[0082] In one possible implementation, when the at least two intelligent driving domain controllers are the primary domain controller and the redundant domain controller, during the online upgrade of the primary domain controller and the redundant domain controller, the vehicle controller determines the last thermal management request sent by the primary domain controller and the last thermal management request sent by the redundant domain controller before the online upgrade.
[0083] The vehicle controller can store thermal management requests for a period of time. The storage time is set by technicians according to the actual situation, and this application embodiment does not limit it.
[0084] For example, during the online upgrade of the primary domain controller and the redundant domain controller, the vehicle controller determines the last thermal management request sent by the primary domain controller and the last thermal management request sent by the redundant domain controller before the online upgrade based on the identifier and timestamp of the thermal management request. The identifier of the thermal management request is used to indicate the source of the thermal management request, that is, to distinguish whether the thermal management request comes from the primary domain controller or the redundant domain controller in this embodiment of the application; the timestamp of the thermal management request is used to indicate the sending time of the thermal management request.
[0085] For example, during the online upgrade of the primary domain controller and the redundant domain controller, the vehicle controller queries multiple stored thermal management requests based on the identifier and timestamp of the thermal management request to obtain the last thermal management request sent by the primary domain controller and the last thermal management request sent by the redundant domain controller before the online upgrade. The last thermal management request sent by the primary domain controller before the online upgrade is the thermal management request whose timestamp is closest to the time of the primary domain controller upgrade, and the last thermal management request sent by the redundant domain controller before the online upgrade is the thermal management request whose timestamp is closest to the time of the redundant domain controller upgrade.
[0086] Part Two: The vehicle controller determines the thermal management request status of at least two intelligent driving domain controllers before the upgrade based on the last frame of thermal management request sent by each intelligent driving domain controller.
[0087] In one possible implementation, if the last frame of thermal management request sent by any of the at least two intelligent driving domain controllers indicates that the heat dissipation request status is required, the vehicle controller determines that the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is required.
[0088] In this implementation, if the cooling request status of any one of the at least two intelligent driving domain controllers is that cooling is required, directly determining the cooling request status of at least two intelligent driving domain controllers as requiring cooling can maximize the cooling effect on the intelligent driving domain controllers.
[0089] The above implementation method will be illustrated below using the example of at least two intelligent driving domain controllers as the primary domain controller and redundant domain controller.
[0090] Example 1: If the last frame of the thermal management request sent by the primary domain controller or the redundant domain controller indicates that the heat dissipation request status is required, the vehicle controller determines that the heat dissipation request status of at least two intelligent driving domain controllers before the upgrade is required.
[0091] For example, if the heat dissipation request flag is B in the last frame of the thermal management request sent by the primary domain controller, or if the heat dissipation request flag is B in the last frame of the thermal management request sent by the redundant domain controller, the vehicle controller will determine the heat dissipation request status of at least two intelligent driving domain controllers as B before the upgrade, which means that heat dissipation is required.
[0092] Example 2: If the last frame of the thermal management request sent by the primary domain controller and the redundant domain controller indicates that the heat dissipation request status is required, the vehicle controller determines that the heat dissipation request status of at least two intelligent driving domain controllers before the upgrade is required.
[0093] For example, if the heat dissipation request flag is B in the last frame of the thermal management request sent by the primary domain controller, and the heat dissipation request flag is B in the last frame of the thermal management request sent by the redundant domain controller, the vehicle controller will determine the heat dissipation request status of at least two intelligent driving domain controllers as B before the upgrade, which means that heat dissipation is required.
[0094] In one possible implementation, if the last frame of thermal management request sent by the at least two intelligent driving domain controllers indicates that the heat dissipation status is not required, the vehicle controller determines that the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is not required.
[0095] In this implementation, when the cooling request states of at least two intelligent driving domain controllers are all in the state that cooling is not required, the cooling request states of at least two intelligent driving domain controllers are determined to be in the state that cooling is not required, thereby saving power.
[0096] Taking the at least two intelligent driving domain controllers as the primary domain controller and the redundant domain controller as an example, if the heat dissipation request status indicated by the last frame of the thermal management request sent by the primary domain controller and the redundant domain controller is that heat dissipation is not required, the vehicle controller determines that the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is that heat dissipation is not required.
[0097] For example, if the heat dissipation request flag is A in the last frame of the thermal management request sent by the primary domain controller, or if the heat dissipation request flag is A in the last frame of the thermal management request sent by the redundant domain controller, the vehicle controller will determine the heat dissipation request status of at least two intelligent driving domain controllers as A before the upgrade, which means that heat dissipation is not required.
[0098] In one possible implementation, during the upgrade of the at least two intelligent driving domain controllers, the vehicle controller determines the last N frames of thermal management requests sent by each intelligent driving domain controller before the upgrade, where N is a positive integer. Based on the last N frames of thermal management requests sent by each intelligent driving domain controller, the vehicle controller determines the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade.
[0099] Wherein, N is set by technicians according to the actual situation, and this application embodiment does not limit it.
[0100] In this implementation, the heat dissipation request status can be determined by utilizing the last N frames of thermal management requests sent by each intelligent driving domain controller before the upgrade, resulting in high accuracy of the heat dissipation request status.
[0101] The above implementation method is illustrated below with two examples.
[0102] Example 1: During the upgrade process of at least two intelligent driving domain controllers, the vehicle controller determines the last N frames of thermal management requests sent by each intelligent driving domain controller before the upgrade, where N is a positive integer. If any thermal management request in these last N frames indicates a cooling request status of "cooling required," the vehicle controller determines that the cooling request status of the at least two intelligent driving domain controllers before the upgrade is "cooling required."
[0103] Taking the at least two intelligent driving domain controllers as the main domain controller and the redundant domain controller as an example, if any of the thermal management requests sent by the main domain controller or the redundant domain controller indicates that the heat dissipation request status is that heat dissipation is required, the vehicle controller determines that the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is that heat dissipation is required.
[0104] Example 2: During the upgrade process of at least two intelligent driving domain controllers, the vehicle controller determines the last N frames of thermal management requests sent by each intelligent driving domain controller before the upgrade, where N is a positive integer. If the thermal management request status indicated by the last N frames of thermal management requests is "no cooling required," the vehicle controller determines that the thermal management request status of the at least two intelligent driving domain controllers before the upgrade is "no cooling required."
[0105] Taking the at least two intelligent driving domain controllers as the primary domain controller and the redundant domain controller as an example, if the heat dissipation request status of the last N frames of thermal management requests sent by the primary domain controller and the redundant domain controller is that heat dissipation is not required, the vehicle controller determines that the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is that heat dissipation is not required.
[0106] Optionally, after step 301, the vehicle controller determines whether to execute step 302 or 303 based on the actual situation. This application embodiment does not limit this.
[0107] 302. When the heat dissipation request status is that heat dissipation is not required, the vehicle controller controls the liquid cooling system to stop dissipating heat for at least two intelligent driving domain controllers.
[0108] The liquid cooling system is used to drive the coolant to dissipate heat from the intelligent driving domain controller.
[0109] 303. When the heat dissipation request state is that heat dissipation is required, the vehicle controller determines the current voltage state, which includes high voltage state and low voltage state.
[0110] The voltage status indicates the vehicle's operating status. Under high voltage, the vehicle can drive and use all its functions. Under low voltage, the vehicle cannot drive but can use some entertainment functions, such as audio and video playback.
[0111] In one possible implementation, when the cooling request state indicates that cooling is required, the vehicle controller acquires a voltage status flag bit, which indicates the voltage status. Based on this voltage status flag bit, the vehicle controller determines the current voltage status.
[0112] The voltage status flag indicates the voltage status, and it changes accordingly when the vehicle's voltage status changes. For example, the voltage status flag is set to B when the vehicle's voltage status is high, and to A when the vehicle's voltage status is low.
[0113] In this implementation, the voltage status of the vehicle can be quickly determined through the voltage status flag, which is highly efficient.
[0114] 304. Based on this voltage state, the vehicle controller controls the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers.
[0115] In one possible implementation, when the voltage state is high, the vehicle controller controls the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers at maximum power for a first duration.
[0116] The initial duration is set by technicians based on actual conditions, such as 5 minutes. The liquid cooling system dissipates heat at maximum power, including at maximum flow rate. Under high voltage conditions, the vehicle is powered by a high-voltage battery (power battery), which supplies power to the vehicle's high-voltage components, such as the electric motor.
[0117] In this implementation, when the voltage is at a high voltage, the liquid cooling system is controlled to dissipate heat from at least two intelligent driving domain controllers at maximum power for a first period of time, thereby achieving heat dissipation of the intelligent driving domain controllers during the upgrade process.
[0118] For example, when the voltage is at a high voltage, the vehicle controller sends a first control command to the liquid cooling system. This first control command carries a first duration and a first flow rate indicator, which indicates operation at maximum flow rate. In response to the first control command, the liquid cooling system retrieves the first duration and the first flow rate indicator from the command. During the first duration, the liquid cooling system cools the at least two intelligent driving domain controllers at maximum flow rate.
[0119] In one possible implementation, when the voltage state is low, the vehicle controller controls the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers at maximum power for a second duration, the first duration being longer than the second duration.
[0120] The second duration is set by technicians based on actual conditions, such as 30 seconds. Under high-voltage conditions, the vehicle is powered by a low-voltage battery (small battery), which supplies power to low-voltage components in the vehicle, such as the in-vehicle screen. Since the low-voltage battery has a smaller capacity than the main battery, setting the second duration shorter than the first duration conserves the low-voltage battery's power.
[0121] In this implementation, when the voltage is low, the liquid cooling system is controlled to dissipate heat from at least two intelligent driving domain controllers at maximum power for a second period of time, thereby achieving heat dissipation of the intelligent driving domain controllers during the upgrade process.
[0122] For example, when the voltage state is low, the vehicle controller sends a second control command to the liquid cooling system. This second control command carries the second duration and a first flow rate indicator, which indicates operation at maximum flow rate. In response to the second control command, the liquid cooling system retrieves the second duration and the first flow rate indicator from the second control command. During the second duration, the liquid cooling system cools the at least two intelligent driving domain controllers at maximum flow rate.
[0123] Optionally, based on the above implementation, when the voltage state is low, the vehicle controller determines the amount of power required for the upgrade of the at least two intelligent driving domain controllers. If the difference between this power and the remaining power of the low-voltage battery is greater than or equal to a power difference threshold, the vehicle controller controls the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers at maximum power for a second duration, where the first duration is longer than the second duration. If the difference between this power and the remaining power of the low-voltage battery is less than the power difference threshold, the vehicle controller does not activate the liquid cooling system. The power difference threshold is set by a technician based on actual conditions, and this embodiment does not limit its setting.
[0124] In this scenario, when the voltage is low, before the liquid cooling system dissipates heat from the intelligent driving domain controller, it first determines the amount of power required for the controller's upgrade to complete. If the difference between this required power and the remaining power of the low-voltage battery is greater than or equal to a power difference threshold, the liquid cooling system dissipates heat from the intelligent driving domain controller. If the difference is less than the threshold, the liquid cooling system does not dissipate heat from the controller, ensuring a successful upgrade.
[0125] Optionally, after step 304, step 305 can also be performed.
[0126] 305. When the heat dissipation request status of at least two intelligent driving domain controllers changes, the vehicle controller controls the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the changed heat dissipation request status and the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers. The heat dissipation request parameters are the operating parameters of the liquid cooling system.
[0127] The change in the heat dissipation request status of at least two intelligent driving domain controllers indicates that the at least two intelligent driving domain controllers have been released from their silent state, which means that the upgrade has been completed.
[0128] In one possible implementation, when the changed heat dissipation request state requires heat dissipation for any of the at least two intelligent driving domain controllers, the vehicle controller controls the liquid cooling system to dissipate heat for the intelligent driving domain controller based on the heat dissipation request parameters corresponding to that intelligent driving domain controller.
[0129] The heat dissipation request parameter refers to the operating parameters of the liquid cooling system requested by the intelligent driving domain controller. This parameter is determined by the intelligent driving domain controller based on the highest and average internal temperatures and is carried in the thermal management request sent by the intelligent driving domain controller. In some embodiments, the heat dissipation request parameter is the flow rate of the liquid cooling system; that is, it represents the flow rate requested by the intelligent driving domain controller from the liquid cooling system.
[0130] In this implementation, when the changed heat dissipation request state requires heat dissipation for any one of the at least two intelligent driving domain controllers, the liquid cooling system can be controlled to dissipate heat for the intelligent driving domain controller based on the heat dissipation request parameters corresponding to that intelligent driving domain controller.
[0131] In one possible implementation, when the changed cooling request state requires cooling for at least two intelligent driving domain controllers, the vehicle controller determines a target cooling request parameter based on the cooling request parameters corresponding to the at least two intelligent driving domain controllers. This target cooling request parameter is the larger of the cooling request parameters corresponding to the at least two intelligent driving domain controllers. The liquid cooling system is then controlled to cool the at least two intelligent driving domain controllers based on this target cooling request parameter.
[0132] In this implementation, when the changed heat dissipation request state requires heat dissipation for at least two intelligent driving domain controllers, the target heat dissipation request parameter is determined based on the heat dissipation request parameter corresponding to the intelligent driving domain controller, and the liquid cooling system is controlled to dissipate heat for the intelligent driving domain controller using the target heat dissipation request parameter.
[0133] For example, when the changed cooling request state requires cooling for at least two intelligent driving domain controllers, the vehicle controller determines a target cooling request parameter based on the cooling request parameters corresponding to the at least two intelligent driving domain controllers. This target cooling request parameter is the larger of the cooling request parameters corresponding to the at least two intelligent driving domain controllers. The liquid cooling system is then controlled to cool the at least two intelligent driving domain controllers at a target multiple of this target cooling request parameter.
[0134] The target multiple is set by the technicians according to the actual situation, such as 2. This application embodiment does not limit this.
[0135] In one possible implementation, when the changed cooling request state is that cooling is not required, the vehicle controller controls the liquid cooling system to stop cooling the at least two intelligent driving domain controllers.
[0136] In this implementation, when the changed heat dissipation request state is that heat dissipation is not required, the liquid cooling system can be controlled to stop dissipating heat from at least two intelligent driving domain controllers, thus saving power.
[0137] It should be noted that steps 301-305 above are illustrated using the scenario of upgrading the intelligent driving domain controller as an example. When upgrading other components, the intelligent driving components can also be controlled in the following ways.
[0138] In one possible implementation, during the upgrade of other components in the vehicle, the vehicle controller controls the at least two intelligent driving domain controllers to put the intelligent driving components and control chips powered by the at least two intelligent driving domain controllers into sleep mode. The other components are components other than the at least two intelligent driving domain controllers, and the intelligent driving components include at least one of cameras and lidar.
[0139] The intelligent driving components are powered by an intelligent driving domain controller. In related technologies, one intelligent driving domain controller connects to 4-12 cameras and at least one LiDAR. The power consumption of one camera is 1.5-2W (related to the camera's resolution), and the power consumption of one LiDAR is 15-20W. The control chip is the core component of the intelligent driving domain controller and has relatively high power (approximately 220W for 400TOPS). Putting the intelligent driving components and control chip into sleep mode reduces their power consumption. It should be noted that in this embodiment, the control chip includes a SOC and a MUC. The sleep control chip refers to the SOC within the sleep control chip. The MUC can still function normally to ensure signal reception and determine the vehicle status for resuming the SOC from sleep mode. The SOC consumes more power than the MUC. Sleeping the SOC reduces the power consumption of the control chip while ensuring its basic functions.
[0140] In this implementation, during the upgrade of other components in the vehicle, the at least two intelligent driving domain controllers will put the intelligent driving components and control chips powered by the at least two intelligent driving domain controllers into hibernation, thereby reducing the power consumption of the intelligent driving domain controllers and intelligent driving components, reducing the power consumed when upgrading other components, and ensuring that the upgrade is completed smoothly.
[0141] For example, the vehicle controller receives an upgrade identifier, which indicates the component to be upgraded. If the upgrade identifier indicates an upgrade of other components in the vehicle, during the upgrade process, the vehicle controller controls the at least two intelligent driving domain controllers to put the intelligent driving components and control chips powered by those controllers into sleep mode. Correspondingly, if the upgrade identifier indicates an upgrade of the at least two intelligent driving domain controllers, steps 301-305 described above are executed. In some embodiments, the upgrade identifier is sent to the vehicle controller by the host system (HUT).
[0142] For example, the vehicle controller obtains an upgrade identifier (A indicates no upgrade this time, B indicates an upgrade to the intelligent driving domain controller, and C indicates an upgrade to other components). If the identifier is B, the vehicle controller will not control the at least two intelligent driving domain controllers, and will put the intelligent driving components and control chips powered by those controllers into sleep mode, executing steps 301-305 above. If the identifier is C, the vehicle controller will control the at least two intelligent driving domain controllers, and will put the intelligent driving components and control chips powered by those controllers into sleep mode. Once the upgrade of other components is complete, the host system issues an upgrade identifier of A, and the vehicle controller will release the intelligent driving components and control chips powered by those at least two intelligent driving domain controllers from sleep mode.
[0143] In some embodiments, during the process of controlling the intelligent driving component to go into sleep mode, the intelligent driving domain controller does not report fault information of the intelligent driving component, which is used to indicate that the intelligent driving component has lost communication, thus ensuring the stability of the vehicle.
[0144] For example, in the case of at least two intelligent driving domain controllers, including a primary domain controller and a redundant domain controller, if the redundant domain controller controls the connected intelligent driving components to hibernate, it will upload any fault information generated to the primary domain controller. The primary domain controller will not report fault information and will control the connected intelligent driving components to hibernate.
[0145] All of the above-mentioned optional technical solutions can be combined in any way to form the optional embodiments of this application, and will not be described in detail here.
[0146] The technical solution provided in this application, during the upgrade of at least two intelligent driving domain controllers of a vehicle, determines the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade, that is, uses the heat dissipation request status before the upgrade to control the heat dissipation of the at least two intelligent driving domain controllers. When the heat dissipation request indicates that heat dissipation is required, the current voltage status is determined, and based on the voltage status, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers, thereby meeting the heat dissipation requirements during the upgrade of the intelligent driving domain controllers and reducing the probability of intelligent driving domain controller failure.
[0147] In addition to the above description, this application also provides another method for heat dissipation of the intelligent driving domain controller, see [link to relevant documentation]. Figure 4 Taking the vehicle controller as the executing entity as an example, the method includes the following steps.
[0148] 401. If a thermal management request cannot be received from at least one of the at least two intelligent driving domain controllers via the first bus, the vehicle controller determines whether the thermal management requests received from the at least two intelligent driving domain controllers via the second bus are normal. The first bus is a dedicated bus, and the second bus is a power drive bus.
[0149] The first bus is a private bus between the at least two intelligent driving domain controllers and the vehicle controller, also known as the private CAN. The second bus is the powertrain drive bus (PT), through which the at least two intelligent driving domain controllers can also connect to the vehicle controller. Under normal operating conditions, the intelligent driving domain controllers send thermal management requests to the vehicle controller simultaneously via the first and second buses, with the vehicle controller prioritizing the thermal management request received from the first bus.
[0150] 402. When the thermal management requests received by the at least two intelligent driving domain controllers through the second bus are normal, the vehicle controller controls the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the thermal management requests received through the second bus.
[0151] In one possible implementation, when the thermal management requests received via the second bus from the at least two intelligent driving domain controllers are normal, the vehicle controller obtains the heat dissipation request status and heat dissipation request parameters from the thermal management requests. Based on the heat dissipation request status and heat dissipation request parameters, the vehicle controller controls the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers.
[0152] The above implementation method is illustrated below with two examples.
[0153] Example 1: When the thermal management requests received through the second bus from at least two intelligent driving domain controllers are normal and the heat dissipation request status is that any one of the at least two intelligent driving domain controllers needs to be cooled, the vehicle controller controls the liquid cooling system to cool the intelligent driving domain controller based on the heat dissipation request parameters corresponding to the intelligent driving domain controller.
[0154] Example 2: When the thermal management requests received via the second bus from at least two intelligent driving domain controllers are normal, and the heat dissipation request status indicates that heat dissipation is required for both intelligent driving domain controllers, the vehicle controller determines a target heat dissipation request parameter based on the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers. This target heat dissipation request parameter is the larger of the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers. The liquid cooling system is then controlled to dissipate heat from the at least two intelligent driving domain controllers based on this target heat dissipation request parameter.
[0155] In one possible implementation, if the thermal management requests received via the second bus from the at least two intelligent driving domain controllers are normal, the vehicle controller determines the current voltage state. Based on the voltage state and the heat dissipation request parameters corresponding to the thermal management request, the vehicle controller controls the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers.
[0156] To provide a clearer explanation of the above embodiments, the following description will be divided into two parts.
[0157] Part 1: Under normal circumstances, when the thermal management requests received by the at least two intelligent driving domain controllers via the second bus are normal, the vehicle controller determines the current voltage state.
[0158] In one possible implementation, if the thermal management requests received via the second bus from the at least two intelligent driving domain controllers are normal, the vehicle controller acquires a voltage status flag bit, which indicates the voltage status. Based on this voltage status flag bit, the vehicle controller determines the current voltage status.
[0159] Part Two: Based on the voltage state and the heat dissipation request parameters corresponding to the thermal management request, the vehicle controller controls the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers.
[0160] In one possible implementation, when the voltage state is a low-voltage state, the vehicle controller controls the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers based on the heat dissipation request parameters corresponding to the thermal management request and a third duration.
[0161] Among them, "lowering the pressure" refers to the change from a high-pressure state to a low-pressure state. The duration of this third time is set by the technician according to the actual situation, such as 30 seconds. This application embodiment does not limit this.
[0162] Optionally, based on the above implementation, after the third duration, the vehicle controller no longer responds to the received thermal management request.
[0163] Optionally, based on the above implementation, if communication between the vehicle controller and the at least two intelligent driving domain controllers is interrupted during the third time period, the vehicle controller, starting from the moment of communication interruption, controls the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the heat dissipation request parameters and the third time period.
[0164] In one possible implementation, when the voltage state is low, the vehicle controller does not respond to the thermal management request.
[0165] In addition, the thermal management request includes the highest internal temperature, the average internal temperature, and the heat dissipation request parameters of the at least two intelligent driving domain controllers. The heat dissipation request parameters are the operating parameters of the liquid cooling system. The vehicle controller can also perform the following steps.
[0166] In one possible implementation, the vehicle controller performs fault diagnosis on the at least two intelligent driving domain controllers based on at least one of the highest internal temperature and the average internal temperature of the at least two intelligent driving domain controllers.
[0167] In one possible implementation, the vehicle controller performs a rationality diagnosis on the heat dissipation request parameter based on at least one of the highest internal temperature and the average internal temperature of the at least two intelligent driving domain controllers.
[0168] Through the above steps 401-402, when the thermal management request of at least one of the at least two intelligent driving domain controllers cannot be received through the first bus, the thermal management request can be received through the second bus, thereby controlling the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the thermal management request received through the second bus, thus improving the stability of the intelligent driving domain controller.
[0169] In addition to the above description, this application also provides another method for heat dissipation of the intelligent driving domain controller, see [link to relevant documentation]. Figure 5 Taking the vehicle controller as the executing entity as an example, the method includes the following steps.
[0170] 501. If a thermal management request cannot be received from any of the at least two intelligent driving domain controllers via the first bus and the second bus, the vehicle controller determines the heat dissipation request status indicated by the thermal management request of the intelligent driving domain controller received in the last frame, wherein the first bus is a dedicated bus and the second bus is a power drive bus.
[0171] 502. When the heat dissipation request status indicates that the intelligent driving domain controller needs to be cooled, the vehicle controller determines the current voltage status.
[0172] 503. Based on this voltage state, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller.
[0173] In one possible implementation, when the voltage state is high, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller at maximum power for a first duration.
[0174] In one possible implementation, when the voltage state is low, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller at maximum power for a second duration, the first duration being longer than the second duration.
[0175] Optionally, after step 503 above, the vehicle controller can also perform the following steps.
[0176] In one possible implementation, if the voltage state is high and the thermal management request of the intelligent driving domain controller is still not received after the first duration, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the thermal management request of another intelligent driving domain controller among the at least two intelligent driving domain controllers.
[0177] For example, if the voltage state is high and a thermal management request from the intelligent driving domain controller is still not received after the first time period, the vehicle controller obtains the heat dissipation request status and heat dissipation request parameters from the thermal management request of another intelligent driving domain controller among the at least two intelligent driving domain controllers. Based on the heat dissipation request status and the heat dissipation request parameters, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller.
[0178] In one possible implementation, if the voltage state is low and the thermal management request of the intelligent driving domain controller is still not received after the second duration, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the thermal management request of another intelligent driving domain controller among the at least two intelligent driving domain controllers.
[0179] For example, if the voltage state is low and a thermal management request from the intelligent driving domain controller is still not received after the second time period, the vehicle controller obtains the heat dissipation request status and parameters from the thermal management request of another intelligent driving domain controller among the at least two intelligent driving domain controllers. Based on the heat dissipation request status and the heat dissipation request parameters, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller.
[0180] 504. If the vehicle controller receives a new thermal management request from the intelligent driving domain controller via the first bus or the second bus, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the new thermal management request.
[0181] Step 503 means that, once communication is restored, the liquid cooling system can be controlled directly based on the newly received thermal management request, which is highly efficient.
[0182] In addition to the above description, this application also provides another method for heat dissipation of the intelligent driving domain controller, see [link to relevant documentation]. Figure 6 Taking the vehicle controller as the executing entity as an example, the method includes the following steps.
[0183] 601. If the thermal management request of the at least two intelligent driving domain controllers cannot be received through the first bus and the second bus, the vehicle controller determines the heat dissipation request status indicated by the thermal management request of the at least two intelligent driving domain controllers in the last frame, wherein the first bus is a dedicated bus and the second bus is a power drive bus.
[0184] 602. When the heat dissipation request status is that heat dissipation is required, the vehicle controller determines the current voltage status.
[0185] 603. Based on this voltage state, the vehicle controller controls the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers.
[0186] In one possible implementation, when the voltage state is high, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller at maximum power for a first duration.
[0187] In one possible implementation, when the voltage state is low, the vehicle controller controls the liquid cooling system to dissipate heat from the intelligent driving domain controller at maximum power for a second duration, the first duration being longer than the second duration.
[0188] Figure 7 This is a schematic diagram of the heat dissipation device for an intelligent driving domain controller provided in an embodiment of this application. See also... Figure 7 The device is installed in a vehicle, which includes at least two intelligent driving domain controllers. The device includes a heat dissipation request status determination module 701, a voltage status determination module 702, and a control module 703.
[0189] The heat dissipation request status determination module 701 is used to determine the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade during the upgrade process.
[0190] The voltage state determination module 702 is used to determine the current voltage state when the heat dissipation request state is that heat dissipation is required. The voltage state includes a high voltage state and a low voltage state.
[0191] The control module 703 is used to control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the voltage state.
[0192] In one possible implementation, the heat dissipation request status determination module 701 is used to determine, during the upgrade process of the at least two intelligent driving domain controllers, the last frame of thermal management request sent by each of the intelligent driving domain controllers before the upgrade. Based on the last frame of thermal management request sent by each of the intelligent driving domain controllers, the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is determined.
[0193] In one possible implementation, the heat dissipation request status determination module 701 is configured to determine that the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is required if the heat dissipation request status indicated by the last frame of the thermal management request sent by any one of the at least two intelligent driving domain controllers is required. Conversely, if the heat dissipation request status indicated by the last frame of the thermal management request sent by both of the at least two intelligent driving domain controllers is not required, the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is determined to be not required.
[0194] In one possible implementation, the control module 703 is configured to, when the voltage state is high, control the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers at maximum power for a first duration. When the voltage state is low, control the liquid cooling system to dissipate heat from at least two intelligent driving domain controllers at maximum power for a second duration, wherein the first duration is longer than the second duration.
[0195] In one possible implementation, the control module 703 is further configured to, when the heat dissipation request status of the at least two intelligent driving domain controllers changes, control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the changed heat dissipation request status and the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers, wherein the heat dissipation request parameters are the operating parameters of the liquid cooling system.
[0196] In one possible implementation, the control module 703 is further configured to, when the changed heat dissipation request state requires heat dissipation for any one of the at least two intelligent driving domain controllers, control the liquid cooling system to dissipate heat for that intelligent driving domain controller based on the heat dissipation request parameters corresponding to that intelligent driving domain controller. When the changed heat dissipation request state requires heat dissipation for both intelligent driving domain controllers, a target heat dissipation request parameter is determined based on the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers. This target heat dissipation request parameter is the larger of the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers. The liquid cooling system is then controlled to dissipate heat for the at least two intelligent driving domain controllers based on the target heat dissipation request parameter. When the changed heat dissipation request state does not require heat dissipation, the liquid cooling system is controlled to stop dissipating heat for the at least two intelligent driving domain controllers.
[0197] In one possible implementation, the control module 703 is further configured to control the liquid cooling system to stop cooling the at least two intelligent driving domain controllers when the cooling request state is that cooling is not required.
[0198] In one possible implementation, the device further includes a hibernation module, which is also used to control the at least two intelligent driving domain controllers to hibernate the intelligent driving components and control chips powered by the at least two intelligent driving domain controllers during the upgrading of other components in the vehicle. The other components are components other than the at least two intelligent driving domain controllers, and the intelligent driving components include at least one of a camera and a lidar.
[0199] In one possible implementation, the control module 703 is further configured to determine whether the thermal management requests received by the at least two intelligent driving domain controllers via a second bus are normal, in the case where a thermal management request cannot be received from at least one of the at least two intelligent driving domain controllers via a first bus, wherein the first bus is a dedicated bus and the second bus is a power drive bus. If the thermal management requests received by the at least two intelligent driving domain controllers via the second bus are normal, the control module 703 controls the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the thermal management requests received via the second bus.
[0200] In one possible implementation, the thermal management request includes the highest internal temperature, the average internal temperature, and heat dissipation request parameters of the at least two intelligent driving domain controllers. These heat dissipation request parameters are the operating parameters of the liquid cooling system. The device also includes a fault diagnosis module for performing at least one of the following:
[0201] Fault diagnosis is performed on the at least two intelligent driving domain controllers based on at least one of the highest internal temperature and the average internal temperature.
[0202] The rationality of the heat dissipation request parameter is diagnosed based on at least one of the highest internal temperature and the average internal temperature of the at least two intelligent driving domain controllers.
[0203] In one possible implementation, the control module 703 is further configured to, when a thermal management request from any of the at least two intelligent driving domain controllers cannot be received via the first bus and the second bus, determine the heat dissipation request status of the last received frame of the thermal management request of that intelligent driving domain controller, where the first bus is a dedicated bus and the second bus is a power drive bus. If the heat dissipation request status indicates that the intelligent driving domain controller needs cooling, the module determines the current voltage status. Based on the voltage status, it controls the liquid cooling system to dissipate heat from the intelligent driving domain controller.
[0204] In one possible implementation, the control module 703 is further configured to, when the voltage state is high, control the liquid cooling system to dissipate heat from the intelligent driving domain controller at maximum power for a first duration; and when the voltage state is low, control the liquid cooling system to dissipate heat from the intelligent driving domain controller at maximum power for a second duration, wherein the first duration is longer than the second duration.
[0205] In one possible implementation, the control module 703 is further configured to, when the voltage state is high and a thermal management request from the intelligent driving domain controller is still not received after the first duration, control the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the thermal management request from another intelligent driving domain controller among the at least two intelligent driving domain controllers. When the voltage state is low and a thermal management request from the intelligent driving domain controller is still not received after the second duration, control the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the thermal management request from another intelligent driving domain controller among the at least two intelligent driving domain controllers.
[0206] In one possible implementation, the control module 703 is further configured to, upon receiving a renewed thermal management request from the intelligent driving domain controller via the first bus or the second bus, control the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the renewed thermal management request.
[0207] In one possible implementation, the control module 703 is further configured to, when unable to receive thermal management requests from the at least two intelligent driving domain controllers via both the first bus and the second bus, determine the heat dissipation request status indicated by the last received frame of the thermal management request from the at least two intelligent driving domain controllers, where the first bus is a dedicated bus and the second bus is a power drive bus. If the heat dissipation request status indicates that heat dissipation is required, the current voltage status is determined. Based on the voltage status, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers.
[0208] It should be noted that the heat dissipation device for the intelligent driving domain controller provided in the above embodiments is only an example of the division of the above functional modules when dissipating heat for the intelligent driving domain controller. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the computer device can be divided into different functional modules to complete all or part of the functions described above. In addition, the heat dissipation device for the intelligent driving domain controller provided in the above embodiments and the heat dissipation method embodiments for the intelligent driving domain controller belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.
[0209] The technical solution provided in this application, during the upgrade of at least two intelligent driving domain controllers of a vehicle, determines the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade, that is, uses the heat dissipation request status before the upgrade to control the heat dissipation of the at least two intelligent driving domain controllers. When the heat dissipation request indicates that heat dissipation is required, the current voltage status is determined, and based on the voltage status, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers, thereby meeting the heat dissipation requirements during the upgrade of the intelligent driving domain controllers and reducing the probability of intelligent driving domain controller failure.
[0210] This application also provides a vehicle, which includes a vehicle controller. Figure 8 This is a schematic diagram of the structure of a vehicle controller provided in an embodiment of this application.
[0211] Typically, the vehicle controller 800 includes one or more processors 801 and one or more memories 802.
[0212] Processor 801 may include one or more processing cores, such as a quad-core processor or an octa-core processor. Processor 801 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 801 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 801 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 801 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0213] The memory 802 may include one or more computer-readable storage media, which may be non-transitory. The memory 802 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 802 are used to store at least one computer program, which is executed by the processor 801 to implement the control method of the vehicle-mounted device provided in the method embodiments of this application.
[0214] Those skilled in the art will understand that Figure 8 The structure shown does not constitute a limitation on the vehicle controller 800, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0215] In an exemplary embodiment, a computer-readable storage medium is also provided, such as a memory including a computer program that can be executed by a processor to perform the heat dissipation method for the intelligent driving domain controller in the above embodiments. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0216] In an exemplary embodiment, a computer program product or computer program is also provided, which includes program code stored in a computer-readable storage medium. The processor of a computer device reads the program code from the computer-readable storage medium and executes the program code, causing the computer device to perform the above-described heat dissipation method for the intelligent driving domain controller.
[0217] In some embodiments, the computer program involved in the present application embodiments may be deployed and executed on a computer device, or executed on multiple computer devices located in one location, or executed on multiple computer devices distributed in multiple locations and interconnected through a communication network. Multiple computer devices distributed in multiple locations and interconnected through a communication network may constitute a blockchain system.
[0218] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0219] The above are merely optional embodiments of this application and are not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A heat dissipation method for an intelligent driving domain controller, characterized in that, Applied to a vehicle, the vehicle including at least two intelligent driving domain controllers, the method includes: During the upgrade process of the at least two intelligent driving domain controllers, the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is determined; When the heat dissipation request state indicates that heat dissipation is required, the current voltage state is determined. The voltage state is used to indicate the operating state of the vehicle. The voltage state includes a high voltage state and a low voltage state. Under the high voltage state, the vehicle can drive and use all the functions of the vehicle. Under the low voltage state, the vehicle cannot drive but can use some of the vehicle's entertainment functions. Based on the voltage state, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers.
2. The method according to claim 1, characterized in that, During the upgrade process of the at least two intelligent driving domain controllers, determining the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade includes: During the upgrade of the at least two intelligent driving domain controllers, the last hot management request sent by each of the intelligent driving domain controllers before the upgrade is determined; Based on the last frame of thermal management request sent by each of the intelligent driving domain controllers, the thermal management request status of the at least two intelligent driving domain controllers before the upgrade is determined.
3. The method according to claim 2, characterized in that, The step of determining the heat dissipation request status of at least two intelligent driving domain controllers before the upgrade based on the last frame of thermal management request sent by each of the intelligent driving domain controllers includes: If the last frame of thermal management request sent by any of the at least two intelligent driving domain controllers indicates that the heat dissipation request status is required, the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is determined to be required. If the last frame of the thermal management request sent by the at least two intelligent driving domain controllers indicates that the heat dissipation status is not required, the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade is determined to be that heat dissipation is not required.
4. The method according to claim 1, characterized in that, The step of controlling the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the voltage state includes: When the voltage state is high, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers at maximum power for a first duration. When the voltage state is low, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers at maximum power for a second duration, wherein the first duration is longer than the second duration.
5. The method according to claim 1, characterized in that, After controlling the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the voltage state, the method further includes: When the heat dissipation request status of at least two intelligent driving domain controllers changes, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers based on the changed heat dissipation request status and the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers. The heat dissipation request parameters are the operating parameters of the liquid cooling system.
6. The method according to claim 5, characterized in that, When the heat dissipation request status of the at least two intelligent driving domain controllers changes, the method of controlling the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the changed heat dissipation request status and the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers includes: When the changed heat dissipation request state requires heat dissipation for any one of the at least two intelligent driving domain controllers, the liquid cooling system is controlled to dissipate heat for the intelligent driving domain controller based on the heat dissipation request parameters corresponding to the intelligent driving domain controller. When the changed heat dissipation request state requires heat dissipation for at least two intelligent driving domain controllers, a target heat dissipation request parameter is determined based on the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers. The target heat dissipation request parameter is the larger heat dissipation request parameter among the heat dissipation request parameters corresponding to the at least two intelligent driving domain controllers. The liquid cooling system is then controlled to dissipate heat for the at least two intelligent driving domain controllers based on the target heat dissipation request parameter. If the changed heat dissipation request status is that heat dissipation is not required, the liquid cooling system is controlled to stop dissipating heat to the at least two intelligent driving domain controllers.
7. The method according to claim 1, characterized in that, During the upgrade process of the at least two intelligent driving domain controllers, after determining the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade, the method further includes: When the heat dissipation request state is that heat dissipation is not required, the liquid cooling system is controlled to stop dissipating heat to the at least two intelligent driving domain controllers.
8. The method according to claim 1, characterized in that, The method further includes: During the upgrade of other components in the vehicle, the control of the at least two intelligent driving domain controllers puts the intelligent driving components and control chips powered by the at least two intelligent driving domain controllers into sleep mode. The other components are components other than the at least two intelligent driving domain controllers, and the intelligent driving components include at least one of cameras and lidar.
9. The method according to claim 1, characterized in that, The method further includes: If a thermal management request cannot be received from at least one of the at least two intelligent driving domain controllers via the first bus, determine whether the thermal management requests received from the at least two intelligent driving domain controllers via the second bus are normal. The first bus is a dedicated bus, and the second bus is a power drive bus. If the thermal management requests received by the at least two intelligent driving domain controllers via the second bus are normal, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers based on the thermal management requests received via the second bus.
10. The method according to claim 9, characterized in that, The thermal management request includes the highest internal temperature, the average internal temperature, and heat dissipation request parameters of the at least two intelligent driving domain controllers, wherein the heat dissipation request parameters are the operating parameters of the liquid cooling system, and the method further includes: Fault diagnosis is performed on the at least two intelligent driving domain controllers based on at least one of the highest internal temperature and the average internal temperature of the at least two intelligent driving domain controllers. The rationality of the heat dissipation request parameters is diagnosed based on at least one of the highest internal temperature and the average internal temperature of the at least two intelligent driving domain controllers.
11. The method according to claim 1, characterized in that, The method further includes: If a thermal management request cannot be received from any of the at least two intelligent driving domain controllers via the first bus and the second bus, determine the heat dissipation request status indicated by the thermal management request of the intelligent driving domain controller received in the last frame. The first bus is a dedicated bus, and the second bus is a power drive bus. When the heat dissipation request state indicates that the intelligent driving domain controller needs heat dissipation, determine the current voltage state; Based on the voltage state, the liquid cooling system is controlled to dissipate heat from the intelligent driving domain controller.
12. The method according to claim 11, characterized in that, The step of controlling the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the voltage state includes: When the voltage state is high, the liquid cooling system is controlled to dissipate heat from the intelligent driving domain controller at maximum power for a first period of time. When the voltage state is low, the liquid cooling system is controlled to dissipate heat from the intelligent driving domain controller at maximum power for a second duration, wherein the first duration is longer than the second duration.
13. The method according to claim 12, characterized in that, After controlling the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the voltage state, the method further includes: If the voltage state is high and the thermal management request of the intelligent driving domain controller is still not received after the first time period, the liquid cooling system is controlled to dissipate heat from the intelligent driving domain controller based on the thermal management request of another intelligent driving domain controller among the at least two intelligent driving domain controllers. If the voltage state is low and the thermal management request of the intelligent driving domain controller is still not received after the second time period, the liquid cooling system is controlled to dissipate heat from the intelligent driving domain controller based on the thermal management request of another intelligent driving domain controller among the at least two intelligent driving domain controllers.
14. The method according to claim 11, characterized in that, After controlling the liquid cooling system to dissipate heat from the intelligent driving domain controller based on the voltage state, the method further includes: If a thermal management request from the intelligent driving domain controller is received again via the first bus or the second bus, the liquid cooling system is controlled to dissipate heat from the intelligent driving domain controller based on the received thermal management request.
15. The method according to claim 1, characterized in that, The method further includes: If the thermal management requests of the at least two intelligent driving domain controllers cannot be received through the first bus and the second bus, determine the heat dissipation request status indicated by the thermal management requests of the at least two intelligent driving domain controllers received in the last frame, wherein the first bus is a dedicated bus and the second bus is a power drive bus; When the heat dissipation request state is that heat dissipation is required, determine the current voltage state; Based on the voltage state, the liquid cooling system is controlled to dissipate heat from the at least two intelligent driving domain controllers.
16. A heat dissipation device for an intelligent driving domain controller, characterized in that, The device is installed in a vehicle, the vehicle including at least two intelligent driving domain controllers, and the device includes: A heat dissipation request status determination module is used to determine the heat dissipation request status of the at least two intelligent driving domain controllers before the upgrade during the upgrade process. A voltage state determination module is used to determine the current voltage state when the heat dissipation request state is that heat dissipation is required. The voltage state is used to indicate the operating state of the vehicle. The voltage state includes a high voltage state and a low voltage state. In the high voltage state, the vehicle can drive and use all the functions of the vehicle. In the low voltage state, the vehicle cannot drive but can use some of the vehicle's entertainment functions. The control module is used to control the liquid cooling system to dissipate heat from the at least two intelligent driving domain controllers based on the voltage state.
17. A vehicle, characterized in that, The vehicle includes a vehicle controller, which includes one or more processors and one or more memories. The one or more memories store at least one computer program, which is loaded and executed by the one or more processors to implement the heat dissipation method of the intelligent driving domain controller as described in any one of claims 1 to 15.