Battery soc signal processing method and device, vehicle, computer readable storage medium and computer program product

CN116148666BActive Publication Date: 2026-10-16CHINA FAW CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211472629.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-17
Publication Date
2026-10-16
Estimated Expiration
2042-11-17

AI Technical Summary

Technical Problem

[0002]目前车辆的整车控制器对于荷电状态(State of Charge,SOC)信号的获取通常是直接引用CAN线上的信号,然而整车控制器内部进行SOC信号相关计算时,需要平滑的SOC信号,但是由于SOC信号精度和CAN线发送周期的影响,以及整车控制器内部信号处理周期的问题,会使SOC信号在整车控制器内部产生阶跃变动,导致某些中间变量和扭矩变量等的阶跃,进而导致车辆电机扭矩振动或轮端振动,影响车辆驾驶性

Benefits of technology

[0034] The technical solution of this invention determines the SOC signal difference by subtracting the SOC signal output from the battery at the previous moment and the currently input SOC signal. Based on the SOC signal difference, a table is consulted to determine the rate of change and the rate of change limit of the SOC signal. The maximum change limit of the SOC signal is determined based on the rate of change limit. The change value of the SOC signal is calculated based on the currently input SOC signal, the system's calculation cycle, and the rate of change limit, ensuring that the change value of the output SOC signal does not exceed the maximum change limit. This avoids step changes in the SOC signal. The processed SOC signal is then input to the vehicle controller, achieving smooth and distortion-free changes in the battery SOC signal, and the processing method is simple and fast.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116148666B_ABST
    Figure CN116148666B_ABST
Patent Text Reader

Abstract

The application discloses a battery SOC signal processing method and device, a vehicle, a computer readable storage medium and a computer program product. The method comprises the following steps: acquiring a state of charge (SOC) signal input reported by a battery, determining a SOC signal difference value based on the difference between the SOC signal output at the last moment and the SOC signal input at the current moment; determining the change rate of the SOC signal and the change rate limit value according to the SOC signal difference value; determining the SOC signal output based on the SOC signal change value of each step not exceeding the maximum change limit, the SOC signal input at the current moment, the calculation period of the system and the change rate limit value. The technical scheme of the embodiment of the application acquires the SOC signal difference value, the change rate of the SOC signal and the change rate limit value, calculates the SOC signal change value according to the known data, makes the SOC signal change value of the SOC signal output not exceed the maximum change limit, thereby avoiding the step of the SOC signal, achieving the smooth change of the battery SOC signal without distortion, and the processing method is simple and fast.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automotive technology, and more particularly to battery SOC signal processing methods, devices, vehicles, computer-readable storage media, and computer program products. Background Technology

[0002] Currently, vehicle controllers typically acquire State of Charge (SOC) signals directly from the CAN bus. However, when performing SOC-related calculations internally, the controller requires a smooth SOC signal. Due to the influence of SOC signal accuracy, CAN bus transmission cycle, and signal processing cycle issues within the controller, the SOC signal may experience step fluctuations within the controller. This can lead to step fluctuations in certain intermediate variables and torque variables, resulting in motor torque vibration or wheel-end vibration, thus affecting vehicle drivability.

[0003] Existing SOC signal processing methods typically filter the SOC output signal that experiences a step after calculation within the vehicle controller. However, on the one hand, the SOC signal changes significantly from an invalid value to the current battery value upon power-up, requiring a long time for filtering and resulting in slow processing speed. On the other hand, this method directly calculates the input SOC signal and processes it only after a step occurs. Other modules within the vehicle controller also need to process the step caused by the SOC signal, requiring extensive calculations and impacting the efficiency of the vehicle controller. Summary of the Invention

[0004] This invention provides a battery SOC signal processing method, apparatus, vehicle, computer-readable storage medium, and computer program product to achieve smooth and distortion-free changes in battery SOC signal, and the processing method is simple and fast.

[0005] According to one aspect of the present invention, a battery SOC signal processing method is provided, comprising:

[0006] Obtain the State of Charge (SOC) signal reported by the battery, and determine the SOC signal difference by subtracting the SOC signal output at the previous moment from the current input SOC signal.

[0007] Determine the rate of change and the limit of the rate of change of the SOC signal by looking up the table based on the SOC signal difference;

[0008] Based on the premise that the change value of the SOC signal at each step does not exceed the maximum change limit, the output SOC signal is determined according to the current input SOC signal, the system's calculation cycle, and the change rate limit.

[0009] Optionally, the output SOC signal is determined based on the current input SOC signal, the system's calculation period, and the rate of change limit, including:

[0010] Obtain the current input SOC signal and the rate of change limit obtained from the table;

[0011] The maximum change limit is obtained by calculating the change rate limit and the calculation period.

[0012] The maximum change limit is compared with the SOC signal difference, and the SOC signal change value is output.

[0013] The change in the SOC signal is added to the SOC signal output at the previous moment to obtain the output SOC signal.

[0014] Optionally, the maximum change limit is compared with the SOC signal difference, and the SOC signal change value is output, including:

[0015] Compare the maximum variation limit with the SOC signal difference;

[0016] When the SOC signal difference is within the maximum change limit, the output SOC signal change value is SOC.

[0017] Signal difference;

[0018] When the difference in the SOC signal is outside the maximum variation limit, the change value of the output SOC signal is the maximum variation limit.

[0019] Optionally, the larger the absolute value of the SOC signal difference in the lookup table, the greater the rate of change.

[0020] Optionally, the rate of change and the limit of the rate of change are determined by looking up a table based on the SOC signal difference, including:

[0021] The rate of change is determined by looking up the table based on the SOC signal difference. The obtained rate of change is used as the upper limit of the rate of change, and the rate of change looked up from the table is multiplied by -1 to obtain the lower limit of the rate of change.

[0022] The change rate limit includes an upper limit and a lower limit.

[0023] According to another aspect of the present invention, a battery SOC signal processing device is provided, comprising:

[0024] The acquisition module is used to acquire the State of Charge (SOC) signal reported by the battery and determine the SOC signal difference based on the difference between the SOC signal output at the previous moment and the current input SOC signal.

[0025] The lookup table module is used to determine the rate of change and the limit of the rate of change by looking up a table based on the SOC signal difference.

[0026] The calculation module determines the output SOC signal based on the fact that the change value of the SOC signal at each step does not exceed the maximum change limit, and according to the current input SOC signal, the system's calculation cycle, and the change rate limit.

[0027] Optionally, the calculation module is specifically used to compare the maximum change limit with the SOC signal difference and output the SOC signal change value.

[0028] According to another aspect of the present invention, a vehicle is provided, the vehicle comprising:

[0029] At least one processor; and

[0030] A memory that is communicatively connected to at least one processor; wherein,

[0031] The memory stores a computer program that can be executed by at least one processor, such that the at least one processor is able to perform the battery SOC signal processing method described in the first aspect of the invention.

[0032] According to another aspect of the present invention, a computer-readable storage medium is provided, which stores computer instructions for causing a processor to execute and implement the battery SOC signal processing method described in the first aspect of the present invention.

[0033] According to another aspect of the present invention, a computer program product is provided, the computer program product including a computer program that, when executed by a processor, implements the battery SOC signal processing method described in the first aspect of the present invention.

[0034] The technical solution of this invention determines the SOC signal difference by subtracting the SOC signal output from the battery at the previous moment and the currently input SOC signal. Based on the SOC signal difference, a table is consulted to determine the rate of change and the rate of change limit of the SOC signal. The maximum change limit of the SOC signal is determined based on the rate of change limit. The change value of the SOC signal is calculated based on the currently input SOC signal, the system's calculation cycle, and the rate of change limit, ensuring that the change value of the output SOC signal does not exceed the maximum change limit. This avoids step changes in the SOC signal. The processed SOC signal is then input to the vehicle controller, achieving smooth and distortion-free changes in the battery SOC signal, and the processing method is simple and fast.

