Calibration optimization method and device for vehicle energy management, vehicle and storage medium

By acquiring and analyzing the driving data of the car and generating the optimal power distribution strategy in combination with dynamic programming algorithms, the problem that energy management methods in the existing technology cannot be quantitatively evaluated is solved, and more efficient energy management and resource utilization are achieved.

CN119527323AActive Publication Date: 2025-02-28GUANGZHOU AUTOMOBILE GROUP CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411419029.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-11
Publication Date
2025-02-28
Estimated Expiration
2044-10-11

AI Technical Summary

Technical Problem

The existing automotive energy management methods cannot accurately evaluate the advantages and disadvantages of calibration results in the actual driving of users, and occupy a large amount of test resources, increasing the workload.

Method used

By obtaining the driving data sets of multiple models, the actual driving data and driving cycle of each model are determined, the optimal power distribution strategy is determined based on the dynamic planning algorithm, the calibration MAP is generated, and the fuel consumption value is calculated to evaluate the strategy.

Benefits of technology

Quantitative evaluation of energy management is realized, reducing the occupation of experimental resources, reducing the workload, and improving the comprehensive evaluation effect of energy management calibration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119527323A_ABST
    Figure CN119527323A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of vehicle energy management, in particular to a calibration optimization method and device for vehicle energy management, a vehicle and a storage medium, and the method comprises the steps: obtaining a driving data set of various vehicle types, determining the actual driving data corresponding to each vehicle type, and obtaining the driving cycle of each vehicle type; determining an optimal power distribution strategy corresponding to the driving cycle of each vehicle type based on a preset dynamic programming algorithm, generating a calibration MAP of the power distribution strategy, calculating a fuel consumption value of the calibration MAP in an energy keeping mode under the driving cycle of each vehicle type, and evaluating the optimal power distribution strategy based on the fuel consumption value, and obtaining an energy management comprehensive energy consumption evaluation result of the vehicle. Therefore, the problems that an energy management method in the related technology cannot accurately and quantitatively evaluate the advantages and disadvantages of the calibration result in actual driving of the user, a large number of test resources are occupied, and the workload is increased are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of automobile energy management, and in particular to a calibration optimization method, device, vehicle and storage medium for vehicle energy management. Background Art

[0002] In the related technologies, the mainstream solutions for energy management strategies in mass-produced hybrid vehicles mainly rely on the personal experience of engineers, reference to calibration results of past projects, and determination of the initial version of MAP through desktop calibration.

[0003] However, relying on the individual engineering experience of engineers or drawing on the calibration results of past projects will cause the calibration results to vary from person to person, and the test + modification cycle needs to go through multiple iterations, which is a huge workload and occupies a lot of experimental resources; the desktop calibration algorithm used needs to obtain future travel information in advance, and there is a problem that the instantaneous optimal superposition is not equal to the global optimal, so it is impossible to accurately quantitatively evaluate the pros and cons of the calibration results in the user's actual driving, which needs to be solved urgently. Summary of the invention

[0004] The present application provides a calibration optimization method, device, vehicle and storage medium for vehicle energy management to solve the problems that the energy management method of the related art cannot accurately and quantitatively evaluate the pros and cons of the calibration results in the actual driving of the user, occupies a large amount of test resources and increases the workload.

[0005] The first aspect of the present application provides a calibration optimization method for vehicle energy management, comprising the following steps:

[0006] Acquire driving data sets of multiple vehicle models, determine actual driving data corresponding to each vehicle model according to the driving data sets, and obtain a driving cycle of each vehicle model according to the actual driving data corresponding to each vehicle model;

[0007] Determine the optimal power allocation strategy corresponding to the driving cycle of each vehicle type based on a preset dynamic programming algorithm, and generate a calibrated MAP of the power allocation strategy using the optimal power allocation strategy;

[0008] The fuel consumption value of the calibrated MAP in the energy conservation mode under the driving cycle of each vehicle type is calculated, and the optimal power allocation strategy is evaluated based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the energy management of the vehicle.

[0009] Optionally, determining actual driving data corresponding to each vehicle type according to the driving data set, and obtaining a driving cycle of each vehicle type according to the actual driving data corresponding to each vehicle type, includes:

[0010] Based on the driving data set, determining CAN (Controller Area Network) message data of each vehicle type, and cleaning the CAN message data;

[0011] For each vehicle type, the cleaned CAN message data is segmented to obtain CAN message data under multiple trips, and feature extraction is performed on the CAN message data under each trip to obtain basic statistical data under each trip, and the user's driving mode is identified based on the basic statistical data;

[0012] For each vehicle type, identifying trips that meet preset similarity conditions among the multiple trips of the user, and performing cluster analysis on the trips that meet the preset similarity conditions and the driving mode using a preset clustering algorithm to obtain a typical trip and a common driving mode of the user;

[0013] For each vehicle model, the duration of the driving cycle is determined based on the basic statistical data of the typical trip, and a typical driving cycle is generated in combination with the cluster analysis result. The basic statistical data of the typical driving cycle are compared with the basic statistical data of the original complete data set, and when the comparison result meets the preset characterization condition, the driving cycle of each vehicle model is obtained.

[0014] Optionally, determining the optimal power allocation strategy corresponding to the driving cycle of each vehicle type based on a preset dynamic programming algorithm includes:

[0015] Based on the preset dynamic programming algorithm, define a state space and a dynamic space, and discretize the state space and the dynamic space respectively;

[0016] Determine the start time and end time of the optimal power allocation strategy, perform dynamic recursion based on a preset transfer function, a preset objective function and preset constraints, and determine the best execution action at each time and state based on a preset equation to obtain the optimal power allocation strategy corresponding to the driving cycle of each vehicle type.

[0017] Optionally, the generating a calibration MAP of the power allocation strategy by using the optimal power allocation strategy includes:

[0018] Acquire a first coordinate quantity and a second coordinate quantity of the calibration MAP, and determine a scale and coordinate points of the calibration MAP based on the first coordinate quantity and the second coordinate quantity;

[0019] Setting error bandwidths of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP, and identifying, in the optimal power allocation strategy, strategy points that fall within the bandwidth corresponding to each coordinate point in the calibration MAP based on the first coordinate quantity and the second coordinate quantity;

