车载仪表及其硬件部件的独立测试方法与流程

文档序号:12270081阅读:550来源:国知局
车载仪表及其硬件部件的独立测试方法与流程

本发明涉及车载电压控制领域,特别涉及一种车载仪表及其硬件部件的独立测试方法。



背景技术:

现在很多汽车仪表厂家生产时,都是通过检测仪表的基本功能来判断仪表硬件的好坏。用上位机给仪表从功能层面上向仪表发送不同的指令或硬件信号,再通过人工检测,来判断仪表表现是否正常,从而判断仪表是否合格。可举个例子说,现有技术中需要对某一仪表灯进行硬件检测时,上位机需要装载配置与该仪表相适配的控制程序系统,在装载之后启动系统,再调用系统中关于仪表灯的相关程序,最终点亮仪表灯。但由于每一款仪表的功能都不同,所以每款仪表都需要根据其对应的功能开发专用的上位机软件来检测,这样会造成在生产过程中大大增加了仪表硬件的测试难道,降低了生产测试软件的开发效率和降低了产品的检测速度。然后对于仪表部件的硬件检测,实际上只需要从硬件层面进行检测,确定其是否能正常工作即可,不需要从功能层面进行检测。



技术实现要素:

本发明为了解决上述技术问题,提供了一种车载仪表及其硬件部件的独立测试方法。

一种车载仪表部件独立测试方法,包括上位机、通信接口,所述测试方法包括以下步骤:

S10. 对所述车载仪表的硬件部件分配唯一特定的控制指令;

S20. 所述上位机通过所述通信接口向所述车载仪表发送特定控制指令,来控制仪表中一个或多个硬件部件;

S30. 所述上位机获取一个或多个所述硬件部件的反馈状态;

S40. 根据所述反馈状态判定所通信的一个或多个硬件部件是否正常。

进一步的,所述硬件部件包括显示屏、LED灯、蜂鸣器、步进电机、硬件输入信号以及仪表电按键中的一种或多种。

进一步的,所述通信接口为CAN总线接口或K线接口。

进一步的,还包括获取用户检测硬件部件的光学设备,所述步骤S30中的获取反馈状态的方法包括如下步骤:

S31. 所述上位机通过所述光学设备获取发出控制指令前所述硬件部件的光学状态;

S32. 所述上位机通过所述光学设备获取发出控制指令后所述硬件部件的光学状态;

S33. 所述上位机通过对比两次光学状态的区别得到反馈状态。

进一步的,执行所述步骤S20前还包括如下步骤:

S11.所述上位机检测所述通信接口是否导通,若是则执行步骤S12;

S12. 所述上位机向用户发出测试准备就绪的提示。

另外,本发明还提供一种车载仪表,其包括多个硬件部件以及控制多个硬件部件的控制器,所述控制器包括常规控制指令集单元以及测试控制指令集单元,所述常规控制指令集单元用于在常规模式下根据程序或控制信号控制所述硬件部件;所述测试控制指令集单元用于在测试模式下与上位机配合实现独立硬件部件测试。

进一步的,所述测试控制指令集单元储存有对每个所述硬件部件的唯一特定的总线通信指令。

进一步的,所述硬件部件通过CAN总线协议或K线协议与所述上位机通信。

本发明的一种车载仪表部件独立测试方法可以使不同车厂仪表产品,仪表中只需要添加简单固定的代码,实现上述测试功能。测试上位机软件根据测试过程,一次开发完成后,基本可以通用与所有仪表项目,简化了测试设备的开发,避免了一些冗余的测试,提高了生产测试设备开发效率和产品测试效率。

附图说明

图1为本发明一实施例中的车载仪表与外部测试上位机连接关系示意图。

图2为本发明一实施例中的车载仪表部件独立测试方法的流程图。

具体实施方式

下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征更易被本领域技术人员理解,从而对本发明的保护范围作出更为清楚的界定。

