Battery charge state adjusting method, device and equipment and storage medium

By monitoring the inverter identification message in the energy storage system and adopting a double verification mechanism to identify the inverter type, the charge and discharge mode of the sodium-ion battery pack is determined, which solves the problem of insufficient compatibility between sodium batteries and inverters, and realizes the adjustment of battery charge state and effective utilization of capacity.

CN120638543APending Publication Date: 2025-09-12SHENZHEN BIWATT TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510760325.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-09
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

There are significant differences in the voltage characteristics of existing energy storage system designs and sodium-ion batteries, resulting in insufficient compatibility of sodium batteries in different inverter scenarios and difficulty in adjusting the battery state of charge.

Method used

The identification message uploaded by the inverter is monitored through the CAN bus, and a dual verification mechanism (CRC16 verification method and feature code verification method) is used to identify the inverter type. The charge and discharge mode of the sodium-ion battery pack is determined according to the type, and the charge and discharge process is controlled based on the charge threshold.

Benefits of technology

The battery state of charge can be adjusted in the sodium battery inverter scenario, which significantly releases the capacity potential of the sodium battery and improves the compatibility of the sodium battery in different inverter scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120638543A_ABST
    Figure CN120638543A_ABST
Patent Text Reader

Abstract

The invention discloses a battery charge state adjusting method, device and equipment and a storage medium, and relates to the technical field of battery adjustment, and the method comprises the steps: monitoring an identification message uploaded by an inverter through a CAN bus after an energy storage system is powered on; the identification message is verified through a dual verification mechanism, the inverter type corresponding to the inverter is determined, and the dual verification mechanism comprises a CRC16 verification method and a feature code verification method; determining a charging and discharging mode of the sodium ion battery pack according to the type of the inverter; and controlling the sodium ion battery pack to charge and discharge based on the charge threshold of the charge and discharge mode. The charging and discharging modes of the sodium-ion battery pack are switched by identifying the inverter type of the inverter, so that the condition that the inverter is not matched with the characteristics of the sodium battery is avoided, the state of charge of the battery can be adjusted in the scene of the sodium-ion inverter, the capacity potential of the sodium battery is remarkably released, and the charging and discharging efficiency of the sodium-ion battery pack is improved. Therefore, the compatibility of the sodium battery in different inverter scenes is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of battery regulation technology, and in particular to a battery state of charge regulation method, device, equipment and storage medium. Background Art

[0002] With the rapid development of new energy technologies, energy storage systems (such as inverters, battery packs, and management systems) are widely used in photovoltaic and household energy storage scenarios. Sodium-ion batteries, due to their abundant resources and low cost, are considered an important alternative to lithium-ion batteries.

[0003] However, existing energy storage inverters are mostly designed based on the voltage range of lithium-ion batteries (such as lithium iron phosphate) (a single nominal voltage of approximately 3.7V, and a total voltage of approximately 40V to 60V for 15 strings), while sodium-ion batteries have a wider voltage range (a single nominal voltage of 2V to 4V, and a total voltage of 30V to 60V for 15 strings). If sodium batteries are directly connected to traditional inverters, the discharge cutoff voltage must be limited to above 40V. This mismatch between the inverter voltage range and the characteristics of sodium batteries results in an insufficient effective depth of discharge (only approximately 80% SOC), which prevents the full utilization of the sodium battery's capacity potential.

[0004] Therefore, there are significant differences between the voltage characteristics of existing energy storage system designs and sodium-ion batteries. Sodium batteries lack compatibility in different inverter scenarios, making it difficult to adjust the battery state of charge. Summary of the Invention

[0005] The main purpose of this application is to provide a battery state of charge adjustment method, device, equipment and storage medium, aiming to solve the technical problems that there are significant differences between the voltage characteristics of existing energy storage system designs and sodium-ion batteries, the compatibility of sodium batteries in different inverter scenarios is insufficient, and it is difficult to adjust the battery state of charge.

[0006] To achieve the above objectives, the present application proposes a battery state of charge adjustment method, which is applied to an energy storage system integrating a sodium ion battery pack and an inverter, and the method comprises:

[0007] After the energy storage system is powered on, monitoring the identification message uploaded by the inverter via the CAN bus;

[0008] Verifying the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter, the double verification mechanism including a CRC16 verification method and a characteristic code verification method;

[0009] Determining a charge and discharge mode of the sodium-ion battery pack according to the inverter type;

[0010] Based on the charge threshold of the charge and discharge mode, the sodium ion battery pack is controlled to charge and discharge.

[0011] In one embodiment, the step of verifying the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter includes:

[0012] Performing an integrity check on the identification message using a CRC16 check method to obtain an integrity check result;

[0013] If the integrity check result is passed, a feature code matching is performed on the first byte of the identification message using a feature code verification method to obtain a matching result;

[0014] An inverter type corresponding to the inverter is determined according to the matching result.

[0015] In one embodiment, the step of performing an integrity check on the identification message using a CRC16 check method to obtain an integrity check result includes:

[0016] Extracting bytes from the identification message to obtain a pre-frame byte and a high-order byte and a low-order byte at the end of the identification message;

[0017] The CRC16 check method is used to convert the pre-frame byte to obtain a cyclic redundancy check code;

[0018] Determine whether the cyclic redundancy check code is consistent with the high-order byte and the low-order byte, and obtain an integrity check result, wherein when the cyclic redundancy check code is consistent with the high-order byte and the low-order byte, the integrity check result is a check pass; when the cyclic redundancy check code is inconsistent with the high-order byte and the low-order byte, the integrity check result is a check fail.

