Method for determining remaining cruising range and vehicle

By replacing the target invalid signal with a backup calculation signal in the vehicle and using self-learning backup relationship data to verify the battery remaining energy and vehicle speed signal, the problem of inaccurate remaining cruising range caused by inaccurate transmission of the vehicle's historical operation data is solved, and the calculation accuracy and user experience are improved.

CN119821229BActive Publication Date: 2025-09-26GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510100724.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-22
Publication Date
2025-09-26
Estimated Expiration
2045-01-22

AI Technical Summary

Technical Problem

During the transmission process, the vehicle's historical operating data may experience frame loss, unreliable signal values, or communication failures, resulting in inaccurate calculation of the remaining range and causing user mileage anxiety.

Method used

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, the corresponding backup calculation signal is determined and stored in the memory instead of the target invalid signal. The accuracy is checked by self-learning the backup relationship data and the backup calculation signal to ensure the accuracy of the calculated value.

Benefits of technology

The precision and accuracy of the remaining mileage calculation are improved, which avoids user mileage anxiety and ensures the stability and reliability of the calculation process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119821229B_ABST
    Figure CN119821229B_ABST
Patent Text Reader

Abstract

The present application provides a method and vehicle for determining the remaining mileage of a vehicle. When it is determined that a target invalid signal that has not passed the validity verification exists 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 a memory; the remaining mileage is determined based on the battery output parameters, vehicle speed signals, and remaining battery energy stored in the memory. When a target invalid signal that has not passed the validity verification exists in the remaining battery energy, battery output parameters, and vehicle speed signals, a backup strategy is initiated to determine the backup calculation signal corresponding to the target invalid signal, and the backup calculation signal replaces the target invalid signal and is stored in a memory. A more accurate calculation value is used instead of a problematic detection value for signal storage, thereby improving the accuracy of the remaining mileage calculation process, ensuring the accuracy of the remaining mileage, and avoiding mileage anxiety for users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of vehicle technology, and in particular to a method for determining 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, causing inaccurate calculation of the remaining range and causing users' mileage anxiety. Summary of the Invention

[0003] In view of this, the purpose of this application is to propose a method for determining the remaining mileage and a vehicle, so as to ensure the accuracy of the remaining mileage calculation when there are data transmission problems.

[0004] Based on the above objectives, this 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 a target invalidation signal that fails 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 invalidation signal, and storing the backup calculation signal in a memory instead of the target invalidation signal;

[0007] The average energy consumption is determined based on the battery output parameter and the vehicle speed signal stored in the memory, and the remaining cruising range is determined based on the remaining battery energy and the average energy consumption.

[0008] Optionally, the backup calculation signal includes backup residual energy; and determining the backup 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 backup relationship data according to the battery temperature and battery power sent by the battery management system;

[0011] determining 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 backup calculation signal includes a backup vehicle speed signal; and determining the backup calculation signal corresponding to the target invalid signal includes:

[0015] In response to the target invalidation 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 backup vehicle speed signal is determined according to the output end rotational speed and the rolling radius of the driving wheel.

[0018] When the target invalid signal is the vehicle speed signal, the backup speed signal is inferred from the motor speed and the axle speed ratio. This backup speed signal is then used to store the vehicle speed signal, and then integrated to obtain the unit mileage history. This ensures the accuracy of the unit mileage history during the average energy consumption calculation, improves the accuracy of the average energy consumption, and thus the accuracy of the remaining cruising range.

[0019] Optionally, the backup calculation signal includes a backup battery parameter; and 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 through reverse power calculation of other components of the vehicle power system, and the backup battery parameters are used instead of the battery output parameters for storage, ensuring the accuracy of the power parameters in the average energy consumption calculation process, improving the accuracy of the average energy consumption, and thus 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 at a charging station and the remaining energy of the rechargeable battery sent by the battery management system passes 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 final charging power being greater than or equal to a preset second charging threshold, performing complete self-learning based on 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 based on the charging process data to obtain the self-learning standby relationship data.

[0027] When a vehicle enters the charging station, the system verifies the validity of the data transmitted during the charging process to ensure that there are no problems with the data transmission during the self-learning process. If the remaining battery energy value sent by the battery management system passes the validity verification, the remaining battery energy value is determined to be a valid value. The specific self-learning method is then determined based on the initial and final charge levels to ensure that the self-learning backup relationship data can cover all charging situations.

