锂电池热失控特征数据自动分析方法、设备和存储介质与流程

文档序号:39875761发布日期:2024-11-05 16:30阅读:20来源:国知局
本发明涉及数据处理领域,具体涉及一种锂电池热失控特征数据自动分析方法、设备和存储介质。
背景技术
::1、锂电池在内部短路、外部加热,或者电池自身在大电流充放电时自身发热,使电池内部温度升高。在高温下表面的sei膜分解,嵌入石墨的锂离子与电解液、黏结剂会发生反应,在反应发生过程中,充电态正极材料开始发生剧烈分解反应,电解液发生剧烈的氧化反应,释放出大量的热,产生高温和大量气体(烟雾、一氧化碳等)。在电池包内抓取相关特征参数,进行热失控过程研究,需要使用不同的工具如热电偶、可燃气体探测器等,同时试验前必须将各采集设备的时刻参数调整到完全一致否则无法明确同一时刻电池包内各参数情况。采用复合火灾探测器可同时抓取上述参数,对于研究电池包热失控过程有重要意义。2、电池包所用复合火灾探测器集成了烟感、温感、可燃气体探测等,通信协议均为相应厂家自定义,市面上无相关工具可对锂电池热失控过程进行直观展现和分析,主要是通过第三方工具抓取相关原始数据,并将原始数据按照自定义协议进行数据转换,再通过excel进行人工数据分析。该方式耗时长、实时性差、效率低。技术实现思路1、针对现有技术中的上述不足,本发明提供的锂电池热失控特征数据自动分析方法、设备和存储介质解决了现有锂电池热失控特征数据抓取分析方法实时性差效率低的问题。2、为了达到上述发明目的,本发明采用的技术方案为:3、提供一种锂电池热失控特征数据自动分析方法,其包括以下步骤:4、s1、通过can通讯设备接收锂电池相关数据,得到can原始数据;5、s2、对can原始数据进行处理,提取其中的id号、帧格式、帧类型、长度和数据;6、s3、提取id号地址,对can原始数据进行换算和分类;其中分类类别为一氧化碳、氢气、挥发性有机化合物、烟雾和温度;7、s4、对提取的id号地址进行排序,按照地址从小到大显示换算和分类后的数据,并进行实时存储;8、s5、给每个id号地址添加复选框,选择探测器所需要生成的曲线图;9、s6、给每个类别添加复选框,选择不同类别所需要生成的曲线图;10、s7、对选择复选框的探测器的数据类型进行数据缓存,并在每接收一次数据时进行坐标轴判断,使用缓存数据绘制对应的曲线图。11、进一步地,通过can通讯设备接收锂电池相关数据的具体方法为:12、使用"serialextend.h"头文件,利用信号与槽函数机制,当收到readyread()信号时,触发相应槽函数,利用固定包头加包尾的数据格式进行数据接收,通过readall()函数把数据赋值到自定义变量,得到can原始数据。13、进一步地,对can原始数据进行处理的具体方法为:14、使用qstringlist::mid对自定义变量进行处理,使一个数据帧分为5部分;5部分分别是id号、帧格式、帧类型、长度和数据;15、将5部分分别使用一个变量进行缓存;16、将缓存的5个变量放入qstringlist的新变量后显示到qtablewidget控件上。17、进一步地,对can原始数据进行换算和分类的具体方法为:18、通过if判断提取需要的id号对应的数据,对符合if判断的id号对应的数据按照预设协议进行分类,将分类后的数据按照预设公式进行换算,分别赋值到变量中,完成对can原始数据进行换算和分类。19、进一步地,对提取的id号地址进行排序的具体方法为:20、对于未缓存到qmap<qstring,qstring>的id号地址,提取id号对应的数据的最后2位数据;21、按照id号对应的数据的最后2位数据的大小对所有id号地址进行排序,得到排序列表qlist<qstring>;22、统计所有id号地址的个数,将id号地址对应的换算后的数据放入qstringlist变量;23、按照排序结果和个数,将所有不同id号地址对应的数据显示到qtablewidget控件上。24、进一步地,进行实时存储的具体方法为:25、勾选进行实时存储的复选框,以时间命名创建表格文件并打开,利用信号与槽机制接收一帧数据就写入一次的方式进行实时存储,直至取消勾选复选框,关闭文件,停止写入。26、进一步地,使用缓存数据绘制对应的曲线图的具体方法为:27、将选择的探测器地址缓存的数据存储到qlist<qvector<double>>里并将其作为y轴数据;28、将时间存储到qlist<qvector<double>>里并将其作为x轴数据;29、通过if判断上次数据与本次数据大小,若本次数据大于上次数据,则设置本次数据为最大数据,反之则将设置上次数据为最大数据;其中当最大数据变化时同步更新最大坐标轴;30、将qlist<qvector<double>>显示到widget控件上。31、进一步地,在步骤s7之后还包括进行曲线图重置和截图保存,其中:32、曲线图重置的具体方法为:使用clear()函数清除qlist<qvector<double>>缓存数据;33、截图保存的具体方法为:调用primaryscreen()函数截图,选择路径及输入截图名称并保存。34、提供一种电子设备,其包括:处理器,以及与处理器通信连接的存储器;35、存储器存储计算机执行指令;36、处理器执行存储器存储的计算机执行指令,以实现锂电池热失控特征数据自动分析方法。37、提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现锂电池热失控特征数据自动分析方法。38、本发明的有益效果为:39、1、本发明通过can总线自动且实时接收来自复合火灾探测器的数据,包括电池包的温度、co浓度、烟雾浓度等关键特征参数以及报警等级,这些数据对于监测电池包的热失控状态至关重要。本发明可基于c++qt进行开发,可对多个复合探测器上传数据进行实时处理和分析,实时生成曲线图,不同类型曲线自由切换,可以利用曲线的升降变化来表征锂电池热失控变化趋势,通过数据分析结果可以用于复合火灾探测器的性能评估、故障排查和改进设计等方面,也可用于灭火装置的灭火效果评估。40、2、本发明可以实时记录并存储锂电池热失控的过程数据,减少试验人员数据分析时间,提高了数据分析效率。41、3、本发明通过图形界面,将相关数据直观呈现,并且能够按需选择分析对象,不仅能够提升用户的满意度,还便于直观监测电池包热失控过程状态。技术特征:1.一种锂电池热失控特征数据自动分析方法,其特征在于,包括以下步骤:2.根据权利要求1所述的锂电池热失控特征数据自动分析方法,其特征在于,通过can通讯设备接收锂电池相关数据的具体方法为:3.根据权利要求2所述的锂电池热失控特征数据自动分析方法,其特征在于,对can原始数据进行处理的具体方法为:4.根据权利要求1所述的锂电池热失控特征数据自动分析方法,其特征在于,对can原始数据进行换算和分类的具体方法为:5.根据权利要求3所述的锂电池热失控特征数据自动分析方法,其特征在于,对提取的id号地址进行排序的具体方法为:6.根据权利要求1所述的锂电池热失控特征数据自动分析方法,其特征在于,进行实时存储的具体方法为:7.根据权利要求1所述的锂电池热失控特征数据自动分析方法,其特征在于,使用缓存数据绘制对应的曲线图的具体方法为:8.根据权利要求1所述的锂电池热失控特征数据自动分析方法,其特征在于,在步骤s7之后还包括进行曲线图重置和截图保存,其中:9.一种电子设备,其特征在于,包括:处理器,以及与处理器通信连接的存储器;10.一种计算机可读存储介质,其特征在于,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如权利要求1至8任一项的方法。技术总结本发明公开了锂电池热失控特征数据自动分析方法、设备和存储介质,本发明通过CAN总线自动且实时接收来自复合火灾探测器的数据,包括电池包的温度、CO浓度、烟雾浓度等关键特征参数以及报警等级;对多个复合探测器上传数据进行实时处理和分析,实时生成曲线图,不同类型曲线自由切换,可以利用曲线的升降变化来表征锂电池热失控变化趋势,通过数据分析结果可以用于复合火灾探测器的性能评估、故障排查和改进设计等方面,也可用于灭火装置的灭火效果评估。技术研发人员:刘飞,赵敏,罗梓斐受保护的技术使用者:四川千页科技股份有限公司技术研发日:技术公布日:2024/11/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1