Charging method and device and mobile carrier

CN119547293APending Publication Date: 2025-02-28YINWANG INTELLIGENT TECHNOLOGIES CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202280098221.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-07-25
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

In low-temperature environments, the discharge capacity and efficiency of electric vehicle power batteries are reduced, and the preheating process causes irreversible damage to battery performance. Existing technologies increase user costs through external power heating without saving energy.

Method used

By rationally utilizing the heat generated by the battery pack for preheating during the charging process, and adjusting the charging start and end times, we ensure that the battery pack is in the optimal operating temperature range when in use and reduce heating and cooling energy consumption.

Benefits of technology

It effectively saves the energy consumption required for battery pack preheating and cooling, reduces user costs, and protects battery performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

The invention provides a charging method, a charging device and a mobile carrier. The method comprises the following steps: acquiring a use time of a battery pack and a first temperature of the battery pack at the end of charging; determining a first duration required for adjusting the temperature of the battery pack from the first temperature to a preset temperature range; and determining the starting time of charging the battery pack according to the first duration and the use time. The charging method provided by the invention can be applied to a new energy automobile and other scenes needing to preheat or precool the battery, and is beneficial to saving energy and user cost.
Need to check novelty before this filing date? Find Prior Art

Description

Charging method, device and mobile carrier Technical Field

[0001] The present application relates to the field of batteries, and more specifically, to a charging method, device and mobile carrier. Background Art

[0002] As the ambient temperature decreases, the discharge capacity and discharge efficiency of the power battery of electric vehicles decrease, which may affect the driving experience. At extremely low temperatures, the discharge process will also cause irreversible damage to the performance of the power battery. Therefore, when using electric vehicles in scenarios with low ambient temperatures, the power battery needs to be preheated. Under the current technical background, electric vehicles generally use external power sources (such as charging piles, etc.) to preheat the power battery through positive temperature coefficient thermistors (PTC) heating and other methods, which will increase the user's car use costs and is not conducive to energy conservation.

[0003] Summary of the Invention

[0004] The present application provides a charging method, device and mobile carrier, which can reasonably use the heat generated during the charging process of the battery pack to preheat the battery pack, save the energy required to preheat the battery pack before use, and help save user costs.

[0005] In a first aspect, a charging method is provided, which may include: obtaining the usage time of the battery pack and the first temperature of the battery pack at the end of charging; determining a first time required for the temperature of the battery pack to adjust from the first temperature to within a preset temperature range; and determining the starting time of charging the battery pack based on the first time and the usage time.

[0006] In the above technical solution, by reasonably setting the charging start time, the heat generated during the charging process of the battery pack of the mobile carrier can be reasonably used to heat the battery pack, or sufficient cooling time can be reserved for the battery pack, so that when the battery pack starts to be used, the battery pack is in an optimal operating temperature range, which can save the energy consumption required for heating and cooling the battery pack and help save user costs.

[0007] It should be noted that the method can be executed by a computing platform of a mobile carrier, wherein the mobile carrier includes the battery pack; or it can be executed by a computing platform in the cloud. More specifically, the method can also be executed by a chip or circuit used in the above computing platform, which is not limited in this application.

[0008] In some possible implementations, the battery pack's usage time and a first temperature of the battery pack at the end of charging are obtained; a first time required for the battery pack's temperature to adjust from the first temperature to within a preset temperature range is determined; and a termination time for charging the battery pack is determined based on the first time and the usage time. Furthermore, a charging start time is determined based on the termination time and a charging target.

[0009] In some possible implementations, a charging target of a battery pack, a usage time of the battery pack, and a first temperature of the battery pack at the end of charging are obtained; a first time required for the temperature of the battery pack to adjust from the first temperature to within a preset temperature range is determined based on the charging target; and a starting time for charging the battery pack is determined based on the charging time, the first time, and the usage time.

[0010] Exemplarily, the charging target includes a target charging capacity and / or charging duration of the battery pack.

[0011] Exemplarily, the battery pack may be a battery pack of a mobile carrier.

[0012] For example, if the battery pack is a battery pack of a mobile carrier, the usage time of the battery pack can be obtained from an application associated with the mobile carrier, or from a vehicle-mounted terminal of the mobile carrier. The charging target of the battery pack can also be obtained from an application associated with the mobile carrier, or from a vehicle-mounted terminal of the mobile carrier.

[0013] In some possible implementations, it is also necessary to obtain power information of a charging pile used to charge the battery pack. The power information of the charging pile may include the charging power supported by the charging pile.

[0014] In some possible implementations, the charging station has only one power mode, and the charging time is determined based on the power and remaining power. Alternatively, the charging station may have multiple power modes, and the battery pack can match two or more of the multiple power modes. In this case, the charging time can be calculated for each power mode separately.

[0015] In some possible implementations, the charging time can be determined based on the remaining power of the battery pack, the target power and the charging power; or, the charging time can be the time set by the user of the mobile carrier; or, the charging time can be determined by other means.

[0016] In some possible implementations, the first temperature may be determined according to thermodynamic parameters of the battery pack.

[0017] Exemplarily, the thermodynamic parameters may include the specific heat capacity c of the battery pack cells and the mass m of the battery pack cells.

[0018] In some possible implementations, the total heat generated during the charging process can be determined based on the power information of the charging pile and the charging time, and then the temperature of the battery pack corresponding to different charging termination times can be determined based on the total heat, the specific heat capacity c of the battery pack cells, the mass m of the battery pack cells and the ambient temperature information.

[0019] In some possible implementations, the thermodynamic parameters may also include the entropy thermal coefficient of the battery pack, and the characteristic information may also include the internal resistance of the battery pack cells. The total heat generated during the charging process can be determined based on the charging current, the internal resistance of the battery pack cells, and the entropy thermal coefficient. The battery pack temperature corresponding to different charging termination times can then be determined based on the total heat, the specific heat capacity c of the battery pack cells, the mass m of the battery pack cells, and the ambient temperature information.

[0020] For example, the preset temperature range may be an optimal operating temperature range for the battery pack. The "optimal operating temperature range" may be a temperature range within which the battery discharge process will not cause irreversible damage to the power battery performance. For example, the optimal operating temperature range may be 10 to 25 degrees Celsius, or 10 to 35 degrees Celsius, or other temperature ranges.

[0021] In some possible implementations, the first temperature may also be determined in combination with thermal management information of the battery pack.

[0022] For example, the battery pack's thermal management information may include heating and cooling function information for the battery pack's cells. For example, the heating function information may include information for activating the battery pack heating function when the battery pack temperature is within a certain range and / or the charging power is within a certain range; the cooling function information may include information for activating the battery pack cooling function when the battery pack temperature is within a certain range and / or the charging power is within a certain range. The battery pack's thermal management information can then be combined to determine the battery pack temperature corresponding to different charging termination times.

[0023] Exemplarily, the first duration may be determined based on a natural convection heat transfer model, according to the first temperature, a preset temperature range, and the temperature of the environment in which the battery pack is located at the time of use.

