Control method and device of thermal management system, equipment and storage medium

By introducing a multi-layer service architecture into the thermal management system, supporting user-defined orchestration and personalized intelligent customization, the limitations of existing systems in user-defined control mode and the high coupling of hardware and software are solved, and the flexibility and intelligence of the system are improved.

CN119967038AActive Publication Date: 2025-05-09CHONGQING CHANGAN TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510028601.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-08
Publication Date
2025-05-09
Estimated Expiration
2045-01-08

AI Technical Summary

Technical Problem

The existing thermal management system has limitations in user-defined control mode, and the hardware and software are highly coupled, making it difficult to meet the diverse needs of users, reducing the flexibility of the system.

Method used

By introducing the scene service layer, system service layer, enhancement service layer, atomic service layer, abstract service layer and basic service layer in the thermal management system, the minimum functional logic is encapsulated into services, and the interaction of different functional logic and data is achieved through these levels of calls, supporting user-defined orchestration and personalized intelligent customization.

Benefits of technology

It realizes personalized intelligent customization of the thermal management system, improves the intelligence and flexibility of the system, and can better meet the diverse needs of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119967038A_ABST
    Figure CN119967038A_ABST
Patent Text Reader

Abstract

The invention provides a control method for a thermal management system, and the method comprises the steps: transmitting a first request to a system service layer through a scene service layer under the condition that the scene service layer receives the first request of at least one scene; under the condition that the system service layer receives the first request, determining a first management object of the system service layer by calling the system service layer; calling an enhanced service layer through a system state management object of a system service layer based on the first management object, and determining at least one control unit in the enhanced service layer; based on the at least one control unit, determining a first executor for executing the task of the at least one control unit by calling the atomic service layer; and driving the first driving hardware through the abstract service layer and / or the basic service layer based on the first actuator. By packaging the minimum function logic of the thermal management system into the service and calling the service layer, the personalized intelligent customization of the thermal management system is realized, and the intelligence and flexibility of the thermal management system are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] With the continuous development of manufacturing technology, more and more manufacturing technologies involve thermal management systems. How to further make the thermal management system meet the personalized needs of users and provide comfort and safety has become an important topic in thermal management system control.

[0003] Common thermal management systems involve many components and are complex. In the prior art, the control of the thermal management system is primarily limited by the OEM scenario design, which makes it inconvenient to implement user-defined control modes. Users cannot customize the system according to their own needs. In traditional thermal management systems, hardware and software are highly coupled, and the software functions of the thermal management system are not easy to adjust, which cannot meet the diverse needs of users and reduces the flexibility of the thermal management system in performing thermal management control. Summary of the invention

[0004] Embodiments of the present application provide a control method, device, equipment, and storage medium for a thermal management system.

[0005] The technical solution of the embodiment of the present application is implemented as follows:

[0006] In a first aspect, an embodiment of the present application provides a control method for a thermal management system, including: when the scene service layer receives a first request for at least one scene, sending a first request to the system service layer through the scene service layer, the first request instructing the thermal management system to work; when the system service layer receives the first request, determining a first management object of the system service layer by calling the system service layer, the first management object indicating an object that needs to be thermally managed; based on the first management object, calling the enhanced service layer through the system status management object of the system service layer, and determining at least one control unit in the enhanced service layer; based on at least one control unit, determining a first executor that executes the task of at least one control unit by calling the atomic service layer; based on the first executor, driving a first driver hardware through the abstract service layer and / or the basic service layer, the first driver hardware is used to participate in the operation of the thermal management system.

[0007] It can be understood that, when the scene service layer receives the first request of at least one scene, the scene service layer sends the first request to the system service layer, determines the first management object of the system service layer, calls the enhanced service layer through the system state management object of the system service layer, determines at least one control unit in the enhanced service layer, determines the first actuator that executes the task of at least one control unit through the call to the atomic service layer, and drives the first driver hardware through the abstract service layer and / or the basic service layer based on the first actuator, and the first driver hardware is used to participate in the work of the thermal management system. In the thermal management system, the minimum functional logic is encapsulated into a service, and a scene service layer, a system service layer, an enhanced service layer, an atomic service layer, an abstract service layer and a basic service layer are formed. In the thermal management system, the functions of the thermal management system are abstracted and the core functions are packaged, so that the scene service can meet the scene arrangement by calling the corresponding functional modules, and then, the thermal management system can be customized according to user needs. The service interface of each level is called to realize the call between different levels, and then the interaction of different functional logics and data is realized, and the personalized intelligent customization of the thermal management system is realized, which improves the intelligence and flexibility of the thermal management system.

[0008] In some embodiments, based on the first management object, calling the enhanced service layer through the system state management object of the system service layer to determine at least one control unit in the enhanced service layer includes:

[0009] The first information of the system energy management object of the system service layer is obtained through the system status management object, and the first information indicates the energy of the thermal management system; the second information fed back by the enhanced service layer is obtained through the system status management object; the second information indicates the high voltage state, operating state and fault state of the thermal management system; based on the first management object, the first information and the second information, the enhanced service layer is called through the second management object of the system service layer to determine at least one control unit in the enhanced service layer.

[0010] It can be understood that the first information of the system energy management object of the system service layer is obtained through the system status management object, the second information fed back by the enhanced service layer is obtained through the system status management object, and based on the first management object, the first information and the second information, the enhanced service layer is called through the second management object of the system service layer to determine at least one control unit in the enhanced service layer. Based on this, the system status management object can judge the current energy of the thermal management system according to the first information, and judge the current state (high voltage state, operating state and fault state) of the thermal management system according to the second information, so that the system status management object can fully obtain the current information of the thermal management system and make a comprehensive judgment whether it can safely and reasonably call the control unit of the enhanced service layer, thereby improving the safety and effectiveness of the thermal management system control.

