Vehicle thermal management control method and device, electronic equipment and vehicle

By utilizing a pre-built solver and time interval control method in the vehicle thermal management system, continuous control output of the thermal management system was achieved, solving the problem of control quantity gap during the solver's computation time and improving the system's stability and control accuracy.

CN117261525BActive Publication Date: 2026-08-04BEIJING CO WHEELS TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
BEIJING CO WHEELS TECH CO LTD
Filing Date
2022-06-13
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

In existing vehicle thermal management system control methods, the solver needs computation time to determine the optimal control quantity, which results in the inability to output an effective control quantity during the computation time, affecting system performance and potentially leading to loss of control.

Method used

Multiple sets of target control quantities in the current control time domain are determined using a pre-built solver. A set of target control quantities is output to the thermal management system at each preset time interval. The solver call time is determined based on the calculation time and output time, so that the solver can be called at the appropriate time to determine the control quantity in the next control time domain, ensuring continuous output.

Benefits of technology

By continuously outputting the target control quantity, the stability and control accuracy of the thermal management system are ensured, the lag time between control time domains is eliminated, and the risk of system runaway is avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117261525B_ABST
    Figure CN117261525B_ABST
Patent Text Reader

Abstract

This application provides a vehicle thermal management control method, device, electronic device, and vehicle. The method includes: determining multiple sets of target control quantities in the current control time domain using a pre-built solver; sequentially outputting one set of target control quantities from the multiple sets of target control quantities to the system at each time interval; determining the solver call time based on the computation time and the output time required to output the multiple sets of target control quantities; starting with the output of the first set of target control quantities, calling the solver at each call time to determine multiple sets of target control quantities in the next control time domain; determining the number of sets of target control quantities output within the computation time based on the time interval and computation time; determining the first set of target control quantities to be output from the multiple sets of target control quantities in the next control time domain based on the number of sets; and sequentially outputting one set of target control quantities starting from the first set of target control quantities at each time interval, which ensures continuous and accurate output of target control quantities to the system and guarantees the stability of the system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of new energy vehicle technology, and in particular to a vehicle thermal management control method, device, electronic equipment, and vehicle. Background Technology

[0002] In the field of new energy vehicles, the performance of the vehicle's thermal management system directly affects the vehicle's range and overall operating performance. Existing control methods for vehicle thermal management systems generally involve a cyclical execution of the following process: acquiring the system's current state; using a solver to determine multiple sets of optimal control variables based on the current state; outputting one set of optimal control variables to the system at predetermined time intervals; and controlling the actions of various components under the control of this set of optimal control variables. After each set of optimal control variables is output to the system, the solver is called again to solve for the next round of multiple sets of optimal control variables.

[0003] Since the solver determines the optimal control quantity through iterative selection of different control quantities and the use of a model predictive controller to determine the optimal control quantity from these different control quantities, this process requires a certain amount of computation time. Following the aforementioned iterative process, after multiple sets of optimal control quantities are output to the system, when the solver is called again to solve for the next round of multiple sets of optimal control quantities, the computation time required for the solver is limited. This results in the inability to output a valid optimal control quantity to the system during this computation time, affecting system performance and potentially leading to loss of control. Summary of the Invention

[0004] In view of this, the purpose of this application is to provide a vehicle thermal management control method, device, electronic device, storage medium and vehicle.

[0005] To achieve the above objectives, this application provides a vehicle thermal management control method, comprising:

[0006] Multiple sets of target control variables in the current control time domain are determined using a pre-built solver;

[0007] At each preset time interval, a set of target control quantities is sequentially output from the multiple sets of target control quantities to the thermal management system;

[0008] The call time of the solver is determined based on the computation time and the output time required to output multiple sets of target control quantities to the thermal management system; the computation time is the time required for the solver to determine multiple sets of target control quantities.

[0009] Starting with the output of the first set of target control quantities from the multiple sets of target control quantities to the thermal management system, each time the calling time is reached, the solver is called to determine the multiple sets of target control quantities in the next control time domain.

