电池测试数据绘制曲线方法
【技术领域】
1.本发明涉及一种电池测试技术领域,尤其涉及一种电池测试数据绘制曲线方法。
背景技术:2.电池性能测试贯穿在电池生产工艺流程中,对电池的生产过程至关重要。电池性能测试结果包括大量的原始测试数据,用户需要在测试软件中查看原始测试数据,根据原始测试数据确定电池性能的优劣;
3.然而用户在测试软件中查看原始测试数据时面对大量的原始测试数据,用户需要花费大量的时间和精力才能完成数据的查看、处理、分析,最后根据分析结果确定电池性能的优劣,效率低;
4.目前电池性能测试设备中的电池测试数据量大,将电池测试数据绘制曲线时调用gdi绘图次数太多,效率低,刷新慢。
技术实现要素:5.本发明的目的在于解决目前电池性能测试设备中的电池测试数据量大,将电池测试数据绘制曲线时调用gdi绘图次数太多,效率低,刷新慢不足的不足而提供的一种新型的电池测试数据绘制曲线方法。
6.本发明是通过以下技术方案来实现的:
7.一种电池测试数据绘制曲线方法,包括如下步骤:
8.s1:根据屏幕的分辨率,计算出电池数据在x轴每个像素点的第一条数据、y轴最大点数据、y轴最小点数据、最后一条数据,其他数据点过滤,x轴每个像素点两条直线,y轴最大点连接y轴最小点、最后一条数据连接下一个像素点的第一条数据;
9.s2:将步骤s1得到的所有直线计算斜率,将连接在一起的并且斜率相同的直线进行合并,保留第一个点和最后一个点组成一条直线;
10.s3:将步骤s2得到的所有直线依次调用gui绘图,绘制出电池性能曲线。
11.进一步地,所述gui绘图包括数据分析处理模块、绘图模块,所述数据分析处理模块内置数据格式转换处理模块和程序调用链接库模块,将多种格式的电池数据输入文件处理转化为软件可识别的数据格式类型,读取数据变量并传给绘图模块进行处理;所述绘图模块包括内部预处理和gui交互界面处理绘制类型图并与数据分析处理模块连接。
12.进一步地,所述数据格式转换处理模块通过偏差值修正模块、调用函数进行数据分析。
13.进一步地,所述绘图模块采用matlab的gui,所述gui交互界面集成了用户可视化界面基本组件、绘图功能区、模式转换功能区。
14.进一步地,所述绘图功能区包括设置电压、电流、容量、充电终了电压、放电终了电压、充电容量、放电容量、效率、时间、循环次数、能量和充放电模块中的一种或多种要素。
15.进一步地,所述gui交互界面包括电压变量、电流变量、容量变量、效率变量、时间
变量、循环次数变量、能量变量、充放电模块变量、图像元素模块、图像类型模块。
16.进一步地,所述绘图模块因素包括电池数据文件中的电压变量、电流变量、容量变量、效率变量、时间变量、循环次数变量、能量变量、充放电模块变量、图像元素模块、图像类型模块,选定因素后完成图像输出及保存。
17.进一步地,所述数据分析处理模块通过载入系统管理模块的数据提取变量,输入文件类型分为文本格式以及多种二进制电池数据文件。
18.进一步地,程序设计编程使数据分析处理与绘图功能独立设置,相互对接。
19.本发明的有益效果在于:
20.(1)优化电池测试数据绘图效率;
21.(2)提高数据分析能力。
【附图说明】
22.图1为本发明高电池测试数据绘制曲线方法流程示意图;
23.图2为本发明高电池测试数据绘制曲线对比效果示意图;
【具体实施方式】
24.下面结合附图及具体实施方式对本发明做进一步描述:
25.如图1、图2所示,一种电池测试数据绘制曲线方法,包括如下步骤:
26.s1:根据屏幕的分辨率,计算出电池数据在x轴每个像素点的第一条数据、y轴最大点数据、y轴最小点数据、最后一条数据,其他数据点过滤,x轴每个像素点两条直线,y轴最大点连接y轴最小点、最后一条数据连接下一个像素点的第一条数据;
27.s2:将步骤s1得到的所有直线计算斜率,将连接在一起的并且斜率相同的直线进行合并,保留第一个点和最后一个点组成一条直线;
28.s3:将步骤s2得到的所有直线依次调用gui绘图,绘制出电池性能曲线。
29.优选地,所述gui绘图包括数据分析处理模块、绘图模块,所述数据分析处理模块内置数据格式转换处理模块和程序调用链接库模块,将多种格式的电池数据输入文件处理转化为软件可识别的数据格式类型,读取数据变量并传给绘图模块进行处理;所述绘图模块包括内部预处理和gui交互界面处理绘制类型图并与数据分析处理模块连接。
30.优选地,所述数据格式转换处理模块通过偏差值修正模块、调用函数进行数据分析。
31.优选地,所述绘图模块采用matlab的gui,所述gui交互界面集成了用户可视化界面基本组件、绘图功能区、模式转换功能区。
32.优选地,所述绘图功能区包括设置电压、电流、容量、充电终了电压、放电终了电压、充电容量、放电容量、效率、时间、循环次数、能量和充放电模块中的一种或多种要素。
33.优选地,所述gui交互界面包括电压变量、电流变量、容量变量、效率变量、时间变量、循环次数变量、能量变量、充放电模块变量、图像元素模块、图像类型模块。
34.优选地,所述绘图模块因素包括电池数据文件中的电压变量、电流变量、容量变量、效率变量、时间变量、循环次数变量、能量变量、充放电模块变量、图像元素模块、图像类型模块,选定因素后完成图像输出及保存。
35.优选地,所述数据分析处理模块通过载入系统管理模块的数据提取变量,输入文件类型分为文本格式以及多种二进制电池数据文件。
36.优选地,程序设计编程使数据分析处理与绘图功能独立设置,相互对接。
37.根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方式进行适当的变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式,对本发明的一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。
技术特征:1.一种电池测试数据绘制曲线方法,其特征在于,包括如下步骤:s1:根据屏幕的分辨率,计算出电池数据在x轴每个像素点的第一条数据、y轴最大点数据、y轴最小点数据、最后一条数据,其他数据点过滤,x轴每个像素点两条直线,y轴最大点连接y轴最小点、最后一条数据连接下一个像素点的第一条数据;s2:将步骤s1得到的所有直线计算斜率,将连接在一起的并且斜率相同的直线进行合并,保留第一个点和最后一个点组成一条直线;s3:将步骤s2得到的所有直线依次调用gui绘图,绘制出电池性能曲线。2.根据权利要求1所述的电池测试数据绘制曲线方法,其特征在于:所述gui绘图包括数据分析处理模块、绘图模块,所述数据分析处理模块内置数据格式转换处理模块和程序调用链接库模块,将多种格式的电池数据输入文件处理转化为软件可识别的数据格式类型,读取数据变量并传给绘图模块进行处理;所述绘图模块包括内部预处理和gui交互界面处理绘制类型图并与数据分析处理模块连接。3.根据权利要求2所述的电池测试数据绘制曲线方法,其特征在于:所述数据格式转换处理模块通过偏差值修正模块、调用函数进行数据分析。4.根据权利要求2所述的电池测试数据绘制曲线方法,其特征在于:所述绘图模块采用matlab的gui,所述gui交互界面集成了用户可视化界面基本组件、绘图功能区、模式转换功能区。5.根据权利要求4所述的电池测试数据绘制曲线方法,其特征在于:所述绘图功能区包括设置电压、电流、容量、充电终了电压、放电终了电压、充电容量、放电容量、效率、时间、循环次数、能量和充放电模块中的一种或多种要素。6.根据权利要求4所述的电池测试数据绘制曲线方法,其特征在于:所述gui交互界面包括电压变量、电流变量、容量变量、效率变量、时间变量、循环次数变量、能量变量、充放电模块变量、图像元素模块、图像类型模块。7.根据权利要求7所述的电池测试数据绘制曲线方法,其特征在于:所述绘图模块因素包括电池数据文件中的电压变量、电流变量、容量变量、效率变量、时间变量、循环次数变量、能量变量、充放电模块变量、图像元素模块、图像类型模块,选定因素后完成图像输出及保存。8.根据权利要求2所述的电池测试数据绘制曲线方法,其特征在于:所述数据分析处理模块通过载入系统管理模块的数据提取变量,输入文件类型分为文本格式以及多种二进制电池数据文件。9.根据权利要求2所述的电池测试数据绘制曲线方法,其特征在于:程序设计编程使数据分析处理与绘图功能独立设置,相互对接。
技术总结本发明公开了一种电池测试数据绘制曲线方法,包括如下步骤:S1:根据屏幕的分辨率,计算出电池数据在X轴每个像素点的第一条数据、Y轴最大点数据、Y轴最小点数据、最后一条数据,其他数据点过滤,X轴每个像素点两条直线,Y轴最大点连接Y轴最小点、最后一条数据连接下一个像素点的第一条数据;S2:将步骤S1得到的所有直线计算斜率,将连接在一起的并且斜率相同的直线进行合并,保留第一个点和最后一个点组成一条直线;S3:将步骤S2得到的所有直线依次调用GUI绘图,绘制出电池性能曲线,本发明有益效果:优化电池测试数据绘图效率,提高数据分析能力。析能力。析能力。
技术研发人员:肖映宏
受保护的技术使用者:深圳市新威尔电子有限公司
技术研发日:2021.07.30
技术公布日:2021/10/8