一种基于Labview的仪表测试系统及测试方法与流程

文档序号:16603148发布日期:2019-01-14 20:42阅读:272来源:国知局
一种基于Labview的仪表测试系统及测试方法与流程

本发明属于仪表测试技术领域,具体涉及一种基于labview的仪表测试系统及测试方法。



背景技术:

can(controllerareanetwork,控制器局域网)总线协议作为一种技术先进、实时性强、可靠性高的通讯协议,已经被广泛地应用于各种自动化控制系统中,在汽车电子领域,尤其在车用电控模块和仪表上也有着很好的应用前景。在汽车仪表系统内引入can总线,使得汽车仪表系统具有开放式、易扩展的结构,可以将以前的模拟组合的各分离式仪表数字化地统一管理起来,不仅减少了汽车系统的线束,简化了仪表系统的接口,提高了系统的抗干扰性,而且提高了仪表的稳定性、精度和寿命,大大增加了系统的数据流量。

can总线汽车仪表就是基于这一理念设计出来的,它可以从汽车内部can网络上接收车辆的各种行驶状况参数,并以指针方式或数字方式实时显示给驾驶员。目前的汽车仪表有纯机械式、局部带有液晶显示的机械式仪表,纯机械式汽车仪表采用机械指针来显示信息,局部带有液晶显示的机械仪表通过机械指针及led作为信息呈现方式,其比机械式仪表更具优越性。而目前带有液晶显示的机械式仪表,其液晶显示区域较小,通常使用单控制器便能完成整个功能要求。然而,随着客户多元化的需求、电动汽车的普及、以及部分智能应用,促进了液晶仪表的发展。

目前对车载液晶仪表的功能测试,需按照规格书上所要求项目进行一步步测试,测试过程中需要收发仪表的can报文、仪表部分引脚的高低电平或电压信号,最后得出的实际现象与规格书要求功能做对比,从而得出测试结果。该方法明显存在以下缺点和不足:

1、人工按照规格书项目进行测试,容易出现遗漏测试的情况;

2、测试过程中开关按钮或仪表引脚异常时,测试人员不能及时发现;

3、测试完成后担心存在遗漏,再次检查确认,延长了测试周期;

4、人工进行测试结果判定,对测试人员要求较高,有时注意力不集中会导致误判。

基于此,现有技术中已出现针对人工测试而改进的自动化测试方案,如公开号为cn101509948a的专利文献公开了汽车电子测试系统,该系统包括负责测试待测件的pxi硬件平台装置;用来对产品进行自动测试和分析的信息处理装置;用来实现信号引入的接口箱;负责给pxi硬件平台装置及待测件提供电源的电源系统;用来保存测试数据并提供远程测试数据查询的远端数据库服务器,以及任意可以通过因特网连接上述远端数据库服务器进行测试数据查询的计算机。该自动化测试方案只能完成对汽车电子产品的通用测试,而不能针对汽车仪表的特点及其测试条件进行专业测试。

因此,本领域亟需开发一种针对汽车仪表的专用测试系统。



技术实现要素:

基于现有技术中存在的上述不足,本发明提供一种基于labview的仪表测试系统及测试方法。

为了达到上述发明目的,本发明采用以下技术方案:

一种基于labview的仪表测试系统,包括labview测试平台和待测仪表,所述labview测试平台包括:

报文配置模块,用于将测试参数编辑至配置文件中或手动编辑测试报文;

配置文件读取模块,用于读取配置文件以输出测试报文;

总线配置模块,用于控制总线的开关;所述总线用于连接labview测试平台和待测仪表;

报文发送模块,用于设置测试报文的发送参数;

比对模块,用于比对测试报文与待测仪表的外发报文,以输出测试报告。

作为优选方案,所述labview测试平台还包括报文显示模块,所述报文显示模块用于显示发送的测试报文和接收的外发报文。

作为优选方案,所述labview测试平台还包括报文存储模块,所述报文存储模块用于对发送和接收的报文设置保存路径。

作为优选方案,所述测试参数通过labview的子vi进行编辑。

