本发明专利技术公开了一种自动测试CAN总线控制模块的I/O引脚的系统和方法,所述的系统包括配置单元、输入单元、输出检测单元和比较单元;所述的方法包括:步骤1,配置CAN总线控制模块的I/O引脚的控制逻辑;步骤2,所述I/O引脚输入信号;步骤3,检测所述CAN总线控制模块的输出信号;步骤4,从所述配置单元根据所述控制逻辑查找与所述输入信号对应的预定输出信号,并将所述预定输出信号与所述输出信号比较,如果两者相同则转至步骤5,如果两者不相同则转至步骤6;步骤5,输出该I/O引脚的测试正确的信息,转至步骤7;步骤6,输出测试错误;步骤7,测试流程结束。本发明专利技术所述的系统和方法实现了对CAN模块进行全自动标准化测试。
【技术实现步骤摘要】
本专利技术涉及自动测试CAN总线控制模块的1/0引脚的系统和方法,尤其涉及一种 自动测试CAN总线控制模块的I/O引脚的系统和方法。
技术介绍
CAN (Controller Area Network,控制器局域网)总线由于其突出的可靠性、实时 性和灵活性,已经成为世界汽车制造业的主体行业标准之一,代表着汽车电子控制网络的 主流发展趋势。汽车中采用CAN总线产品可以简化汽车电气电子设备的线路连接,提高电 气电子系统的可靠性,实现电气电子设备之间的信息共享,为整车电气功能的扩展提供了 便利条件。 我国在汽车电子CAN总线产品领域起步较晚,但近几年发展很快,国内自主研发 设计的汽车总线产品越来越多,主要有汽车CAN总线通用控制模块(以下简称为"CAN模 块")、CAN总线汽车仪表、CAN总线行车记录仪等。CAN模块具有开关量(或模拟量、脉冲 量)输入/输出功能,输入功能即CAN模块检测到有开关量(或模拟量、脉冲量)信号输入 后发送相应的CAN报文,输出功能即CAN模块接收到CAN报文后输出相应的开关量(或模 拟量、脉冲量)信号。CAN模块的输入引脚的输入信号与输出的CAN报文之间的对应关系称 为CAN模块的输入控制逻辑;CAN模块的输出引脚的输入CAN报文与输出信号之间的对应 关系称为CAN的输出控制逻辑;CAN模块的输入控制逻辑和输出控制逻辑可能根据汽车生 产厂商的不同要求而更改。 目前,各汽车电子厂家对于CAN总线汽车仪表产品的测试普遍采取人工手动测试 方法,该方法使用单片机板产生所需的电气信号和CAN总线报文,并在测试台上安装大量 的开关、按钮和大量的大功率高亮度灯负载,测试人员需逐个操作开关、按钮,逐个观察灯 负载,判断产品功能是否正常并手工统计检测结果。手动测试方法主要存在以下缺陷 1、耗时长,测试效率低; 2、通用性差,当CAN模块的输入控制逻辑和输出控制逻辑关系发生变化时,需要 修改测试台的硬件和单片机程序; 3、存在个体操作误差,不利于检验流程的标准化; 4、增加了人力投入和经济成本; 5、增加了检验员的劳动程度,对检验员视觉也有一定的损伤; 6、不利于产品故障统计和追踪。
技术实现思路
本专利技术的主要目的在于提供一种自动测试CAN总线控制模块的I/O引脚的系统和 方法,实现了对CAN总线控制模块进行全自动标准化测试。 为了达到上述目的,本专利技术提供了一种自动测试CAN总线控制模块的I/0引胸的 系统,其包括配置单元、输入单元、输出检测单元和比较单元,其中 所述配置单元,用于配置CAN总线控制模块的I/O引脚的控制逻辑; 所述输入单元,用于向所述CAN总线控制模块的I/0引脚输人信号,并将所述输入信号传送至所述比较单元; 所述输出检测单元,用于检测所述CAN总线控制模块的输出信号,并将所述输出 信号传输至所述比较单元; 所述比较单元,用于从所述配置单元根据所述控制逻辑查找与所述输入信号对应 的预定输出信号,并将所述预定输出信号与所述输出信号比较,如果两者相同则输出该1/0 引脚的初始状态测试正确的信息,如果两者不相同则输出该I/O引脚的初始状态测试错误 的信息。 优选的,所述配置单元,还用于配置所述CAN总线控制模块的1/0引脚的受控形 式; 所述比较单元,还用于在输出所述CAN总线控制模块的输入引脚的初始状态测试 正确的信息后,指示所述输入单元从所述配置单元中获取所述CAN总线控制模块的输入引 脚的受控形式并根据该受控形式向该输入引脚发送相应的有效信号,并指示所述输出检测 单元检测该输入引脚的输出信号是否在一预定时间内变为有效状态,如果是则所述比较单 元输出该输入引脚的测试正确的信息,否则所述比较单元输出该输入引脚的测试错误的信 息。 优选的,所述比较单元,还用于在输出所述CAN总线控制模块的输出引脚的初始状态测试正确的信息后,指示所述输入单元向该输出引脚发送复位信号,并指示所述输出检测单元检测该输出引脚是否在一预定时间内输出复位,如果是则所述比较单元输出该输入引脚的测试正确的信息,否则所述比较单元输出该输出引脚的测试错误的信息。 本专利技术还提供了一种自动测试CAN总线控制模块的I/O引脚的方法,其包括以下步骤 步骤21,在所述配置单元中,配置CAN总线控制模块的I/O引脚的控制逻辑; 步骤22,所述输入单元向所述CAN总线控制模块的I/0引脚输入信号,并将所述输 入信号传送至所述比较单元; 步骤23,所述输出检测单元检测所述CAN总线控制模块的输出信号,并将所述输 出信号传输至所述比较单元; 步骤24,所述比较单元从所述配置单元根据所述控制逻辑查找与所述输入信号对 应的预定输出信号,并将所述预定输出信号与所述输出信号比较,如果两者相同则转至步 骤25,如果两者不相同则转至步骤26 ; 步骤25,输出该I/O引脚的测试正确的信息,转至步骤27 ; 步骤26,输出该I/O引脚的测试错误的信息; 步骤27,测试流程结束。 优选的,当测试输入引脚时,所述步骤21还包括 在所述配置单元11中配置所述CAN总线控制模块的I/O引脚的受控形式; 所述步骤25包括以下步骤 步骤251 :所述比较单元14输出该输入引脚的初始状态测试正确的信息; 步骤252 :所述比较单元14指示所述输入单元12从所述配置单元11中获取所述CAN总线控制模块的输入引脚的受控形式并根据该受控形式向该输入引脚发送相应的有效 信号; 步骤253,所述比较单元14指示所述输出检测单元13检测该输入引脚的输出信号 是否在一预定时间内变为有效状态;如果是,则输出该输入引脚测试正确的信息,转至步骤 27 ;否则,转至步骤26。优选的,当测试输出引脚时,步骤25包括以下步骤 步骤251,所述比较单元14输出所述CAN总线控制模块的输出引脚的初始状态测 试正确的信息; 步骤252,所述比较单元14指示所述输入单元12向该输出引脚发送复位信号; 步骤253,所述比较单元14指示所述输出检测单元13检测该输出引脚是否在一预 定时间内输出复位;如果是则所述比较单元14输出该输出引脚的测试正确的信息,转至步 骤27;否则,转至步骤26。 与现有的手动测试方法比较,本专利技术的有益效果在于,使用本专利技术所述的系统和 方法后,对CAN模块产品的测试只需要少量检验员操作计算机即可完成,对CAN模块进行全 自动标准化测试。这样不仅提高了汽车CAN总线模块产品的测试效率,大大减少了人力投 入和经济成本,而且测试系统具有极高的通用性、可靠性和灵活性,可应用于多种不同型号 的CAN模块产品测试。附图说明 图1是本专利技术所述的自动测试CAN总线控制模块的I/O引脚的系统的结构框图; 图2是本专利技术所述的自动测试CAN总线控制模块的I/O引脚的方法的流程图; 图3是本专利技术所涉及自动化测试系统的底层硬件结构示意图; 图4是本专利技术所涉及自动化测试系统的软件结构示意图; 图5是本专利技术所涉及自动化测试系统对单个输入引脚进行测试的流程图; 图6是本专利技术所涉及自动化测试系统对单个输入引脚进行测试的流程图; 图7是使用本专利技术所涉及自动化测试系统后检验员的具体操作流程图。具体实施例方式如图1所示,本专利技术所述的自动测试CAN总线控制模块的I/O引脚的系统包括配置单元11本文档来自技高网...
【技术保护点】
一种自动测试CAN总线控制模块的I/O引脚的系统,其特征在于,其包括配置单元、输入单元、输出检测单元和比较单元,其中:所述配置单元,用于配置CAN总线控制模块的I/O引脚的控制逻辑;所述输入单元,用于向所述CAN总线控制模块的I/O引脚输入信号,并将所述输入信号传送至所述比较单元;所述输出检测单元,用于检测所述CAN总线控制模块的输出信号,并将所述输出信号传输至所述比较单元;所述比较单元,用于从所述配置单元根据所述控制逻辑查找与所述输入信号对应的预定输出信号,并将所述预定输出信号与所述输出信号比较,如果两者相同则输出该I/O引脚的初始状态测试正确的信息,如果两者不相同则输出该I/O引脚的初始状态测试错误的信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:佟为明,林景波,卢雷,李方,陈振华,白哲松,吴鹏程,
申请(专利权)人:哈尔滨威帝电子股份有限公司,哈尔滨工业大学,
类型:发明
国别省市:93[中国|哈尔滨]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。