[0010] Based on the time interval and the calculation time, determine the number of target control quantity groups output within the calculation time.

[0011] Based on the number of target control quantities output within the calculation time, determine the first set of target control quantities output to the thermal management system from the multiple sets of target control quantities in the next control time domain.

[0012] At each time interval, a set of target control variables is sequentially output to the thermal management system, starting from the first set of determined target control variables.

[0013] Optionally, the current control time domain is the first control time domain, and the output time required to output multiple sets of target control quantities is the time required to output all target control quantities in the first control time domain; the first control time domain is the starting control time domain in the control process of the thermal management system.

[0014] Optionally, the current time domain is not the first control time domain, and the output time required to output multiple sets of target control quantities is the time required to output all target control quantities in the non-first control time domain minus the calculation time; the non-first control time domain refers to other control time domains after the initial control time domain in the control process of the thermal management system.

[0015] Optionally, the call time of the solver is determined based on the computation time and the output time required to output multiple sets of target control variables to the thermal management system, including:

[0016] Calculate the time difference between the output time and the computation time, and use the time difference as the call time.

[0017] Optionally, at each invocation time, the solver is invoked to determine multiple sets of target control variables for the next control time domain, including:

[0018] At each scheduled call time, the input parameters of the solver are obtained; the input parameters include the current state of the thermal management system and the expected target state.

[0019] Based on the input parameters, the solver determines multiple sets of target control quantities in the next control time domain.

[0020] Optionally, after outputting a set of target control variables to the thermal management system at preset time intervals, the following may also be included:

[0021] At each specified time interval, the solver's input parameters are obtained from the thermal management system; the input parameters include the current state of the thermal management system and the expected target state.

[0022] This application also provides a vehicle thermal management control device, including:

[0023] The first control quantity determination module is used to determine multiple sets of target control quantities in the current control time domain using a pre-built solver;

[0024] The first output module is used to sequentially output a set of target control quantities from the multiple sets of target control quantities to the thermal management system at each preset time interval.

[0025] The call time determination module is used to determine the call time of the solver based on the computation time and the output time required to output multiple sets of target control quantities to the thermal management system; the computation time is the time required for the solver to determine multiple sets of target control quantities.

[0026] The calling module is used to start by outputting the first set of target control quantities from the multiple sets of target control quantities to the thermal management system. Each time the calling time is reached, the solver is called to determine the multiple sets of target control quantities in the next control time domain.

[0027] The output group number determination module is used to determine the number of target control quantity groups output within the calculation time based on the time interval and the calculation time.

[0028] The second control quantity determination module is used to determine the first set of target control quantities output to the thermal management system from multiple sets of target control quantities in the next control time domain, based on the number of sets of target control quantities output during the calculation time.

[0029] The second output module is used to sequentially output a set of target control quantities to the thermal management system, starting from the first set of determined target control quantities, at each time interval.

[0030] This application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the vehicle thermal management control method.

[0031] This application also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the vehicle thermal management control method.

[0032] This application also provides a vehicle including the aforementioned electronic device.

[0033] As can be seen from the above, the vehicle thermal management control method, device, electronic equipment, and vehicle provided in this application utilize a pre-built solver to determine multiple sets of target control quantities within the current control time domain. At each time interval, a set of target control quantities is sequentially output from the multiple sets of target control quantities to the thermal management system. The solver's call time is determined based on the computation time and the output time required to output the multiple sets of target control quantities. Starting with the output of the first set of target control quantities, at each call time, the solver is invoked to determine the multiple sets of target control quantities for the next control time domain. Based on the time interval and computation time, the number of sets of target control quantities output within the computation time is determined. Based on this number, the first set of target control quantities output from the multiple sets of target control quantities in the next control time domain is determined. At each time interval, a set of target control quantities is sequentially output starting from this first set of target control quantities. By invoking the solver at appropriate call times to obtain the multiple sets of target control quantities for the next control time domain, accurate target control quantities can be continuously output to the system, ensuring system stability and control accuracy. Attached Figure Description

[0034] Figure 1 This is a schematic diagram of the method flow for some embodiments;

