Energy storage data acquisition system, method, apparatus, and storage medium

CN122795291APending Publication Date: 2026-09-22BEIJING HYPERSTRONG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510331562.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2026-09-22

AI Technical Summary

Benefits of technology

[0037]本申请提供一种储能数据采集系统、方法、设备和存储介质。该方法通过控制中心将采集指令下发至采集控制器;所述采集控制器基于所述采集指令,通过当前采集通道,从储能单元中采集对应的储能数据;在当前采集通道采集完成的情况下,所述通道选择器按照所述采集指令对应的切换信息,对所述当前采集通道进行切换处理,以使所述采集控制器持续采集多个采集通道中的储能数据。本申请的方法通过一个采集控制器实现对多采集通道的储能单元的数据采集,解决了现有技术中并行采集时,内部集成多个AD模拟核存在成本较高且布线复杂度较高的问题。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122795291A_ABST
    Figure CN122795291A_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a kind of energy storage data acquisition system, method, equipment and storage medium.The method comprises: control center issues acquisition instruction to acquisition controller;The acquisition controller acquires the corresponding energy storage data from energy storage unit based on the acquisition instruction by current acquisition channel;In the case where current acquisition channel acquisition is completed, the channel selector carries out switching processing to the current acquisition channel according to the switching information corresponding to the acquisition instruction, to make the acquisition controller continuously acquire the energy storage data in multiple acquisition channels.The method of the present application realizes the data acquisition of the energy storage unit of multiple acquisition channels by one acquisition controller, solves the problem that the cost is higher and the wiring complexity is higher when parallel acquisition in the prior art, multiple AD analog cores are integrated inside.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of energy storage technology, and in particular to energy storage data acquisition systems, methods, devices and storage media. Background Technology

[0002] In the field of energy storage, accurately acquiring basic information about battery cells is crucial for the stability and safety of the system. This task is mainly undertaken by highly reliable analog front-end (AFE) chips.

[0003] As a core component for cell condition monitoring, the performance of the AFE (Automatic External Frame) directly affects the efficiency and reliability of the entire energy storage system. Since energy storage systems contain a large number of cells, AFEs with multiple acquisition channels are required. Traditional AFEs use multiple analog-to-digital converters (A / D converters, hereinafter referred to as "ADCs") to complete multi-channel cell acquisition.

[0004] In existing technologies, multiple AD analog cores are integrated inside the AFE to achieve parallel acquisition of battery cells through multiple channels. However, this method has the problems of high cost, high wiring complexity, and potential introduction of signal interference and noise. Summary of the Invention

[0005] The energy storage data acquisition system, method, device, and storage medium provided in this application are intended to solve the problems of high cost and high wiring complexity when multiple AD analog cores are integrated internally during parallel acquisition by AFE in the prior art.

[0006] In a first aspect, this application provides an energy storage data acquisition system, which includes: an energy storage unit and an acquisition unit;

[0007] The acquisition unit includes: an acquisition controller, a channel selector, and a control center; the energy storage unit includes: multiple acquisition channels, each acquisition channel corresponding to a different type of acquired data.

[0008] The acquisition controller is used to receive acquisition instructions sent by the control center, and based on the acquisition instructions, acquire corresponding energy storage data from the energy storage unit through the current acquisition channel;

[0009] The channel selector is used to switch the current acquisition channel according to pre-configured switching information when the current acquisition channel has completed acquisition, so that the acquisition controller can continuously acquire energy storage data corresponding to other acquisition channels among multiple acquisition channels.

[0010] Optionally, the acquisition controller is configured to analyze and process the acquisition command to obtain an acquisition start command and a total number of acquisitions, and based on the acquisition start command, acquire corresponding energy storage data from the energy storage unit through the current acquisition channel; and after completing the acquisition action corresponding to the total number of acquisitions, generate an acquisition end command.

[0011] The energy storage data collected in a single instance includes energy storage data corresponding to multiple acquisition channels.

[0012] Secondly, this application provides an energy storage data acquisition method, applied to an energy storage data acquisition system as described in the first aspect and various possible implementations thereof, the method comprising:

[0013] The control center sends the acquisition command to the acquisition controller;

[0014] Based on the acquisition command, the acquisition controller acquires the corresponding energy storage data from the energy storage unit through the current acquisition channel;

[0015] When the current acquisition channel has completed acquisition, the channel selector switches the current acquisition channel according to the switching information corresponding to the acquisition instruction, so that the acquisition controller can continuously acquire energy storage data from multiple acquisition channels.

[0016] Optionally, the acquisition command includes: an acquisition start command and a total number of acquisitions. Based on the acquisition command, the acquisition controller acquires corresponding energy storage data from the energy storage unit through the current acquisition channel, including:

[0017] Based on the acquisition start command, the acquisition controller acquires corresponding energy storage data from the energy storage unit through the current acquisition channel until the acquisition is completed. The energy storage data acquired in a single acquisition includes energy storage data corresponding to multiple acquisition channels.

