技术领域
本发明涉及新能源汽车技术领域,具体来说,涉及一种基于LabVIEW的电池包自动化测试方法。
背景技术:
新能源汽车的发展前景广阔,必然会成为未来世界的主要交通出行工具。新能源汽车被广泛认为是解决汽车尾气污染和石油能源短缺等问题的主要途径之一,随着新能源汽车的技术提高,市场普及和快速发展,对其关键零部件的产品性能、可靠性、安全性也提出越来越高的要求。动力电池和电池管理系统作为新能源电动汽车核心部件,负责汽车的能量供给和蓄存,影响着电动汽车的性能,寿命和安全。在电池管理系统的开发过程中,需要通过各种功能和验证测试,测试数据种类繁多,不利于试验人员进行查看。本发明提供了一种基于LabVIEW的电池包自动化测试系统,模拟整车对包含电池管理系统的电池包进行放电与回馈的自动化测试。
LabVIEW是美国国家仪器公司推出的一种图形化编程语言,与传统代码类型的语言相比显得更加方便直观。LabVIEW可以充分发挥计算机的能力,有强大的数据处理能力,开发者可以容易地进行多线程编程,降低了软件开发难度,LabVIEW的前面板提供了丰富的传统仪器控件,用户可以利用这些控件很方便地创建自己的用户界面。
技术实现要素:
针对相关技术中的上述技术问题,本发明提出一种基于LabVIEW的电池包自动化测试方法,能够克服现有技术的上述不足。
为实现上述技术目的,本发明的技术方案是这样实现的:
一种基于LabVIEW的电池包自动化测试方法,包括以下步骤:
S1:自动化结束条件的设定;
S2:工况文件的导入;
S3:导入参数的检测,若检测到工况文件中的参数在规定的范围内,则进行下一步,否则停止自动化测试;
S4:控制参数的设置;
S5:控制报文转换,根据通信协议将控制参数转换为CAN报文,并检测CAN通信是否正常,若正常则进行下一步,否则停止自动化测试;
S6:CAN报文发送;
S7: CAN报文接收;
S8:接收报文的解析与显示;
S9:系统状态的判断,是根据反馈的信息判断系统处于放电状态还是回馈状态,若放电与回馈状态的前提条件不满足,则停止自动化测试;
S10:数据存储;
S11:自动化报告的生成。
进一步的,在步骤S1之前,还应包括如下步骤:
S0:初始化PCAN,并判断是否进行自动化测试。
进一步的,在步骤S1中,所述的自动化结束条件的设定包括预计运行时间的设定、预计达到的电池包电压的设定和预计电池包电流的设定。
进一步的,在步骤S11中,所述的自动化报告的生成是指将充放电电量能量、直流充电继电器闭合次数、主正继电器闭合次数、主负继电器闭合次数、检测结果和检测过程中的故障信息以及充放电电流、系统工况、SOC、电池电压和时间的曲线图,以报告的形式呈现出来。
本发明的有益效果:本发明可以通过导入充放电电流与时间关系的文件使电池包在无人监守的情况下进行放电与回馈的自动化测试,具有使用简单、实用性强、方便快捷的优势,同时数据库存储实验数据,方便后期进行实验分析,而且自动化结束会生成相应的自动化测试报告,对主正继电器闭合次数、主负继电器闭合次数、直充继电器闭合次数、充放电电量\能量进行统计,并将电池包电压、SOC、电池包电流与时间的关系以曲线的形式插入到报告中,显示更加直观。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例所述的一种基于LabVIEW的电池包自动化测试方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,根据本发明实施例所述的一种基于LabVIEW的电池包自动化测试方法,包括以下步骤:
S1:自动化结束条件的设定;
S2:工况文件的导入;
S3:导入参数的检测,若检测到工况文件中的参数在规定的范围内,则进行下一步,否则停止自动化测试;
S4:控制参数的设置;
S5:控制报文转换,根据通信协议将控制参数转换为CAN报文,并检测CAN通信是否正常,若正常则进行下一步,否则停止自动化测试;
S6:CAN报文发送;
S7: CAN报文接收;
S8:接收报文的解析与显示;
S9:系统状态的判断,是根据反馈的信息判断系统处于放电状态还是回馈状态,若放电与回馈状态的前提条件不满足,则停止自动化测试;
S10:数据存储;
S11:自动化报告的生成。
在一具体实施例中,在步骤S1之前,还应包括如下步骤:
S0:初始化PCAN,并判断是否进行自动化测试。
在一具体实施例中,在步骤S1中,所述的自动化结束条件的设定包括预计运行时间的设定、预计达到的电池包电压的设定和预计电池包电流的设定。
在一具体实施例中,在步骤S11中,所述的自动化报告的生成是指将充放电电量能量、直流充电继电器闭合次数、主正继电器闭合次数、主负继电器闭合次数、检测结果和检测过程中的故障信息以及充放电电流、系统工况、SOC、电池电压和时间的曲线图,以报告的形式呈现出来。
为了方便理解本发明的上述技术方案,以下通过具体使用方式上对本发明的上述技术方案进行详细说明。
在具体使用时,本发明包括自动化结束条件的设定模块、工况文件的导入模块、导入参数的检测模块、控制参数的设置模块、控制报文转换模块、CAN报文发送模块、CAN报文接收模块、接收报文的解析与显示模块、系统状态的判断模块、数据存储模块和自动化报告的生成模块;其中,
自动化结束条件的设定模块是对自动化测试的结束条件进行设定,包括预计运行时间、预计达到的电池包电压、预计电池包电流等,若上位机检测到电池管理系统反馈的参数达到上述结束条件,上位机就会停止自动化测试,并向电池管理系统发送断开主正主负的指令,并复位AV900充放电设备。
工况文件的导入模块是对工况文件中的充放电电流与时间等设定参数进行读取。
导入参数的检测模块是对读取的工况文件中的参数进行检测,如充放电电流必须在[-100,100],若不在此范围内,上位机会向用户提示错误,并停止自动化测试。
控制参数的设置模块是对充放电电流外的其他控制参数进行设置。
控制报文转换模块是根据通信协议将控制参数转换为CAN报文,然后通过CAN报文发送模块进行CAN报文发送。
CAN报文接收模块是对CAN网络上的报文进行接收,并根据通信协议将CAN报文解析为实际的物理值显示在界面上。
系统状态的判断模块是根据反馈的信息判断系统处于放电状态还是回馈状态,若放电与回馈状态的前提条件不满足,上位机将停止自动化测试,并向电池管理系统发送断开主正主负的指令。
数据存储模块是将测试过程中的数据实时地存储到数据库中,方便用户后期进行实验分析。
自动化报告的生成模块是将自动化测试过程中的一些信息,如充放电电量能量、直流充电继电器闭合次数、主正继电器闭合次数、主负继电器闭合次数、检测结果和检测过程中的故障信息,以及充放电电流、系统工况、SOC、电池电压和时间的曲线图,以报告的形式呈现给实验人员。
利用LabVIEW软件平台开发出的用于汽车电池包的自动化测试方法,通过对电池包进行无人监守的自动化测试,并将测试过程中的相关测试量进行统计并生成测试报告呈现给测试人员,结果表明本方法能够快速准确地完成对电池包进行测试及测试量的统计与显示等功能,并且该方法具备可扩展性,可以很方便地移植到其他产品的测试方案中。
综上所述,本发明可以通过导入充放电电流与时间关系的文件使电池包在无人监守的情况下进行放电与回馈的自动化测试,具有使用简单、实用性强、方便快捷的优势,同时数据库存储实验数据,方便后期进行实验分析,而且自动化结束会生成相应的自动化测试报告,对主正继电器闭合次数、主负继电器闭合次数、直充继电器闭合次数、充放电电量\能量进行统计,并将电池包电压、SOC、电池包电流与时间的关系以曲线的形式插入到报告中,显示更加直观。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。