[0024] Furthermore, a charging reservation can be made according to the starting time of the charging, so that the charging pile charges the battery pack at the starting time.

[0025] In some possible implementations, the termination time of charging can also be determined. For example, charging schedule information can be generated based on the start and end times and sent to a battery management system (BMS). Based on the charging schedule information, the BMS sends an on command to the battery pack relay at the start time. Upon receiving the on command, the battery pack relay turns on to begin charging. Based on the charging schedule information, the BMS controls the battery pack relay to turn off at the end time of charging.

[0026] In some possible implementations, the method may be executed by a BMS, and the BMS may directly send an opening command to the battery pack relay according to the starting time, so as to control the battery pack relay to open the relay and start charging at the starting time.

[0027] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: obtaining electricity price information; and determining the starting time of charging the battery pack based on the first duration and the usage time, including: determining the starting time based on the electricity price information, the first duration and the usage time.

[0028] It should be understood that since the preset temperature range includes multiple temperature values, the determined first duration may also include multiple durations. Therefore, a duration can be determined in combination with electricity price information, and the start time can be determined based on the duration and the usage time, so that charging can be performed within a range with lower electricity prices.

[0029] In some possible implementations, the ambient temperature of the outside environment for a period of time before and after the time of use of the battery pack is within the optimal operating temperature range of the battery pack. For example, within 6 hours before the time of use and within 2 hours after the time of use, the ambient temperature of the outside environment is within the optimal operating temperature range of the battery pack. It can be understood that even if the time interval between the time of completion of charging and the time of use is long, as long as the time of completion of charging is within 6 hours before the time of use, the temperature of the battery pack at the time of use will definitely be within the optimal operating temperature range. In this case, the time when charging ends has little effect on the temperature of the battery pack at the time of use, so the start and end times of charging can be further optimized in combination with electricity price information.

[0030] For example, the current time is 1:00 AM on x / x / x, the charging duration is set to 4 hours, the mobile carrier is used at 10:00 AM on x / x / x, and the temperature from 3:00 AM to 10:00 AM on x / x / x / x is within the optimal operating temperature range for the battery pack. Based on electricity price information, it is determined that electricity is cheaper between 10:00 PM and 4:00 AM. Therefore, the charging start time can be set as 1:00 AM and the charging end time can be set as 5:00 AM.

[0031] In the above technical solution, optimizing the charging start time according to electricity price information helps to further save the cost of using mobile carriers for users.

[0032] In combination with the first aspect, in certain implementations of the first aspect, the method also includes: obtaining power information of the charging pile; when the power information indicates that the charging pile supports multiple charging powers, determining a first charging power based on the electricity price information, the multiple charging powers including the first charging power; sending indication information to the charging pile, the indication information being used to instruct the charging pile to use the first charging power to charge the battery pack at the starting moment.

[0033] Exemplarily, the charging pile has multiple power modes, and the battery pack can match two or more power modes among the multiple power modes.

[0034] For example, the current time is 1:00 AM on x / x / x. Furthermore, the charging time at the charging station's first power is determined to be 4 hours, and the charging time at the charging station's second power is determined to be 2 hours. The mobile carrier is used at 10:00 AM on x / x / x, and the temperature from 3:00 AM to 10:00 AM on x / x / x is within the optimal operating temperature range for the battery pack. Based on electricity price information, it is determined that electricity is cheaper between 10:00 PM and 4:00 AM. Therefore, charging can be performed at the charging station's second power, with the charging start time set at 2:00 AM and the charging end time set at 4:00 AM.

[0035] In the above technical solution, when the charging pile has multiple powers, optimizing the charging power according to the electricity price information helps to further save the charging cost.

[0036] In combination with the first aspect, in certain implementations of the first aspect, the first temperature is determined based on the model of the battery pack and a battery pack temperature characteristic library, and the battery pack temperature characteristic library is used to indicate the temperature changes of different battery packs during the charging process.

[0037] It should be understood that the battery pack temperature characteristic library includes empirical values ​​of the total heat generated during the charging process of one or more models of battery packs.

[0038] In the above technical solution, determining the first temperature based on the battery pack temperature characteristic library can reduce the computational complexity; and based on the empirical value, the accuracy of the predicted temperature of the battery pack at the time of use can be improved.

[0039] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: obtaining a second duration, which is the duration of pausing charging during the charging process of the battery pack; and determining the starting time of charging the battery pack based on the first duration and the usage time, including: determining the starting time based on the first duration, the second duration and the usage time.

[0040] In some possible implementations, during the battery pack charging process, when the battery pack temperature reaches a preset temperature, charging is suspended. For example, the preset temperature may be 50 degrees Celsius or 55 degrees Celsius, or the preset temperature may be the temperature at which the TMS system turns on the battery cooling function during charging, or may be other temperatures.

[0041] For example, the second time duration can be a preset time duration, such as 5 minutes or 10 minutes. In some possible implementations, the preset time duration can change with changes in the ambient temperature; or the second time duration can be a calculated time duration, such as the time duration required for the preset temperature to drop to the ambient temperature, calculated based on the ambient temperature and the preset temperature, or the time duration required for the preset temperature to drop to the optimal operating temperature range of the battery pack, calculated based on the ambient temperature and the preset temperature.

[0042] In some possible implementations, the battery pack is controlled to be charged at the start time. When the target power is not charged, the battery pack temperature reaches a preset temperature, and the charging is paused for a second period of time. After that, the battery pack is controlled to continue charging.

[0043] In some possible implementations, during the charging process, there may be multiple pauses, with each pause lasting for the second duration.

[0044] In the above technical solution, during the charging process, when the battery pack temperature reaches a certain temperature, charging is paused. Furthermore, the starting time of charging is determined based on the pause duration, which can save the energy consumption required by the TMS to cool the battery during the charging process, and help to further save user costs.

[0045] In combination with the first aspect, in certain implementations of the first aspect, before determining the start time of charging the battery pack based on the first duration and the usage time, the method also includes: determining that the duration between the end time of charging and the usage time is greater than or equal to a preset threshold.

[0046] Exemplarily, the preset threshold can be 30 minutes, or 20 minutes, or the preset threshold can also change with the external ambient temperature. For example, when the temperature is below zero degrees, the preset threshold can be 5 minutes; or the preset threshold can also be other values, which is not specifically limited in the embodiments of the present application.

[0047] It should be understood that if the difference between the charging end time and the battery pack usage time is less than or equal to a preset threshold, it means that the time between the current time and the battery pack usage time is insufficient for the battery pack to be charged to the target power; or, without the use of additional energy to heat or cool the battery pack, the time between the charging completion time and the battery pack usage time is insufficient for the battery pack to heat up or cool down to the optimal operating temperature range of the battery pack, then charging starts from the current time.

[0048] In a second aspect, a charging device is provided, which may include: an acquisition unit for acquiring the usage time of the battery pack and the first temperature of the battery pack at the end of charging; a processing unit for determining a first time required for the temperature of the battery pack to adjust from the first temperature to a preset temperature range; and determining the starting time of charging the battery pack based on the first time and the usage time.