[0035] Figure 2 This is a schematic diagram of the method flow of an embodiment of this application;

[0036] Figure 3 This is a schematic diagram of a method flow according to another embodiment of this application;

[0037] Figure 4 This is a block diagram of the device structure of one or more embodiments of this specification;

[0038] Figure 5 This is a block diagram of an electronic device structure for one or more embodiments of this specification. Detailed Implementation

[0039] To better understand the above-mentioned objectives, features, and advantages of this application, the solution of this application will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described in these embodiments can be combined with each other.

[0040] Many specific details are set forth in the following description in order to provide a full understanding of this application, but this application may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some embodiments of this application, and not all embodiments.

[0041] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the term "comprising" or any other variations thereof is intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0042] like Figure 1 As shown, in related technologies, after acquiring relevant parameters of the vehicle thermal management system using the acquisition module 101, the relevant parameters are input into the solver 102. The solver 102 determines the target control quantity of the vehicle thermal management system according to a predetermined algorithm. The determined target control quantity is output to the vehicle thermal management system 104 via the output module 103, so that the vehicle thermal management system 104 controls the various components to work together according to the target control quantity, adjusting the system to the expected state. Since the solver 102 needs computation time to calculate the control quantity, after the computation time is completed, multiple sets of control quantities in one control time domain can be obtained. Then, it is necessary to wait for the computation time to solve for multiple sets of control quantities in the next control time domain. That is, there is no control quantity output during the computation time, resulting in a lag time between the two control time domains. During the lag time, it is impossible to output accurate control quantities to the thermal management system, affecting the control accuracy of the thermal management system, and even posing a risk of system malfunction.

[0043] In view of the above reasons, this application provides a vehicle thermal management optimization control method. Based on the calculation time of the solver and the output time required to output multiple sets of control quantities, the call time of the solver is determined. At each call time, the solver is called to perform calculations and calculate multiple sets of control quantities in the next control time domain. This can eliminate the lag time between two control time domains and realize the continuous output of control quantities in the continuous control time domain, thereby ensuring the stability and control accuracy of the thermal management system.

[0044] like Figure 2 As shown in the figure, this application provides a vehicle thermal management control method, including:

[0045] S201: Use a pre-built solver to determine multiple sets of target control variables in the current control time domain;

[0046] In this embodiment, to determine the target control quantity of the vehicle thermal management system, a solver is constructed, and the solver is used to determine the target control quantity of the vehicle thermal management system according to a predetermined algorithm. The target control quantity is output to the vehicle thermal management system, and the vehicle thermal management system controls each component to perform coordinated work according to the target control quantity, adjusting the state of the control target to the expected target state.

[0047] In some approaches, the solver includes two computational processes: iterative selection of the control variable and model prediction. During the iterative selection of the control variable, the model predictive controller outputs a predicted state based on the system's current state and the selected control variable. When the predicted state reaches the desired target state, the corresponding control variable is used as the target control variable. Optionally, the iterative algorithm can be implemented based on differential evolution or genetic algorithms, etc. The specific algorithm principles are not described in detail.

[0048] The time required for the solver to determine multiple sets of target control variables through the above calculation process is the solver's computation time. The computation time is determined by various factors, including the selected algorithm, the computational resources (processor, memory, storage, etc.) for executing the algorithm, and the number of control variables; the specific value of the computation time is not limited. Optionally, when applied to a vehicle thermal management system, it can be predetermined through experimental calibration.

[0049] S202: At each preset time interval, a set of target control quantities is sequentially output from multiple sets of target control quantities to the thermal management system;

[0050] In this embodiment, after determining multiple sets of target control quantities, a set of target control quantities is output to the system sequentially according to a predetermined time interval, ensuring that the system can continuously acquire target control quantities. For example, the solver can determine 30 sets of target control quantities within a control time domain and output one set of target control quantities to the system every second.

[0051] S203: Determine the solver's call time based on the computation time and the output time required to output multiple sets of target control variables to the thermal management system;

