Battery detection data processing method

文档序号:1887919 发布日期:2021-11-26 浏览:7次 中文

阅读说明:本技术 电池检测数据处理方法 (Battery detection data processing method ) 是由 郭书宏 肖映宏 于 2021-08-20 设计创作,主要内容包括:本发明公开了一种电池检测数据处理方法,先根据不同测试数据推送方式要求之后,软件编写各种推送方式、设置参数并存储,然后根据设置自动推送方式并自动汇总所有原始数据和灵活推送方式的测试数据,进行逻辑与/或判定,自动上传数据,生成综合测试报表,再自动判断汇总生成综合测试报表并判断是否有新要求,是则重复,否则结束先,本发明有益效果:能够满足用户获取到电芯测试数据的同时,新增加了通道状态和测试方案,而数据的传输、存储方式,则新增加数据库存储,WebApi、WebService接口上传,使客户能够更快更高效的获取到需要的数据,数据的存储量也远远高于csv、txt、xlsx等格式文件。(The invention discloses a battery detection data processing method, which comprises the following steps of firstly compiling various pushing modes, setting parameters and storing according to different test data pushing mode requirements, then carrying out logic and/or judgment according to the set automatic pushing mode and automatically summarizing all original data and test data of a flexible pushing mode, automatically uploading data, generating a comprehensive test report, then automatically judging and summarizing to generate the comprehensive test report and judging whether new requirements exist, if so, repeating, otherwise, ending, and the invention has the advantages that: the channel state and the test scheme are newly added when a user acquires the battery cell test data, the database storage is newly added in the data transmission and storage modes, the WebApi and the WebService interfaces are uploaded, the user can acquire the required data more quickly and efficiently, and the storage capacity of the data is far higher than that of format files such as csv, txt and xlsx.)

1. A battery detection data processing method is characterized by comprising the following steps:

s1: pushing the data according to different test data;

s2: establishing a data structure body for battery test basic data setting, channel state setting, process step setting and battery test method environment scheme binding setting, and storing edited data structure body information;

s3: selecting and editing the battery test basic data setting, the channel state setting, the process step setting and the battery test method environment scheme binding setting through an upper computer interaction setting interface respectively, instantly finishing all the customized data after the test is finished, and automatically generating a required derivative value set for all the customized data;

s4: configuring parameters by using a method for customizing set data comprehensive automatic auxiliary judgment setting, automatically summarizing all original data and test data in a flexible pushing mode, carrying out logic and/or judgment, automatically uploading data, and generating a comprehensive test report;

s5: and judging whether a new request exists, if so, repeating the step S1, and otherwise, finishing the data post-processing.

2. The battery test data processing method according to claim 1, characterized in that: the channel state setting is mainly the channel real-time state of the battery detection equipment, so that a user can more intuitively see the idle or running state of the current channel and some real-time voltage, current, power, capacity and energy data.

3. The battery test data processing method according to claim 2, characterized in that: the channel state settings include, but are not limited to, data items such as device number, unit number, channel number, bar code, method state, test protocol name, process step number, process step time, voltage, current, power, capacity, energy.

4. The battery test data processing method according to claim 1, characterized in that: the step setting includes, but is not limited to, data items including a channel number, a cell bar code, a step number, a step name, step time, voltage, current, energy, capacity, power, — Δ V, load, recording conditions, auxiliary channel recording conditions, Max Vi, Min Vi, Max Ti, Min Ti, first segment recording, second segment recording, test start time, test end time, remarks.

5. The battery test data processing method according to claim 1, characterized in that: setting the test basic data: the electric core is tested according to a test scheme, the generated data, the test basic data set is composed of a cycle layer, a process step layer and a recording layer data, the cycle layer is statistical data of one cycle, each cycle comprises one or more process step data, each process step data comprises one or more recording layer data, and a multi-layer data storage mode is adopted.

6. The battery test data processing method according to claim 5, characterized in that: the circulation layer comprises but is not limited to data items including a channel number, a battery cell bar code, a circulation number, charging capacity, discharging capacity, charging energy, discharging energy, net discharging capacity, net discharging energy, a charging median voltage, a discharging median voltage and a process name, and supports data derivation in a screening mode according to a circulation range;

