Control method and device of vehicle range extender, electronic equipment and readable medium
By forming and dividing grid points to determine the operating data of the range extender, the problem of unreliable range extender control in the prior art is solved, and precise control is achieved when the vehicle's driving conditions are subtle changes.
Patent Information
- Application Number
- CN202510394907.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-05-09
AI Technical Summary
In the prior art, when facing subtle changes in vehicle driving conditions, the range extender operation data cannot be accurately allocated, resulting in the range extender control being unreliable.
By obtaining the running data of the range extender, forming a mesh to be processed, and dividing it into polygons formed by connecting known mesh points, determining the running data of the blank mesh points, and obtaining the target mesh, thereby accurately controlling the operation of the range extender.
It provides reliable range extender control basis when the vehicle's driving conditions is slightly changed, ensuring the accuracy and stability of range extender operation.
Smart Images

Figure CN119953339A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a control method for a vehicle range extender, a control device for a vehicle range extender, an electronic device, and a computer-readable medium. Background Art
[0002] In the related art, an extended-range electric vehicle is usually equipped with a battery and a range extender. When the battery is low on power, the range extender starts to charge the battery, thereby extending the vehicle's range. The related art pre-sets multiple operating points related to the vehicle's driving conditions, and sets corresponding range extender operating data for each operating point. When it is detected that the vehicle's current driving condition matches the preset operating point, the range extender is controlled to operate according to the range extender operating data corresponding to the operating point.
[0003] Related technologies can also adjust the range extender operation data corresponding to the working point according to the current vehicle driving conditions to obtain the range extender operation data corresponding to the current vehicle driving conditions. However, related technologies often use simple linear fitting or directly use the range extender operation data corresponding to discrete working points for estimation. In actual operation, when faced with subtle changes in vehicle driving conditions, this approach cannot accurately adjust the range extender operation data corresponding to the working point, and thus cannot provide a reliable basis for range extender control. Summary of the invention
[0004] The embodiments of the present application provide a control method, device, electronic device and computer-readable storage medium for a vehicle range extender to solve the problem that when faced with slight changes in vehicle driving conditions, a method using simple linear fitting or directly using the range extender operating data corresponding to discrete working points for estimation cannot accurately allocate the range extender operating data corresponding to the working point, thereby failing to provide a reliable basis for range extender control.
[0005] The present application embodiment discloses a control method for a vehicle range extender, which is applied to a vehicle, wherein the vehicle includes a range extender, and the method includes:
[0006] Acquire at least one operation data of the range extender, and form a to-be-processed grid based on the at least one operation data; the to-be-processed grid includes at least one grid point; the at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operation data;
[0007] Divide the to-be-processed grid into polygons formed by connecting at least one of the known grid points;
[0008] The polygon surrounded by at least one blank grid point is used as a polygon to be processed, and based on the operation data of the known grid points of the polygon to be processed, the operation data corresponding to the blank grid point is determined to obtain a target grid;
[0009] Based on the target grid, the operation of the range extender is controlled.
[0010] Optionally, the determining the operating data corresponding to the blank grid point based on the operating data of the known grid points of the polygon to be processed includes:
[0011] Based on the running data of the known grid points of the polygon to be processed, constructing the data inference formula of the blank grid points;
[0012] Based on the data inference formula, the operating data corresponding to the blank grid point is determined.
[0013] Optionally, the range extender includes an engine and / or a generator; the operating data includes engine operating data and / or generator operating data; and forming a grid to be processed based on the at least one operating data includes:
[0014] Based on the engine operation data, forming an engine grid to be processed;
[0015] Based on the generator operation data, a generator grid to be processed is formed.
[0016] Optionally, the target grid includes a target engine grid corresponding to the to-be-processed engine grid and / or a target generator grid corresponding to the to-be-processed generator grid; the engine grid points in the target engine grid correspond to the generator grid points in the target generator grid; and controlling the operation of the range extender based on the target grid includes:
[0017] For any of the engine grid points, determining the range extender thermal efficiency and / or range extender power corresponding to the engine grid point based on the engine operation data corresponding to the engine grid point and the generator operation data of the generator grid point corresponding to the engine grid point;
[0018] determining a target grid point among the engine grid points based on a range extender thermal efficiency and / or a range extender power corresponding to the engine grid point;
[0019] Based on the engine operation data corresponding to the target grid point, the operation of the engine is controlled.
[0020] Optionally, determining a target grid point in the engine grid point based on the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point includes:
[0021] Acquire historical operation data of the range extender at the historical moment to be processed, and determine whether the range extender is running at the historical moment to be processed based on the historical operation data; the time difference between the historical moment to be processed and the current moment is less than a preset time threshold;
[0022] If the range extender is not running, matching the range extender power corresponding to the engine grid point with the preset range extender starting power to determine a first processable grid point among the engine grid points;
[0023] The target grid point is determined in the first processable grid points based on the range extender thermal efficiency corresponding to the first processable grid point.
[0024] Optionally, determining a target grid point in the engine grid point based on the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point includes:
[0025] If the range extender is operating, determining a second processable grid point among the engine grid points based on the historical operating data and a preset operating restriction condition;
[0026] Acquire a current vehicle speed of the vehicle, and determine a third processable grid point in the second processable grid points based on the current vehicle speed and a preset comfort restriction condition;
[0027] The target grid point is determined in the third processable grid points based on the range extender thermal efficiency corresponding to the third processable grid point.
[0028] Optionally, the determining a second processable grid point in the engine grid points based on the historical operating data and a preset operating restriction condition comprises:
[0029] determining a first current operating data range for the engine based on the historical operating data and the operating constraints;
[0030] matching the first current operating data range with the engine operating data corresponding to the engine grid point, and determining the second processable grid point among the engine grid points;
[0031] The determining, based on the current vehicle speed and a preset comfort restriction condition, a third processable grid point in the second processable grid points comprises:
[0032] determining a second current operating data range of the engine based on the current vehicle speed and the comfort restriction condition; the current vehicle speed, the engine operating data and the comfort of the vehicle are correlated with each other;
[0033] The second current operating data range is matched with the engine operating data corresponding to the second processable grid point, and the third processable grid point is determined in the second processable grid point.
[0034] The present application also discloses a control device for a vehicle range extender, which is applied to a vehicle, wherein the vehicle includes a range extender, and the device includes:
[0035] A data acquisition module, used to acquire at least one operating data of the range extender, and form a to-be-processed grid based on the at least one operating data; the to-be-processed grid includes at least one grid point; the at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operating data;
[0036] A division module, used for dividing the to-be-processed mesh into polygons formed by connecting at least one of the known mesh points;
[0037] A target grid obtaining module, used to take the polygon surrounded by at least one blank grid point as a polygon to be processed, and determine the operating data corresponding to the blank grid point based on the operating data of the known grid points of the polygon to be processed, so as to obtain a target grid;
[0038] An operation control module is used to control the operation of the range extender based on the target grid.
[0039] Optionally, the target grid obtaining module includes:
[0040] A formula construction submodule, used to construct a data inference formula for the blank grid points based on the running data of the known grid points of the polygon to be processed;
[0041] The operation data determination submodule is used to determine the operation data corresponding to the blank grid point based on the data inference formula.
[0042] Optionally, the range extender includes an engine and / or a generator; the operating data includes engine operating data and / or generator operating data; and the data acquisition module includes:
[0043] A first grid forming submodule, used for forming a to-be-processed engine grid based on the engine operation data;
[0044] The second grid forming submodule is used to form a generator grid to be processed based on the generator operation data.
[0045] Optionally, the target grid includes a target engine grid corresponding to the to-be-processed engine grid and / or a target generator grid corresponding to the to-be-processed generator grid; the engine grid points in the target engine grid correspond to the generator grid points in the target generator grid; the operation control module includes:
[0046] a power determination submodule, for determining, for any of the engine grid points, the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point based on the engine operation data corresponding to the engine grid point and the generator operation data of the generator grid point corresponding to the engine grid point;
[0047] a target grid point determination submodule, configured to determine a target grid point in the engine grid point based on a range extender thermal efficiency and / or a range extender power corresponding to the engine grid point;
[0048] The operation control submodule is used to control the operation of the engine based on the engine operation data corresponding to the target grid point.
[0049] Optionally, the target grid point determination submodule includes:
[0050] an operation judgment unit, used for obtaining historical operation data of the range extender at the historical moment to be processed, and judging whether the range extender is operating at the historical moment to be processed based on the historical operation data; the time difference between the historical moment to be processed and the current moment is less than a preset time threshold;
[0051] a first processable grid point determination unit, configured to match the range extender power corresponding to the engine grid point with a preset range extender starting power to determine a first processable grid point among the engine grid points if the range extender is not running;
[0052] A target grid point determination unit is used to determine the target grid point in the first processable grid points based on the range extender thermal efficiency corresponding to the first processable grid point.
[0053] Optionally, the target grid point determination submodule includes:
[0054] a second processable grid point determination unit, configured to determine a second processable grid point in the engine grid points based on the historical operation data and a preset operation restriction condition if the range extender is in operation;
[0055] a third processable grid point determining unit, configured to obtain a current vehicle speed of the vehicle, and determine a third processable grid point in the second processable grid points based on the current vehicle speed and a preset comfort restriction condition;
[0056] A target grid point determination unit is used to determine the target grid point in the third processable grid point based on the range extender thermal efficiency corresponding to the third processable grid point.
[0057] Optionally, the second processable grid point determination unit includes:
[0058] a first current operating data range determining subunit, configured to determine a first current operating data range of the engine based on the historical operating data and the operating restriction condition;
[0059] A second processable grid point determination subunit is configured to match the first current operation data range with the engine operation data corresponding to the engine grid point, and determine the second processable grid point in the engine grid point;
[0060] The third processable grid point determination unit comprises:
[0061] a second current operation data range determining subunit, configured to determine a second current operation data range of the engine based on the current vehicle speed and the comfort restriction condition; the current vehicle speed, the engine operation data and the comfort of the vehicle are mutually correlated;
[0062] The third processable grid point determination subunit is used to match the second current operating data range with the engine operating data corresponding to the second processable grid point, and determine the third processable grid point in the second processable grid point.
[0063] The embodiment of the present application also discloses an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus;
[0064] The memory is used to store computer programs;
[0065] The processor is used to implement the method described in the embodiment of the present application when executing the program stored in the memory.
[0066] The embodiments of the present application also disclose one or more computer-readable media on which instructions are stored, which, when executed by one or more processors, enable the processors to execute the methods described in the embodiments of the present application.
[0067] The embodiments of the present application include the following advantages:
[0068] In an embodiment of the present application, the vehicle includes a range extender. At least one operating data of the range extender is obtained, and a grid to be processed is formed based on the at least one operating data; the grid to be processed includes at least one grid point; at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operating data; the grid to be processed is divided into polygons formed by connecting at least one known grid point; a polygon surrounded by at least one blank grid point is used as a polygon to be processed, and based on the operating data of the known grid points of the polygon to be processed, the operating data corresponding to the blank grid point is determined to obtain a target grid; based on the target grid, the operation of the range extender is controlled. The operating data of the blank grid point is obtained based on the operating data of the known grid point, and the target grid is obtained, and all the grid points in the target grid have corresponding operating data. During the actual driving of the vehicle, when faced with subtle changes in the driving conditions of the vehicle, the operating data of the grid points corresponding to the current driving conditions can be found in the target grid, thereby providing a reliable basis for range extender control. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 is a flow chart of the steps of a control method of a vehicle range extender provided in an embodiment of the present application;
[0070] Figure 2 is a processing flow chart of engine operation data and generator operation data provided in an embodiment of the present application;
[0071] Figure 3 It is a flowchart of a greedy optimization method provided in an embodiment of the present application;
[0072] Figure 4 is a structural block diagram of a control device for a vehicle range extender provided in an embodiment of the present application;
[0073] Figure 5 It is a block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0074] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below in conjunction with the accompanying drawings and specific implementation methods.
[0075] To facilitate understanding of the technical solutions and technical effects of the embodiments of the present application, the relevant technologies of the present application are briefly described below.
[0076] With the development of new energy vehicles, extended-range electric vehicles have become an important direction of automobile development. Extended-range electric vehicles are usually equipped with batteries, motors and range extenders. When the battery is fully charged, the vehicle is completely powered by the battery and driven by the motor; when the battery is low, the range extender starts to charge the battery, thereby extending the vehicle's cruising range. The range extender is usually composed of an engine and a generator. The engine can drive the generator to charge the battery to ensure continuous operation of the vehicle.
[0077] In the related art, the vehicle's energy management system can control the operation of the range extender's engine, which can drive the generator to charge the vehicle's battery. The energy management system can pre-set multiple operating points related to the vehicle's driving conditions, and set corresponding engine speeds and torques for each operating point. When the energy management system detects that the vehicle's current driving conditions match the preset operating point, it calculates the power required by the engine to meet the speed and torque corresponding to the operating point. The system then controls the engine's output power to ensure that it matches the required power, so that the engine runs at the speed and torque corresponding to the preset operating point.
[0078] However, this simple engine control strategy ignores the continuity and complexity of actual vehicle driving conditions. In real vehicle driving scenarios, vehicle speed fluctuates frequently and vehicle conditions are constantly changing. Fixed working condition partitioning through working points cannot accurately match the instantaneous power demand of the vehicle motor, resulting in incomplete coupling between the selection of engine speed and torque and the current driving conditions of the vehicle, which may cause the range extender to generate excess power, resulting in energy waste, or insufficient power generation, affecting vehicle performance.
[0079] During vehicle driving, the energy management system can adjust the speed and torque corresponding to the working point according to the current vehicle driving conditions to obtain the speed and torque corresponding to the current vehicle driving conditions. However, the energy management system often uses simple linear fitting or directly uses the speed and torque corresponding to discrete working points for estimation. This cannot provide a reliable basis in actual operation when the parameters corresponding to the working point need to be accurately adjusted in the face of subtle changes in working conditions. The calculation error is significantly amplified as the complexity of the working conditions increases, further weakening the effectiveness of the energy management system.
[0080] In addition, the engine will generate noise during operation, which will affect the NVH characteristics of the vehicle. NVH characteristics refer to noise, vibration, and harshness, which are noise, vibration, and roughness. If the energy management system only determines the current engine speed and torque based on the engine speed and torque corresponding to the working point to control the engine operation, there may be a problem of high noise and affecting driving comfort.
[0081] To sum up, when faced with complex and changeable actual driving conditions, extended-range electric vehicles generally have problems such as rigid adaptation of the working point to the actual driving conditions, inefficient use of basic data related to the working point, and rough adjustment of the engine operating parameters corresponding to the working point when faced with slight changes in the working conditions. This makes it difficult to achieve efficient energy utilization and equipment durability maintenance while ensuring the vehicle's dynamic performance.
[0082] Reference Figure 1 , shows a flow chart of the steps of a control method of a vehicle range extender provided in an embodiment of the present application, which is applied to a vehicle, wherein the vehicle includes a range extender, and specifically may include the following steps:
[0083] Step 101, obtaining at least one operating data of the range extender, and forming a to-be-processed grid based on the at least one operating data; the to-be-processed grid includes at least one grid point; the at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operating data;
[0084] In the embodiment of the present application, the vehicle's range extender is generally composed of an engine and a generator. The vehicle can control the engine to drive the generator to operate, charge the vehicle battery, and ensure the continuous operation of the vehicle.
[0085] In an embodiment of the present application, at least one operating data of the range extender can be obtained, and the at least one operating data of the range extender can be subjected to grid discretization processing to obtain a grid to be processed of the operating data. The grid to be processed includes at least one grid point, and the at least one grid point includes a known grid point and a blank grid point. The known grid point corresponds to the operating data of the range extender.
[0086] In some embodiments of the present application, the range extender includes an engine and / or a generator; the operating data includes engine operating data and / or generator operating data; and forming a grid to be processed based on the at least one operating data includes:
[0087] Based on the engine operation data, forming an engine grid to be processed;
[0088] Based on the generator operation data, a generator grid to be processed is formed.
[0089] In the embodiment of the present application, the range extender includes an engine and / or a generator, and the operating data of the range extender includes engine operating data and / or generator operating data.
[0090] In an embodiment of the present application, the engine operation data may refer to the engine's map data, which is in the form of (engine speed, engine torque, engine thermal efficiency), and includes the engine thermal efficiency corresponding to the engine at different speeds and torques.
[0091] The generator operation data may refer to the map data of the generator, which is in the form of (generator speed, generator torque, generator efficiency), and includes the generator efficiency corresponding to the generator at different speeds and torques.
[0092] In the embodiment of the present application, the engine map data can be grid discretized to obtain the engine grid to be processed of the engine operation data. The engine grid to be processed includes known grid points and blank grid points, and the known grid points correspond to a specific engine speed and torque combination and the engine thermal efficiency corresponding to the combination.
[0093] The generator map data is grid discretized to obtain the generator grid to be processed of the generator operation data. The generator grid to be processed includes known grid points and blank grid points. The known grid points correspond to a specific generator speed and torque combination and the generator efficiency corresponding to the combination.
[0094] Step 102, dividing the to-be-processed grid into polygons formed by connecting at least one of the known grid points;
[0095] In the embodiment of the present application, the engine grid to be processed may be divided into polygons formed by connecting known grid points in at least one engine grid to be processed, and the polygons may include blank grid points in the engine grid to be processed.
[0096] The generator grid to be processed is divided into polygons formed by connecting known grid points in at least one generator grid to be processed, and the polygons may include blank grid points in the generator grid to be processed.
[0097] Step 103, taking the polygon surrounded by at least one blank grid point as a polygon to be processed, and determining the operating data corresponding to the blank grid point based on the operating data of the known grid points of the polygon to be processed, to obtain a target grid;
[0098] In the embodiment of the present application, a polygon surrounded by at least one blank grid point in the to-be-processed engine grid can be used as the to-be-processed polygon, and based on the specific engine speed and torque combination corresponding to the known grid points of the to-be-processed polygon and the engine thermal efficiency corresponding to the combination, the engine speed and torque combination corresponding to the blank grid point and the engine thermal efficiency corresponding to the combination are determined, thereby obtaining the target engine grid. Any engine grid point in the target engine grid has a corresponding engine speed and torque combination and an engine thermal efficiency corresponding to the combination.
[0099] A polygon surrounded by at least one blank grid point in the generator grid to be processed can be used as the polygon to be processed, and based on the specific generator speed and torque combination corresponding to the known grid points of the polygon to be processed and the generator efficiency corresponding to the combination, the generator speed and torque combination corresponding to the blank grid point and the generator efficiency corresponding to the combination are determined, thereby obtaining the target generator grid. Any generator grid point in the target generator grid has a corresponding generator speed and torque combination and a generator efficiency corresponding to the combination.
[0100] In some embodiments of the present application, the determining the operating data corresponding to the blank grid point based on the operating data of the known grid points of the polygon to be processed includes:
[0101] Based on the running data of the known grid points of the polygon to be processed, constructing the data inference formula of the blank grid points;
[0102] Based on the data inference formula, the operating data corresponding to the blank grid point is determined.
[0103] In an embodiment of the present application, based on the specific engine speed and torque combination corresponding to the known grid points of the polygon to be processed and the engine thermal efficiency corresponding to the combination, a data inference formula for the blank grid points can be constructed. Based on the data inference formula, the operating data corresponding to the blank grid points in the engine grid to be processed can be determined.
[0104] Based on the specific generator speed and torque combination corresponding to the known grid points of the polygon to be processed and the generator efficiency corresponding to the combination, a data inference formula for the blank grid points can be constructed. Based on the data inference formula, the operating data corresponding to the blank grid points in the generator grid to be processed can be determined.
[0105] In a specific example, for the engine grid to be processed, based on the triangulation principle, the engine grid to be processed is divided into triangles formed by connecting at least one known grid point, that is, for the two-dimensional plane discrete data point set composed of engine speed and torque, it is divided into a large number of interrelated triangular units. In each triangle, according to the combination of engine speed and torque of the known grid points and the engine thermal efficiency corresponding to the combination, a local cubic polynomial interpolation function is constructed. The cubic polynomial interpolation function is also called a cubic polynomial curve, which can be:
[0106] P(x,y)=a+bx+cy+dxy+ex 2 +fy 2 +gxy 2 +hx 2 y+iy 3 +jx 3 y+kxy 3
[0107] Among them, x represents the engine speed, y represents the engine torque, and P(x, y) represents the engine thermal efficiency.
[0108] The cubic interpolation method can be used to obtain the operating data corresponding to the blank grid points. Specifically, the engine speed and torque corresponding to the blank grid points can be determined based on the engine speed and torque corresponding to the known grid points. Then, the engine thermal efficiency corresponding to the blank grid points can be obtained using the cubic polynomial interpolation function.
[0109] In another specific example, for the generator grid to be processed, based on the triangulation principle, the generator grid to be processed is divided into triangles formed by connecting at least one known grid point, that is, for the two-dimensional plane discrete data point set composed of the generator speed and torque, it is divided into a large number of interrelated triangular units. In each triangle, according to the combination of the generator speed and torque of the known grid points and the generator efficiency corresponding to the combination, a local cubic polynomial interpolation function is constructed. The cubic polynomial interpolation function can be:
[0110] P(x,y)=a+bx+cy+dxy+ex 2 +fy 2 +gxy 2 +hx 2 y+iy 3 +jx 3 y+kxy 3
[0111] Wherein, x represents the generator speed, y represents the generator torque, and P(x, y) represents the generator efficiency.
[0112] The cubic interpolation method can be used to obtain the operating data corresponding to the blank grid points. Specifically, the generator speed and torque corresponding to the blank grid points can be determined based on the generator speed and torque corresponding to the known grid points. Then, the generator efficiency corresponding to the blank grid points can be obtained using the cubic polynomial interpolation function.
[0113] Step 104: Control the operation of the range extender based on the target grid.
[0114] In the embodiment of the present application, any engine grid point in the target engine grid has a corresponding engine speed and torque combination and an engine thermal efficiency corresponding to the combination. Any generator grid point in the target generator grid has a corresponding generator speed and torque combination and an engine efficiency corresponding to the combination. The operation of the range extender can be controlled by using the target engine grid and the target generator grid.
[0115] In some embodiments of the present application, the target grid includes a target engine grid corresponding to the to-be-processed engine grid and / or a target generator grid corresponding to the to-be-processed generator grid; the engine grid points in the target engine grid correspond to the generator grid points in the target generator grid; and controlling the operation of the range extender based on the target grid includes:
[0116] For any of the engine grid points, determining the range extender thermal efficiency and / or range extender power corresponding to the engine grid point based on the engine operation data corresponding to the engine grid point and the generator operation data of the generator grid point corresponding to the engine grid point;
[0117] determining a target grid point among the engine grid points based on a range extender thermal efficiency and / or a range extender power corresponding to the engine grid point;
[0118] Based on the engine operation data corresponding to the target grid point, the operation of the engine is controlled.
[0119] In the embodiment of the present application, the target grid includes a target engine grid corresponding to the to-be-processed engine grid and / or a target generator grid corresponding to the to-be-processed generator grid. Any engine grid point in the target engine grid has a corresponding engine speed and torque combination and an engine thermal efficiency corresponding to the combination. Any generator grid point in the target generator grid has a corresponding generator speed and torque combination and a generator efficiency corresponding to the combination.
[0120] The engine grid points in the target engine grid correspond to the generator grid points in the target generator grid. The engine operation data of the corresponding engine grid points and the generator operation data of the generator grid points constitute a set of operation data of the range extender. The engine speed of the corresponding engine grid points and the generator speed of the generator grid points satisfy the fixed speed ratio relationship between the engine and the generator.
[0121] In the embodiment of the present application, for any engine grid point, the engine thermal efficiency corresponding to the engine grid point and the generator efficiency of the generator grid point corresponding to the engine grid point are multiplied to obtain the range extender thermal efficiency corresponding to the engine grid point.
[0122] For any engine grid point, based on the engine operation data corresponding to the engine grid point and the generator operation data of the generator grid point corresponding to the engine grid point, the range extender power corresponding to the engine grid point can be obtained using the power calculation formula. The power calculation formula is:
[0123]
[0124] Among them, P range_extender is the range extender power, T engine is the engine torque, N engine is the engine speed, η generator is the generator efficiency, η engine For engine efficiency.
[0125] Reference Figure 2 , shows a processing flow chart of engine operating data and generator operating data provided in an embodiment of the present application.
[0126] In an embodiment of the present application, the engine map data can be grid discretized to obtain the engine grid to be processed. Then, for the engine grid to be processed, based on the triangulation principle, the engine grid to be processed is divided into triangles formed by connecting at least one known grid point. In each triangle, a local cubic polynomial interpolation function is constructed based on the engine speed and torque combination of the known grid points and the engine thermal efficiency corresponding to the combination. Using the cubic interpolation method, the operating data corresponding to the blank grid points can be obtained to obtain the target engine grid.
[0127] In an embodiment of the present application, the generator map data can be grid discretized to obtain a generator grid to be processed. Then, for the generator grid to be processed, based on the triangulation principle, the generator grid to be processed is divided into triangles formed by connecting at least one known grid point. In each triangle, a local cubic polynomial interpolation function is constructed based on the generator speed and torque combination of the known grid points and the generator efficiency corresponding to the combination. Using the cubic interpolation method, the operating data corresponding to the blank grid points can be obtained to obtain the target generator grid.
[0128] Using the target engine grid and the target generator grid, the range extender thermal efficiency corresponding to the engine grid point in the target engine grid can be determined.
[0129] In an embodiment of the present application, based on the range extender thermal efficiency and / or range extender power corresponding to the engine grid point, a target grid point can be determined in the engine grid point, and then, based on the engine operating data corresponding to the target grid point, the engine is controlled to operate according to the engine operating data.
[0130] In some embodiments of the present application, determining a target grid point in the engine grid point based on the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point includes:
[0131] Acquire historical operation data of the range extender at the historical moment to be processed, and determine whether the range extender is running at the historical moment to be processed based on the historical operation data; the time difference between the historical moment to be processed and the current moment is less than a preset time threshold;
[0132] If the range extender is not running, matching the range extender power corresponding to the engine grid point with the preset range extender starting power to determine a first processable grid point among the engine grid points;
[0133] The target grid point is determined in the first processable grid points based on the range extender thermal efficiency corresponding to the first processable grid point.
[0134] In the embodiment of the present application, the historical operation data of the range extender at the historical moment to be processed can be obtained. The time difference between the historical moment to be processed and the current moment is less than the preset time threshold, and the historical moment to be processed can be the moment before the current moment; the historical operation data can include the power of the range extender and the operation data of the engine.
[0135] In the embodiment of the present application, based on the historical operation data, it can be determined whether the range extender was running at the last moment. Specifically, if the range extender power at the last moment is 0, the range extender is not running. If the range extender power at the last moment is not 0, the range extender is running.
[0136] In the embodiment of the present application, if the range extender was not running at the last moment, the range extender power corresponding to the engine grid point is matched with the preset range extender starting power to determine the first processable grid point in the engine grid point, that is, the first processable grid point whose range extender power matches the preset range extender starting power is selected from the engine grid point. The preset range extender starting power may be the minimum starting power of the range extender.
[0137] In the embodiment of the present application, based on the thermal efficiency of the range extender corresponding to the first processable grid point, the target grid point can be determined in the first processable grid point. Specifically, the grid point with the largest thermal efficiency of the range extender is found in the first processable grid point as the target grid point corresponding to the range extender when it was not running at the last moment, and the thermal efficiency of the range extender, the engine speed, the engine torque and the range extender power corresponding to the target grid point are obtained, and the corresponding oil-to-electricity conversion coefficient and fuel consumption rate are calculated to control the operation of the engine.
[0138] In some embodiments of the present application, determining a target grid point in the engine grid point based on the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point includes:
[0139] If the range extender is operating, determining a second processable grid point in the engine grid points based on the historical operating data and a preset operating restriction condition;
[0140] Acquire a current vehicle speed of the vehicle, and determine a third processable grid point in the second processable grid points based on the current vehicle speed and a preset comfort restriction condition;
[0141] The target grid point is determined in the third processable grid points based on the range extender thermal efficiency corresponding to the third processable grid point.
[0142] In the embodiment of the present application, if the range extender was running at the last moment, a second processable grid point is determined in the engine grid points based on the historical operating data of the engine in the range extender and the preset operating restriction conditions.
[0143] If there is no second processable grid point, the log is recorded and an empty list is returned; if there is a second processable grid point, its number is recorded, and then the current speed of the vehicle is obtained, and based on the current speed and the preset comfort limit condition, the third processable grid point is determined in the second processable grid point. The comfort limit condition is also called the NVH limit condition.
[0144] Based on the range extender thermal efficiency corresponding to the third processable grid point, a target grid point can be determined in the third processable grid point. Specifically, a grid point with the maximum range extender thermal efficiency is found in the third processable grid point as the target grid point.
[0145] In some embodiments of the present application, determining a second processable grid point in the engine grid points based on the historical operating data and preset operating constraints includes:
[0146] determining a first current operating data range for the engine based on the historical operating data and the operating constraints;
[0147] matching the first current operating data range with the engine operating data corresponding to the engine grid point, and determining the second processable grid point among the engine grid points;
[0148] The determining, based on the current vehicle speed and a preset comfort restriction condition, a third processable grid point in the second processable grid points comprises:
[0149] determining a second current operating data range of the engine based on the current vehicle speed and the comfort restriction condition; the current vehicle speed, the engine operating data and the comfort of the vehicle are correlated with each other;
[0150] The second current operating data range is matched with the engine operating data corresponding to the second processable grid point, and the third processable grid point is determined in the second processable grid point.
[0151] In the embodiment of the present application, if the range extender was running at the last moment, a second processable grid point is determined in the engine grid point based on the historical operation data of the engine in the range extender and the preset operation restriction conditions. The historical operation data of the engine includes the historical speed and the historical torque, and the operation restriction conditions include the speed change gradient and the torque change gradient.
[0152] In an embodiment of the present application, based on the historical operating data and operating constraints of the engine, the first current operating data range of the engine can be determined; by matching the first current operating data range with the engine operating data corresponding to the engine grid point, a second processable grid point can be determined in the engine grid point. Specifically, based on the historical speed and historical torque of the engine at the previous moment, as well as the speed change gradient and torque change gradient of the engine, the current speed range and current torque range of the engine can be determined. Then, the current speed range and current torque range of the engine are matched with the engine speed and torque combination in the engine grid to find the second grid point to be processed that meets the current speed range and current torque range.
[0153] Get the current speed of the vehicle. The current speed, engine operating data, and vehicle comfort are interrelated. That is, the current speed is interrelated with the engine speed and the NVH characteristics of the vehicle. In order to ensure the NVH characteristics of the vehicle at the current speed and give users a good driving experience, comfort restrictions, namely NVH restrictions, can be set. The NVH restriction can be a speed-speed map in the form of (lower speed limit, upper speed limit, upper speed limit). If the current speed is between the lower speed limit and the upper speed limit, then in order to give users a good driving experience, the engine speed has a corresponding upper speed limit.
[0154] Therefore, based on the current vehicle speed and comfort restriction conditions, the second current operating data range of the engine can be determined, and the second current operating data range is matched with the engine operating data corresponding to the second processable grid point, and the third processable grid point can be determined in the second processable grid point. That is, the engine speed upper limit is matched with the engine speed corresponding to the second processable grid point, and the third processable grid point whose engine speed is less than the speed upper limit is found.
[0155] In the embodiment of the present application, a grid point with the maximum thermal efficiency of the range extender is found among the third processable grid points as the target grid point.
[0156] It should be noted that in the embodiment of the present application, the engine has maximum speed and minimum speed limitations. In the process of determining the target grid point, the target grid point can also be further selected based on the maximum speed and minimum speed limitations.
[0157] Reference Figure 3, showing a flow chart of a greedy optimization method provided in an embodiment of the present application. In an embodiment of the present application, a target grid point can be found in the target grid by a greedy optimization method. Specifically, input data is obtained, including range extender map data, range extender characteristic data, and operating condition data. Among them, the range extender map data includes engine map data, generator map data, and a vehicle speed-speed map table. The range extender characteristic data may include a fixed speed ratio relationship between the engine and the generator, the maximum speed and the minimum speed of the engine, the minimum starting power of the range extender, and the speed change gradient and torque change gradient of the engine in the range extender. The operating condition data may include the range extender power at the previous moment, the speed and torque of the engine at the previous moment, and the current vehicle speed.
[0158] If the range extender power value at the previous moment is 0, then obtain the range extender minimum power P min , that is, the minimum starting power of the range extender is P min The available range extender power at this moment is P min . Find the power value P in the range extender grid data min The combination of (speed, torque) points, that is, to find the power value P in the target engine grid min The (speed, torque) point combination is obtained to obtain the first processable grid point. Then, the range extender thermal efficiency values corresponding to the above (speed, torque) combinations are matched in the range extender grid data, and the (speed, torque) combination with the largest efficiency value is returned as the range extender power P at the current moment. min The speed and torque value of the engine at the time is P, that is, the grid point with the largest thermal efficiency of the range extender is taken as the target grid point in the first processable grid point, and the engine speed and torque corresponding to the target grid point are taken as the current time The range extender power is P min The torque value of the engine at speed.
[0159] If the power value of the range extender at the last moment is not 0, then firstly perform Step 1: speed torque change gradient limitation. Specifically, obtain the speed n of the engine in the range extender at the last moment. last and torque T last , obtain the engine speed and torque change gradient: △n and △T. Then, determine the current speed limit range: [n last -△n,n last +△n], determine the current torque limit range: [T last -△T,T last +△T], and then obtain the feasible combination of (speed, torque) after restriction, that is, find the second processable grid point that satisfies the speed restriction range at the current moment and the torque restriction range at the current moment in the target engine grid.
[0160] Then proceed to step 2: NVH limit of vehicle speed upper limit. Specifically, obtain the maximum engine speed considering NVH comfort at the current vehicle speed; apply the maximum speed limit to the feasible combination of (speed, torque) after the limit, and obtain the feasible combination of (speed, torque) after considering NVH limit. That is, based on the current vehicle speed and comfort limit conditions, the upper limit of the engine speed can be determined, and the upper limit of the engine speed can be matched with the engine speed corresponding to the second processable grid point, and the third processable grid point where the engine speed is less than the upper limit of the speed can be found.
[0161] Finally, proceed to Step 3: Find the most efficient feasible combination. Specifically, among the feasible combinations output in the above process, use the range extender grid data to match the range extender thermal efficiency values corresponding to the above combinations. For results with the same power values, retain the (speed, torque) combination with the largest efficiency value. Return the above feasible combination as the candidate power point and speed torque point of the range extender at the current moment. That is, when the range extender power value corresponding to the third processable grid point is the same, find the grid point with the largest thermal efficiency of the range extender among the third processable grid points with the same range extender power value as the target grid point.
[0162] In an embodiment of the present application, the vehicle includes a range extender. At least one operating data of the range extender is obtained, and a grid to be processed is formed based on the at least one operating data; the grid to be processed includes at least one grid point; at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operating data; the grid to be processed is divided into polygons formed by connecting at least one known grid point; a polygon surrounded by at least one blank grid point is used as a polygon to be processed, and based on the operating data of the known grid points of the polygon to be processed, the operating data corresponding to the blank grid point is determined to obtain a target grid; based on the target grid, the operation of the range extender is controlled. The operating data of the blank grid point is obtained based on the operating data of the known grid point, and the target grid is obtained, and all the grid points in the target grid have corresponding operating data. During the actual driving of the vehicle, when faced with subtle changes in the driving conditions of the vehicle, the operating data of the grid points corresponding to the current driving conditions can be found in the target grid, thereby providing a reliable basis for range extender control.
[0163] In the embodiment of the present application, for the grid to be processed, based on the principle of triangulation, the grid to be processed is divided into triangles formed by connecting at least one known grid point. In each triangle, a local cubic polynomial interpolation function is constructed according to the operating data of the known grid point. The cubic interpolation method can be used to obtain the operating data corresponding to the blank grid point. Through the cubic interpolation processing of the original data, the operating data of the grid points corresponding to all driving conditions are obtained, so as to accurately capture the changing trend of the data in the local subtle places, and then integrate to form continuous, smooth and greatly improved range extender efficiency grid data. In terms of accuracy, compared with linear interpolation that can only capture straight line trends, cubic interpolation can fit the curve characteristics of the data, accurately restore the complex nonlinear changes of the efficiency of the engine under different speed and torque combinations, and provide basic data with extremely small errors for the subsequent accurate calculation of core indicators such as oil-to-electricity conversion rate and fuel consumption rate. In terms of data continuity, traditional discrete data has obvious "faults" in the transition interval of working conditions, resulting in abrupt switching of the range extender operating parameters. The continuous grid data constructed using cubic interpolation perfectly eliminates such gaps, allowing the range extender to smoothly adjust the speed and torque based on the smooth data curve regardless of whether it is dealing with gradual or sudden changes in operating conditions, thereby ensuring the comfort of the vehicle.
[0164] In the embodiment of the present application, during the driving process of the vehicle, the current vehicle speed information is combined with the speed torque change gradient, NVH limit conditions and other restrictions, and a combination of the range extender power, engine speed and engine torque that meets the requirements is output, thereby achieving a smooth transition of the engine state and adaptation to the operating conditions, and giving the user a good driving experience.
[0165] It should be noted that, for the method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present application are not limited by the described order of actions, because according to the embodiments of the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.
[0166] Reference Figure 4 , shows a structural block diagram of a control device for a vehicle range extender provided in an embodiment of the present application, which is applied to a vehicle, wherein the vehicle includes a range extender, and specifically may include the following modules:
[0167] A data acquisition module 401 is used to acquire at least one operating data of the range extender, and form a to-be-processed grid based on the at least one operating data; the to-be-processed grid includes at least one grid point; the at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operating data;
[0168] A division module 402 is used to divide the to-be-processed mesh into polygons formed by connecting at least one of the known mesh points;
[0169] The target grid obtaining module 403 is used to take the polygon surrounded by at least one blank grid point as a polygon to be processed, and determine the operating data corresponding to the blank grid point based on the operating data of the known grid points of the polygon to be processed to obtain the target grid;
[0170] The operation control module 404 is used to control the operation of the range extender based on the target grid.
[0171] In an optional embodiment of the present application, the target grid obtaining module includes:
[0172] A formula construction submodule, used to construct a data inference formula for the blank grid points based on the running data of the known grid points of the polygon to be processed;
[0173] The operation data determination submodule is used to determine the operation data corresponding to the blank grid point based on the data inference formula.
[0174] In an optional embodiment of the present application, the range extender includes an engine and / or a generator; the operating data includes engine operating data and / or generator operating data; the data acquisition module includes:
[0175] A first grid forming submodule, used for forming a to-be-processed engine grid based on the engine operation data;
[0176] The second grid forming submodule is used to form a generator grid to be processed based on the generator operation data.
[0177] In an optional embodiment of the present application, the target grid includes a target engine grid corresponding to the to-be-processed engine grid and / or a target generator grid corresponding to the to-be-processed generator grid; the engine grid points in the target engine grid correspond to the generator grid points in the target generator grid; the operation control module includes:
[0178] a power determination submodule, for determining, for any of the engine grid points, the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point based on the engine operation data corresponding to the engine grid point and the generator operation data of the generator grid point corresponding to the engine grid point;
[0179] a target grid point determination submodule, configured to determine a target grid point in the engine grid point based on a range extender thermal efficiency and / or a range extender power corresponding to the engine grid point;
[0180] The operation control submodule is used to control the operation of the engine based on the engine operation data corresponding to the target grid point.
[0181] In an optional embodiment of the present application, the target grid point determination submodule includes:
[0182] an operation judgment unit, used for obtaining historical operation data of the range extender at the historical moment to be processed, and judging whether the range extender is operating at the historical moment to be processed based on the historical operation data; the time difference between the historical moment to be processed and the current moment is less than a preset time threshold;
[0183] a first processable grid point determination unit, configured to match the range extender power corresponding to the engine grid point with a preset range extender starting power to determine a first processable grid point among the engine grid points if the range extender is not running;
[0184] A target grid point determination unit is used to determine the target grid point in the first processable grid points based on the range extender thermal efficiency corresponding to the first processable grid point.
[0185] In an optional embodiment of the present application, the target grid point determination submodule includes:
[0186] a second processable grid point determination unit, configured to determine a second processable grid point in the engine grid points based on the historical operation data and a preset operation restriction condition if the range extender is in operation;
[0187] a third processable grid point determining unit, configured to obtain a current vehicle speed of the vehicle, and determine a third processable grid point in the second processable grid points based on the current vehicle speed and a preset comfort restriction condition;
[0188] A target grid point determination unit is used to determine the target grid point in the third processable grid point based on the range extender thermal efficiency corresponding to the third processable grid point.
[0189] In an optional embodiment of the present application, the second processable grid point determination unit includes:
[0190] a first current operating data range determining subunit, configured to determine a first current operating data range of the engine based on the historical operating data and the operating restriction condition;
[0191] A second processable grid point determination subunit is configured to match the first current operation data range with the engine operation data corresponding to the engine grid point, and determine the second processable grid point in the engine grid point;
[0192] The third processable grid point determination unit comprises:
[0193] a second current operation data range determining subunit, configured to determine a second current operation data range of the engine based on the current vehicle speed and the comfort restriction condition; the current vehicle speed, the engine operation data and the comfort of the vehicle are mutually correlated;
[0194] The third processable grid point determination subunit is used to match the second current operating data range with the engine operating data corresponding to the second processable grid point, and determine the third processable grid point in the second processable grid point.
[0195] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0196] In addition, the present application also provides an electronic device, such as Figure 5 As shown, it includes a processor 501, a communication interface 502, a memory 503 and a communication bus 504, wherein the processor 501, the communication interface 502, and the memory 503 communicate with each other through the communication bus 504.
[0197] Memory 503, used for storing computer programs;
[0198] The processor 501 is used to execute the program stored in the memory 503, and implements the following steps:
[0199] Acquire at least one operation data of the range extender, and form a to-be-processed grid based on the at least one operation data; the to-be-processed grid includes at least one grid point; the at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operation data;
[0200] Divide the to-be-processed grid into polygons formed by connecting at least one of the known grid points;
[0201] The polygon surrounded by at least one blank grid point is used as a polygon to be processed, and based on the operation data of the known grid points of the polygon to be processed, the operation data corresponding to the blank grid point is determined to obtain a target grid;
[0202] Based on the target grid, the operation of the range extender is controlled.
[0203] In an optional embodiment of the present application, the determining the operating data corresponding to the blank grid point based on the operating data of the known grid points of the polygon to be processed includes:
[0204] Based on the running data of the known grid points of the polygon to be processed, constructing the data inference formula of the blank grid points;
[0205] Based on the data inference formula, the operating data corresponding to the blank grid point is determined.
[0206] In an optional embodiment of the present application, the range extender includes an engine and / or a generator; the operating data includes engine operating data and / or generator operating data; and forming a grid to be processed based on the at least one operating data includes:
[0207] Based on the engine operation data, forming an engine grid to be processed;
[0208] Based on the generator operation data, a generator grid to be processed is formed.
[0209] In an optional embodiment of the present application, the target grid includes a target engine grid corresponding to the to-be-processed engine grid and / or a target generator grid corresponding to the to-be-processed generator grid; the engine grid points in the target engine grid correspond to the generator grid points in the target generator grid; and the controlling the operation of the range extender based on the target grid includes:
[0210] For any of the engine grid points, determining the range extender thermal efficiency and / or range extender power corresponding to the engine grid point based on the engine operation data corresponding to the engine grid point and the generator operation data of the generator grid point corresponding to the engine grid point;
[0211] determining a target grid point among the engine grid points based on a range extender thermal efficiency and / or a range extender power corresponding to the engine grid point;
[0212] Based on the engine operation data corresponding to the target grid point, the operation of the engine is controlled.
[0213] In an optional embodiment of the present application, determining a target grid point in the engine grid point based on the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point includes:
[0214] Acquire historical operation data of the range extender at the historical moment to be processed, and determine whether the range extender is running at the historical moment to be processed based on the historical operation data; the time difference between the historical moment to be processed and the current moment is less than a preset time threshold;
[0215] If the range extender is not running, matching the range extender power corresponding to the engine grid point with the preset range extender starting power to determine a first processable grid point among the engine grid points;
[0216] The target grid point is determined in the first processable grid points based on the range extender thermal efficiency corresponding to the first processable grid point.
[0217] In an optional embodiment of the present application, determining a target grid point in the engine grid point based on the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point includes:
[0218] If the range extender is operating, determining a second processable grid point among the engine grid points based on the historical operating data and a preset operating restriction condition;
[0219] Acquire a current vehicle speed of the vehicle, and determine a third processable grid point in the second processable grid points based on the current vehicle speed and a preset comfort restriction condition;
[0220] The target grid point is determined in the third processable grid points based on the range extender thermal efficiency corresponding to the third processable grid point.
[0221] In an optional embodiment of the present application, determining a second processable grid point in the engine grid points based on the historical operating data and the preset operating restriction condition includes:
[0222] determining a first current operating data range for the engine based on the historical operating data and the operating constraints;
[0223] matching the first current operating data range with the engine operating data corresponding to the engine grid point, and determining the second processable grid point among the engine grid points;
[0224] The determining, based on the current vehicle speed and a preset comfort restriction condition, a third processable grid point in the second processable grid points comprises:
[0225] determining a second current operating data range of the engine based on the current vehicle speed and the comfort restriction condition; the current vehicle speed, the engine operating data and the comfort of the vehicle are correlated with each other;
[0226] The second current operating data range is matched with the engine operating data corresponding to the second processable grid point, and the third processable grid point is determined in the second processable grid point.
[0227] The communication bus mentioned in the above terminal can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The communication bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, only one thick line is used in the figure, but it does not mean that there is only one bus or one type of bus.
[0228] The communication interface is used for communication between the above terminal and other devices.
[0229] The memory may include a random access memory (RAM) or a non-volatile memory, such as at least one disk memory. Optionally, the memory may also be at least one storage device located away from the aforementioned processor.
[0230] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0231] In another embodiment provided in the present application, a computer-readable storage medium is also provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes a control method for a vehicle range extender described in the above embodiment.
[0232] In another embodiment provided in the present application, a computer program product including instructions is also provided. When the computer program product is executed on a computer, the computer executes a control method for a vehicle range extender described in the above embodiment.
[0233] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive Solid State Disk (SSD)), etc.
[0234] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0235] Each embodiment in this specification is described in a related manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0236] The above description is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application are included in the protection scope of the present application.
Claims
1. A control method for a vehicle range extender, characterized in that: Applied to a vehicle, the vehicle includes a range extender, and the method includes: Acquire at least one operation data of the range extender, and form a to-be-processed grid based on the at least one operation data; the to-be-processed grid includes at least one grid point; the at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operation data; Divide the to-be-processed grid into polygons formed by connecting at least one of the known grid points; The polygon surrounded by at least one blank grid point is used as a polygon to be processed, and based on the operation data of the known grid points of the polygon to be processed, the operation data corresponding to the blank grid point is determined to obtain a target grid; Based on the target grid, the operation of the range extender is controlled.
2. The method according to claim 1, characterized in that The step of determining the operating data corresponding to the blank grid point based on the operating data of the known grid points of the polygon to be processed includes: Based on the running data of the known grid points of the polygon to be processed, constructing the data inference formula of the blank grid points; Based on the data inference formula, the operating data corresponding to the blank grid point is determined.
3. The method according to claim 1, characterized in that The range extender includes an engine and / or a generator; the operating data includes engine operating data and / or generator operating data; and forming a to-be-processed grid based on the at least one operating data includes: Based on the engine operation data, forming an engine grid to be processed; Based on the generator operation data, a generator grid to be processed is formed.
4. The method according to claim 3, characterized in that The target grid includes a target engine grid corresponding to the to-be-processed engine grid and / or a target generator grid corresponding to the to-be-processed generator grid; The engine grid points in the target engine grid correspond to the generator grid points in the target generator grid; The controlling the operation of the range extender based on the target grid includes: For any of the engine grid points, determining the range extender thermal efficiency and / or range extender power corresponding to the engine grid point based on the engine operation data corresponding to the engine grid point and the generator operation data of the generator grid point corresponding to the engine grid point; determining a target grid point among the engine grid points based on a range extender thermal efficiency and / or a range extender power corresponding to the engine grid point; Based on the engine operation data corresponding to the target grid point, the operation of the engine is controlled.
5. The method according to claim 4, characterized in that The determining of a target grid point in the engine grid point based on the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point includes: Acquire historical operation data of the range extender at the historical moment to be processed, and determine whether the range extender is running at the historical moment to be processed based on the historical operation data; the time difference between the historical moment to be processed and the current moment is less than a preset time threshold; If the range extender is not running, matching the range extender power corresponding to the engine grid point with the preset range extender starting power to determine a first processable grid point among the engine grid points; The target grid point is determined in the first processable grid points based on the range extender thermal efficiency corresponding to the first processable grid point.
6. The method according to claim 5, characterized in that The determining of a target grid point in the engine grid point based on the range extender thermal efficiency and / or the range extender power corresponding to the engine grid point includes: If the range extender is operating, determining a second processable grid point in the engine grid points based on the historical operating data and a preset operating restriction condition; Acquire a current vehicle speed of the vehicle, and determine a third processable grid point in the second processable grid points based on the current vehicle speed and a preset comfort restriction condition; The target grid point is determined in the third processable grid points based on the range extender thermal efficiency corresponding to the third processable grid point.
7. The method according to claim 6, characterized in that The determining a second processable grid point in the engine grid points based on the historical operating data and the preset operating restriction condition comprises: determining a first current operating data range for the engine based on the historical operating data and the operating constraints; matching the first current operating data range with the engine operating data corresponding to the engine grid point, and determining the second processable grid point among the engine grid points; The determining, based on the current vehicle speed and a preset comfort restriction condition, a third processable grid point in the second processable grid points comprises: determining a second current operating data range of the engine based on the current vehicle speed and the comfort restriction condition; the current vehicle speed, the engine operating data and the comfort of the vehicle are correlated with each other; The second current operating data range is matched with the engine operating data corresponding to the second processable grid point, and the third processable grid point is determined in the second processable grid point.
8. A control device for a vehicle range extender, characterized in that: Applied to a vehicle, the vehicle includes a range extender, and the device includes: A data acquisition module, used to acquire at least one operating data of the range extender, and form a to-be-processed grid based on the at least one operating data; the to-be-processed grid includes at least one grid point; the at least one grid point includes a known grid point and a blank grid point; the known grid point corresponds to the operating data; A division module, used for dividing the to-be-processed mesh into polygons formed by connecting at least one of the known mesh points; A target grid obtaining module, used to take the polygon surrounded by at least one blank grid point as a polygon to be processed, and determine the operating data corresponding to the blank grid point based on the operating data of the known grid points of the polygon to be processed, so as to obtain a target grid; An operation control module is used to control the operation of the range extender based on the target grid.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; The memory is used to store computer programs; The processor is used to implement the method according to any one of claims 1 to 7 when executing the program stored in the memory.
10. One or more computer-readable media having instructions stored thereon, which when executed by one or more processors cause the processors to perform the method according to any one of claims 1 to 7.