一种测试CAN总线汽车仪表的系统和方法技术方案

技术编号:3881760 阅读:231 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种测试CAN总线汽车仪表的系统和方法,该系统包括配置单元、输入单元、虚拟输出单元和比较单元;所述方法包括以下步骤:步骤31,在配置单元中,配置CAN总线汽车仪表的控制逻辑;步骤32,输入单元向所述CAN总线汽车仪表和虚拟输出单元发送CAN报文;步骤33,所述虚拟输出单元根据所述配置单元中的控制逻辑和所述输入单元发送的CAN报文,模拟所述CAN总线汽车仪表的输出;步骤34,比较单元检测所述虚拟输出单元的输出与所述CAN总线汽车仪表的输出是否一致;一致则转至步骤35;不一致则转至步骤36;步骤35,所述CAN总线汽车仪表测试正确;步骤36,所述CAN总线汽车仪表测试错误;步骤37,测试流程结束。本发明专利技术实现了对CAN总线汽车仪表的半自动测试。

【技术实现步骤摘要】

本专利技术涉及一种测试汽车仪表的系统和方法,尤其涉及一种测试CAN总线汽 车仪表的系统和方法。
技术介绍
CAN (Controller Area Network,控制器局域网)总线协议作为一种技术先进、 实时性强、可靠性高的通讯协议,已经被广泛地应用于各种自动化控制系统中,在 汽车电子领域,尤其在车用电控单元和仪表上也有着很好的应用前景。在汽车仪表 系统内引入CAN总线,使得汽车仪表系统具有开放式、易扩展的结构,可以将以 前的模拟組合的各分离式仪表数字化地统一管理起来,不仅减少了汽车系统的线束, 简化了仪表系统的接口,提高了系统的抗干扰性,而且提高了仪表的稳定性、精度 和寿命,大大地增加了系统的数据流量。CAN总线汽车仪表就是基于这一理念设计出来的,作为我国汽车业的一项科技 含量高、具有自主技术知识产权的产品,得到了众多国内汽车制造商的急切关注。 它可以从汽车内部CAN网络上接收车辆的各种行驶状况参数,并以指针方式或数 字方式实时显示给驾驶员。CAN总线汽车仪表的显示输出形式一般包括信号片(用 于显示转向信号、车灯信号、危险信号等)、才莫拟量指针表(显示车速、转速、油 压、水温、电压、燃油量等)和液晶屏(显示日期、里程、仓温、胎压等数字式信 号量)。对于CAN总线汽车仪表来说,输入CAN报文与显示输出形式的对应关系称为 CAN总线汽车仪表的控制逻辑,它可能根据汽车制造商的不同要求而更改。目前各汽车电子厂家对于CAN总线汽车仪表产品的测试普遍采用人工手动测 试方法,该方法使用单片机板产生所需的CAN总线报文,并在测试台上安装大量 的开关和按钮,测试人员需逐个操作开关和按钮,并用肉目艮观察CAN总线汽车仪 表产品的显示状态,判断产品功能是否正常并手工统计检测结果。手动测试CAN 总线汽车4义表的方法不仅耗时长、测试效率低、显示不直观而且通用性差,当CAN 总线汽车仪表的控制逻辑关系发生变化时,需要修改测试台的硬件和单片机程序,4此外,手动测试方法还存在个体操作误差,不利于纟企验流程的标准化。
技术实现思路
本专利技术提供了 一种测试CAN总线汽车仪表的系统和方法,实现了对CAN总线 汽车仪表的半自动测试。为了达到上述目的,本专利技术提供了一种测试CAN总线汽车仪表的系统,其包 括配置单元、输入单元、虚拟输出单元和比较单元,所述配置单元和所述虚拟输出出单元的输入端电连接,所述比较单元分别与所述虚拟输出单元的输出端和所述 CAN总线汽车仪表的输出端电连接;所述配置单元,用于配置CAN总线汽车仪表的控制逻辑;所述输入单元,用于向所述CAN总线汽车仪表和所述虚拟输出单元发送CAN 报文;所述虚拟输出单元,用于根据所述配置单元中的控制逻辑和所述输入单元发送 的CAN报文,模拟所述CAN总线汽车仪表的输出;所述比较单元,用于检测所述虚拟输出单元的输出与所述CAN总线汽车4义表 的输出是否一致;当两者一致时,则输出所述CAN总线汽车仪表测试正确的信息; 当两者不一致时,则输出所述CAN总线汽车仪表测试错误的信息。优选的,所述虚拟输出单元包括控制子单元、虚拟表盘和标签数据存储子单元, 所述控制子单元分别与所述配置单元和所述输入单元电连接;所述标签数据存储子单元,其中保存着对应于所述CAN总线汽车仪表的各个 测试项的用于DDE通信的标签;所述控制子单元,用于才艮据所述配置单元中的控制逻辑和所述输入单元发送的 CAN报文,从所述标签数据存储子单元中查找出与该CAN报文对应的DDE标签, 并根据该DDE标签,在所述虚拟表盘上模拟所述CAN总线汽车仪表的输出。本专利技术还提供了 一种测试CAN总线汽车仪表的方法,其包括以下步骤步骤31,在配置单元中,配置CAN总线汽车仪表的控制逻辑;步骤33,所述虚拟输出单元根据所述配置单元中的控制逻辑和所述输入单元发 送的CAN报文,模拟所述CAN总线汽车仪表的输出;步骤34,比较单元检测所述虚拟输出单元的输出与所述CAN总线汽车仪输出是否一致;当两者一致时转至步骤35;当两者不一致时转至步骤36; 步骤35,输出所述CAN总线汽车仪表测试正确的信息; 步骤36,输出所述CAN总线汽车仪表测试错误的信息; 步骤37,测试流程结束。优选的,所述步骤33包括控制子单元根据所述配置单元中的控制逻辑和所述 输入单元发送的CAN报文,从标签数据存储子单元中查找出与该CAN报文对应的 DDE标签,并根据该DDE标签,在虚拟表盘上模拟所述CAN总线汽车仪表的输出。与现有技术相比,使用本专利技术所述的测试CAN总线汽车仪表的系统和方法, 对CAN总线汽车仪表进行测试时,只需要少量检验员点击计算机鼠标、观看计算 机屏幕即可完成,而且可以实现半自动测试功能;实际的CAN报文由CAN报文管 理程序通过PCI-CAN接口卡发送到CAN网络上,提供了 CAN总线汽车仪表的测 试效率,而且使得测试系统具有极高的通用性、可靠性和灵活性,可以应用于多种 不同型号的CAN总线汽车仪表的测试;并且本专利技术所述的测试CAN总线汽车仪表 的系统和方法,具有极端接近真实的显示效果,使得检验员可以直观地判断CAN 总线汽车仪表的功能是否正确。附图说明图1是本专利技术所述的自动测试CAN总线汽车仪表的系统的结构框图; 图2是本专利技术所述的自动测试CAN总线汽车仪表的系统的虚拟输出单元的结 构框图3是本专利技术所述的自动测试CAN总线汽车仪表的方法的流程图4是本专利技术的一种具体实施方式所述的自动测试CAN总线汽车仪表的系统的底层石更件的结构示意图5是本专利技术的一种具体实施方式所述的自动测试CAN总线汽车仪表的系统的软件结构示意图6是本专利技术所述的自动测试CAN总线汽车仪表的系统对CAN总线汽车仪表 单个测试项进行测试的流程图。具体实施例方式本专利技术提供了 一种对CAN总线汽车仪表进行直观、高效率、标准化测试的系 统和方法,以克服现有的手动测试CAN总线汽车仪表的系统和方法的缺点。6如图1所示,本专利技术所述的自动测试CAN总线汽车仪表的系统包括配置单元11、输入单元12、虚拟输出单元13和比较单元14,所述配置单元11和所述虚拟输 出单元13电连接,所述输入单元12分别与所述CAN总线汽车仪表的输入端和所 述虚拟输出单元13的输入端电连接,所述比较单元14分别与所述虚拟输出单元13 的输出端和所述CAN总线汽车仪表的输出端电连接;配置单元11,用于配置CAN总线汽车仪表的控制逻辑;输入单元12,用于向所述CAN总线汽车仪表和所述虚拟输出单元13发送CAN 报文;虚拟输出单元13,用于根据所述配置单元11中的控制逻辑和所述输入单元12 发送的CAN报文,模拟所述CAN总线汽车仪表的输出;比较单元14,用于检测所述虚拟输出单元13的输出与所述CAN总线汽车仪表 的输出是否一致;当两者一致时,则输出所述CAN总线汽车仪表测试正确的信息; 当两者不一致时,则输出所述CAN总线汽车仪表测试错误的信息。优选的,如图2所示,所迷虚拟输出单元13,包括控制子单元131、虚拟表盘 132和标签数据存储子单元133,所述控制子单元131分别与所述配置单元11和所 述输入单元12电连接;所述标签数据存储子单元133,其中保存着对应于所述CAN总线汽车仪表的各 个测试项的用于DDE通信的标签;本文档来自技高网
...

【技术保护点】
一种测试CAN总线汽车仪表的系统,其特征在于,其包括配置单元、输入单元、虚拟输出单元和比较单元,所述配置单元和所述虚拟输出单元电连接,所述输入单元分别与所述CAN总线汽车仪表的输入端和所述虚拟输出单元的输入端电连接,所述比较单元分别与所述虚拟输出单元的输出端和所述CAN总线汽车仪表的输出端电连接; 所述配置单元,用于配置CAN总线汽车仪表的控制逻辑; 所述输入单元,用于向所述CAN总线汽车仪表和所述虚拟输出单元发送CAN报文; 所述虚拟输出单元,用于根据所述配置单元中的控制逻辑和所述输入单元发送的CAN报文,模拟所述CAN总线汽车仪表的输出; 所述比较单元,用于检测所述虚拟输出单元的输出与所述CAN总线汽车仪表的输出是否一致;当两者一致时,则输出所述CAN总线汽车仪表测试正确的信息;当两者不一致时,则输出所述CAN总线汽车仪表测试错误的信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:林景波卢雷佟为明李方陈振华白哲松吴鹏程
申请(专利权)人:哈尔滨威帝电子股份有限公司哈尔滨工业大学
类型:发明
国别省市:93[中国|哈尔滨]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1