[0049] In combination with the second aspect, in some implementations of the second aspect, the acquisition unit is further used to: acquire electricity price information; and the processing unit is specifically used to determine the starting time based on the electricity price information, the first duration and the usage time.

[0050] In combination with the second aspect, in certain implementations of the second aspect, the device also includes a transceiver unit, and the acquisition unit is further used to: obtain power information of the charging pile; the processing unit is also used to: when the power information indicates that the charging pile supports multiple charging powers, determine a first charging power according to the electricity price information, and the multiple charging powers include the first charging power; the transceiver unit is used to send indication information to the charging pile, and the indication information is used to instruct the charging pile to use the first charging power to charge the battery pack at the starting moment.

[0051] In combination with the second aspect, in certain implementations of the second aspect, the first temperature is determined based on the model of the battery pack and a battery pack temperature characteristic library, and the battery pack temperature characteristic library is used to indicate the temperature changes of different battery packs during the charging process.

[0052] In combination with the second aspect, in certain implementations of the second aspect, the acquisition unit is further used to: obtain a second duration, which is the duration of charging suspension during the charging process of the battery pack; the processing unit is also used to determine the starting time based on the first duration, the second duration and the usage time.

[0053] In combination with the second aspect, in certain implementations of the second aspect, the processing unit is also used to: before determining the start time and the end time of charging the battery pack based on the first duration and the usage time, determine that the duration between the charging end time and the usage time is greater than or equal to a preset threshold based on the charging duration.

[0054] In combination with the second aspect, in certain implementations of the second aspect, the acquisition unit is further used to: obtain temperature information of the environment in which the battery pack is located, and the processing unit is further used to determine the first duration based on the temperature information and the first temperature.

[0055] In a third aspect, a charging device is provided, which includes: a memory for storing programs; a processor for executing the programs stored in the memory, and when the program stored in the memory is executed, the processor is used to execute the method in any possible implementation of the first aspect above.

[0056] In a fourth aspect, a battery management system is provided, which includes the device in any possible implementation of the second aspect or the device in any implementation of the third aspect.

[0057] In a fifth aspect, a mobile carrier is provided, which includes a device in any possible implementation of the second aspect or a device in any implementation of the third aspect, or includes a battery management system in any possible implementation of the fourth aspect.

[0058] In a sixth aspect, a server is provided, which includes the device in any possible implementation of the second aspect or the device in any implementation of the third aspect.

[0059] In a seventh aspect, a terminal device is provided, which includes an apparatus in any possible implementation of the second aspect or an apparatus in any implementation of the third aspect.

[0060] In an eighth aspect, a computer program product is provided, comprising: a computer program code, which, when executed on a computer, enables the computer to execute the method in any one of the possible implementations of the first aspect.

[0061] It should be noted that the above-mentioned computer program code can be stored in whole or in part on the first storage medium, wherein the first storage medium can be packaged together with the processor or separately packaged with the processor, and the embodiments of the present application do not specifically limit this.

[0062] In a ninth aspect, a computer-readable medium is provided, wherein the computer-readable medium stores a program code, and when the computer program code runs on a computer, the computer executes the method in any possible implementation of the first aspect.

[0063] In a tenth aspect, a chip is provided, comprising a processor for calling a computer program or computer instruction stored in a memory so that the processor executes the method in any possible implementation of the first aspect.

[0064] In combination with the tenth aspect, in a possible implementation, the processor is coupled to the memory through an interface.

[0065] In combination with the tenth aspect, in a possible implementation, the chip system also includes a memory, in which a computer program or computer instructions are stored. BRIEF DESCRIPTION OF THE DRAWINGS

[0066] FIG1 is a schematic diagram of an implementation scenario of a charging method provided in an embodiment of the present application.

[0067] FIG2 is a schematic diagram of a charging system architecture provided in an embodiment of the present application.

[0068] FIG3 is a schematic flow chart of a charging method provided in an embodiment of the present application.

[0069] FIG4 is a schematic flow chart of a charging method provided in an embodiment of the present application.

[0070] FIG5 is a schematic block diagram of a charging device provided in an embodiment of the present application.

[0071] FIG6 is another schematic block diagram of a charging device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0072] The following describes the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " represents "or." For example, A / B can represent A or B. "And / or" in this document is merely a description of the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, or B exists alone.

[0073] In the embodiments of the present application, prefixes such as "first" and "second" are used only to distinguish different description objects and have no limiting effect on the position, order, priority, quantity or content of the described objects. The use of prefixes such as ordinal numbers to distinguish description objects in the embodiments of the present application does not constitute a restriction on the described objects. For the statement of the described objects, please refer to the description in the context of the claims or embodiments, and the use of such prefixes should not constitute an unnecessary restriction. In addition, in the description of this embodiment, unless otherwise specified, the meaning of "plurality" is two or more.

[0074] The charging method, device and mobile carrier provided in this application are applicable to mobile carriers, and are also applicable to other scenarios where batteries need to be preheated. In this application, mobile carriers may include road vehicles, water vehicles, air vehicles, industrial equipment, agricultural equipment, or entertainment equipment, etc. For example, the mobile carrier may be a vehicle, which is a vehicle in a broad sense, and may be a vehicle (such as a commercial vehicle, a passenger car, a motorcycle, a flying car, a train, etc.), an industrial vehicle (such as a forklift, a trailer, a tractor, etc.), an engineering vehicle (such as an excavator, a bulldozer, a crane, etc.), agricultural equipment (such as a lawn mower, a harvester, etc.), amusement equipment, a toy vehicle, etc. The embodiment of this application does not specifically limit the type of vehicle. For another example, the mobile carrier may be a vehicle such as an airplane or a ship. The vehicle may include an electric car, and the above-mentioned electric car is a mobile carrier suitable for being driven by an electric drive. Electric vehicles can be pure electric vehicles (pure EV / battery EV), hybrid electric vehicles (HEV), range extended electric vehicles (REEV), plug-in hybrid electric vehicles (PHEV) or new energy vehicles (NEV), etc.

[0075] As mentioned above, under the current technical background, in scenarios where the battery pack of a mobile carrier needs to be preheated or precooled, an external power source (such as a charging pile, etc.) is generally used to preheat or precool the battery pack through PTC heating or cooling. For example, the battery pack is heated to a preset temperature through the cooperation between modules such as the preheating system, the control circuit, and the cost estimation. For example, according to the time when the mobile carrier is planned to be used, a heating system enable signal is sent at an appropriate time to start the preheating system to start heating. However, the above scheme still requires additional energy consumption, requires the user to bear additional costs, and fails to effectively utilize the heat generated during the charging process. In view of this, the embodiments of the present application provide a charging method, device, and mobile carrier, which can plan the start and end times of charging according to information such as the current power of the battery pack, the characteristics of the battery pack, and the charging target, so that when the user uses the mobile carrier, the temperature of the battery pack is in a better operating temperature range, which is conducive to saving the energy required for thermal insulation, heating, and cooling of the battery pack, and saving vehicle use costs.

