一种电池组系统的可视化测试方法

文档序号:6622708阅读:800来源:国知局
一种电池组系统的可视化测试方法
【专利摘要】本发明提供一种电池组系统的可视化测试方法,设置有待测电池组系统的BMS系统,通过测试线束连接所述BMS系统的硬件接口卡,通过收发器连接所述硬件接口卡的上位机;其中,所述上位机设置有CAN总线开发工具,通过建立可视化的测试界面,并在该测试界面上配置与所述BMS系统上报的报文信息和/或测试数据相对应的控件,对所述报文信息和/或测试数据进行可视化显示,操作简单,可读性强,有效提高测试效率。
【专利说明】—种电池组系统的可视化测试方法

【技术领域】
[0001]本发明涉及电池组系统测试领域,特别涉及一种电池组系统的可视化测试方法。

【背景技术】
[0002]CAN总线最初是由德国Bosch公司,为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的通信协议。CAN网络节点的信息帧可分出优先级,为有实时性要求的用户提供了方便,同时物理层及链路层采用独特的设计,使其在抗干扰,错误检测能力等方面具有良好的性能。另外,从实现角度讲,CAN结构简单,器件容易购买,每个节点的价格低,开发技术容易掌握,能充分利用现有的单片机开发工具,目前应用领域已经扩展到电池组管理系统(BMS)。但是,BMS系统的CAN总线所传输的数据报文数据量大,都具有专业性,而传统的测试方法是由测试工程师根据对报文的理解进行跟踪测试,不方便使用,结果显示也不明确,测试效率低。


【发明内容】

[0003]本发明的目的是提供一种电池组系统的可视化测试方法,将BMS系统需要测试的项目及对应的CAN报文、测试数据等通过可视化测试界面显示,操作简单,方便测试及数据记录。
[0004]为了达到上述目的,本发明提供的技术方案是提供一种电池组系统的可视化测试方法,其中设置测试装置,包含:
待测电池组系统的BMS系统,通过测试线束连接所述BMS系统的硬件接口卡,通过收发器连接所述硬件接口卡的上位机;
其中,所述上位机设置有CAN总线开发工具,通过建立可视化的测试界面,并在该测试界面上配置与所述BMS系统上报的报文信息和/或测试数据相对应的控件,对所述报文信息和/或测试数据进行可视化显示。
[0005]可选地,在配置所述报文信息的控件时,对报文信息的特性进行设定,从而在可视化的测试界面上显示静态文本,和与报文信息的信号名称对应的易读文字。
[0006]可选地,为输入数据和/或输入数据的运算结果设置相对应的变量,根据所述变量来配置所述测试数据的控件,在可视化的测试界面上显示。
[0007]可选地,所述输入数据包含由报文信息上报的数值,或通过键盘输入的实测值。
[0008]可选地,所述CAN总线开发工具设置有信号过滤器,在配置所述报文信息的控件时,切换该信号过滤器来选择BMS系统通过报文上报的信号;而在配置所述测试数据的控件时,切换该信号过滤器来选择系统变量。
[0009]与现有技术相比,本发明的电池组系统的可视化测试方法,其优点在于:
本发明设置了电池组系统的测试装置,通过其中具备测试、分析、记录功能的CAN总线开发软件工具,利用CAPL、虚拟面板以及控件功能制作了可视化测试界面,将BMS系统上报的报文信号制作成可视化控件;将配置文件固化,运行CAN总线开发软件工具即可利用该测试界面进行BMS测试以及数据记录,操作简单,避免了产线操作工人记忆专业术语的问题,提高了测试效率、测试质量,节省了人力,适用于批量化电池组系统产线测试,极大的提高了企业的生产效率,降低了生产成本、测试成本。

【专利附图】

【附图说明】
[0010]图1是本发明所述电池组系统的可视化测试方法所用测试装置的示意图;
图2是本发明示例的虚拟面板界面示意图;
图3是本发明示例的CAPL浏览界面及部分代码示意图;
图4是本发明示例的控件面板示意图;
图5是本发明示例的实际测试界面示意图。