[0018] The acquisition controller repeatedly performs the acquisition action based on the total number of acquisitions;

[0019] When the total number of data collections is reached, the data collection controller generates a data collection end command.

[0020] Optionally, the method further includes:

[0021] The acquisition controller updates the acquisition and monitoring parameters based on the amount of energy storage data acquired, and the acquisition and monitoring parameters increase as the amount of data increases.

[0022] The control center continuously reads the updated acquisition and monitoring parameters, and determines the operating status of the acquisition controller based on the acquisition and monitoring parameters.

[0023] Optionally, the control center determines the operating status of the acquisition controller based on the acquired monitoring parameters, including:

[0024] The control center determines the range of change of the collected monitoring parameters based on the collected monitoring parameters;

[0025] Determine whether the change range meets the preset range; if not, determine that the operating state of the acquisition controller is abnormal.

[0026] Optionally, before the channel selector switches the current acquisition channel according to the switching information corresponding to the acquisition command, the method further includes:

[0027] The channel selector determines switching information based on the acquisition command. The switching information includes at least one acquisition channel corresponding to the acquisition command, and the acquisition order of at least one acquisition channel.

[0028] Optionally, the method further includes:

[0029] According to the acquisition channel, the acquisition controller classifies the acquired energy storage data to obtain the energy storage data corresponding to each acquisition channel, wherein the output format of the acquired energy storage data is a digital signal format;

[0030] The classified energy storage data are stored in their respective storage units.

[0031] Thirdly, this application provides an energy storage data acquisition device, comprising:

[0032] Memory;

[0033] processor;

[0034] The memory stores computer-executed instructions;

[0035] The processor executes computer execution instructions stored in the memory to implement the energy storage data acquisition method as described in the second aspect and various possible implementations of the second aspect above.

[0036] Fourthly, this application provides a computer storage medium having a computer program stored thereon, the computer program being executed by a processor to implement the energy storage data acquisition method as described in the second aspect and various possible implementations of the second aspect above.

[0037] This application provides an energy storage data acquisition system, method, device, and storage medium. The method involves a control center issuing acquisition commands to an acquisition controller. Based on these commands, the acquisition controller acquires corresponding energy storage data from the energy storage unit through the current acquisition channel. When acquisition through the current channel is complete, a channel selector switches the current acquisition channel according to the switching information corresponding to the acquisition command, enabling the acquisition controller to continuously acquire energy storage data from multiple acquisition channels. This method achieves data acquisition from energy storage units across multiple acquisition channels using a single acquisition controller, solving the problems of high cost and complex wiring associated with integrating multiple analog AD cores in parallel acquisition in existing technologies. Attached Figure Description

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

[0039] Figure 1 A schematic diagram of the structure of an energy storage data acquisition system provided in this application embodiment. Figure 1 ;

[0040] Figure 2 A schematic diagram of the structure of an energy storage data acquisition system provided in this application embodiment. Figure 2 ;

[0041] Figure 3 A flowchart of an energy storage data acquisition method provided in this application embodiment Figure 1 ;

[0042] Figure 4 A flowchart of an energy storage data acquisition method provided in this application embodiment Figure 2 ;

[0043] Figure 5 A flowchart of an energy storage data acquisition method provided in this application embodiment Figure 3 ;

[0044] Figure 6 A timing diagram illustrating an energy storage data acquisition method provided in an embodiment of this application;

[0045] Figure 7 This application provides a schematic diagram of the structure of an energy storage data acquisition device.

[0046] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation

[0047] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0048] The terms "first," "second," "third," "fourth," etc. (if present) in the specification 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.

[0049] In this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0050] First, let me explain the terms used in this application:

[0051] Analog Front-End (AFE): This is a circuit that operates at the very beginning of the processing chain, i.e., at the input end, where it processes analog signals. An AFE integrates an ADC, amplifier, reference source, excitation circuit, and modulation / demodulation circuit, forming an analog system. It can digitize input analog signals, and its main functions include signal amplification, frequency conversion, modulation, demodulation, adjacent channel processing, level adjustment, and control. AFE analog front-ends are widely used in various high-precision measurement fields and are generally used in conjunction with an MCU (microcontroller).

[0052] IP soft cores are typically submitted to users in HDL (High-Level Design Language) text format. They undergo RTL-level design optimization and functional verification but contain no specific physical information. Based on this, users can synthesize the correct gate-level design netlist and perform subsequent structural design, offering great flexibility. With the help of EDA synthesis tools, they can be easily integrated with other external logic circuits and designed into devices with different performance characteristics according to various semiconductor processes. Soft IP cores are also known as virtual components (VCs).

[0053] A multiplexer (Mux) is a combinational logic circuit that selects one input signal from multiple input lines for output. It is a crucial combinational logic circuit in circuit design, its core function being to select one input signal from multiple input signals for output. The operation of a Mux is based on one or more selection signals (also called control lines or select lines) that determine which input signal will be transmitted to the output.