the step layer comprises but is not limited to data items including a channel number, a battery cell bar code, a cycle number, a step number, an original step number, a step name, step time, charging energy, discharging energy, a charging median voltage, a discharging median voltage, charging capacity, discharging capacity, charging energy, discharging energy, net discharging capacity, net discharging energy, charging time, discharging time, starting voltage, ending temperature, starting time, ending time and a process name, and data are derived in a screening mode according to a step range and a step type;

the recording layer comprises but is not limited to data items including a channel number, a battery cell bar code, a cycle number, a process step number, an original step number, a data sequence number, a process step name, recording time, voltage, current, capacity, energy, power, absolute time, auxiliary channel temperature and a process step name, and data are derived in a screening mode according to a cycle range, a process step range and a process step type.

7. The battery test data processing method according to claim 1, characterized in that: the test data pushing mode comprises but is not limited to interface uploading, database exporting, statistical mode and timing exporting;

the interface uploads: uploading in a WebApi and WebService mode is supported, a corresponding URL uniform resource positioning method is configured, and the uploading content is in a Json character string form;

the export database: the method comprises the steps of supporting a Mysql database, supporting automatic table creation, supporting automatic new column addition in a table, configuring corresponding table names, selecting a table division period of the database, meeting conditions, and writing data into the database;

the statistical mode is as follows: the method for counting the test data comprises a default method of working steps, namely, firstly charging and then discharging, and firstly discharging and then charging;

the timing derivation: the selection is then derived at timed intervals, and the non-selection will be derived only once.

8. The battery test data processing method according to claim 7, wherein: the database is an organized, sharable, uniformly managed collection of large amounts of data that is stored long term within a computer.

[ technical field ] A method for producing a semiconductor device

The invention relates to the technical field of battery charging and discharging tests, in particular to a battery detection data processing method.

[ background of the invention ]

In the process of testing the charging and discharging of the power battery, a tester of a battery manufacturer generally judges whether the battery is qualified according to original data of the battery tested under various working conditions. In addition, the qualification of the test is comprehensively and auxiliarily judged by manually copying data of various specific stages in an original database which is tested and performing certain specific operation secondary derivative values on the copied data, so that the method is complementary to the original data and is perfect for customizing test data of batteries of different types;

with the development of new energy batteries, the battery core test data volume is larger and larger, and the requirements on data interaction and real-time performance are higher and higher. The user needs to know the channel real-time status, the test scheme and the test data of the battery detection equipment to know the performance of the battery. The data storage is developed from the traditional csv, txt, xlsx and other format files to the existing database storage; the push mode is that the conventional files such as csv, txt, xlsx and the like are read.

[ summary of the invention ]

The invention aims to solve the problems that the existing data storage is realized by storing data by traditional csv, txt, xlsx and other format files, the existing database storage is developed, and the pushing mode is realized by the traditional shortage of reading csv, txt, xlsx and other files, and provides a novel battery detection data processing method.

The invention is realized by the following technical scheme:

a battery detection data processing method comprises the following steps:

s1: pushing the data according to different test data;

s2: establishing a data structure body for battery test basic data setting, channel state setting, process step setting and battery test method environment scheme binding setting, and storing edited data structure body information;

s3: selecting and editing the battery test basic data setting, the channel state setting, the process step setting and the battery test method environment scheme binding setting through an upper computer interaction setting interface respectively, instantly finishing all the customized data after the test is finished, and automatically generating a required derivative value set for all the customized data;

s4: configuring parameters by using a method for customizing set data comprehensive automatic auxiliary judgment setting, automatically summarizing all original data and test data in a flexible pushing mode, carrying out logic and/or judgment, automatically uploading data, and generating a comprehensive test report;

s5: and judging whether a new request exists, if so, repeating the step S1, and otherwise, finishing the data post-processing.

Furthermore, the channel state setting is mainly the channel real-time state of the battery detection equipment, so that a user can more intuitively see an idle or running state of the current channel and some real-time voltage, current, power, capacity and energy data.

Further, the channel status setting includes, but is not limited to, data items such as device number, unit number, channel number, bar code, method status, test plan name, process step number, process step time, voltage, current, power, capacity, energy.

