俞 燚
某重卡诊断系统的开发和应用
俞 燚
(安徽江淮汽车集团股份有限公司,安徽 合肥 230601)
文章以某重型卡车的诊断系统开发为例,描述了整车诊断系统的开发流程、设计方案和测试验证等方面,为其他车型开发提供经验。
诊断;V型开发;诊断测试
CLC NO.: U462.1 Document Code: A Article ID: 1671-7988 (2017)16-22-03
近年来,汽车行业的发展速度十分迅猛,车内电控单元系统数量不断提高,网络越来越复杂。复杂度的提高使得全面而有效的故障诊断变得比以往任何时候都更加重要。汽车的电子控制单元大约有30%~40%的内存被用于故障诊断,诊断服务也越来越丰富,各种服务子功能也越来越细化。诊断系统开发的合理性将越来越成为各大汽车厂商关注的重点。本文将以某重卡车型为例从开发流程、设计方案、测试验证等几个方面来浅析下诊断系统的开发和应用。
车辆的开发过程一般都遵守V型开发模式,诊断作为车辆开发的一个子系统,开发流程也同样符合V型开发模型。诊断开发贯穿于ECU开发的始终,包括前期的需求规范制定、ECU供应商诊断软件开发和后期测试验证。模型如下图所示:

图1
前期的需求分析主要工作是诊断功能的设计,诊断协议及服务的确定,包括总体的诊断功能需求描述,以及针对单个ECU的具体需求规范等。实现阶段主要是由ECU供应商开展ECU软件设计,实现需求规范中的所有诊断功能。后期测试验证包括ECU级单节点诊断测试以及系统级诊断功能验证。一般主机厂目前诊断开发和测试过程使用的工具链都是基于Vector公司的,主要工具为CANoe、CANdito和CANape,可以将诊断需求和诊断测试无缝连接。……