[0052] S204: Starting with the output of the first set of target control quantities from multiple sets of target control quantities to the thermal management system, each time the call time is reached, the solver is called to determine the multiple sets of target control quantities in the next control time domain.

[0053] In this embodiment, if all sets of target control quantities in the current control time domain are output before the solver is called to solve for the next set of target control quantities, there is a certain lag time. To ensure continuous output of target control quantities, the solver's call time is re-determined based on the solver's computation time and the output time required to output multiple sets of target control quantities. Starting from the output of the first set of target control quantities, when the call time is reached, the solver is called to determine the next set of target control quantities in the control time domain, instead of calling the solver to perform calculations only after all sets of target control quantities have been output. This eliminates the lag time between two consecutive control time domains.

[0054] S205: Determine the number of target control quantity groups to be output within the calculation time based on the time interval and the calculation time;

[0055] In this embodiment, when the solver is invoked to determine multiple sets of target control quantities for the next control time domain, within the solver's computation time, the multiple sets of target control quantities in the current control time domain continue to output one set of target control quantities to the system at regular time intervals. During this process, each time the system obtains a set of target control quantities, it executes a control action according to the current target control quantity, and the current state of the system is adjusted under the control of the current target control quantity. Among the multiple sets of target control quantities for the next control time domain determined by the solver within the computation time, the current state corresponding to some target control quantities is the same as the current state of some target control quantities in the current control time domain. If all target control quantities in the current control time domain are output, and then the multiple sets of target control quantities for the next control time domain are directly and continuously output, since the current state of the system has changed under the control of some target control quantities in the current control time domain, some target control quantities in the next control time domain can no longer achieve accurate control based on the latest current state of the system. Therefore, it is necessary to determine the number of sets of target control quantities output within the computation time based on the time interval of the output target control quantities and the solver's computation time, and to ensure control accuracy, these target control quantities are no longer output.

[0056] S206: Based on the number of target control quantities output within the calculation time, determine the first set of target control quantities to be output to the thermal management system from among the multiple sets of target control quantities in the next control time domain;

[0057] S207: At each time interval, a set of target control variables is sequentially output to the thermal management system, starting from the first set of determined target control variables.

[0058] In this embodiment, after determining the number of target control quantities to be output within the computation time, the first target control quantity to be output to the system from among the multiple target control quantities in the next control time domain is determined based on this number. Then, starting from the first target control quantity, the target control quantities are sequentially output to the system according to the time interval. This not only ensures continuous output of target control quantities and eliminates lag time, but also ensures the accuracy of the continuously output target control quantities, thereby improving the system control precision.

[0059] In some embodiments, the current control time domain is the first control time domain, and the output time required to output multiple sets of target control quantities is the time required to output all target control quantities in the first control time domain; the first control time domain is the initial control time domain in the control process of the thermal management system.

[0060] In this embodiment, during the control process of the thermal management system, the solver determines multiple sets of control quantities for each control time domain based on the current and target states of the system, following a chronological order. For the first control time domain, starting with the first set of target control quantities, one set is output at regular intervals until all target control quantities are output. The output time for the multiple sets of target control quantities in the first control time domain is the time required to output all target control quantities. For example, if the solver determines 30 sets of target control quantities in the first control time domain and outputs one set per second, the output time for the 30 sets of target control quantities is 30 seconds.

[0061] In some embodiments, the current time domain is not the first control time domain, and the output time required to output multiple sets of target control quantities is the time required to output all target control quantities not in the first control time domain minus the calculation time; the non-first control time domain refers to other control time domains after the initial control time domain in the control process of the thermal management system.

[0062] In this embodiment, for other control time domains after the initial control time domain during the control process, since the call time of the solver has been readjusted, the multiple sets of target control quantities in other control time domains are not output from the first set, but from the newly determined first set of target control quantities. Therefore, the output time of the multiple sets of target control quantities in other control time domains is not the time required to output all target control quantities, but the time required from the output of the newly determined first set of target control quantities to the last set of target control quantities. The output time is the time required for all target control quantities minus the solver's computation time.