[0020] The calibration amount of the coordinate point is determined based on the strategic point, and the calibration MAP is obtained according to the calibration amount of the coordinate point.

[0021] Optionally, determining a calibration amount of a coordinate point based on the strategic point includes:

[0022] Traversing the strategic points within the bandwidth, and determining whether there is a strategic point within the bandwidth;

[0023] If the strategic point does not exist within the bandwidth, determining the calibration amount of the coordinate point based on a preset interpolation method, otherwise, determining whether there is a single strategic point within the bandwidth;

[0024] If the single strategy point exists within the bandwidth, the strategy point is used as the calibration value of the coordinate point; otherwise, multiple strategy points are grouped, a representative strategy point of each group is determined, and a weight coefficient is assigned to each group. At the same time, a weighted average is performed on the representative strategy points of each group, and the weighted average result is used as the calibration value of the coordinate point.

[0025] Optionally, after determining the calibration amount of the coordinate point based on the preset interpolation method, the method further includes:

[0026] The step of setting the error bandwidth of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP is adjusted and executed until the strategic point is within the bandwidth.

[0027] According to the calibration optimization method of vehicle energy management in the embodiment of the present application, driving data sets of multiple vehicle models are obtained, and then the actual driving data corresponding to each vehicle model is determined to obtain the driving cycle of each vehicle model. The optimal power allocation strategy corresponding to the driving cycle of each vehicle model is determined based on the preset dynamic programming algorithm, and the calibration MAP of the power allocation strategy is generated. The fuel consumption value of the energy maintenance mode of the calibration MAP under the driving cycle of each vehicle model is calculated, and the optimal power allocation strategy is evaluated based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the vehicle's energy management. Therefore, the problems that the energy management method of the related technology cannot accurately and quantitatively evaluate the advantages and disadvantages of the calibration results in the actual driving of the user, occupy a large amount of test resources and increase the workload are solved. The rule-based energy management architecture uses the global optimization theory and the actual driving data of the user to enable the energy management to be quantitatively evaluated, thereby improving the comprehensive evaluation effect of the energy management calibration.

[0028] A second aspect of the present application provides a calibration optimization device for vehicle energy management, including:

[0029] An acquisition module, used to acquire driving data sets of multiple vehicle models, determine actual driving data corresponding to each vehicle model according to the driving data sets, and obtain a driving cycle of each vehicle model according to the actual driving data corresponding to each vehicle model;

[0030] A generating module, configured to determine an optimal power allocation strategy corresponding to the driving cycle of each vehicle type based on a preset dynamic programming algorithm, and generate a calibrated MAP of the power allocation strategy using the optimal power allocation strategy;

[0031] The evaluation module is used to calculate the fuel consumption value of the energy conservation mode of the calibrated MAP under the driving cycle of each vehicle type, and evaluate the optimal power allocation strategy based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the energy management of the vehicle.

[0032] Optionally, the acquisition module includes:

[0033] A data cleaning unit, used for determining the CAN message data of each vehicle type based on the driving data set, and cleaning the CAN message data;

[0034] A data segmentation unit is used to segment the cleaned CAN message data for each vehicle type to obtain CAN message data under multiple trips, perform feature extraction on the CAN message data under each trip to obtain basic statistical data under each trip, and identify the user's driving mode based on the basic statistical data;

[0035] a clustering analysis unit, for identifying, for each vehicle type, trips among the multiple trips of the user that meet preset similarity conditions, and performing cluster analysis on the trips that meet the preset similarity conditions and the driving mode using a preset clustering algorithm to obtain a typical trip and a common driving mode of the user;

[0036] A generating unit is used to determine the duration of the driving cycle for each vehicle model based on the basic statistical data of the typical trip, generate a typical driving cycle in combination with the cluster analysis result, compare the basic statistical data of the typical driving cycle with the basic statistical data of the original complete data set, and obtain the driving cycle of each vehicle model when the comparison result meets the preset characterization condition.

[0037] Optionally, the generating module includes:

[0038] A discrete unit, used for defining a state space and a dynamic space based on the preset dynamic programming algorithm, and discretizing the state space and the dynamic space respectively;

[0039] The first determination unit is used to determine the start time and the end time of the optimal power allocation strategy, perform dynamic recursion based on a preset transfer function, a preset objective function and a preset constraint condition, and determine the best execution action at each time and state based on a preset equation to obtain the optimal power allocation strategy corresponding to the driving cycle of each vehicle type.

[0040] Optionally, the generating module includes:

[0041] A first acquisition unit, configured to acquire a first coordinate value and a second coordinate value of the calibration MAP, and determine a scale and a coordinate point of the calibration MAP based on the first coordinate value and the second coordinate value;

[0042] an identification unit, configured to set an error bandwidth of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP, and to identify a strategy point falling within a bandwidth corresponding to each coordinate point in the calibration MAP based on the first coordinate quantity and the second coordinate quantity in the optimal power allocation strategy;

[0043] The second acquisition unit is used to determine the calibration value of the coordinate point based on the strategic point, and obtain the calibration MAP according to the calibration value of the coordinate point.

[0044] Optionally, the second acquiring unit includes:

[0045] A first judgment subunit, configured to traverse the policy points within the bandwidth and judge whether there is a policy point within the bandwidth;

[0046] A second judgment subunit is used to determine the calibration amount of the coordinate point based on a preset interpolation method if the strategic point does not exist in the bandwidth, otherwise, to determine whether there is a single strategic point in the bandwidth;

[0047] The second determination unit is used for, if the single strategy point exists within the bandwidth, using the strategy point as the calibration value of the coordinate point; otherwise, grouping multiple strategy points, determining a representative strategy point of each group, assigning a weight coefficient to each group, and performing weighted averaging on the representative strategy points of each group, and using the weighted averaging result as the calibration value of the coordinate point.

[0048] Optionally, after determining the calibration amount of the coordinate point based on the preset interpolation method, the second judgment subunit further includes:

[0049] The adjustment component is used to adjust and execute the step of setting the error bandwidth of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP until the strategic point is within the bandwidth.

