《一种电池组系统的可视化测试方法.pdf》由会员分享,可在线阅读,更多相关《一种电池组系统的可视化测试方法.pdf(10页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104182219A43申请公布日20141203CN104182219A21申请号201410385483122申请日20140807G06F9/4420060171申请人上海航天电源技术有限责任公司地址201615上海市闵行区三鲁公路719弄58号1幢第一层116室72发明人黄小玲郁辰宋苏叶磊那伟74专利代理机构上海信好专利代理事务所普通合伙31249代理人张妍包姝晴54发明名称一种电池组系统的可视化测试方法57摘要本发明提供一种电池组系统的可视化测试方法,设置有待测电池组系统的BMS系统,通过测试线束连接所述BMS系统的硬件接口卡,通过收发器连接所述硬件接口卡的上位机;。
2、其中,所述上位机设置有CAN总线开发工具,通过建立可视化的测试界面,并在该测试界面上配置与所述BMS系统上报的报文信息和或测试数据相对应的控件,对所述报文信息和或测试数据进行可视化显示,操作简单,可读性强,有效提高测试效率。51INTCL权利要求书1页说明书4页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图4页10申请公布号CN104182219ACN104182219A1/1页21一种电池组系统的可视化测试方法,其特征在于,设置测试装置,包含待测电池组系统的BMS系统,通过测试线束连接所述BMS系统的硬件接口卡,通过收发器连接所述硬件接口卡的上位机;其中。
3、,所述上位机设置有CAN总线开发工具,通过建立可视化的测试界面,并在该测试界面上配置与所述BMS系统上报的报文信息和或测试数据相对应的控件,对所述报文信息和或测试数据进行可视化显示。2如权利要求1所述的方法,其特征在于,在配置所述报文信息的控件时,对报文信息的特性进行设定,从而在可视化的测试界面上显示静态文本,和与报文信息的信号名称对应的易读文字。3如权利要求1所述的方法,其特征在于,为输入数据和/或输入数据的运算结果设置相对应的变量,根据所述变量来配置所述测试数据的控件,在可视化的测试界面上显示。4如权利要求3所述的方法,其特征在于,所述输入数据包含由报文信息上报的数值,或通过键盘输入的实测。
4、值。5如权利要求1所述的方法,其特征在于,所述CAN总线开发工具设置有信号过滤器,在配置所述报文信息的控件时,切换该信号过滤器来选择BMS系统通过报文上报的信号;而在配置所述测试数据的控件时,切换该信号过滤器来选择系统变量。权利要求书CN104182219A1/4页3一种电池组系统的可视化测试方法技术领域0001本发明涉及电池组系统测试领域,特别涉及一种电池组系统的可视化测试方法。背景技术0002CAN总线最初是由德国BOSCH公司,为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的通信协议。CAN网络节点的信息帧可分出优先级,为有实时性要求的用户提供了方便,同时物理层及链路层采用独特。
5、的设计,使其在抗干扰,错误检测能力等方面具有良好的性能。另外,从实现角度讲,CAN结构简单,器件容易购买,每个节点的价格低,开发技术容易掌握,能充分利用现有的单片机开发工具,目前应用领域已经扩展到电池组管理系统(BMS)。但是,BMS系统的CAN总线所传输的数据报文数据量大,都具有专业性,而传统的测试方法是由测试工程师根据对报文的理解进行跟踪测试,不方便使用,结果显示也不明确,测试效率低。发明内容0003本发明的目的是提供一种电池组系统的可视化测试方法,将BMS系统需要测试的项目及对应的CAN报文、测试数据等通过可视化测试界面显示,操作简单,方便测试及数据记录。0004为了达到上述目的,本发明。
6、提供的技术方案是提供一种电池组系统的可视化测试方法,其中设置测试装置,包含待测电池组系统的BMS系统,通过测试线束连接所述BMS系统的硬件接口卡,通过收发器连接所述硬件接口卡的上位机;其中,所述上位机设置有CAN总线开发工具,通过建立可视化的测试界面,并在该测试界面上配置与所述BMS系统上报的报文信息和或测试数据相对应的控件,对所述报文信息和或测试数据进行可视化显示。0005可选地,在配置所述报文信息的控件时,对报文信息的特性进行设定,从而在可视化的测试界面上显示静态文本,和与报文信息的信号名称对应的易读文字。0006可选地,为输入数据和/或输入数据的运算结果设置相对应的变量,根据所述变量来配。
7、置所述测试数据的控件,在可视化的测试界面上显示。0007可选地,所述输入数据包含由报文信息上报的数值,或通过键盘输入的实测值。0008可选地,所述CAN总线开发工具设置有信号过滤器,在配置所述报文信息的控件时,切换该信号过滤器来选择BMS系统通过报文上报的信号;而在配置所述测试数据的控件时,切换该信号过滤器来选择系统变量。0009与现有技术相比,本发明的电池组系统的可视化测试方法,其优点在于本发明设置了电池组系统的测试装置,通过其中具备测试、分析、记录功能的CAN总线开发软件工具,利用CAPL、虚拟面板以及控件功能制作了可视化测试界面,将BMS系统上报的报文信号制作成可视化控件;将配置文件固化。
8、,运行CAN总线开发软件工具即可利用该说明书CN104182219A2/4页4测试界面进行BMS测试以及数据记录,操作简单,避免了产线操作工人记忆专业术语的问题,提高了测试效率、测试质量,节省了人力,适用于批量化电池组系统产线测试,极大的提高了企业的生产效率,降低了生产成本、测试成本。附图说明0010图1是本发明所述电池组系统的可视化测试方法所用测试装置的示意图;图2是本发明示例的虚拟面板界面示意图;图3是本发明示例的CAPL浏览界面及部分代码示意图;图4是本发明示例的控件面板示意图;图5是本发明示例的实际测试界面示意图。具体实施方式0011本发明提供的电池组系统的可视化测试方法,设置了如图1。
9、所示的测试装置,包含待测电池组系统的BMS系统、硬件接口卡、收发器、上位机。其中,所述上位机装载有CAN总线开发工具,能够提供可视化测试界面以显示BMS系统上报的报文信息以及实测值等。0012所述BMS系统(电池组管理系统),具备与电池组系统、充放电设备通信以及进行高压通断控制的功能,具体包括通信、高压输入通断、高压输出通断、电压电流采样等功能。0013所述硬件接口卡,通过测试线束与待测电池组系统的BMS系统物理连接,还通过收发器与上位机物理连接,进行数据信息的传送。0014所述上位机装载的CAN总线开发工具,例如是CANALYZER总线开发软件,可以基于虚拟面板(PANEL)、CAPL(CA。
10、N总线访问编程语言)、控件编辑功能,制作可视化测试界面来实现对报文信息、测试数据的可视化显示。0015即,所述CANALYZER总线开发软件通过CAPL功能进行编程,将BMS系统需要测试的项目及对应的CAN报文制作成控件,并将BMS报文信息及实测值等通过控件在虚拟面板PANEL上进行可视化显示,最终固化成配置文件,方便测试以及数据记录。0016所述总线开发工具还进一步具备总线数据传输(跟踪)列表、显示特定报文的数据内容、交互式发送预定义的报文、报文的统计、总线负载和总线干扰的统计、记录报文用于回放或离线评估等功能。0017下文以某一信号为例,通过详细说明步骤,对本发明做进一步阐述。本发明中根据。
11、系统测试过程中需要读取的报文信息制作相应的控件,配置报文信息的特性,实现对报文信息的可视化显示。0018本例中以BMS系统上报的电流信号为例进行说明,包括如下步骤S11、进入CANALYZER总线开发软件VECTORCANLYZER/PRO的界面;S12、选择上述界面的文件(FILE)、打开界面编辑器(OPENPANELDESIGNER),添加虚拟面板并进入矢量面板设计(VECTORPANELDESIGNER)界面;此界面可命名为PANEL1,如图2所示,具有工作区100、对象窗口200、控件窗口300、控件属性400的相应区域。0019S13、在上述PANEL1界面上通过菜单栏的视图(VIE。
12、W),通过工具箱(TOOLBOX)添加控件;S14、在TOOLBOX的下拉列表中,添加虚拟面板的输入输出对话框(INPUT/OUTPUT说明书CN104182219A3/4页5BOX),根据需要配置此电流信号的特性(PROPERTIES);S15、在步骤S14的PROPERTIES中配置此信号特性,通过PROPERTIES下拉列表SYMBOL的信号过滤器(SYMBOLFILTER)中选择信号。信号过滤器可以选择两种信号,系统变量(SYSTEM)以及报文上报的信号(SIGNER),由于此信号为报文上报的信号,因此在信号过滤器的下拉列表中选择SIGNER,选择报文中与电流信号对应的信号名称BMSP。
13、ACKCURRENTHSC1。0020S16、在步骤S14的PROPERTIES中通过外观描述(APPEARANCEDESCRIPTION)下拉列表下的描述(DESCRIPTION),根据需要可以将信号名称更改为易读文字。例如,报文上报的信号名称为BMSPACKCURRENTHSC1,此时可以更改为易读文字“上报电流”501。0021S17、在步骤14所述TOOLBOX的下拉列表,通过添加静态文本(STATICTEXT),在其PROPERTIES的下拉列表中更改其文本内容。本例中可以更改为上报电流的单位,如“A”502,并进行记录。0022通过上述步骤S11S17后,运行VECTORCANLY。
14、ZER/PRO软件就可以将实时的报文信息通过相应控件显示在可视化测试界面上,方便监控,测试人员无需熟悉专业的报文信号名称,操作简单。0023本发明中还可以设置变量来与键盘或其他方式输入的数据或通过对输入数据运算后得到的结果相对应,根据变量制作与测试数据相应的控件,在测试界面上进行可视化显示。0024例如,在上文所述BMSPACKCURRENTHSC1信号的基础上,记录BMS系统的上报电流值,进行电流精度测试控件的制作,假设电流精度为上报电流值与实际电流值的差值与实际电流值的百分比。具体包括如下步骤S21、在上述步骤S11界面的VIEW下拉列表中选择测量设置(MEASUREMENTSETUP),。
15、右键插入编程节点(INSERTPROGRAMNODE),可以根据需要另存,如PHEV测试界面CAN,进入CAPLBROWSER(CAPL浏览)界面。0025S22、在VECTORCANLYZER/PRO软件的配置(CONGURATION)下拉菜单的系统变量(SYSTEMVARIABLES)中,根据项目需求,设置变量的数据类型,以及变量名称。0026本例中添加3个系统变量,用以表征上报电流值,实际电流值,电流精度。本例中上报电流值,实际电流值,电流精度分别定义系统变量FLOATCURA,FLOATCURB,FLOATCURC。0027S23、在上述步骤S21的CAPLBROWSER界面中,定义局。
16、部变量FLOATCURA,FLOATCURB,FLOATCURC。变量CURA为上述步骤S17记录的上报电流值;变量CURB为电池组系统的实际电流值,可以通过电流表测试并进行记录。这两个变量可以是通过键盘输入的,在其他的示例中也可以是通过外部系统导入等方式来获取。变量CURC是由算法处理后获得的电流精度,将其定义为变量CURA与变量CURB的差值与变量CURB的百分比,此变量CURC通过系统变量CURC传输到前台。CAPLBROWSER界面及上述算法的部分编程代码如图3所示。0028S24、在PANEL界面中制作系统变量CURA,FLOATCURB,FLOATCURC对应的控件,配置PROPE。
17、RTIES下拉列表SYMBOL的信号过滤器(SYMBOLFILTER),由于此信号不是报文上报的信号,而是编程中设置的变量,因此在信号过滤器的下拉列表中选系统变量(SYSTEM说明书CN104182219A4/4页6VARIABLE),并选择对应的系统变量。0029进行上述步骤S21S24之后,通过键盘实时输入电池组系统的电流上报值和实测值,就可以实时显示电流精度的计算结果。0030综上所述,按照类似的方法,可以将电池组系统测试过程中需要显示的上报信息和测试数据分别制作对应的控件,以某一项目为例,控件面板如图4所示。如图5所示为产线某一实际测试界面,还可以将故障状态以不同的色块602表示,显示为绿色表示无故障,可读性极强。因此,通过本发明测试界面,无需记忆专业报文信号名称,测试效率高、质量高。0031尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。说明书CN104182219A1/4页7图1图2说明书附图CN104182219A2/4页8图3说明书附图CN104182219A3/4页9图4说明书附图CN104182219A4/4页10图5说明书附图CN104182219A10。