[0076] FIG1 is a schematic diagram of an implementation scenario of a charging method provided by an embodiment of the present application. Specifically, as shown in FIG1 , the charging process may involve a mobile carrier 100, a charging pile 200, a cloud 300, and a terminal 400, wherein the terminal 400 is a device associated with the mobile carrier 100, and the mobile carrier 100 includes a battery pack, a BMS, and a thermal management system (TMS). Exemplarily, the above-mentioned "association" may include but is not limited to: the account used to log in to the two devices is the same; or, although the account used to log in to the two devices is different, both are accounts of authorized users of the mobile carrier 100.

[0077] In some possible implementations, first, the mobile carrier 100 and / or the terminal 400 sends battery pack power information and charging target information to the cloud 300 (S1). The battery pack power information includes the remaining battery pack power (or remaining range), and the charging target information includes the start time of use and the target power (or target range). Furthermore, the BMS sends battery pack characteristic information and charging pile power information to the cloud 300 (S2), and the TMS sends battery pack thermal management information to the cloud 300 (S2). Among them, the battery pack characteristic information is sent by the battery pack to the BMS (S2), including but not limited to the battery pack model, state of charge (SOC), state of power (SOP), current temperature of the battery pack, and thermodynamic characteristics such as the specific heat capacity c of the battery pack cell and the battery pack cell mass m; the charging pile power information can be determined based on the available power sent by the charging pile to the BMS; the battery pack thermal management information may include heating function information and cooling function information of the battery pack cell. For example, the heating function information may include information for starting the battery pack heating function when the battery pack temperature is within a certain range and / or the charging power is within a certain range; the cooling function information may include information for starting the battery pack cooling function when the battery pack temperature is within a certain range and / or the charging power is within a certain range. Furthermore, the cloud 300 determines the charging duration based on the charging target information, the battery pack power information, and the charging pile power information. The cloud 300 further determines the start and end times of charging based on the battery pack thermal management information, the battery pack characteristic information, and the ambient temperature information, and sends the charging start and end times to the BMS (S3). The BMS controls the battery pack relay to open or close according to the charging start and end times (S4). The charging pile inputs power to the battery pack at the start time of charging and stops inputting power to the battery pack at the end time of charging (S4).

[0078] It should be noted that the above-mentioned “time of starting use” can be understood as the time when the battery pack is used. For example, it can be the time when the battery pack is used to drive the mobile carrier to travel.

[0079] In some possible implementations, the cloud 300 may also access a battery pack temperature characteristics library. This library may contain information on various battery pack models and empirical data on battery pack temperature variations during charging under different environments, and / or information on the thermodynamic characteristics of different battery pack cells and empirical data on battery pack temperature variations during charging under different environments. Furthermore, the cloud 300 may determine the charging start and end times by looking up a table in the library based on the battery pack characteristic information of the mobile carrier 100.

[0080] In some possible implementations, the cloud 300 may also obtain electricity price information, which includes electricity price information that changes over time. The cloud 300 may optimize the charging start and end times according to the electricity price changes.

[0081] In some possible implementations, the step of determining the battery pack charging duration and / or charging start and end times may also be completed by the computing platform of the mobile carrier 100. That is, the computing platform of the mobile carrier 100 obtains battery pack power information, charging target information, battery pack characteristic information, charging pile power information, and battery pack thermal management information, and then determines the charging duration based on the charging target information, battery pack power information, and charging pile power information; further, the computing platform of the mobile carrier 100 determines the charging start and end times based on the battery pack thermal management information, battery pack characteristic information, and ambient temperature information. In some possible implementations, the computing platform of the mobile carrier 100 may also obtain a battery pack temperature characteristic library and / or electricity price information, and then determine the charging start and end times based on the battery pack temperature characteristic library, and optimize the charging start and end times based on the electricity price information.

[0082] It should be understood that some or all functions of the mobile carrier 100 can be controlled by the computing platform of the mobile carrier 100. The computing platform may include one or more processors. A processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationship of a hardware circuit. The logical relationship of the hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as a field programmable gate array (FPGA). In a reconfigurable hardware circuit, the process of the processor loading a configuration file to implement the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc. In addition, the computing platform can also include a memory, which is used to store instructions. Some or all processors in the computing platform can call instructions in the memory and execute the instructions to achieve corresponding functions.

[0083] Figure 2 shows a schematic block diagram of a charging system provided by an embodiment of the present application. As shown in Figure 2, the charging system may include a charging information acquisition module, a charging duration calculation module, a judgment module, a temperature characteristic acquisition module, a charging end time temperature calculation module, a cost optimization calculation module, and a charging module. Exemplarily, the charging information acquisition module is used to obtain the above-mentioned battery pack power information, charging target information, and charging pile power information; the charging time calculation module is used to calculate the time required for charging based on the information obtained by the charging information acquisition module; the judgment module is used to judge whether the charging end time is before the use time based on the current time and the charging time calculated by the charging time calculation module; the temperature characteristic acquisition module is used to obtain information affecting the battery pack temperature, including the above-mentioned battery pack thermal management information, battery pack characteristic information and ambient temperature information. The temperature characteristic acquisition module can also be used to obtain the battery pack temperature characteristic library; the temperature calculation module at the end of charging is used to calculate the battery pack temperature at the use time when charging is ended at different times based on the information obtained by the temperature characteristic acquisition module and the charging time; the cost optimization calculation module is used to optimize the charging start and end times according to the electricity price information; the charging reservation module is used to make a charging reservation based on the calculation result of the temperature calculation module at the end of charging, and / or the optimization result of the cost optimization calculation module, and / or the judgment result of the judgment module. In some possible implementations, the charging system can be set in the cloud 300; or it can also be set in the mobile carrier 100, more specifically, it can be set in the computing platform of the cloud 300 or the mobile carrier 100; or, some modules in the charging system can be set in the mobile carrier 100, and the remaining modules can be set in the cloud 300. The embodiments of the present application do not make specific limitations on this.

[0084] It should be understood that the modules shown in FIG2 are merely examples. In actual applications, the modules may have different names, or the modules may be added or deleted according to actual needs. For example, in some possible implementations, the cost optimization calculation module may be deleted.

[0085] FIG3 shows a schematic flow chart of a charging method provided in an embodiment of the present application. The method can be executed by the cloud 300 shown in FIG1 , or by the mobile carrier 100 shown in FIG1 , or by the charging system shown in FIG2 . When the method is executed by the mobile carrier 100 , it can be executed by the BMS in the mobile carrier 100 . Specifically, the method 300 may include:

[0086] S301, obtaining the current power level, target power level and charging pile power information of the battery pack.