【具体实施方式】
[0011]本发明提供的电池组系统的可视化测试方法,设置了如图1所示的测试装置,包含:待测电池组系统的BMS系统、硬件接口卡、收发器、上位机。其中,所述上位机装载有CAN总线开发工具,能够提供可视化测试界面以显示BMS系统上报的报文信息以及实测值等。
[0012]所述BMS系统(电池组管理系统),具备与电池组系统、充放电设备通信以及进行高压通断控制的功能,具体包括通信、高压输入通断、高压输出通断、电压电流采样等功能。
[0013]所述硬件接口卡,通过测试线束与待测电池组系统的BMS系统物理连接,还通过收发器与上位机物理连接,进行数据信息的传送。
[0014]所述上位机装载的CAN总线开发工具,例如是CANalyzer总线开发软件,可以基于虚拟面板(Panel)、CAPL (CAN总线访问编程语言)、控件编辑功能,制作可视化测试界面来实现对报文信息、测试数据的可视化显示。
[0015]S卩,所述CANalyzer总线开发软件通过CAPL功能进行编程,将BMS系统需要测试的项目及对应的CAN报文制作成控件,并将BMS报文信息及实测值等通过控件在虚拟面板Panel上进行可视化显示,最终固化成配置文件,方便测试以及数据记录。
[0016]所述总线开发工具还进一步具备总线数据传输(跟踪)列表、显示特定报文的数据内容、交互式发送预定义的报文、报文的统计、总线负载和总线干扰的统计、记录报文用于回放或离线评估等功能。
[0017]下文以某一信号为例,通过详细说明步骤,对本发明做进一步阐述。本发明中根据系统测试过程中需要读取的报文信息制作相应的控件,配置报文信息的特性,实现对报文信息的可视化显示。
[0018]本例中以BMS系统上报的电流信号为例进行说明,包括如下步骤:
511、进入CANalyzer总线开发软件VectorCanlyzer/pro的界面;
512、选择上述界面的文件(File)、打开界面编辑器(OpenPanel Designer),添加虚拟面板并进入矢量面板设计(Vector Panel Designer)界面;此界面可命名为Panel I,如图2所示,具有工作区100、对象窗口 200、控件窗口 300、控件属性400的相应区域。
[0019]S13、在上述Panel I界面上通过菜单栏的视图(View),通过工具箱(Toolbox)添加控件;
S14、在Toolbox的下拉列表中,添加虚拟面板的输入输出对话框(Input/OutputBox),根据需要配置此电流信号的特性(Properties);
S15、在步骤S14的Properties中配置此信号特性,通过Properties下拉列表Symbol的信号过滤器(Symbol Filter)中选择信号。信号过滤器可以选择两种信号,系统变量(system)以及报文上报的信号(signer),由于此信号为报文上报的信号,因此在信号过滤器的下拉列表中选择signer,选择报文中与电流信号对应的信号名称:BMSPackCurrentHSCl。
[0020]S16、在步骤 S14 的 Properties 中通过外观描述(Appearance Descript1n)下拉列表下的描述(Descript1n),根据需要可以将信号名称更改为易读文字。例如,报文上报的信号名称为BMSPackCurrentHSCl,此时可以更改为易读文字:“上报电流”501。
[0021]S17、在步骤14所述Toolbox的下拉列表,通过添加静态文本(Static Text),在其Properties的下拉列表中更改其文本内容。本例中可以更改为上报电流的单位,如“A” 502,并进行记录。
[0022]通过上述步骤Sll?S17后,运行Vector Canlyzer/pro软件就可以将实时的报文信息通过相应控件显示在可视化测试界面上,方便监控,测试人员无需熟悉专业的报文信号名称,操作简单。
[0023]本发明中还可以设置变量来与键盘或其他方式输入的数据或通过对输入数据运算后得到的结果相对应,根据变量制作与测试数据相应的控件,在测试界面上进行可视化显不O
[0024]例如,在上文所述BMSPackCurrentHSCl信号的基础上,记录BMS系统的上报电流值,进行电流精度测试控件的制作,假设电流精度为上报电流值与实际电流值的差值与实际电流值的百分比。具体包括如下步骤:
S21、在上述步骤Sll界面的View下拉列表中选择测量设置(Measurement Setup),右键插入编程节点(Insert Program Node),可以根据需要另存,如:PHEV测试界面.can,进A CAPL Browser (CAPL 浏览)界面。
[0025]S22、在Vector Canlyzer/pro软件的配置(Configurat1n)下拉菜单的系统变量(System variables)中,根据项目需求,设置变量的数据类型,以及变量名称。
[0026]本例中添加3个系统变量,用以表征上报电流值,实际电流值,电流精度。本例中上报电流值,实际电流值,电流精度分别定义系统变量float cur A, float curB, floatCurC0
[0027]S23、在上述步骤S21的CAPL Browser界面中,定义局部变量float CURA,float⑶RB,float⑶RC。变量⑶RA为上述步骤S17记录的上报电流值;变量⑶RB为电池组系统的实际电流值,可以通过电流表测试并进行记录。这两个变量可以是通过键盘输入的,在其他的示例中也可以是通过外部系统导入等方式来获取。变量CURC是由算法处理后获得的电流精度,将其定义为变量CURA与变量CURB的差值与变量CURB的百分比,此变量CURC通过系统变量curC传输到前台。CAPL Browser界面及上述算法的部分编程代码如图3所
/Jn ο
[0028]S24、在Panel界面中制作系统变量curA,float curB,float curC对应的控件,配置Properties下拉列表Symbol的信号过滤器(Symbol Filter),由于此信号不是报文上报的信号,而是编程中设置的变量,因此在信号过滤器的下拉列表中选系统变量(Systemvariable),并选择对应的系统变量。
[0029]进行上述步骤S2f S24之后,通过键盘实时输入电池组系统的电流上报值和实测值,就可以实时显示电流精度的计算结果。
[0030]综上所述,按照类似的方法,可以将电池组系统测试过程中需要显示的上报信息和测试数据分别制作对应的控件,以某一项目为例,控件面板如图4所示。如图5所示为产线某一实际测试界面,还可以将故障状态以不同的色块602表示,显示为绿色表示无故障,可读性极强。因此,通过本发明测试界面,无需记忆专业报文信号名称,测试效率高、质量闻。
[0031]尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
【权利要求】
1.一种电池组系统的可视化测试方法,其特征在于,设置测试装置,包含: 待测电池组系统的BMS系统,通过测试线束连接所述BMS系统的硬件接口卡,通过收发器连接所述硬件接口卡的上位机; 其中,所述上位机设置有CAN总线开发工具,通过建立可视化的测试界面,并在该测试界面上配置与所述BMS系统上报的报文信息和/或测试数据相对应的控件,对所述报文信息和/或测试数据进行可视化显示。
2.如权利要求1所述的方法,其特征在于, 在配置所述报文信息的控件时,对报文信息的特性进行设定,从而在可视化的测试界面上显示静态文本,和与报文信息的信号名称对应的易读文字。
3.如权利要求1所述的方法,其特征在于, 为输入数据和/或输入数据的运算结果设置相对应的变量,根据所述变量来配置所述测试数据的控件,在可视化的测试界面上显示。
4.如权利要求3所述的方法,其特征在于, 所述输入数据包含由报文信息上报的数值,或通过键盘输入的实测值。
5.如权利要求1所述的方法,其特征在于, 所述CAN总线开发工具设置有信号过滤器,在配置所述报文信息的控件时,切换该信号过滤器来选择BMS系统通过报文上报的信号;而在配置所述测试数据的控件时,切换该信号过滤器来选择系统变量。
【文档编号】G06F9/44GK104182219SQ201410385483
【公开日】2014年12月3日 申请日期:2014年8月7日 优先权日:2014年8月7日
【发明者】黄小玲, 郁辰, 宋苏, 叶磊, 那伟 申请人:上海航天电源技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1