[0011] In some embodiments, the method further comprises:

[0012] The third information is sent to the system service layer, the enhanced service layer, and the atomic service layer through the basic service layer, and the third information represents general functional information related to the thermal management system.

[0013] It can be understood that general functional information (third information) representing the thermal management system is sent to the system service layer, enhanced service layer, and atomic service layer through the basic service layer, and the general functional information is set in the basic service layer, so that when it is needed at different levels, the basic service layer can be called to obtain the third information, thereby avoiding repeated setting of general functions at each level and avoiding code redundancy at different levels. In turn, the modularity and reusability of the thermal management system are improved, and the efficiency of thermal management system development is improved.

[0014] In some embodiments, the method further comprises:

[0015] The fourth information sent by at least one service layer among the system service layer, the enhanced service layer, and the atomic service layer is received through the basic service layer, and the fourth information is sent to any service layer among the system service layer, the enhanced service layer, and the atomic service layer, wherein the fourth information indicates information transmitted between different service layers.

[0016] It can be understood that the basic service layer, as the communication medium of the thermal management system, can receive the fourth information sent by at least one service layer among the system service layer, the enhanced service layer, and the atomic service layer, and transmit the information to any service layer among the system service layer, the enhanced service layer, and the atomic service layer, thereby realizing communication between different levels in the thermal management system, including cross-service layer communication, avoiding the need to transmit signals layer by layer, and improving the timeliness of the thermal management system.

[0017] In some embodiments, the method further comprises:

[0018] The notification information of the abstract service layer is received through the atomic service layer, and the notification information is converted into data to obtain first numerical information with a physical type; the notification information indicates electrical characteristic information; the first numerical information is used to participate in the logical control of the enhanced service layer.

[0019] It can be understood that data type conversion can be achieved in the atomic service layer, and the notification information of the abstract service layer can be converted into first numerical information after data conversion, so that the control unit of the enhanced service layer can obtain the first numerical information that can be directly used through the atomic service layer for logical control. Based on this, the atomic service layer eliminates hardware differences through data conversion capabilities, thereby improving the feasibility and accuracy of control and signal transmission of the thermal management system.

[0020] In some embodiments, the method further comprises:

[0021] The first numerical information of the atomic service layer is received through the enhanced service layer.

[0022] It can be understood that the first numerical information of the atomic service layer is received through the enhanced service layer, so that the enhanced service layer can obtain the first numerical information through the atomic service layer and use the first numerical information to perform logical control of the control unit, thereby improving the accuracy of logical control of the thermal management system.

[0023] In some embodiments, based on the first actuator, driving the first driving hardware through the abstract service layer and / or the basic service layer includes: sending a first control instruction of the first actuator to the abstract service layer and / or the basic service layer through the atomic service layer; based on the first control instruction, driving the first driving hardware through the abstract service layer and / or the basic service layer.

[0024] It can be understood that both the abstract service layer and the basic service layer can receive the first control instruction from the atomic service layer. The first control instruction is used to control the first actuator, and the first actuator drives the hardware participating in the first request. According to the type of the hardware, the service layer (abstract service layer and basic service layer) that meets the hardware communication requirements is selected to realize the communication requirements of different hardware, improve the compatibility of the thermal management system with hardware, and drive the first driver hardware through the abstract service layer to realize the separation of control and calculation of the abstract service layer, effectively avoid the disturbance caused by the first driver hardware to other levels, and enhance the accuracy and stability of the thermal management control logic.

[0025] In some embodiments, the method further comprises:

[0026] In the case where the abstract service layer and / or the basic service layer drives the first driving hardware, information of the first driving hardware is fed back to the atomic service layer.

[0027] It can be understood that the information of the first driver hardware is fed back to the atomic service layer through the abstract service layer and / or the basic service layer, so that after the atomic service layer obtains the information of the first driver hardware, it can more accurately determine the first control instruction of the first actuator based on the information, thereby effectively improving the accuracy of the first control instruction.

[0028] The abstract service layer determines the first driver hardware. The first driver hardware is controlled by the abstract service layer, and the control logic and control signals are calculated and generated by other layers. This realizes the separation of control and calculation of the abstract service layer, effectively avoids the disturbance caused by the first driver hardware to other layers, and enhances the accuracy and stability of the thermal management control logic.

[0029] In a second aspect, an embodiment of the present application provides a control device for a thermal management system, comprising:

[0030] A sending module, configured to send a first request to a system service layer through the scene service layer when the scene service layer receives a first request of at least one scene; and, based on the first actuator, drive a first driving hardware through the abstract service layer and / or the basic service layer, wherein the first driving hardware is used to participate in the operation of the thermal management system;

[0031] a calling module, configured to determine a first management object of the system service layer by calling the system service layer when the system service layer receives the first request, wherein the first management object indicates an object requiring thermal management; and

[0032] Based on the first management object, the enhanced service layer is called through the system status management object of the system service layer to determine at least one control unit in the enhanced service layer; and, based on the at least one control unit, the first executor that executes the task of the at least one control unit is determined by calling the atomic service layer.

[0033] In a third aspect, an embodiment of the present application provides a control device for a thermal management system, including a memory and a processor, wherein the memory is used to store executable data instructions; when the processor is used to execute the executable data instructions stored in the memory, the steps in the above method are implemented.

[0034] In a fourth aspect, an embodiment of the present application provides a vehicle having a control device of a thermal management system, which implements the steps in the above method when running.

[0035] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which implements the steps in the above method when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] Figure 1 One of the flow charts of a control method of a thermal management system provided in an embodiment of the present application;

[0037] Figure 2 A second flow chart of a control method for a thermal management system provided in an embodiment of the present application;

[0038] Figure 3 A schematic diagram of a thermal management system architecture provided in an embodiment of the present application;