[0050] According to the calibration optimization device for vehicle energy management of the embodiment of the present application, driving data sets of multiple vehicle models are obtained, and then the actual driving data corresponding to each vehicle model is determined to obtain the driving cycle of each vehicle model. The optimal power allocation strategy corresponding to the driving cycle of each vehicle model is determined based on the preset dynamic programming algorithm, and the calibration MAP of the power allocation strategy is generated. The fuel consumption value of the energy maintenance mode of the calibration MAP under the driving cycle of each vehicle model is calculated, and the optimal power allocation strategy is evaluated based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the vehicle's energy management. Therefore, the problems that the energy management method of the related technology cannot accurately and quantitatively evaluate the advantages and disadvantages of the calibration results in the actual driving of the user, occupy a large amount of test resources and increase the workload are solved. The rule-based energy management architecture uses the global optimization theory and the actual driving data of the user to enable the energy management to be quantitatively evaluated, thereby improving the comprehensive evaluation effect of the energy management calibration.

[0051] The third aspect of the present application provides a vehicle, comprising: 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 calibration optimization method for vehicle energy management as described in the above embodiment.

[0052] A fourth aspect of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the calibration optimization method for vehicle energy management as described in the above embodiments.

[0053] The fifth aspect of the present application provides a computer program product, including a computer program, which is executed to implement the calibration optimization method for vehicle energy management described in the above embodiment.

[0054] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0056] Figure 1 A flowchart of a calibration optimization method for vehicle energy management provided according to an embodiment of the present application;

[0057] Figure 2 It is a flow chart of the overall solution according to one embodiment of the present application;

[0058] Figure 3 is a block diagram of an exemplary device for optimizing the calibration of vehicle energy management according to an embodiment of the present application;

[0059] Figure 4 It is a schematic diagram of the structure of a vehicle according to an embodiment of the present application. DETAILED DESCRIPTION

[0060] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.

[0061] The calibration optimization method, device, vehicle and storage medium of the vehicle energy management of the embodiment of the present application are described below with reference to the accompanying drawings. In view of the problem that the energy management method of the related art mentioned in the above background technology cannot accurately and quantitatively evaluate the pros and cons of the calibration results in the actual driving of the user, occupies a large amount of test resources and increases the workload, the present application provides a calibration optimization method for vehicle energy management, in which a driving data set of multiple vehicle models is obtained, and then the actual driving data corresponding to each vehicle model is determined to obtain the driving cycle of each vehicle model, the optimal power allocation strategy corresponding to the driving cycle of each vehicle model is determined based on a preset dynamic programming algorithm, a calibration MAP of the power allocation strategy is generated, the fuel consumption value of the energy maintenance mode of the calibration MAP under the driving cycle of each vehicle model is calculated, and the optimal power allocation strategy is evaluated based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the energy management of the vehicle. Therefore, the energy management method of the related art cannot accurately and quantitatively evaluate the pros and cons of the calibration results in the actual driving of the user, occupies a large amount of test resources and increases the workload, and the energy management architecture based on the rule uses the global optimization theory and the actual driving data of the user to enable the energy management to be quantitatively evaluated, thereby improving the comprehensive evaluation effect of the energy management calibration.

[0062] Specifically, before introducing the embodiments of the present application, the mainstream solutions of energy management strategies in related technologies and related problems are first introduced.

[0063] At present, the mainstream solution of energy management strategy in vehicle controller of mass-produced hybrid vehicles is still rule-based, which means that the rules for strategy operation and its logical threshold value (calibration quantity) need to be formulated in advance. The most common calibration methods currently include:

[0064] (1) Relying on the engineering experience of relevant technical personnel or drawing on the calibration results of previous projects, after initially completing the calibration of MAP, problems are found through a large number of real vehicle tests, and improvements are made by modifying the calibration amount. This method is too dependent on personal ability, and the calibration results vary from person to person. In addition, the test + modification cycle requires multiple iterations, which is a huge workload and occupies a lot of test resources;

[0065] (2) After the initial version of MAP is determined through desktop calibration, it is verified and adjusted with the help of real vehicle testing. Compared with method (1), this method greatly reduces the calibration workload and test volume, but this method still has significant problems. The most common desktop calibration algorithms are to divide the control variables into grids and then traverse the point scanning optimization and ECMS (Equivalent Consumption Minimization Strategy). The former algorithm has the problem of how to compare oil and electric energy. Although the latter solves this problem, it requires obtaining future travel information in advance. In addition, both have the problem that the instantaneous optimal superposition is not equal to the global optimal.

[0066] (3) The current calibration process, whether in the simulation phase or the actual vehicle testing phase, has the problem of "development for testing", that is, testing and calibration are performed based on the energy consumption announcement operating cycle, which makes it impossible to accurately and quantitatively evaluate the pros and cons of the calibration results in the actual driving of users.

[0067] Therefore, in order to solve the above problems, the embodiments of the present application utilize users' actual driving big data and global optimization theory to solve the problem that "test development" and calibration results cannot be quantitatively evaluated. The specific implementation methods are as follows.

[0068] Specifically, Figure 1 A flow chart of a calibration optimization method for vehicle energy management provided in an embodiment of the present application.

[0069] like Figure 1 As shown, the calibration optimization method of vehicle energy management includes the following steps:

[0070] In step S101, driving data sets of multiple vehicle models are obtained, and actual driving data corresponding to each vehicle model is determined according to the driving data sets, and a driving cycle of each vehicle model is obtained according to the actual driving data corresponding to each vehicle model.

[0071] Optionally, actual driving data corresponding to each vehicle model is determined according to the driving data set, and a driving cycle of each vehicle model is obtained according to the actual driving data corresponding to each vehicle model, including: determining CAN message data of each vehicle model based on the driving data set, and cleaning the CAN message data; for each vehicle model, performing data segmentation on the cleaned CAN message data to obtain CAN message data under multiple trips, and performing feature extraction on the CAN message data under each trip to obtain basic statistical data under each trip, and identifying the user's driving mode based on the basic statistical data; for each vehicle model, identifying trips in multiple trips of the user that meet preset similarity conditions, and using a preset clustering algorithm to perform cluster analysis on the trips and driving modes that meet the preset similarity conditions to obtain the user's typical trip and common driving mode; for each vehicle model, determining the duration of the driving cycle based on the basic statistical data of the typical trip, generating a typical driving cycle in combination with the clustering analysis results, and comparing the basic statistical data of the typical driving cycle with the basic statistical data of the original complete data set, and obtaining the driving cycle of each vehicle model when the comparison result meets the preset characterization conditions.