[0019] In one embodiment, the inverter type includes a sodium battery inverter and a lithium battery inverter. If the integrity check result is a pass, performing a feature code match on the first byte of the identification message using a feature code verification method to obtain a matching result includes:

[0020] If the integrity check result is passed, extracting the first byte of the identification message;

[0021] The first byte is matched with a preset feature code to obtain a matching result, wherein when the first byte matches the preset feature code, the inverter is determined to be a sodium battery inverter; when the first byte does not match the preset feature code, the inverter is determined to be a lithium battery inverter.

[0022] In one embodiment, the step of determining the charge and discharge mode of the sodium ion battery pack according to the inverter type includes:

[0023] If the inverter is a sodium-ion battery inverter, determining that the charge and discharge mode of the sodium-ion battery pack is a sodium-ion battery mode, the charge threshold of the sodium-ion battery mode includes: using a first preset value as a discharge cutoff threshold and using a second preset value as a forced charge threshold;

[0024] If the inverter is a lithium battery inverter, the charge and discharge mode of the sodium ion battery pack is determined to be a lithium battery inverter, and the charging threshold of the lithium battery mode includes: using the third preset value as the discharge cut-off threshold and using the fourth preset value as the forced charging threshold.

[0025] In one embodiment, when the charge and discharge mode is a sodium-ion battery mode, the step of controlling the sodium-ion battery pack to charge and discharge based on the charge threshold of the charge and discharge mode includes:

[0026] When the charge value of the sodium-ion battery pack drops to the second preset value, sending a forced charging instruction to the sodium-ion battery inverter so that the sodium-ion battery inverter switches the sodium-ion battery pack to a charging mode;

[0027] Monitoring the voltage recovery value of the sodium ion battery pack in the charging mode;

[0028] When the voltage recovery value reaches a preset safety threshold, the forced charging instruction of the sodium-electric inverter is released.

[0029] In addition, to achieve the above objectives, the present application also proposes a battery state of charge adjustment device, which is applied to an energy storage system integrating a sodium ion battery pack and an inverter, and the device includes:

[0030] A message monitoring module, configured to monitor identification messages uploaded by the inverter via the CAN bus after the energy storage system is powered on;

[0031] A message verification module, configured to verify the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter, wherein the double verification mechanism includes a CRC16 verification method and a characteristic code verification method;

[0032] A battery mode module, configured to determine a charge and discharge mode of the sodium-ion battery pack according to the inverter type;

[0033] A state adjustment module is used to control the charging and discharging of the sodium ion battery pack based on the charge threshold of the charge and discharge mode.

[0034] In addition, to achieve the above-mentioned purpose, the present application also proposes a battery state of charge adjustment device, which includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the battery state of charge adjustment method as described above.

[0035] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and stores a computer program on the storage medium. When the computer program is executed by the processor, the steps of the battery state of charge adjustment method as described above are implemented.

[0036] In addition, to achieve the above-mentioned purpose, the present application also provides a computer program product, which includes a computer program. When the computer program is executed by a processor, it implements the steps of the battery state of charge adjustment method as described above.

[0037] One or more technical solutions proposed in this application have at least the following technical effects: The battery state of charge adjustment method of this application includes: after the energy storage system is powered on, monitoring the identification message uploaded by the inverter through the CAN bus; verifying the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter, the double verification mechanism includes a CRC16 verification method and a characteristic code verification method; determining the charge and discharge mode of the sodium-ion battery pack according to the inverter type; and controlling the charge and discharge of the sodium-ion battery pack based on the charge threshold of the charge and discharge mode.

[0038] Since the present application switches the charge and discharge mode of the sodium-ion battery pack by identifying the inverter type of the inverter, it avoids the mismatch between the inverter and the sodium battery characteristics. It can adjust the battery state of charge in the sodium-electric inverter scenario, significantly release the capacity potential of the sodium battery, and thus improve the compatibility of the sodium battery in different inverter scenarios. BRIEF DESCRIPTION OF THE DRAWINGS

[0039] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0040] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0041] Figure 1 A flowchart of the first embodiment of the battery state of charge adjustment method provided in this application;

[0042] Figure 2 A schematic diagram of the composition of the energy storage system provided in Example 1 of the present application;

[0043] Figure 3 An example diagram of verifying the identification message provided in Example 1 of the present application;

[0044] Figure 4 A schematic diagram of a process for identifying the inverter type provided in Example 1 of the present application;

[0045] Figure 5 A flowchart of the second embodiment of the battery state of charge adjustment method provided in this application;

[0046] Figure 6 A schematic diagram of the forced charging triggering process provided in Example 2 of the present application;

[0047] Figure 7 This is a schematic diagram of the module structure of the battery state of charge adjustment device according to an embodiment of the present application;

[0048] Figure 8 Schematic diagram of the device structure of the hardware operating environment involved in the battery state of charge adjustment method in the embodiment of the present application.

[0049] The realization of the objectives, functional features and advantages of this application will be further explained in conjunction with embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION

[0050] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.

[0051] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.

[0052] It should be noted that the execution subject of this embodiment can be a computing service device with message collection, message verification, and state of charge adjustment functions, such as a personal computer, server, etc., or an electronic device capable of implementing the above functions, a battery state of charge adjustment device (such as a BMS system) that executes the battery state of charge adjustment method of this application, etc., and this embodiment is not limited to this. The following uses a battery state of charge adjustment device (hereinafter referred to as the adjustment device) as an example to illustrate this embodiment and the following embodiments.

[0053] Based on this, the first embodiment of the present application is proposed. The embodiment of the present application provides a method for adjusting the state of charge of a battery, referring to Figure 1 , Figure 1 This is a flow chart of the first embodiment of the battery state of charge adjustment method of the present application.