[0054] End of Conversion (EOC): This signal typically indicates that the ADC has completed the numerical conversion process after acquiring the signal. The EOC signal signifies that the ADC has finished sampling and converting the input signal and is ready to output a digital signal.

[0055] Round Robin (RR): A channel scheduling strategy in communication that allows users to take turns using shared resources without considering instantaneous channel conditions.

[0056] In the field of energy storage, accurately acquiring basic information about battery cells is crucial for the stability and safety of the system. Due to the large number of battery cells in energy storage systems, multi-channel AFEs are required. Traditional AFEs use multiple ADCs to complete multi-channel battery cell acquisition. By integrating multiple AD analog cores within the AFE to achieve parallel acquisition of battery cells across multiple channels, problems such as high cost, high wiring complexity, and potential introduction of signal interference and noise arise.

[0057] Meanwhile, the most common acquisition modes for ADCs are currently divided into single acquisition mode and continuous acquisition mode. In continuous acquisition mode, the system cannot monitor the operating status of the ADC controller. If a hardware failure or external interference occurs, the ADC may freeze or fail to update data, and the host cannot recognize or monitor it, resulting in a significant security risk to the system.

[0058] To address the aforementioned problems in the existing technology, this application provides an energy storage data acquisition system and method. The system uses a channel selector to switch the acquisition channels corresponding to the acquisition controller according to configured switching information, enabling the acquisition controller to continuously acquire energy storage data corresponding to other acquisition channels among multiple acquisition channels. Furthermore, during the energy storage data acquisition process, the system generates acquisition monitoring parameters to monitor the operating status of the acquisition controller.

[0059] The technical solution of this application and how the technical solution of this application solves the above-mentioned technical problems are described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described again in some embodiments. The embodiments of this application will now be described with reference to the accompanying drawings.

[0060] Figure 1 This is a schematic diagram of the structure of an energy storage data acquisition system provided in an embodiment of this application. Figure 1 .like Figure 1 As shown, the energy storage data acquisition system provided in this embodiment includes: an energy storage unit and an acquisition unit; the acquisition unit includes: an acquisition controller, a channel selector, and a control center; the energy storage unit includes: multiple acquisition channels, each acquisition channel corresponding to a different type of acquired data; the acquisition controller is used to receive acquisition instructions sent by the control center, and based on the acquisition instructions, acquire corresponding energy storage data from the energy storage unit through the current acquisition channel; the channel selector is used to, when the current acquisition channel has completed acquisition, switch the current acquisition channel according to pre-configured switching information, so that the acquisition controller can continuously acquire energy storage data corresponding to other acquisition channels among the multiple acquisition channels.

[0061] There can be multiple acquisition channels, such as... Figure 1 As shown, there can be N acquisition channels, and each acquisition channel has a different data type. For example, it can include 18 voltage channels, 6 GPIO voltage channels, and key parameters such as die temperature. By acquiring multiple different types of data, the working status of the energy storage unit can be fully understood.

[0062] Understandably, the control center issues a data acquisition command, and the acquisition controller receives the command and begins the acquisition task. During the acquisition process, the acquisition controller only outputs data for the current acquisition channel. To ensure that the acquisition controller can acquire data from each channel, a channel selector switches the acquisition channels. Once the current channel's acquisition is complete, the acquisition channel is switched, and the acquisition controller will continue acquiring data from the newly switched channel.

[0063] Through this switching mechanism, the acquisition controller can continuously collect energy storage data corresponding to other channels in multiple acquisition channels. Specifically, for example, after completing the data acquisition of the first channel, the channel selector switches the channel to the second channel according to the settings, so that the acquisition controller can then collect the energy storage data corresponding to the second channel, and so on, to achieve comprehensive and continuous acquisition of different types of data from the entire energy storage unit.

[0064] The energy storage data acquisition system provided in this embodiment combines an acquisition controller and a channel selector. A single acquisition controller can acquire data from multiple channels, enabling efficient and orderly completion of the acquisition of various types of data from the energy storage unit. This provides strong data support for subsequent analysis, monitoring, and management of the energy storage unit.

[0065] Figure 2 A schematic diagram of the structure of an energy storage data acquisition system provided in this application embodiment. Figure 2 .like Figure 2 As shown, the acquisition controller in the energy storage data acquisition system provided in this embodiment is used to analyze and process the acquisition command to obtain the acquisition start command and the total number of acquisitions, and based on the acquisition start command, to acquire the corresponding energy storage data from the energy storage unit through the current acquisition channel; and after completing the acquisition action corresponding to the total number of acquisitions, to generate an acquisition end command; wherein, the energy storage data acquired in a single acquisition includes energy storage data corresponding to multiple acquisition channels.

[0066] The data acquisition controller can parse the acquisition start command and the total number of acquisitions from the acquisition instructions. For example, the acquisition instructions may be presented in a specific encoding format. The acquisition controller, based on preset parsing rules, identifies the part representing the start of acquisition as the acquisition start command, and accurately obtains the specified total number of acquisitions required. Based on the acquisition start command obtained after analysis and processing, the acquisition controller can collect energy storage data from the energy storage unit through the current acquisition channel.