[0072] Among them, the preset similarity conditions and the preset characterization conditions can be set by technical personnel in this field according to actual test requirements, or can be obtained through computer simulation, and are not specifically limited here.

[0073] Specifically, Figure 2 As shown, first, a driving data set of a large number of users, that is, actual driving data of a large number of users, is obtained, and the actual driving data corresponding to each model is determined based on different model types, and then the actual driving data corresponding to each model is converted into a representative driving cycle for each model through a systematic method.

[0074] Specifically, first, the CAN message data of each vehicle model is obtained through the cloud platform, and the CAN message data is cleaned, which mainly includes signal screening, filtering and smoothing. That is to say, the vehicle speed and acceleration information are screened out from the acquired CAN message data, and the data is cleaned by deleting all meaningless erroneous readings or outliers (such as a sudden surge in speed that is physically unreasonable). Then, smoothing techniques (such as moving average or low-pass filter) are applied to reduce noise and variability in the speed data.

[0075] Secondly, for each vehicle model, the cleaned CAN message data is segmented. The specific segmentation methods mainly include segmentation by trip and segmentation by event. Among them, segmentation by trip mainly divides the CAN message data into a single trip. The trip is defined as the start from the start of the vehicle moving to the end after the vehicle stops for a considerable period of time. Segmentation by event is to further divide the data through driving events such as acceleration, deceleration, constant speed and idling.

[0076] Again, the embodiment of the present application performs feature extraction on the segmented CAN message data, mainly including statistical analysis and recognition mode. In the statistical analysis, the basic statistical data of each trip are calculated, including the average speed, maximum speed, maximum running speed, speed variance and speed standard deviation, maximum acceleration, average acceleration in the acceleration section, maximum deceleration, average deceleration in the deceleration section, acceleration standard deviation, acceleration ratio, deceleration ratio, uniform speed ratio, and idle ratio. In the recognition mode, the basic statistical data are used to find the driving patterns (i.e., driving behaviors) that frequently appear in the data set.

[0077] Then, based on the feature extraction of CAN message data, it is necessary to perform cluster analysis on it, which mainly includes K-means clustering and hierarchical clustering. K-means clustering can be understood as using the K-means clustering algorithm to group similar itineraries and driving modes (driving behaviors) of each model for each model, and statistically analyze the grouping results to identify the typical itineraries and common driving modes (driving behaviors) of different users; for more detailed grouping, hierarchical clustering methods can be used. Hierarchical clustering can be used to determine driving stages at different granularity levels.

[0078] Finally, the embodiment of the present application standardizes the typical journey and common driving mode of the user for each vehicle model, that is, the duration of the driving cycle is determined based on the basic statistical data of the typical journey, while ensuring the manageability of the simulation, and then generates a representative typical driving cycle in combination with the cluster analysis results to capture the typical driving cycle reflected in the data, wherein each cycle should include acceleration, constant speed, deceleration and idling and the changes therebetween to reflect the real-world situation, and compares the basic statistical data of the typical driving cycle with the basic statistical data of the original complete data set, and obtains the driving cycle of each vehicle model when the comparison result meets the preset characterization conditions, that is, the comparison result ensures that the cycle can accurately and extensively characterize the real driving data set. If the comparison result cannot extensively characterize the real driving data set, it can be corrected by redefining the clustering parameters or optimizing the feature value extraction method to ensure that the corrected cycle can accurately and extensively characterize the real driving data set.

[0079] It should be noted that, after obtaining the representative driving cycle corresponding to the user data of one vehicle model, the embodiment of the present application can change the vehicle model and repeat the above steps to obtain the representative driving cycles corresponding to different vehicle models.

[0080] In step S102, the optimal power allocation strategy corresponding to the driving cycle of each vehicle type is determined based on a preset dynamic programming algorithm, and a calibrated MAP of the power allocation strategy is generated using the optimal power allocation strategy.

[0081] Optionally, the optimal power allocation strategy corresponding to the driving cycle of each vehicle model is determined based on a preset dynamic programming algorithm, including: based on the preset dynamic programming algorithm, defining the state space and the dynamic space, and discretizing the state space and the dynamic space respectively; determining the start time and the end time of the optimal power allocation strategy, performing dynamic recursion based on a preset transfer function, a preset objective function and preset constraints, and determining the best execution action at each time and state based on a preset equation, so as to obtain the optimal power allocation strategy corresponding to the driving cycle of each vehicle model.

[0082] Optionally, a calibration MAP of a power allocation strategy is generated using an optimal power allocation strategy, including: obtaining a first coordinate quantity and a second coordinate quantity of the calibration MAP, and determining a scale and coordinate points of the calibration MAP based on the first coordinate quantity and the second coordinate quantity; setting an error bandwidth of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP, and identifying a strategy point that falls within a corresponding bandwidth of each coordinate point in the calibration MAP based on the first coordinate quantity and the second coordinate quantity in the optimal power allocation strategy; determining a calibration quantity of the coordinate point based on the strategy point, and obtaining the calibration MAP according to the calibration quantity of the coordinate point.

[0083] Optionally, determining the calibration quantity of the coordinate point based on the strategy point includes: traversing the strategy points within the bandwidth, and judging whether there is a strategy point within the bandwidth; if there is no strategy point within the bandwidth, determining the calibration quantity of the coordinate point based on a preset interpolation method, otherwise, judging whether there is a single strategy point within the bandwidth; if there is a single strategy point within the bandwidth, using the strategy point as the calibration quantity of the coordinate point, otherwise, grouping multiple strategy points, determining a representative strategy point of each group, and assigning a weight coefficient to each group, and performing weighted averaging on the representative strategy points of each group, and using the weighted averaging result as the calibration quantity of the coordinate point.

