动力电池台架试验数据自动处理方法、系统及存储介质技术方案

技术编号:31707907 阅读:21 留言:0更新日期:2022-01-01 11:10
本发明专利技术公开了一种动力电池台架试验数据自动处理方法、系统及存储介质,包括:步骤1:运行自动处理程序;步骤2:选择需要处理的文件或文件夹;步骤3:自动对实验数据进行预处理;步骤4:自动对预处理数据进行分段处理;步骤5:基于步骤4的数据分段结果,分段统计每段数据的充放电时间、充放电电量和充放电温度,并对模拟工况放电数据进行等效行驶里程计算;步骤6:将自动统计的试验结果自动写入指定文件中,并保持在指定文件路径下;步骤7:数据自动处理完成。本发明专利技术具有试验数据格式转换、指定数据信号提取、充放电步骤自动识别、充放电信息自动统计、循环等效里程自动计算和数据结果输出功能。能。能。

【技术实现步骤摘要】
动力电池台架试验数据自动处理方法、系统及存储介质


[0001]本专利技术属于数据处理
,具体涉及一种动力电池台架试验数据自动处理方法、系统及存储介质。

技术介绍

[0002]如图1所示,目前新能源汽车的动力电池总成在测试台架上进行试验时,测试设备会同步记录测试设备本地信号和电池BMS所有CAN信号,若设置数据记录间隔为1s,每秒数据量在600个左右,循环寿命试验不间断运行7天,数据可达3.6亿个数据点,但在处理试验数据时,往往只需要重点关注其中50个信号左右(其他数据信号必须记录,以备其他方面的分析需求),这就需要手动在600多个数据信号中筛选出需要的信号(在EXCEL中重复查找、剪切、粘贴等操作50余次),再根据充、放电电流分割测试数据(手动下拉或通过EXCEL公式查找电流不为0的开始位置和结束位置)并备注每段数据的类型,包括静置、充电(恒流充电及变电流充电)、放电(恒流放电、模拟工况放电),并分别统计每段数据的起止序号位置、测试时间、累计充电容量、累计放电容量、累计充电能量、累计放电能量、最大温差、最大压差、最高温度、故障代码等,如果是循环寿命测试,还需要计算模拟工况放电时的等效行驶里程(手动将测试设备输出功率与目标功率进行比对,确定每秒的等效行驶里程,最后求和),整个过程耗时长,且为重复性工作,手动处理试验数据还容易出现疏漏,准确性低。
[0003]因此,有必要开发一种新的动力电池台架试验数据自动处理方法、系统及存储介质。

技术实现思路

[0004]本专利技术的目的是提供一种动力电池台架试验数据自动处理方法、系统及存储介质,它具有试验数据格式转换、指定数据信号提取、充放电步骤自动识别、充放电信息自动统计、循环等效里程自动计算和数据结果输出功能。
[0005]第一方面,本专利技术所述的一种动力电池台架试验数据自动处理方法,包括以下步骤:步骤1:运行自动处理程序;步骤2:选择需要处理的文件或文件夹;步骤3:自动对实验数据进行预处理,包括对原始数据进行数据提取、格式转换和文件另存;步骤4:自动对预处理数据进行分段处理,包括读取完成预处理的文件,提取电流信号,将电流信号与预设电流阈值进行比较,其中,预设电流阈值是判断动力电池处于充放电状态或静置状态的阀值,若|电流信号|≥预设电流阈值,则认为动力电池处于充电或放电状态;若|电流信号|<预设电流阈值且持续预设时间以上,则认为动力电池处于静置状态;按照以上标准将数据分段,并记录每段数据的开始和结束序号;步骤5:基于步骤4的数据分段结果,分段统计每段数据的充放电时间、充放电电量
和充放电温度,并对模拟工况放电数据进行等效行驶里程计算;步骤6:将自动统计的试验结果自动写入指定文件中,并保持在指定文件路径下;步骤7:数据自动处理完成。
[0006]可选地,所述步骤3具体为:步骤301:数据预处理开始;步骤302:确定待处理数据的文件路径,并在该路径下自动检索指定文件类型的所有文件,保存满足条件的文件名及文件数量N,同时在当前路径下新建“预处理”文件夹;步骤303:以变量i标记当前程序处理文件的序号,初始化i=1,同时加载预设变量信号列表,并以M标记预设信号的数量;步骤304:读取第i个文件,并自动定位至信号名称所在行;步骤305:以j标记预设信号的序号,初始化j=1;步骤306:在信号名称所在行自动检索第j个预设信号名称,若能检索到,则记录该信号所在的列号Col_j,若检索失败,则报出警告;步骤307:j=j+1,即进行下一个预设信号的检索;步骤308:判断当前j的值是否小于等于预设信号的总数M,若满足要求,则转至步骤306;若不满足要求,则表示所有预设信号均已完成检索,转至步骤309;步骤309:在“预处理”文件夹中新建EXCEL文件,并自动复制所有预设信号所在的全部列数据,复制完成后将该文件另存为“第i个数据原名”+“预处理.xlsx”;步骤310:i=i+1,即进行下一个文件的预处理;步骤311:判断当前i的值是否小于等于待处理文件的总数N,若满足要求,则转至步骤304;若不满足要求,则表示所有待处理文件均已完成预处理,转至步骤312;步骤312:预处理功能完成并结束。
[0007]可选地,所述步骤4具体为:步骤401:数据分段开始;步骤402:在“预处理”文件夹中自动搜索文件类型为“.XLSX”的文件,记满足要求的文件数量为N,并在原始文件路径下新建“处理结果”文件夹;步骤403:以m标记当前处理文件的序号,初始化m=1;步骤404:开始处理第m个文件,自动打开该文件,并读取“电流信号”所在列的数据,记该列数据的数据量为L;步骤405:以n标记当前文件的数据段序号,初始化n=0;以k标记“电流信号”所在列的行号,初始化k=0;分别以ak和bk标记第n段数据开始和结束的位置行号;步骤406:根据行号k和“电流信号”所在的列号Col_j提取第k个数据data_k;步骤407:判断电流数值的绝对值是否小于预设电流阈值,若满足要求,则表明动力电池处于静置状态,转至步骤408;若不满足要求,则表明动力电池处于充、放电状态,转至步骤410;步骤408:执行k=k+1,即行号加1,准备提取下一行的数据;步骤409:判断k的值是否大于L