[0067] It is understood that the energy storage data acquired in a single acquisition in this embodiment is not limited to the single data corresponding to the current acquisition channel, but covers energy storage data corresponding to multiple acquisition channels. That is, in one acquisition operation, it can simultaneously acquire multiple data of different types from different acquisition channels, such as voltage, current, temperature, and other relevant energy storage data corresponding to different acquisition channels. This greatly improves acquisition efficiency and ensures that the data acquired each time has better correlation and completeness, which facilitates subsequent unified analysis and processing.

[0068] After the data acquisition controller completes the required number of acquisition actions according to the total acquisition count, it can generate a data acquisition end command. This command signifies the completion of the data acquisition task based on this command. For example, if the total number of acquisitions is set to 10, the data acquisition controller will count each acquisition action completed. When the count reaches 10, it will automatically generate a data acquisition end command, informing the entire system that the data acquisition work has come to an end. Subsequent related processing flows, such as data transmission and storage, can then proceed in an orderly manner based on this end command.

[0069] In one possible implementation, the acquisition controller can output the obtained energy storage data in digital signal format, and then classify and process it according to the acquisition channel.

[0070] Understandably, since the energy storage data acquired in a single transaction contains data from multiple acquisition channels and is output in digital signal format, it is necessary to sort and distinguish this mixed data according to different acquisition channels. For example, if there are three acquisition channels used to acquire voltage, current, and temperature data respectively, the acquisition controller can analyze the specific acquisition channel to which each data belongs, grouping data from the voltage acquisition channel into one category, data from the current acquisition channel into another, and data from the temperature acquisition channel into a separate category, thereby accurately obtaining the energy storage data corresponding to each acquisition channel.

[0071] Optionally, after classification, the acquisition controller can store the categorized energy storage data into corresponding storage units. Each acquisition channel has its own dedicated storage unit to ensure orderly data storage and facilitate subsequent retrieval. For example, voltage data is stored in a dedicated voltage data storage unit, current data is stored in the corresponding current data storage unit, and so on. Through this classification process, when specific types of data need to be analyzed, displayed, or used as input for other functional modules, they can be quickly and accurately retrieved from the corresponding storage units. This provides a solid data management foundation for the data flow of the entire energy storage data acquisition system and various data-driven applications, ensuring the system's efficient and stable operation.

[0072] In one possible implementation, the working process of a specific energy storage data acquisition system can be as follows: Figure 6 As shown, taking the acquisition controller as an ADC controller integrated into the AFE as an example, the input signal is first analyzed and interpreted, including:

[0073] ADC_GO: A start signal sent by the host to the AFE through the communication interface. When this signal is received, the ADC controller begins to execute the acquisition task.

[0074] RR_TIME: A configurable sampling count signal that determines the number of sampling polling cycles the ADC controller performs when executing the RR algorithm.

[0075] ADC_IN: The acquired value signal output by the AD analog core. After digital filtering and calibration, this signal will be used for subsequent digital signal processing or storage.

[0076] ADC_CORR_DIS: Calibration enable signal. The host can configure this signal to determine whether to enable the ADC calibration function.

[0077] NUM_CELL: Cell voltage acquisition channel configuration signal, which determines the number of cell voltage channels that the ADC controller needs to acquire.

[0078] GPIO[1to6]_CONF: GPIO configuration mode signals. The host can configure the GPIO function and mode by configuring these signals.

[0079] LPF_CUTOFF: The digital filter frequency configuration signal determines the filtering frequency of the digital filter to balance update rate and accuracy.

[0080] LPF_VCELL_EN: Cell voltage digital filtering enable signal, which determines whether digital filtering is performed on the cell voltage.

[0081] Secondly, the output signals of the ADC controller include:

[0082] rr_ctrl: RR scheduling algorithm execution signal.

[0083] adc_start: The acquisition start signal input to the AD analog core, generated by the RR_CTRL module, is used to trigger the AD analog core to start acquisition.

[0084] ADC_HEARTBEAT: Real-time ADC stability monitoring signal, used to monitor the stability of the ADC controller and ensure the normal operation of the acquisition system.

[0085] adc_slot: A 16-bit data buffer for ADC acquisition, storing the acquired data after digital filtering and calibration.

[0086] The ADC's control core module can be the RR_CTRL module, used to receive RR_TIME configuration and start commands and execute the RR algorithm. It can output the adc_start signal according to a preset time interval and sequence, driving the AD analog core to perform conversions, ensuring the accuracy and real-time performance of data acquisition.

[0087] In this context, AD_GO is the data acquisition command. When the acquisition controller receives AD_GO, the EOC bit is set to 0, and the controller begins data acquisition from the energy storage unit through acquisition channels 1-32. During the acquisition process, the counter RR_CUT records the number of acquisitions. When the total number of acquisitions is reached, the counter RR_CUT is reset to 0. During the data acquisition and output process, the data is categorized according to the acquisition channel and stored in the corresponding storage unit. For example, data acquired by acquisition channel 1 will be stored in the corresponding storage unit adc_result1, and so on.