[0084] Among them, the preset dynamic programming algorithm, preset transfer function, preset objective function, preset constraint conditions and preset interpolation method can all be selected by technical personnel in this field according to actual testing requirements and are not specifically limited here.

[0085] Specifically, after obtaining the representative driving cycles of users of each vehicle model, the embodiment of the present application needs to determine the global optimal power allocation strategy under the driving cycle of each vehicle model and common test cycles (such as WLTC (Worldwide Harmonized Light Vehicles Test Procedure), NEDC (New European Driving Cycle), etc.) based on a preset dynamic programming algorithm.

[0086] Specifically, if Figure 2As shown, first, based on the preset dynamic programming algorithm, the state space and dynamic space are defined, and the state space and dynamic space are discretized respectively, wherein the definition of the state space and the discretization mainly include (1) state variables: battery state of charge (2) discretization: the state space will be discretized into manageable intervals, because DP (Dynamic Programming) requires a finite state space to be implemented; the definition of the action space and the discretization mainly include: (1) action variables: engine power, generator power, (2) discretization: the action space should also be discretized, and the action will involve deciding the power that the engine should generate at each time step.

[0087] Secondly, the start and end time of the optimal power allocation strategy are determined, that is, the time range of the optimization problem is determined. The optimization problem will be considered within a fixed number of time steps.

[0088] Again, define the preset transfer function and the preset objective function, wherein defining the preset transfer function mainly includes defining how the state variable SOC changes with the engine power (state variable) and the wheel-end power demand (determined by the time step), for example, the SOC (State of Charge) at time t+1 is determined by the SOC, engine power and wheel-end power demand at time t; defining the preset objective function mainly includes minimizing fuel consumption while ensuring battery health and meeting other operating constraints (such as power balance), and the preset objective function J can be expressed as a function of the state variable x(t) and the control variable u(t) within the time range T, wherein,

[0089] The preset transfer function can be expressed as:

[0090] SOC(t+1)=SOC(t)+f(P(t))

[0091] The preset objective function can be expressed as:

[0092]

[0093] Wherein, J is the cost that the DP algorithm aims to minimize; t is the discretized time step; x(t) is the state of the system at time t, in the embodiment of the present application, that is, the battery state of charge; u(t) is the action of the system at time t, in the embodiment of the present application, that is, the engine power and the generator power; f(x(t), u(t)) is the instantaneous cost function at time t, which may include fuel consumption, electricity usage and other operating costs; g(x(t)) is a penalty function used to penalize bad states (i.e., SOC that deviates from the target) to ensure that the SOC at the beginning and end is the same (battery balance); SOC(t) is the SOC value at time t; P(t) is the engine power generation at time t; f(P(t)) is the influence of the engine power generation on the SOC.

[0094] Furthermore, combining the above formula with the practical application and definition of the embodiments of the present application, we can obtain:

[0095]

[0096] Among them, C fuel (P(t)) is the fuel cost; C battery (SOC(t), P(t)) is the battery loss (life) cost; g(SOC(t)) is the penalty function.

[0097] Then, the driving cycle of each vehicle model needs to be constrained based on preset constraints. The main constraints are as follows: (1) Ensure that the output power of the drive motor can meet the wheel-end demand at each time step; (2) Ensure that the sum of the power generation power of the generator and the recovery power of the drive motor at each time step is not greater than the charging capacity of the battery; (3) Ensure that the output power of the engine at each time step is not greater than the power generation capacity of the generator; (4) Ensure that the engine speed does not exceed the set maximum value at different vehicle speeds to avoid NVH (Noise, Vibration, and Harshness) problems; (5) SOC must be kept within the allowable range to avoid overcharging or over-discharging.

[0098] Finally, dynamic recursion is performed based on the preset transfer function, preset objective function and preset constraints obtained above, and the best execution action at each time and state is determined based on the preset equation (such as the Bellman equation), and the optimal power allocation strategy corresponding to the driving cycle of each vehicle type is obtained, that is, starting from the last time step at the final moment and moving backward, the Bellman equation is used to calculate the optimal cost and strategy, and the best execution action at each time and state is stored for the final decision, where the Bellman equation can be expressed as:

[0099]

[0100] Among them, SOC ′ is the state quantity SOC at the next moment obtained by the transfer function after executing action P(t); V(t+1, SOC ′ ) is the best operation at time t+1; C battery (SOC, P(t)) is the battery loss (lifetime) cost; g(SOC) is the penalty function.

[0101] Furthermore, after completing the dynamic recursion, the optimal power allocation strategy corresponding to the driving cycle of each vehicle type is obtained.

[0102] It should be noted that, after obtaining the optimal power allocation strategy corresponding to a driving cycle of a vehicle model, the embodiment of the present application can change the vehicle model and repeat the above steps to obtain the optimal power allocation strategies corresponding to different vehicle models.

[0103] Furthermore, after obtaining the optimal power allocation strategy corresponding to the driving cycle of each vehicle type, the embodiment of the present application uses the optimal power allocation strategy to generate a calibrated MAP in the vehicle controller for determining power allocation, and handles conflicts and missing values ​​through data analysis technology.

[0104] Specifically, if Figure 2 As shown, first, the first coordinate quantity and the second coordinate quantity of the calibration MAP are obtained, and the scale and coordinate points of the calibration MAP are determined based on the first coordinate quantity and the second coordinate quantity. For example, the two coordinate quantities of the calibration MAP (such as vehicle speed and wheel-end power demand) are divided into a grid to determine the scale and coordinate points of the calibration MAP.

[0105] Secondly, the error bandwidth of the first coordinate quantity and the second coordinate quantity is set based on the scale of the calibration MAP, and the bandwidth will affect the accuracy and quantity of the optimal power allocation strategy search results. In the optimal power allocation strategy corresponding to different driving cycles, the strategy points that fall within the bandwidth corresponding to each coordinate point in the calibration MAP are identified and recorded based on the first coordinate quantity and the second coordinate quantity. Then, the calibration amount of the coordinate point is determined based on the strategy point, and the calibration MAP is obtained according to the calibration amount of the coordinate point.