1,若满足条件,则表示“电流信号”列数据已经遍历结束,转至步骤419;若不满条件,则转至步骤406;步骤410:执行n=n+1,即第m个文件的数据段数加1;执行ak=k,即将k值作为第n段
数据的开始序号;执行k=k+1,即行号加1,准备提取下一行的数据;步骤411:判断电流数值的绝对值是否小于预设电流阈值,若满足要求,则表明动力电池连续1s处于静置状态,转至步骤414继续进行电池状态判断;若不满足要求,则表明动力电池仍处于充、放电状态,转至步骤412;步骤412:执行k=k+1,即行号加1,准备提取下一行的数据;步骤413:判断k的值是否大于L

1,若满足要求,则表明“电流信号”列数据已经遍历结束,转至步骤419;若不满足要求,则转至步骤411;步骤414:执行k=k+1,即行号加1,准备提取下一行的数据;步骤415:判断电流数值的绝对值是否小于预设电流阈值,若满足要求,则表明动力电池连续2s处于静置状态,转至步骤416继续进行电池状态判断;若不满足要求,则表明动力电池处于充、放电状态,转至步骤411;步骤416:执行k=k+1,即行号加1,准备提取下一行的数据;步骤417:判断电流数值的绝对值是否小于预设电流阈值,若满足要求,则表明动力电池连续3s处于静置状态,转至步骤418;若不满足要求,则表明动力电池处于充、放电状态,转至步骤411;步骤418:执行bk=k

3,即认为动力电池连续3s的“电流信号”绝对值小于预设电流阈值时处于静置状态;执行k=k

2,即行号定位于第n段数据的结束位置bk的下一行,准备提取该行的数据,转至步骤406;步骤419:执行bk=k

1,即当“电流信号”列数据遍历结束时,以k
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动力电池台架试验数据自动处理方法,其特征在于,包括以下步骤:步骤1:运行自动处理程序;步骤2:选择需要处理的文件或文件夹;步骤3:自动对实验数据进行预处理,包括对原始数据进行数据提取、格式转换和文件另存;步骤4:自动对预处理数据进行分段处理,包括读取完成预处理的文件,提取电流信号,将电流信号与预设电流阈值进行比较,其中,预设电流阈值是判断动力电池处于充放电状态或静置状态的阀值,若|电流信号|≥预设电流阈值,则认为动力电池处于充电或放电状态;若|电流信号|<预设电流阈值且持续预设时间以上,则认为动力电池处于静置状态;按照以上标准将数据分段,并记录每段数据的开始和结束序号;步骤5:基于步骤4的数据分段结果,分段统计每段数据的充放电时间、充放电电量和充放电温度,并对模拟工况放电数据进行等效行驶里程计算;步骤6:将自动统计的试验结果自动写入指定文件中,并保持在指定文件路径下;步骤7:数据自动处理完成。2.根据权利要求1所述的动力电池台架试验数据自动处理方法,其特征在于:所述步骤3具体为:步骤301:数据预处理开始;步骤302:确定待处理数据的文件路径,并在该路径下自动检索指定文件类型的所有文件,保存满足条件的文件名及文件数量N,同时在当前路径下新建“预处理”文件夹;步骤303:以变量i标记当前程序处理文件的序号,初始化i=1,同时加载预设变量信号列表,并以M标记预设信号的数量;步骤304:读取第i个文件,并自动定位至信号名称所在行;步骤305:以j标记预设信号的序号,初始化j=1;步骤306:在信号名称所在行自动检索第j个预设信号名称,若能检索到,则记录该信号所在的列号Col_j,若检索失败,则报出警告;步骤307:j=j+1,即进行下一个预设信号的检索;步骤308:判断当前j的值是否小于等于预设信号的总数M,若满足要求,则转至步骤306;若不满足要求,则表示所有预设信号均已完成检索,转至步骤309;步骤309:在“预处理”文件夹中新建EXCEL文件,并自动复制所有预设信号所在的全部列数据,复制完成后将该文件另存为“第i个数据原名”+“预处理.xlsx”;步骤310:i=i+1,即进行下一个文件的预处理;步骤311:判断当前i的值是否小于等于待处理文件的总数N,若满足要求,则转至步骤304;若不满足要求,则表示所有待处理文件均已完成预处理,转至步骤312;步骤312:预处理功能完成并结束。3.根据权利要求2所述的动力电池台架试验数据自动处理方法,其特征在于:所述步骤4具体为:步骤401:数据分段开始;步骤402:在“预处理”文件夹中自动搜索文件类型为“.XLSX”的文件,记满足要求的文件数量为N,并在原始文件路径下新建“处理结果”文件夹;
步骤403:以m标记当前处理文件的序号,初始化m=1;步骤404:开始处理第m个文件,自动打开该文件,并读取“电流信号”所在列的数据,记该列数据的数据量为L;步骤405:以n标记当前文件的数据段序号,初始化n=0;以k标记“电流信号”所在列的行号,初始化k=0;分别以ak和bk标记第n段数据开始和结束的位置行号;步骤406:根据行号k和“电流信号”所在的列号Col_j提取第k个数据data_k;步骤407:判断电流数值的绝对值是否小于预设电流阈值,若满足要求,则表明动力电池处于静置状态,转至步骤408;若不满足要求,则表明动力电池处于充、放电状态,转至步骤410;步骤408:执行k=k+1,即行号加1,准备提取下一行的数据;步骤409:判断k的值是否大于L