作为优选方案,所述测试参数编辑至配置文件中,包括对报文类型、报文id、启用bit位以及相应的计算公式进行编辑,最后输出能导入labview测试平台的配置文件。

作为优选方案,所述手动编辑测试报文包括:手动编辑报文的id、长度和bety数据。

作为优选方案,所述总线配置模块还用于对总线通道数量和波特率进行配置。

作为优选方案,所述测试报文的发送参数包括报文发送的间隔时间、单次发送和持续发送。

作为优选方案,所述测试系统还包括指示灯,所述指示灯用于反馈总线的连接状态。

本发明还提供一种基于labview的仪表测试方法,应用于总线连接的labview测试平台和待测仪表中,所述测试方法包括如下步骤:

将测试参数编辑至配置文件中或手动编辑测试报文;若选择配置文件导入,则读取配置文件以输出测试报文;

设置测试报文的发送参数;

比对测试报文与待测仪表的外发报文,以输出测试报告。

本发明与现有技术相比,有益效果是:

本发明的基于labview的仪表测试系统和测试方法,实现自动化测试,大大缩短了测试周期,降低了人工测试时的误差。

附图说明

图1是本发明实施例的基于labview的仪表测试系统的结构示意图;

图2是本发明实施例的labview测试平台的结构示意图;

图3是本发明实施例的基于labview的仪表测试方法的流程图。

具体实施方式

为了更清楚地说明本发明实施例,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

如图1所示,本发明实施例的基于labview的仪表测试系统,包括labview测试平台和待测仪表,其中,labview测试平台和待测仪表通过总线连接,总线优选为can总线或kvaser线。另外,待测仪表优选为液晶仪表,具备报文外发的功能。

如图2所示,labview测试平台包括报文配置模块、总线配置模块、配置文件读取模块、报文发送模块和比对模块;其中,

报文配置模块,用于将测试参数编辑至配置文件中或手动编辑测试报文;即labview测试平台提供两种测试模式,一种是利用已有的配置文件模板进行测试参数的配置以便进行测试,另一种是直接手动进行测试报文的编辑;具体地,测试参数通过labview的子vi进行编辑,测试参数的编辑,包括对报文类型、报文id、启用bit位以及相应的计算公式进行编辑,最后输出能导入labview测试平台的配置文件,以便通过labview测试平台进行仪表的功能测试。对于手动编辑测试报文,包括报文id、长度、具体bety数据等进行手动编辑以生成测试报文。

配置文件读取模块,用于对编辑好的配置文件进行读取,并将读取的测试报文输出以待导入;导入配置文件还包括:行车报文导入时,以图表形式模拟显示行车状态。

总线配置模块,用于控制总线的开关,以便建立labview测试平台与待测仪表之间的通信连接。另外,总线配置模块还可以用于对总线通道数量和波特率进行配置,以便自由设置labview测试平台与待测仪表之间的通信参数。

报文发送模块,用于设置测试报文的发送参数;测试报文的发送参数包括报文发送的间隔时间、单次发送和持续发送,可以根据用户所需自由选择及设置;其中,设置报文发送的间隔时间,可以实现报文的超时处理。报文发送模块默认包括10条报文信息,此报文信息可以控制从配置文件区导入进来的具体报文,并直观分为发送按钮、报文类型、报文id,同时包括具体bit位的控制及涉及报文数据计算的子界面,当然,报文信息可以在10条基础上继续根据测试需求增加或减少。单次发送为10条报文信息依序发送一次,发送完成后即结束;持续发送为10条报文信息依序发送一次后循环持续发送,直至停止发送测试报文为止。

比对模块,用于比对测试报文与待测仪表的外发报文,以输出测试报告。具体地,比对模块接收报文发送模块发送的测试报文和待测仪表的外发报文,将测试报文和外发报文进行比对,从而输出测试报告,实现仪表测试的自动化。

本发明实施例的基于labview的仪表测试系统,采用上述技术方案,大大缩短了测试周期,降低了人工测试时的误差。