[0106] Among them, the determination of the calibration amount of the coordinate point can be divided into multiple situations. First, traverse the strategic points in the bandwidth and determine whether there is a strategic point in the bandwidth corresponding to each coordinate point. If there is no strategic point in the bandwidth corresponding to a certain coordinate point, the calibration amount of the coordinate point is determined based on the preset interpolation method.

[0107] Secondly, if a strategy point exists within the bandwidth corresponding to a certain coordinate point and the strategy point is unique, that is, if a single strategy point exists within the bandwidth corresponding to a certain coordinate point, then the strategy point is used as the calibration quantity of the coordinate point.

[0108] Again, if there is a strategy point in the bandwidth corresponding to a certain coordinate point and the strategy point is not unique, that is, there are multiple strategy points in the bandwidth corresponding to a certain coordinate point, the strategy points are grouped according to their origin (that is, the global optimal control strategy corresponding to which driving cycle they come from), and the representative strategy point of each group is confirmed. When there is a strategy point in a group and the strategy point is unique, the strategy point is the representative strategy point of the group; when there is a strategy point in a group and the strategy point is not unique, K-means clustering is performed on it, and the centroid of the cluster is used as the representative strategy point of the group. Then, according to the emphasis of the vehicle model on different driving cycles, a weight coefficient is assigned to each group. For example, if a certain vehicle model attaches importance to the fuel consumption announcement value, a higher weight is given to the WLTC cycle, and then the representative strategy points of each group are weighted averaged. The weighted average result is the calibration value of the coordinate point, and the calibration MAP is obtained according to the calibration value obtained by the above method.

[0109] Optionally, after determining the calibration amount of the coordinate point based on a preset interpolation method, the method further includes: adjusting and executing the step of setting the error bandwidth of the first coordinate amount and the second coordinate amount based on the scale of the calibration MAP until a strategic point exists within the bandwidth.

[0110] Specifically, in the embodiment of the present application, if it is found that the number of strategy points in the bandwidth area corresponding to a certain coordinate point is small, and there are many areas without strategy points, the process returns to continue to execute the above step of adjusting the error bandwidth.

[0111] In step S103, the fuel consumption value of the energy conservation mode of the calibrated MAP in the driving cycle of each vehicle type is calculated, and the optimal power allocation strategy is evaluated based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the vehicle's energy management.

[0112] Specifically, based on the calibrated MAP obtained above, the fuel consumption per 100 kilometers in the energy preservation mode of the calibrated MAP generated in the above steps under different test cycles is further calculated through simulation, and the result of using the DP global optimal strategy is used as the evaluation basis to verify the comprehensive energy consumption performance of the calibration result.

[0113] Specifically, if Figure 2 As shown, first, the calibrated MAP is put into the simulation model to calculate its electric balance fuel consumption value under different driving cycles; secondly, the electric balance fuel consumption value under different driving cycles when the global optimal control strategy is used is calculated, and the results of the two electric balance fuel consumption values ​​obtained above are compared to quantitatively evaluate the energy consumption performance of the calibrated MAP under different driving cycles.

[0114] Therefore, based on the specific discussion of the above embodiments, the following beneficial effects can be obtained:

[0115] (1) The embodiment of the present application is based on the control architecture of current mass-produced models, innovatively combines the global optimal control theory with the rule-based strategy calibration, and transforms the global optimal control strategy into a rule-based calibration MAP through data analysis technology;

[0116] (2) Based on the global optimal control theory, the present embodiment provides a method for objectively and quantitatively evaluating the calibrated MAP fuel economy without relying on actual test;

[0117] (3) The embodiment of the present application proposes a systematic method to convert the big data processing of the user's actual driving into a representative driving cycle, which retains the core characteristics of the user's actual driving and avoids the problem that the actual driving is highly random and difficult to repeat.

[0118] According to the calibration optimization method of vehicle energy management in the embodiment of the present application, driving data sets of multiple vehicle models are obtained, and then the actual driving data corresponding to each vehicle model is determined to obtain the driving cycle of each vehicle model. The optimal power allocation strategy corresponding to the driving cycle of each vehicle model is determined based on the preset dynamic programming algorithm, and the calibration MAP of the power allocation strategy is generated. The fuel consumption value of the energy maintenance mode of the calibration MAP under the driving cycle of each vehicle model is calculated, and the optimal power allocation strategy is evaluated based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the vehicle's energy management. Therefore, the problems that the energy management method of the related technology cannot accurately and quantitatively evaluate the advantages and disadvantages of the calibration results in the actual driving of the user, occupy a large amount of test resources and increase the workload are solved. The rule-based energy management architecture uses the global optimization theory and the actual driving data of the user to enable the energy management to be quantitatively evaluated, thereby improving the comprehensive evaluation effect of the energy management calibration.

[0119] Next, the calibration optimization device for vehicle energy management proposed in accordance with an embodiment of the present application will be described with reference to the accompanying drawings.

[0120] Figure 3 It is a block diagram of a calibration optimization device for vehicle energy management according to an embodiment of the present application.

[0121] like Figure 3 As shown, the calibration optimization device 10 for vehicle energy management includes: an acquisition module 100 , a generation module 200 and an evaluation module 300 .

[0122] The acquisition module 100 is used to acquire driving data sets of multiple vehicle models, determine actual driving data corresponding to each vehicle model according to the driving data sets, and obtain a driving cycle of each vehicle model according to the actual driving data corresponding to each vehicle model;

[0123] A generating module 200 is used to determine the optimal power allocation strategy corresponding to the driving cycle of each vehicle type based on a preset dynamic programming algorithm, and generate a calibrated MAP of the power allocation strategy using the optimal power allocation strategy;

[0124] The evaluation module 300 is used to calculate the fuel consumption value of the energy conservation mode of the calibrated MAP under the driving cycle of each vehicle type, and evaluate the optimal power allocation strategy based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the vehicle's energy management.

[0125] Optionally, the acquisition module 100 includes:

[0126] A data cleaning unit, used to determine the CAN message data of each vehicle type based on the driving data set, and clean the CAN message data;