[0063] In some embodiments, the solver call time is determined based on the computation time and the output time required to output multiple sets of target control variables to the thermal management system, including:

[0064] Calculate the time difference between the output time and the computation time, and use the time difference as the call time.

[0065] In this embodiment, after determining the solver's computation time and the output time of multiple sets of control quantities, the time difference between the computation time and the output time is calculated, and this time difference is used as the calling time. That is, the time difference is determined by the computation time and the output time of multiple sets of target control quantities, and the solver is called to run at this time difference. This allows multiple sets of control quantities in the next control time domain to be obtained before all control quantities obtained in the current control time domain have been fully output, so that the control quantities in the current control time domain and the next control time domain can be output continuously, eliminating the delay in control quantity output caused by waiting for the solver's computation time between the two control time domains.

[0066] For example, if there are 30 sets of target control variables in the first control time domain, and one set is output every second, then the output time for these 30 sets of target control variables is 30 seconds. If the solver's computation time is 3 seconds, then the solver's call time is 27 seconds. That is, starting from the output of the first set of target control variables, the solver is called at the 27th second to obtain the 30 sets of target control variables in the second control time domain. The first, second, and third sets of target control variables in the second control time domain, obtained by the solver, utilize the current states corresponding to the 28th, 29th, and 30th sets of target control variables in the first control time domain, respectively. After the 30th set of target control variables in the first control time domain is output, the current state of the system is adjusted under this control variable. If the outputs are sequentially started from the first set of target control variables in the second control time domain, then the output target control variables will be inaccurate because the current state has changed. The latest current state of the system is from the fourth set of target control variables in the second control time domain. Therefore, after all 30 sets of target control quantities in the first control time domain are output, starting from the fourth set of target control quantities in the second control time domain, a new set of target control quantities is output to the system at regular time intervals, achieving continuous output of control quantities and ensuring system stability and control accuracy. Since 27 sets of target control quantities were actually output from the 30 sets in the second control time domain, with an actual output time of 27 seconds, the solver call time is 24 seconds. That is, starting from the output of the fourth set of target control quantities in the second control time domain, the solver is called to obtain the 30 sets of target control quantities in the third control time domain after 24 seconds. Similarly, after all 27 sets of target control quantities in the second control time domain are output, output begins from the fourth set of target control quantities in the third control time domain. By following the above cyclical process of obtaining and outputting target control quantities, continuous output of target control quantities to the system is achieved, ensuring system stability and control accuracy.

[0067] In some embodiments, at each invocation time, the solver is invoked to determine multiple sets of target control variables for the next control time domain, including:

[0068] At each call time, the solver's input parameters are obtained; the input parameters include the current state of the thermal management system and the expected target state.

[0069] Based on the input parameters, the solver determines multiple sets of target control quantities for the next control time domain.

[0070] In this embodiment, after determining the invocation time, each time the invocation time arrives, the input parameters required for the solver to calculate the target control quantity are first read, and then the target control quantity is determined by the solver based on the input parameters. The output parameters include the current state and the target state of the system. The solver selects the control quantity using a predetermined iterative algorithm, and the model predicts the control quantity based on the current state and the selected control quantity, outputting the corresponding predicted state. When the predicted state reaches the target state, the corresponding control quantity is the target control quantity. Optionally, in the vehicle thermal management system, the current state of the system can be the current battery temperature, engine temperature, engine torque, ambient temperature, heater inlet temperature, etc., and correspondingly, the target state can be the desired battery temperature, engine temperature, engine torque, ambient temperature, heater inlet temperature, etc. Specific state parameters are not listed exhaustively.

[0071] In some embodiments, after outputting a set of target control quantities to the thermal management system at preset time intervals, the method further includes:

[0072] At each time interval, the solver's input parameters are obtained from the thermal management system.

[0073] In this embodiment, after outputting a set of target control variables to the system at regular time intervals, the system controls the various components to work collaboratively under the control of the target control variables, and the system state changes accordingly. At regular time intervals, the system obtains the latest current state from the system to ensure that the solver can obtain the latest state. For example, after outputting a set of target control variables every second, the system obtains the adjusted state of the control variables every second.