[0028] Optionally, performing complete self-learning according to the charging process data to obtain the self-learning standby relationship data includes:

[0029] Performing time-based integration on the charging current and charging voltage in the charging process data to obtain 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 moment 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 energy 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 reserve remaining energy obtained through self-learning, and thus to improve the accuracy of the remaining cruising range calculation.

[0034] Optionally, performing consistency check on the remaining charging energy in the charging process data according to the calculated charging energy includes:

[0035] determining an absolute value of a difference between the remaining charging energy and the calculated charging energy as a verification energy;

[0036] In response to the verification energy being less than or equal to a preset first energy threshold, determining that the remaining charging 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 complete self-learning data is verified to ensure that the remaining charging energy can be used for self-learning, avoid using the remaining charging energy with excessive error 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] Performing time-based integration on the charging current and charging voltage in the charging process data to obtain 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 a consistency check on the remaining energy difference according to the calculated charging energy;

[0043] In response to the remaining energy difference passing the consistency check, initial standby relationship data is determined, and the initial standby relationship data is updated according to the rechargeable battery temperature, rechargeable battery current, rechargeable battery power and the rechargeable remaining energy at the same moment 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] Determining 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 when the processor executes the program, the method described above is implemented.

[0052] As can be seen from the above, the method and vehicle for determining the remaining mileage provided by the present application, after determining the battery remaining 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 battery remaining energy, battery output parameters and vehicle speed signals, determine a 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 based on the battery output parameters and vehicle speed signals stored in the memory, and determine the remaining mileage based on the battery remaining energy and the average energy consumption. 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 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 mileage calculation process, ensure the accuracy of the remaining mileage, and avoid mileage anxiety for users. BRIEF DESCRIPTION OF THE DRAWINGS

[0053] In order to more clearly illustrate the technical solutions in this application or related technologies, the following briefly introduces the drawings required for use in the embodiments or related technical descriptions. Obviously, the drawings described below are merely embodiments of this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0054] Figure 1 This is a flow chart of a method for determining the remaining mileage of a vehicle 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 remaining standby energy according to an embodiment of the present application;

[0057] Figure 4 A flowchart 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 according to an embodiment of the present application;

[0059] Figure 6 A flowchart for constructing self-learning backup relationship data for an embodiment of the present application;

[0060] Figure 7 This is a flow chart of determining self-learning backup 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 backup relationship data through local self-learning in an embodiment of the present application;

[0062] Figure 9 This is a schematic diagram of the structure of a device for determining the remaining range of a vehicle according to an embodiment of the present application;

[0063] Figure 10 This 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 this application more clear, this 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 have the usual meanings understood by people with ordinary skills in the field to which this application belongs. The "first", "second" and similar words used in the embodiments of the present application do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before 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 may 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 only and not for limitation, and any naming is only for distinction and does not have any limiting meaning.

[0067] Based on the description of the above background technology, the following situations also exist in the related art:

[0068] Remaining cruising range (unit km) = Remaining battery energy (unit 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, but there is no unified method to calculate the average energy consumption. Different calculation methods will lead to large differences in the accuracy of the average energy consumption.

[0070] The common method for calculating average energy consumption is to calculate the average energy consumption per unit of historical mileage (usually the unit of historical mileage is small, such as 10km), and assume that the driver will also operate the vehicle according to this average energy consumption when driving 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 and 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, in order to improve the accuracy of the remaining cruising range, it is necessary to improve the accuracy of the battery remaining energy (SOE) and average energy consumption. Among them, the determination of 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 be improved by improving the battery output parameters (including output current and output voltage), vehicle speed signals, and battery remaining energy to improve the accuracy of remaining cruising range calculation. Among them, the battery output parameters and battery remaining energy are detected by the battery management system (BMS) and sent to the vehicle control unit (VCU); the vehicle speed signal is sent to the vehicle control unit (VCU) by the anti-lock braking system (ABS) or the 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 with 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. As a result, the battery output parameters, remaining battery energy and vehicle speed signals deviate from the normal detection values, thereby increasing the calculation error of the remaining cruising range. As the error accumulates, it will lead to 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 provided in the embodiment of the present application, after determining the battery remaining energy, battery output parameters and vehicle speed signal sent by the battery management system, if 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, a backup calculation signal corresponding to the target invalid signal is determined, and the backup calculation signal is stored in the memory instead of the target invalid signal; the average energy consumption is determined based on the battery output parameters and vehicle speed signal stored in the memory, and the remaining mileage is determined based on the battery remaining energy and the average energy consumption. 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, the backup strategy is activated, the backup calculation signal corresponding to the target invalid signal is determined, and the backup calculation signal is stored in the memory instead of the target invalid signal, and a more accurate calculation value is used to replace the problematic detection value for signal storage, thereby improving the accuracy of the remaining mileage calculation process, ensuring the accuracy of the remaining mileage, and avoiding mileage anxiety for users.

[0078] The following describes in detail the method for determining the remaining cruising range provided by the embodiments of the present application with reference to the accompanying drawings.

[0079] In some embodiments, as 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 wheel speed acquisition unit sent by the battery management system according to a certain data acquisition frequency, and store these signals.

[0084] Step 102: In response to the presence of a target invalid signal that fails validity verification in the battery remaining energy, battery output parameter, and vehicle speed signal, determining a backup calculation signal corresponding to the target invalid signal, and storing the backup calculation signal in the memory instead of the target invalid signal.

[0085] During specific implementation, the remaining battery energy, battery output parameters and vehicle speed signals 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 signals 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 there are frame loss, unreliable signal values, communication failures and other problems in the remaining battery energy, battery output parameters and vehicle speed signals. If the remaining battery energy fails to pass the verification, the remaining battery energy will be used as the target invalid signal; if the battery output parameters fail to pass the verification, the battery output parameters will be used as the target invalid signal; if the vehicle speed signal fails to pass the verification, the vehicle speed signal will be used as the 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 the backup plan, determine the 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 is a signal that fails to pass the verification in the output current and output voltage, the battery output parameters are determined to be target invalid signals), the role of the battery output parameters is 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 devices in the vehicle, then:

[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 (can also be motor speed × output torque / 9550 / motor efficiency, which needs to be differentiated according to whether it is in recovery state or 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 inversely deducing 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 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 thus 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. The backup vehicle speed signal is obtained by reversely calculating the vehicle speed using the motor speed sent by the motor. The process of reverse calculating the vehicle speed is as follows:

[0096] Calculated vehicle speed = motor speed × 3.6 × 2 × π × driving wheel rolling radius / 60 / axle speed ratio;

[0097] If the vehicle controller determines that the speed signal sent by the wheel speed acquisition unit is faulty, it activates a backup plan, reverse-calculates the vehicle speed, and generates a backup speed signal. This backup speed signal is then used to store the vehicle speed signal, and then integrated to obtain the unit mileage history. This ensures the accuracy of the unit mileage history during the average energy consumption calculation, improves the accuracy of average energy consumption, and thus 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-learned standby relationship data shown is used to determine the remaining standby energy. When the SOE signal sent by the BMS is normal, the vehicle controller performs self-learning on the SOE and stores the learning results. If a problem with the SOE signal is detected, it switches to the backup plan and calls the self-learned standby relationship data obtained from the previous self-learning to determine the remaining standby energy. Using the remaining standby energy instead of the battery's remaining energy for storage, the remaining range is calculated based on the remaining standby energy and average energy consumption, thereby improving the accuracy of the remaining range.

[0099] Step 103: Determine the average energy consumption based on the battery output parameters and the vehicle speed signal stored in the memory, and determine the remaining cruising range based on the remaining battery energy and the average energy consumption.

[0100] During specific implementation, in order to ensure the accuracy of the calculation of average energy consumption, sampling calculation 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, sampling is performed once in the stored data every 1 second (1000 milliseconds), that is, sampling is performed once 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 vehicle speed signals themselves. 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 average energy consumption.

[0101] Among them, the stored battery output parameters and vehicle speed signals can be used to determine the user's driving habits, which can be expressed as a 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 become closer and closer to the user's driving habits, thereby improving the accuracy of the calculation of average energy consumption. By adjusting the proportion of transient values ​​(weighted ratio) and amplifying the ratio of the sampling points in the steady-state part, 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 exceeds the preset mileage threshold (for example, 500 km), the unit historical mileage can be used for calculation. Nsum is the total number of driving conditions counted. Battery output power includes the value calculated in the backup plan. The backup vehicle speed signal is also used in the historical mileage calculation process.

[0104] First, 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, thereby leading to inaccurate calculation of average energy consumption, and ensure the accuracy of the average energy consumption calculation.

[0105] Then, for the user's commonly used driving conditions, a statistical method of condition ratio is introduced to increase their proportion in the overall energy consumption calculation, while the statistical method of condition ratio is introduced to reduce the proportion of less commonly used driving conditions in the overall energy consumption calculation. The average energy consumption is calculated using a weighted average method rather than an absolute average method; this can more accurately reflect each user's driving habits and link these 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 steady-state sampling points to improve the calculation accuracy, 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 mileage = 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 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, starts 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, 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 battery power is mAh or Ah, the percentage is expressed as the power state, different batteries have different capacities, and using mAh or Ah to express it cannot directly reflect the corresponding remaining power. In order to more conveniently express 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, Figure 2 The self-learning backup relationship data shown, for example, if the battery current is between Curr1 and Curr2, the final search 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 using the interpolation method is:

[0121] Reserve residual energy = {[(ba)×(c-Curr1)] / (Curr2-Curr1)}+a

[0122] The use of reserve remaining energy instead of battery remaining energy for storage replaces problematic data that does not meet the requirements, and then the remaining cruising range is 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, obtaining a motor speed sent by a motor control system and an electric bridge speed ratio sent by a transmission system.

[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 reversed 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 backup 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 speed is the angular velocity of the driving wheel, and the linear velocity of the driving wheel is the calculated vehicle speed. The calculated vehicle speed = motor speed × 3.6 × 2 × π × driving wheel rolling radius / 60 / bridge speed ratio.

[0130] If the vehicle controller determines that the speed signal sent by the wheel speed acquisition unit is faulty, it activates a backup plan, reverse-calculates the vehicle speed, and generates a backup speed signal. This backup speed signal is then used to store the vehicle speed signal, and then integrated to obtain the unit mileage history. This ensures the accuracy of the unit mileage history during the average energy consumption calculation, improves the accuracy of average energy consumption, and thus 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, device usage power and transmission loss power are acquired.

[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 other methods are needed to determine the battery output power. The battery output power = output current × output voltage is determined by the battery end. Since the power of the battery end and the device end is the same, the output power of the battery end can be inferred based on the total power of the device end. The power of the device end is divided into device usage power and transmission loss power.

[0134] Step 502: 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.

[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 the 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 differentiated according to whether it is in recovery state or 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. Using the backup battery parameter instead of the battery output parameter for storage ensures the accuracy of the power parameter during the average energy consumption calculation process, improves the accuracy of the average energy consumption, and thus improves the accuracy of the remaining cruising range.

[0141] In some embodiments, as Figure 6 As shown, self-learning backup relational 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 implementations, the self-learning process is performed during the charging process and includes two types: complete self-learning and partial self-learning. Complete self-learning is the self-learning process of the battery's remaining 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 battery's remaining energy during an incomplete charging process (such as 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 charging battery sent by the battery management system passes the validity verification, it is determined that the remaining energy of the charging battery is a valid value, and the remaining energy of the charging 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 the preset first power threshold (for example, 2%), and the charging end power is greater than or equal to the 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 based on 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, as Figure 7 As shown, a complete self-learning is performed based on the charging process data to obtain the 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 implementations, the remaining charge energy in the charging process data is the measured value of the battery's remaining energy. Since the initial charge during the complete self-learning process is very small, the remaining charge energy can be approximated as the incremental value of the battery's energy. This means that the remaining charge energy is used instead of the difference between the remaining charge energy and the initial charge energy for verification. The difference between the remaining charge energy and the calculated charge energy is the error between the calculated and measured values. The absolute value is taken to facilitate the assessment of the magnitude of the error. Verification energy: diffSOE = |remaining charge energy - calculated charge energy|.

[0156] Step 7022: In response to the verification energy being less than or equal to the preset first energy threshold, determining that the remaining charging energy passes the consistency check.

[0157] During specific implementation, if the verification energy is less than or equal to the preset first energy threshold, it indicates 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. The remaining charging energy is confirmed to have passed the consistency check and can be used for complete self-learning. The first energy threshold can be a set fixed threshold or a dynamic threshold related to the battery charge. As the battery charge changes, the dynamic first energy threshold will also change accordingly. The first energy threshold and the battery charge have a two-dimensional corresponding relationship, such as a two-dimensional map relationship or a two-dimensional function relationship.

[0158] Step 7023: In response to the verification energy being greater than a preset first energy threshold, determining that the remaining charging 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 residual 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 residual 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 moment is determined according to the charging process data, the charging battery temperature, the charging battery current, and the charging battery power at the same moment. For example, if the initial standby relationship data is as follows Figure 2 As shown, when the battery temperature is 10°C, the battery current is Curr1, and the battery charge is 30%, the corresponding storage location is N13. The value of N13 is updated to the remaining charge energy at the same time. Similarly, the data in the remaining storage locations is updated to update the initial backup relationship data and obtain self-learning backup relationship data.

[0162] As batteries are used, their energy storage performance declines. Therefore, the self-learning backup relationship data must be continuously updated to ensure that it corresponds to battery performance in real time, ensuring the accuracy of the remaining reserve energy obtained through self-learning, and thus improving the accuracy of the remaining range calculation. Furthermore, the self-learning backup relationship data obtained after each update becomes the initial backup relationship data for the next self-learning session, ensuring the continuity of self-learning and improving its accuracy.

[0163] Step 704: In response to the charging residual 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 backup relationship data is directly determined as the self-learning backup relationship data to avoid using incorrect data for self-learning and ensure the accuracy of the self-learning backup relationship data.

[0165] In some embodiments, as Figure 8 As shown, local self-learning is performed based on the charging process data to obtain self-learning standby relationship data, including:

[0166] Step 801: perform time-based integration on the charging current and charging voltage in the charging process data to obtain the calculated 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 implementations, the remaining energy in the charging process data is the detected value of the battery's remaining energy. Since the initial charge during the local self-learning process is relatively large, using the remaining energy as the added value of the battery energy will result in a large error. Therefore, the remaining energy difference between the remaining energy and the initial charge 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 size of the error. 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. As 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] During 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 battery temperature is 10°C, the battery current is Curr1, and the battery charge is 30%, the corresponding storage location is N13. The value of N13 is updated to the remaining charge energy at the same time. Similarly, the data in the remaining storage locations is updated to update the initial backup relationship data and obtain self-learning backup 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 backup relationship data is directly determined as the self-learning backup relationship data to avoid using incorrect data for self-learning and ensure the accuracy of the self-learning backup 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 in a distributed scenario and performed by multiple devices working together. In such a distributed scenario, one of the multiple devices may only perform one or more steps of the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the method.

[0183] It should be noted that the above description is limited to some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in an order different from that described in the above embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain 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 Figure 9 The device for determining the remaining mileage includes:

[0186] The signal data receiving module 10 is further configured to determine the remaining battery energy and 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 further configured to: in response to the presence of a target invalidation signal that fails to pass the validity verification among the battery remaining energy, the battery output parameter, and the vehicle speed signal, determine a backup calculation signal corresponding to the target invalidation signal, and store the backup calculation signal in the memory instead of the target invalidation signal;

[0188] The cruising range calculation module 30 is further configured to determine the average energy consumption according to the battery output parameter and the vehicle speed signal stored in the memory, and to determine the remaining cruising range according to the remaining battery energy and the average energy consumption.

[0189] For the convenience of description, the above devices are described as being divided into various modules according to their functions. Of course, when implementing this 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 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 runnable on the processor, wherein when the processor executes the program, the method for determining the remaining mileage of the battery life as described in any of the above embodiments is implemented.

[0192] Figure 10 10 is a schematic diagram showing a more specific hardware structure of an electronic device provided in this embodiment. 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 communicatively connected to each other within the device via the bus 1050.

[0193] The processor 1010 can be implemented using 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 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage devices, dynamic storage devices, etc. The memory 1020 can store an operating system and other application programs. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0195] The input / output interface 1030 is used to connect input / output modules to implement information input and output. The input / output modules can be configured as components within the device (not shown in the figure) or can be externally connected to the device to provide corresponding functions. Input devices may include a keyboard, mouse, touch screen, microphone, various sensors, etc., and output devices may include a display, speaker, vibrator, indicator light, etc.

[0196] The communication interface 1040 is used to connect to a communication module (not shown) to enable communication between the device and other devices. The communication module can communicate via a wired method (such as USB, network cable, etc.) or a wireless method (such as mobile network, WiFi, Bluetooth, etc.).

[0197] The bus 1050 comprises a pathway for transmitting 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 a specific implementation, the device may also include other components necessary for normal operation. In addition, it will be understood by those skilled in the art that the above device may only include the components necessary to implement the embodiments of this 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 embodiments and methods, the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions, and the computer instructions are used to enable the computer to execute the method for determining the remaining mileage of the battery life as described in any of the above embodiments.

[0201] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. The information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disc read-only memory (CD-ROM), digital versatile disc (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 a user's active request, a prompt message is sent to the user to clearly inform the user that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the electronic device, application, server, storage medium, or other software or hardware that performs the operation of the disclosed technical solution based on the prompt message.

[0206] As an optional but non-limiting implementation, in response to a 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. Furthermore, the pop-up window may also contain a selection control for the user to select "agree" or "disagree" to provide personal information to the electronic device.

[0207] It is understandable that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0208] Those 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 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, for simplicity of description and discussion, and in order not to make the embodiment of the application difficult to understand, the known power supply / ground connection with integrated circuit (IC) chip and other components may or may not be shown in the accompanying drawings provided. In addition, the device can be shown in the form of a block diagram to avoid making the embodiment of the application difficult to understand, and this also takes into account the following fact, that is, the details of the embodiment of these block diagram devices are highly dependent on the platform to be implemented in the embodiment of the application (that is, these details should be fully within the scope of understanding of those skilled in the art). When specific details (for example, circuit) are set forth to describe exemplary embodiments of the application, it will be apparent to those skilled in the art that the embodiment of the 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 invention has been described in conjunction with specific embodiments thereof, many alternatives, modifications, and variations of these embodiments will be apparent to those skilled in the art based on the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may utilize 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 scope of protection 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 a target invalidation signal that fails 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 invalidation signal, and storing the backup calculation signal in a memory instead of the target invalidation signal; determining an average energy consumption based on the battery output parameter and the vehicle speed signal stored in the memory, and determining the remaining cruising range based on the remaining battery energy and the average energy consumption; The standby calculation signal includes standby residual energy; and determining 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 backup relationship data according to the battery temperature and battery power sent by the battery management system; determining a final search area in the initial search area according to the battery current sent by the battery management system; determining the reserve remaining energy within the final search area; The self-learning standby relationship data is constructed, including: In response to monitoring that the vehicle enters a charging state at a charging station and the remaining energy of the rechargeable battery sent by the battery management system passes 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 final charging power being greater than or equal to a preset second charging threshold, performing complete self-learning based on 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 based on the charging process data to obtain the self-learning standby relationship data.

2. The method for determining the remaining cruising range according to claim 1, characterized in that: The backup calculation signal includes a backup vehicle speed signal; and determining the backup calculation signal corresponding to the target invalid signal includes: In response to the target invalidation 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 backup vehicle speed signal is determined according to the output end rotational speed and the rolling radius of the driving wheel.

3. The method for determining the remaining cruising range according to claim 1, wherein: The backup calculation signal includes a backup battery parameter; and determining 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.

4. The method for determining the remaining cruising range according to claim 1, wherein: The complete self-learning is performed according to the charging process data to obtain the self-learning standby relationship data, including: Performing time-based integration on the charging current and charging voltage in the charging process data to obtain 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 moment 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.

5. The method for determining the remaining cruising range according to claim 4, characterized in that: The performing consistency check on the remaining charging energy in the charging process data according to the calculated charging energy includes: determining an absolute value of a difference between the remaining charging energy and the calculated charging energy as a verification energy; In response to the verification energy being less than or equal to a preset first energy threshold, determining that the remaining charging 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.

6. The method for determining the remaining cruising range according to claim 1, wherein: The performing local self-learning according to the charging process data to obtain the self-learning standby relationship data includes: Performing time-based integration on the charging current and charging voltage in the charging process data to obtain 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 a consistency check on the remaining energy difference according to the calculated charging energy; In response to the remaining energy difference passing the consistency check, initial standby relationship data is determined, and the initial standby relationship data is updated according to the rechargeable battery temperature, rechargeable battery current, rechargeable battery power and the rechargeable remaining energy at the same moment 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.

7. The method for determining the remaining cruising range according to claim 6, characterized in that: The performing consistency check on the remaining energy difference according to the calculated charging energy includes: Determining 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.

8. 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 7 when executing the program.

Citation Information

Patent Citations

  • Method for calculating remaining driving mileage of full electric vehicle

    CN110015132A

  • Battery SOC calculation method and device, battery management equipment and storage medium

    CN118191627A