[0127] A data segmentation unit is used to segment the cleaned CAN message data for each vehicle type to obtain CAN message data under multiple trips, perform feature extraction on the CAN message data under each trip to obtain basic statistical data under each trip, and identify the user's driving mode based on the basic statistical data;

[0128] A clustering analysis unit, for identifying, for each vehicle type, trips of a user that meet preset similarity conditions among multiple trips, and performing cluster analysis on the trips and driving modes that meet the preset similarity conditions using a preset clustering algorithm, to obtain a typical trip and common driving mode of the user;

[0129] A generation unit is used to determine the duration of a driving cycle for each vehicle model based on basic statistical data of a typical trip, generate a typical driving cycle in combination with a cluster analysis result, compare the basic statistical data of the typical driving cycle with the basic statistical data of an original complete data set, and obtain a driving cycle for each vehicle model when the comparison result meets a preset characterization condition.

[0130] Optionally, the generating module 200 includes:

[0131] Discrete units are used to define state space and dynamic space based on a preset dynamic programming algorithm, and discretize the state space and dynamic space respectively;

[0132] The first determination unit is used to determine the start time and the end time of the optimal power allocation strategy, perform dynamic recursion based on a preset transfer function, a preset objective function and a preset constraint condition, and determine the best execution action at each time and state based on a preset equation to obtain the optimal power allocation strategy corresponding to the driving cycle of each vehicle type.

[0133] Optionally, the generating module 200 includes:

[0134] A first acquisition unit, configured to acquire a first coordinate quantity and a second coordinate quantity of the calibration MAP, and determine a scale and a coordinate point of the calibration MAP based on the first coordinate quantity and the second coordinate quantity;

[0135] An identification unit, configured to set an error bandwidth of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP, and to identify a strategy point falling within a bandwidth corresponding to each coordinate point in the calibration MAP based on the first coordinate quantity and the second coordinate quantity in the optimal power allocation strategy;

[0136] The second acquisition unit is used to determine the calibration amount of the coordinate point based on the strategic point, and obtain the calibration MAP according to the calibration amount of the coordinate point.

[0137] Optionally, the second acquisition unit includes:

[0138] A first judgment subunit is used to traverse the policy points in the bandwidth and judge whether there is a policy point in the bandwidth;

[0139] The second judgment subunit is used to determine the calibration amount of the coordinate point based on a preset interpolation method if there is no strategic point in the bandwidth, otherwise, to determine whether there is a single strategic point in the bandwidth;

[0140] The second determination unit is used to use the strategy point as the calibration quantity of the coordinate point if there is a single strategy point within the bandwidth; otherwise, multiple strategy points are grouped, a representative strategy point of each group is determined, and a weight coefficient is assigned to each group. At the same time, a weighted average is performed on the representative strategy points of each group, and the calibration quantity of the coordinate point of the weighted average result is taken.

[0141] Optionally, after determining the calibration amount of the coordinate point based on a preset interpolation method, the second judgment subunit further includes:

[0142] The adjustment subcomponent is used to adjust and execute the step of setting the error bandwidth of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP until a strategic point exists within the bandwidth.

[0143] According to the calibration optimization device for vehicle energy management of the embodiment of the present application, driving data sets of multiple vehicle models are obtained, and then the actual driving data corresponding to each vehicle model is determined to obtain the driving cycle of each vehicle model. The optimal power allocation strategy corresponding to the driving cycle of each vehicle model is determined based on the preset dynamic programming algorithm, and the calibration MAP of the power allocation strategy is generated. The fuel consumption value of the energy maintenance mode of the calibration MAP under the driving cycle of each vehicle model is calculated, and the optimal power allocation strategy is evaluated based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the vehicle's energy management. Therefore, the problems that the energy management method of the related technology cannot accurately and quantitatively evaluate the advantages and disadvantages of the calibration results in the actual driving of the user, occupy a large amount of test resources and increase the workload are solved. The rule-based energy management architecture uses the global optimization theory and the actual driving data of the user to enable the energy management to be quantitatively evaluated, thereby improving the comprehensive evaluation effect of the energy management calibration.

[0144] Figure 4 A schematic diagram of the structure of a vehicle provided in an embodiment of the present application. The vehicle may include:

[0145] Memory 401 , processor 402 , and a computer program stored in the memory 401 and executable on the processor 402 .

[0146] When the processor 402 executes the program, the calibration optimization method for vehicle energy management provided in the above embodiment is implemented.

[0147] Furthermore, the vehicle also includes:

[0148] The communication interface 403 is used for communication between the memory 401 and the processor 402 .

[0149] The memory 401 is used to store computer programs that can be executed on the processor 402 .

[0150] The memory 401 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0151] If the memory 401, the processor 402 and the communication interface 403 are implemented independently, the communication interface 403, the memory 401 and the processor 402 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0152] Optionally, in a specific implementation, if the memory 401, the processor 402 and the communication interface 403 are integrated on a chip, the memory 401, the processor 402 and the communication interface 403 can communicate with each other through an internal interface.

[0153] The processor 402 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.

[0154] This embodiment also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the calibration optimization method for vehicle energy management as described above.

[0155] This embodiment also provides a computer program product, including a computer program, which is executed to implement the calibration optimization method for vehicle energy management of the above embodiment,

[0156] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0157] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of this application, "N" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0158] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present application belong.

[0159] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or N wirings (electronic devices), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or otherwise processing in a suitable manner if necessary, and then stored in a computer memory.

[0160] It should be understood that the various parts of the present application can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiment, the N steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0161] A person skilled in the art may understand that all or part of the steps in the above-mentioned embodiment method may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0162] In addition, each functional unit in each embodiment of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0163] The storage medium mentioned above may be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present application.

Claims

1. A calibration optimization method for vehicle energy management, characterized in that: The following steps are involved: Acquire driving data sets of multiple vehicle models, determine actual driving data corresponding to each vehicle model according to the driving data sets, and obtain a driving cycle of each vehicle model according to the actual driving data corresponding to each vehicle model; Determine the optimal power allocation strategy corresponding to the driving cycle of each vehicle type based on a preset dynamic programming algorithm, and generate a calibrated MAP of the power allocation strategy using the optimal power allocation strategy; The fuel consumption value of the calibrated MAP in the energy conservation mode under the driving cycle of each vehicle type is calculated, and the optimal power allocation strategy is evaluated based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the energy management of the vehicle.