[0087] Exemplarily, the current power level and target power level of the battery pack can be obtained from an onboard terminal of the mobile carrier, such as a telematics box (T-Box); alternatively, the current power level and target power level of the battery pack can be obtained from an application (APP) associated with the mobile carrier. Exemplarily, the APP associated with the mobile carrier can be a vehicle owner APP, or can be other applications that can provide mobile carrier control to legally authorized users of the mobile carrier, and / or can be an application that provides legally authorized users of the vehicle with services such as understanding the status information of the mobile carrier. Exemplarily, the time of use of the battery pack can also be obtained from the mobile carrier or an APP associated with the mobile carrier. It should be understood that the time of use can be the "time to start use" in the above embodiment, and can be a time that the user of the mobile carrier needs to use the mobile carrier in advance.

[0088] For example, when the method is executed by a cloud computing platform, the charging pile power information can be obtained through the BMS of the mobile carrier. The charging pile can be a DC charging pile, an AC charging pile, or other charging piles, which are not specifically limited in the embodiments of the present application.

[0089] For example, the current power level and the target power level may be represented by SOC, or may be represented by the remaining mileage, which is not specifically limited in the embodiments of the present application.

[0090] In some possible implementations, the target power level may be a default value, that is, only the current power level and charging pile power information are obtained in S301. When the target power level is a default value, the battery is charged to a state of 100% SOC by default.

[0091] S302: Determine the charging duration and / or the charging completion time.

[0092] Exemplarily, the charging time is determined based on the current power level of the battery pack, the target power level, and the charging pile power information.

[0093] In some possible implementations, the charging station has only one power mode, and the charging time is determined based on that power. Alternatively, the charging station may have multiple power modes, and the battery pack can match two or more of the multiple power modes, so the charging time can be calculated for each of the two or more power modes.

[0094] Exemplarily, charging time = (target power - current power) / charging pile power.

[0095] In some possible implementations, when the mobile carrier is in a low-temperature environment, the battery pack needs to be preheated before charging, and the calculated charging time may also include the preheating time. Alternatively, when the mobile carrier is in a high-temperature environment, the battery pack needs to be cooled before charging, and the calculated charging time may also include the cooling time. It should be understood that the low temperature mentioned above is lower than the lower limit of the battery pack's optimal operating temperature range, and the high temperature mentioned above is higher than the upper limit of the battery pack's optimal operating temperature range.

[0096] Furthermore, the charging completion time can be determined based on the charging duration and the current time.

[0097] S303: Determine whether the difference between the charging completion time and the use time is greater than a preset threshold.

[0098] Specifically, if the difference between the charging completion time and the use time is less than or equal to the preset threshold, execute S304; otherwise, execute S305.

[0099] Exemplarily, the preset threshold can be 30 minutes, or it can be 20 minutes, or the preset threshold can also change with the external ambient temperature. For example, when the temperature is below zero degrees, the preset threshold can be 5 minutes; or the preset threshold can also be other values, which is not specifically limited in the embodiments of the present application.

[0100] It should be understood that the difference between the charging completion time and the use time may be negative, meaning that the charging completion time is later than the use time. If the difference between the charging completion time and the use time is less than or equal to a preset threshold, this means that the time between the current time and the use time is insufficient for the battery pack to be charged to the target power level. Alternatively, without the use of additional energy to heat or cool the battery pack, the time between the charging completion time and the use time is insufficient for the mobile carrier's battery pack to be heated or cooled to the optimal operating temperature range. Charging will then begin at the current time.

[0101] S304, controlling charging to start from the current moment.

[0102] For example, an on command is sent to the battery pack relay at the current moment, and the battery pack relay turns on the relay to start charging upon receiving the on command.

[0103] S305 , obtaining a battery pack temperature characteristic library, battery pack characteristic information, battery pack thermal management information, and ambient temperature.

[0104] It should be understood that the battery pack temperature characteristic library may be the battery pack temperature characteristic library in the above embodiment, the battery pack characteristic information may be the battery pack characteristic information in the above embodiment, the battery pack thermal management information may be the battery pack thermal management information in the above embodiment, and the ambient temperature may be the ambient temperature information in the above embodiment.

[0105] It should be understood that the "ambient temperature information" referred to in this application may include the current temperature and information about how the ambient temperature changes over time within a predicted future period of time. For example, the "future period of time" may be the next 12 hours, or the next 24 hours, and this is not specifically limited in the embodiments of this application. In some possible implementations, the ambient temperature information may be obtained from a weather forecast.

[0106] In some possible implementations, only the ambient temperature may be obtained; or only the battery pack thermal management information and the ambient temperature may be obtained. For example, when the method is executed by the BMS of a mobile carrier, the battery pack characteristic information may not be obtained because the BMS already stores the battery pack characteristic information.

[0107] In some possible implementations, only the battery pack characteristic information and the ambient temperature may be obtained. For example, when the method is executed by a cloud computing platform, the battery pack characteristic information may be obtained via the BMS of the mobile carrier. The ambient temperature may be obtained through other means.

[0108] In some possible implementations, only battery pack characteristic information, battery pack thermal management information, and ambient temperature may be obtained. For example, when the method is executed by a cloud computing platform, the battery pack characteristic information and the battery pack thermal management information may be obtained through the mobile carrier's BMS and the mobile carrier's TMS, respectively.

[0109] S306: Determine the battery pack temperature at the time of use at different charging end times.

[0110] Exemplarily, different charging end times are determined according to charging durations and different charging start times.

[0111] In some possible implementations, a table lookup and comparison is performed in the battery pack temperature characteristic library based on the battery pack characteristic information. For example, the corresponding battery pack is found in the battery pack temperature characteristic library based on the battery pack model, and / or the specific heat capacity and mass of the battery pack cells, and its temperature changes during charging.

[0112] For example, a table can be looked up in the battery pack temperature characteristic library according to the battery pack model to determine the charging time required for the battery pack to charge from the current power to the target power at different charging power, and / or the temperature of the battery pack when charging is completed at different charging power and charging time.

[0113] Furthermore, based on the ambient temperature and the temperature at the end of charging, and based on the natural convection heat transfer model, the battery pack temperature at the time of use is determined according to the time difference between the end of charging and the time of use, the temperature at the end of charging, and the ambient temperature from the end of charging to the time of use.

[0114] In some possible implementations, the battery pack temperature at the time of use may also be determined based on the battery pack characteristic information and the ambient temperature.

[0115] For example, taking the battery pack as a lithium-ion battery as an example, considering the irreversible resistance heat and reversible reaction entropy heat (the heat generation rate of mixing heat and phase change heat is small, so the embodiment of the present application ignores mixing heat and phase change heat), the total heat generation q during the battery pack charging process can be calculated using the following Bernadi formula:

[0116]

[0117] Where t represents the charging time, V b is the volume of the battery cell, I is the charging current, R r is the internal resistance of the battery pack, T is the battery temperature, is the entropy thermal coefficient of the battery pack, which generally changes with the battery SOC.

[0118] Furthermore, the battery pack temperature when charging is completed can be determined based on the battery pack cell mass m and specific heat capacity c.

[0119]