为了避免一些冗余的测试,提高了生产测试设备开发效率和产品测试效率,本发明在原有仪表的基础上进行,提供一种新的车载仪表测试方法,如图1所示,其包括多个硬件部件以及控制多个硬件部件的控制器,所述控制器包括常规控制指令集单元以及测试控制指令集单元,所述常规控制指令集单元用于在常规模式下根据程序或控制信号控制所述硬件部件;所述测试控制指令集单元用于在测试模式下与上位机配合实现独立硬件部件测试。,使车载仪表可在测试条件下独立于仪表基础功能,单独与外部用于测试的上位机进行通信,并响应上位机发出的唯一特定指令。

具体实施过程中,硬件部件通过CAN总线协议或K线协议与上位机通信。

其中,上述的硬件部件可以但不仅限于包括显示屏、LED灯、蜂鸣器、步进电机、硬件输入信号以及仪表按键中的一种或多种。

与本实施例中的车载仪表结合,还提供一种车载仪表部件独立测试方法,如图2所示,包括上位机、通信接口,通过制定固定的通讯指令,并将通讯指令通过CAN或者K线发送到车载仪表,实现仪表与测试上位机信息交互。上位机发送相应指令,仪表程序控制相应的硬件部件执行相关功能,同时仪表也可以把执行结果反馈给上位机,上位机自动判断执行结果。只要确保每一类硬件工作正常,就能够保证仪表硬件合格。

具体测试方法包括以下步骤:

S10. 对所述车载仪表的硬件部件分配唯一特定的总线通信指令;此唯一特定的控制指令与车载仪表的型号无关,其仅仅针对车载仪表的硬件部件而言,只要是同一个硬件部件,无论其设置在任何一个车载仪表上,上位机均可以通过该唯一特定的控制指令与车载仪表进行通信。

在优选的情况下:S11.在进行硬件生产检测之前,上位机会去检测通信接口是否导通,当出现通信接口与车载仪表不连通的情况下,将会发出错误警告;如果提醒则执行步骤S12。S12. 在确定通信接口工作正常后,上位机自动进行测试。

S20. 在进行硬件部件的工作状态进行测试时,上位机通过所述通信接口向车载仪表单独发送唯一特定的控制指令,用于控制车载仪表中一个或多个硬件部件,该特定的控制指令遵循CAN总线协议或者是K线协议。为了保证车载仪表在正常使用中不受干扰,控制指令区别于车载仪表在正常使用时的通信地址以及控制指令。

S30. 所述上位机获取一个或多个所述硬件部件的反馈状态;在获取显示屏、LED灯、步进电机的反馈状态过程中还使用到获取用户检测硬件部件的光学设备,如光学摄像头或者传感器等,获取反馈状态的方法包括如下的子步骤:

S31.上位机通过所述光学设备获取发出控制指令前所述硬件部件的光学状态;S32.上位机通过所述光学设备获取发出控制指令后所述硬件部件的光学状态;S33.上位机通过对比两次光学状态的区别得到反馈状态。

另外,当获取硬件输入信号检测电路以及仪表按键时,则通过测试台架输入不同的高低电平、PWM信号、阻值信号,上位机发送相应指令,仪表反馈检测结果,上位机根据反馈结果,自动判断仪表硬件信号输入电路是否合格。

S40. 根据反馈状态的对比即可判定所通信的一个或多个硬件部件是否正常。

进一步的,所述通信接口为CAN总线接口或K线接口。

为了更加方便地描述,以仪表上ABS报警灯进行举例,不同车厂的仪表,ABS报警灯的控制逻辑各不相同,有的是需要判断不同的硬线高低电平、或者不同的CAN数据。那么按照传统的检测方法,上位机就必须根据这款仪表所对应的车厂规范,发送相应的触发信号,才能点亮ABS报警灯进行检测,针对不同车厂的仪表,点亮逻辑各不相同,上位机开发就会比较复杂和繁琐。按照新的测试思路,脱离仪表的功能,定义一个固定的协议,通过CAN或者K线发送到仪表,例如定义点亮ABS报警灯的协议为上位机发送:0x11 0x55 0x23 0x01,那么当上位机发送协议上定好的数据时,仪表就点亮ABS报警灯。不同车厂的仪表,都支持定义好的协议,就可以提升测试设备的开发效率和仪表的测试效率。

上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。

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