一种基于CANoe的整车自动诊断测试系统的制作方法

文档序号:9536848阅读:1643来源:国知局
一种基于CANoe的整车自动诊断测试系统的制作方法
【技术领域】
[0001]本发明属于汽车自动化技术,领域,具体地说是涉及一种基于CANoe的整车自动诊断测试系统。
【背景技术】
[0002]随着汽车科技的不断发展,控制器局域网CAN(Controller Area Network)几乎成为汽车领域中一种必须采用的总线通信技术。汽车通信网络中引入的CAN总线诊断技术,能够对汽车的基本信息、汽车出现的各种异常状态或者故障状态,进行记录,辅助解决汽车故障,能够提高故障检修的效率和降低故障造成的损失,提高汽车运行的可靠性和安全性。
[0003]在此同时,CAN总线的各类开发测试工具也越来越多,其中CANoe是由德国Vector公司开发的一款系统级总线开发工具,它是集成数据库编辑器(CANdb++ Editor), CAPL(CAN Access Programming Language)浏览器和面板编辑器(Panel Editor)等部分,具有强大的系统仿真功能。

【发明内容】

[0004]本发明的目的是提供一种基于CANoe的整车自动诊断测试系统。以解决现有诊断技术存在的测试效率低、便利性差的技术问题。
[0005]本发明是根据实际测试需求对EOJ (Electric Control Unit)进行自动诊断,提出了一种的基于CANoe的整车自动诊断测试系统。
[0006]本发明主要是通过以下所述的技术方案得以解决的:一种基于CANoe的整车自动诊断测试系统,它包括与机动车CAN总线相连接的控制器为仪表单元,车身控制器,空调控制器,倒车雷达控制器,发动机控制器,变速箱控制器,安全气囊控制器,多媒体控制器,其特征在于:所述CAN总线与CAN收发器相连接,CAN收发器的输出端与作为CANoe的诊断信息读取模块输入端相连接;诊断信息读取模块分别与作为CANoe的诊断信息处理模块及诊断信息显示模块相连接;诊断信息处理模块还分别与作为CANoe的诊断命令发送模块及诊断信息显示模块相连接;所述诊断命令发送模块的输出端分别与诊断信息显示模块及CAN收发器的输入端连接。
[0007]一种基于CANoe的整车自动诊断测试系统,主要包括诊断命令发送模块、诊断信息读取模块、诊断信息处理模块以及诊断信息显示模块。
[0008]诊断命令发送模块主要是通过创建CANoe的Panel界面进行发送诊断命令,在此功能中,可以根据测试需求,对需要测试的目标ECU和需要测试的诊断命令进行选择,运行之后,CANoe就会对相对应的EOT进行自动化测试。同时,也可以针对EOT依次进行全部诊断命令发送。
[0009]诊断信息读取模块主要是接收EOT返回的诊断报文,其作用是将EOT返回的诊断信息发送到诊断信息处理模块进行处理。
[0010]诊断信息处理模块主要是诊断EOT返回的诊断信息进行处理分析并且进行存储。诊断信息处理模块根据ECU返回的诊断信息报文的种类,进行分析处理。
[0011]诊断信息显示模块主要是对诊断命令发送模块、诊断信息读取模块和诊断信息处理模块的信息进行显示,并在CANoe的Panel界面以及CANoe的CAN报文显示界面中显示并解析诊断报文。
[0012]基于CANoe自动诊断系统是通过CAN收发器和整车CAN网络连接,CAN收发器在整个网络中起到一个CAN报文收发器的作用。
[0013]诊断信息发送模块对目标ECU发送的诊断命令是通过CAPL语言对诊断命令进行编辑的程序,然后通过触发CANoe上Panel界面上的控件,使诊断程序运行,向目标EOT发送诊断命令。
[0014]诊断信息显示模块是对发送和接受的诊断报文进行显示和解析,其显示模块同样是在CANoe上Panel界面上的控件进行显示。
[0015]本发明的优点是:
(1)能够对汽车电子诊断进行自动诊断,其诊断测试效率远远高于人工测试;
(2)能够进行手动测试,能够根据需求,对ECU进行诊断测试,提高了诊断测试的便利性;
(3)能够取代诊断仪对整车ECU进行诊断命令发送和采集,方便诊断测试人员的测试工作。
【附图说明】
[0016]图1是本发明的结构示意框图;
【附图说明】:诊断信息读取模块;诊断命令发送模块;诊断信息处理模块;诊断信息显示模块;CAN收发器;整车控制器示意。
[0017]图2是本发明的诊断信息处理流程图;
【附图说明】:1.开始;2.选择诊断对象,在这个过程中,主要是根据ECU的地址选择诊断对象,以及通过需求选择诊断命令;3.是诊断信息处理模块,是整个自动诊断过程的核心,其包括:6、7、8、9;4.整车控制器,诊断目标控制器;5.诊断信息显示模块,主要对3中的信息进行解析和显示;6.自动发送诊断命令,主要根据2选择的诊断命令,把自动诊断命令发送目标控制器;7.诊断信息分析,这个主要是对发送的诊断命令和根据整车控制器4返回的诊断信息进行分析处理;8.接收整车控制器诊断信息;9.诊断信息存储单元;10.结束。
[0018]下面将结合附图通过实例对本发明作进一步详细说明,但下述的实例仅仅是本发明其中的例子而已,并不代表本发明所限定的权力保护范围,本发明的权利保护范围以权利要求书为准。
【具体实施方式】
[0019]实例1
本实例是针对高配置的汽车架构进行设计的。在高配置汽车中,参与诊断测试的控制器很多,例如图1所示,图中给出的汽车控制器包括仪表单元、车身控制器、空调控制器、倒车雷达、发送机控制器、变速箱控制器、安全气囊控制器、多媒体控制器、转向助力控制器夕卜,还包括胎压控制器、稳定系统控制器、车联网控制器以及无钥匙启动控制器众多控制器;所述CAN总线与CAN收发器相连接,CAN收发器的输出端与作为CANoe的诊断信息读取模块输入端相连接;诊断信息读取模块分别与作为CANoe的诊断信息处理模块及诊断信息显示模块相连接;诊断信息处理模块还分别与作为CANoe的诊断命令发送模块及诊断信息显示模块相连接;所述诊断命令发送模块的输出端分别与诊断信息显示模块及CAN收发器的输入端连接。自动诊断系统通过CAN收发器对这些控制器进行在线诊断监测。诊断信息通过诊断命令发送模块发送诊断命令,即通过CANoe中的Panel中的控件通过CAN收发器对整车控制器发送诊断命令;整车控制器会根据诊断报文中的诊断地址进行接收、处理和反馈诊断命令,然后把反馈的诊断信息通过CAN收发器反馈给CANoe。CANoe中的诊断信息读取模块会把诊断命令传送的诊断信息处理模块。诊断信息处理模块是对ECU返回的诊断信息进行处理和存储。诊断信息显示模块通过CANoe中的Panel界面中的诊断信息显示模块进行显示,显示诊断信息读取模块以及诊断命令发送模块的诊断报文并对诊断报文进行解析。
[0020]图2为诊断信息处理流程图。在进行自动诊断测试时,首先进入诊断测试的开始1诊断界面,然后通过CANoe创建的Panel界面上的控件进行选择,即选择诊断对象2,诊断对象包括诊断目标整车控制器4以及需要发送的诊断命令,测试工程师可以根据测试需求,选择一个、多个或者全部整车控制器4,同时,也可以根据测试目的选择需要的诊断命令,或者全部诊断命令。诊断信息处理模块3是整个诊断的核心,其主要作用是对诊断信息进行分析处理和存储。自动发送诊断命令6会对诊断目标整车控制器4,依据诊断需求顺序依次发送诊断命令。整车控制器4接收到诊断命令会反馈给接收控制器诊断信息8。在发送和接受诊断信息过程中,诊断信息分析7会对自动发送诊断命令6和接收控制器诊断信息8中的诊断信息进行处理,根据IS014229诊断协议,若自动发送诊断命令6发送给控制器的诊断信息为多帧,则诊断信息分析7会通过整车控制器4发送的流控帧的要求,把诊断命令发送完整;若整车控制器4反馈的诊断信息,若为多帧,通过诊断信息分析7,将会发给控制器一个流控帧,让控制器发送的诊断信息完整;最后通过诊断信息显示模块5对整个自动诊断过程进行显示。
[0021]实例2
本实例是针对低配置的汽车的架构进行设计的。在低配置的汽车中,主要包括如下控制器:仪表单元、车身控制器、空调控制器、倒车雷达、发送机控制器、变速箱控制器、安全气囊控制器、多媒体控制器。
[0022]与高配置的汽车实例的诊断流程相同,通过自动发送诊断命令6对选择诊断对象2进行发送诊断命令,然后通过接收控制器诊断信息8对诊断报文进行读取,诊断信息处理模块3会对发送和接收的诊断命令进行处理和存储,最后通过诊断信息显示模块5对整个诊断过程进行显示和解析。
【主权项】
1.一种基于CANoe的整车自动诊断测试系统,它包括与机动车CAN总线相连接的控制器为仪表单元,车身控制器,空调控制器,倒车雷达控制器,发动机控制器,变速箱控制器,安全气囊控制器,多媒体控制器,其特征在于:所述CAN总线与CAN收发器相连接,CAN收发器的输出端与作为CANoe的诊断信息读取模块输入端相连接;诊断信息读取模块分别与作为CANoe的诊断信息处理模块及诊断信息显示模块相连接;诊断信息处理模块还分别与作为CANoe的诊断命令发送模块及诊断信息显示模块相连接;所述诊断命令发送模块的输出端分别与诊断信息显示模块及CAN收发器的输入端连接。2.根据权利要求1所述的整车自动诊断测试系统,其特征在于:所述机动车CAN总线还连接有作为控制器的转向助力控制器,胎压控制器,稳定系统控制器,车联网控制器或/和无钥匙启动控制器。
【专利摘要】一种基于CANoe的整车自动诊断测试系统,它包括与CAN总线相连接的仪表单元、车身、空调、倒车雷达、发动机、变速箱、安全气囊、多媒体等控制器,技术要点是:所述CAN总线与CAN收发器相连接,CAN收发器的输出端与诊断信息读取模块输入端相连接;诊断信息读取模块分别与诊断信息处理模块及诊断信息显示模块相连接;诊断信息处理模块还分别与诊断命令发送模块及诊断信息显示模块相连接;所述诊断命令发送模块的输出端分别与诊断信息显示模块及CAN收发器的输入端连接。本发明的优点是:能够对汽车电子诊断进行自动诊断,其诊断测试效率远远高于人工测试;能够取代诊断仪对整车ECU进行诊断命令发送和采集,方便诊断测试人员的测试工作。
【IPC分类】B60R16/023
【公开号】CN105292023
【申请号】CN201510744324
【发明人】孙亚, 赵德华, 张超, 詹德凯
【申请人】华晨汽车集团控股有限公司
【公开日】2016年2月3日
【申请日】2015年11月5日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1