[0088] In other words, when the host issues the CMD_GO upper-layer command, the ADC controller can begin executing the AD analog core conversion after a startup time Tsettle. The conversion results are stored in adc_result1 to adc_result32 respectively; these results are digital representations of the analog signals. During the acquisition process, the counter RR_CNT counts up according to the number configured by RR_TIME. Whenever the number configured by RR_TIME is reached, RR_CNT is reset to 0 and waits for the next control startup to start counting again.

[0089] Optionally, to monitor the ADC controller's operating status in real time, the ADC_HEARTBEAT signal will continuously increase. This signal constantly reflects the operating status of the ADC controller's internal logic circuits, ensuring that the ADC controller does not freeze during the acquisition process. The control center can continuously read the increase of ADC_HEARTBEAT to verify the continuity of the ADC acquisition process.

[0090] In one possible implementation, the ADC controller may further include a data processing unit for processing the data to obtain data with higher precision. The data processing unit may include, for example, a SINC3_FILTER module, an ADC_CORR_TOP module, an ADC_SLOT_CTRL module, or an ADC_LPF_CTRL module.

[0091] Understandably, the SINC3_FILTER module can be a conventional and efficient digital filter used to receive the ADC_IN signal output from the analog core of the AD converter. By using the SINC3 filtering algorithm to filter the signal, noise and interference can be effectively removed, and the signal-to-noise ratio of the signal can be improved.

[0092] The ADC_CORR_TOP module can be used as a calibration module. ADC_CORR_TOP is responsible for calibrating the acquired data based on calibration parameters provided by the external host. By configuring the ADC_CORR_DIS signal, the host can flexibly choose whether to enable the calibration function, ensuring that each chip meets high-precision requirements.

[0093] The ADC_SLOT_CTRL module can intelligently select which acquisition results need to be updated into memory based on external NUM_CELL and GPIO configuration information, thereby reducing unnecessary memory update operations and lowering system complexity and power consumption.

[0094] The ADC_LPF_CTRL module is designed for applications requiring high-precision output, such as total voltage and cell voltage. It performs low-pass filtering on the signal based on the digital filter enable signal and the configured filter frequency, which helps to achieve a balance between speed and accuracy.

[0095] It should be noted that the acquisition controller described in this application can exist in the form of a configurable software IP, which can be reused in other integrated circuits to improve design efficiency and reusability.

[0096] Figure 3 A flowchart of an energy storage data acquisition method provided in this application embodiment Figure 1 .like Figure 3 As shown in the embodiment of this application, an energy storage data acquisition method includes:

[0097] S101, The control center sends the acquisition command to the acquisition controller.

[0098] The control center can generate corresponding acquisition instructions based on preset acquisition plans, real-time monitoring needs, or external triggering conditions. These acquisition instructions are specific commands issued by the control center to the acquisition controller, guiding the controller to perform data acquisition. The instructions may include key information such as the data type to be acquired and the required accuracy.

[0099] S102. The acquisition controller acquires the corresponding energy storage data from the energy storage unit through the current acquisition channel based on the acquisition command.

[0100] The data acquisition controller can execute corresponding data acquisition tasks according to acquisition instructions. For example, it can be an ADC controller. In energy storage system applications, the data acquisition controller can be used to acquire energy storage data, such as voltage, current, temperature, and capacity, from energy storage units, such as battery packs and supercapacitors.

[0101] As is understood, a data acquisition channel is a logical path connecting the data acquisition controller and the energy storage unit. Each data acquisition channel may correspond to one or more data points in the energy storage unit, and the data acquisition controller reads the energy storage data through these channels. The data acquisition channel may exist in the form of a hardware interface such as analog input or digital input; or a software interface such as a network communication protocol. This application does not impose any restrictions on this.

[0102] S103. When the current acquisition channel has completed acquisition, the channel selector switches the current acquisition channel according to the switching information corresponding to the acquisition instruction.

[0103] The channel selector can switch between multiple acquisition channels. For example, it can receive instructions from the control center or according to a preset switching configuration, and change the current acquisition channel according to the instructions or configuration, so that the system can flexibly obtain the required information from different data sources.

[0104] Understandably, in energy storage data acquisition systems, channel selectors can be implemented, for example, as a Mux, to ensure that data from each channel can be accurately acquired.

[0105] In one possible implementation, the channel selector determines switching information based on the acquisition command, the switching information including: at least one acquisition channel corresponding to the acquisition command, and the acquisition order of at least one acquisition channel.

[0106] The switching information used by the channel selector to switch channels can come from the acquisition command. The acquisition command can also specify how to switch acquisition channels. Specifically, the switching information can include elements such as the switching order, switching conditions, and switching time interval.