Further, the process step setting includes, but is not limited to, data items including a channel number, a cell bar code, a process step number, a process step name, a process step time, a voltage, a current, an energy, a capacity, a power, — Δ V, a load, a recording condition, an auxiliary channel recording condition, Max Vi, Min Vi, Max Ti, Min Ti, a first segment recording, a second segment recording, a test start time, a test end time, and a remark.

Further, the test basic data set comprises: the electric core is tested according to a test scheme, the generated data, the test basic data set is composed of a cycle layer, a process step layer and a recording layer data, the cycle layer is statistical data of one cycle, each cycle comprises one or more process step data, each process step data comprises one or more recording layer data, and a multi-layer data storage mode is adopted.

Further, the circulation layer includes, but is not limited to, data items including a channel number, a cell bar code, a circulation number, a charge capacity, a discharge capacity, a charge energy, a discharge energy, a net discharge capacity, a net discharge energy, a charge median voltage, a discharge median voltage, and a process name, and supports derivation of data in a screening manner according to a circulation range;

the step layer comprises but is not limited to data items including a channel number, a battery cell bar code, a cycle number, a step number, an original step number, a step name, step time, charging energy, discharging energy, a charging median voltage, a discharging median voltage, charging capacity, discharging capacity, charging energy, discharging energy, net discharging capacity, net discharging energy, charging time, discharging time, starting voltage, ending temperature, starting time, ending time and a process name, and data are derived in a screening mode according to a step range and a step type;

the recording layer comprises but is not limited to data items including a channel number, a battery cell bar code, a cycle number, a process step number, an original step number, a data sequence number, a process step name, recording time, voltage, current, capacity, energy, power, absolute time, auxiliary channel temperature and a process step name, and data are derived in a screening mode according to a cycle range, a process step range and a process step type.

Further, the test data pushing mode includes but is not limited to interface uploading, database exporting, statistical mode and timing exporting;

the interface uploads: uploading in a WebApi and WebService mode is supported, a corresponding URL uniform resource positioning method is configured, and the uploading content is in a Json character string form;

the export database: the method comprises the steps of supporting a Mysql database, supporting automatic table creation, supporting automatic new column addition in a table, configuring corresponding table names, selecting a table division period of the database, meeting conditions, and writing data into the database;

the statistical mode is as follows: the method for counting the test data comprises a default method of working steps, namely, firstly charging and then discharging, and firstly discharging and then charging;

the timing derivation: the selection is then derived at timed intervals, and the non-selection will be derived only once.

Further, the database is an organized, sharable, uniformly managed collection of large amounts of data that is stored long term within the computer.

The invention has the beneficial effects that:

(1) the battery detection data processing method is simple to operate and high in practicability, and a large amount of labor cost can be saved;

(2) the channel state and the test scheme are newly added when a user acquires the battery cell test data, the database storage is newly added in the data transmission and storage modes, the WebApi and the WebService interfaces are uploaded, the user can acquire the required data more quickly and efficiently, and the storage capacity of the data is far higher than that of format files such as csv, txt and xlsx.

[ description of the drawings ]

FIG. 1 is a schematic flow chart of a battery test data processing method according to the present invention;

[ detailed description ] embodiments

The invention is further described with reference to the accompanying drawings and the detailed description:

as shown in fig. 1, a battery test data processing method includes the following steps:

s1: pushing the data according to different test data;

s2: establishing a data structure body for battery test basic data setting, channel state setting, process step setting and battery test method environment scheme binding setting, and storing edited data structure body information;

s3: selecting and editing the battery test basic data setting, the channel state setting, the process step setting and the battery test method environment scheme binding setting through an upper computer interaction setting interface respectively, instantly finishing all the customized data after the test is finished, and automatically generating a required derivative value set for all the customized data;

s4: configuring parameters by using a method for customizing set data comprehensive automatic auxiliary judgment setting, automatically summarizing all original data and test data in a flexible pushing mode, carrying out logic and/or judgment, automatically uploading data, and generating a comprehensive test report;

s5: and judging whether a new request exists, if so, repeating the step S1, and otherwise, finishing the data post-processing.

Preferably, the channel state setting is mainly a channel real-time state of the battery detection device, so that a user can more intuitively see an idle or running state of a current channel and some real-time voltage, current, power, capacity and energy data.