[0035] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0036] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0037] Figure 1 The graph shows the SOC signal when a step occurs.

[0038] Figure 2 Simulation waveforms of SOC signal and battery charging capability;

[0039] Figure 3 A flowchart of a battery SOC signal processing method provided in an embodiment of the present invention;

[0040] Figure 4 This is a flowchart of another battery SOC signal processing method provided in an embodiment of the present invention;

[0041] Figure 5 This is a flowchart of another battery SOC signal processing method provided in an embodiment of the present invention;

[0042] Figure 6 This is a schematic diagram of the structure of a battery SOC signal processing device provided in an embodiment of the present invention;

[0043] Figure 7 This is a schematic diagram of the internal computing logic of the computing module;

[0044] Figure 8 A schematic diagram of the comparison logic for the calculation module;

[0045] Figure 9 The waveforms of the SOC signal after processing by the battery SOC signal processing method and the input SOC signal are shown.

[0046] Figure 10 This is a schematic diagram of the structure of a vehicle implementing the battery SOC signal processing method of this invention. Detailed Implementation

[0047] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0048] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0049] Figure 1 For a graph showing the SOC signal step change, see [link / reference]. Figure 1 Existing SOC signal processing methods typically directly reference signals from the CAN bus. If the accuracy of the power battery SOC signal is low or the sampling period of the signal on the CAN bus differs significantly from the calculation period inside the vehicle controller, a step jump may occur in the SOC signal inside the vehicle controller.

[0050] When the vehicle controller uses the SOC signal for lookup table calculations, a step change in the SOC signal will cause a step change in some variables used in the lookup table calculation, resulting in significant fluctuations in battery capability and impacting the system. For example, Figure 2 For simulation waveforms of SOC signals and battery charging capabilities, please refer to [link / reference]. Figure 2 When the SOC signal exceeds the energy recovery capacity threshold of the power battery, the corresponding coefficient (Fac) is obtained by looking up the difference between the current SOC signal and the energy recovery threshold SOC signal (SOC-SOCRecup) in a table. This coefficient is then multiplied by the charging capacity reported by the battery, so that when the SOC signal exceeds the energy recovery threshold, the battery's energy recovery capacity is artificially limited to 0, i.e., charging is stopped. For example, the difference between the current SOC signal and the energy recovery threshold SOC signal and the corresponding coefficient can be shown in the table below:

[0051] Fac 1 0.8 0.6 0.4 0.3 0.2 0

[0052] The simulation waveforms of the SOC signal and battery charging capability are obtained by calculating the SOC signal using a lookup table. The upper waveform in the figure represents the battery charging capability, and the lower waveform represents the SOC signal. It can be seen that the battery charging capability fluctuates in a step-like manner, and the fluctuation of the battery charging capability is large, which can easily damage the battery. Therefore, the existing SOC signal processing methods have poor performance in processing SOC signals.

[0053] To address the aforementioned technical problems, embodiments of the present invention provide a battery SOC signal processing method, which is executed by a battery SOC signal processing device. Figure 3 A flowchart of a battery SOC signal processing method provided in an embodiment of the present invention is shown below. Figure 3 The signal processing method includes:

[0054] S101. Obtain the State of Charge (SOC) signal reported by the battery, and determine the SOC signal difference by subtracting the SOC signal output at the previous moment from the current input SOC signal.

[0055] Specifically, the State of Charge (SOC) signal is used to indicate the battery's charge status. The SOC signal reported by the battery and the SOC signal output to the vehicle controller at the previous moment are obtained from the CAN bus. The SOC signal difference is determined by subtracting the SOC signal from the previous SOC signal output to the vehicle controller from the SOC signal input at the current moment.

[0056] S102. Determine the rate of change and the limit of the rate of change of the SOC signal by looking up the table based on the SOC signal difference.