[0120] Among them, T f is the battery pack temperature when charging is complete, T s The battery pack temperature at the start of charging can be determined based on a natural convection heat transfer model, the time difference between the end of charging and the time of use, the temperature at the end of charging, and the ambient temperature from the end of charging to the time of use.

[0121] It should be understood that the above method for calculating the battery pack temperature at the completion of charging is merely illustrative. In actual implementation, the battery's operating conditions may be more complex. For example, if the battery pack temperature exceeds a certain threshold during charging, a battery cooling process may need to be initiated. Therefore, when calculating the battery pack temperature at the completion of charging, the heat loss during the cooling process must be taken into account. For example, the battery pack temperature at the time of use can be determined based on battery pack characteristic information, battery pack thermal management information, and ambient temperature.

[0122] It should be understood that the charging start and end times are selected so that the temperature of the battery pack during use is within the optimal operating temperature range. For example, the above-mentioned optimal operating temperature range can be 10 to 25 degrees Celsius.

[0123] S307 , obtaining electricity price information, and determining the charging start and end times according to the electricity price information and the battery pack temperature at the end of charging at different charging start times.

[0124] It should be understood that the charging start and end times include the start and end times of charging. In some possible implementations, only the start time of charging may be determined in this step. For example, when the target power is the default value, that is, when the SOC is charged to 100% by default, the BMS automatically controls the battery pack relay to close after detecting that the battery pack is fully charged. In this case, there is no need to indicate the end time of the battery pack charging.

[0125] In some possible implementations, if the battery pack temperature at the end of charging at different charging start times is in an optimal operating temperature range, the charging start and end times can be determined in combination with electricity price information so that charging can be performed within a range with lower electricity prices.

[0126] Alternatively, the ambient temperature around the time the battery pack is used may be within the optimal operating temperature range. For example, the ambient temperature may be within the optimal operating temperature range for both the six hours before and the two hours after the battery pack is used. Therefore, even if the time interval between charging completion and use is long, as long as charging completion is within the six hours before use, the battery pack's temperature will be within the optimal operating temperature range at the time of use. Based on the electricity price information, charging can be performed in a lower-price range.

[0127] S308: Charging according to the charging start and end times.

[0128] For example, the determined charging start and end time messages may be sent to the BMS. Further, the BMS controls the battery pack relay to be turned on at the start of charging and to be turned off at the end of charging.

[0129] In some possible implementations, after detecting that the battery pack is fully charged, the BMS automatically controls the battery pack relay to close. Alternatively, it is possible to only determine the charging start time and charge according to the charging start time.

[0130] The steps or operations of the charging method shown in FIG3 are merely examples. Embodiments of the present application may also perform other operations or variations of the operations in FIG3. In addition, the steps in FIG3 may be performed in a different order than that presented in FIG3, and it is possible that not all operations in FIG3 need to be performed. In one example, S307 may not be performed, and the start time of charging may be determined directly based on the battery pack temperature at the time of use under different charging end times, and charging may be controlled from this start time.

[0131] The present application provides a charging method that automatically sets the start and end times of charging based on the remaining charge in the battery pack, its thermal characteristics, and the charging target. This method utilizes the heat generated during charging to heat the battery pack, ensuring that the battery pack is within its optimal operating temperature range when it is first used. This reduces the energy required for heating and cooling the battery pack, helping to reduce the cost of using mobile carriers. In some scenarios, the charging start and end times can also be optimized based on electricity price information, further reducing the cost of using mobile carriers.

[0132] FIG4 shows a schematic flow chart of a charging method provided in an embodiment of the present application. The method 400 can be applied to the mobile carrier 100 shown in FIG1 . The method can be executed by the computing platform in the mobile carrier 100 shown in FIG1 , or can be executed by the computing platform in the cloud 300 shown in FIG1 . The embodiment of the present application does not specifically limit this. The method 400 includes:

[0133] S401 , obtaining the usage time of the battery pack and the first temperature of the battery pack when charging is completed.

[0134] Exemplarily, the battery pack is the battery pack of the mobile carrier 100 in the above embodiment; the first temperature may be the temperature at the termination moment of charging of the battery pack predicted in the above embodiment.

[0135] More specifically, the method flow for obtaining the usage time of the battery pack can refer to the description in the above embodiment, such as the description in S301 in method 300, which will not be repeated here.

[0136] In some possible implementations, the first temperature is determined before the first temperature is obtained. For example, the specific method for determining the first temperature can refer to the description in the above embodiment, such as the description in S306 in method 300, and will not be repeated here.

[0137] S402 , determining a first time required for the temperature of the battery pack to adjust from the first temperature to within the preset temperature range.

[0138] Exemplarily, the preset temperature range may be the "optimal operating temperature range" in the above embodiment, for example, the temperature range is 10 to 25 degrees Celsius, or 15 to 35 degrees Celsius, or other temperature ranges.

[0139] S403: Determine a charging start time for the battery pack according to the first duration and the usage time.

[0140] Furthermore, a charging reservation can be made according to the starting time of the charging, so that the charging pile charges the battery pack at the starting time.

[0141] In some possible implementations, a charging termination time may also be determined. Furthermore, a charging reservation may be made based on the charging start and end times, so that the charging station charges the battery pack at the start time and ends the charging process at the end time.

[0142] Optionally, the method further includes: obtaining electricity price information; determining the starting time of charging the battery pack based on the first duration and the usage time, which may be specifically: determining the starting time based on the electricity price information, the first duration and the usage time.

[0143] Exemplarily, the specific method for determining the starting time according to the electricity price information, the first duration and the usage time can refer to the description in the above embodiment, for example, can refer to the description in S307 in method 300, which will not be repeated here.

[0144] Optionally, the method also includes: obtaining power information of the charging pile; when the power information indicates that the charging pile supports multiple charging powers and the multiple charging powers all match the battery pack, determining a first charging power based on the electricity price information, and the first charging power is used to charge the battery pack, and the multiple charging powers include the first charging power.

[0145] Exemplarily, the power information of the charging pile may be the charging pile power information in the above embodiment. The method of obtaining the information may refer to the description in the above embodiment and will not be repeated here.

[0146] Optionally, the first temperature is determined according to the model of the battery pack and a battery pack temperature characteristic library, where the battery pack temperature characteristic library is used to indicate temperature changes of different battery packs during charging.

[0147] Exemplarily, the model of the battery pack may be included in the battery pack characteristic information in the above embodiment; the battery pack temperature characteristic library may be the battery pack temperature characteristic library in the above embodiment.

[0148] Exemplarily, the method for determining the first temperature according to the model and the battery pack temperature characteristic library can refer to the description in the above embodiment, such as the description in S306 in method 300, and will not be repeated here.

[0149] Optionally, the method further includes: before determining the start time of charging the battery pack, determining whether the duration between the charging termination time and the usage time is greater than or equal to a preset threshold.

[0150] Exemplarily, the preset threshold may be the preset threshold in the above embodiment.

[0151] Exemplarily, the method for determining whether the duration between the termination moment and the usage moment is greater than or equal to a preset threshold can refer to the description in the above embodiment, such as the description in S303 in method 300, and will not be repeated here.