[0107] Specifically, taking the switching order as an example, it can be clearly specified that the channel should be switched from channel 1 to channel 2 first, and then to channel 3, etc. Correspondingly, the switching conditions can be set to switch channels once every 5 acquisition actions are completed. As for the time interval, the minimum time requirement between two adjacent channel switches can be specified, etc., which provides clear guidance for the channel selector to switch channels in an orderly manner.

[0108] Optionally, once it is determined that the current acquisition channel has completed acquisition and the channel selector has obtained the switching information corresponding to the acquisition command, the actual switching process will commence. For example, the on / off state of the channel switching switch can be controlled through corresponding hardware control logic to disconnect the current acquisition channel from the acquisition controller. Then, according to the order and conditions specified in the switching information, the acquisition controller will establish a connection with the next target acquisition channel to be acquired, enabling the acquisition controller to continue subsequent data acquisition through the new acquisition channel.

[0109] Understandably, for example, if channel 1 has completed data acquisition and a switching request is needed to switch to channel 2, the channel selector can operate the relevant channel, disconnecting the link between channel 1 and the acquisition controller, while simultaneously connecting the link between channel 2 and the acquisition controller, thereby achieving a smooth switching of acquisition channels and ensuring that the entire energy storage data acquisition system can continuously and comprehensively acquire different types of energy storage data.

[0110] This application provides an energy storage data acquisition method. The method involves a control center sending acquisition commands to an acquisition controller. Based on these commands, the acquisition controller acquires corresponding energy storage data from the energy storage unit through the current acquisition channel. When acquisition through the current channel is complete, a channel selector switches the current acquisition channel according to the switching information corresponding to the acquisition command, enabling the acquisition controller to continuously acquire energy storage data from multiple acquisition channels. This method achieves data acquisition from energy storage units across multiple acquisition channels using a single acquisition controller, solving the problems of high cost and complex wiring associated with integrating multiple analog AD cores in parallel acquisition in existing technologies.

[0111] Figure 4 A flow chart of an energy storage data acquisition method provided in this application embodiment Figure 2 This embodiment is... Figure 3 Based on the examples, a possible implementation of the energy storage data acquisition method is described in detail. For example... Figure 4 As shown, the method includes:

[0112] S201. The control center sends the acquisition command to the acquisition controller. The acquisition command includes: acquisition start command and total number of acquisitions.

[0113] S202. Based on the acquisition start command, the acquisition controller acquires the corresponding energy storage data from the energy storage unit through the current acquisition channel until the current acquisition is completed.

[0114] Steps S201-S202 are similar to steps S101-S102 above, and will not be described again here.

[0115] S203. The data acquisition controller repeatedly executes the data acquisition action based on the total number of data acquisitions.

[0116] The total number of data collections is obtained by the data collection controller from the collection instructions, clearly defining the required number of times the entire data collection task needs to be executed, which is a clear quantitative target for the data collection work. This specific value can be based on the configuration of maintenance personnel or system requirements, which will not be elaborated upon here.

[0117] Understandably, after obtaining the total number of acquisitions, the acquisition controller can perform acquisition actions cyclically based on this value. Each acquisition action follows the previous process: first, the data type to be acquired and the corresponding acquisition channel are specified based on the acquisition command; then, the corresponding energy storage data is acquired from the energy storage unit through the current acquisition channel.

[0118] Specifically, after completing one data acquisition operation, the acquisition controller does not stop working. Instead, it checks whether the current number of acquisitions has reached the total number of acquisitions. If not, it continues to prepare for the next acquisition operation, acquiring energy storage data again through the corresponding channel, and so on in a continuous cycle. For example, if the total number of acquisitions is set to 5, after completing the first acquisition, the acquisition controller will immediately begin preparing for the second acquisition, repeating this process until all 5 acquisition operations are completed.

[0119] S204. When the total number of data collections is reached, the data collection controller generates a data collection end command.

[0120] When performing data acquisition tasks, the acquisition controller continuously monitors and records the number of acquisitions that have been completed. This can be achieved, for example, through an internal counter or database, which is updated with each acquisition operation.

[0121] Understandably, the total number of data collections is a pre-set threshold representing the number of data collections the system expects to complete. When the data collection controller detects that the number of completed collections has reached or exceeded the preset total number of collections, it triggers internal logic to generate a data collection termination command.

[0122] by Figure 6 As shown in the example, after the acquisition is completed, the acquisition end instruction EOC is generated, that is, after completing one RR, the value is set to 1, indicating that the ADC controller and ADC IP have started acquisition.

[0123] The data acquisition completion command can indicate to the control center or other relevant components that the data acquisition task has been completed and subsequent data processing, analysis or storage operations can begin, or it can be used to trigger other system functions, such as closing the acquisition channel or releasing resources.

[0124] S205. According to the acquisition channel, the acquisition controller classifies and processes the acquired energy storage data to obtain the energy storage data corresponding to each acquisition channel.

[0125] Since the energy storage data acquired in a single session contains data from multiple acquisition channels and is output in digital signal format, it is necessary to sort and distinguish this mixed data according to different acquisition channels. The acquisition controller can differentiate these data from different sources based on pre-set channel identifiers or data characteristics.