[0054] In this embodiment, the method is applied to an energy storage system integrating a sodium-ion battery pack and an inverter. The battery state of charge adjustment method includes steps S10 to S40:

[0055] It should be noted that the voltage characteristics of existing energy storage system designs are significantly different from those of sodium-ion batteries, resulting in the following deficiencies:

[0056] 1. The battery management system (BMS) lacks dynamic adaptability. Existing BMSs typically use a fixed discharge cutoff SOC threshold (e.g., 10%) and do not dynamically adjust for different inverter types (sodium battery-specific / lithium battery-universal). When sodium batteries are connected to non-dedicated inverters, the actual releasable capacity is further limited due to voltage range restrictions, and there is a lack of a forced charging protection mechanism (e.g., triggering charging below 5% SOC), which can easily lead to over-discharge risks.

[0057] 2. Communication protocols lack flexibility and specificity. Existing energy storage systems mostly use standardized communication protocols (such as Modbus) without a dedicated identification mechanism designed for the characteristics of sodium batteries. For example, the sodium battery inverter and BMS lack active inverter type identification, making it impossible to dynamically switch the SOC threshold, resulting in insufficient compatibility of sodium batteries in different inverter scenarios.

[0058] 3. Heat dissipation and voltage stability design limitations. When sodium-ion batteries operate over a wide voltage range, their internal resistance changes and thermal effects differ significantly from those of lithium batteries. Existing energy storage systems use the same heat dissipation strategies and voltage management logic as lithium batteries, but fail to fully consider the impact of the wide voltage characteristics of sodium batteries on system stability, potentially exacerbating battery aging or performance degradation.

[0059] Therefore, to address the above shortcomings, the method of this embodiment proposes an energy storage system that integrates a sodium-ion battery pack (15 strings with a total voltage range of 30V to 60V) and a dedicated inverter, wherein the inverter adopts a wide input voltage topology (such as a bidirectional DC-DC + inverter bridge circuit) to adapt to the wide voltage characteristics of the sodium-ion battery (different from the 40V to 60V input range of the traditional lithium battery inverter), ensuring stable output of the rated power at the lowest voltage of the sodium battery; the battery pack realizes voltage, current and temperature acquisition through the BMS, and supports dynamic SOC threshold adjustment function.

[0060] For easier understanding, refer to Figure 2 , Figure 2Schematic diagram of the composition of the energy storage system provided in Example 1 of the present application. The energy storage system may include the following modules: a sodium-ion battery pack, including: 15 strings of sodium battery modules (30V-60V), supporting dynamic SOC adjustment, with the positive and negative busbars connected to the bidirectional DC-DC module; a BMS master control: capable of dynamically controlling the SOC parameters. The inverter includes: an EMS control unit for sending CAN instructions to the bidirectional DC-DC module; a bidirectional DC-DC module: adopting a Buck-Boost topology, adapted to the wide voltage input of sodium batteries (30V-60V); an inverter bridge circuit: connected to the load or the grid, converting DC power into AC power, supporting grid-connected / off-grid modes. The above energy storage system can support mixed deployment scenarios of sodium and lithium inverters, and can be adapted to existing lithium battery energy storage systems without hardware modification, thereby reducing user upgrade costs.

[0061] Step S10: After the energy storage system is powered on, the identification message uploaded by the inverter is monitored via the CAN bus.

[0062] It should be noted that the CAN bus (Controller Area Network) is a serial communication bus that uses a specific protocol for data transmission, enabling efficient data exchange and collaborative operation between regulators and inverters. Inverters are power electronic devices that convert direct current into alternating current.

[0063] It's understood that identification messages are messages that carry specific identification information in the energy storage system's communications. The inverter uploads these identification messages via the CAN bus, which may include information such as the inverter model, operating status, and fault information. Through the transmission of these identification messages, the control equipment can quickly obtain relevant information about the inverter for appropriate monitoring and control operations.

[0064] In the specific implementation, after the energy storage system is powered on, the regulating device initializes and starts the CAN bus monitoring function to continuously detect the identification message sent by the inverter.

[0065] Step S20: verifying the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter, wherein the double verification mechanism includes a CRC16 verification method and a characteristic code verification method.

[0066] It should be noted that the dual verification mechanism is a means of using two different verification methods to ensure the accuracy and reliability of identification messages.

[0067] Among them, the CRC16 (Cyclic Redundancy Check 16) is an error detection method based on cyclic redundancy check, which can effectively detect most errors in identification messages.

[0068] Signature code verification verifies identification messages based on a specific signature code (e.g., "Na-ion"). A code representing a specific attribute of the identification message (e.g., "Na-ion") is pre-set as the signature code. During verification, the signature code extracted from the message is compared with a pre-set correct signature code. If the two match, the identification message meets the requirements in terms of content and format. Mismatches may indicate an error or tampering with the message.

[0069] It is understandable that the inverter type is classified according to the different characteristics and application scenarios of the inverter, such as sodium battery inverter, lithium battery inverter, etc., and this embodiment does not limit this.

[0070] In the specific implementation, the inverter can send an encrypted message containing the signature code "Na-ion" every second. The regulating device verifies the identification message through the CRC16 verification method and the signature code verification method of the double verification mechanism to determine the inverter type corresponding to the inverter.

[0071] In a feasible implementation, step S20 of this embodiment may include the steps of: performing an integrity check on the identification message using a CRC16 check method to obtain an integrity check result; if the integrity check result is a pass, performing a feature code match on the first byte of the identification message using a feature code check method to obtain a matching result; and determining the inverter type corresponding to the inverter based on the matching result.

