Vehicle control method, vehicle controller and medium
By obtaining the vehicle's gun plugging status and appointment travel time, and automatically performing charging and heating operations, the complex operation of the new energy vehicle reservation and use function is solved, and the user's simple and intelligent charging and heating management is realized.
Patent Information
- Application Number
- CN202310677836.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-08
- Publication Date
- 2024-12-10
AI Technical Summary
The vehicle reservation and use function of existing new energy vehicles is complex, and users need to set multiple parameters to formulate charging and heating plans, which is cumbersome.
By obtaining the vehicle's gun plugging status and scheduled travel time, charging and battery heating operations are automatically performed, including determining the heating time based on the battery temperature drop curve and charging time, and adjusting the charging and heating time period to realize the situation of inserting or not inserting the charging gun. Automatic charging and heating.
It simplifies user operations, realizes automatic charging and heating of vehicle at the time of booking a reservation, and improves the intelligence level of booking a reservation.
Smart Images

Figure CN119099403A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and more specifically, to a vehicle control method, a vehicle controller, and a computer-readable storage medium. Background Art
[0002] With the development of economy and technology, new energy vehicles (such as pure electric vehicles and hybrid vehicles) have become one of the commonly used means of transportation.
[0003] At present, new energy vehicles usually have a car reservation function, which is mainly used to realize intelligent heating and intelligent charging of batteries. The existing car reservation function is usually implemented in the following ways: users set a large number of parameters, such as travel time, charging start and end time, battery insulation time period, charging restrictions, etc.; the vehicle formulates a charging plan and a heating plan based on the large number of parameters set by the user; the vehicle executes the charging plan and the heating plan. Based on this, it can be seen that the existing car reservation function has the problem of complex user operation. Summary of the invention
[0004] One object of the present application is to provide a new technical solution for vehicle control.
[0005] According to a first aspect of the present application, a vehicle control method is provided, the method comprising:
[0006] Get the vehicle's plug-in status and scheduled travel time;
[0007] When the charging gun state is that the charging gun is inserted, a charging operation is performed according to the scheduled travel time, and a battery heating operation is performed according to the scheduled travel time;
[0008] When the charging gun state is that the charging gun is not inserted, the battery heating operation is performed according to the scheduled travel time.
[0009] Optionally, performing the battery heating operation according to the scheduled travel time includes:
[0010] Determine a battery temperature drop curve according to the ambient temperature of the scheduled waiting time period, the current battery temperature, and a first parameter, wherein the scheduled waiting time period is the time period from the current time to the scheduled travel time, and the first parameter is a battery specification parameter that affects the battery temperature;
[0011] estimating the estimated temperature of the battery at the scheduled travel time according to the scheduled travel time, the current time and the battery temperature drop curve;
[0012] When the estimated temperature is less than a temperature threshold, determining a heating time according to the estimated temperature and the temperature threshold;
[0013] Determining a heating time period according to the heating time;
[0014] The battery heating operation is performed during the heating period.
[0015] Optionally, performing a charging operation according to the scheduled travel time includes:
[0016] estimating charging time according to the current battery power, the current battery temperature and a second parameter, where the second parameter is a battery specification parameter that affects battery charging;
[0017] Determining a charging time period according to the charging time and the scheduled travel time;
[0018] A charging operation is performed during the charging time period.
[0019] Optionally, determining the charging time period according to the charging time and the scheduled travel time includes:
[0020] Determine the off-peak electricity price time period within the reservation waiting time period according to the scheduled travel time, the current time and the off-peak electricity price time period;
[0021] The charging time period is determined according to the charging time period and the off-peak electricity price time period within the reservation waiting time period.
[0022] Optionally, before performing the charging operation within the charging time period, the method further includes:
[0023] In the case where the charging time period overlaps with the heating time period, the charging time period is adjusted according to the charging time period and the heating time period corresponding to the heating time period.
[0024] Optionally, when the charging time period overlaps with the heating time period, adjusting the charging time period according to the charging time period and the heating time period corresponding to the heating time period includes:
[0025] In the case where the charging time period overlaps with the heating time period, determining an additional charging time period according to the charging time period and the heating time period;
[0026] On the basis of the charging time period, the time period corresponding to the charging increase time is increased
[0027] Optionally, when the charging gun is in the plug-in state, performing the charging operation according to the scheduled travel time includes:
[0028] When the charging gun is in the plug-in state, determining the reserved charging state;
[0029] When the scheduled charging state is not scheduled, performing a charging operation according to the scheduled travel time;
[0030] The method further comprises:
[0031] When the scheduled charging status is "already scheduled", obtaining the scheduled charging start and end time periods;
[0032] The charging operation is performed according to the scheduled charging start and end time periods.
[0033] Optionally, when the charging gun is in the plug-in state, before performing the charging operation according to the scheduled travel time, the method further includes:
[0034] When the charging gun is plugged in, the current battery power is obtained.
[0035] When the current battery power is less than the safe power, performing the charging operation;
[0036] When the current battery power is greater than or equal to the safety power, the charging operation is stopped.
[0037] Optionally, when the charging gun state is that the charging gun is not inserted, performing the battery heating operation according to the scheduled travel time includes:
[0038] When the charging gun is not plugged in, obtaining the current battery power;
[0039] In a case where the current battery power is greater than or equal to the safety power, the battery heating operation is performed according to the scheduled travel time.
[0040] According to a second aspect of the present application, a vehicle controller is provided, comprising a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the vehicle control method as described in the first aspect.
[0041] According to a third aspect of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the vehicle control method according to the first aspect is implemented.
[0042] In an embodiment of the present application, a vehicle control method is provided, the method comprising: obtaining the plug-in status and scheduled travel time of the vehicle; when the plug-in status is that the charging gun is inserted, performing a charging operation according to the scheduled travel time, and performing a battery heating operation according to the scheduled travel time; when the plug-in status is that the charging gun is not inserted, performing a battery heating operation according to the scheduled travel time. This method can be implemented on the one hand, when the charging gun is inserted, the user only needs to set the scheduled travel time to complete the charging and heating of the vehicle, which can make the user operation simple. On the other hand, it can be implemented that when the charging gun is not inserted, the battery heating can be completed according to the scheduled travel time set by the user. This makes the appointment of the car more intelligent.
[0043] Other features and advantages of the present application will become apparent from the following detailed description of exemplary embodiments of the present application with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the application and, together with the description, serve to explain the principles of the application.
[0045] Figure 1 This is a flow chart of a vehicle control method provided in an embodiment of the present application. Figure 1 ;
[0046] Figure 2 This is an interface diagram provided by the embodiment of the present application. Figure 1 ;
[0047] Figure 3 This is an interface diagram provided by the embodiment of the present application. Figure 2 ;
[0048] Figure 4 This is a flow chart of a vehicle control method provided in an embodiment of the present application. Figure 2 ;
[0049] Figure 5 It is a structural schematic diagram of a vehicle control system provided by an embodiment of the application;
[0050] Figure 6 It is a structural schematic diagram of a vehicle controller provided in an embodiment of the present application. DETAILED DESCRIPTION
[0051] Various exemplary embodiments of the present application will now be described in detail with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present application.
[0052] The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the present application, its application, or uses.
[0053] Technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.
[0054] In all examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not limiting. Therefore, other examples of the exemplary embodiments may have different values.
[0055] It should be noted that like reference numerals and letters refer to similar items in the following figures, and therefore, once an item is defined in one figure, it need not be further discussed in subsequent figures.
[0056] The embodiment of the present application provides a vehicle control method, which is applied to new energy vehicles, such as pure electric vehicles or hybrid vehicles. The execution subject of the method can be a vehicle controller, or a component in the vehicle controller, such as an integrated circuit or a chip.
[0057] In one embodiment, the vehicle controller may be a battery management system (BMS). In the following embodiments, the vehicle control method provided in the embodiments of the present application is described by taking the battery management system as an example.
[0058] like Figure 1 As shown, the vehicle control method provided in the embodiment of the present application includes the following S1100-S1300:
[0059] S1100: Obtain the vehicle's plug-in status and scheduled travel time.
[0060] The plug-in status includes: the charging gun is plugged in and the charging gun is not plugged in.
[0061] In one embodiment of the present application, the vehicle's charging gun status can be determined by the voltage at the detection point CC2 in the vehicle's charging socket. Specifically, when the voltage at the detection point CC2 changes from 12V to 6V, it is confirmed that the vehicle's charging gun status is inserted. Otherwise, it is confirmed that the vehicle's charging gun status is not inserted.
[0062] In the embodiment of the present application, the vehicle control method provided in the embodiment of the present application is executed when the vehicle turns on the reservation travel function. Based on this, the vehicle control method provided in the embodiment of the present application also includes, before the above S1100: obtaining the reservation travel status, wherein the reservation travel status refers to whether the user has made a reservation for travel, including reservation and non-reservation; when the reservation travel status is reservation, the above S1100 is triggered; when the reservation travel status is non-reservation, the above S1100 is not triggered.
[0063] In one embodiment of the present application, the vehicle control method provided in the embodiment of the present application provides the following before the above S1100: Figure 2 The travel reservation interface is shown. And the travel reservation interface is displayed by the car pad. The travel reservation interface allows users to make travel reservations. Specifically, when the "travel reservation" setting item corresponds to the "on" state, it means that the travel reservation status is reserved. On the contrary, when the "travel reservation" setting item corresponds to the "off" state, it means that the travel reservation status is not reserved. Based on this, the travel reservation status can be determined by the user's setting of the "travel reservation" setting item.
[0064] And, if Figure 2 As shown, the reservation travel interface can also allow the user to set the reservation travel time, such as 07:00 on Monday, Tuesday, Thursday and Saturday. Based on this, the above S1100 can be implemented by obtaining the reservation travel time set by the user.
[0065] S1200: When the charging gun is in the plug-in state, performing a charging operation according to the scheduled travel time, and performing a battery heating operation according to the scheduled travel time.
[0066] In the embodiment of the present application, the charging operation is specifically: waking up the on-board charger (OBC), and the OBC performs the traditional charging process. And the battery heating operation is specifically: waking up the vehicle control unit (VCU), requesting the VCU to turn on the high voltage of the BMS; the VCU allows the BMS to turn on the high voltage based on the request; the BMS turns on the high voltage and performs the traditional charging process.
[0067] It should be noted that in the embodiment of the present application, when the scheduled travel status is reserved and the plug-in status is the charging gun is inserted, the OBC does not wake up the BMS and does not execute the traditional charging process.
[0068] In one embodiment of the present application, the above S1200 in which the charging operation is performed according to the scheduled travel time may be implemented by the following S1210-S1212:
[0069] S1210: Estimate charging time according to the current battery power, the current battery temperature and the second parameter.
[0070] The second parameter is a battery specification parameter that affects battery charging.
[0071] In one embodiment of the present application, the second parameter may be exemplarily a maximum charging voltage, a maximum charging current, etc.
[0072] In one embodiment of the present application, the specific implementation of the above S1210 may be: determining the battery charging speed based on the current battery temperature, the current battery power and the second parameter; determining the amount to be charged based on the current battery power and the battery capacity; estimating the charging time based on the battery charging speed and the amount to be charged.
[0073] Of course, the above S1210 may also be implemented in other ways, which is not limited in the embodiments of the present application.
[0074] S1211. Determine a charging time period according to the charging time and the scheduled travel time.
[0075] In one embodiment of the present application, the time period from the time corresponding to the charging duration before the scheduled travel time to the scheduled travel time is used as the charging time period.
[0076] S1212: Perform a charging operation within a charging time period.
[0077] In one embodiment of the present application, the battery heating operation according to the scheduled travel time in the above S1200 may be implemented by the following S1220-S1224:
[0078] S1220: Determine a battery temperature drop curve according to the ambient temperature during the scheduled waiting period, the current battery temperature, and the first parameter.
[0079] The reservation waiting time period is the time period between the current time and the scheduled travel time, and the first parameter is the battery specification parameter that affects the battery temperature. The battery temperature drop curve is used to reflect the mapping relationship between the battery temperature and the duration.
[0080] In one embodiment of the present application, the first parameter may exemplarily be a thermal insulation performance parameter of the battery.
[0081] Furthermore, the ambient temperature during the waiting time period can be obtained by: obtaining the weather forecast for the day; determining the average ambient temperature during the waiting time period according to the weather forecast for the day; and using the determined average ambient temperature as the ambient temperature during the waiting time period. The ambient temperature during the waiting time period can also be obtained by: obtaining the current ambient temperature according to the ambient temperature sensor in the vehicle, and using the current ambient temperature as the ambient temperature during the waiting time period.
[0082] It should be noted that the embodiment of the present application does not limit the method for obtaining the ambient temperature during the appointment waiting time period. As long as the method for obtaining the ambient temperature representing the appointment waiting time period can be used, it is within the protection scope of the present application.
[0083] In one embodiment of the present application, the specific implementation of the above S1220 may be: inputting the ambient temperature of the scheduled waiting time period, the current battery temperature and the first parameter into the estimation algorithm to estimate the battery temperature drop curve.
[0084] The estimation algorithm may be exemplified as a trained neural network model. The training process of the neural network model may be: collecting multiple sets of training samples, wherein a set of training samples includes: sample ambient temperature, sample current battery temperature and the first parameter, and a corresponding battery temperature drop curve; inputting the training samples into the neural network model to obtain a trained neural network model.
[0085] It should be noted that the battery temperature drop curve in the training sample is obtained by setting the corresponding sample environment temperature and the sample current battery temperature under the first parameter, and recording the battery temperature that changes with time.
[0086] In another embodiment of the present application, the specific implementation of the above S1220 can also be: storing the above training samples, searching for a battery temperature drop curve that matches the ambient temperature of the scheduled waiting time period, the current battery temperature and the first parameter in the above S1220 from the stored training samples; and using the found battery temperature drop curve as the battery temperature drop curve in the above S1220.
[0087] Of course, the above S1220 may also be implemented in other ways, which is not limited in the embodiments of the present application.
[0088] S1221. Estimate the estimated temperature of the battery at the scheduled travel time according to the scheduled travel time, the current time, and the battery temperature drop curve.
[0089] In an embodiment of the present application, the specific implementation of the above S1221 can be: determine the time from the current time to the scheduled travel time according to the scheduled travel time and the current time; search the battery temperature corresponding to the aforementioned determined time from the battery temperature drop curve; and use the found battery temperature as the estimated temperature of the battery at the scheduled travel time.
[0090] S1222: When the estimated temperature is lower than the temperature threshold, determine the heating time according to the estimated temperature and the temperature threshold.
[0091] In the embodiment of the present application, the temperature threshold is the ideal temperature of the battery when the battery discharge performance is excellent. Based on this, if the estimated temperature is less than the temperature threshold, it means that the battery temperature at the scheduled travel time cannot make the battery discharge performance excellent. At this time, it is necessary to determine the heating time of the battery so as to heat the battery according to the heating time.
[0092] It should be noted that during the operation of the vehicle, the temperature of the battery is usually kept near the temperature threshold. Therefore, when the vehicle is not running, the temperature of the battery will drop below the temperature threshold.
[0093] In one embodiment of the present application, the above S1222 is specifically implemented as follows: determining the temperature rise of the battery according to the estimated temperature and the temperature threshold; and determining the heating time of the battery according to the temperature rise of the battery.
[0094] S1223. Determine a heating time period according to the heating time.
[0095] In the embodiment of the present application, the time period from the time corresponding to the heating duration before the scheduled travel time to the scheduled travel time is used as the heating time period.
[0096] S1224: Perform a battery heating operation during the heating time period.
[0097] Through the above S1200, it can be achieved that: when the charging gun is inserted in the plug-in state, charging and heating can be performed only according to the scheduled travel time indicated by the user.
[0098] S1300: When the charging gun is not plugged in, perform a battery heating operation according to the scheduled travel time.
[0099] In the embodiment of the present application, the battery heating operation is performed according to the scheduled travel time in the above S1300, which can be the steps of S1220-S1224, which will not be described in detail here.
[0100] Through the above S1300, it can be achieved that: when the charging gun is not inserted in the plug-in state, the battery can be heated according to the scheduled travel time indicated by the user.
[0101] In an embodiment of the present application, a vehicle control method is provided, the method comprising: obtaining the plug-in status and scheduled travel time of the vehicle; when the plug-in status is that the charging gun is inserted, performing a charging operation according to the scheduled travel time, and performing a battery heating operation according to the scheduled travel time; when the plug-in status is that the charging gun is not inserted, performing a battery heating operation according to the scheduled travel time. This method can be implemented on the one hand, when the charging gun is inserted, the user only needs to set the scheduled travel time to complete the charging and heating of the vehicle, which can make the user operation simple. On the other hand, it can be implemented that when the charging gun is not inserted, the battery heating can be completed according to the scheduled travel time set by the user. This makes the appointment of the car more intelligent.
[0102] In one embodiment of the present application, the execution subject of the vehicle control method provided in the embodiment of the present application is a vehicle controller, and when the vehicle controller is a BMS, the vehicle control method for reserving a vehicle provided in the embodiment of the present application also includes executing a BMS self-check operation before the above S1100. The specific implementation of the self-check operation can be: the BMS internally stores a fault diagnosis strategy; the BMS executes the fault diagnosis strategy to determine whether the BMS has a fault; if there is a fault, the cause of the fault is displayed, the above S1100 is not triggered, and the user is reminded that the travel reservation cannot be made due to the BMS fault; if there is no fault, the above S1100 is triggered.
[0103] In one embodiment of the present application, the above S1211 may also be implemented by the following S1211-1 and S1211-2:
[0104] S1211-1. Determine the off-peak electricity price time period within the reservation waiting time period according to the scheduled travel time, the current time and the off-peak electricity price time period.
[0105] In one embodiment of the present application, the valley electricity price time period of the vehicle location can be obtained from the Internet by networking. Or the valley electricity price time period of the vehicle location can be manually input by the user. Based on this, the valley electricity price time period of the vehicle location belongs to the valley price time period within the reservation waiting time period, and is used as the valley electricity price time period within the reservation waiting time period in the above S1211-1. The reservation waiting time period is the time period between the current time and the scheduled travel time.
[0106] S1211-2. Determine the charging time period according to the charging time and the off-peak electricity price time period within the reservation waiting time period.
[0107] In an embodiment of the present application, the specific implementation of the above S1211-2 can be: when the duration corresponding to the valley electricity price time period within the scheduled waiting time period is greater than or equal to the charging time, then the time period corresponding to any charging time within the valley electricity price time period within the scheduled waiting time period will be used as the charging time period; conversely, when the duration of the valley electricity price time period is less than the charging time, then the valley electricity price time period and the remaining time period will be used as the charging time period, and the remaining time period is any time period corresponding to the difference between the charging time and the time corresponding to the valley price time period within the scheduled waiting time period, except the valley price time period within the scheduled waiting time period.
[0108] In the embodiment of the present application, the charging time period is determined in combination with the valley electricity price time period within the reservation waiting time period, which can reduce the vehicle charging cost.
[0109] In one embodiment of the present application, the vehicle control method provided in the embodiment of the present application further includes the following S1212-1 before the above S1212:
[0110] S1212-1. When the charging time period overlaps with the heating time period, adjust the charging time period according to the charging time period and the heating time period corresponding to the heating time period.
[0111] In the embodiment of the present application, when the charging time period overlaps with the heating time period corresponding to the battery heating operation, part of the power provided by the charging gun is used for charging, and part of it is used for battery heating. Based on this, the calculated charging time cannot fully charge the battery. Therefore, the charging time period needs to be readjusted.
[0112] In one embodiment of the present application, the specific implementation of the above S1212-1 may be: advancing the charging time period so that it does not overlap with the heating time period, wherein the duration corresponding to the charging time period remains unchanged.
[0113] In another embodiment of the present application, the specific implementation of the above S1212-1 may also be the following S1212-11 and S1212-12:
[0114] S1212-11. When the charging time period overlaps with the heating time period, determine the additional charging time period according to the charging time period and the heating time period.
[0115] In the embodiment of the present application, the specific implementation of the above S1212-11 can be: the charging time is t1, the heating time is t2, the charging power is x1, the battery heating power is x2, and the additional charging time is a, then the calculation process of a is as follows:
[0116] t1*x1+t2*x2=(t1-t2+a)*x1+t2*x2+t2*(x1-x2)
[0117] Then, a=t2*x2 / x1
[0118] It should be noted that in the above formula, the charging power x is greater than the battery heating power x2. The physical meaning of the above formula is: the total demand power remains unchanged, and in the time period corresponding to t2, that is, the heating time period, the charging power x1 remains unchanged, but part of x1 is used for charging and part is used for battery heating. The power used for battery heating needs to be compensated by increasing the charging time.
[0119] S1212-12. Based on the charging time period, increase the charging time corresponding to the time period.
[0120] In the embodiment of the present application, it is possible to achieve that on the basis of keeping the charging time period overlapped with the heating time period, an additional charging time period corresponding to the original charging time period is added to form an adjusted charging time period. The adjusted charging time period can make the battery fully charged after the battery charging operation is performed within the time period. At the same time, after the battery heating operation is performed within the heating time period, the temperature of the battery can reach the temperature threshold.
[0121] In one embodiment of the present application, the above S1200 may be specifically implemented by the following S1230 and S1231:
[0122] S1230: When the charging gun is in the plug-in state, determine the reserved charging state.
[0123] In the embodiment of the present application, the scheduled charging status refers to whether the user has scheduled charging. It includes scheduled and unscheduled. The scheduled charging status is indicated by the user.
[0124] In one embodiment of the present application, the vehicle control method provided by the embodiment of the present application provides the following Figure 3 The scheduled charging interface shown. The scheduled charging interface allows users to set the scheduled charging time. Specifically, when the "scheduled charging" setting item corresponds to the "on" state, it means that the scheduled charging status is scheduled. On the contrary, when the "scheduled charging" function item corresponds to the "off" state, it means that the scheduled charging status is not scheduled. Based on this, the scheduled charging status can be determined by the user's setting of the "scheduled charging" setting item.
[0125] S1231. When the scheduled charging status is not scheduled, perform a charging operation according to the vehicle scheduled time.
[0126] In the embodiment of the present application, when the scheduled charging status is not scheduled, the above S1200 is executed to actively perform the charging operation and the battery heating operation according to the scheduled travel time.
[0127] Corresponding to the above S1231, the vehicle control method provided in the embodiment of the present application further includes the following S1232 and S1233:
[0128] S1232: When the scheduled charging status is "reserved", obtain the scheduled charging start and end time periods.
[0129] In the embodiment of the present application, the scheduled charging start and end time periods are indicated by the user.
[0130] In one embodiment of the present application, Figure 3 As shown, the charging reservation interface also allows users to set the scheduled travel time, such as 23:00-06:00 on Monday, Tuesday, Thursday and Saturday. And the scheduled charging interface is displayed by the vehicle-mounted Pad. Based on this, the scheduled charging start and end time in the above S1230 can be obtained by obtaining the charging start and end time period set by the user.
[0131] S1233: Execute charging operation according to the scheduled charging start and end time periods.
[0132] In the embodiment of the present application, the specific implementation of the above S1233 is: perform the charging operation at the charging start time corresponding to the scheduled charging start and end time, and stop the charging operation when the charging cutoff time corresponding to the scheduled charging start and end time is reached and the battery is not fully charged, and when the charging cutoff time corresponding to the scheduled charging start and end time is not reached and the battery is fully charged.
[0133] Of course, the user can also only set the scheduled charging start time. When the scheduled charging start time arrives, the charging operation begins until the battery is fully charged or the scheduled travel time is reached.
[0134] Through the above S1232 and S1233, the charging operation can be performed within the charging start and end time period indicated by the user, which can meet the personalized needs of the user.
[0135] In one embodiment of the present application, the vehicle control method provided in the embodiment of the present application further includes the following S1240-S1242 before the above S1200:
[0136] S1240: When the charging gun is in the plug-in state, obtain the current battery power.
[0137] In one embodiment of the present application, the method of obtaining the current battery power of the battery in the conventional technology can be used to implement the above S1240. The present embodiment of the application does not limit the method of obtaining the current battery power of the battery.
[0138] S1241. When the current battery power is less than the safe power, perform a charging operation.
[0139] In the embodiment of the present application, the safety power is also called the guaranteed power, which is the power supply power. In one example, the safety power can be 20% of the full power of the battery.
[0140] If the current battery power is less than the safe power, it means that the battery power is insufficient and the BMS is difficult to operate within the scheduled waiting time period. At this time, the charging operation is performed until the current battery power is greater than or equal to the safe power.
[0141] S1241. When the current battery power is greater than or equal to the safe power, stop the charging operation.
[0142] In the embodiment of the present application, after executing the above S1241, it can be ensured that the BMS can operate within the scheduled waiting time period.
[0143] In one embodiment of the present application, the above S1300 may be specifically implemented by the following S1310 and S1311:
[0144] S1310: When the charging gun is not plugged in, obtain the current battery power.
[0145] It should be noted that the method of obtaining the current battery power in the above S1310 is the same as that in the above S1240, and will not be repeated here.
[0146] S1311. When the current battery power is greater than or equal to the safe power, perform a battery heating operation according to the scheduled travel time.
[0147] In the embodiment of the present application, when the current vehicle power is greater than or equal to the safety power, it means that the BMS can operate within the scheduled waiting time period. At this time, the battery heating operation is performed according to the scheduled travel time.
[0148] Corresponding to the above S1311, if the current battery power is less than the safe power, it means that the battery power is insufficient and the BMS is difficult to operate within the scheduled waiting time period. In this case, the battery heating operation according to the scheduled travel time is not performed, and the user is prompted that the battery power is too low and the battery heating cannot be scheduled.
[0149] In one embodiment of the present application, when the execution subject of the vehicle control method provided in the embodiment of the present application is a BMS, after the BMS determines the heating time period and / or the charging time period, and when the heating opportunity or the charging opportunity has not arrived, it can enter a dormant state to reduce the power consumption of the battery, and wake up again when the heating opportunity or the charging opportunity arrives.
[0150] In one embodiment of the present application, the vehicle control method provided by the embodiment of the present application also includes: when the user has not set a travel reservation, output a reminder message to remind the user to set a travel reservation, so as to remind the user that the vehicle has a travel reservation function. And, when the user sets a travel reservation, output a reminder message to remind the user that the travel reservation has been successfully set, so as to remind the user that the travel reservation has been set. And, after setting a travel reservation, but not charging and heating, "appointment waiting" can also be displayed. And other matters can also be displayed, for example, during the process of performing a charging operation, "charging" is displayed, and during the process of performing a battery heating operation, "heating" is displayed, etc.
[0151] Based on the above embodiments, Figure 4 As shown, the vehicle control method provided in the embodiment of the present application includes the following steps:
[0152] S4001, obtaining the vehicle's plug-in status and scheduled travel time, and executing the following S4002 or S4009;
[0153] S4002, when the charging gun is in the plug-in state, determine the reserved charging state, and execute the following S4003 or the following S4007;
[0154] S4003, when the scheduled charging state is not scheduled, obtain the current battery power and execute the following S4004 or S4005;
[0155] S4004, when the current battery power is less than the safe power, perform a charging operation and execute the following S4005;
[0156] S4005. When the current battery power is greater than or equal to the safe power, stop the charging operation and execute the following S4006.
[0157] S4006, performing charging operation according to the scheduled travel time;
[0158] S4007, when the scheduled charging status is "reserved", obtain the scheduled charging start and end time periods, and execute the following S4008;
[0159] S4008, performing charging operation according to the scheduled charging start and end time periods, and ending;
[0160] S4009, when the charging gun is not plugged in, obtain the current battery power and execute the following S4010;
[0161] S4010: When the current battery power is greater than or equal to the safety power, perform the battery heating operation according to the scheduled travel time, otherwise terminate.
[0162] Based on the above embodiments, Figure 5 As shown, the embodiment of the present application further provides a vehicle control system 500, which includes a BMS 510, a VCU 520, an OBC 530 and a Pad 540, wherein the BMS 510 is communicatively connected with the OBC 530, the VCU 520 and the Pad 540 respectively.
[0163] The interactions between the BMS 510 and the OBC 530 , the VCU 520 and the Pad 540 may refer to the interactions involved in the above-mentioned vehicle control method.
[0164] The present application embodiment also provides a vehicle controller 600, such as Figure 6 As shown, the vehicle controller 600 includes a memory 610 and a processor 620, wherein the memory 610 is used to store computer instructions, and the processor 620 is used to call the computer instructions from the memory 610 to execute any vehicle control method provided by the above method embodiments.
[0165] The present application also provides a vehicle, which includes: Figure 6 Vehicle controller 600 is shown.
[0166] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the vehicle control method provided in any one of the above method embodiments is implemented.
[0167] The present application may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present application.
[0168] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.
[0169] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, optical fiber transmissions, wireless transmissions, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.
[0170] The computer program instructions for performing the operation of the present application can be assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages, such as Smalltalk, C++, etc., and conventional procedural programming languages, such as "C" language or similar programming languages. Computer-readable program instructions can be executed completely on a user's computer, partially on a user's computer, executed as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet). In some embodiments, by using the state information of a computer-readable program instruction to personalize an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA) or a programmable logic array (PLA), the electronic circuit can execute a computer-readable program instruction, thereby realizing various aspects of the present application.
[0171] Various aspects of the present application are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present application. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram can be implemented by computer-readable program instructions.
[0172] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0173] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operating steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.
[0174] The flowchart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction contains one or more executable instructions for realizing the specified logical function. In some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two consecutive boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart can be implemented by a dedicated hardware-based system that performs the specified function or action, or can be implemented by a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that it is equivalent to implement it by hardware, implement it by software, and implement it by combining software and hardware.
[0175] The embodiments of the present application have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the present application is defined by the appended claims.
Claims
1. A vehicle control method, characterized in that: The method comprises: Get the vehicle's plug-in status and scheduled travel time; When the charging gun state is that the charging gun is inserted, a charging operation is performed according to the scheduled travel time, and a battery heating operation is performed according to the scheduled travel time; When the charging gun state is that the charging gun is not inserted, the battery heating operation is performed according to the scheduled travel time.
2. The method according to claim 1, characterized in that The performing the battery heating operation according to the scheduled travel time includes: Determine a battery temperature drop curve according to the ambient temperature of the scheduled waiting time period, the current battery temperature, and a first parameter, wherein the scheduled waiting time period is the time period from the current time to the scheduled travel time, and the first parameter is a battery specification parameter that affects the battery temperature; estimating the estimated temperature of the battery at the scheduled travel time according to the scheduled travel time, the current time and the battery temperature drop curve; When the estimated temperature is less than a temperature threshold, determining a heating time according to the estimated temperature and the temperature threshold; Determining a heating time period according to the heating time; The battery heating operation is performed during the heating period.
3. The method according to claim 1, characterized in that: The performing a charging operation according to the scheduled travel time includes: estimating charging time according to the current battery power, the current battery temperature and a second parameter, where the second parameter is a battery specification parameter that affects battery charging; Determining a charging time period according to the charging time and the scheduled travel time; A charging operation is performed during the charging time period.
4. The method according to claim 3, characterized in that The determining of the charging time period according to the charging time and the scheduled travel time includes: Determine the off-peak electricity price time period within the reservation waiting time period according to the scheduled travel time, the current time and the off-peak electricity price time period; The charging time period is determined according to the charging time period and the off-peak electricity price time period within the reservation waiting time period.
5. The method according to claim 3, characterized in that: The method further includes, before performing a charging operation within the charging time period: In the case where the charging time period overlaps with the heating time period, the charging time period is adjusted according to the charging time period and the heating time period corresponding to the heating time period.
6. The method according to claim 5, characterized in that When the charging time period overlaps with the heating time period, adjusting the charging time period according to the charging time period and the heating time period corresponding to the heating time period includes: In the case where the charging time period overlaps with the heating time period, determining an additional charging time period according to the charging time period and the heating time period; On the basis of the charging time period, the time period corresponding to the additional charging time is increased.
7. The method according to claim 1, characterized in that When the charging gun is in the plug-in state, performing the charging operation according to the scheduled travel time includes: When the charging gun is in the plug-in state, determining the reserved charging state; When the scheduled charging state is not scheduled, performing a charging operation according to the scheduled travel time; The method further comprises: When the scheduled charging status is "already scheduled", obtaining the scheduled charging start and end time periods; The charging operation is performed according to the scheduled charging start and end time periods.
8. The method according to claim 1, characterized in that The method further includes, before performing a charging operation according to the scheduled travel time when the charging gun is in the plug-in state: When the charging gun is plugged in, the current battery power is obtained. When the current battery power is less than the safe power, performing the charging operation; When the current battery power is greater than or equal to the safety power, the charging operation is stopped.
9. The method according to claim 1, characterized in that: When the charging gun state is that the charging gun is not inserted, performing the battery heating operation according to the scheduled travel time includes: When the charging gun is not plugged in, obtaining the current battery power; In a case where the current battery power is greater than or equal to the safety power, the battery heating operation is performed according to the scheduled travel time.
10. A vehicle controller, characterized in that: The vehicle controller comprises a memory and a processor, wherein the memory is used to store computer instructions, and the processor is used to call the computer instructions from the memory to execute the vehicle control method according to any one of claims 1-9.
11. A computer-readable storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the vehicle control method according to any one of claims 1 to 9 is implemented.