[0074] Combination Figure 3As shown, in some implementations, a main thread and a sub-thread are configured to implement the control method. The main thread calls the acquisition module 301 at a predetermined main call time to acquire various input parameters from the vehicle's controller or sensors. The sub-thread, at its predetermined call time, calls the reading module 302 to read the input parameters from the acquisition module. The read input parameters are then input into the solver 303, which determines multiple sets of control quantities 304 for a control time domain. These multiple sets of control quantities 304 are output by the output module 305 to the vehicle thermal management system 306. For example, the main thread calls the acquisition module 301 every second to acquire various input parameters; the solver 303 outputs 30 sets of target control quantities within a 3-second computation time; and the output module 305 outputs one set of target control quantities per second. The 30 sets of target control quantities require 30 seconds of output time. Based on the output time and computation time, the sub-thread's call time is determined to be 27 seconds. Therefore, starting from the output of the first set of target control quantities, the sub-thread calls the reading module 302 at the 27th second to acquire the input parameters from the acquisition module, and the solver 303 calculates the control quantity for the next control time domain. During the collaborative invocation between the main thread and the child thread, it is possible to ensure that the control quantity is continuously output to the vehicle thermal management system, and to ensure that the vehicle thermal management system continuously obtains accurate control quantity, thus ensuring the control accuracy of the system.

[0075] In some embodiments, the control method of this application is applied to the thermal management system of a range-extended vehicle. The system includes an engine, motor, battery, passenger compartment, heater, radiator, compressor, water pump, fan, cooling circulation pipes, etc. Under specific operating conditions, some or all components in the thermal management system coordinate with each other to achieve the thermal management requirements of the range-extended vehicle through this coordinated control process. The control objective of the vehicle's thermal management system is the controlled object within the system, and the target state of the control objective is the state that the object is to achieve. For example, control objectives include battery temperature, inlet and / or outlet temperatures of the water heater, engine temperature, energy consumption, and safety thresholds for heating and actuation components. The target states of the control objectives include maintaining the battery temperature within a certain temperature range, ensuring energy consumption does not exceed a certain energy consumption threshold, and requiring heating and actuation components to operate within safety thresholds.

[0076] like Figure 4 As shown in the illustration, this application also provides a vehicle thermal management optimization control device, comprising:

[0077] The first control quantity determination module 401 is used to determine multiple sets of target control quantities in the current control time domain using a pre-built solver;

[0078] The first output module 402 is used to sequentially output a set of target control quantities from multiple sets of target control quantities to the thermal management system at each preset time interval.

[0079] The call time determination module 403 is used to determine the call time of the solver based on the computation time and the output time required to output multiple sets of target control quantities to the thermal management system; the computation time is the time required for the solver to determine multiple sets of target control quantities.

[0080] The module 404 is used to call the solver to determine the next set of target control quantities in the control time domain, starting from the output of the first set of target control quantities from multiple sets of target control quantities to the thermal management system.

[0081] The output group number determination module 405 is used to determine the number of target control quantity groups to be output within the calculation time based on the time interval and the calculation time.

[0082] The second control quantity determination module 406 is used to determine the first set of target control quantities to be output to the thermal management system from multiple sets of target control quantities in the next control time domain, based on the number of sets of target control quantities output within the calculation time.

[0083] The second output module 407 is used to sequentially output a set of target control quantities to the thermal management system, starting from the first set of target control quantities, at each time interval.

[0084] Figure 5 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, memory 1020, input / output interface 1030, and communication interface 1040 are interconnected internally via the bus 1050.

[0085] The processor 1010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0086] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0087] The input / output interface 1030 is used to connect input / output modules to realize information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.

[0088] The communication interface 1040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (such as USB, Ethernet cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.).

[0089] Bus 1050 includes a pathway for transmitting information between various components of the device, such as processor 1010, memory 1020, input / output interface 1030, and communication interface 1040.