[0072] It should be noted that the integrity check result is the result of the identification message integrity obtained by performing a cyclic redundancy check using the CRC16 check method. The identification message can be calculated using the CRC16 check method to generate a 16-bit check value. At the sending end, the check value is sent together with the identification message. At the receiving end, the CRC16 check method is used again to calculate the received identification message to obtain a new check value. This new check value is compared with the received check value. If the two are the same, it means that there was no data loss or tampering during the transmission of the identification message, and the integrity check result is verification passed; if they are different, it means that there may be a problem with the data.

[0073] It is understandable that the first byte is the first byte in the identification message. The first byte contains important characteristic information about the inverter type. By matching the signature code of the first byte, preliminary judgment information about the inverter type can be quickly obtained.

[0074] In this implementation, the CRC16 check method first performs an integrity check on the identification message. This eliminates data errors caused by various interferences during transmission, ensuring that subsequent signature verification is based on correct data. The report signature verification method then matches the first byte. Because different inverter types may have unique first-byte signatures, this method can accurately determine the inverter type. The combination of these two methods improves the accuracy of inverter type determination.

[0075] In another feasible implementation manner, the step of using the CRC16 check method to perform an integrity check on the identification message to obtain an integrity check result in this embodiment includes: performing byte extraction on the identification message to obtain a pre-frame byte and a high-order byte and a low-order byte at the end of the identification message; converting the pre-frame byte using the CRC16 check method to obtain a cyclic redundancy check code; determining whether the cyclic redundancy check code is consistent with the high-order byte and the low-order byte to obtain an integrity check result, wherein when the cyclic redundancy check code is consistent with the high-order byte and the low-order byte, the integrity check result is a check pass; when the cyclic redundancy check code is inconsistent with the high-order byte and the low-order byte, the integrity check result is a check fail.

[0076] It should be noted that the pre-frame byte is part of the identification message and is located at the beginning of the identification message. The cyclic redundancy check (CRC) is an error detection code in data communication.

[0077] It is understood that the bytes at the end of the identification message can be divided into high-order bytes and low-order bytes according to the representation of byte data. These two bytes are compared with the cyclic redundancy check code obtained by performing a CRC16 check on the preceding bytes of the frame to determine the integrity of the identification message.

[0078] For example, it is assumed that the received message format is: CAN ID is 0x306, and the data frame format is [4e][xx][xx][xx][xx][xx][CRC_H][CRC_L].

[0079] The first byte, 0x4E (ASCII "N"), is the sodium-ion battery inverter identifier. Subsequent bytes are reserved for extension fields (which can be filled with 0 or other parameters). CRC_H / CRC_L are the high / low bytes of the CRC16 checksum.

[0080] Verification execution steps: You can first extract the first 6 bytes of the data frame (4E xx xx xx xx xx) to calculate CRC16. The result should be consistent with CRC_H and CRC_L at the end of the message.

[0081] In this embodiment, the CRC16 check can be used to verify the integrity of the message transmission to prevent data tampering or transmission errors.

[0082] In another feasible implementation manner, the inverter types described in this embodiment include sodium-based inverters and lithium-based inverters. If the integrity check result is a passed check, the first byte of the identification message is subjected to feature code matching through a feature code verification method to obtain a matching result, comprising: if the integrity check result is a passed check, extracting the first byte of the identification message; and matching the first byte with a preset feature code to obtain a matching result, wherein, when the first byte matches the preset feature code, the inverter is determined to be a sodium-based inverter; and when the first byte does not match the preset feature code, the inverter is determined to be a lithium-based inverter.

[0083] It should be noted that the preset signature code is a pre-set specific code (e.g., 0x4E) that can be determined based on certain characteristics of a sodium battery inverter or a lithium battery inverter. By comparing the first byte with the preset signature code to see if they are consistent, it is determined whether the inverter is a sodium battery inverter or a lithium battery inverter.

[0084] It is understood that sodium battery inverters are inverters specifically used in sodium battery systems, and are adapted to the characteristics of sodium batteries in terms of circuit structure and operating parameters. Lithium battery inverters are inverters used in lithium battery systems and match the characteristics of lithium batteries.

[0085] In this embodiment, after the above CRC check is passed, it can be checked whether the first byte is 0x4E. If it matches, it is determined to be a sodium battery inverter, otherwise it is a lithium battery inverter.

[0086] For example, to facilitate understanding of the dual verification mechanism of CRC16 checksum and feature code recognition, refer to Figure 3 , Figure 3 This is an example diagram of verifying the identification message provided in Example 1 of this application. Assume that the sodium battery inverter sends the identification message 0x306: 4E 00 00 00 00 00 78 00 (assuming CRC is 0x0078). After the system is powered on, the BMS initializes and starts the CAN bus monitoring function, continuously detecting the identification message (CAN ID = 0x306) sent by the inverter.

[0087] If a message is detected, CRC calculation begins. Input data: 0x4E, 0x00, 0x00, 0x00, 0x00, 0x00; Calculation process: CRC16([0x4E, 0x00, 0x00, 0x00, 0x00, 0x00], 6); Output: 0x0078 (assumed value); After swapping the high and low bytes: 0x7800, which is consistent with 0x7800 in the message, and the verification passes.

[0088] Then, the signature code is determined. The signature code Na-ion is parsed. If the verification is successful, the sodium battery mode is activated, otherwise the lithium battery mode is entered.