[0039] Figure 4 A schematic diagram of a control flow of an exemplary thermal management system provided in an embodiment of the present application;

[0040] Figure 5 A schematic diagram of the structure of a control device for a thermal management system provided in an embodiment of the present application;

[0041] Figure 6 A hardware entity schematic diagram of a control device of a thermal management system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0042] In order to make the purpose, technical solutions and advantages of the present application clearer, the technical solutions of the present application are further elaborated in detail below in conjunction with the drawings and embodiments. The described embodiments should not be regarded as limiting the present application. All other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.

[0043] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0044] It should be pointed out that the terms "first\second\third" involved in the embodiments of the present application are merely to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.

[0045] It will be understood by those skilled in the art that, unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meaning as the general understanding of those skilled in the art in the field to which the embodiments of the present application belong. It should also be understood that terms such as those defined in general dictionaries should be understood to have meanings consistent with the meanings in the context of the prior art, and will not be interpreted with idealized or overly formal meanings unless specifically defined as here.

[0046] The following is an illustrative introduction to the control method, device, equipment and storage medium of the thermal management system provided in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application.

[0047] In the embodiments of the present application, Figure 1 This is one of the flow charts of a control method of a thermal management system provided in an embodiment of the application. The method may include S101 to S105:

[0048] S101. When the scene service layer receives a first request for at least one scene, the scene service layer sends a first request to the system service layer, where the first request instructs the thermal management system to work.

[0049] In an embodiment of the present application, the thermal management system includes a scene service layer, a system service layer, an enhanced service layer, an atomic service layer, an abstract service layer and a basic service layer.

[0050] In an embodiment of the present application, the scene service layer may include multiple scenes, different scenes correspond to different thermal management requirements, and thermal management of the scene can be achieved by receiving a first request of at least one scene.

[0051] In some embodiments, the first request refers to a request for performing thermal management on a scene. The first request may be for performing thermal management on one scene, or the first request may be for performing thermal management on multiple scenes.

[0052] In an embodiment of the present application, multiple scenes of the scene service layer are mainly arranged and set according to the requirements of the thermal management system, customized requirements and special functional requirements. When the scene service layer receives a first request for at least one scene, the first request is sent to the system service layer through the scene service layer.

[0053] S102: When the system service layer receives the first request, the system service layer determines a first management object by calling the system service layer, where the first management object indicates an object that needs to be thermally managed.

[0054] In the embodiments of the present application, there is no limitation on the first management object. In short, it is an object that can participate in thermal management. In some embodiments, the first management object may include battery thermal management, equipment thermal management, passenger compartment thermal management, thermal management energy management, thermal management state management, etc. Equipment thermal management may include electric drive thermal management, engine thermal management, and electronic control thermal management, etc.

[0055] In some embodiments, the system service layer mainly abstracts the functions of the thermal management system. The system service layer includes multiple management objects. The thermal management of a scene in the scene service layer can be achieved by calling multiple management objects in the system service layer.

[0056] In an embodiment of the present application, the scene service layer can implement thermal management of the scene under the first request by calling the first management object of the system service layer.

[0057] In some embodiments, the scenario service performs scenario orchestration by calling battery thermal management, device thermal management, and passenger compartment thermal management.

[0058] S103: Based on the first management object, call the enhanced service layer through the system status management object of the system service layer to determine at least one control unit in the enhanced service layer.

[0059] In an embodiment of the present application, in addition to the first management object, the system service layer also includes a system status management object. The system status management object judges the calling information of the first management object again based on the status, energy and other information of the thermal management system to determine whether the first management object can be called.

[0060] In some embodiments, the enhanced service layer may provide an interface for system service calls, and the control unit in the enhanced service layer may be called by multiple management objects in the system service layer at the same time.

[0061] In the embodiment of the present application, the control unit in the enhanced service layer is not limited, and in short, it is a unit that can control the thermal management actuator. The control unit mainly completes the control of the actuator, and the control logic is implemented in the enhanced service layer.

[0062] In some embodiments, the control units in the enhanced service layer may include a compressor control unit, an expansion valve control unit, a fan control unit, a water pump control unit, a water valve control unit, and a thermal management state control unit.

[0063] In an embodiment of the present application, based on the first management object, the enhanced service layer is called through the system status management object of the system service layer. After the enhanced service layer performs priority arbitration, input parameter verification and other operations on the call from the system service layer, at least one control unit in the enhanced service layer is determined.

[0064] S104, based on at least one control unit, determining a first executor that executes a task of at least one control unit by calling an atomic service layer;

[0065] S105 . Based on the first actuator, drive the first driving hardware through the abstract service layer and / or the basic service layer, where the first driving hardware is used to participate in the operation of the thermal management system.

[0066] In the embodiment of the present application, the atomic service layer mainly calls the open interface of the enhanced service layer and calls at least one first executor in the atomic service layer.

[0067] In the embodiment of the present application, the first actuator is not limited, and in short, it is an actuator that can perform thermal management.

[0068] In some embodiments, the first actuator may include a compressor atom, an expansion valve atom, a fan atom, a water pump atom, a stop valve atom, etc.

[0069] Exemplarily, the temperature atomic service provides temperature signals for the thermal management system, the pressure atomic service provides pressure signals for the thermal management system, and the basic service provides signals provided by other controllers required in the compressor calculation process, such as CAN or LIN signals.

[0070] In some embodiments, the atomic service layer receives and converts the compressor speed, expansion valve opening, fan speed, water valve angle and other signals input by the enhanced service layer, and sends the control instruction of the first actuator to the first actuator by calling the abstract service layer or the basic service layer. As an isolation layer, the atomic service layer can shield the influence of the abstract service layer on the enhanced service layer and the system service layer.