[0057] Specifically, the lookup table refers to consulting the rate of change table, which includes the SOC signal difference and the corresponding rate of change of the SOC signal. The rate of change table can be configured as needed. The condition for determining the rate of change is to minimize the distortion of the output SOC signal; that is, the difference between the processed SOC signal and the actual input SOC signal should not be too large. A distortion-free range is determined based on the SOC signal difference, and within this range, a value that makes the output SOC signal smoother is selected as the rate of change and stored internally in the vehicle controller. The larger the absolute value of the SOC signal difference in the lookup table, the larger the rate of change. For example, the rate of change table can be shown below:

[0058] rate of change 1000 5 2 0.5 0.3 0.08 0.04 0.04 0.08 0.3 0.5 1.5 5 10000

[0059] Where ΔSOC is the difference in the SOC signal, and the rate of change is the rate of change of the SOC signal.

[0060] The rate of change and its limit are determined by looking up the SOC signal difference in a table. The resulting rate of change is used as the upper limit, and the lower limit is obtained by multiplying the table-lookup rate by -1. The rate of change limit includes both an upper and lower limit. For example, if the rate of change from the table is 0.5, then the upper limit of the rate of change limit is 0.5, and the lower limit is -0.5.

[0061] S103. Based on the fact that the change value of the SOC signal at each step does not exceed the maximum change limit, determine the output SOC signal according to the current input SOC signal, the system's calculation cycle, and the change rate limit.

[0062] Specifically, the SOC signal change value is the change between the current output SOC signal and the previous output SOC signal. The maximum change limit is the product of the rate of change limit and the system's calculation cycle. The maximum change limit is used to restrict the SOC signal change value, ensuring it does not exceed the limit and thus preventing step changes in the SOC signal. The system's calculation cycle is the number of times it runs per second. For example, if the system calculates 100 times per second, the system's calculation cycle is 0.01 seconds. The output SOC signal is determined based on the current input SOC signal, the system's calculation cycle, and the rate of change limit. By introducing the maximum change limit to process the SOC signal, ensuring its change does not exceed the limit, excessive SOC signal changes that could cause step changes are avoided, resulting in a smoother output SOC signal. The processed SOC signal is then input into the vehicle controller for relevant calculations, avoiding the need for multiple modules within the vehicle controller to calculate SOC signal step changes. This processing method is simple and fast.

[0063] The technical solution of this embodiment determines the SOC signal difference by subtracting the SOC signal output from the battery at the previous moment and the currently input SOC signal. Based on the SOC signal difference, a table is consulted to determine the rate of change and the rate of change limit of the SOC signal. The maximum change limit of the SOC signal is determined based on the rate of change limit. The change value of the SOC signal is calculated based on the currently input SOC signal, the system's calculation cycle, and the rate of change limit, ensuring that the change value of the output SOC signal does not exceed the maximum change limit. This avoids step changes in the SOC signal. The processed SOC signal is then input to the vehicle controller, achieving smooth and distortion-free changes in the battery SOC signal, and the processing method is simple and fast.

[0064] Figure 4 This is a flowchart of another battery SOC signal processing method provided in an embodiment of the present invention, see [link / reference]. Figure 4 The signal processing method includes:

[0065] S201. Obtain the State of Charge (SOC) signal reported by the battery, and determine the SOC signal difference by subtracting the SOC signal output at the previous moment from the current input SOC signal.

[0066] S202. Determine the rate of change and the limit of the rate of change of the SOC signal by looking up the table based on the SOC signal difference.

[0067] S203. Obtain the current input SOC signal and the rate of change limit obtained from the table lookup.

[0068] Specifically, the SOC signal reported by the battery is obtained from the CAN line as the current input SOC signal, and the change rate limit corresponding to the current input SOC signal is also obtained.

[0069] S204. Calculate the change rate limit and the calculation period to obtain the maximum change limit.

