本发明涉及总线测试设备技术领域,尤其涉及一种CAN总线测试系统。
背景技术:
CAN总线已经在汽车上得到了广泛的应用。汽车在研发初期,需经过大量的实际测试验证后才能被推出市场。目前进行整车CAN总线测试时,仍是通过人工改变输入条件,再通过人工目测CAN总线监测设备上读到的数据是否正确。
且通信距离远,现场进行调试时,由于距离等原因,往往对通信正常与否的调试有一定的困难,因此需要开发一种用于现场的设备功能调试的测试仪,解决远距离通信调试。
技术实现要素:
为了克服现有技术的上述不足,本发明提供了一种综合线缆测试仪的CAN总线测试系统,解决了目前CAN总线测试设备过程复杂,现场调试困难的问题。
为实现以上目的,本发明提供了如下技术方案:
一种综合线缆测试仪的CAN总线测试系统,包括为CAN总线测试系统供电的电源模块;还包括MCU模块、功能按键模块、液晶显示屏、单片机、CAN总线测试接口及电源模块;所述功能按键模块及液晶显示屏连接MCU模块,CAN总线测试接口连接单片机,单片机与MCU模块实现数据传输;
MCU模块,包括数据收发单元,MCU模块用于控制接收或者发送数据以及处理接收到的数据;
功能按键模块,用于选择设置测试仪的工作状态,并将按键数据传送到MCU模块;
液晶显示屏,用于显示当前工作状态以及测试结果;
单片机,通过高速串口连接MCU模块;
CAN总线测试接口,CAN总线测试接口通过CAN数据线缆连接单片机,用于连接测试CAN总线线缆的通信状态;
电源模块,连接MCU模块、功能按键模块、液晶显示屏和单片机,用于为整个系统供电。
优选地,功能按键模块包括向上键、向下键、确认键、返回键、通话键和/或开关键。
优选地,还包括连接MCU模块的AFDX测试接口,AFDX测试接口用于连接测试AFDX以太线缆的通信状态。
优选地,综合测试仪工作时成对使用,其中一台设为主机系统位于局端,另一台设为从机系统位于远端;所述局端测试仪和远端测试仪分别连接待测线缆的两端。
优选地,还包括语音对讲模块,可实现总线测试过程中主机系统与分机系统的实时对讲通话。
本发明还提供了一种综合线缆测试仪的CAN总线测试方法,包括以下步骤:
S1:分别将局端总线测试仪和远端总线测试仪的对应待测线缆种类的测试接口连接待测网线的两端,并确保接触可靠;
S2:通过功能按键模块选定总线线缆的测试状态,液晶显示屏同时进行显示;
S3:通过确定键确认开始测试,进入总线线缆快速测试过程;
S4:液晶显示屏显示测试结果,测试结果包括测试完成、测试通过或测试失败;
S5:测试完成后,按返回键返回主界面,重复步骤2至步骤4进行多次测试。
优选地,步骤S2中,所述的测试状态包括AFDX线缆测试状态和/或CAN总线测试状态。
本发明还提供了基于以上方案所述综合线缆测试仪的语音通信方法,包括如下步骤:
S1:分别将局端总线测试仪和远端总线测试仪的AFDX测试接口、CAD总线测试接口、光纤测试接口或1553B总线测试接口连接待测网线的两端,并确保接触可靠;
S2:通过功能按键模块选定AFDX线缆测试状态,打开语音对讲模块进行语音通讯,语音信息经过FPGA模块、单片机和MCU模块处理传输后由AFDX测试接口进行接收和发送;
S3:通过功能按键模块选定CAN总线测试状态,打开语音对讲模块进行语音通讯,语音信息经过FPGA模块和单片机处理传输后由CAD总线测试接口进行接收和发送;
S4:通过功能按键模块选定光纤测试状态,打开语音对讲模块进行语音通讯,语音信息经过FPGA模块处理传输后由光纤测试接口进行接收和发送;
S5:通过功能按键模块选定1553B总线测试状态,打开语音对讲模块进行语音通讯,语音信息经过FPGA模块处理传输后由1553B总线测试接口进行接收和发送。
与现有技术相比,本发明提供的一种综合线缆测试仪的CAN总线测试系统及测试方法,具有以下有益效果:
本发明提供的综合线缆测试仪的CAN总线测试系统及方法方便用于现场的设备功能调试,大大化简了现场调试设备的困难,且具有功耗低、体积小、重量轻、携带方便、操作方便以及测试快速准确的特点。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1是本发明的综合测试仪的测试原理图;
图2是本发明实施例一综合线缆测试仪的AFDX线缆测试系统的测试原理图;
图3是本发明实施例二综合线缆测试仪的CAN总线测试系统的结构原理图;
图4是本发明实施例三综合线缆测试仪的光纤测试系统的结构原理图;
图5是本发明实施例四的综合线缆测试仪的1553B总线测试系统的结构原理图;
图6是本发明实施例五的综合测试仪的结构原理图;
图7是本发明综合测试仪的MCU模块的电路结构设计图;
图8是本发明综合测试仪的FPGA模块的电路结构设计图;
图9是本发明另一实施例测试仪的结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
另外,本发明各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
下面结合附图和示例性实施例对本发明作进一步地描述,其中如果已知技术的详细描述对于示出本发明的特征是不必要的,则将其省略。
图1是本发明的综合测试仪的测试原理图,综合测试仪工作时成对使用,其中一台设为主机系统位于局端为局端总线测试仪,另一台设为从机系统位于远端为远端总线测试仪;所述局端测试仪和远端测试仪分别连接待测线缆的两端。局端总线测试仪和远端总线测试仪均为手持式总线测试仪。
局端总线测试仪完成信号发生、分析、设置与显示功能,远端总线测试仪为配合局端远端总线测试仪完成测试工作。
实施例一
图2是本发明实施例一综合线缆测试仪的AFDX线缆测试系统的测试原理图。综合线缆测试仪的AFDX线缆测试系统包括:
MCU模块100,包括数据收发单元,MCU模块100用于控制接收或者发送数据以及处理接收到的数据。
在本发明的实施例中,所述MCU模块100采用的是ARM9嵌入式处理器,也可以采用其他品牌的嵌入式微处理器,如Am186/88、386EX、SC-400、Power PC、68000、MIPS等。本发明并不限于此。
功能按键模块101,用于选择设置测试仪的工作状态,并将按键数据传送到MCU模块100;
液晶显示屏102,用于显示当前工作状态以及测试结果;
航空全双工交换式以太网(Avionics Full Duplex Switched Ethernet,AFDX)测试接口,用于连接测试AFDX总线线缆的通信状态;
电源模块(图中未示出),与MCU模块100、功能按键模块101和液晶显示屏102连接,用于为整个手持式测试仪供电。可以为可拆卸式电池或者充电电池,本实施例中优选为充电电池。
功能按键模块101包括向上键、向下键、确认键、返回键、通话键和/或开关键。
本发明的总线测试仪测试AFDX总线的测试步骤包括:
1)分别将局端总线测试仪和远端总线测试仪的AFDX测试接口连接待测网线的两端,并确保接触可靠。
2)通过功能按键模块选定AFDX线缆测试状态,液晶显示屏同时进行显示;
3)通过确定键确认开始测试,进入AFDX线缆快速测试过程。
4)液晶显示屏显示测试结果,测试结果包括测试完成、测试通过或测试失败。
5)测试完成后,按返回键返回主界面,重复步骤2至步骤4进行多次测试。
实施例二
图3是本发明实施例二综合线缆测试仪的CAN总线测试系统的结构原理图。综合线缆测试仪的CAN总线测试系统包括:
MCU模块100,包括数据收发单元,MCU模块100用于控制接收或者发送数据以及处理接收到的数据;
功能按键模块101,用于选择设置测试仪的工作状态,并将按键数据传送到MCU模块100;
液晶显示屏102,用于显示当前工作状态以及测试结果;
单片机200,通过高速串口连接MCU模块100;本实施例中高速串口波特率为115200bps;
控制器局域网络(Controller Area Network,CAN)总线测试接口201,CAN总线测试接口201通过CAN数据线缆连接单片机200,用于连接测试CAN总线线缆的通信状态。本实施例中,CAN总线测试接口201由CM015A型号的CAN接口芯片实现。
电源模块(图中未示出),用于为整个手持式测试仪供电。可以为可拆卸式电池或者充电电池,本实施例中优选为充电电池。
优选地,还包括连接MCU模块100的语音对讲模块,可实现总线测试过程中主机系统与分机系统的实时对讲通话。
本发明的总线测试仪测试CAD总线的测试步骤包括:
1)分别将局端总线测试仪和远端总线测试仪的CAD总线测试接口连接待测网线的两端,并确保接触可靠。
2)通过功能按键模块选定CAD线缆测试状态,液晶显示屏同时进行显示;
3)通过确定键确认开始测试,进入CAD线缆快速测试过程。
4)液晶显示屏显示测试结果,测试结果包括测试完成、测试通过或测试失败。
5)测试完成后,按返回键返回主界面,重复步骤2至步骤4进行多次测试。
实施例三
图4是本发明实施例三综合线缆测试仪的光纤测试系统的结构原理图。综合线缆测试仪的光纤测试系统包括:
MCU模块100,包括数据收发单元,MCU模块100用于控制接收或者发送数据以及处理接收到的数据;
功能按键模块101,用于选择设置测试仪的工作状态,并将按键数据传送到MCU模块100;
液晶显示屏102,用于显示当前工作状态以及测试结果;
单片机200,通过高速串口连接MCU模块;本实施例中高速串口波特率为115200bps;
现场可编程门阵列(Field-Programmable Gate Array,FPGA)模块300,通过串行外设通信接口连接单片机200,FPGA模块300在测试光纤线路时,用于光信号的编解码,并完成数据成帧及误码测试,在完成测试后,由单片机200通过与FPGA模块300连接的通信接口将结果读走;FPGA采用VHDL语言,采用XILINX自带ISE平台。
光纤测试接口301,连接FPGA模块300,光纤测试接口301用于连接测试光纤线缆的通信状态;
电源模块(图中未示出),用于为整个手持式测试仪供电。可以为可拆卸式电池或者充电电池,本实施例中优选为充电电池。
本发明的总线测试仪测试光纤线缆的测试步骤包括:
1)分别将局端总线测试仪和远端总线测试仪的光纤测试接口连接待测光纤的两端,并确保接触可靠。
2)通过功能按键模块选定光纤测试状态,液晶显示屏同时进行显示;
3)通过确定键确认开始测试,进入光纤线缆快速测试过程。
4)液晶显示屏显示测试结果,测试结果包括测试完成、测试通过或测试失败。
5)测试完成后,按返回键返回主界面,重复步骤2至步骤4进行多次测试。
实施例四
图5是本发明实施例四的综合线缆测试仪的1553B总线测试系统的结构原理图。综合线缆测试仪的1553B总线测试系统包括:
MCU模块100,包括数据收发单元,MCU模块100用于控制接收或者发送数据以及处理接收到的数据;
功能按键模块101,用于选择设置测试仪的工作状态,并将按键数据传送到MCU模块100;
液晶显示屏102,用于显示当前工作状态以及测试结果;
单片机200,通过高速串口连接MCU模块;本实施例中高速串口波特率为115200bps;
FPGA模块300,用于通过串行测试通信接口连接单片机。在测试1553B线路时,FPGA模块300用于1553B数据的编解码,并完成数据成帧及误码测试,在完成测试后,由单片机200通过与FPGA模块300连接的通信接口将结果读走。
1553B总线测试接口302,连接FPGA模块300,1553B总线测试接口302用于连接测试1553B总线的通信状态;
电源模块(图中未示出),用于为整个手持式测试仪供电。可以为可拆卸式电池或者充电电池,本实施例中优选为充电电池。
本发明的总线测试仪测试1553B总线线缆的测试步骤包括:
1)分别将局端总线测试仪和远端总线测试仪的1553B总线测试接口连接待测光纤的两端,并确保接触可靠。
2)通过功能按键模块选定1553B总线测试状态,液晶显示屏同时进行显示;
3)通过确定键确认开始测试,进入1553B总线线缆快速测试过程。
4)液晶显示屏显示测试结果,测试结果包括测试完成、测试通过或测试失败。
5)测试完成后,按返回键返回主界面,重复步骤2至步骤4进行多次测试。
其它实施例中,测试仪还可以包括ARINC429总线测试接口和/或RS422测试接口(图中未示出);ARINC429总线测试接口用于连接测试ARINC429总线线缆的通信状态;RS422测试接口用于连接测试RS422线缆的通信状态;
其中,在测试ARINC429线路的时候,FPGA模块300用于ARINC429数据的编解码,并完成数据成帧及误码测试,在完成测试后,由单片机200通过与FPGA连接的通信接口将结果读走;
在测试RS422线路的时候,FPGA模块300用于RS422数据的编解码,并完成数据成帧及误码测试,在完成测试后,由单片机200通过与FPGA连接的通信接口将结果读走。
实施例五
在以上实施例技术方案基础上还包括有语音对讲模块303。较佳的,图6是本发明实施例五的综合测试仪的结构原理图,总线测试仪还包括连接连接FPGA模块的语音对讲模块303,可实现总线测试过程中主机系统与分机系统的实时对讲通话,方便了测试工作的进行。
进行语音对讲时,首先将耳机插入测试仪的耳机插孔,确保接触良好;对讲结束后,将耳机拔出耳机孔。
语音呼叫:语音呼叫方,通过功能按键模块按呼叫键,耳机可以听到呼叫声,等待对方应答。
语音建立:语音接收方,也通过功能按键模块按呼叫键,建立了与对方的呼叫连接,通过耳机可以进行通话。
语音保持:双方语音建立后,使用耳机可以进行通话,无需其他任何按键操作。如果需要调节音量,通过耳机音量键来操作。
语音结束:通过耳机上的结束键来操作,结束通话。
优选地,所述语音对讲模块设置有麦克风或扬声器。
本发明的语音通信方法,具体包括如下步骤:
S1:分别将局端总线测试仪和远端总线测试仪的AFDX测试接口、CAD总线测试接口、光纤测试接口或1553B总线测试接口连接待测网线的两端,并确保接触可靠;
S2:通过功能按键模块选定AFDX线缆测试状态,打开语音对讲模块进行语音通讯,语音信息经过FPGA模块、单片机和MCU模块处理传输后由AFDX测试接口进行接收和发送;
S3:通过功能按键模块选定CAN总线测试状态,打开语音对讲模块进行语音通讯,语音信息经过FPGA模块和单片机处理传输后由CAD总线测试接口进行接收和发送;
S4:通过功能按键模块选定光纤测试状态,打开语音对讲模块进行语音通讯,语音信息经过FPGA模块处理传输后由光纤测试接口进行接收和发送;
S5:通过功能按键模块选定1553B总线测试状态,打开语音对讲模块进行语音通讯,语音信息经过FPGA模块处理传输后由1553B总线测试接口进行接收和发送。
图7是本发明实施例五的综合测试仪的MCU模块的电路结构设计图。单片机采用STM32103FBT6型号芯片。
图8是本发明实施例五的综合测试仪的FPGA模块的电路结构设计图。FPGA模块采用XILINX XC3S250E-TQ144型号芯片。
图9是本发明另一实施例测试仪的结构图。本发明提供的总线测试仪采用仪表箱的形式包装,测试仪表为手持式。对于不同的测试线缆对象,设计相应的适配功能模块,需要测试什么样的线缆就选用相应的功能模块接入。
以上仅为本发明较佳实施例,并不用于局限本发明,凡在本发明的精神和原则之内所做的修改、等同替换和改进等,均需要包含在本发明的保护范围之内。