[0089] The system's anti-counterfeiting capabilities are ensured by customizing the CAN ID (such as 0x306) and encrypted message format (including the signature code "Na-ion"). The sodium battery inverter firmware sends an identification message containing the signature code "Na-ion" every second. The regulating device parses the message content through a multi-segment checksum. If successful, the sodium battery mode is activated; otherwise, the default is to lithium battery mode, thus achieving automatic inverter type recognition and compatibility.

[0090] Step S30: Determine the charge and discharge mode of the sodium ion battery pack according to the inverter type.

[0091] It should be noted that the charge and discharge mode is the operating mode of the sodium-ion battery pack during the charging and discharging process, such as sodium battery mode and lithium battery mode.

[0092] In a feasible implementation manner, step S30 of this embodiment may include the following steps: if the inverter is a sodium-ion battery inverter, determining that the charge and discharge mode of the sodium-ion battery pack is a sodium-ion battery mode, and the charge threshold of the sodium-ion battery mode includes: using the first preset value as the discharge cut-off threshold, and using the second preset value as the forced charging threshold; if the inverter is a lithium-ion battery inverter, determining that the charge and discharge mode of the sodium-ion battery pack is a lithium-ion battery inverter, and the charge threshold of the lithium-ion battery mode includes: using the third preset value as the discharge cut-off threshold, and using the fourth preset value as the forced charging threshold.

[0093] It should be noted that the sodium-electric mode is the charge and discharge mode adopted by the sodium-ion battery pack when the inverter is a sodium-electric inverter. The charge threshold specifies the key limit of the battery pack's charge and discharge. The discharge cut-off threshold (first preset value) means that during the discharge process, when the state of charge (SOC) of the battery pack reaches this value, the discharge should be stopped to prevent damage to the battery due to excessive discharge. The forced charging threshold (second preset value) is when the SOC of the battery pack drops to this value, charging should be started to ensure the normal operation and life of the battery.

[0094] It is understood that the lithium battery mode is the charge and discharge mode assumed for sodium-ion battery packs when the inverter is a lithium battery inverter. The discharge cut-off threshold (third preset value) in its charge threshold is the discharge cut-off threshold (third preset value) when the battery pack SOC reaches this value during discharge. The forced charge threshold (fourth preset value) is the value at which charging should begin when the SOC drops to this value.

[0095] For example, in the sodium battery mode, the discharge cut-off SOC can be set to 6% and the forced charge SOC can be set to 5%; in the lithium battery mode, they can be set to 20% and 15% respectively.

[0096] The design logic for the SOC thresholds (20% and 15%) in lithium battery mode is as follows: Since the input voltage range of the lithium battery inverter is 40V to 60V, the open circuit voltage (OCV) of the sodium battery at SOC = 20% is approximately 40V. At this point, the total battery pack voltage meets the inverter's minimum input voltage requirement, preventing inverter shutdown due to insufficient voltage. Considering the safety margin, the forced charging SOC is set to 15% (corresponding to a voltage of approximately 38V), reserving a 5% buffer to prevent the battery pack voltage from quickly dropping below the inverter protection threshold.

[0097] The design logic of the SOC threshold (6% and 5%) of the sodium battery mode is as follows: Taking into account voltage compatibility, the slope of the sodium battery OCV-SOC curve is larger in the low SOC area. When SOC = 6%, the voltage is about 35V, which is still higher than the minimum input voltage (30V) of the sodium battery inverter, while avoiding triggering the battery over-discharge protection. Taking into account the capacity release optimization, the sodium battery has a high capacity utilization rate in the range of 30V to 60V. The 6% setting can release about 94% of the available capacity, which is significantly better than the 80% utilization rate of the lithium battery mode. Taking into account the life protection mechanism, the forced charging SOC is set to 5% (corresponding to a voltage of about 33V), and a 1% hard shutdown interval is reserved to prevent deep discharge from causing irreversible phase change of the sodium ion negative electrode.