[0070] Specifically, the upper and lower limits of the rate of change limit are multiplied by the system's calculation period to obtain the upper and lower limits of the maximum change limit. The range enclosed by the upper and lower limits of the maximum change limit is the maximum change limit range.

[0071] S205. Compare the maximum change limit with the SOC signal difference and output the SOC signal change value.

[0072] Specifically, the maximum change limit is compared with the SOC signal difference, and the SOC signal change value is output. The maximum change limit is used to restrict the output SOC signal change value so that the output SOC signal change value does not exceed the maximum change limit.

[0073] S206. Add the change value of the SOC signal to the SOC signal output at the previous moment to obtain the output SOC signal.

[0074] Specifically, the calculation module adds the change value of the SOC signal to the SOC signal output at the previous moment to obtain the SOC signal output at this moment. The vehicle controller uses the SOC signal output at this moment as the input SOC signal for relevant calculations. For example, if the system's calculation period is 0.01s, the SOC signal output at the previous moment is 36.5, and the change rate limit is 0.5, then the SOC signal output at this moment is: 36.5 + 0.01 * 0.5 = 36.505.

[0075] Figure 5 This is a flowchart of another battery SOC signal processing method provided in an embodiment of the present invention, see [link / reference]. Figure 5 The signal processing method includes:

[0076] S301. Obtain the State of Charge (SOC) signal reported by the battery, and determine the SOC signal difference based on the difference between the SOC signal output at the previous moment and the current input SOC signal.

[0077] S302. Determine the rate of change and the limit of the rate of change of the SOC signal by looking up the table based on the SOC signal difference.

[0078] S303. Obtain the current input SOC signal and the rate of change limit obtained from the table lookup.

[0079] S304. Calculate the change rate limit and the calculation period to obtain the maximum change limit.

[0080] S305. Compare the maximum variation limit with the SOC signal difference.

[0081] S306. If the SOC signal difference is within the maximum change limit, the output SOC signal change value is the SOC signal difference.

[0082] Specifically, if the SOC signal difference is within the maximum variation limit range, the output SOC signal change value is the SOC signal difference value. For example, if the maximum variation limit range is -0.5 to 0.5, then when the SOC signal difference is greater than or equal to -0.5 and less than or equal to 0.5, the output SOC signal difference value is used as the SOC signal change value.

[0083] S307. If the difference in the SOC signal is outside the maximum change limit, then the change value of the output SOC signal is the maximum change limit.

[0084] Specifically, if the SOC signal difference is outside the maximum change limit range, the output SOC signal change value is the maximum change limit. For example, if the maximum change limit range is -0.5 to 0.5, then when the SOC signal difference is less than -0.5 or greater than 0.5, the maximum change limit is output as the SOC signal change value. Specifically, if the SOC signal shows an upward trend, the output SOC signal change value is the upper limit of the change limit (0.5); if the SOC signal shows a downward trend, the output SOC signal change value is the lower limit of the change limit (-0.5).

[0085] S308. Add the change value of the SOC signal to the SOC signal output at the previous moment to obtain the output SOC signal.

[0086] The technical solution of this embodiment determines the SOC signal difference by subtracting the SOC signal output from the battery at the previous moment and the currently input SOC signal. Based on the SOC signal difference, a table is consulted to determine the rate of change and the rate of change limit of the SOC signal. The maximum change limit of the SOC signal is determined based on the rate of change limit. The change value of the SOC signal is calculated based on the currently input SOC signal, the system's calculation cycle, and the rate of change limit, ensuring that the change value of the output SOC signal does not exceed the maximum change limit. This avoids step changes in the SOC signal. The processed SOC signal is then input to the vehicle controller, achieving smooth and distortion-free changes in the battery SOC signal, and the processing method is simple and fast.

[0087] Figure 6 This is a schematic diagram of the structure of a battery SOC signal processing device provided in an embodiment of the present invention. See also... Figure 6 The device includes:

[0088] The acquisition module 1 is used to acquire the state of charge (SOC) signal reported by the battery and determine the SOC signal difference based on the difference between the SOC signal output at the previous moment and the current input SOC signal.

