发明内容
本发明提供了一种测试方法和测试设备,使对车载控制器的测试更为灵活,且能够提供的测试项目更为丰富。
本发明提供了一种测试方法,用于对车载控制器进行故障测试,该方法包括:
步骤S1,接收用户输入的测试指令;
步骤S2,根据所述测试指令生成相应的模拟信号;
步骤S3,根据所述测试指令的类型将所述模拟信号输入到车载控制器的相应接口。
优选的,当所述测试指令为列车控制指令时,
所述步骤S2具体为:
根据所述列车控制指令生成相应的列车控制信号;
所述步骤S3具体为:
将所述列车控制信号输入到所述车载控制器的驾驶台接口。
优选的,当所述测试指令为列车状态参数时,
所述步骤S2具体为:
根据所述列车状态参数生成相应的状态模拟信号;
所述步骤S3具体为:
将所述状态模拟信号输入到所述车载控制器中用于采集所述列车状态参数的状态采集接口。
优选的,当所述测试指令为故障模拟指令时,
所述步骤S2具体为:
根据所述故障模拟指令生成相应的故障报告信息;
所述步骤S3具体为:
将所述故障报告信息输入到所述车载控制器中用于采集所述故障报告信息的接口。
本发明还提供了一种测试设备,其特征在于,用于对车载控制器进行故障测试,所述设备包括:
人机交互模块,用于接收用户输入的测试指令;
仿真模块,用于根据所述人机交互模块接收到的测试指令生成相应的模拟信号;
发送模块,用于根据所述测试指令的类型将所述模拟信号输入到车载控制器的相应接口。
优选的,所述仿真模块,用于在所述人机交互模块接收到的测试指令为列车控制指令时,根据所述列车控制指令生成相应的列车控制信号;
发送模块,用于在所述仿真模块生成的模拟信号为列车控制信号时,将所述列车控制信号输入到所述车载控制器的驾驶台接口。
优选的,所述仿真模块用于在所述人机交互模块接收到的测试指令为列车状态参数时,根据所述列车状态参数生成相应的状态模拟信号;
所述发送模块,用于在所述人机交互模块接收到的测试指令为列车状态参数时,将所述状态模拟信号输入到所述车载控制器中用于采集所述列车状态参数的状态采集接口。
优选的,所述仿真模块,用于在所述人机交互模块接收到的测试指令为故障模拟指令时,根据所述故障模拟指令生成相应的故障报告信息;
发送模块,用于在所述仿真模块生成的模拟信号为故障报告信息时,将所述故障报告信息输入到所述车载控制器中用于采集所述故障报告信息的接口。
本发明中提供的测试方法中,根据用户输入的测试指令仿真出相应的模拟信号,并根据测试指令的类型输入到车载控制器中相应的接口上,这样在进行测试时,就无需将实际的驾驶台接入到车载控制器上,增加了测试的灵活性。另一方面,用户也可以编辑合适的测试指令,向车载控制器中输入除列车控制指令之外的其他模拟信号,从而能够实现对车载控制器的多种测试。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
本发明提供了一种考核方法,用于对驾驶员的驾驶水平进行考核,如图1所示,该方法包括:
步骤S1,接收用户输入的测试指令;
步骤S2,根据所述测试指令生成相应的模拟信号;
步骤S3,根据所述测试指令的类型将所述模拟信号输入到车载控制器的相应接口。
实际应用中,步骤S3之后,所述方法还可以包括:步骤S4,接收车载控制器的反馈信号并输出给用户。实际应用中,就实现测试而言,一般都会通过采集车载控制器的反馈结果并输出给用户,这个过程不是本发明所要关注的内容,在此不再进一步说明。
优选的,当所述测试指令为列车控制指令时,
所述步骤S2具体为:
根据所述列车控制指令生成相应的列车控制信号;
所述步骤S3具体为:
将所述列车控制信号输入到所述车载控制器的驾驶台接口。
通过这种方式,能够模拟驾驶台的输出的各种信号,判断车载控制器是否能够对驾驶台输出的信号做出正确反应。
优选的,当所述测试指令为列车状态参数时,
所述步骤S2具体为:
根据所述列车状态参数生成相应的状态模拟信号;
所述步骤S3具体为:
将所述状态模拟信号输入到所述车载控制器中用于采集所述列车状态参数的状态采集接口。
通过这种方式,能够判断车载控制器是否能够对车辆的状态信息做出正确反应。这里的状态信息可以包括:车载是否关闭等。
优选的,当所述测试指令为故障模拟指令时,
所述步骤S2具体为:
根据所述故障模拟指令生成相应的故障报告信息;
所述步骤S3具体为:
将所述故障报告信息输入到所述车载控制器中用于采集所述故障报告信息的接口。
通过这种方式,能够判断车载控制器是否能够在车辆发生某个故障时做出正确反映。由于在实际应用中,不可能通过使某个设备或者装置故障的形式去检测车载控制器能够对故障做出正确的反馈,因此本发明实施例中,通过模拟的方式向车载控制器输入故障,进而检测车载控制器能够对故障做出正确反馈具有极大的现实意义。
实际应用中,车载控制器的各个信号采集接口(包括驾驶台接口、状态采集接口、采集故障信息的接口)分别通过不同的控制线连接到测试设备上,如果该信号采集接口为常开节点,那么可以将控制线并联到信号采集接口的开关两侧,如果信号采集接口为常闭节点,那么可以将控制线与信号采集接口的开关串联,从而输入模拟信号。
在上述任一实施例中,也可以使车载控制器的驾驶台接口直接与实际驾驶台相连,并同时在测试设备上输入列车状态信息,这样可以测试车载控制器在两路信号下的反映,当然也可以在测试设备上同时输入两路信号。
输入到测试设备的测试指令可以包括:采集模式选择升/降级、AR按钮、左/右门开关按钮指令、模式开关在EUM位、ATO启动按钮等还要采集软件界面上设置的故障注入的值,这样值有:驾驶室激活、车辆完整性、车门状态、确认按钮、牵引已切除、车辆实施紧急制动、车门许可按钮、保持制动已实施、司控器状态等。
基于相同的构思,本发明实施例二还提供了一种用于对车载控制器进行故障测试,如图2所示,所述设备包括:
人机交互模块201,用于接收用户输入的测试指令;
仿真模块202,用于根据所述人机交互模块202接收到的测试指令生成相应的模拟信号;
发送模块203,用于根据所述测试指令的类型将所述模拟信号输入到车载控制器的相应接口。
这里的发送模块203,可以为PCI板卡,该PCI板卡包括数字量采集卡、数字量驱动卡、模拟量采集卡三部分。数字量采集卡采集从车载控制器传来的数字量,模拟量采集卡采集从车载控制器传来的模拟量,数字量驱动卡用来实现向车载控制器驱动数字量信号。
优选的,仿真模块202,用于在人机交互模块201接收到的测试指令为列车控制指令时,根据所述列车控制指令生成相应的列车控制信号;
发送模块,用于在所述仿真模块生成的模拟信号为列车控制信号时,将所述列车控制信号输入到所述车载控制器的驾驶台接口。
优选的,仿真模块202,用于在人机交互模块201接收到的测试指令为列车状态参数时,根据所述列车状态参数生成相应的状态模拟信号;
发送模块203,用于在仿真模块202生成的模拟信号为列车控制信号时,将所述状态模拟信号输入到所述车载控制器中用于采集所述列车状态参数的状态采集接口。
优选的,仿真模块202,用于在所述人机交互模块201接收到的测试指令为故障模拟指令时,根据所述故障模拟指令生成相应的故障报告信息;
发送模块,用于在仿真模块202生成的模拟信号为故障报告信息时,将所述故障报告信息输入到所述车载控制器中用于采集所述故障报告信息的接口。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。