[0098] In this embodiment, in sodium battery mode, the discharge cutoff SOC is set to 6% (corresponding to the lower limit of the sodium battery's available capacity) and the forced charge SOC is set to 5%, which can fully utilize the sodium battery's available capacity over a wide voltage range. In lithium battery mode, the discharge cutoff SOC is set to 20% (matching the lower limit of the lithium battery inverter voltage) and the forced charge SOC is set to 15%. This ensures that the sodium battery voltage is always higher than the lithium battery inverter's minimum input voltage (40V), avoiding triggering the inverter protection mechanism due to insufficient voltage.

[0099] Step S40: Based on the charge threshold of the charge and discharge mode, control the sodium ion battery pack to charge and discharge.

[0100] For the sake of understanding the above charging and discharging process, refer to Figure 4 , Figure 4 A flowchart for identifying the inverter type provided in Example 1 of the present application. First, the inverter type is identified, and then it is determined whether it is a sodium-electricity mode. If it is a sodium-electricity mode, the regulating device sends an SOC threshold (for example, the above-mentioned 6% or 5%). If it is not a sodium-electricity mode, the regulating device sends a different SOC threshold (for example, the above-mentioned 20% or 15%). The EMS module receives and executes the corresponding operation.

[0101] In specific implementations, after determining the inverter type, a sodium battery mode charge threshold is set for sodium battery inverters, while a lithium battery mode threshold is set for lithium battery inverters. The battery pack state of charge is then detected, compared with the threshold, and charging or discharging is controlled in the corresponding mode.

[0102] In the technical solution provided by this embodiment, after the energy storage system is powered on, the regulating device initializes and activates the CAN bus monitoring function, continuously detecting identification messages sent by the inverter. The inverter can send encrypted messages containing the signature code "Na-ion" every second. The regulating device verifies the identification messages using a dual verification mechanism, including CRC16 and signature verification, to determine the inverter type. If the inverter is a sodium-ion battery, a sodium-ion mode charge threshold is set; if the inverter is a lithium-ion battery, a lithium-ion mode threshold is set. The battery pack's state of charge is then detected and compared with the threshold, controlling charging or discharging in the corresponding mode. Because this embodiment identifies the inverter type to switch the charge and discharge mode of the sodium-ion battery pack, it avoids mismatches between the inverter and the sodium-ion battery characteristics. This allows for battery state-of-charge adjustment in sodium-ion battery inverter scenarios, significantly unleashing the capacity potential of the sodium-ion battery and improving the compatibility of the sodium-ion battery in different inverter scenarios.

[0103] Based on the above embodiment 1 of this application, the second embodiment of this application is proposed. In the second embodiment of this application, the same or similar contents as those in the above embodiment 1 can be referred to the above introduction and will not be repeated hereafter. Figure 5 , Figure 5 This is a flow chart of the second embodiment of the battery state of charge adjustment method provided in this application.

[0104] When the charge and discharge mode is the sodium charge mode, step S40 in this example includes steps S41 to S43:

[0105] Step S41: When the charge value of the sodium-ion battery pack drops to the second preset value, a forced charging instruction is sent to the sodium-to-electricity inverter, so that the sodium-to-electricity inverter switches the sodium-ion battery pack to a charging mode.

[0106] It should be noted that the charge value is a numerical value that represents the current state of charge of the sodium-ion battery pack. It reflects the amount of remaining usable power in the battery pack and is usually expressed as a percentage of the battery capacity. For example, a charge value of 50% means that half of the battery pack's power is still available for use.

[0107] It is understandable that the forced charging instruction is a control signal issued when the charge value of the sodium-ion battery pack drops to a second preset value, which is used to allow the sodium-electric inverter to immediately switch the sodium-ion battery pack from a discharge or other state to a charging state to prevent the battery from over-discharging.

[0108] Step S42: monitoring the voltage recovery value of the sodium ion battery pack in the charging mode.

[0109] It should be noted that the voltage recovery value refers to the value of the voltage recovery during the charging process of the sodium-ion battery pack, which reflects the changes in the internal state of the battery.

[0110] Step S43: when the voltage recovery value reaches a preset safety threshold, the forced charging instruction of the sodium battery inverter is released.

[0111] It should be noted that the preset safety threshold is a value at which the voltage of the sodium-ion battery pack is within a safe range after charging, such as 10%, 15%, etc., and this implementation does not impose any restrictions on this.

[0112] For example, to facilitate understanding of the above forced charging triggering and protection mechanism process, refer to Figure 6 , Figure 6 A flow chart of forced charging triggering provided in Example 2 of the present application. First, the state of charge (SOC) of the sodium-ion battery pack is monitored to determine whether the SOC is less than or equal to the forced charging threshold. If the monitored SOC is less than the set forced charging threshold, a forced charging instruction is sent, and after the inverter receives the forced charging instruction, it switches to charging mode for charging. After the inverter switches to charging mode, it monitors the voltage recovery in real time to determine whether the SOC returns to the safe threshold. If the SOC returns to the safe threshold, the discharge restriction is lifted and the battery is allowed to continue discharging. If the SOC does not return to the safe threshold, the charging state is maintained, and the restriction is lifted after the SOC returns to the safe threshold (such as 10%).

[0113] In the technical solution provided in this embodiment, a forced charging trigger and protection mechanism is proposed. When the SOC of the sodium-ion battery pack drops to the forced charging threshold (5% or 15%), a forced charging instruction is sent to the inverter to prohibit further discharge. After the inverter switches to charging mode, the voltage recovery is monitored in real time, and the restriction is lifted after the SOC returns to a safe threshold (such as 10%). Tonggu dynamically adjusts the SOC threshold to avoid the situation where the sodium-ion battery pack is shut down due to voltage fluctuations in the lithium battery inverter scenario, ensuring that the energy storage system can operate continuously and stably. And by limiting deep discharge through forced charging SOC threshold (5%), the irreversible damage of the sodium-ion battery pack in a long-term low voltage state (such as damage to the negative electrode material structure) is reduced, thereby indirectly extending the cycle life.

[0114] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the battery state of charge adjustment method of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.

[0115] This application also provides a battery state of charge adjustment device, please refer to Figure 7 , Figure 7 This is a schematic diagram of the module structure of the battery state of charge adjustment device according to an embodiment of the present application; the battery state of charge adjustment device includes:

[0116] A message monitoring module 701 is configured to monitor identification messages uploaded by the inverter via the CAN bus after the energy storage system is powered on;

[0117] A message verification module 702 is configured to verify the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter, wherein the double verification mechanism includes a CRC16 verification method and a signature code verification method;

[0118] A battery mode module 703 is configured to determine a charge and discharge mode of the sodium-ion battery pack according to the inverter type;

[0119] The state adjustment module 704 is used to control the charging and discharging of the sodium ion battery pack based on the charge threshold of the charge and discharge mode.

[0120] As an embodiment, the message verification module 702 is also used to perform integrity verification on the identification message using the CRC16 verification method to obtain an integrity verification result; if the integrity verification result is a passed verification, the first byte of the identification message is feature code matched using the feature code verification method to obtain a matching result; based on the matching result, the inverter type corresponding to the inverter is determined.

[0121] As an embodiment, the message check module 702 is further used to extract bytes from the identification message to obtain the pre-frame bytes and the high-order bytes and low-order bytes at the end of the identification message; use the CRC16 check method to convert the pre-frame bytes to obtain a cyclic redundancy check code; determine whether the cyclic redundancy check code is consistent with the high-order bytes and low-order bytes to obtain an integrity check result, wherein when the cyclic redundancy check code is consistent with the high-order bytes and low-order bytes, the integrity check result is a pass; when the cyclic redundancy check code is inconsistent with the high-order bytes and low-order bytes, the integrity check result is a fail.

[0122] As an embodiment, the inverter types include sodium-based inverters and lithium-based inverters, and the message verification module 702 is further used to extract the first byte of the identification message if the integrity verification result is passed; perform feature code matching on the first byte with a preset feature code to obtain a matching result, wherein when the first byte matches the preset feature code, the inverter is determined to be a sodium-based inverter; when the first byte does not match the preset feature code, the inverter is determined to be a lithium-based inverter.

[0123] As an embodiment, the battery mode module 703 is also used to determine that the charge and discharge mode of the sodium-ion battery pack is a sodium-ion mode if the inverter is a sodium-ion inverter, and the charge threshold of the sodium-ion mode includes: using the first preset value as the discharge cut-off threshold and the second preset value as the forced charging threshold; if the inverter is a lithium-ion inverter, then determine that the charge and discharge mode of the sodium-ion battery pack is a lithium-ion inverter, and the charge threshold of the lithium-ion mode includes: using the third preset value as the discharge cut-off threshold and the fourth preset value as the forced charging threshold.

[0124] As an embodiment, when the charge and discharge mode is the sodium-ion battery mode, the state adjustment module 704 is further used to send a forced charging instruction to the sodium-ion battery inverter when the charge value of the sodium-ion battery pack drops to the second preset value, so that the sodium-ion battery inverter switches the sodium-ion battery pack to the charging mode; monitor the voltage recovery value of the sodium-ion battery pack in the charging mode; and release the forced charging instruction of the sodium-ion battery inverter when the voltage recovery value reaches a preset safety threshold.

[0125] Other embodiments or specific implementations of the battery state of charge adjustment device of the present application can refer to the above-mentioned method embodiments and will not be repeated here.

[0126] The battery state of charge adjustment device provided in this application, which utilizes the battery state of charge adjustment method of the above-described embodiment, can address the technical issues of significant differences between the voltage characteristics of existing energy storage system designs and sodium-ion batteries, the lack of compatibility of sodium batteries in different inverter scenarios, and the difficulty in achieving battery state of charge adjustment. Compared with the prior art, the beneficial effects of the battery state of charge adjustment device provided in this application are the same as those of the battery state of charge adjustment method provided in the above-described embodiment, and the other technical features of the battery state of charge adjustment device are the same as those disclosed in the above-described embodiment method, and are not further described here.

[0127] The present application provides a battery state of charge adjustment device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the battery state of charge adjustment method in the above-mentioned embodiment 1.

[0128] Reference below Figure 8 , Figure 8The figure is a schematic diagram of the device structure of the hardware operating environment involved in the battery state of charge adjustment method according to the embodiment of the present application, which shows a schematic diagram of the structure of a battery state of charge adjustment device suitable for implementing the embodiment of the present application. The battery state of charge adjustment device according to the embodiment of the present application can include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The battery state of charge adjustment device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0129] like Figure 8 As shown, the battery state of charge adjustment device may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes based on programs stored in a read-only memory 1002 or programs loaded from a storage device 1003 into a random access memory 1004. The random access memory 1004 also stores various programs and data required for the operation of the battery state of charge adjustment device. The processing device 1001, the read-only memory 1002, and the random access memory 1004 are interconnected via a bus 1005. An input / output interface 1006 is also connected to the bus. Typically, the following systems may be connected to the input / output interface 1006: an input device 1007 including, for example, a touch screen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, hard disk, etc.; and a communication device 1009. Communication device 1009 may allow the battery state of charge adjustment device to communicate wirelessly or wired with other devices to exchange data. Although the figures illustrate a battery state of charge adjustment device with various systems, it should be understood that not all of the illustrated systems are required to be implemented or present. More or fewer systems may alternatively be implemented or present.

