A control method and device of a thermal management system, equipment, and storage medium
By abstracting the thermal management system functions into multiple service layers, user-defined orchestration and personalized customization are achieved, solving the problem of users being unable to customize control in existing technologies and improving the flexibility and security of the system.
Patent Information
- Application Number
- CN202510028601.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-08
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2045-01-08
AI Technical Summary
The control methods of existing thermal management systems are limited by the OEM's scenario design. Users cannot customize the control mode, and the hardware and software are highly coupled, resulting in insufficient flexibility and adaptability.
By abstracting the functions of the thermal management system into scenario service layer, system service layer, enhanced service layer, atomic service layer, abstract service layer and basic service layer, functional module calling and data interaction at each level are realized, supporting user-defined orchestration and personalized customization.
It improves the intelligence and flexibility of the thermal management system, enhances the safety and effectiveness of the system, improves modularity and reusability, reduces code redundancy, and improves development efficiency and timeliness.
Smart Images

Figure CN119967038B_ABST
Abstract
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 for 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 enable thermal management systems to meet users' personalized needs and provide comfort and safety has become an important issue in thermal management system control.
[0003] Common thermal management systems involve many components and are complex. In existing technologies, the control of thermal management systems is primarily limited by the OEM's scenario design, making 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, apparatus, device, 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 the first management object of the system service layer by calling the system service layer, the first management object indicating the object that needs to be thermally managed; based on the first management object, calling the enhancement service layer through the system status management object of the system service layer, and determining at least one control unit in the enhancement service layer; based on at least one control unit, determining the first executor that executes the task of at least one control unit by calling the atomic service layer; based on the first executor, driving the 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, in the case of receiving a first request of at least one scene by the scene service layer, the first request is sent to the system service layer through the scene service layer, and a first management object of the system service layer is determined, the enhanced service layer is called through the system state management object of the system service layer, at least one control unit in the enhanced service layer is determined, a first executor executing a task of the at least one control unit is determined through the call of the atomic service layer, and a first driven hardware is driven based on the first executor through the abstract service layer and / or the basic service layer, and the first driven hardware is used to participate in the work of the thermal management system. In the thermal management system, the minimum function logic is encapsulated into a service, and the scene service layer, the system service layer, the enhanced service layer, the atomic service layer, the abstract service layer and the basic service layer are formed. In the thermal management system, the function of the thermal management system is abstracted, the core function is packaged, so that the scene service can meet the scene arrangement by calling the corresponding function module, and then the thermal management system can be customized according to the user demand, the calling between different levels is realized through the calling of the service interface of each level, and then the interaction of different function logic and data is realized, the personalized intelligent customization of the thermal management system is realized, and the intelligence and flexibility of the thermal management system are improved.
[0008] In some embodiments, based on the first management object, the enhanced service layer is called through the system state management object of the system service layer, at least one control unit in the enhanced service layer is determined, including:
[0009] The first information of the system energy management object of the system service layer is obtained through the system state management object, the first information indicating the energy of the thermal management system; the second information fed back by the enhanced service layer is obtained through the system state management object, the second information indicating the high-voltage state, the running state and the 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, and at least one control unit in the enhanced service layer is determined.
[0010] It can be understood that, through the system state management object, the first information of the system energy management object of the system service layer is obtained, the second information fed back by the enhanced service layer is obtained through the system state management object, 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, and at least one control unit in the enhanced service layer is determined, based on which, the system state 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, running state and fault state) of the thermal management system according to the second information, so as to realize that the system state management object can comprehensively judge whether the control unit of the enhanced service layer can be safely and reasonably called after fully obtaining the current information of the thermal management system, and improve the safety and effectiveness of the control of the thermal management system.
[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, avoiding the 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. The fourth information indicates the 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] Through the atomic service layer, the notification information of the abstract service layer is received, 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 the ability of data conversion, and improves 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 value 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 the logical control of the thermal management system.
[0023] In some embodiments, based on the first executor, 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 executor 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 and improve the compatibility of the thermal management system with the hardware. In addition, through the abstract service layer, the first driver hardware is driven to realize the separation of control and calculation of the abstract service layer, effectively avoiding the disturbance caused by the first driver hardware to other layers and enhancing 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, upon receiving a first request from the scene service layer for at least one scene, send the first request to the system service layer via the scene service layer; and, based on the first actuator, drive first driver hardware via the abstract service layer and / or the basic service layer, where the first driver hardware is configured 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, where 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 at least one control unit, the first executor that executes the task of 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, comprising a memory and a processor, wherein the memory is used to store executable data instructions; and 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 for a thermal management system, which implements the steps in the above method when the control device is running.
[0035] In a fifth aspect, an 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, the steps in the above method are implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Figure 1 This is a flow chart of a control method for 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 schematic diagram of the hardware entity 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 this application clearer, the technical solutions of this application are further elaborated in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0043] In the following description, reference is made to “some embodiments”, which describes 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 used 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 with 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 and scientific terms) used herein have the same meaning as generally understood by those skilled in the art in the art 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 their meanings in the context of the prior art, and will not be interpreted in an idealized or overly formal sense unless specifically defined as herein.
[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 this application, Figure 1 This is one of the flow charts of a control method for 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 operate.
[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 for 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, the multiple scenarios 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 scenario, 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 of the system service layer by calling the system service layer, where the first management object indicates an object requiring thermal management.
[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 again judges the calling information of the first management object 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 can provide an interface to system service calls, and the control unit in the enhanced service layer can be called by multiple management objects in the system service layer at the same time.
[0061] In the embodiments of the present application, the control unit in the enhanced service layer is not limited, and in general, it is a unit that can control the actuators of thermal management. The control unit mainly completes the control of the actuators, and the control logic is implemented in the enhanced service layer.
[0062] In some embodiments, the control unit in the enhanced service layer can 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 the embodiments of the present application, based on the first management object, the enhanced service layer is called through the system state management object of the system service layer, and the enhanced service layer determines at least one control unit after performing operations such as priority arbitration and input parameter verification on the call from the system service layer.
[0064] S104, based on the at least one control unit, determining a first actuator for executing the task of the at least one control unit by calling the atomic service layer;
[0065] S105, based on the first actuator, driving a first driven hardware through the abstract service layer and / or the basic service layer, the first driven hardware being used for participating in the work of the thermal management system.
[0066] In the embodiments of the present application, the atomic service layer mainly calls the interface opened by the enhanced service layer, and calls at least one first actuator in the atomic service layer.
[0067] In the embodiments of the present application, the first actuator is not limited, and in general, it is an actuator that can execute thermal management.
[0068] In some embodiments, the first actuator can include a compressor atom, an expansion valve atom, a fan atom, a water pump atom, a stop valve atom, etc.
[0069] For example, the temperature atom service provides a temperature signal of the thermal management system, the pressure atom service provides a pressure signal of the thermal management system, and the basic service provides a signal required in the compressor calculation process, such as a CAN or LIN signal.
[0070] In some embodiments, the atomic service layer receives and converts signals such as compressor speed, expansion valve opening, fan speed, and water valve angle from the enhanced service layer, and then calls the abstract service layer or the basic service layer to send control instructions for the first actuator to the first actuator. As an isolation layer, the atomic service layer can shield the abstract service layer from any impact on the enhanced service layer and the system service layer.
[0071] For example, 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 driver hardware according to the first actuator. The first driver hardware is used to participate in the operation of the thermal management system and implement the thermal management of the first request.
[0073] It is understandable that when the scene service layer receives a first request for 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 executor that executes the task of the at least one control unit by calling the atomic service layer, and drives the first driver hardware based on the first executor 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. 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 orchestration by calling the corresponding functional modules. In turn, the thermal management system can be customized according to user needs. By calling the service interfaces of each layer, calls between different layers are realized, and the interaction of different functional logics and data is realized, realizing personalized intelligent customization of the thermal management system and improving the flexibility and openness of the thermal management system.
[0074] In some embodiments, as Figure 2 As shown, S103 may include S201 to S203:
[0075] S201. Obtain first information of a system energy management object of a system service layer through a system state management object, where the first information indicates energy of a thermal management system.
[0076] In an embodiment of the present application, the system service layer includes not only the first management object and the system state management object, but also a system energy management object. The system energy management object 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. Obtain second information fed back by the enhanced service layer through the system status management object; the second information indicates the high-voltage state, operating state, and fault state of the thermal management system.
[0080] In an embodiment of the present application, the second information indicates the current high-voltage state, operating state, and fault state of the thermal management system. The control unit in the enhanced service layer can generate the second information and send the second information to the system status management object in the system service layer, so that the system status management object can determine whether to call the control unit in the enhanced service layer based on 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. By comprehensively considering the current energy and state of the thermal management system, it is determined whether to call the control unit of the enhanced service layer required by the first management object.
[0083] For example, a schematic diagram of a thermal management system is shown in FIG. Figure 3As shown, the scenario service layer includes scenarios 1, 2, 3, and 4. The first management objects in the system service layer include 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 units in the enhanced service layer include compressor control 20, expansion valve control 21, fan control 22, water pump control 24, and thermal management state control 25. System state management 14 receives information from the first management objects, the first information from system energy management 13, and the second information from thermal management state control 25 in the enhanced service layer. After comprehensive judgment, system state management 14 determines whether to call the enhanced service layer. 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 on 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, avoiding the 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. The fourth information indicates the 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 can come from at least one service layer among the basic service layer, the system service layer, the enhanced service layer, and 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 can 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 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-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] Through the atomic service layer, the notification information of the abstract service layer is received, 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 embodiment 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 can have a service layer with 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 is matched with the abstract service layer interface. For example, the notification information can be represented in binary.
[0102] In the embodiment of the present application, there is no limitation on the first numerical information. 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 from 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, data type conversion can be achieved in the atomic service layer, and the notification information of the abstract service layer is converted into 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 actuators of the atomic service layer have hardware differences, including differences in control interfaces, control signal types, and control ranges. The atomic service layer mainly solves this problem by converting notification information into data.
[0105] For example, if the first actuator in the atomic service layer is a compressor atom, the compressor atom converts the physical value of the control signal based on the compressor hardware type. In practice, hardware differences arise, such as differences in compressor manufacturers, control signals, and control ranges. To mitigate these differences, control signals are converted based on the compressor hardware type, converting them all into voltage control signals within 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 the ability of data conversion, and improves the feasibility and accuracy of control and signal transmission of the thermal management system.
[0107] In some embodiments, the method further comprises:
[0108] receiving, by the enhancement service layer, the first numerical information of the atomic service layer.
[0109] In the embodiments of the present application, the data type conversion can be implemented in the atomic service layer, and the notification information of the abstract service layer is converted into the first numerical information. The enhancement service layer receives the first numerical information of the atomic service layer, so that the enhancement service layer can obtain the first numerical information from the atomic service layer and perform logical control of the control unit by using the first numerical information.
[0110] For example, the enhancement service layer receives the voltage and current (first numerical information) of the atomic service layer, and performs logical control of the fan control unit and the water valve control unit in the enhancement service layer according to the size of the voltage and current, to control the fan speed and the on-off state of the water valve.
[0111] It can be understood that the enhancement service layer receives the first numerical information of the atomic service layer, so that the enhancement service layer can obtain the first numerical information from the atomic service layer and perform logical control of the control unit by using the first numerical information, thereby improving the accuracy of logical control of the thermal management system.
[0112] In some embodiments, S105 can include S301 and S302:
[0113] S301, sending, by the atomic service layer, the first control instruction of the first actuator to the abstract service layer and / or the basic service layer;
[0114] S302, driving, by the abstract service layer and / or the basic service layer, the first driving hardware based on the first control instruction.
[0115] In the embodiments of the present application, the atomic service layer can generate the first control instruction, which is used to drive at least one hardware, so that the hardware can implement the first request of thermal management.
[0116] In the embodiments of the present application, the abstract service layer and the basic service layer can be called by the atomic service layer to send the control instruction to the corresponding hardware to perform the control of thermal management. 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. For the hardware controlled by VIU controller, the corresponding abstract service is called to send the first control instruction to the bottom layer driver, and the bottom layer driver controls the hardware action. That is, according to the control type of the hardware, the abstract service layer and / or the basic service layer are called.
[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 and improve the compatibility of the thermal management system with the hardware. In addition, through the abstract service layer, the first driver hardware is driven to realize the separation of control and calculation of the abstract service layer, effectively avoiding the disturbance caused by the first driver hardware to other layers and enhancing 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, thermal management of the first request is implemented. The abstract service layer and / or the basic service layer also feeds back information about the first driver hardware to the atomic service layer, allowing the abstract service layer to more accurately determine the first control instruction for 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 embodiment. However, it is worth noting that this embodiment 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. 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, the temperature atom provides the temperature signal of the vehicle thermal management system; the pressure atom provides the pressure signal of the vehicle thermal management system; the basic service provides the 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 services 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. The compressor atom converts the physical value of the control signal (first numerical value information) according to the hardware type of the compressor.
[0143] In some embodiments, S1004 further includes S1042:
[0144] S1042: Call the expansion valve atom through the expansion valve control service. The expansion valve atom converts the physical value of the control signal (first numerical value information) according to the hardware type of the expansion valve.
[0145] In some embodiments, S1004 further includes S1043:
[0146] S1043: Using a fan atom 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. The water pump atom converts the physical value of the control signal (first numerical value information) according to the water pump hardware type.
[0149] S1005: According to the control type of the hardware, call the corresponding service and send the final control signal to the hardware.
[0150] In some embodiments, S1005 includes S1051:
[0151] S1051. Send the compressor and expansion valve control instructions to the corresponding hardware by calling the basic service.
[0152] In an 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 an embodiment of the present application, for hardware controlled by a VIU controller, a signal is sent to an underlying driver by calling a 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 scenario service 1 is a scenario service for passenger compartment and battery dual cooling. First, scenario 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 call the corresponding service according to the control type of the hardware to send the final control signal to the hardware. Based on this, by calling each level to meet the scenario arrangement, the thermal management system can be customized according to user needs (passenger compartment and battery dual cooling). By calling the service interface of each level, the call between different levels is realized, and 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 embodiment of the present application 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 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, based on the first actuator, drive first driver hardware through the abstract service layer and / or the basic service layer, where the first driver hardware is used to participate in the operation of the thermal management system;
[0159] A calling module 502 is 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, where the first management object indicates an object requiring thermal management; 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 at least one control unit, the first executor that executes the task of 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 configured to acquire first information of a system energy management object of a system service layer through a system state management object, the first information indicating the energy of the thermal management system; and acquire second information fed back by the enhanced service layer through the system state management object, the second information indicating the high voltage state, operating state, and fault state of the thermal management system.
[0163] The calling module 502 is further configured 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. The fourth information indicates the 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 from 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 further 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 is understandable that when the scene service layer receives a first request for 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 executor that executes the task of the at least one control unit by calling the atomic service layer, and drives the first driver hardware based on the first executor 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. 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 orchestration by calling the corresponding functional modules. In turn, the thermal management system can be customized according to user needs. By calling the service interfaces of each layer, calls between different layers are realized, and the interaction of different functional logics and data is realized, realizing personalized intelligent customization of the thermal management system and improving 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 embodiments of the present application can be used to perform the methods described in the above method embodiments. For technical details not disclosed in the device embodiments of the present application, please refer to the description of the method embodiments 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 this 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 and includes several instructions for making a computer device (which can be a personal computer, a server, or a network device, etc.) 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 magnetic 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 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. When the processor executes the program, the steps in the control method of the thermal management system are implemented.
[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 the various modules 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 (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 between the processor 601, the communication interface 602 and the memory 603 can be carried out 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 present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements all steps of a control method for a thermal management system. The computer-readable storage medium may be transient or non-transient.
[0178] It should be noted that the above descriptions of the various embodiments tend to emphasize the differences between the various embodiments, and their similarities or similarities can be referenced to each other. The descriptions of the above device and storage medium embodiments are similar to the descriptions of the above method embodiments and have 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 the 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 the various embodiments of the present application, the size of the serial numbers of the above-mentioned steps / processes 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 embodiments of the present application. The above-mentioned serial numbers of the embodiments of the present application are for description only and do not represent the advantages and disadvantages of the embodiments.
[0180] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising 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 scope of protection of this application is not limited thereto. Any person skilled in the art can easily conceive of changes or substitutions within the technical scope disclosed in this application, and all of them should be covered by the scope of protection 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: When the scene service layer receives a first request for at least one scene, the scene service layer sends 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 operate; In a 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 requiring thermal management; Based on the first management object, calling 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; Determining, based on the at least one control unit, a first executor that executes a task of the at least one control unit by calling the atomic service layer; Based on the first actuator, 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; Acquiring second information fed back by the enhanced service layer through the system status management object; the second information indicates the high pressure 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.
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, where 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 any service layer among the system service layer, the enhanced service layer, and the atomic service layer, where 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 a 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 the 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 the object that needs thermal management; 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 the first executor that executes the 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 of the method according to any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Vehicle-mounted atomic service system and control method thereof
CN117041304A
Service access method and apparatus
US20240048563A1