[0152] Optionally, the method also includes: obtaining a second duration, which is the duration of pausing charging during the charging process of the battery pack; determining the starting time of charging the battery pack based on the first duration and the usage time, including: determining the starting time based on the first duration, the second duration and the usage time.

[0153] In some possible implementations, during the battery pack charging process, when the battery pack temperature reaches a preset temperature, charging is suspended. For example, the preset temperature may be 50 degrees Celsius or 55 degrees Celsius, or the preset temperature may be the temperature at which the TMS system turns on the battery cooling function during charging, or may be other temperatures.

[0154] For example, the second time duration can be a preset time duration, such as 5 minutes or 10 minutes. In some possible implementations, the preset time duration can change with changes in the ambient temperature; or the second time duration can be a calculated time duration, such as the time duration required for the preset temperature to drop to the ambient temperature, calculated based on the ambient temperature and the preset temperature, or the time duration required for the preset temperature to drop to the optimal operating temperature range of the battery pack, calculated based on the ambient temperature and the preset temperature.

[0155] In some possible implementations, the battery pack is controlled to be charged at the start time. When the target power is not charged, the battery pack temperature reaches a preset temperature, and the charging is paused for a second period of time. After that, the battery pack is controlled to continue charging.

[0156] In some possible implementations, during the charging process, there may be multiple pauses, with each pause lasting for the second duration.

[0157] A charging method provided in an embodiment of the present application can reasonably use the heat generated during the charging process of the battery pack of a mobile carrier to heat the battery pack by reasonably setting the charging start time, and / or ensure that the temperature of the battery pack is in an optimal operating temperature range when the battery pack is started to be used, which can save the energy consumption required for heating and cooling the battery pack and help save user costs.

[0158] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between the various embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0159] The method provided in the embodiments of the present application is described in detail above with reference to Figures 1 to 4 . The apparatus provided in the embodiments of the present application will be described in detail below with reference to Figures 5 and 6 . It should be understood that the description of the apparatus embodiment corresponds to the description of the method embodiment. Therefore, for matters not described in detail, reference can be made to the method embodiment above, and for the sake of brevity, no further description will be given here.

[0160] FIG5 shows a schematic block diagram of a communication device 2000 provided in an embodiment of the present application. The device 2000 includes a transceiver unit 2010 and a processing unit 2020 .

[0161] Optionally, the device 2000 may further include a storage unit, which may be used to store instructions and / or data. The processing unit 2020 may read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.

[0162] The apparatus 2000 may include units for executing the methods in Figures 3 and 4. Furthermore, the units in the apparatus 2000 and the other operations and / or functions described above are for implementing the corresponding processes of the method embodiments in Figures 3 and 4, respectively.

[0163] When the apparatus 2000 is used to execute the method 400 in FIG. 4 , the acquiring unit 2010 may be used to execute S401 in the method 400 , and the processing unit 2020 may be used to execute S402 to S404 in the method 400 .

[0164] Specifically, the device 2000 includes: an acquisition unit 2010, which acquires the usage time of the battery pack and the first temperature of the battery pack at the end of charging; a processing unit 2020, which is used to determine the first time required for the temperature of the battery pack to adjust from the first temperature to within a preset temperature range; and determine the starting time of charging the battery pack based on the first time and the usage time.

[0165] Optionally, the acquisition unit 2010 is further configured to: acquire electricity price information; and the processing unit 2020 is specifically configured to determine the start time according to the electricity price information, the first duration, and the usage time.

[0166] Optionally, the device also includes a transceiver unit, and the acquisition unit 2010 is further used to: obtain power information of the charging pile; the processing unit 2020 is further used to: when the power information indicates that the charging pile supports multiple charging powers, determine the first charging power according to the electricity price information, and the multiple charging powers include the first charging power; the transceiver unit is used to send indication information to the charging pile, and the indication information is used to instruct the charging pile to use the first charging power to charge the battery pack at the starting moment.

[0167] Optionally, the acquisition unit 2010 is further used to: obtain a second duration, which is the duration of pausing charging during the charging process of the battery pack; the processing unit 2020 is further used to determine the starting time based on the first duration, the second duration and the usage time.

[0168] Optionally, the acquisition unit 2010 is further used to: acquire the model of the battery pack; the processing unit 2020 is specifically used to: determine the first temperature according to the model and the battery pack temperature characteristic library.

[0169] Optionally, the processing unit 2020 is also used to: determine the start time and the end time of charging the battery pack based on the first duration and the usage time, and determine that the duration between the charging end time and the usage time is greater than or equal to a preset threshold based on the charging duration.

[0170] Optionally, the acquisition unit 2010 is further used to: acquire temperature information of the environment in which the battery pack is located, and the processing unit 2020 is further used to determine the first duration according to the temperature information and the first temperature.

[0171] It should be understood that the division of the various units in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a single physical entity, or they may be physically separated. Furthermore, the units in the device may be implemented in the form of a processor calling software; for example, the device includes a processor connected to a memory storing instructions, and the processor calls the instructions stored in the memory to implement any of the above methods or the functions of the various units in the device. The processor may be a general-purpose processor, such as a CPU or a microprocessor, and the memory may be a memory within the device or external to the device. Alternatively, the units in the device may be implemented in the form of hardware circuits, and the functions of some or all of the units may be implemented through the design of the hardware circuits. The hardware circuits may be understood as one or more processors. For example, in one implementation, the hardware circuit is an ASIC, and the functions of some or all of the above units may be implemented through the design of the logical relationships between the components within the circuits. In another implementation, the hardware circuit may be implemented using a PLD, such as an FPGA, which may include a large number of logic gate circuits. The connections between the logic gate circuits are configured using a configuration file to implement the functions of some or all of the above units. All units of the above apparatus may be implemented entirely in the form of software called by a processor, or entirely in the form of hardware circuits, or partially in the form of software called by a processor and the rest in the form of hardware circuits.

[0172] In an embodiment of the present application, a processor is a circuit with the ability to process signals. In one implementation, the processor may be a circuit with the ability to read and execute instructions, such as a CPU, a microprocessor, a GPU, or a DSP. In another implementation, the processor may implement certain functions through the logical relationship of a hardware circuit, and the logical relationship of the hardware circuit may be fixed or reconfigurable, such as a hardware circuit implemented by an ASIC or PLD, such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document to implement the configuration of the hardware circuit can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as an NPU, TPU, DPU, etc.

[0173] It can be seen that each unit in the above device can be one or more processors (or processing circuits) configured to implement the above method, such as: CPU, GPU, NPU, TPU, DPU, microprocessor, DSP, ASIC, FPGA, or a combination of at least two of these processor forms.

[0174] In addition, the various units in the above devices can be fully or partially integrated together, or can be implemented independently. In one implementation, these units are integrated together and implemented in the form of a system-on-a-chip (SOC). The SOC may include at least one processor for implementing any of the above methods or implementing the functions of the various units of the device. The type of the at least one processor can be different, for example, including a CPU and FPGA, a CPU and an artificial intelligence processor, a CPU and a GPU, etc.