[0089] Table lookup module 2 is used to determine the rate of change and the limit of the rate of change based on the SOC signal difference;

[0090] Calculation module 3 determines the output SOC signal based on the fact that the change value of the SOC signal at each step does not exceed the maximum change limit, and according to the current input SOC signal, the system's calculation cycle, and the change rate limit.

[0091] Specifically, the acquisition module 1 acquires the State of Charge (SOC) signal reported by the battery and the SOC signal output at the previous moment, and determines the SOC signal difference by subtracting the SOC signal output at the previous moment from the currently input SOC signal. The table lookup module 2 determines the rate of change and the rate of change limit by looking up the table based on the SOC signal difference, and inputs the rate of change limit into the calculation module. Figure 7 See the diagram for the internal computational logic of the computation module. Figure 7 The calculation module 3 is used to obtain the current input SOC signal U(k), and the upper limit up and lower limit lo of the rate of change limit obtained from the lookup table. The upper limit up and lower limit lo of the rate of change limit are multiplied by the system's calculation period Ts to obtain the upper limit up' and lower limit lo' of the maximum change limit, which are used as inputs to the comparison logic. The calculation module 3 calculates the difference between the SOC signal Y(k-1) output from the previous moment and the current input SOC signal U(k), obtaining the SOC signal difference (U(k)-Y(k-1)) as another input u to the comparison logic. The calculation module 3 adds the SOC signal change value y output by the comparison logic to the SOC signal Y(k-1) output from the previous moment to obtain the current output SOC signal Y(k), which is then used as the output value Y and input to the vehicle controller for relevant calculations. Figure 8 See the diagram for the comparison logic of the calculation module. Figure 8 The calculation module 3 compares the SOC signal difference u with the upper limit up' and lower limit lo' of the maximum change limit. If the SOC signal difference u is within the maximum change limit range, the SOC signal difference u is output as the SOC signal change value y. If the SOC signal difference u is outside the maximum change limit range, the upper limit up' or lower limit lo' of the maximum change limit is output as the SOC signal change value y, so that the output SOC signal change value does not exceed the maximum change limit. Figure 9 The waveforms of the SOC signal processed by the battery SOC signal processing method and the input SOC signal are shown in the figure. Figure 9The SOC signal directly using the CAN line as input exhibits a noticeable step phenomenon, while the SOC signal SOC' processed by this method does not show a step and is smoother. Furthermore, the error between the processed SOC signal SOC' and the input SOC signal is not significant, and no obvious distortion is observed.

[0092] The technical solution of this embodiment involves obtaining the SOC signal output from the battery at the previous moment and the SOC signal input at the current moment through an acquisition module to determine the SOC signal difference. A lookup table module determines the rate of change and the rate of change limit of the SOC signal based on the SOC signal difference and inputs it into a calculation module. The calculation module determines the maximum change limit of the SOC signal based on the rate of change limit and calculates the change value of the SOC signal based on the current input SOC signal, the system's calculation cycle, and the rate of change limit, so that the SOC change value of the output SOC signal does not exceed the maximum change limit, thereby avoiding a step in the SOC signal. The processed SOC signal is then input into the vehicle controller, achieving smooth and distortion-free changes in the battery SOC signal, and the processing method is simple and fast.

[0093] Figure 10 This is a schematic diagram of the structure of a vehicle implementing the battery SOC signal processing method of this invention, as shown in the figure. Figure 10 As shown, vehicle 10 includes at least one processor 11 and a memory, such as read-only memory (ROM) 12 and random access memory (RAM) 13, communicatively connected to at least one processor 11. The memory stores computer programs executable by at least one processor. Processor 11 can perform various appropriate actions and processes based on the computer program stored in ROM 12 or loaded from storage unit 18 into RAM 13. RAM 13 can also store various programs and data required for the operation of vehicle 10. Processor 11, ROM 12, and RAM 13 are interconnected via bus 14. Input / output (I / O) interface 15 is also connected to bus 14.