Preferably, the channel status setting includes, but is not limited to, data items such as device number, unit number, channel number, bar code, method status, test plan name, process step number, process step time, voltage, current, power, capacity, energy.

Preferably, the step setting includes, but is not limited to, channel number, cell bar code, step number, step name, step time, voltage, current, energy, capacity, power, — Δ V, load, recording condition, auxiliary channel recording condition, Max Vi, Min Vi, Max Ti, Min Ti, first segment recording, second segment recording, test start time, test end time, remark.

Preferably, the test base data sets: the electric core is tested according to a test scheme, the generated data, the test basic data set is composed of a cycle layer, a process step layer and a recording layer data, the cycle layer is statistical data of one cycle, each cycle comprises one or more process step data, each process step data comprises one or more recording layer data, and a multi-layer data storage mode is adopted.

Preferably, the circulation layer includes, but is not limited to, data items including a channel number, a cell barcode, a circulation number, a charge capacity, a discharge capacity, a charge energy, a discharge energy, a net discharge capacity, a net discharge energy, a charge median voltage, a discharge median voltage, and a process name, and supports derivation of data in a screening manner according to a circulation range;

the step layer comprises but is not limited to data items including a channel number, a battery cell bar code, a cycle number, a step number, an original step number, a step name, step time, charging energy, discharging energy, a charging median voltage, a discharging median voltage, charging capacity, discharging capacity, charging energy, discharging energy, net discharging capacity, net discharging energy, charging time, discharging time, starting voltage, ending temperature, starting time, ending time and a process name, and data are derived in a screening mode according to a step range and a step type;

the recording layer comprises but is not limited to data items including a channel number, a battery cell bar code, a cycle number, a process step number, an original step number, a data sequence number, a process step name, recording time, voltage, current, capacity, energy, power, absolute time, auxiliary channel temperature and a process step name, and data are derived in a screening mode according to a cycle range, a process step range and a process step type.

Preferably, the test data pushing mode includes but is not limited to interface uploading, database export, statistical mode and timing export;

the interface uploads: uploading in a WebApi and WebService mode is supported, a corresponding URL uniform resource positioning method is configured, and the uploading content is in a Json character string form;

WebApi: WEB (world Wide Web), a global Wide area network, also known as the world Wide Web, is a hypertext and HTTP based, global, dynamic interactive, cross-platform distributed graphical information method;

an API (Application Programming Interface) is some predefined interfaces (such as functions and HTTP interfaces), or refers to an agreement for linking different components of a software method;

WebApi colloquially says it is the application program interface that applies to the world Wide Web; WebService: WebService is a platform-independent, low-coupling, self-contained, programmable web-based application that can be described, published, discovered, coordinated and configured using the open XML (a subset of the standard generalized markup language) standard for developing distributed, interoperating application data items: self-defining field names, units, decimal point digits, default values and the like are supported; selecting different pushing modes, wherein the field names represent different meanings, when an interface is selected for uploading, the field names represent attribute names of the data to be uploaded, and when a database is selected for exporting, the field names represent column names in a database table;

the unit self-definition can better meet different specifications of different battery cores of customers, and a more proper unit can be selected, so that the data precision is higher;

the self-definition of decimal point digits also meets the precision requirements of customers on different data;

the default value is to process the pushing of some fixed values and does not need to be obtained from other places;

the export database: the method comprises the steps of supporting a Mysql database, supporting automatic table creation, supporting automatic new column addition in a table, configuring corresponding table names, selecting a table division period of the database, meeting conditions, and writing data into the database;

the statistical mode is as follows: the method for counting the test data comprises a default method of working steps, namely, firstly charging and then discharging, and firstly discharging and then charging;

the timing derivation: the selection is then derived at timed intervals, and the non-selection will be derived only once.

Preferably, the database is an organized, sharable, uniformly managed collection of large amounts of data stored long term within the computer.

Appropriate changes and modifications to the embodiments described above will become apparent to those skilled in the art from the disclosure and teachings of the foregoing description. Therefore, the present invention is not limited to the specific embodiments disclosed and described above, and some modifications and variations of the present invention should fall within the scope of the claims of the present invention. Furthermore, although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.

8页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于工步流程发送CAN报文的电池检测方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类