[0175] Figure 6 is a schematic block diagram of a charging device according to an embodiment of the present application. The device 2100 shown in Figure 6 may include: a processor 2110, a transceiver 2120, and a memory 2130. The processor 2110, the transceiver 2120, and the memory 2130 are connected via an internal connection path. The memory 2130 is used to store instructions, and the processor 2110 is used to execute the instructions stored in the memory 2130 to receive / send some parameters through the transceiver 2120. Optionally, the memory 2130 can be coupled to the processor 2110 via an interface or integrated with the processor 2110.

[0176] It should be noted that the transceiver 2120 may include but is not limited to a transceiver device such as an input / output interface to implement communication between the device 2100 and other devices or a communication network.

[0177] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor 2110 or by instructions in the form of software. The method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 2130, and the processor 2110 reads the information in the memory 2130 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.

[0178] The processor 2110 can be a general-purpose CPU, microprocessor, ASIC, GPU, or one or more integrated circuits, configured to execute relevant programs to implement the communication methods of the embodiments of the present application. The processor 2110 can also be an integrated circuit chip with signal processing capabilities. In specific implementations, the various steps of the communication methods of the present application can be performed by hardware integrated logic circuits or software instructions within the processor 2110. The processor 2110 can also be a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules within the decoding processor. The software modules can be located in storage media well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory 2130, and the processor 2110 reads the information in the memory 2130 and executes the communication method of the embodiment of the method of the present application in combination with its hardware.

[0179] The memory 2130 may be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM).

[0180] The transceiver 2120 uses a transceiver device such as, but not limited to, a transceiver to implement communication between the device 2100 and other devices or a communication network.

[0181] An embodiment of the present application further provides a battery management system, which may include the above-mentioned device 2000 or the above-mentioned device 2100.

[0182] An embodiment of the present application further provides a mobile carrier, which may include the above-mentioned device 2000 or the above-mentioned device 2100.

[0183] Exemplarily, the mobile carrier may be the mobile carrier 100 shown in FIG. 1 .

[0184] An embodiment of the present application further provides a server, which may include the above-mentioned device 2000 or the above-mentioned device 2100.

[0185] Exemplarily, the server may be a server provided in the cloud 300 shown in FIG. 1 .

[0186] An embodiment of the present application also provides a terminal device, which may include the above-mentioned device 2000 or the above-mentioned device 2100.

[0187] An embodiment of the present application further provides a computer-readable medium storing a program code. When the computer program code is executed on a computer, the computer executes the method in FIG. 3 or FIG. 4 .

[0188] An embodiment of the present application also provides a chip, comprising: at least one processor and a memory, wherein the at least one processor is coupled to the memory and is configured to read and execute instructions in the memory to execute the method in FIG. 3 or FIG. 4 above.

[0189] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0190] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0191] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0192] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0193] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0194] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0195] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0196] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A charging method, characterized in that: include: Obtaining the usage time of the battery pack and the first temperature of the battery pack when charging is completed; determining a first time required for the temperature of the battery pack to adjust from the first temperature to within a preset temperature range; Determine a starting time for charging the battery pack according to the first duration and the usage time.

2. The method according to claim 1, wherein The method further comprises: Obtain electricity price information; The determining the starting time of charging the battery pack according to the first duration and the usage time includes: The starting time is determined according to the electricity price information, the first duration, and the usage time.

3. The method according to claim 2, wherein The method further comprises: Get the power information of the charging pile; When the power information indicates that the charging pile supports multiple charging power levels, determining a first charging power according to the electricity price information, where the multiple charging power levels include the first charging power. Sending instruction information to the charging pile, where the instruction information is used to instruct the charging pile to charge the battery pack using the first charging power at the starting time.

4. The method according to any one of claims 1 to 3, characterized in that The first temperature is determined according to the model of the battery pack and a battery pack temperature characteristic library, and the battery pack temperature characteristic library is used to indicate the temperature changes of different battery packs during the charging process.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: Obtaining a second duration, where the second duration is a duration during which charging of the battery pack is paused; The determining the starting time of charging the battery pack according to the first duration and the usage time includes: The starting time is determined according to the first duration, the second duration and the usage time.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Obtaining temperature information of the environment in which the battery pack is located; Determining a first time required for the temperature of the battery pack to adjust from the first temperature to within a preset temperature range includes: The first duration is determined according to the temperature information and the first temperature.

7. A charging device, characterized in that: include: an acquiring unit, configured to acquire a usage time of the battery pack and a first temperature of the battery pack when charging is completed; a processing unit, configured to determine a first time required for the temperature of the battery pack to adjust from the first temperature to within a preset temperature range; Determine a starting time for charging the battery pack according to the first duration and the usage time.

8. The device according to claim 7, characterized in that The acquisition unit is further configured to: Obtain electricity price information; The processing unit is specifically configured to determine the starting time according to the electricity price information, the first duration, and the usage time.

9. The device according to claim 7 or 8, characterized in that The device further includes a transceiver unit, and the acquisition unit is further configured to: Get the power information of the charging pile; The processing unit is further configured to: determine a first charging power according to the electricity price information when the power information indicates that the charging pile supports multiple charging powers, wherein the multiple charging powers include the first charging power; The transceiver unit is used to send instruction information to the charging pile, where the instruction information is used to instruct the charging pile to charge the battery pack using the first charging power at the starting moment.

10. The device according to any one of claims 7 to 9, characterized in that The first temperature is determined according to the model of the battery pack and a battery pack temperature characteristic library, and the battery pack temperature characteristic library is used to indicate the temperature changes of different battery packs during the charging process.

11. The device according to any one of claims 7 to 10, characterized in that The acquisition unit is further configured to: Obtaining a second duration, where the second duration is a duration during which charging of the battery pack is paused; The processing unit is specifically configured to determine the starting time according to the first duration, the second duration, and the usage time.

12. The device according to any one of claims 7 to 11, characterized in that The acquisition unit is further configured to: Obtaining temperature information of the environment in which the battery pack is located; The processing unit is specifically configured to determine the first duration according to the temperature information and the first temperature.

13. A charging device, characterized in that: include: memory for storing computer programs; A processor, configured to execute the computer program stored in the memory, so that the apparatus performs the method according to any one of claims 1 to 6.

14. A battery management system comprising the device according to any one of claims 7 to 13.

15. A mobile carrier, characterized in that: The device comprises the device according to any one of claims 7 to 13, or the battery management system according to claim 14.

16. A server, characterized in that: Comprising the apparatus of any one of claims 7 to 13.

17. A computer-readable storage medium, characterized in that A computer program is stored thereon, and when the computer program is executed by a computer, the method according to any one of claims 1 to 6 is implemented.

18. A chip, characterized in that: The chip includes a processor and a data interface, and the processor reads instructions stored in a memory through the data interface to execute the method according to any one of claims 1 to 6.