[0094] Multiple components in vehicle 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows vehicle 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0095] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as battery SOC signal processing methods.

[0096] In some embodiments, the battery SOC signal processing method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on vehicle 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the battery SOC signal processing method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the battery SOC signal processing method by any other suitable means (e.g., by means of firmware).

[0097] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0098] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0099] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0100] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0101] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0102] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0103] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0104] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A battery SOC signal processing method, characterized in that, include: Obtain the State of Charge (SOC) signal reported by the battery, and determine the SOC signal difference by subtracting the SOC signal output at the previous moment from the current input SOC signal. The rate of change and the limit of the rate of change of the SOC signal are determined by looking up the table based on the SOC signal difference. Based on the premise that the change value of the SOC signal at each step does not exceed the maximum change limit, the output SOC signal is determined according to the current input SOC signal, the system's calculation cycle, and the change rate limit. The output SOC signal is determined based on the current input SOC signal, the system's calculation cycle, and the rate of change limit, including: Obtain the current input SOC signal and the rate of change limit obtained from the table; The maximum change limit is obtained by calculating the change rate limit and the calculation period. The maximum change limit is compared with the SOC signal difference, and the SOC signal change value is output. The change value of the SOC signal is added to the SOC signal output at the previous moment to obtain the output SOC signal; The step of comparing the maximum change limit with the SOC signal difference and outputting the SOC signal change value includes: Compare the maximum variation limit with the SOC signal difference; When the SOC signal difference is within the maximum change limit, the SOC signal change value is output as the SOC signal difference. When the SOC signal difference is outside the maximum change limit, the output SOC signal change value is the maximum change limit.

2. The method according to claim 1, characterized in that, The larger the absolute value of the SOC signal difference in the lookup table, the greater the rate of change.

3. The method according to claim 1, characterized in that, The rate of change and its limit are determined by looking up a table based on the SOC signal difference, including: The rate of change is determined by looking up a table based on the SOC signal difference. The obtained rate of change is used as the upper limit of the rate of change, and the rate of change looked up from the table is multiplied by -1 to obtain the lower limit of the rate of change. The change rate limit includes an upper limit and a lower limit of the change rate.

4. A battery SOC signal processing device, characterized in that, include: The acquisition module is used to acquire the State of Charge (SOC) signal reported by the battery and determine the SOC signal difference based on the difference between the SOC signal output at the previous moment and the current input SOC signal. The lookup table module is used to determine the rate of change and the limit of the rate of change by looking up a table based on the SOC signal difference; The calculation module determines the output SOC signal based on the fact that the change value of the SOC signal at each step does not exceed the maximum change limit, according to the current input SOC signal, the system's calculation cycle, and the change rate limit. The output SOC signal is determined based on the current input SOC signal, the system's calculation cycle, and the rate of change limit, including: Obtain the current input SOC signal and the rate of change limit obtained from the table; The maximum change limit is obtained by calculating the change rate limit and the calculation period. The maximum change limit is compared with the SOC signal difference, and the SOC signal change value is output. The change value of the SOC signal is added to the SOC signal output at the previous moment to obtain the output SOC signal; The step of comparing the maximum change limit with the SOC signal difference and outputting the SOC signal change value includes: Compare the maximum variation limit with the SOC signal difference; When the SOC signal difference is within the maximum change limit, the SOC signal change value is output as the SOC signal difference. When the SOC signal difference is outside the maximum change limit, the output SOC signal change value is the maximum change limit.

5. A vehicle, characterized in that, The vehicles include: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that is executed by the at least one processor to enable the at least one processor to perform the battery SOC signal processing method according to any one of claims 1-3.

6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the battery SOC signal processing method according to any one of claims 1-3.

7. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the battery SOC signal processing method according to any one of claims 1-3.

Citation Information

Patent Citations

  • Vehicle power battery SOC value reporting method and device and battery management system

    CN104943553A