Method for determining endurance remaining mileage and vehicle
By determining the signals sent by the battery management system and wheel speed acquisition unit in the vehicle, and using backup calculation signals when there is an invalid signal, the problem of inaccurate calculation of remaining range caused by the vehicle's historical operation data transmission problem is solved, and the accuracy of calculation and user experience are improved.
Patent Information
- Application Number
- CN202510100724.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-22
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2045-01-22
AI Technical Summary
During the transmission of the vehicle historical operating data, the problem of frame loss, untrusted signal value and communication failure may occur, resulting in inaccurate calculation of the remaining range, which may cause users to have mileage anxiety.
A method for determining the remaining range of the battery life is proposed. By determining the remaining battery energy sent by the battery management system, the battery output parameters and the vehicle speed signal sent by the wheel speed acquisition unit, and when there is a target invalid signal that has not passed the validity verification, the backup calculation signal corresponding to it is determined instead of storing it in memory, and then calculating the average energy consumption and remaining range.
By using backup calculation signals, the accuracy of the remaining range calculation is improved, the user's mileage anxiety is reduced, and the data transmission problem does not affect the calculation results.
Smart Images

Figure CN119821229A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a method for determining a remaining cruising range and a vehicle. Background Art
[0002] The calculation of the vehicle's remaining range requires the use of the vehicle's historical operating data. However, when the vehicle's historical operating data is transmitted, problems such as frame loss, unreliable signal values, and communication failures may occur, resulting in a decrease in the accuracy of the historical operating data, leading to inaccurate calculation of the remaining range and causing mileage anxiety for users. Summary of the invention
[0003] In view of this, the purpose of this application is to propose a method for determining the remaining mileage of a vehicle, so as to ensure the accuracy of the remaining mileage calculation when there are data transmission problems.
[0004] Based on the above purpose, the present application provides a method for determining the remaining mileage, including:
[0005] Determine the remaining battery energy, battery output parameters sent by the battery management system and the vehicle speed signal sent by the wheel speed acquisition unit;
[0006] In response to the existence of a target invalid signal that fails to pass the validity verification among the battery remaining energy, the battery output parameter, and the vehicle speed signal, determining a backup calculation signal corresponding to the target invalid signal, and storing the backup calculation signal in a memory instead of the target invalid signal;
[0007] The average energy consumption is determined according to the battery output parameter and the vehicle speed signal stored in the memory, and the remaining cruising range is determined according to the remaining battery energy and the average energy consumption.
[0008] Optionally, the standby calculation signal includes standby residual energy; and the step of determining the standby calculation signal corresponding to the target invalid signal includes:
[0009] In response to the target invalid signal being the remaining energy of the battery, acquiring the constructed self-learning standby relationship data;
[0010] determining an initial search area in the self-learning standby relationship data according to the battery temperature and battery power sent by the battery management system;
[0011] Determine a final search area in the initial search area according to the battery current sent by the battery management system;
[0012] The reserve remaining energy is determined within the final search area.
[0013] When the target invalid signal is the remaining battery energy, the standby remaining energy is determined by constructing the self-learning standby relationship data, and then the remaining cruising range is calculated based on the standby remaining energy and the average energy consumption, thereby improving the accuracy of the remaining cruising range.
[0014] Optionally, the standby calculation signal includes a standby vehicle speed signal; and the step of determining the standby calculation signal corresponding to the target invalid signal includes:
[0015] In response to the target invalid signal being the vehicle speed signal, acquiring a motor speed sent by a motor control system and an electric bridge speed ratio sent by a transmission system;
[0016] Determine the ratio of the motor speed to the bridge speed ratio as the output end speed;
[0017] The standby vehicle speed signal is determined according to the output end rotation speed and the rolling radius of the driving wheel.
[0018] When the target invalid signal is the vehicle speed signal, the backup vehicle speed signal is inferred through the motor speed and the axle speed ratio, and the backup vehicle speed signal is used to store instead of the vehicle speed signal, and then the unit historical mileage is obtained by integration according to the backup vehicle speed signal. This ensures the accuracy of the unit historical mileage in the average energy consumption calculation process, improves the accuracy of the average energy consumption, and thus improves the accuracy of the remaining cruising range.
[0019] Optionally, the backup calculation signal includes a backup battery parameter; and the step of determining the backup calculation signal corresponding to the target invalid signal includes:
[0020] In response to the target invalid signal being the battery output parameter, acquiring device usage power and transmission loss power;
[0021] The sum of the device usage power and the transmission loss power is determined as the battery consumption power, and the battery consumption power is determined as the backup battery parameter.
[0022] When the target invalid signal is the battery output parameter, the backup battery parameters are obtained by reverse calculation of the power of other components of the vehicle power system, and the backup battery parameters are used instead of the battery output parameters for storage, thereby ensuring the accuracy of the power parameters in the average energy consumption calculation process, improving the accuracy of the average energy consumption, and thereby improving the accuracy of the remaining cruising range.
[0023] Optionally, constructing the self-learning standby relationship data includes:
[0024] In response to monitoring that the vehicle enters a charging state of a charging pile, and the remaining energy of the rechargeable battery sent by the battery management system passes the validity verification, determining the initial charging power and the final charging power sent by the battery management system, and caching the charging process data;
[0025] In response to the initial charging power being less than or equal to a preset first power threshold, and the charging end power being greater than or equal to a preset second charging threshold, performing complete self-learning according to the charging process data to obtain the self-learning standby relationship data;
[0026] In response to the initial charging power being greater than a preset first power threshold, and / or the final charging power being less than a preset second power threshold, local self-learning is performed according to the charging process data to obtain the self-learning standby relationship data.
[0027] When the vehicle is monitored to enter the charging state of the charging pile, the validity of the data transmitted during the charging process is verified to ensure that there is no problem with the data transmission during the self-learning process. When the remaining energy of the rechargeable battery sent by the battery management system passes the validity verification, the remaining energy of the rechargeable battery is determined to be a valid value. Then, the specific self-learning method is determined based on the initial charging power and the charging end power to ensure that the self-learning backup relationship data can cover all charging conditions.
[0028] Optionally, performing complete self-learning according to the charging process data to obtain the self-learning standby relationship data includes:
[0029] Integrate the charging current and the charging voltage in the charging process data based on time to obtain the calculated charging energy;
[0030] Performing consistency check on the remaining charging energy in the charging process data according to the calculated charging energy;
[0031] In response to the charging residual energy passing the consistency check, initial standby relationship data is determined, and the initial standby relationship data is updated according to the charging battery temperature, charging battery current, charging battery power and the charging residual energy at the same time in the charging process data to obtain the self-learning standby relationship data;
[0032] In response to the charging residual energy failing the consistency check, the initial standby relationship data is determined as the self-learning standby relationship data.
[0033] As the battery is used, its power storage performance will decay, so the self-learning backup relationship data needs to be continuously updated to ensure that the self-learning backup relationship data corresponds to the battery performance in real time, to ensure the accuracy of the backup remaining energy obtained through self-learning, and to improve the accuracy of the remaining cruising range calculation.
[0034] Optionally, the performing consistency check on the remaining charging energy in the charging process data according to the calculated charging energy includes:
[0035] Determine the absolute value of the difference between the remaining charging energy and the calculated charging energy as the verification energy;
[0036] In response to the verification energy being less than or equal to a preset first energy threshold, determining that the charging remaining energy passes the consistency verification;
[0037] In response to the verification energy being greater than a preset first energy threshold, it is determined that the charging remaining energy fails the consistency verification.
[0038] The data of the complete self-learning is verified to ensure that the remaining charging energy can be used for self-learning, avoid using the remaining charging energy with excessive errors for complete self-learning, and ensure the accuracy of the complete self-learning process.
[0039] Optionally, performing local self-learning according to the charging process data to obtain the self-learning standby relationship data includes:
[0040] Integrate the charging current and the charging voltage in the charging process data based on time to obtain the calculated charging energy;
[0041] determining a remaining energy difference between the charging remaining energy in the charging process data and the initial remaining energy in the charging process data;
[0042] Performing consistency check on the remaining energy difference according to the calculated charging energy;
[0043] In response to the residual energy difference passing the consistency check, initial standby relationship data is determined, and the initial standby relationship data is updated according to the charging battery temperature, charging battery current, charging battery power and the charging residual energy at the same time in the charging process data to obtain the self-learning standby relationship data;
[0044] In response to the residual energy difference value failing the consistency check, the initial standby relationship data is determined as the self-learning standby relationship data.
[0045] Because each user has different charging habits, local self-learning is used to supplement complete self-learning to ensure that the self-learning backup relationship data can cover all charging scenarios and ensure the accuracy and universality of the self-learning backup relationship data.
[0046] Optionally, performing consistency check on the remaining energy difference according to the calculated charging energy includes:
[0047] Determine the absolute value of the difference between the remaining energy difference and the calculated charging energy as the verification difference energy;
[0048] In response to the check difference energy being less than or equal to a preset second energy threshold, determining that the remaining energy difference passes the consistency check;
[0049] In response to the check difference energy being greater than a preset second energy threshold, it is determined that the remaining energy difference fails the consistency check.
[0050] The local self-learning data is verified to ensure that the residual energy difference can be used for self-learning, avoid using the residual energy difference with too large error for local self-learning, and ensure the accuracy of the local self-learning process.
[0051] Based on the same inventive concept, the present disclosure also provides a vehicle, including an electronic device, wherein the electronic device includes a memory, a processor, and a computer program stored in the memory and running on the processor, and the processor implements the method as described above when executing the program.
[0052] From the above, it can be seen that the method and vehicle for determining the remaining mileage of the cruising range provided by the present application, after determining the remaining battery energy, battery output parameters and vehicle speed signals sent by the battery management system, if there is a target invalid signal that has not passed the validity verification in the remaining battery energy, battery output parameters and vehicle speed signals, determine the backup calculation signal corresponding to the target invalid signal, and store the backup calculation signal in place of the target invalid signal in the memory; determine the average energy consumption according to the battery output parameters and vehicle speed signals stored in the memory, and determine the remaining cruising range according to the remaining battery energy and the average energy consumption. When there is a target invalid signal that has not passed the validity verification in the remaining battery energy, battery output parameters and vehicle speed signals, start the backup strategy, determine the backup calculation signal corresponding to the target invalid signal, and store the backup calculation signal in place of the target invalid signal in the memory, use a more accurate calculation value instead of the problematic detection value for signal storage, improve the accuracy of the remaining cruising range calculation process, ensure the accuracy of the remaining cruising range, and avoid mileage anxiety for users. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0054] Figure 1 This is a flow chart of a method for determining the remaining mileage of a cruising range according to an embodiment of the present application;
[0055] Figure 2 This is a schematic diagram of self-learning backup relationship data in an embodiment of the present application;
[0056] Figure 3 A flow chart for determining the spare remaining energy for an embodiment of the present application;
[0057] Figure 4 A flow chart for determining a backup vehicle speed signal according to an embodiment of the present application;
[0058] Figure 5 A flowchart for determining backup battery parameters for an embodiment of the present application;
[0059] Figure 6 A flowchart for constructing self-learning standby relationship data for an embodiment of the present application;
[0060] Figure 7 This is a flow chart of determining self-learning standby relationship data through complete self-learning in an embodiment of the present application;
[0061] Figure 8 This is a flow chart of determining self-learning standby relationship data through local self-learning in an embodiment of the present application;
[0062] Fig. 9 This is a schematic diagram of the structure of a device for determining the remaining mileage of a cruising range according to an embodiment of the present application;
[0063] Fig.10 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0064] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.
[0065] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0066] It should be understood herein that any number of elements in the drawings is for illustration rather than limitation, and any naming is only for distinction rather than having any limiting meaning.
[0067] Based on the description of the above background technology, the related technology also has the following situations:
[0068] Remaining cruising range (in km) = Remaining battery energy (in km) Energy, SOE, unit kwh) / average energy consumption (unit kwh / km);
[0069] It can be seen from the calculation formula of the remaining cruising range that if you want to improve the accuracy of the remaining cruising range, you can start from two aspects. On the one hand, improve the accuracy of the remaining battery energy, and on the other hand, improve the accuracy of the average energy consumption. The remaining battery energy is detected and determined by the battery management system, and the development of battery-related technologies is quite mature, and the detection and correction technology of the remaining battery energy is relatively complete, so the determination of the remaining battery energy is usually more accurate, and there is no unified way to calculate the average energy consumption. Different calculation methods will lead to large differences in the accuracy of the average energy consumption.
[0070] The usual way to calculate average energy consumption is to count the average energy consumption per unit historical mileage of the vehicle (generally, the mileage per unit historical mileage is small, such as 10km), and assume that the driver will also drive the vehicle according to the average energy consumption in the future. The calculation process of average energy consumption is as follows:
[0071] Average energy consumption = (accumulated battery power consumption per unit historical mileage) / unit historical mileage
[0072] = (integral of battery power per unit historical mileage) / unit historical mileage
[0073] = (integral of battery current*voltage within unit historical mileage) / unit historical mileage;
[0074] The unit historical mileage is usually obtained by integrating the vehicle speed signal over time.
[0075] According to the calculation process of the remaining cruising range, if you want to improve the accuracy of the remaining cruising range, you need to improve the accuracy of the battery remaining energy SOE and the average energy consumption. Among them, the determination of the average energy consumption requires the use of battery output parameters (including output current and output voltage) and vehicle speed signals. Improving the accuracy of battery output parameters and vehicle speed signals can improve the accuracy of average energy consumption. Therefore, the final data source can improve the calculation accuracy of the remaining cruising range by improving battery output parameters (including output current and output voltage), vehicle speed signals and battery remaining energy. Among them, the battery output parameters and battery remaining energy are detected by the battery management system (Battery Management System, BMS) and sent to the vehicle control unit (VCU); the speed signal is sent to the vehicle controller by the anti-lock braking system (anti-lock braking system, ABS) or the electronic stability program (Electronic Stability Program, ESP).
[0076] Inside the vehicle, the battery management system, electronic stability system, anti-lock braking system and vehicle controller communicate through the CAN network. However, when the CAN network transmits data signals, it may be interfered by the external environment, resulting in frame loss, unreliable signal values, communication failure and other problems in the data signals received by the vehicle controller. This causes the battery output parameters, remaining battery energy and vehicle speed signals to deviate from the normal detection values, thereby increasing the calculation error of the remaining cruising range. As the error accumulates, it will cause a large deviation in the remaining cruising range, which will bring a bad user experience and cause users to have mileage anxiety.
[0077] The method and vehicle for determining the remaining mileage of a cruising range provided in the embodiment of the present application, after determining the remaining battery energy, battery output parameters and vehicle speed signals sent by the battery management system, if there is a target invalid signal that has not passed the validity verification in the remaining battery energy, battery output parameters and vehicle speed signals, a backup calculation signal corresponding to the target invalid signal is determined, and the backup calculation signal replaces the target invalid signal and is stored in the memory; the average energy consumption is determined according to the battery output parameters and vehicle speed signals stored in the memory, and the remaining cruising range is determined according to the remaining battery energy and the average energy consumption. When there is a target invalid signal that has not passed the validity verification in the remaining battery energy, battery output parameters and vehicle speed signals, the backup strategy is activated, the backup calculation signal corresponding to the target invalid signal is determined, and the backup calculation signal replaces the target invalid signal and is stored in the memory, and a more accurate calculation value is used to replace the problematic detection value for signal storage, thereby improving the accuracy of the remaining cruising range calculation process, ensuring the accuracy of the remaining cruising range, and avoiding mileage anxiety for users.
[0078] The following is a detailed description of the method for determining the remaining cruising range provided by the embodiments of the present application in conjunction with the accompanying drawings.
[0079] In some embodiments, Figure 1 As shown, the method for determining the remaining mileage includes:
[0080] Step 101: Determine the remaining battery energy, battery output parameters sent by the battery management system, and the vehicle speed signal sent by the wheel speed acquisition unit.
[0081] In specific implementation, the calculation formula for the remaining mileage is:
[0082] Remaining cruising range = remaining battery energy / average energy consumption = remaining battery energy / [(integral of battery current * voltage within unit historical mileage) / unit historical mileage].
[0083] It can be seen that the calculation of the remaining cruising range requires the remaining battery energy, battery output parameters sent by the battery management system, and the vehicle speed signal sent by the wheel speed acquisition unit (anti-lock braking system or body electronic stability system). Therefore, the vehicle controller will receive the remaining battery energy, battery output parameters and vehicle speed signal sent by the battery management system according to a certain data acquisition frequency, and store these signals.
[0084] Step 102: In response to the existence of a target invalid signal that has not passed the validity verification in the battery remaining energy, battery output parameter and vehicle speed signal, determine a backup calculation signal corresponding to the target invalid signal, and store the backup calculation signal in the memory instead of the target invalid signal.
[0085] In specific implementation, the remaining battery energy, battery output parameters and vehicle speed signal are all transmitted to the vehicle controller through the CAN network. The vehicle controller verifies the received remaining battery energy, battery output parameters and vehicle speed signal respectively through the built-in CAN signal verification method (the verification method will be performed for all CAN signals, and the verification method is not specifically described here) to determine whether the remaining battery energy, battery output parameters and vehicle speed signals have frame loss, unreliable signal values, communication failure and other problems. If the remaining battery energy fails to pass the verification, the remaining battery energy is used as a target invalid signal; if the battery output parameter fails to pass the verification, the battery output parameter is used as a target invalid signal; if the vehicle speed signal fails to pass the verification, the vehicle speed signal is used as a target invalid signal.
[0086] Among them, the verification processes of the battery remaining energy, battery output parameters and vehicle speed signal are independent of each other, so the target invalid signal includes 7 combinations, namely: the target invalid signal includes the battery remaining energy, battery output parameters and vehicle speed signal; the target invalid signal includes the battery output parameters and vehicle speed signal; the target invalid signal includes the battery remaining energy and battery output parameters; the target invalid signal includes the battery remaining energy and vehicle speed signal; the target invalid signal includes the battery remaining energy; the target invalid signal includes the vehicle speed signal; the target invalid signal includes the battery output parameters.
[0087] For problematic target invalid signals, it is necessary to activate a backup plan to determine a backup calculation signal corresponding to the target invalid signal, and use the backup calculation signal to replace the target invalid signal for storage, so as to avoid using the problematic target invalid signal to calculate the remaining cruising range, so as to improve the accuracy of the remaining mileage calculation.
[0088] Among them, if the target invalid signal includes the battery output parameters sent by the battery management system (when there are signals that fail to pass the verification in the output current and output voltage, the battery output parameters are determined to be target invalid signals), the battery output parameters are used to calculate the average energy consumption, that is, to perform a time-based integration of the battery output power (the product of the output current and the output voltage) to determine the total energy used by the user in the historical unit mileage (the historical unit mileage in this application is greater than or equal to 500km). Therefore, it is only necessary to determine the output power of the battery, because the battery output power is the sum of the power and loss power of all electrical equipment in the vehicle, then there is:
[0089] Battery output power = battery output current × output voltage
[0090] = Motor high-voltage end power + DCDC actual power consumption + high-voltage power loss + air conditioning system power consumption (PTC power consumption + compressor power consumption)
[0091] = Motor input current × Motor input voltage + DCDC input current × DCDC input voltage + PTC input current × PTC input voltage + compressor input current × compressor input voltage + high voltage power loss
[0092] = Motor speed × output torque / 9550 × motor efficiency (it can also be motor speed × output torque / 9550 / motor efficiency, which needs to be distinguished according to whether it is in the recovery state or the driving state) + DCDC input current × DCDC input voltage + PTC input current × PTC input voltage + compressor input current × compressor input voltage + high-voltage loss power;
[0093] Among them, the high-speed loss power is very small compared to the power of other components and can be ignored, or replaced by a very small fixed value, such as 0.1kw.
[0094] It can be seen from the above formula that the battery output power (the product of the battery's output current and output voltage) can be obtained by inverting the input power of other components of the vehicle's power system. That is to say, when there is a problem with the battery output current or output voltage signal, the battery output power can be obtained by reversely calculating the power of other components of the vehicle's power system. The calculated battery output power is the backup battery parameter in the backup calculation signal. The backup battery parameters are used instead of the battery output parameters for storage, which ensures the accuracy of the power parameters in the average energy consumption calculation process, improves the accuracy of the average energy consumption, and thereby improves the accuracy of the remaining cruising range.
[0095] If the target invalid signal includes the vehicle speed signal sent by the wheel speed acquisition unit, the vehicle controller can activate the backup plan when it detects that there is a problem with the vehicle speed signal sent by the wheel speed acquisition unit, and use the motor speed sent by the motor to reversely calculate the vehicle speed to obtain the backup vehicle speed signal. The process of reversely calculating the vehicle speed is:
[0096] Calculate vehicle speed = motor speed × 3.6 × 2 × π × driving wheel rolling radius / 60 / bridge speed ratio;
[0097] When the vehicle controller determines that there is a problem with the speed signal sent by the wheel speed acquisition unit, it can activate the backup plan, reversely calculate the speed, obtain the backup speed signal, use the backup speed signal to replace the speed signal for storage, and then integrate the backup speed signal to obtain the unit historical mileage. This ensures the accuracy of the unit historical mileage in the average energy consumption calculation process, improves the accuracy of the average energy consumption, and thus improves the accuracy of the remaining cruising range.
[0098] If the target invalid signal includes the remaining battery energy sent by the battery management system. Figure 2 The self-learning standby relationship data shown in the figure is used to determine the standby remaining energy. When the SOE signal sent by the BMS is normal, the vehicle controller conducts self-learning on the SOE and memorizes the learning results. When it is determined that there is a problem with the SOE signal, it can switch to the backup plan and call the self-learning standby relationship data obtained by the previous self-learning to determine the standby remaining energy. The standby remaining energy is used to store instead of the battery remaining energy, and then the remaining cruising range is calculated based on the standby remaining energy and the average energy consumption, thereby improving the accuracy of the remaining cruising range.
[0099] Step 103: Determine the average energy consumption according to the battery output parameter and the vehicle speed signal stored in the memory, and determine the remaining cruising range according to the remaining battery energy and the average energy consumption.
[0100] In specific implementation, in order to ensure the accuracy of the calculation of the average energy consumption, a sampling calculation method can be adopted to reduce errors. If the acquisition frequency of the battery remaining energy, battery output parameters and vehicle speed signal is 10 milliseconds / time, which is at the millisecond level, then when calculating the average energy consumption, a sample is taken from the stored data every 1 second (1000 milliseconds), that is, a sample is taken every 1000 / 10=100 stored data. By changing the sampling interval between the data, the battery output parameters and vehicle speed signals stored in the memory are changed from millisecond-level transient data to second-level steady-state data, thereby improving the accuracy of the battery output parameters and the vehicle speed signal itself. This is because compared with transient values, steady-state values can more accurately reflect the user's driving habits and behaviors. Using steady-state values for calculation can improve the accuracy of the average energy consumption.
[0101] Among them, the stored battery output parameters and vehicle speed signals can be used to determine the user's vehicle usage habits. The vehicle usage habits can be expressed by percentage. The differences in the sampled battery output parameters and vehicle speed signals correspond to different driving conditions of the vehicle at the corresponding moment. The higher the proportion of a single driving condition, the more time the user has driven the vehicle in this driving condition, indicating that the user is accustomed to driving the vehicle in this driving condition. By determining the proportion of conditions, the user's driving habits can be transformed into a probability statistics method under statistics. As the driving mileage increases, the statistical results will get closer and closer to the user's vehicle usage habits, thereby improving the accuracy of the calculation of average energy consumption. By adjusting the proportion of transient values (weighted ratio) and enlarging the ratio of the sampling points in the steady state, the purpose of improving the accuracy of the average energy consumption calculation can be achieved.
[0102] At this time, the calculation process of average energy consumption is as follows:
[0103] Average energy consumption = (battery output power × integral of corresponding operating condition ratio) × Nsum / historical mileage. If the unit historical mileage is greater than the preset mileage threshold (e.g. 500km), the unit historical mileage can be used for calculation; Nsum is the total number of statistics, indicating the total number of driving conditions counted, and the battery output power includes the calculated value calculated in the backup plan. The backup vehicle speed signal is also used in the calculation process of historical mileage.
[0104] Firstly, the unit historical mileage is changed to historical mileage to avoid the problem that the unit historical mileage cannot fully reflect the user's driving habits, thus leading to inaccurate calculation of average energy consumption, and ensure the accuracy of the average energy consumption calculation.
[0105] Then, for the driving conditions commonly used by users, the proportion of driving conditions in the entire energy consumption calculation is enlarged by introducing a statistical method of driving condition proportion, while the proportion of driving conditions not commonly used is reduced by introducing a statistical method of driving condition proportion. The average energy consumption is calculated by weighted average calculation method instead of absolute average calculation method; this can more accurately reflect the driving habits of each user when driving the vehicle, and link the driving habits with the calculation of average energy consumption.
[0106] The weighted average method is used to adjust the proportion of transient values and amplify the ratio of the sampling points in the steady state to improve the accuracy of the calculation, so that the calculated average energy consumption is closer to the user's driving habits, thereby improving the accuracy of the remaining cruising range and improving the user's driving experience.
[0107] After obtaining the average energy consumption, the remaining range is calculated as follows:
[0108] Remaining cruising range = remaining battery energy / average energy consumption;
[0109] The remaining battery energy includes the remaining standby energy determined by the standby solution.
[0110] The backup plan makes the data for calculating the remaining mileage more accurate, improves the accuracy of the remaining mileage calculation process, ensures the accuracy of the remaining mileage, and avoids mileage anxiety for users.
[0111] In summary, the method for determining the remaining mileage of a vehicle's driving range provided in the embodiment of the present application, when there is a target invalid signal that has not passed the validity verification in the battery remaining energy, battery output parameters and vehicle speed signal, activates the backup strategy, determines the backup calculation signal corresponding to the target invalid signal, and stores the backup calculation signal in the memory instead of the target invalid signal, uses a more accurate calculation value instead of the problematic detection value to store the signal, improves the accuracy of the remaining mileage calculation process, ensures the accuracy of the remaining mileage, and avoids mileage anxiety for users.
[0112] In some embodiments, the standby calculation signal includes a standby remaining energy; Figure 3 As shown, determining a spare calculation signal corresponding to a target invalid signal includes:
[0113] Step 301: In response to the target invalid signal being the remaining battery energy, the constructed self-learning standby relationship data is acquired.
[0114] In specific implementation, if the target invalid signal is the remaining battery energy, call the constructed Figure 2 Self-learned backup relationship data shown.
[0115] Step 302: Determine an initial search area in the self-learning backup relationship data according to the battery temperature and battery power sent by the battery management system.
[0116] In specific implementation, for Figure 2 The self-learning backup relationship data shown, for example, if the battery temperature is closer to 20°C and the battery power (wherein, the unit of the battery power is mAh or Ah, the percentage is expressed as the power state, different batteries have different capacities, and the use of mAh or Ah cannot directly reflect the corresponding remaining power. In order to more conveniently represent the actual battery power, the power state is used to equivalently represent the battery power. For example, for a battery with a total power of 6000mAh, when the battery power is 1800mAh, the corresponding power state is 30%, so the power state can be used to equivalently represent the battery power) is closer to 30%, then the initial retrieval area is N19-N24.
[0117] Step 303: Determine a final search area in the initial search area according to the battery current sent by the battery management system.
[0118] In specific implementation, for Figure 2 The self-learning backup relationship data shown, for example, if the battery current is between Curr1 and Curr2, the final retrieval area is N19-N20.
[0119] Step 304: Determine the spare remaining energy in the final search area.
[0120] In specific implementation, if N19 = aKW, N20 = bKW, and the battery current is cA, then the calculation formula for determining the remaining standby energy by interpolation is:
[0121] Reserve remaining energy = {[(ba)×(c-Curr1)] / (Curr2-Curr1)}+a
[0122] The reserve remaining energy is used instead of the battery remaining energy for storage, thereby replacing the problematic data that does not meet the requirements. The remaining cruising range is then calculated based on the battery remaining energy including the reserve remaining energy and the average energy consumption, thereby improving the accuracy of the remaining cruising range.
[0123] In some embodiments, the backup calculation signal includes a backup vehicle speed signal; Figure 4 As shown, determining a spare calculation signal corresponding to a target invalid signal includes:
[0124] Step 401: In response to the target invalid signal being a vehicle speed signal, the motor speed sent by the motor control system and the axle speed ratio sent by the transmission system are obtained.
[0125] In specific implementation, the target invalid signal is the vehicle speed signal, and the drive wheel speed at the output end needs to be inferred based on the motor speed at the input end of the transmission system. Therefore, it is necessary to first determine the motor speed at the input end of the transmission system and the electric bridge speed ratio of the transmission system at the corresponding time.
[0126] Step 402: Determine the ratio of the motor speed to the bridge speed ratio as the output end speed.
[0127] In specific implementation, since the bridge speed ratio is the ratio of the input end speed to the output end speed, the output end speed = motor speed / bridge speed ratio.
[0128] Step 403: Determine a standby vehicle speed signal according to the output end rotation speed and the rolling radius of the driving wheel.
[0129] In specific implementation, the output end rotation speed is the angular velocity of the driving wheel, and the linear velocity of the driving wheel is the calculated vehicle speed, then the calculated vehicle speed = motor rotation speed × 3.6 × 2 × π × driving wheel rolling radius / 60 / bridge speed ratio.
[0130] When the vehicle controller determines that there is a problem with the speed signal sent by the wheel speed acquisition unit, it can activate the backup plan, reversely calculate the speed, obtain the backup speed signal, use the backup speed signal to replace the speed signal for storage, and then integrate the backup speed signal to obtain the unit historical mileage. This ensures the accuracy of the unit historical mileage in the average energy consumption calculation process, improves the accuracy of the average energy consumption, and thus improves the accuracy of the remaining cruising range.
[0131] In some embodiments, the backup calculation signal includes a backup battery parameter; Figure 5 As shown, determining a spare calculation signal corresponding to a target invalid signal includes:
[0132] Step 501: In response to the target invalid signal being a battery output parameter, the device usage power and transmission loss power are obtained.
[0133] In specific implementation, if the target invalid signal is a battery output parameter, the battery power used to calculate the average energy consumption will be inaccurate, so it is necessary to determine the battery output power in other ways. The battery output power = output current × output voltage is determined by the battery end. Since the power at the battery end and the device end is the same, the output power of the battery end can be reversed based on the total power at the device end. The power at the device end is divided into device usage power and transmission loss power.
[0134] Step 502: Determine the sum of the device usage power and the transmission loss power as the battery consumption power, and determine the battery consumption power as the backup battery parameter.
[0135] In specific implementation, the power used by the equipment mainly includes the power consumed by the high-voltage end of the motor and the power consumed by the air-conditioning system, and the transmission loss power includes the actual power consumed by DCDC + the high-voltage loss power.
[0136] Then the battery output power = battery output current × output voltage
[0137] = Motor high-voltage end power + DCDC actual power consumption + high-voltage power loss + air conditioning system power consumption (PTC power consumption + compressor power consumption)
[0138] = Motor input current × Motor input voltage + DCDC input current × DCDC input voltage + PTC input current × PTC input voltage + compressor input current × compressor input voltage + high voltage power loss
[0139] =motor speed × output torque / 9550 × motor efficiency (can also be motor speed × output torque / 9550 / motor efficiency, which needs to be distinguished according to whether it is in the recovery state or the driving state) + DCDC input current × DCDC input voltage + PTC input current × PTC input voltage + compressor input current × compressor input voltage + high-voltage loss power.
[0140] The calculated battery output power is the backup battery parameter in the backup calculation signal. The backup battery parameter is used instead of the battery output parameter for storage, which ensures the accuracy of the power parameter in the average energy consumption calculation process, improves the accuracy of the average energy consumption, and further improves the accuracy of the remaining cruising range.
[0141] In some embodiments, Figure 6 As shown, self-learning backup relation data is constructed, including:
[0142] Step 601: In response to monitoring that the vehicle enters the charging state of the charging pile, and the remaining energy of the charging battery sent by the battery management system passes the validity verification, determine the initial charging power and the final charging power sent by the battery management system, and cache the charging process data.
[0143] In specific implementation, the self-learning process is carried out during the charging process, including two types: complete self-learning and partial self-learning. Complete self-learning is the self-learning process of the remaining battery energy during the complete charging process from 0 (or a value close to 0, such as 2%) to full charge (or a value close to full charge, such as 98%). Partial self-learning is the self-learning process of the remaining battery energy during the incomplete charging process (such as the process of charging from 20% to 80%).
[0144] Therefore, when monitoring the vehicle entering the charging state of the charging pile, it is necessary to verify the validity of the data transmitted during the charging process to ensure that there is no problem with the data transmission during the self-learning process. When the remaining energy of the rechargeable battery sent by the battery management system passes the validity verification, it is determined that the remaining energy of the rechargeable battery is a valid value, and the remaining energy of the rechargeable battery can be used for self-learning. At this time, it is necessary to determine the initial charging power and the end charging power sent by the battery management system to determine which type of self-learning process to use, and cache the charging process data to perform self-learning based on the charging process data.
[0145] Step 602: In response to the initial charging power being less than or equal to a preset first power threshold, and the final charging power being greater than or equal to a preset second charging threshold, complete self-learning is performed based on the charging process data to obtain self-learning standby relationship data.
[0146] In specific implementation, if the initial charging power is less than or equal to a preset first power threshold (for example, 2%), and the charging end power is greater than or equal to a preset second charging threshold (for example, 98%), the charging process can be regarded as a complete charging process, and complete self-learning can be performed based on the charging process data to obtain self-learning backup relationship data.
[0147] Step 603: In response to the initial charging power being greater than a preset first power threshold, and / or the final charging power being less than a preset second power threshold, local self-learning is performed according to the charging process data to obtain self-learning standby relationship data.
[0148] In specific implementation, if the initial charging power is greater than a preset first power threshold (for example, 2%), and / or the charging end power is less than a preset second charging threshold (for example, 98%), the charging process can be regarded as an incomplete charging process, and local self-learning can be performed based on the charging process data to obtain self-learning backup relationship data.
[0149] In some embodiments, Figure 7 As shown, complete self-learning is performed based on the charging process data to obtain self-learning standby relationship data, including:
[0150] Step 701: perform time-based integration on the charging current and charging voltage in the charging process data to obtain the calculated charging energy.
[0151] In specific implementation, the product of the charging current and the charging voltage in the charging process data is the charging power, and the charging power is integrated based on time to obtain the calculated charging energy, which represents the energy charged into the battery and is the added value of the battery energy.
[0152] Step 702: Perform consistency check on the remaining charging energy in the charging process data according to the calculated charging energy.
[0153] In some embodiments, step 702 includes:
[0154] Step 7021: The absolute value of the difference between the remaining charging energy and the calculated charging energy is determined as the verification energy.
[0155] In specific implementation, the remaining charging energy in the charging process data is the detection value of the remaining battery energy. Since the initial charging power in the complete self-learning process is very small, the remaining charging energy can be approximately used as the added value of the battery energy, that is, the remaining charging energy is used instead of the difference between the remaining charging energy and the initial charging energy for verification. The difference between the remaining charging energy and the calculated charging energy is the error between the calculated value and the detected value. The absolute value is taken to facilitate the judgment of the error. Then the verification energy diffSOE = |remaining charging energy-calculated charging energy|.
[0156] Step 7022: In response to the verification energy being less than or equal to a preset first energy threshold, determining that the charging remaining energy passes the consistency check.
[0157] In specific implementation, if the verification energy is less than or equal to the preset first energy threshold, it means that the error between the calculated value and the detected value is small, the remaining charging energy is credible data, and the accuracy of self-learning can be guaranteed. It is determined that the remaining charging energy passes the consistency check and can be used for complete self-learning. Among them, the first energy threshold can be a set fixed threshold or a dynamic threshold related to the battery power. In the process of battery power changes, the dynamic first energy threshold will also change accordingly. There is a two-dimensional corresponding relationship between the first energy threshold and the battery power, such as a two-dimensional map relationship, a two-dimensional function relationship, etc.
[0158] Step 7023: In response to the verification energy being greater than a preset first energy threshold, determining that the charging remaining energy fails the consistency verification.
[0159] During specific implementation, if the verification energy is greater than the preset first energy threshold, it means that the error between the calculated value and the detected value is large, the remaining charging energy is unreliable data, and the accuracy of self-learning cannot be guaranteed. It is determined that the remaining charging energy has not passed the consistency check and cannot be used for complete self-learning.
[0160] Step 703: In response to the charging remaining energy passing the consistency check, the initial standby relationship data is determined, and the initial standby relationship data is updated according to the charging battery temperature, charging battery current, charging battery power and charging remaining energy at the same time in the charging process data to obtain self-learning standby relationship data.
[0161] In specific implementation, if the charging residual energy passes the consistency check, the initial standby relationship data for self-learning is determined, and the storage location of the charging residual energy at the same time is determined according to the charging process data, the charging battery temperature, the charging battery current, and the charging battery power at the same time. For example, if the initial standby relationship data is as follows Figure 2 As shown, when the temperature of the rechargeable battery is 10°C, the current of the rechargeable battery is Curr1, and the power of the rechargeable battery is 30%, the corresponding storage location is N13, and the value of N13 is updated to the remaining charging energy at the same time. Similarly, the data of the remaining storage locations are updated to update the initial standby relationship data and obtain the self-learning standby relationship data.
[0162] As the battery is used, its storage performance will decay, so it is necessary to continuously update the self-learning backup relationship data to ensure that the self-learning backup relationship data corresponds to the battery performance in real time, to ensure the accuracy of the backup remaining energy obtained through self-learning, and to improve the accuracy of the remaining mileage calculation. And the self-learning backup relationship data obtained after each update will become the initial backup relationship data for the next self-learning, to ensure the continuity of self-learning and improve the accuracy of self-learning.
[0163] Step 704: In response to the charging remaining energy failing the consistency check, the initial standby relationship data is determined as self-learning standby relationship data.
[0164] During specific implementation, if the remaining charging energy fails to pass the consistency check, it means that there is a problem with the charging process data of this charging process itself and it cannot be used for the self-learning process. In this case, the self-learning process of this charging is skipped, and the initial standby relationship data is directly determined as the self-learning standby relationship data to avoid using wrong data for self-learning and ensure the accuracy of the self-learning standby relationship data.
[0165] In some embodiments, Figure 8 As shown, local self-learning is performed according to the charging process data to obtain self-learning standby relationship data, including:
[0166] Step 801: Integrate the charging current and charging voltage in the charging process data based on time to calculate the charging energy.
[0167] In specific implementation, the product of the charging current and the charging voltage in the charging process data is the charging power, and the charging power is integrated based on time to obtain the calculated charging energy, which represents the energy charged into the battery and is the added value of the battery energy.
[0168] Step 802: Determine the remaining energy difference between the charging remaining energy in the charging process data and the initial remaining energy in the charging process data.
[0169] In specific implementation, the remaining energy in the charging process data is the detection value of the remaining energy of the battery. Since the initial charging power in the local self-learning process is large, if the remaining energy is used as the added value of the battery energy, it will cause a large error. Therefore, the remaining energy difference between the remaining energy and the initial charging energy is used for verification.
[0170] Step 803: Perform consistency check on the remaining energy difference according to the calculated charging energy.
[0171] In some embodiments, step 803 includes:
[0172] Step 8031: Determine the absolute value of the difference between the remaining energy difference and the calculated charging energy as the verification difference energy.
[0173] In specific implementation, the difference between the remaining energy difference and the calculated charging energy is the error between the calculated value and the detected value. The absolute value is taken to facilitate the judgment of the error size. The verification difference energy diffSOE = |remaining energy difference-calculated charging energy|.
[0174] Step 8032: In response to the verification difference energy being less than or equal to a preset second energy threshold, determining that the remaining energy difference passes the consistency check.
[0175] In specific implementation, if the check difference energy is less than or equal to the preset second energy threshold, it means that the error between the calculated value and the detected value is small, and the remaining energy difference is credible data. Then the charging remaining energy is credible data, which can ensure the accuracy of self-learning and can be used for complete self-learning. Among them, the second energy threshold can be a set fixed threshold or a dynamic threshold related to the battery power. When the battery power changes, the dynamic second energy threshold will also change accordingly. There is a two-dimensional correspondence between the second energy threshold and the battery power, such as a two-dimensional map relationship, a two-dimensional function relationship, etc.
[0176] Step 8033: In response to the verification difference energy being greater than a preset second energy threshold, determining that the remaining energy difference fails the consistency check.
[0177] In specific implementation, if the verification difference energy is greater than the preset second energy threshold, it means that the error between the calculated value and the detected value is large, and the remaining energy difference is unreliable. The charging remaining energy is unreliable data, and the accuracy of self-learning cannot be guaranteed, and it cannot be used for complete self-learning.
[0178] Step 804: In response to the remaining energy difference passing the consistency check, the initial standby relationship data is determined, and the initial standby relationship data is updated according to the charging battery temperature, charging battery current, charging battery power and charging remaining energy at the same time in the charging process data to obtain self-learning standby relationship data.
[0179] In specific implementation, if the remaining energy difference passes the consistency check, it means that the charging remaining energy can be used for self-learning, and the initial standby relationship data for self-learning is determined, and the storage location of the charging remaining energy at the same time is determined according to the charging process data, the charging battery temperature, the charging battery current, and the charging battery power at the same time. For example, if the initial standby relationship data is as follows Figure 2 As shown, when the temperature of the rechargeable battery is 10°C, the current of the rechargeable battery is Curr1, and the power of the rechargeable battery is 30%, the corresponding storage location is N13, and the value of N13 is updated to the remaining charging energy at the same time. Similarly, the data of the remaining storage locations are updated to update the initial standby relationship data and obtain the self-learning standby relationship data.
[0180] Step 805: In response to the residual energy difference value failing the consistency check, the initial standby relationship data is determined as the self-learning standby relationship data.
[0181] During specific implementation, if the remaining energy difference fails to pass the consistency check, it means that there is a problem with the charging process data of this charging process itself, and the remaining charging energy cannot be used for the self-learning process. In this case, the self-learning process of this charging is skipped, and the initial standby relationship data is directly determined as the self-learning standby relationship data to avoid using wrong data for self-learning and ensure the accuracy of the self-learning standby relationship data.
[0182] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.
[0183] It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0184] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a device for determining the remaining mileage of a cruising range.
[0185] refer to Fig. 9 , the remaining mileage determination device comprises:
[0186] The signal data receiving module 10 is configured to: determine the remaining battery energy, battery output parameters sent by the battery management system and the vehicle speed signal sent by the wheel speed acquisition unit;
[0187] The backup signal determination module 20 is configured to: in response to the existence of a target invalid signal that has not passed the validity verification in the battery remaining energy, the battery output parameter and the vehicle speed signal, determine a backup calculation signal corresponding to the target invalid signal, and store the backup calculation signal in the memory instead of the target invalid signal;
[0188] The cruising range calculation module 30 is configured to determine the average energy consumption according to the battery output parameter and the vehicle speed signal stored in the memory, and determine the remaining cruising range according to the battery remaining energy and the average energy consumption.
[0189] For the convenience of description, the above device is described in terms of functions divided into various modules. Of course, when implementing the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.
[0190] The device of the above embodiment is used to implement the corresponding method for determining the remaining mileage of the cruising range in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0191] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the method for determining the remaining mileage of a battery life as described in any of the above embodiments is implemented.
[0192] Fig.10 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.
[0193] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0194] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.
[0195] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.
[0196] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0197] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).
[0198] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiments of the present specification, and does not necessarily include all the components shown in the figure.
[0199] The electronic device of the above embodiment is used to implement the corresponding method for determining the remaining mileage in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be repeated here.
[0200] Based on the same inventive concept, corresponding to any of the above-mentioned embodiment methods, the present application also provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the method for determining the remaining mileage of the cruising range as described in any of the above embodiments.
[0201] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.
[0202] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the method for determining the remaining mileage as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0203] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides a vehicle, including the electronic device or the device for determining the remaining mileage of the above-mentioned embodiments, and the method for determining the remaining mileage of the above-mentioned embodiments is executed through the electronic device or the device for determining the remaining mileage of the above-mentioned embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0204] It is understandable that before using the technical solutions of each embodiment of the present disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner, and the user's authorization will be obtained.
[0205] For example, in response to receiving an active request from a user, a prompt message is sent to the user to clearly remind the user that the operation requested to be performed will require obtaining and using the user's personal information. Thus, the user can independently choose whether to provide personal information to software or hardware such as an electronic device, application, server, or storage medium that performs the operation of the technical solution of the present disclosure according to the prompt message.
[0206] As an optional but non-limiting implementation, in response to receiving the user's active request, the prompt information may be sent to the user in the form of a pop-up window, in which the prompt information may be presented in text form. In addition, the pop-up window may also carry a selection control for the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0207] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that meet relevant laws and regulations may also be applied to the implementation of the present disclosure.
[0208] A person skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of the different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.
[0209] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform to be implemented in the embodiments of the present application (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered to be illustrative rather than restrictive.
[0210] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.
[0211] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the present application. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the protection scope of the present application.
Claims
1. A method for determining the remaining mileage of a vehicle, characterized in that: include: Determine the remaining battery energy, battery output parameters sent by the battery management system and the vehicle speed signal sent by the wheel speed acquisition unit; In response to the existence of a target invalid signal that fails to pass the validity verification among the battery remaining energy, the battery output parameter, and the vehicle speed signal, determining a backup calculation signal corresponding to the target invalid signal, and storing the backup calculation signal in a memory instead of the target invalid signal; The average energy consumption is determined according to the battery output parameter and the vehicle speed signal stored in the memory, and the remaining cruising range is determined according to the remaining battery energy and the average energy consumption.
2. The method for determining the remaining cruising range according to claim 1, characterized in that: The standby calculation signal includes standby residual energy; the determining of the standby calculation signal corresponding to the target invalid signal includes: In response to the target invalid signal being the remaining energy of the battery, acquiring the constructed self-learning standby relationship data; determining an initial search area in the self-learning standby relationship data according to the battery temperature and battery power sent by the battery management system; Determine a final search area in the initial search area according to the battery current sent by the battery management system; The reserve remaining energy is determined within the final search area.
3. The method for determining the remaining cruising range according to claim 1, characterized in that: The standby calculation signal includes a standby vehicle speed signal; the determining of the standby calculation signal corresponding to the target invalid signal includes: In response to the target invalid signal being the vehicle speed signal, acquiring a motor speed sent by a motor control system and an electric bridge speed ratio sent by a transmission system; Determine the ratio of the motor speed to the bridge speed ratio as the output end speed; The standby vehicle speed signal is determined according to the output end rotation speed and the rolling radius of the driving wheel.
4. The method for determining the remaining cruising range according to claim 1, characterized in that: The backup calculation signal includes a backup battery parameter; the determining of the backup calculation signal corresponding to the target invalid signal includes: In response to the target invalid signal being the battery output parameter, acquiring device usage power and transmission loss power; The sum of the device usage power and the transmission loss power is determined as the battery consumption power, and the battery consumption power is determined as the backup battery parameter.
5. The method for determining the remaining cruising range according to claim 2, characterized in that: Constructing the self-learning standby relationship data includes: In response to monitoring that the vehicle enters a charging state of a charging pile, and the remaining energy of the rechargeable battery sent by the battery management system passes the validity verification, determining the initial charging power and the final charging power sent by the battery management system, and caching the charging process data; In response to the initial charging power being less than or equal to a preset first power threshold, and the charging end power being greater than or equal to a preset second charging threshold, performing complete self-learning according to the charging process data to obtain the self-learning standby relationship data; In response to the initial charging power being greater than a preset first power threshold, and / or the final charging power being less than a preset second power threshold, local self-learning is performed according to the charging process data to obtain the self-learning standby relationship data.
6. The method for determining the remaining cruising range according to claim 5, characterized in that: The complete self-learning is performed according to the charging process data to obtain the self-learning standby relationship data, including: Integrate the charging current and the charging voltage in the charging process data based on time to obtain the calculated charging energy; Performing consistency check on the remaining charging energy in the charging process data according to the calculated charging energy; In response to the charging residual energy passing the consistency check, initial standby relationship data is determined, and the initial standby relationship data is updated according to the charging battery temperature, charging battery current, charging battery power and the charging residual energy at the same time in the charging process data to obtain the self-learning standby relationship data; In response to the charging residual energy failing the consistency check, the initial standby relationship data is determined as the self-learning standby relationship data.
7. The method for determining the remaining cruising range according to claim 6, characterized in that: The performing consistency check on the remaining charging energy in the charging process data according to the calculated charging energy includes: Determine the absolute value of the difference between the remaining charging energy and the calculated charging energy as the verification energy; In response to the verification energy being less than or equal to a preset first energy threshold, determining that the charging remaining energy passes the consistency verification; In response to the verification energy being greater than a preset first energy threshold, it is determined that the charging remaining energy fails the consistency verification.
8. The method for determining the remaining cruising range according to claim 5, characterized in that: The performing local self-learning according to the charging process data to obtain the self-learning standby relationship data includes: Integrate the charging current and the charging voltage in the charging process data based on time to obtain the calculated charging energy; determining a remaining energy difference between the charging remaining energy in the charging process data and the initial remaining energy in the charging process data; Performing consistency check on the remaining energy difference according to the calculated charging energy; In response to the residual energy difference passing the consistency check, initial standby relationship data is determined, and the initial standby relationship data is updated according to the charging battery temperature, charging battery current, charging battery power and the charging residual energy at the same time in the charging process data to obtain the self-learning standby relationship data; In response to the residual energy difference value failing the consistency check, the initial standby relationship data is determined as the self-learning standby relationship data.
9. The method for determining the remaining cruising range according to claim 8, characterized in that: The performing consistency check on the remaining energy difference according to the calculated charging energy includes: Determine the absolute value of the difference between the remaining energy difference and the calculated charging energy as the verification difference energy; In response to the check difference energy being less than or equal to a preset second energy threshold, determining that the remaining energy difference passes the consistency check; In response to the check difference energy being greater than a preset second energy threshold, it is determined that the remaining energy difference fails the consistency check.
10. A vehicle, characterized in that: The electronic device comprises a memory, a processor and a computer program stored in the memory and running on the processor, wherein the processor implements the method according to any one of claims 1 to 9 when executing the program.
Citation Information
Patent Citations
Method and system for estimating future average power consumption and remaining driving range of electric automobile
CN104842797A
Method and apparatus for predicting remaining mileage of electric vehicle and computer storage medium
CN109606197A
Method for calculating remaining driving mileage of full electric vehicle
CN110015132A
Vehicle endurance mileage prediction method and device, vehicle and storage medium
CN117734439A
Battery SOC calculation method and device, battery management equipment and storage medium
CN118191627A