CN104914845A - 一种基于工控机的车身控制器故障测试方法和*** - Google Patents

一种基于工控机的车身控制器故障测试方法和*** Download PDF

Info

Publication number
CN104914845A
CN104914845A CN201410093859.1A CN201410093859A CN104914845A CN 104914845 A CN104914845 A CN 104914845A CN 201410093859 A CN201410093859 A CN 201410093859A CN 104914845 A CN104914845 A CN 104914845A
Authority
CN
China
Prior art keywords
body controller
car body
industrial computer
group
input
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410093859.1A
Other languages
English (en)
Other versions
CN104914845B (zh
Inventor
杨岚
张剑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ChinaGPS Co Ltd Shenzhen
Original Assignee
ChinaGPS Co Ltd Shenzhen
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ChinaGPS Co Ltd Shenzhen filed Critical ChinaGPS Co Ltd Shenzhen
Priority to CN201410093859.1A priority Critical patent/CN104914845B/zh
Publication of CN104914845A publication Critical patent/CN104914845A/zh
Application granted granted Critical
Publication of CN104914845B publication Critical patent/CN104914845B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0208Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the configuration of the monitoring system

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

本发明公开了一种基于工控机的车身控制器的故障测试方法和***。所述***包括工控机(100)、带有接口电路板(400)的车身控制器(200)、可编程电源(300)、数据传输装置(103)。所述工控机(100)用于接收到车身控制器故障测试指令时,模拟产生用于所述车身控制器(200)的故障测试的一组输入信号。所述数据传输装置(103)用于将该组输入信号通过所述接口电路板(400)输入到所述车身控制器(200)。所述数据传输装置(103)还用于接收由所述车身控制器(200)通过接口电路板(400)输出的一组输出信号,并将该组输出信号输入到所述工控机(100)。所述工控机(100)还用于通过对该组输出信号进行波形特征分析得到所述车身控制器(200)的故障测试结果。

Description

一种基于工控机的车身控制器故障测试方法和***
技术领域
本发明涉及车身控制器的故障测试技术领域,更具体地说,涉及一种基于工控机的车身控制器故障测试方法和***。
背景技术
汽车的车身控制器的各种控制功能并非完全通过硬件电路实现,现有的车身控制器自动测试技术对硬件要求高,可靠性及灵活性差,测试效率低下,测试过程耗时长,并且无法建立故障模型。该车身控制器自动测试技术的使用不仅难以满足用户的需求,还给用户造成了诸多不便。目前,车身控制器自动测试技术需进行改良以迎合用户需求。如何开发一种既能降低硬件要求,节约***成本,又能缩短测试时间,提高测试效率的车身控制器故障测试方法已成为亟待解决的问题。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于工控机的车身控制器故障测试方法和***。
本发明解决其技术问题所采用的技术方案是:构造一种基于工控机的车身控制器故障测试方法,包括如下步骤:
S1)如接收到车身控制器故障测试指令,则产生用于车身控制器的故障测试的一组输入信号,并将该组输入信号通过数据传输装置及接口电路板所构成的多个输入通道并行输入到车身控制器;
S2)接收由所述车身控制器通过所述接口电路板及所述数据传输装置所构成的多个输出通道并行输出的一组输出信号,并对该组输出信号进行波形特征分析以得到所述车身控制器的故障测试结果。
在本发明上述基于工控机的车身控制器故障测试方法中,在所述步骤S1之前还包括如下步骤:
S0)将包含有一组输入信息及相应的一组标准输出波形的车身控制器模拟测试数据存储到工控机的第一存储器。
在本发明上述基于工控机的车身控制器故障测试方法中,所述步骤S1中通过所述工控机模拟产生用于所述车身控制器的故障测试的一组输入信号的步骤包括:读取所述第一存储器存储的车身控制器模拟测试数据,通过所述车身控制器模拟测试数据所包含的输入信息产生一组输入信号,并通过所述数据传输装置及所述接口电路板所构成的多个输入通道将该组输入信号输入到所述车身控制器。
在本发明上述基于工控机的车身控制器故障测试方法中,所述步骤S3中所述工控机对该组输出信号进行波形特征分析的步骤包括:将该组输出信号中的每一个输出信号的波形特征与预存的一组标准输出波形中相应的标准输出波形进行比较;
如判断该组输出信号中的任何一个输出信号的波形特征与该组标准输出波形中与之相应的标准输出波形的波形特征不符,则确定所述车身控制器出现故障,并生成相应的车身控制器测试报表;
如判断该组输出信号中的每一个输出信号的波形特征与该组标准输出波形中与之相应的标准输出波形的波形特征均相符,则确定所述车身控制器运行正常,并生成相应的车身控制器测试报表。
在本发明上述基于工控机的车身控制器故障测试方法中,如所述步骤S1中所述数据传输装置为CAN卡,则所述步骤S1至所述步骤S2相应调整为:
S1′)使工控机在车身控制器故障测试界面下向车身控制器发送基于CAN数据传输协议的控制信息;
S2′)通过CAN卡接收该控制信息,并将该控制信息通过接口电路板输入到所述车身控制器;
S3′)根据所述车身控制器的反馈操作得到所述车身控制器的故障测试结果;
如所述车身控制器执行与所述控制信号相应的操作,则所述工控机确定所述车身控制器处于正常的工作状态;如所述车身控制器不执行任何操作,则所述工控机确定所述车身控制器出现故障。
在本发明上述基于工控机的车身控制器故障测试方法中,在所述步骤S2之后还包括如下的车身控制器故障类型甄别的步骤:
S3)在所述工控机与指定的车身控制器之间建立信号传输通道;
S4)所述工控机在车身控制器故障测试界面下接收故障测试指令,重复执行上述步骤S1至步骤S2,得到该指定的车身控制器的故障测试结果;
S5)根据该指定的车身控制器的故障测试结果来确定故障类型。
本发明还构造一种基于工控机的车身控制器故障测试***,包括工控机、车身控制器,还包括连接在所述工控机和所述车身控制器之间的接口电路板、连接在所述工控机和所述接口电路板之间的可编程电源、以及一端连接所述工控机的主板,另一端连接所述接口电路板的数据传输装置;
所述工控机用于在车身控制器故障测试界面下接收到车身控制器故障测试指令时,产生用于所述车身控制器的故障测试的一组输入信号;
所述数据传输装置用于将该组输入信号通过所述接口电路板并行输入到所述车身控制器;
所述数据传输装置还用于接收由所述车身控制器通过接口电路板并行输出的一组输出信号,并将该组输出信号输入到所述工控机;
所述工控机还用于通过对该组输出信号进行波形特征分析得到车身控制器的故障测试结果。
在本发明上述基于工控机的车身控制器故障测试***中,所述工控机包括用于执行车身控制器故障测试的第一CPU、与所述第一CPU分别电连接,用于存储包含一组输入信息及相应的一组标准输出波形的车身控制器模拟测试数据的第一存储器、用于显示车身控制器故障测试结果的显示屏、主板、以及集成在所述主板上的数据传输装置;
所述数据传输装置包括数据采集卡和CAN卡,所述数据采集卡包括多个第一输出端口DO和多个第二输入端口AI
所述接口电路板包括用于连接所述多个第一输出端口DO的多个输入模块、以及用于连接所述多个第二输入端口AI的多个输出模块;
所述车身控制器包括用于分别连接所述多个输入模块的多个第一输入端口DI、用于对所述一组输入信号进行处理的第二CPU、以及用于分别连接所述多个输出模块的多个第二输出端口AO
每一个第一输出端口DO以及与该第一输出端口DO对应的输入模块、第一输入端口DI构成一个独立的输入通道,每一个第二输出端口AO以及与该第二输出端口AO对应的输出模块、第二输入端口AI构成一个独立的输出通道。
在本发明上述基于工控机的车身控制器故障测试***中,每一个第一输出端口DO均包括两个第一输出端子DO1和DO2;每一个输入模块均包括电阻R1、电阻R2、第一光电耦合器、第二光电耦合器、电阻R3、电阻R4;每一个第一输入端口DI均包括两个第一输入端子DI1和DI2
所述第一光电耦合器的第一引脚通过电阻R1连接第一输出端子DO1,所述第一光电耦合器的第二引脚和第四引脚均接地,所述第一光电耦合器的第三引脚通过电阻R2连接可编程电源;
所述第二光电耦合器的第一引脚通过电阻R3连接第一输出端子DO2,所述第二光电耦合器的第二引脚接地,所述第二光电耦合器的第三引脚连接供电电源,所述第二光电耦合器的第四引脚通过电阻R4接地。
在本发明上述基于工控机的车身控制器故障测试***中,每一个第二输出端口AO均包括两个第二输出端子AO1和AO2;每一个输出模块均包括电阻R5、电阻R6、电阻R7;每一个第二输入端口AI均包括两个第二输入端子AI1和AI2
其中,第二输入端子AI1连接在电阻R5和电阻R6之间,电阻R5的另一端连接第二输出端子AO1,电阻R6的另一端接地;第二输出端子AO2与第二输入端子AI2均连接到电阻R7,电阻R7的另一端连接可编程电源。
由于本发明基于工控机的车身控制器的故障测试***采用了在工控机的主板上插接数据采集卡和CAN卡,并将数据采集卡和CAN卡通过接口电路板接入到车身控制器,以在工控机、数据采集卡和CAN卡、车身控制器之间建立并行传输通道的技术方案,所以克服了现有技术中的车身控制器自动测试***对硬件要求高,灵活性及可靠性差,测试过程耗时长的缺陷,实现了降低车身控制器故障测试***的硬件成本、缩短车身控制器故障检测时间、以及提高车身控制器故障测试的灵活性的有益效果。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明较佳实施例提供的基于工控机的车身控制器故障测试***的结构框图;
图2是图1所示的基于工控机的车身控制器故障测试***的工控机和车身控制器的结构框图;
图3是本发明较佳实施例提供的车身控制器故障测试界面的示意图;
图4是图1所示的基于工控机的车身控制器故障测试***中的工控机、接口电路板、车身控制器所构成的多个输入通道的任一输入通道的电路连接示意图;
图5是图1所示的基于工控机的车身控制器故障测试***中的工控机、接口电路板、车身控制器所构成的多个输出通道的任一输出通道的电路连接示意图;
图6是本发明较佳实施例提供的基于工控机的车身控制器故障测试方法的第一流程图;
图7是本发明较佳实施例提供的基于工控机的车身控制器故障测试方法的第二流程图;
图8是本发明较佳实施例提供的车身控制器故障类型甄别方法的流程图。
具体实施方式
为了解决现有技术中存在的车身控制器自动测试***成本高且无法建立车身控制器故障模型的缺陷,本发明的主要创新点在于:1)将工控机100外接到车身控制器200的接口电路板400,并通过工控机100模拟输出故障测试信号;2)在工控机100与车身控制器200之间采用并行数据传输方式;3)通过工控机100将车身控制器200的一组输出信号的波形特征与预存的一组标准输出波形的波形特征进行比对来判断车身控制器200是否出现故障。
由于本发明采用了通过外接的工控机100对车身控制器200进行故障测试以及在工控机100与车身控制器200之间采用数据并行传输方案的设计,所以解决了现有技术中的测试***成本高,可靠性差,故障测试效率低、故障测试耗时长的技术问题,实现了提高车身控制器200的故障测试的测试效率,降低***成本的目的。
为了使本发明的目的更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明基于工控机的车身控制器故障测试***包括工控机100、与工控机100电连接的车身控制器200、以及与工控机100及车身控制器电连接,用于为车身控制器200供电的可编程电源300。该可编程电源300同时连接到工控机100的USB接口以及车身控制器200的航空接头。
该工控机100用于运行车身控制器200故障测试程序,在显示屏104上显示车身控制器故障测试界面,以及用于在该车身控制器故障测试界面下接收到用户的测试指令时,产生一组输入信号。
该工控机100的主板102上插接有数据传输装置103。该数据传输装置103用于将工控机100产生的一组输入信号经接口电路板400输入到车身控制器200。
该车身控制器200用于接收该组输入信号,并对该组输入信号进行处理,并将经处理的该组输入信号通过接口电路板400输出。
该数据传输装置103还用于接收从接口电路板400输出的一组输出信号,并将该组输出信号输入到工控机100。
该工控机100还用于通过对该组输出信号的波形特征进行分析来得到车身控制器200的故障测试结果。
本发明基于工控机的车身控制器故障测试***可在工控机100的辅助下完成车身控制器200的故障测试,操作极为方便,且测试结果准确可靠。
如图2所示,该工控机100包括主板102、与主板102分别电连接的数据传输装置103、第一CPU101、存储器和显示器。数据传输装置103进一步包括数据采集卡1031和CAN卡1032。数据采集卡1031和CAN卡1032均插接到主板102。该车身控制器200包括接口电路板400、与接口电路板400电连接的第二CPU202。存储器中预存有包括两两对应的一组输入信息及一组标准输出波形的车身控制器200模拟测试数据。第一CPU101用于检测到工控机100***的车身控制器200测试软件的启动操作时,运行车身控制器200故障测试程序,在显示屏104上显示车身控制器故障测试界面。该第一CPU101还用于在该车身控制器故障测试界面下接收到测试指令时,读取存储器中存储的车身控制器200模拟测试数据,根据该车身控制器200模拟测试数据的一组输入信息产生一组输入信号。数据采集卡1031用于接收上述一组输入信号,并将该组输入信号通过接口电路板400输入到车身控制器200。该数据采集卡1031还用于接收经第二CPU202进行处理并经接口电路板400输出的一组输出信号,将该组输出信号输入到工控机100。该第一CPU101还用于将该组输出信号的波形特征与存储器预存的标准输出波形的波形特征进行比较。
如该第一CPU101判断该组输出信号中的任何一个输出信号的波形特征与预存的多个标准输出波形中与之相应的标准输出波形的波形特征不符,则该第一CPU101得到该车身控制器200出现故障的测试结果。如该第一CPU101判断该组输出信号中的每一个输出信号的波形特征与预存的多个标准输出波形中与之相应的标准输出波形的波形特征均相符,则得到该车身控制器200运行正常的测试结果。该第一CPU101还用于根据车身控制器200故障测试结果生成车身控制器200故障测试报表,并将该车身控制器200故障测试报表存储到存储器,以便于用户对车身控制器200的故障情况进行了解。
图3是本发明车身控制器故障测试界面的示意图。测试界面分为测试项目栏、测试结果、测试项波形图、Fail项波形图。测试项目包括灯光部分、雨刮洗涤部分、中控遥控部分以及CAN通信部分。
如图4所示,数据采集卡1031包括多个第一输出端口D0和多个第二输入端口AI。每一个输入端口D0均包括两个输入端子DO1和DO2。车身控制器200包括多个第一输入端口DI和多个第二输入端口AO。每一个第一输入端口DI均包括两个第一输入端子DI1和DI2,每一个第二输出端口AO均包括两个第二输出端子AO1和AO2。接口电路板400包括分别用于连接多个第一输出端口DO的多个输入模块401、以及分别用于连接多个第二输入端口AI的多个输出模块402。
每一个第一输出端口DO以及与该第一输出端口DO对应的输入模块401、第一输入端口DI构成一个独立的信号输入通道,每一个第二输出端口AO以及与该第二输出端口AO对应的输出模块402、第二输入端口AI构成一个独立的信号输出通道。在本发明较佳实施方式中,数据采集卡1031与车身控制器200之间建立有48路独立的信号输入通道以及32路独立的信号输出通道。
接口电路板400的每一个输入模块401均包括电阻R1、电阻R2、第一光电耦合器4011、第二光电耦合器4012、电阻R3、电阻R4;每一个第一输入端口DI均包括两个第一输入端子DI1和DI2
其中,第一光电耦合器4011的第一引脚1通过电阻R1连接第一输出端子DO1,所述第一光电耦合器4011的第二引脚2和第四引脚4均接地,第一光电耦合器4011的第三引脚3通过电阻R2连接可编程电源300;
第二光电耦合器4012的第一引脚5通过电阻R3连接第一输出端子DO2,第二光电耦合器4012的第二引脚6接地,第二光电耦合器4012的第三引脚7连接供电电源,第二光电耦合器4012的第四引脚8通过电阻R4接地。
如图5所示,接口电路板400的每一个输出模块402均包括电阻R5、电阻R6、电阻R7;每一个第二输入端口AI均包括两个第二输入端子AI1和AI2。其中,第二输入端子AI1连接在电阻R5和电阻R6之间,电阻R5的另一端连接第二输出端子AO1,电阻R6的另一端接地;第二输出端子DO2与第二输入端子AI2均连接到电阻R7,电阻R7的另一端连接可编程电源300。
由于本发明采用了在数据采集卡1031与车身控制器200之间通过多组光电耦合器进行信号传输的方式,避免了数据采集卡1031与车身控制器200的直接接触,在一定程度上减少了环境因素对工控机100的输入信号的干扰。
下面将以本发明的第一个较佳实施方式为例,对本发明基于插接有数据采集卡1031的工控机100的车身故障测试方法进行说明:
如图6所示,在步骤S100中,用户可预先将包含一组输入信息及其相应的一组标准输出波形的车身控制器200模拟测试数据存储到工控机100的存储器中,以便于车身控制器200的故障测试工作。
在步骤S200中,工控机100通过第一CPU101运行车身控制器200故障测试程序,在显示屏104上显示车身控制器故障测试界面。该第一CPU101在该车身控制器故障测试界面下接收到测试指令时,读取存储器中存储的模拟测试数据,根据该模拟测试数据中的一组输入信息产生用于车身控制器200故障测试的一组输入信号。该组输入信号经工控机100的主板102输入到数据采集卡1031。
在步骤S300中,数据采集卡1031接收到该组输入信号后,针对该组输入信号的每一个输入信号分别选择不同的输入通道,以并行传输的方式将该组输入信号通过其选择的输入通道输入到车身控制器200。
在步骤S400中,车身控制器200通过多个第二输入端口DI分别接收该组输入信号,通过信号调理电路对该组输入信号分别进行放大及滤波处理。该车身控制器200还针对经处理的该组输入信号中的每一个信号分别选择不同的输出通道,以并行传输的方式将该组信号输出到数据采集卡1031。
在步骤S500中,数据采集卡1031接收车身控制器200通过接口电路板400输出的一组输出信号,并将该组输出信号通过主板102输入到工控机100。
在步骤S600中,工控机100通过第一CPU101将该组输出信号的所有波形与存储器预存的一组标准化的输出波形进行比较,以判断上述两者的波形特征是否一致。
在步骤S700中,工控机100经比较判断该组输出信号中的至少一个输出信号的波形特征与该组标准化的输出波形中与之相应的波形特征不符,得到工控机100存在故障的车身控制器200故障测试结果,并生成相关的车身控制器200故障测试报告。
在步骤S800中,工控机100经比较判断该组输出信号的所有波形特征与该组标准化的输出波形中与之相应的波形特征不符,得到车身控制器200运行正常的故障测试结果,并生成相关的车身控制器200故障测试报告。
下面将以本发明的第二个较佳实施方式为例,对本发明基于插接有CAN卡1032的工控机100的车身控制器200故障测试方法进行说明:
如图7所示,在步骤S100′中,用户将包含CAN控制信息的车身控制器200模拟测试数据预存到工控机100的存储模块。
在步骤S200′中,工控机100在显示屏104上显示车身控制器故障测试界面。工控机100接收到用户的测试指令,通过第一CPU101读取存储器中存储的车身控制器200模拟测试数据的CAN数据,生成携带有该CAN数据的控制信号。
在步骤S300′中,插接在主板102上的CAN卡1032接收到包含CAN数据的控制信号后,将该控制信号通过接口电路板400输入到车身控制器200。
在步骤S400′中,车身控制器200的第二CPU202接收该控制信号,使车身控制器根据该控制信号执行相应的反馈操作。用户可通过车身控制器200的反馈操作来判断车身控制器200是否出现故障。假设该CAN数据包含有超速信息,该第二CPU202判断该CAN数据所包含的当前车速信息达到或超过第二存储器201存储的车速阈值时发出车门上锁指令,使车辆的车门自动上锁。在本发明车身控制器200故障测试方法中,用户可通过对车辆车门的开关状态进行识别,得到车身控制器200的故障测试结果。
在本发明中,车身控制器故障测试操作人员可对工控机100的第一存储器205中导入相关车身控制器模拟测试数据,以满足各种车型的车身控制器200的测试要求,或者对该车身控制器模拟测试数据的相关参数进行调整,使其适用于车身控制器200故障测试软件的升级版本。通过本发明的第一实施例和第二实施例可知,本发明基于工控机的车身控制器故障测试方法将原本可靠性差、测试效率低下的车身控制器故障测试操作进行了简化,提高了故障测试效率,使得车身控制器故障测试操作变得简单易行。
本发明的第一实施例和第二实施例中,通过在工控机100与车身控制器200之间采用并行数据传输方式,加快了两者之间的数据传输速率,缩短了车身控制器200故障测试所耗时间。
在本发明的第一实施例和第二实施例中,用户还可通过如下的故障甄别方法对车身控制器200所出现的故障作进一步分析,以确定车身控制器200的故障类型(硬件故障或软件故障)。该车身控制器200故障甄别方法包括以下步骤:
S100′′)将出现故障的车身控制器200进行替换,并使所述工控机100接入到指定的车身控制器200(即经出厂检验的新的车身控制器200,或者鉴定为可持续正常工作的车身控制器200);
S200′′)所述工控机100在打开的车身控制器故障测试界面下接收故障测试指令,得到该指定的车身控制器200的故障测试结果;
S300′′)根据该指定的车身控制器200的故障测试结果来确定由其替换的原车身控制器200的故障类型。
如所述工控机100判断该指定的车身控制器200未出现故障,则所述工控机100将原车身控制器200的故障类型定义为硬件故障。
如所述工控机100判断该指定的车身控制器200出现故障,则所述工控机100将原车身控制器200的故障类型定义为软件故障。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种基于工控机的车身控制器故障测试方法,其特征在于,包括如下步骤:
S1)如接收到车身控制器故障测试指令,则产生用于车身控制器的故障测试的一组输入信号,并将该组输入信号通过数据传输装置(103)及接口电路板(400)所构成的多个输入通道并行输入到车身控制器(200);
S2)接收由所述车身控制器(200)通过所述接口电路板(400)及所述数据传输装置(103)所构成的多个输出通道并行输出的一组输出信号,并对该组输出信号进行波形特征分析以得到所述车身控制器(200)的故障测试结果。
2.根据权利要求1所述的基于工控机的车身控制器故障测试方法,其特征在于,在所述步骤S1之前还包括如下步骤:
S0)将包含有一组输入信息及相应的一组标准输出波形的车身控制器(200)模拟测试数据存储到工控机(100)的第一存储器(105)。
3.根据权利要求2所述的基于工控机的车身控制器故障测试方法,其特征在于,所述步骤S1中通过所述工控机(100)模拟产生用于所述车身控制器(200)的故障测试的一组输入信号的步骤包括:读取所述第一存储器(105)存储的车身控制器模拟测试数据,通过所述车身控制器模拟测试数据所包含的输入信息产生一组输入信号,并通过所述数据传输装置(103)及所述接口电路板(400)所构成的多个输入通道将该组输入信号输入到所述车身控制器(200)。
4.根据权利要求1所述的基于工控机的车身控制器故障测试方法,其特征在于,所述步骤S2中所述工控机(100)对该组输出信号进行波形特征分析的步骤包括:将该组输出信号中的每一个输出信号的波形特征与预存的一组标准输出波形中相应的标准输出波形进行比较;
如判断该组输出信号中的任何一个输出信号的波形特征与该组标准输出波形中与之相应的标准输出波形的波形特征不符,则确定所述车身控制器(200)出现故障,并生成相应的车身控制器测试报表;
如判断该组输出信号中的每一个输出信号的波形特征与该组标准输出波形中与之相应的标准输出波形的波形特征均相符,则确定所述车身控制器(200)运行正常,并生成相应的车身控制器测试报表。
5.根据权利要求1所述的基于工控机的车身控制器故障测试方法,其特征在于,如所述步骤S1中所述数据传输装置(103)为CAN卡(1032),则所述步骤S1至所述步骤S2相应调整为:
S1′)使工控机(100)在车身控制器故障测试界面下向车身控制器(200)发送基于CAN数据传输协议的控制信息;
S2′)通过CAN卡(1032)接收该控制信息,并将该控制信息通过接口电路板(400)输入到所述车身控制器(200);
S3′)根据所述车身控制器(200)的反馈操作得到所述车身控制器(200)的故障测试结果;
如所述车身控制器(200)执行与所述控制信号相应的操作,则所述工控机(100)确定所述车身控制器(200)处于正常的工作状态;如所述车身控制器(200)不执行任何操作,则所述工控机(100)确定所述车身控制器(200)出现故障。
6.根据权利要求1所述的基于工控机的车身控制器故障测试方法,其特征在于,在所述步骤S2之后还包括如下的车身控制器(200)故障类型甄别的步骤:
S3)在所述工控机(100)与指定的车身控制器(200)之间建立信号传输通道;
S4)所述工控机(100)在车身控制器故障测试界面下接收故障测试指令,重复执行上述步骤S1至步骤S2,得到该指定的车身控制器(200)的故障测试结果;
S5)根据该指定的车身控制器(200)的故障测试结果来确定故障类型。
7.一种基于工控机的车身控制器故障测试***,包括工控机(100)、车身控制器(200),其特征在于,还包括连接在所述工控机(100)和所述车身控制器(200)之间的接口电路板(400)、连接在所述工控机(100)和所述接口电路板(400)之间的可编程电源(300)、以及一端连接所述工控机(100)的主板(102),另一端连接所述接口电路板(400)的数据传输装置(103);
所述工控机(100)用于在车身控制器故障测试界面下接收到车身控制器故障测试指令时,产生用于所述车身控制器(200)的故障测试的一组输入信号;
所述数据传输装置(103)用于将该组输入信号通过所述接口电路板(400)并行输入到所述车身控制器(200);
所述数据传输装置(103)还用于接收由所述车身控制器(200)通过接口电路板(400)并行输出的一组输出信号,并将该组输出信号输入到所述工控机(100);
所述工控机(100)还用于通过对该组输出信号进行波形特征分析得到车身控制器(200)的故障测试结果。
8.根据权利要求7所述的基于工控机的车身控制器故障测试***,其特征在于,所述工控机(100)还包括用于执行车身控制器故障测试的第一CPU(101)、与所述第一CPU(101)分别电连接,用于存储包含一组输入信息及相应的一组标准输出波形的车身控制器模拟测试数据的第一存储器(105)、用于显示车身控制器故障测试结果的显示屏(104);
所述数据传输装置(103)包括数据采集卡(1031)和CAN卡(1032),所述数据采集卡(1031)包括多个第一输出端口(DO)和多个第二输入端口(AI);
所述接口电路板(400)包括用于连接所述多个第一输出端口(DO)的多个输入模块(401)、以及用于连接所述多个第二输入端口(AI)的多个输出模块(402);
所述车身控制器(200)包括用于分别连接所述多个输入模块(401)的多个第一输入端口(DI)、用于对所述一组输入信号进行处理的第二CPU(102)、以及用于分别连接所述多个输出模块(402)的多个第二输出端口(AO);
每一个第一输出端口(DO)以及与该第一输出端口(DO)对应的输入模块(401)、第一输入端口(DI)构成一个独立的输入通道,每一个第二输出端口(AO)以及与该第二输出端口(AO)对应的输出模块(402)、第二输入端口(AI)构成一个独立的输出通道。
9.根据权利要求8所述的基于工控机的车身控制器故障测试***,其特征在于,每一个第一输出端口(DO)均包括两个第一输出端子(DO1)和(DO2);每一个输入模块(401)均包括电阻(R1)、电阻(R2)、第一光电耦合器(4011)、第二光电耦合器(4012)、电阻(R3)、电阻(R4);每一个第一输入端口(DI)均包括两个第一输入端子(DI1)和(DI2);
所述第一光电耦合器(4011)的第一引脚(1)通过电阻(R1)连接第一输出端子(DO1),所述第一光电耦合器(4011)的第二引脚(2)和第四引脚(4)均接地,所述第一光电耦合器(4011)的第三引脚(3)通过电阻(R2)连接可编程电源(300);
所述第二光电耦合器(4012)的第一引脚(5)通过电阻(R3)连接第一输出端子(DO2),所述第二光电耦合器(4012)的第二引脚(6)接地,所述第二光电耦合器(4012)的第三引脚(7)连接供电电源,所述第二光电耦合器(4012)的第四引脚(8)通过电阻(R4)接地。
10.根据权利要求8所述的基于工控机的车身控制器故障测试***,其特征在于,每一个第二输出端口(AO)均包括两个第二输出端子(AO1)和(AO2);每一个输出模块(402)均包括电阻(R5)、电阻(R6)、电阻(R7);每一个第二输入端口(AI)均包括两个第二输入端子(AI1)和(AI2);
其中,第二输入端子(AI1)连接在电阻(R5)和电阻(R6)之间,电阻(R5)的另一端连接第二输出端子(AO1),电阻(R6)的另一端接地;第二输出端子(AO2)与第二输入端子(AI2)均连接到电阻(R7),电阻(R7)的另一端连接可编程电源(300)。
CN201410093859.1A 2014-03-14 2014-03-14 一种基于工控机的车身控制器故障测试方法和*** Active CN104914845B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410093859.1A CN104914845B (zh) 2014-03-14 2014-03-14 一种基于工控机的车身控制器故障测试方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410093859.1A CN104914845B (zh) 2014-03-14 2014-03-14 一种基于工控机的车身控制器故障测试方法和***