[0071] Exemplarily, the compressor control unit is called to issue a speed request that satisfies the cooling of the passenger compartment and the battery. During this process, the compressor control calls temperature atoms, pressure atoms, and basic services to participate in the calculation.

[0072] In the embodiment of the present application, the abstract service layer and / or the basic service layer can drive the corresponding first driving hardware according to the first actuator. The first driving hardware is used to participate in the operation of the thermal management system and implement the thermal management of the first request.

[0073] It can be understood that, when the scene service layer receives the first request of at least one scene, the scene service layer sends the first request to the system service layer, determines the first management object of the system service layer, calls the enhanced service layer through the system state management object of the system service layer, determines at least one control unit in the enhanced service layer, determines the first actuator that executes the task of at least one control unit through the call to the atomic service layer, and drives the first driver hardware through the abstract service layer and / or the basic service layer based on the first actuator, and the first driver hardware is used to participate in the work of the thermal management system. In the thermal management system, the minimum functional logic is encapsulated into a service, and a scene service layer, a system service layer, an enhanced service layer, an atomic service layer, an abstract service layer and a basic service layer are formed. In the thermal management system, the functions of the thermal management system are abstracted and the core functions are packaged, so that the scene service can meet the scene arrangement by calling the corresponding functional modules, and then, the thermal management system can be customized according to user needs. The service interface of each level is called to realize the call between different levels, and then the interaction of different functional logics and data is realized, and the personalized intelligent customization of the thermal management system is realized, which improves the flexibility and openness of the thermal management system.

[0074] In some embodiments, Figure 2 As shown, S103 may include S201 to S203:

[0075] S201. Acquire first information of a system energy management object of a system service layer through a system status management object, where the first information indicates energy of a thermal management system.

[0076] In the embodiment of the present application, the system service layer includes not only the first management object and the system state management object, but also the system energy management object, which manages the energy state of the thermal management system.

[0077] In the embodiment of the present application, the first information is information generated after the system energy management object manages the energy state of the thermal management system, and the first information indicates the current energy state of the thermal management system.

[0078] In some embodiments, the system status management object of the system service layer can judge the current energy of the thermal management system based on the first information, and determine whether to perform thermal management on the first management object.

[0079] S202. Acquire second information fed back by the enhanced service layer through the system status management object; the second information indicates the high pressure state, operation state and fault state of the thermal management system.

[0080] In the embodiment of the present application, the second information indicates the collection of the high pressure state, the operating state and the fault state of the current thermal management system. The control unit in the enhanced service layer can generate the second information and send the second information to the system state management object of the system service layer, so that the system state management object can determine whether to call the control unit in the enhanced service layer according to the second information.

[0081] S203: Based on the first management object, the first information, and the second information, call the enhanced service layer through the second management object of the system service layer to determine at least one control unit in the enhanced service layer.

[0082] In an embodiment of the present application, the system status management object of the system service layer determines the current energy of the thermal management system based on the first information, and determines the current state (high voltage state, operating state, and fault state) of the thermal management system based on the second information, and determines whether to call the control unit of the enhanced service layer required by the first management object through comprehensive consideration of the current energy and state of the thermal management system.

[0083] For example, a schematic diagram of a thermal management system is shown in FIG. Figure 3As shown, the scenario service layer includes scenario 1, scenario 2, scenario 3 and scenario 4; the first management object in the system service layer includes battery thermal management 10, electric drive thermal management 11, and passenger compartment thermal management 12; the system energy management object in the system service layer is system energy management 13; and the system state management object in the system service layer is system state management 14; the control unit in the enhanced service layer includes compressor control 20, expansion valve control 21, fan control 22, water pump control 24, and thermal management state control 25. The system state management 14 receives information from the first management object, the first information from the system energy management 13, and the second information fed back by the thermal management state control 25 in the enhanced service layer, and determines the call to the enhanced service layer after comprehensive judgment. The first actuator in the atomic service layer includes compressor atom 31, expansion valve atom 32, water pump atom 33, stop valve atom 34, fan atom 35, water valve atom 36, temperature atom 37 and pressure atom 38; the abstract service layer mainly communicates with the hardware through the I / O interface; the basic service layer can transfer information between the system service layer, enhanced service layer and atomic service layer.

[0084] It can be understood that the first information of the system energy management object of the system service layer is obtained through the system status management object, the second information fed back by the enhanced service layer is obtained through the system status management object, and based on the first management object, the first information and the second information, the enhanced service layer is called through the second management object of the system service layer to determine at least one control unit in the enhanced service layer. Based on this, the system status management object can judge the current energy of the thermal management system according to the first information, and judge the current state (high voltage state, operating state and fault state) of the thermal management system according to the second information, so that the system status management object can fully obtain the current information of the thermal management system and make a comprehensive judgment whether it can safely and reasonably call the control unit of the enhanced service layer, thereby improving the safety and effectiveness of the thermal management system control.

[0085] In some embodiments, the method further comprises:

[0086] The third information is sent to the system service layer, the enhanced service layer, and the atomic service layer through the basic service layer, and the third information represents general functional information related to the thermal management system.

[0087] In the embodiment of the present application, the third information is not limited. In short, it is general functional information that can be used in the system service layer, enhanced service layer, and atomic service layer.

[0088] In some embodiments, the third information may be information such as a current threshold, a temperature threshold, etc.

[0089] In an embodiment of the present application, the third information can be sent to the system service layer, the enhanced service layer, and the atomic service layer through the basic service layer.

[0090] It can be understood that general functional information (third information) representing the thermal management system is sent to the system service layer, enhanced service layer, and atomic service layer through the basic service layer, and the general functional information is set in the basic service layer, so that when it is needed at different levels, the basic service layer can be called to obtain the third information, thereby avoiding repeated setting of general functions at each level and avoiding code redundancy at different levels. In turn, the modularity and reusability of the thermal management system are improved, and the efficiency of thermal management system development is improved.

[0091] In some embodiments, the method further comprises:

[0092] The fourth information sent by at least one service layer among the system service layer, the enhanced service layer, and the atomic service layer is received through the basic service layer, and the fourth information is sent to any service layer among the system service layer, the enhanced service layer, and the atomic service layer, wherein the fourth information indicates information transmitted between different service layers.

[0093] In the embodiment of the present application, there is mutual information (fourth information) transmission between the system service layer, the enhanced service layer, and the atomic service layer, and the basic service layer can realize information transmission across multiple layers.

[0094] In the embodiment of the present application, the fourth information is not limited. In short, it is information that can be transmitted between the system service layer, the enhanced service layer, and the atomic service layer.

[0095] In an embodiment of the present application, the fourth information may come from the basic service layer receiving system service layer, enhanced service layer, and at least one service layer of the atomic service layer, receive the fourth information through the basic service layer, and send the fourth information to the service layer that needs to be transmitted.

[0096] In some embodiments, the transmission of the fourth information may achieve cross-level transmission.

[0097] Exemplarily, the system service layer receives the fourth information sent by the system service layer, and sends the fourth information directly to the atomic service layer without passing through the enhanced service layer.

[0098] It can be understood that the basic service layer, as a communication medium of the thermal management system, can receive the fourth information sent by at least one service layer among the system service layer, the enhanced service layer, and the atomic service layer, and transmit the information to any service layer among the system service layer, the enhanced service layer, and the atomic service layer, thereby realizing communication between different levels in the thermal management system, including cross-layer communication, avoiding the need to transmit signals layer by layer, and improving the timeliness of the thermal management system.

[0099] In some embodiments, the method further comprises:

[0100] The notification information of the abstract service layer is received through the atomic service layer, and the notification information is converted into data to obtain first numerical information with a physical type; the notification information indicates electrical characteristic information; the first numerical information is used to participate in the logical control of the enhanced service layer.

[0101] In the embodiments of the present application, there is no limitation on the notification information. In short, it is information indicating electrical characteristics, such as voltage, current, resistance and other information. The notification information is generated by the abstract service layer. The abstract service layer may have a service layer of an I / O interface, which is connected to the hardware for thermal management through the I / O interface. Therefore, the type of the notification information matches the abstract service layer interface. For example, the notification information may be represented in binary.

[0102] In the embodiment of the present application, the first numerical information is not limited. In short, it is information that can participate in the logical control of the enhanced service layer, for example, numerical information of voltage and current.

[0103] In an embodiment of the present application, notification information of the abstract service layer is received through the atomic service layer, and the notification information is converted into numerical information required by the atomic layer (first numerical information with a physical type). That is to say, data type conversion can be achieved in the atomic service layer, and the notification information of the abstract service layer is converted into the first numerical information after data conversion, so that the enhanced service layer can obtain the first numerical information through the atomic service layer and use the first numerical information to perform logical control of the control unit.

[0104] It should be noted that the first actuator of the atomic service layer has hardware differences, including differences in control interfaces, control signal types, control ranges, etc. The atomic service layer mainly solves the problem of hardware differences of the first actuator by converting notification information into data.

[0105] For example, when the first actuator of the atomic service layer is a compressor atom, the compressor atom converts the physical value of the control signal according to the compressor hardware type. In the actual process, there are hardware differences such as differences in compressor manufacturers, control signals, and control ranges. In order to avoid such differences, it is necessary to convert the control signal according to the compressor hardware type and convert them into voltage control signals under the same range.

[0106] It can be understood that data type conversion can be achieved in the atomic service layer, and the notification information of the abstract service layer can be converted into first numerical information after data conversion, so that the control unit of the enhanced service layer can obtain the first numerical information that can be directly used through the atomic service layer for logical control. Based on this, the atomic service layer eliminates hardware differences through data conversion capabilities, thereby improving the feasibility and accuracy of control and signal transmission of the thermal management system.

[0107] In some embodiments, the method further comprises:

[0108] The first numerical information of the atomic service layer is received through the enhanced service layer.

[0109] In the embodiment of the present application, the atomic service layer can realize data type conversion, and the notification information of the abstract service layer is converted into the first numerical information after data conversion. The first numerical information of the atomic service layer is received through the enhanced service layer, so that the enhanced service layer can obtain the first numerical information through the atomic service layer, and use the first numerical information to perform logical control of the control unit.

[0110] Exemplarily, the enhanced service layer receives the voltage and current (first numerical information) of the atomic service layer, and performs logical control on the fan control unit and water valve control unit in the enhanced service layer according to the voltage and current, thereby controlling the fan speed and the switch status of the water valve.

[0111] It can be understood that the first numerical information of the atomic service layer is received through the enhanced service layer, so that the enhanced service layer can obtain the first numerical information through the atomic service layer and use the first numerical information to perform logical control of the control unit, thereby improving the accuracy of logical control of the thermal management system.

[0112] In some embodiments, S105 may include S301 and S302:

[0113] S301, sending a first control instruction of a first actuator to an abstract service layer and / or a basic service layer through an atomic service layer;

[0114] S302: Based on the first control instruction, drive the first driving hardware through the abstract service layer and / or the basic service layer.

[0115] In an embodiment of the present application, the atomic service layer may generate a first control instruction, where the first control instruction is used to drive at least one hardware so that the hardware can implement the thermal management of the first request.

[0116] In the embodiment of the present application, both the abstract service layer and the basic service layer can be called by the atomic service layer to send control instructions to the corresponding hardware to perform thermal management control. Among them, for the hardware controlled by CAN / LIN communication, the corresponding basic service is called to send the first control instruction to the corresponding control hardware, and for the hardware controlled by the VIU controller, the corresponding abstract service is called to send the first control instruction to the underlying driver, and the underlying driver controls the hardware action. In other words, the abstract service layer and / or the basic service layer are called according to the control type of the hardware.

[0117] It can be understood that both the abstract service layer and the basic service layer can receive the first control instruction from the atomic service layer. The first control instruction is used to control the first actuator, and the first actuator drives the hardware participating in the first request. According to the type of the hardware, the service layer (abstract service layer and basic service layer) that meets the hardware communication requirements is selected to realize the communication requirements of different hardware, improve the compatibility of the thermal management system with hardware, and drive the first driver hardware through the abstract service layer to realize the separation of control and calculation of the abstract service layer, effectively avoid the disturbance caused by the first driver hardware to other levels, and enhance the accuracy and stability of the thermal management control logic.

[0118] In some embodiments, the method further comprises:

[0119] In the case where the abstract service layer and / or the basic service layer drives the first driving hardware, information of the first driving hardware is fed back to the atomic service layer.

[0120] In an embodiment of the present application, the abstract service layer and / or the basic service layer receives a call from the atomic service layer, which indicates the first driver hardware that the abstract service layer needs to drive, thereby determining the first driver hardware. By controlling the first driver hardware, the thermal management of the first request is implemented, and the abstract service layer and / or the basic service layer also feeds back the information of the first driver hardware to the atomic service layer, so that the abstract service layer can more accurately determine the first control instruction of the first actuator.

[0121] It can be understood that the information of the first driver hardware is fed back to the atomic service layer through the abstract service layer and / or the basic service layer, so that after the atomic service layer obtains the information of the first driver hardware, it can more accurately determine the first control instruction of the first actuator based on the information, thereby effectively improving the accuracy of the first control instruction.

[0122] The control method of the thermal management system is described below in conjunction with an application example. However, it should be noted that this example is only for better illustrating the present application and does not constitute an improper limitation on the present application.

[0123] Below, an exemplary application of an embodiment of the present application in a scenario service of dual cooling of the passenger compartment and the battery will be described.

[0124] In an embodiment of the present application, a control method of a thermal management system is provided, such as Figure 4 As shown, it may include S1001 to S1005:

[0125] S1001. Call scene service 1 of the scene service layer.

[0126] In the embodiment of the present application, scene service 1 is a scene service for dual cooling of the passenger compartment and the battery.

[0127] S1002. Call the battery thermal management and passenger compartment thermal management (first management object) of the system service layer through scene service 1, as well as the system status management (system status management object) and system energy management (system energy management object).

[0128] In an embodiment of the present application, the battery thermal management service and the passenger compartment thermal management service arbitrate corresponding demands, the system status management object service is used to determine the status of the thermal management hardware of the entire vehicle, and the system energy management object service is used to determine the energy status of the thermal management of the entire vehicle.

[0129] S1003. Call the compressor control service, expansion valve control service, fan control service and water pump control service (control unit) of the enhanced service layer through battery thermal management, passenger compartment thermal management, system status management object and system energy management.

[0130] In an embodiment of the present application, the compressor control service, the expansion valve control service, the fan control service and the water pump control service may be called simultaneously.

[0131] In some embodiments, S1003 includes S1031:

[0132] S1031. By calling the compressor control service and issuing a request for a rotation speed that satisfies the passenger compartment and battery cooling, the compressor control service calls temperature atoms, pressure atoms, and basic services to participate in the calculation.

[0133] In an embodiment of the present application, temperature atoms provide temperature signals for the thermal management system of the entire vehicle; pressure atoms provide pressure signals for the thermal management system of the entire vehicle; and basic services provide signals provided by other controllers required in the compressor calculation process, usually CAN / LIN signals.

[0134] In some embodiments, S1003 further includes S1032:

[0135] S1032: By calling the expansion valve control service and issuing a request to meet the passenger compartment and battery cooling opening, the expansion valve control service calls the temperature atom, pressure atom, and basic service to participate in the calculation.

[0136] In some embodiments, S1003 further includes S1033:

[0137] S1033. By calling the fan control service and issuing a request for a rotation speed that satisfies the passenger compartment and battery cooling, the fan control service calls temperature atoms, pressure atoms, and basic services to participate in the calculation.

[0138] In some embodiments, S1003 further includes S1034:

[0139] S1034. By calling the water pump control service and issuing a request for a rotation speed that satisfies the passenger compartment and battery cooling, the water pump control service calls the temperature atom, the pressure atom, and the basic service to participate in the calculation.

[0140] S1004. Call the compressor atom, expansion valve atom, fan atom, and water pump atom (first actuator) through the compressor control service, expansion valve control service, fan control service, and water pump control service.

[0141] In some embodiments, S1004 includes S1041:

[0142] S1041. Call the compressor atom through the compressor control service, and the compressor atom converts the physical value (first numerical value information) of the control signal according to the compressor hardware type.

[0143] In some embodiments, S1004 further includes S1042:

[0144] S1042: calling the expansion valve atom through the expansion valve control service, and the expansion valve atom converts the physical value (first numerical value information) of the control signal according to the hardware type of the expansion valve.

[0145] In some embodiments, S1004 further includes S1043:

[0146] S1043: Using a fan atom for service control through fan control, the fan atom converts a physical value (first numerical value information) of a control signal according to a fan hardware type.

[0147] In some embodiments, S1004 further includes S1044:

[0148] S1044. Call the water pump atom through the water pump control service, and the water pump atom converts the physical value of the control signal (first numerical information) according to the water pump hardware type.

[0149] S1005. According to the control type of the hardware, call the corresponding service to send the final control signal to the hardware.

[0150] In some embodiments, S1005 includes S1051:

[0151] S1051. Send compressor and expansion valve control instructions to corresponding hardware by calling basic services.