[0126] This is understandable. For example, the data output by the acquisition channel used to monitor the voltage of energy storage battery packs is voltage-related; and the data output by the acquisition channel used to monitor the charging and discharging current of batteries is naturally current-related data.

[0127] S206. Store the classified energy storage data into the corresponding storage units.

[0128] After classification, the data acquisition controller stores the categorized energy storage data into corresponding storage units. Each acquisition channel has its own storage unit to ensure orderly data storage and facilitate subsequent retrieval.

[0129] For example, voltage data is stored in a dedicated voltage data storage unit, current data is stored in a corresponding current data storage unit, and so on. Through this classification process, when specific types of data need to be analyzed, displayed, or used as input for other functional modules, they can be quickly and accurately retrieved from the corresponding storage units. This provides a solid data management foundation for the data flow of the entire energy storage data acquisition system and various data-based applications, ensuring the efficient and stable operation of the system.

[0130] This application provides an energy storage data acquisition method. The acquisition controller analyzes acquisition commands to obtain the acquisition count and acquisition start command, and performs acquisition based on these commands. When the total acquisition count is reached, the acquisition controller generates an acquisition end command and classifies the output energy storage data to obtain the energy storage data corresponding to each acquisition channel. The classified energy storage data is then stored in corresponding storage units. By identifying and classifying all acquired data, the energy storage data corresponding to each acquisition channel is clearly obtained, achieving orderly data organization and facilitating subsequent analysis, storage, and application operations. This provides a solid foundation for data management of the entire energy storage data acquisition system.

[0131] Figure 5 A flow chart of an energy storage data acquisition method provided in this application embodiment Figure 2 This embodiment is... Figure 3 Based on the embodiments, the method for monitoring the working status of the acquisition controller in the energy storage data acquisition method is described in detail. For example... Figure 5 As shown, the method includes:

[0132] S301, The data acquisition controller updates the monitoring parameters based on the amount of energy storage data acquired.

[0133] The collected monitoring parameters increase with the amount of data. The data acquisition controller dynamically updates the collected monitoring parameters based on the amount of energy storage data collected.

[0134] Understandably, in order to monitor the operating status of the data acquisition controller in real time, the acquired monitoring parameters can continuously increase, and this signal can continuously reflect the working status of the internal logic circuit of the data acquisition controller. For example, the acquired monitoring parameters can be based on the amount of data; that is, as the scale and complexity of the energy storage system increase, the amount of data acquired also continuously increases.

[0135] S302, The control center continuously reads the updated collected monitoring parameters.

[0136] S303. The control center determines the range of change of the collected monitoring parameters based on the collected monitoring parameters.

[0137] Among them, continuously reading the updated collection and monitoring parameters allows the control center to understand the dynamic changes of various set indicators of the collection work in real time.

[0138] Understandably, the changes in the collected monitoring parameters can reflect the operational status of the data collection work and help detect any abnormalities in the operational status in a timely manner.

[0139] S304. Determine whether the change range meets the preset range; if yes, proceed to step S305; if no, proceed to step S306.

[0140] S305. Confirm that the data acquisition controller is operating normally.

[0141] S306. The operating status of the data acquisition controller is determined to be abnormal.

[0142] In one possible implementation, taking an ADC controller as an example, let the acquired and monitored parameter be ADC_HEARTBEAT. In the field of integrated circuit chip design, because the design of ADC controllers often needs to be redesigned due to different requirements and product iterations, their circuits are often not rigorously verified. This is especially true for AFEs used in energy storage, where the MCU may not send acquisition commands frequently to reduce power consumption, as the devices are usually powered on.

[0143] At this time, the ADC controller is in continuous acquisition mode and requires ADC_HEARTBEAT to monitor its status to ensure that the host knows the ADC is continuously running. During the acquisition process, the ADC_HEARTBEAT signal will continuously increase. This signal can continuously reflect the working status of the internal logic circuit of the ADC controller, thereby ensuring that no jamming occurs. The MCU can continuously read the increase of ADC_HEARTBEAT to verify the continuity of the ADC acquisition process.

[0144] This application provides an energy storage data acquisition method that records the amount of data during the acquisition process and updates the acquisition monitoring parameters in real time. This enables control over the operating status of the acquisition controller, helping to ensure the accuracy of the acquisition and achieving a balance between power consumption and performance. It solves the problem in the prior art where the system cannot monitor the operating status of the ADC controller. If hardware failure or external interference occurs, the ADC may freeze or the data may not be updated, and the host cannot recognize and monitor it, resulting in a significant security risk to the system.

[0145] Figure 7 This is a structural schematic diagram of an energy storage data acquisition device provided in this application. Figure 7 As shown, the energy storage data acquisition device 400 provided in this application includes: a receiver 401, a transmitter 402, a processor 403, and a memory 404.

[0146] Receiver 401 is used to receive instructions and data;