[0130] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device 1003, or installed from a read-only memory 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are performed.

[0131] The battery state of charge adjustment device provided in this application, which utilizes the battery state of charge adjustment method of the above-described embodiment, can address the technical issues of significant differences between the voltage characteristics of existing energy storage system designs and sodium-ion batteries, the lack of compatibility of sodium batteries in different inverter scenarios, and the difficulty in achieving battery state of charge adjustment. Compared with the prior art, the beneficial effects of the battery state of charge adjustment device provided in this application are the same as those of the battery state of charge adjustment method provided in the above-described embodiment, and the other technical features of the battery state of charge adjustment device are the same as those disclosed in the method of the previous embodiment, and are not further described here.

[0132] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.

[0133] 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.

[0134] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, a computer program) stored thereon, wherein the computer-readable program instructions are used to execute the battery state of charge adjustment method in the above-mentioned embodiment.

[0135] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared or semiconductor systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, 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), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0136] The computer-readable storage medium may be included in the battery state of charge regulating device, or may exist independently without being assembled into the battery state of charge regulating device.

[0137] The computer-readable storage medium carries one or more programs. When the one or more programs are executed by the battery state of charge adjustment device, the battery state of charge adjustment device: after the energy storage system is powered on, monitors the identification message uploaded by the inverter through the CAN bus; verifies the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter, and the double verification mechanism includes a CRC16 verification method and a characteristic code verification method; determines the charge and discharge mode of the sodium-ion battery pack according to the inverter type; and controls the charge and discharge of the sodium-ion battery pack based on the charge threshold of the charge and discharge mode.