[0152] In the embodiment of the present application, for hardware controlled by CAN / LIN, a signal is sent to the corresponding control hardware by calling the corresponding basic service.

[0153] In some embodiments, S1005 further includes S1052:

[0154] S1052: Send fan and water pump control instructions to corresponding hardware by calling abstract services.

[0155] In the embodiment of the present application, for the hardware controlled by the VIU controller, a signal is sent to the underlying driver by calling the corresponding abstract service, and the underlying driver controls the hardware action.

[0156] In the embodiment of the present application, the functions of the thermal management system are abstracted, so that the scene service 1 is a scene service for passenger compartment and battery dual cooling. First, the scene service 1 calls the battery thermal management, passenger compartment thermal management, system state management and thermal management energy management of the system service layer; secondly, the passenger compartment thermal management, system state management and thermal management energy management call the compressor control service, expansion valve control service, fan control service and water pump control service in combination with the corresponding state; thirdly, the compressor enhancement service, expansion valve enhancement service, fan enhancement service and water pump enhancement service call the compressor atom, expansion valve atom, fan atom and water pump atom, and according to the control type of the hardware, call the corresponding service to send the final control signal to the hardware. Based on this, by calling each level to meet the scene arrangement, the thermal management system can be customized according to user needs (passenger compartment and battery dual cooling), and by calling the service interface of each level, the call between different levels is realized, and then the interaction of different functional logics and data is realized, and the personalized intelligent customization of the thermal management system is realized, which improves the flexibility and openness of the thermal management system.

[0157] The present application embodiment provides a control device 500 of a thermal management system, such as Figure 5 As shown, the control device 500 of the thermal management system includes:

[0158] The sending module 501 is used for sending the first request to the system service layer through the scene service layer when the scene service layer receives the first request of at least one scene; and, based on the first actuator, driving the first driving hardware through the abstract service layer and / or the basic service layer, the first driving hardware is used to participate in the operation of the thermal management system;

[0159] A calling module 502 is used to determine a first management object of the system service layer by calling the system service layer when the system service layer receives the first request, where the first management object indicates an object that needs to be thermally managed; and

[0160] Based on the first management object, the enhanced service layer is called through the system status management object of the system service layer to determine at least one control unit in the enhanced service layer; and, based on the at least one control unit, the first executor that executes the task of the at least one control unit is determined by calling the atomic service layer.

[0161] In some embodiments, the control device 500 of the thermal management system further includes an acquisition module 503.

[0162] An acquisition module 503 is used to acquire first information of a system energy management object of a system service layer through a system state management object, wherein the first information indicates the energy of the thermal management system; and to acquire second information fed back by the enhanced service layer through the system state management object, wherein the second information indicates a high voltage state, an operating state, and a fault state of the thermal management system;

[0163] The calling module 502 is further used to call the enhanced service layer through the second management object of the system service layer based on the first management object, the first information and the second information, and determine at least one control unit in the enhanced service layer.

[0164] In some embodiments, the sending module 501 is further used to send third information to the system service layer, the enhanced service layer, and the atomic service layer through the basic service layer, where the third information represents general functional information related to the thermal management system.

[0165] In some embodiments, the sending module 501 is also used to receive fourth information sent by at least one service layer among the system service layer, the enhanced service layer, and the atomic service layer through the basic service layer, and send the fourth information to any service layer among the system service layer, the enhanced service layer, and the atomic service layer, and the fourth information indicates information transmitted between different service layers.

[0166] In some embodiments, the control device 500 of the thermal management system further includes a receiving module 504.

[0167] The receiving module 504 is used to receive notification information of the abstract service layer through the atomic service layer, and convert the notification information into data to obtain first numerical information with a physical type; the notification information indicates electrical characteristic information; the first numerical information is used to participate in the logical control of the enhanced service layer.

[0168] In some embodiments, the receiving module 504 is further configured to receive the first value information of the atomic service layer through the enhanced service layer.

[0169] In some embodiments, the sending module 501 is also used to send a first control instruction of the first actuator to the abstract service layer and / or the basic service layer through the atomic service layer; and, based on the first control instruction, drive the first driving hardware through the abstract service layer and / or the basic service layer.

[0170] In some embodiments, the sending module 501 is further configured to feed back information of the first driving hardware to the atomic service layer when the abstract service layer and / or the basic service layer drives the first driving hardware.

[0171] It can be understood that, when the scene service layer receives the first request of at least one scene, the scene service layer sends the first request to the system service layer, determines the first management object of the system service layer, calls the enhanced service layer through the system state management object of the system service layer, determines at least one control unit in the enhanced service layer, determines the first actuator that executes the task of at least one control unit through the call to the atomic service layer, and drives the first driver hardware through the abstract service layer and / or the basic service layer based on the first actuator, and the first driver hardware is used to participate in the work of the thermal management system. In the thermal management system, the minimum functional logic is encapsulated into a service, and a scene service layer, a system service layer, an enhanced service layer, an atomic service layer, an abstract service layer and a basic service layer are formed. In the thermal management system, the functions of the thermal management system are abstracted and the core functions are packaged, so that the scene service can meet the scene arrangement by calling the corresponding functional modules, and then, the thermal management system can be customized according to user needs. The service interface of each level is called to realize the call between different levels, and then the interaction of different functional logics and data is realized, and the personalized intelligent customization of the thermal management system is realized, which improves the flexibility and openness of the thermal management system.

[0172] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. In some embodiments, the functions or modules included in the device provided in the embodiment of the present application can be used to execute the method described in the above method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0173] It should be noted that in the embodiment of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the methods of each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific hardware, software or firmware, or any combination of hardware, software, and firmware.

[0174] The present application embodiment provides a control device for a thermal management system, such as Figure 6As shown, the hardware entity of the control device 600 of the thermal management system includes: a processor 601 and a memory 603, the memory stores a computer program that can be run on the processor, and the processor implements the steps in the control method of the thermal management system when executing the program.

[0175] It should be noted that the processor 601 generally controls the overall operation of the control device 600 of the thermal management system. The memory 603 is configured to store instructions and applications executable by the processor 601, and can also cache data to be processed or processed by the processor 601 and each module in the control device 600 of the thermal management system (for example, image data, audio data, voice communication data, and video communication data), which can be implemented through flash memory (FLASH) or random access memory (Random Access Memory, RAM). The control device of the thermal management system may also include: a communication interface 602; the communication interface 602 can enable the control device of the thermal management system to communicate with other terminals or servers through the network. Data transmission can be carried out between the processor 601, the communication interface 602 and the memory 603 through the bus 604.

[0176] Based on the foregoing embodiments, the modules included in the control device of the thermal management system provided in the embodiments of the present application, as well as the units included in each module, can be implemented by a processor in a computer device; of course, they can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.

[0177] The embodiment of the present application provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, all steps in the control method of the thermal management system are implemented. The computer-readable storage medium can be transient or non-transient.

[0178] It should be noted here that the description of the various embodiments above tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. The description of the above device and storage medium embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the device and storage medium embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0179] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the serial number of each step / process mentioned above does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The serial numbers of the embodiments of the present application mentioned above are for description only and do not represent the advantages and disadvantages of the embodiments.

[0180] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0181] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. The above are only implementation methods of this application, but the protection scope of this application is not limited thereto. Any technician familiar with the technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered within the protection scope of this application.

Claims

1. A control method for a thermal management system, characterized in that: The thermal management system includes a scene service layer, a system service layer, an enhanced service layer, an atomic service layer, an abstract service layer and a basic service layer. The method includes: In a case where the scene service layer receives a first request for at least one scene, sending the first request to the system service layer through the scene service layer, where the first request is used to instruct the thermal management system to work; In the case where the system service layer receives the first request, determining a first management object of the system service layer by calling the system service layer, where the first management object indicates an object that needs to be thermally managed; Based on the first management object, calling the enhanced service layer through the system state management object of the system service layer to determine at least one control unit in the enhanced service layer; Based on the at least one control unit, determining a first executor that performs a task of the at least one control unit by calling the atomic service layer; Based on the first actuator, the first driving hardware is driven through the abstract service layer and / or the basic service layer, and the first driving hardware is used to participate in the operation of the thermal management system.

2. The method according to claim 1, characterized in that The calling the enhanced service layer through the system state management object of the system service layer based on the first management object to determine at least one control unit in the enhanced service layer includes: Acquire first information of the system energy management object of the system service layer through the system state management object, where the first information indicates the energy of the thermal management system; Acquire the second information fed back by the enhanced service layer through the system status management object; the second information indicates the high pressure state, operation state and fault state of the thermal management system; Based on the first management object, the first information and the second information, the enhanced service layer is called through the second management object of the system service layer to determine at least one control unit in the enhanced service layer.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: The third information is sent to the system service layer, the enhanced service layer, and the atomic service layer through the basic service layer, and the third information represents general functional information related to the thermal management system.

4. The method according to claim 1 or 2, characterized in that: The method further comprises: The fourth information sent by at least one service layer among the system service layer, the enhanced service layer, and the atomic service layer is received through the basic service layer, and the fourth information is sent to the system service layer, the enhanced service layer, and any one service layer among the atomic service layer, wherein the fourth information indicates information transmitted between different service layers.

5. The method according to claim 1 or 2, characterized in that: The method further comprises: The notification information of the abstract service layer is received through the atomic service layer, and the notification information is converted into data to obtain first numerical information with a physical type; the notification information indicates electrical characteristic information; the first numerical information is used to participate in the logical control of the enhanced service layer.

6. The method according to claim 5, characterized in that The method further comprises: The first numerical information of the atomic service layer is received through the enhanced service layer.

7. The method according to claim 1 or 2, characterized in that: The step of driving the first driving hardware based on the first actuator through the abstract service layer and / or the basic service layer includes: Sending a first control instruction of the first actuator to the abstract service layer and / or the basic service layer through the atomic service layer; Based on the first control instruction, the first driving hardware is driven through the abstract service layer and / or the basic service layer.

8. The method according to claim 7, characterized in that The method further comprises: In the case where the abstract service layer and / or the basic service layer drives the first driving hardware, information of the first driving hardware is fed back to the atomic service layer.

9. A control device for a thermal management system, characterized in that: The device comprises: a sending module, configured to, when the scene service layer receives a first request for at least one scene, send the first request to the system service layer through the scene service layer; and send a first control instruction for the first actuator through the abstract service layer and / or the basic service layer; A calling module is used to determine a first management object of the system service layer by calling the system service layer when the system service layer receives the first request, the first management object indicating an object that needs to be thermally managed; and, based on the first management object, call the enhanced service layer through the system status management object of the system service layer to determine at least one control unit in the enhanced service layer; and, based on the at least one control unit, determine a first executor that executes a task of the at least one control unit by calling the atomic service layer.

10. A control device for a thermal management system, characterized in that: The method comprises a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, the steps in the method according to any one of claims 1 to 8 are implemented.

11. A vehicle, characterized in that: The vehicle includes the control device of the thermal management system according to claim 10 .

12. A computer storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps in the method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Service-based vehicle thermal management software architecture

    CN114416076A

  • Vehicle thermal management method, device and equipment and computer readable storage medium

    CN117021895A

  • Vehicle-mounted atomic service system and control method thereof

    CN117041304A

  • Temperature adjusting system, method and equipment and storage medium

    CN117348645A

  • Vehicle thermal management method and related device

    CN118596941A