[0147] Transmitter 402 is used to send commands and data;

[0148] Memory 404 is used to store instructions executed by the computer;

[0149] The processor 403 is used to execute computer execution instructions stored in the memory 404 to implement the various steps of the energy storage data acquisition method in the above embodiments. For details, please refer to the relevant descriptions in the foregoing embodiments of the energy storage data acquisition method.

[0150] Alternatively, the memory 404 can be either standalone or integrated with the processor 403.

[0151] When the memory 404 is set up independently, the electronic device also includes a bus for connecting the memory 404 and the processor 403.

[0152] This application also provides a computer storage medium storing computer execution instructions. When the processor executes the computer execution instructions, it implements the energy storage data acquisition method performed by the energy storage data acquisition device described above.

[0153] It will be understood by those skilled in the art that all or some of the steps, systems, or apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software may be distributed on a computer-readable medium, which may include computer storage media (or non-transitory media) and communication media (or transient media). As is known to those skilled in the art, the term computer storage media includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technologies, CD-ROM, digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and can be accessed by a computer. Furthermore, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.

[0154] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.

[0155] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.

Claims

1. An energy storage data acquisition system, characterized in that, The system includes: an energy storage unit and a data acquisition unit; The acquisition unit includes: an acquisition controller, a channel selector, and a control center; the energy storage unit includes: multiple acquisition channels, each acquisition channel corresponding to a different type of acquired data. The acquisition controller is used to receive acquisition instructions sent by the control center, and based on the acquisition instructions, acquire corresponding energy storage data from the energy storage unit through the current acquisition channel; The channel selector is used to switch the current acquisition channel according to pre-configured switching information when the current acquisition channel has completed acquisition, so that the acquisition controller can continuously acquire energy storage data corresponding to other acquisition channels among multiple acquisition channels.

2. The energy storage data acquisition system according to claim 1, characterized in that, The acquisition controller is used to analyze and process the acquisition command to obtain the acquisition start command and the total number of acquisitions, and based on the acquisition start command, to acquire the corresponding energy storage data from the energy storage unit through the current acquisition channel; And after completing the collection actions corresponding to the total number of collections, a collection end command is generated; The energy storage data collected in a single instance includes energy storage data corresponding to multiple acquisition channels.

3. A method for acquiring energy storage data, characterized in that, Applied to the energy storage data acquisition system as described in any one of claims 1-2, the method comprises: The control center sends the acquisition command to the acquisition controller; Based on the acquisition command, the acquisition controller acquires the corresponding energy storage data from the energy storage unit through the current acquisition channel; When the current acquisition channel has completed acquisition, the channel selector switches the current acquisition channel according to the switching information corresponding to the acquisition instruction, so that the acquisition controller can continuously acquire energy storage data from multiple acquisition channels.

4. The method according to claim 3, characterized in that, The acquisition instructions include: an acquisition start instruction and a total number of acquisitions. Based on the acquisition instructions, the acquisition controller acquires corresponding energy storage data from the energy storage unit through the current acquisition channel, including: Based on the acquisition start command, the acquisition controller acquires corresponding energy storage data from the energy storage unit through the current acquisition channel until the acquisition is completed. The energy storage data acquired in a single acquisition includes energy storage data corresponding to multiple acquisition channels. The acquisition controller repeatedly performs the acquisition action based on the total number of acquisitions; When the total number of data collections is reached, the data collection controller generates a data collection end command.

5. The method according to claim 3, characterized in that, The method further includes: The acquisition controller updates the acquisition and monitoring parameters based on the amount of energy storage data acquired, and the acquisition and monitoring parameters increase as the amount of data increases. The control center continuously reads the updated acquisition and monitoring parameters, and determines the operating status of the acquisition controller based on the acquisition and monitoring parameters.

6. The method according to claim 5, characterized in that, The control center determines the operating status of the acquisition controller based on the acquired monitoring parameters, including: The control center determines the range of change of the collected monitoring parameters based on the collected monitoring parameters; Determine whether the change range meets the preset range; if not, determine that the operating state of the acquisition controller is abnormal.

7. The method according to claim 3, characterized in that, Before the channel selector switches the current acquisition channel according to the switching information corresponding to the acquisition command, the method further includes: The channel selector determines switching information based on the acquisition command. The switching information includes at least one acquisition channel corresponding to the acquisition command, and the acquisition order of at least one acquisition channel.

8. The method according to claim 4, characterized in that, The method further includes: According to the acquisition channel, the acquisition controller classifies the acquired energy storage data to obtain the energy storage data corresponding to each acquisition channel, wherein the output format of the acquired energy storage data is a digital signal format; The classified energy storage data are stored in their respective storage units.

9. An energy storage data acquisition device, characterized in that, The device includes: Memory; processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement an energy storage data acquisition method as described in any one of claims 3-8.

10. A computer storage medium, characterized in that, The computer storage medium stores computer execution instructions, which, when executed by a processor, are used to implement an energy storage data acquisition method as described in any one of claims 3-8.