Publications (2)

Publication Number Publication Date
CN104914845A true CN104914845A (zh) 2015-09-16
CN104914845B CN104914845B (zh) 2019-01-01

Family

ID=54084001

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410093859.1A Active CN104914845B (zh) 2014-03-14 2014-03-14 一种基于工控机的车身控制器故障测试方法和***

Country Status (1)

Country Link
CN (1) CN104914845B (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105676683A (zh) * 2015-12-31 2016-06-15 广船国际有限公司 一种控制器及采用其的折弯机
CN106802642A (zh) * 2015-11-26 2017-06-06 深圳市赛格导航科技股份有限公司 一种bcm车身控制器的测试***及测试方法
CN107831756A (zh) * 2017-11-14 2018-03-23 湖北文理学院 控制器测试装置及***
CN108646703A (zh) * 2018-04-09 2018-10-12 河南工业大学 用于车身控制模块的在线检测方法及装置
CN108983074A (zh) * 2018-08-09 2018-12-11 珠海格力智能装备有限公司 电路板的检测方法和装置
CN110888414A (zh) * 2019-11-25 2020-03-17 一汽解放汽车有限公司 一种车辆控制器升级的测试方法
CN112039728A (zh) * 2020-08-27 2020-12-04 中国科学院地质与地球物理研究所 端口通信测试方法及端口通信测试盒
CN112073259A (zh) * 2020-08-11 2020-12-11 上海麦腾物联网技术有限公司 一种批量Can控制器通信测试方法
CN112099473A (zh) * 2020-09-08 2020-12-18 中国第一汽车股份有限公司 一种测试方法、装置、设备及存储介质
CN112486054A (zh) * 2020-10-29 2021-03-12 惠州市德赛西威汽车电子股份有限公司 一种控制信号通断的装置及方法
CN114610004A (zh) * 2022-05-10 2022-06-10 深圳市星卡软件技术开发有限公司 一种汽车电路故障测试的方法、装置和计算机设备

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0511818A (ja) * 1991-07-04 1993-01-22 Mitsubishi Electric Corp プログラマブルコントローラの故障検出装置
US7043387B2 (en) * 2002-10-09 2006-05-09 Nyt Press Services Llc Testing system for printing press circuit board controllers
EP1993034A1 (en) * 2007-05-16 2008-11-19 Tac AB Building control module, controller, method, and computer program
CN101615029A (zh) * 2008-06-27 2009-12-30 上海亿盟电气自动化技术有限公司 智能控制器测试***
CN101739023A (zh) * 2009-11-17 2010-06-16 中国电子科技集团公司第三十八研究所 车身控制器仿真***
JP2011081661A (ja) * 2009-10-08 2011-04-21 Toshiba Mitsubishi-Electric Industrial System Corp 試験装置
CN102360212A (zh) * 2011-08-18 2012-02-22 哈尔滨工业大学 一种自动测试汽车车身控制功能的装置和方法
CN103389723A (zh) * 2012-05-11 2013-11-13 北汽福田汽车股份有限公司 电机控制器的故障检测***及方法
CN203397205U (zh) * 2013-07-03 2014-01-15 郑州众智科技股份有限公司 模拟发电机组故障测试***

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0511818A (ja) * 1991-07-04 1993-01-22 Mitsubishi Electric Corp プログラマブルコントローラの故障検出装置
US7043387B2 (en) * 2002-10-09 2006-05-09 Nyt Press Services Llc Testing system for printing press circuit board controllers
EP1993034A1 (en) * 2007-05-16 2008-11-19 Tac AB Building control module, controller, method, and computer program
CN101615029A (zh) * 2008-06-27 2009-12-30 上海亿盟电气自动化技术有限公司 智能控制器测试***
JP2011081661A (ja) * 2009-10-08 2011-04-21 Toshiba Mitsubishi-Electric Industrial System Corp 試験装置
CN101739023A (zh) * 2009-11-17 2010-06-16 中国电子科技集团公司第三十八研究所 车身控制器仿真***
CN102360212A (zh) * 2011-08-18 2012-02-22 哈尔滨工业大学 一种自动测试汽车车身控制功能的装置和方法
CN103389723A (zh) * 2012-05-11 2013-11-13 北汽福田汽车股份有限公司 电机控制器的故障检测***及方法
CN203397205U (zh) * 2013-07-03 2014-01-15 郑州众智科技股份有限公司 模拟发电机组故障测试***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
罗来军 等: ""基于虚拟仪器技术的车身控制器功能测试***"", 《设计研究》 *
翟琰 等: ""基于CAN总线的车身控制模块测试***"", 《电子测量与仪器学报》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106802642A (zh) * 2015-11-26 2017-06-06 深圳市赛格导航科技股份有限公司 一种bcm车身控制器的测试***及测试方法
CN105676683A (zh) * 2015-12-31 2016-06-15 广船国际有限公司 一种控制器及采用其的折弯机
CN107831756A (zh) * 2017-11-14 2018-03-23 湖北文理学院 控制器测试装置及***
CN108646703A (zh) * 2018-04-09 2018-10-12 河南工业大学 用于车身控制模块的在线检测方法及装置
CN108646703B (zh) * 2018-04-09 2021-04-13 河南工业大学 用于车身控制模块的在线检测方法及装置
CN108983074A (zh) * 2018-08-09 2018-12-11 珠海格力智能装备有限公司 电路板的检测方法和装置
CN110888414B (zh) * 2019-11-25 2021-03-23 一汽解放汽车有限公司 一种车辆控制器升级的测试方法
CN110888414A (zh) * 2019-11-25 2020-03-17 一汽解放汽车有限公司 一种车辆控制器升级的测试方法
CN112073259A (zh) * 2020-08-11 2020-12-11 上海麦腾物联网技术有限公司 一种批量Can控制器通信测试方法
CN112039728B (zh) * 2020-08-27 2021-05-18 中国科学院地质与地球物理研究所 端口通信测试方法及端口通信测试盒
CN112039728A (zh) * 2020-08-27 2020-12-04 中国科学院地质与地球物理研究所 端口通信测试方法及端口通信测试盒
CN112099473A (zh) * 2020-09-08 2020-12-18 中国第一汽车股份有限公司 一种测试方法、装置、设备及存储介质
CN112099473B (zh) * 2020-09-08 2021-11-09 中国第一汽车股份有限公司 一种测试方法、装置、设备及存储介质
CN112486054A (zh) * 2020-10-29 2021-03-12 惠州市德赛西威汽车电子股份有限公司 一种控制信号通断的装置及方法
CN114610004A (zh) * 2022-05-10 2022-06-10 深圳市星卡软件技术开发有限公司 一种汽车电路故障测试的方法、装置和计算机设备
WO2023216912A1 (zh) * 2022-05-10 2023-11-16 深圳市星卡软件技术开发有限公司 一种汽车电路故障测试的方法、装置和计算机设备

Also Published As

Publication number Publication date
CN104914845B (zh) 2019-01-01

Similar Documents

Publication Publication Date Title
CN104914845A (zh) 一种基于工控机的车身控制器故障测试方法和***
CN102546266B (zh) 一种网络故障的诊断方法及平台
CN111404779B (zh) 一种路由器节点角色切换的测试方法、装置及***
CN110501998B (zh) Bms硬件在环测试***及测试方法
CN104601402A (zh) 一种物联网家电的物联网功能在线检测方法及装置
CN105120259A (zh) 数字电视机检测方法及装置
CN105471678A (zh) 家用电器联网失败的原因检测方法、***和移动终端
CN103731663A (zh) 一种智能电视的测试方法和装置
CN215867583U (zh) 控制器故障诊断测试***
CN113064618B (zh) 一种模拟新能源车辆符合性检测的***及方法
CN107179972A (zh) 用于测试计算机的方法、微控制器、测试设备和测试***
CN109813992A (zh) 连通性测试方法
CN104793081A (zh) Usb接口检测装置和方法
CN111708661A (zh) 一种适用于中央网关的压力测试***及方法
CN112180905A (zh) 车辆远程诊断***及其方法
CN108896901B (zh) 一种dcu电路自检***及检测方法
CN112631248A (zh) 自动连续故障注入测试装置和方法
CN104330685A (zh) 一种查线方法及查线装置
CN114168482A (zh) 一种整车控制器的测试方法
CN214504212U (zh) 一种空气悬架电控模块的k线故障诊断测试装置
CN106019021B (zh) 电子设备测试装置的通用测试工装及其测试方法
CN103595854A (zh) 手持设备及其与电子产品间的通信方法
CN110824386A (zh) 一种用于电力机车电子插件箱的绕接线测试装置
CN111832324A (zh) 用于smt生产线的在线自动扫描条码方法和***
CN111337766A (zh) 一种汽车电子电器测试方法、装置及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant