天津职业技术师范大学2014届本科生毕业设计
5.5.7 设置诊断目标
如果模拟发送请求和接收响应,从特定的(仿真或真实)ECU 诊断测试仪,必须测试仪CAPL的代码中设置目标的名称。目标通常设置在\关于启动\浏览器中的处理程序,可在以后进行更改。 5.5.8 诊断程序请求限定符
若要添加一个事件过程中为特定诊断请求 (如在模拟的 ECU),右击\事件处理程序\,选择“新处理事件”下面的各自处理事件|诊断程序 |
关于 diagRequest < New Request >\。将创建此代码: on diagRequest NewRequest { }
使用诊断程序符号资源管理器输入的限定符路径拖动和放置。 5.5.9 诊断程序响应限定符
若要添加具体的诊断响应(例如模拟测试仪)中的事件过程,右击\事件处理程序\,选择“新处理事件”下面的各自处理事件 |诊断程序 |
关于 diagResponse < New Response >\。将创建此代码: on diagResponse NewResponse { }
使用诊断程序符号资源管理器输入的限定符路径通过拖动和放置。 5.5.10 创建诊断请求
从诊断仪可以创建一个函数,用来创建和发送请求。 5.5.11 创建诊断响应
当专门的请求到达时,事件\被响应至接收器。使用关键字“this”响应对象将通过实际的限定符对请求做出响应。要注意诊断响应应当被视为一个对象,而不是一个或几个CAN报文。 5.5.12 参数工作
参数可以像诊断说明中描述的那样被访问。诊断参数分为两个组:简单和复杂的参数。两组有接收和发送功能。简单的参数是参数具有固定的诊断对象中的偏移量。在DTC列表里,复杂的参数是有不同的偏移量,因为它们包含在container参数里。
24
天津职业技术师范大学2014届本科生毕业设计
5.5.14 否定反应处理
请求有时候如果被不被ECU执行的话可能会被否定。否定反应在特殊情况时有一个代码,表示:我很忙,我稍后做出回应。这表明映射针对实际要求积极响应稍后会跟进。需要模拟ECU的这种特殊的负面反应,可以先模拟ECU首先发一个否定答复,然后在积极响应那里发送一个定时器。
25
天津职业技术师范大学2014届本科生毕业设计
结 论
本次毕业设计初步接触CANoe的诊断功能和其仿真模型的设计功能。因为CANoe本身功能的强大性和专业性,而且许多功能需要接入外置CAN CASE插件盒才能完成,所以使用Demo版软件有诸多限制。
在诊断方面,大致了解了CAN总线协议和相关诊断协议,根据产品说明书使用诊断功能。配合相关同学的研究课题,对CAN线诊断部分进行较为深入的了解。由于短暂的十几周还不能完全掌握利用CANoe软件进行相关CAN线诊断的研究,并且整个EPB实验平台无法正常工作,测试报告和数据分析不能按期完成,需要借助CANcaseXL对EPB进行模拟。设计EPB控制节点,利用CANdb++数据库设置信号,报文,ECU,环境变量等等。设置中控面板,使用CAPL编写程序,使得仿真模型能够进行卡钳动作,利用CANoe的诊断功能进行相关测试。由于与预期的目标有差距,所以本次设计完成了部分工作。
26
天津职业技术师范大学2014届本科生毕业设计
参考文献
[1] 冀彦军.闲话电子驻车制动_EPB_系统[J].北京:汽车维修技师,2011(12). [2] 惠艳翠.汽车电子驻车制动(EPB)控制系统的研制[D].西华大学,2011 [3] 钟师.TRW电子驻车制动(EPB)先进技术[J].轻型汽车技术, 2006(9)
[4] International Organization for Standardization. ISO 11898-1-2003 Road Vehicles——Controller Area Network(CAN)——Part1:Data Link Layer and
Physical Signaling[S]. 2003.
[5] International Organization for Standardization. ISO 11519-2 Road vehicles
- Low-speed serial data communication - Part 2: Low-speed controller area network (CAN) [S]. 2003
[6] 罗峰,等.汽车CAN总线系统原理设计与应用[M].电子工业出版社,2010 [7] International Organization for Standardization. ISO ISO15765-2004 Road
Vehicles——Diagnostics on Controller Area Networks (CAN) [S]. 2004. [8] 李锐,等.基于ISO15765 的车载CAN网络诊断设计[A].重庆邮电大学汽车电子
与嵌入式系统研究所,2012.
[9] International Organization for Standardization .ISO 14229-1 Road
Vehicles-Diagnostics System Diagnostics Services Specification[S] [10] International Organization for Standardization .ISO 15765-1 Road
Vehicles-Diagnostics on Controller Area Networks (CAN), 2004.
[11] International Organization for Standardization .ISO/DIS 15765-2 Road
Vehicles-Diagnostics on Controller Area Networks (CAN), 2003. [12] 常欣红,等.汽车故障诊断标准ISO15765的网络层分析与实现[A].哈尔滨工业
大学2006.
[13] 徐 杭,等.CAN 总线上层协议的设计[J].计算机工程, 2007, 33(24): 258-260. [14] 田晓川,等.2种汽车诊断协议对比浅析[J].汽车电器, 2008, (12): 6-8. [15] 丁志华,等.基于CANoe的汽车故障诊断系统研制[J].汽车工程,2007,
29(5):449-452.
27
天津职业技术师范大学2014届本科生毕业设计
致 谢
短暂的12周白驹过隙,转眼即逝。在这期间我学到的东西颇多,不仅仅巩固了之前学习的专业知识,还学习到了许多书本上没有的知识。在这段时间里,我学习了汽车总线和电子驻车制动系统的。徐老师在课题选择、资料查询、开题和设计说明书编写的毕业设计全过程中给予我指导,使我的毕业设计能够顺利地完成。老师渊博的知识、严谨的治学态度、实事求是的处世作风、平易近人的态度、崇高的敬业精神深深的影响着我,将使我受益终身。我向徐老师表示最诚挚的敬意和衷心的感谢!祝愿他身体健康,万事如意!“海纳百川,取则行远”,在这所美丽的校园里,不断成长,在这里我所学到的,必将使我受益终生。
在本论文的写作中,我也参照了大量的著作和文章,许多学者的科研成果及写作思路给我很大启发,在此向这些学者们表示由衷的感谢。感谢我的家人、同学、朋友对我的大力支持,他们的无私奉献、关爱和支持使我能够继续去追求自己的人生理想和目标。感谢所有关心、帮助和支持我的人。
最后,向所有帮助过我的老师、同学、朋友以及在百忙之中抽出宝贵时间对我毕业设计进行评审的专家们表示最诚挚的谢意。
28