[0138] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may 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 may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0139] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram can represent a module, program segment or part of code, and the module, program segment or part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession 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 boxes in the block diagram and / or flowchart can be implemented using a dedicated hardware-based system that performs the specified function or operation, or can be implemented using a combination of dedicated hardware and computer instructions.

[0140] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.

[0141] The computer-readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described battery state of charge adjustment method. This can address the technical issues of significant differences between existing energy storage system designs and the voltage characteristics of sodium-ion batteries, the lack of compatibility of sodium batteries in different inverter scenarios, and the difficulty in achieving battery state of charge adjustment. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the battery state of charge adjustment method provided in the above-described embodiment, and are not further elaborated here.

[0142] The present application also provides a computer program product, comprising a computer program, which implements the steps of the battery state of charge adjustment method as described above when the computer program is executed by a processor.

[0143] The computer program product provided in this application can address the technical issues of significant differences in voltage characteristics between existing energy storage system designs and sodium-ion batteries, resulting in insufficient compatibility of sodium batteries in different inverter scenarios and difficulty in adjusting the battery's state of charge. Compared to the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the battery state of charge adjustment method provided in the aforementioned embodiments, and are not further elaborated here.

[0144] The above description is only part of the embodiments of the present application and does not limit the scope of protection of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the scope of protection of the present application.

Claims

1. A method for adjusting the state of charge of a battery, characterized in that: The method is applied to an energy storage system integrating a sodium-ion battery pack and an inverter, and the method comprises: After the energy storage system is powered on, monitoring the identification message uploaded by the inverter via the CAN bus; Verifying the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter, the double verification mechanism including a CRC16 verification method and a characteristic code verification method; Determining a charge and discharge mode of the sodium-ion battery pack according to the inverter type; Based on the charge threshold of the charge and discharge mode, the sodium ion battery pack is controlled to charge and discharge.

2. The method according to claim 1, wherein The step of verifying the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter includes: Performing an integrity check on the identification message using a CRC16 check method to obtain an integrity check result; If the integrity check result is passed, a feature code matching is performed on the first byte of the identification message using a feature code verification method to obtain a matching result; An inverter type corresponding to the inverter is determined according to the matching result.

3. The method according to claim 2, wherein The step of performing integrity check on the identification message using the CRC16 check method to obtain an integrity check result includes: Extracting bytes from the identification message to obtain a pre-frame byte and a high-order byte and a low-order byte at the end of the identification message; The CRC16 check method is used to convert the pre-frame byte to obtain a cyclic redundancy check code; Determine whether the cyclic redundancy check code is consistent with the high-order byte and the low-order byte, and obtain an integrity check result, wherein when the cyclic redundancy check code is consistent with the high-order byte and the low-order byte, the integrity check result is a check pass; when the cyclic redundancy check code is inconsistent with the high-order byte and the low-order byte, the integrity check result is a check fail.

4. The method according to claim 3, wherein The inverter types include sodium battery inverters and lithium battery inverters. If the integrity check result is passed, the step of performing feature code matching on the first byte of the identification message by a feature code verification method to obtain a matching result includes: If the integrity check result is passed, extracting the first byte of the identification message; The first byte is matched with a preset feature code to obtain a matching result, wherein when the first byte matches the preset feature code, the inverter is determined to be a sodium battery inverter; when the first byte does not match the preset feature code, the inverter is determined to be a lithium battery inverter.

5. The method according to claim 4, wherein The step of determining the charge and discharge mode of the sodium ion battery pack according to the inverter type includes: If the inverter is a sodium-ion battery inverter, determining that the charge and discharge mode of the sodium-ion battery pack is a sodium-ion battery mode, the charge threshold of the sodium-ion battery mode includes: using a first preset value as a discharge cutoff threshold and using a second preset value as a forced charge threshold; If the inverter is a lithium battery inverter, the charge and discharge mode of the sodium ion battery pack is determined to be a lithium battery inverter, and the charging threshold of the lithium battery mode includes: using the third preset value as the discharge cut-off threshold and using the fourth preset value as the forced charging threshold.

6. The method according to claim 5, wherein When the charge and discharge mode is a sodium-ion battery mode, the step of controlling the sodium-ion battery pack to charge and discharge based on the charge threshold of the charge and discharge mode includes: When the charge value of the sodium-ion battery pack drops to the second preset value, sending a forced charging instruction to the sodium-ion battery inverter so that the sodium-ion battery inverter switches the sodium-ion battery pack to a charging mode; Monitoring the voltage recovery value of the sodium ion battery pack in the charging mode; When the voltage recovery value reaches a preset safety threshold, the forced charging instruction of the sodium-electric inverter is released.

7. A battery state of charge adjustment device, characterized in that: The device is applied to an energy storage system integrating a sodium-ion battery pack and an inverter, and the device comprises: A message monitoring module, configured to monitor identification messages uploaded by the inverter via the CAN bus after the energy storage system is powered on; A message verification module, configured to verify the identification message through a double verification mechanism to determine the inverter type corresponding to the inverter, wherein the double verification mechanism includes a CRC16 verification method and a characteristic code verification method; A battery mode module, configured to determine a charge and discharge mode of the sodium-ion battery pack according to the inverter type; A state adjustment module is used to control the charging and discharging of the sodium ion battery pack based on the charge threshold of the charge and discharge mode.

8. A battery state of charge adjustment device, characterized in that: The device comprises: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the battery state of charge adjustment method according to any one of claims 1 to 6.

9. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the battery state of charge adjustment method according to any one of claims 1 to 6 are implemented.

10. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the steps of the battery state of charge adjustment method according to any one of claims 1 to 6 are implemented.