作为优选实施例,labview测试平台还可以包括报文显示模块,报文显示模块用于显示发送的测试报文和接收的外发报文,相比较传统仪表测试平台或工具,用户可以在界面直观查到最近发送的报文记录,更直观地体现出仪表的当前状态。

作为优选实施例,labview测试平台还可以包括报文存储模块,报文存储模块用于对发送和接收的报文设置保存路径,自动保存报文功能也为以后问题追溯提供了保障。

作为优选实施例,测试系统还包括指示灯,指示灯用于反馈总线的连接状态,即对总线帧类型及状态以指示灯形式直接反馈用户,便于及时发现异常。

对应于上述实施例的基于labview的仪表测试系统,本发明实施例还提供基于labview的仪表测试方法,应用于总线连接的labview测试平台和待测仪表中,待测仪表优选为液晶仪表,具备报文外发的功能。具体地,如图3所示,测试方法包括如下步骤:

将测试参数编辑至配置文件中或手动编辑测试报文;若选择配置文件导入,则读取配置文件以输出测试报文;其中,用户预先编辑测试参数至配置文件中并保存或直接手动编辑测试报文,即labview测试平台提供两种测试模式,一种是利用已有的配置文件模板进行测试参数的配置以便进行测试,另一种是直接手动进行测试报文的编辑;具体地,测试参数通过labview的子vi进行编辑,测试参数的编辑,包括对报文类型、报文id、启用bit位以及相应的计算公式进行编辑,最后输出能导入labview测试平台的配置文件,以便通过labview测试平台进行仪表的功能测试。对于手动编辑测试报文,包括报文id、长度、具体bety数据等进行手动编辑以生成测试报文。另外,测试参数通过labview测试平台中的编辑报文子vi进行编辑保存。

另外,在上述步骤还可以同时进行总线配置,设置报文收发保存路径,在进行总线配置时,用户根据需要选择总线通道数量及波特率,进行模式选择以确定手动输入测试报文(手动)或是导入配置文件(自动),确定接收与发送报文的保存路径,同时控制测试是否开始执行;其中,若选择配置文件导入,则读取配置文件以输出测试报文;手动输入测试报文的方法为用户交互界面编辑报文id、长度、bety数据并选择发送;导入配置文件还包括:行车报文导入时,以图表形式模拟显示行车状态。

接着,设置测试报文的发送参数;具体地,打开总线,设置测试报文的发送参数包括设置报文发送的间隔时间、选择单次发送或持续发送,可以根据用户所需自由选择及设置;其中,设置报文发送的间隔时间,可以实现报文的超时处理。报文发送模块默认包括10条报文信息,此报文信息可以控制从配置文件区导入进来的具体报文,并直观分为发送按钮、报文类型、报文id,同时包括具体bit位的控制及涉及报文数据计算的子界面,当然,报文信息可以在10条基础上继续根据测试需求增加或减少。单次发送为10条报文信息依序发送一次,发送完成后即结束;持续发送为10条报文信息依序发送一次后循环持续发送,直至停止发送测试报文为止。报文可从10条中任意组合发送。

最后,比对测试报文与待测仪表的外发报文,以输出测试报告。具体地,比对模块接收报文发送模块发送的测试报文和待测仪表的外发报文,将测试报文和外发报文进行比对,从而输出测试报告,实现仪表测试的自动化。

另外,用户根据需要选择发送或停止测试报文,同时记录报文并保存;自动保存报文功能也为以后问题追溯提供了保障。还可以对总线帧类型及状态以指示灯形式直接反馈用户,便于及时发现异常。还对发送的测试报文和接收的外发报文进行显示,相比较传统仪表测试平台或工具,用户可以在界面直观查到最近发送的报文记录,更直观地体现出仪表的当前状态。

本发明实施例的基于labview的仪表测试方法,采用上述技术方案,大大缩短了测试周期,降低了人工测试时的误差;自动保存报文功能也为以后问题追溯提供了保障。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是对本发明的优选实施例及原理进行了详细说明,对本领域的普通技术人员而言,依据本发明提供的思想,在具体实施方式上会有改变之处,而这些改变也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1