1,若满足条件,则表示“电流信号”列数据已经遍历结束,转至步骤419;若不满条件,则转至步骤406;步骤410:执行n=n+1,即第m个文件的数据段数加1;执行ak=k,即将k值作为第n段数据的开始序号;执行k=k+1,即行号加1,准备提取下一行的数据;步骤411:判断电流数值的绝对值是否小于预设电流阈值,若满足要求,则表明动力电池连续1s处于静置状态,转至步骤414继续进行电池状态判断;若不满足要求,则表明动力电池仍处于充、放电状态,转至步骤412;步骤412:执行k=k+1,即行号加1,准备提取下一行的数据;步骤413:判断k的值是否大于L

1,若满足要求,则表明“电流信号”列数据已经遍历结束,转至步骤419;若不满足要求,则转至步骤411;步骤414:执行k=k+1,即行号加1,准备提取下一行的数据;步骤415:判断电流数值的绝对值是否小于预设电流阈值,若满足要求,则表明动力电池连续2s处于静置状态,转至步骤416继续进行电池状态判断;若不满足要求,则表明动力电池处于充、放电状态,转至步骤411;步骤416:执行k=k+1,即行号加1,准备提取下一行的数据;步骤417:判断电流数值的绝对值是否小于预设电流阈值,若满足要求,则表明动力电池连续3s处于静置状态,转至步骤418;若不满足要求,则表明动力电池处于充、放电状态,转至步骤411;步骤418:执行bk=k

3,即认为动力电池连续3s的“电流信号”绝对值小于预设电流阈值时处于静置状态;执行k=k

2,即行号定位于第n段数据的结束位置bk的下一行,准备提取该行的数据,转至步骤406;步骤419:执行bk=k

1,即当“电流信号”列数据遍历结束时,以k

1作为第n段数据结束位置的序号;步骤420:自动打开第m个文件,并新建工作表,命名为“统计结果”;根据数据分段情况,将全部n段数据的充放电信息自动写入;写入完成后文件自动另存在“处理结果”文件夹中;在写入试验结果时自动根据每段数据的类型判断是否需要计算等效行驶里程;步骤421:执行m=m+1,即第m个文件处理完成,准备处理下一个文件;步骤422:判断m的值是否大于待处理文件的总数N,若满足条件,则说明所有文件均已完成自动处理;若不满足条件,则转至步骤404;
步骤423:数据分段、结果统计及自动写入完成并结束。4.根据权利要求3所述的动力电池台架试验数据自动处理方法,其特征在于:所述步骤5具体为:步骤501:自动计算行驶里程开始;步骤502:根据步骤4的数据分段结果,已知每个文件的数据段数为n,以及每段数据的起始和结束位置的序号分别为ak和bk;同时加载“时间

车速

功率”文件,记工况长度为G;步骤503:以o标记当前处理文件的数据段序号,初始化o=1;步骤504:开始处理第o段数;步骤505:判断第o段数据的所有“电流信号”数据中的最小值是否小于0,若最小值小于0,则转至步骤506;若最小值大于0,则转至步骤509;步骤506:对动力电池的状态判断为放电,需要计算等效行驶里程,以S为累计里程,初始化S=0;步骤507:以pow_Rea表示动力电池实际放电功率,以pow_Sim表示“时间

车速

功率”文件中的给定功率;步骤508:以p1标记第o段数据...

【专利技术属性】
技术研发人员:张飞牛楚蓉黎昶邓柯军周安健邓承浩金国庆
申请(专利权)人:重庆长安新能源汽车科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1