[0090] It should be noted that although the above-described device only shows the processor 1010, memory 1020, input / output interface 1030, communication interface 1040, and bus 1050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.

[0091] The electronic devices described above are used to implement the corresponding methods in the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0092] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.

[0093] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this application (including the claims) is limited to these examples; within the framework of this application, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of one or more embodiments of this application as described above, which are not provided in detail for the sake of brevity.

[0094] Although this application has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0095] One or more embodiments of this application are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the embodiments of this application should be included within the protection scope of this application.

Claims

1. A vehicle thermal management control method, characterized in that, include: Multiple sets of target control variables in the current control time domain are determined using a pre-built solver; At each preset time interval, a set of target control quantities is sequentially output from the multiple sets of target control quantities to the thermal management system; Based on the computation time and the output time required to output multiple sets of target control quantities to the thermal management system, the time difference between the output time and the computation time is calculated, and the time difference is used as the call time; the computation time is the time required for the solver to determine multiple sets of target control quantities. Starting with the output of the first set of target control quantities from the multiple sets of target control quantities to the thermal management system, each time the calling time is reached, the solver is called to determine the multiple sets of target control quantities in the next control time domain. Based on the time interval and the calculation time, determine the number of target control quantity groups output within the calculation time. Based on the number of target control quantities output within the calculation time, determine the first set of target control quantities output to the thermal management system from the multiple sets of target control quantities in the next control time domain. At each time interval, a set of target control variables is sequentially output to the thermal management system, starting from the first set of determined target control variables.

2. The method according to claim 1, characterized in that, The current control time domain is the first control time domain, and the output time required to output multiple sets of target control quantities is the time required to output all target control quantities in the first control time domain; the first control time domain is the starting control time domain in the control process of the thermal management system.

3. The method according to claim 1, characterized in that, The current control time domain is not the first control time domain, and the output time required to output multiple sets of target control quantities is the time required to output all target control quantities in the non-first control time domain minus the calculation time; the non-first control time domain refers to other control time domains after the initial control time domain in the control process of the thermal management system.

4. The method according to claim 1, characterized in that, At each invocation time, the solver is invoked to determine multiple sets of target control variables for the next control time domain, including: At each scheduled call time, the input parameters of the solver are obtained; the input parameters include the current state of the thermal management system and the expected target state. Based on the input parameters, the solver determines multiple sets of target control quantities in the next control time domain.

5. The method according to claim 1, characterized in that, After outputting a set of target control variables to the thermal management system at each preset time interval, the following is also included: At each specified time interval, the solver's input parameters are obtained from the thermal management system; the input parameters include the current state of the thermal management system and the expected target state.

6. A vehicle thermal management control device, characterized in that, include: The first control quantity determination module is used to determine multiple sets of target control quantities in the current control time domain using a pre-built solver; The first output module is used to sequentially output a set of target control quantities from the multiple sets of target control quantities to the thermal management system at each preset time interval. The call time determination module is used to calculate the time difference between the output time and the calculation time based on the calculation time and the output time required to output multiple sets of target control quantities to the thermal management system, and to use the time difference as the call time. The computation time is the time required for the solver to determine multiple sets of target control variables; The calling module is used to start by outputting the first set of target control quantities from the multiple sets of target control quantities to the thermal management system. Each time the calling time is reached, the solver is called to determine the multiple sets of target control quantities in the next control time domain. The output group number determination module is used to determine the number of target control quantity groups output within the calculation time based on the time interval and the calculation time. The second control quantity determination module is used to determine the first set of target control quantities output to the thermal management system from multiple sets of target control quantities in the next control time domain, based on the number of sets of target control quantities output during the calculation time. The second output module is used to sequentially output a set of target control quantities to the thermal management system, starting from the first set of determined target control quantities, at each time interval.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method as described in any one of claims 1 to 5.

8. A non-transitory computer-readable storage medium, characterized in that, The non-transitory computer-readable storage medium stores computer instructions, which are used to cause the computer to perform the method according to any one of claims 1 to 5. 。 9. A vehicle, characterized in that, Including the electronic device as described in claim 7.