2. The method according to claim 1, characterized in that Determining actual driving data corresponding to each vehicle type according to the driving data set, and obtaining a driving cycle of each vehicle type according to the actual driving data corresponding to each vehicle type, includes: Based on the driving data set, determining the CAN message data of each vehicle type, and cleaning the CAN message data; For each vehicle type, the cleaned CAN message data is segmented to obtain CAN message data under multiple trips, and feature extraction is performed on the CAN message data under each trip to obtain basic statistical data under each trip, and the user's driving mode is identified based on the basic statistical data; For each vehicle type, identifying trips that meet preset similarity conditions among the multiple trips of the user, and performing cluster analysis on the trips that meet the preset similarity conditions and the driving mode using a preset clustering algorithm to obtain a typical trip and a common driving mode of the user; For each vehicle model, the duration of the driving cycle is determined based on the basic statistical data of the typical trip, and a typical driving cycle is generated in combination with the cluster analysis result. The basic statistical data of the typical driving cycle are compared with the basic statistical data of the original complete data set, and when the comparison result meets the preset characterization condition, the driving cycle of each vehicle model is obtained.

3. The method according to claim 1 or 2, characterized in that: The determining of the optimal power allocation strategy corresponding to the driving cycle of each vehicle type based on a preset dynamic programming algorithm includes: Based on the preset dynamic programming algorithm, define a state space and a dynamic space, and discretize the state space and the dynamic space respectively; Determine the start time and end time of the optimal power allocation strategy, perform dynamic recursion based on a preset transfer function, a preset objective function and preset constraints, and determine the best execution action at each time and state based on a preset equation to obtain the optimal power allocation strategy corresponding to the driving cycle of each vehicle type.

4. The method according to claim 1, characterized in that: The step of generating a calibration MAP of the power allocation strategy by using the optimal power allocation strategy includes: Acquire a first coordinate quantity and a second coordinate quantity of the calibration MAP, and determine a scale and coordinate points of the calibration MAP based on the first coordinate quantity and the second coordinate quantity; Setting error bandwidths of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP, and identifying, in the optimal power allocation strategy, strategy points that fall within the bandwidth corresponding to each coordinate point in the calibration MAP based on the first coordinate quantity and the second coordinate quantity; The calibration amount of the coordinate point is determined based on the strategic point, and the calibration MAP is obtained according to the calibration amount of the coordinate point.

5. The method according to claim 4, characterized in that The step of determining the calibration amount of the coordinate point based on the strategic point includes: Traversing the strategic points within the bandwidth, and determining whether there is a strategic point within the bandwidth; If the strategic point does not exist within the bandwidth, determining the calibration amount of the coordinate point based on a preset interpolation method, otherwise, determining whether there is a single strategic point within the bandwidth; If the single strategy point exists within the bandwidth, the strategy point is used as the calibration value of the coordinate point; otherwise, multiple strategy points are grouped, a representative strategy point of each group is determined, and a weight coefficient is assigned to each group. At the same time, a weighted average is performed on the representative strategy points of each group, and the weighted average result is used as the calibration value of the coordinate point.

6. The method according to claim 5, characterized in that After determining the calibration amount of the coordinate point based on the preset interpolation method, the method further includes: The step of setting the error bandwidth of the first coordinate quantity and the second coordinate quantity based on the scale of the calibration MAP is adjusted and executed until the strategic point is within the bandwidth.

7. A calibration optimization device for vehicle energy management, characterized in that: include: An acquisition module, used to acquire driving data sets of multiple vehicle models, determine actual driving data corresponding to each vehicle model according to the driving data sets, and obtain a driving cycle of each vehicle model according to the actual driving data corresponding to each vehicle model; A generating module, configured to determine an optimal power allocation strategy corresponding to the driving cycle of each vehicle type based on a preset dynamic programming algorithm, and generate a calibrated MAP of the power allocation strategy using the optimal power allocation strategy; The evaluation module is used to calculate the fuel consumption value of the energy conservation mode of the calibrated MAP under the driving cycle of each vehicle type, and evaluate the optimal power allocation strategy based on the fuel consumption value to obtain the comprehensive energy consumption evaluation result of the energy management of the vehicle.

8. The device according to claim 7, characterized in that The acquisition module comprises: A data cleaning unit, used for determining the CAN message data of each vehicle type based on the driving data set, and cleaning the CAN message data; A data segmentation unit is used to segment the cleaned CAN message data for each vehicle type to obtain CAN message data under multiple trips, perform feature extraction on the CAN message data under each trip to obtain basic statistical data under each trip, and identify the user's driving mode based on the basic statistical data; a clustering analysis unit, for identifying, for each vehicle type, trips among the multiple trips of the user that meet preset similarity conditions, and performing cluster analysis on the trips that meet the preset similarity conditions and the driving mode using a preset clustering algorithm to obtain a typical trip and a common driving mode of the user; A generating unit is used to determine the duration of the driving cycle for each vehicle model based on the basic statistical data of the typical trip, generate a typical driving cycle in combination with the cluster analysis result, compare the basic statistical data of the typical driving cycle with the basic statistical data of the original complete data set, and obtain the driving cycle of each vehicle model when the comparison result meets the preset characterization condition.

9. A vehicle, characterized in that: include: 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 calibration optimization method for vehicle energy management as described in any one of claims 1 to 6.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the calibration optimization method for vehicle energy management as described in any one of claims 1-6.

Citation Information

Patent Citations

  • Drive-pattern evaluation device

    CN104471219A

  • Fuel cell vehicle working condition self-adaptive control method based on operation data

    CN114506250A

  • Hybrid electric vehicle power control method, vehicle control unit and hybrid electric vehicle

    CN115246381A

  • Multi-target energy management strategy weight factor dynamic matching method, system and application

    CN117076971A

  • Method for optimizing calibration maps for an algorithm of estimation of a control quantity of an internal combustion engine

    US20090150111A1