现代汽车电子ECU开发流程及使用工具介绍

前言
ecu即电子控制单元,从用途上讲则是汽车专用微机控制器,和普通电脑一样,由微处理器(cpu)、存储器(rom、ram)、输入/输出接口(i/o)、模数转换器(a/d)以及整形、驱动等大规模集成电路组成。随着电动汽车的电子化、智能化、和网络化程度越来越高,电动汽车的动力性、安全性和环保性得到大幅度提高,电控单元的数量与日俱增,在一些高档轿车上,往往拥有几十个甚至上百个ecu,这些ecu通过数字总线结构连接在一起,形成一个复杂的计算机局域网。
现代汽车电子电器系统的开发过程遵循如图1所示的v型流程,该v型流程不仅适用于ecu(electroniccontrolunit,电子控制单元)的开发过程,同样适用于汽车上其他的电子器件甚至部件总成的开发过程。
图1 现代汽车电子电器系统的开发流程图
1. 第一阶段
系统开发的第一阶段为功能设计与系统仿真测试阶段,在该阶段首先完成目标产品的功能设计,接着使用仿真手段完成功能的仿真测试工作,该阶段的仿真测试被称为sil(softwareintheloop,软件在环仿真)测试,如图2,即通过仿真模型提供控制逻辑运行过程的环境数据,验证控制逻辑的输出结果是否满足用户需求描述的要求,该阶段实现的是与硬件无关的控制算法的设计。该阶段常用的软件工具为etas的ascet-md,ni的labview,mathworks的simulink和stateflow等。通过了sil测试验证的控制算法将进入开发的第二阶段。
图2 sil测试simulink模型
2. 第二阶段
在系统开发的第二阶段,将使用rcp(rapidcontrolprototyping,快速控制原型)工具,对早期设计出来的控制算法模型进行实时环境下的功能实现,包括实际系统中涉及的各种输入输出、软硬件中断等实时特性。之后,就可以利用测试管理工具软件进行各种测试,以检验控制方案对实际对象的控制效果,并在线优化控制参数。此时即使控制算法模型需要大规模修改,重新形成测试原型也只需要几分钟的时间。这样在控制方案开发完成之前,即可基本确认最终的方案和实现效果。由于rcp仿真阶段处于产品实物开发阶段之前,因此通过rcp仿真测试,可以在设计初期发现控制逻辑在实时运行环境下存在的问题,及时修改逻辑或参数,再进行实时测试,这样反复进行,最终产生一个完全面向用户需求的合理可行的实时控制算法模型,进入开发的第三阶段。这一阶段常用的工具包括etas的ascet-rp软件和es900硬件,ni的veristand软件和compactrio硬件,dspace的microautobox硬件等。
3. 第三阶段
在系统开发的第三阶段,工程师将完成了rcp仿真测试的实时控制算法模型与针对ecu实物的底层驱动逻辑相结合,生成目标语言程序,并下载到ecu硬件中,从而完成控制逻辑与ecu实物的集成工作。这一阶段的ecu产品在软硬件功能上已经能够满足用户的基本要求,通常厂家将这一阶段的产品定义为a样件,即产品的基本概念实现样件,该阶段样件主要用于与用户初步确认需求的完整性和可行性。这一阶段常用的工具包括dspace的targetlink软件,etas的ascet-se软件,ecu处理器的目标语言编译器软件以及ecu硬件。
4. 第四阶段
在系统开发的第四阶段,通常完成ecu的hil(hardwareintheloop,硬件在环仿真)测试,参与测试的ecu为实物,ecu运行所需的所有外部信号均由hil设备实时提供,同时hil设备完成ecu运行工况的实时模拟,如图3。通过hil测试,可以在实车测试之前发现ecu运行算法中不合理的逻辑、不匹配的参数,以及ecu不满足法规要求、不符合电磁兼容标准的问题,进而及时整改算法软件及ecu硬件,从而缩短产品开发周期、减少产品开发经济投入、降低实车测试产生风险的概率。此阶段的产品通常被定义为b样件,即具备一定功能的样件,用来进行各方面参数调整以与整车的性能相匹配。完成各项功能的hil测试后的ecu将进入实车测试阶段。这一阶段常用的工具包括dspace的controldesk软件,simulator及scalexio硬件,etas的labcaroperator软件,labcar及es1000硬件等。在实车测试阶段,将完成控制算法中所有与车辆实际运行相关的控制参数的标定和匹配测试,还将完成各种车辆实际运行环境下的测试,例如在高温、高寒、高海拔等环境下的测试,同时还将完成ecu产品的fmea(failuremodeandeffectsanalysis,潜在失效模式及后果分析)工作,通过fmea,可以最大限度地在生产前发现产品潜在的质量问题并提出解决方案,从而在产品批量生产前完成质量改善。此阶段的产品通常被定义为c样件,即用于进行设计最终确认的产品样件。这一阶段常用的工具包括dspace的eim软件,dcigsis硬件,etas的inca软件,etk硬件,以及满足asammcd标准的总线通讯工具,如vector的canoe软件和cancase硬件等。
图 3hil测试
5. 总结
以上为一个ecu产品的开发过程概述,通过上述介绍可以了解,目前的ecu开发过程不仅在宏观上遵循v型流程,在微观上也满足v型流程,即每个开发过程不仅包含了功能的开发,而且包含了相应功能的测试。得益于高效的产品开发流程以及精准的开发和测试工具,汽车电子产品的开发周期正在逐年缩短,汽车电子产品的质量要求却在逐渐提升。


传英特尔与任天堂将联手开发新型游戏机
NFC终端安全因素将催生多种嵌入式安全业务模式
中国工程院院士邬贺铨:目前的5G还存在三个致命问题
中国宣布6G技术重大进展
京东方断供华为的传闻意味着什么?
现代汽车电子ECU开发流程及使用工具介绍
Aw,XAc计算公式的推导
vivo S12系列获KPL比赛用机标准认证
华为向全世界证明世界还是那个世界 可是中国已经不是原本的中国
MOS管栅极驱动电路设计注意事项
连接器中的射频测试指的是什么
sip广播音频模块介绍
cv5200远距离WiFi模块应用:无线音视频实时传输
Simulink Test Sequence场景测试和代码生成步骤
SDRAM 的相关操作详细时序解析
什么是ADC ADC的主要技术参数及分类
江苏卫视《最强大脑》第四季或上演“人机大战”:百度大脑PK最强大脑
双输出DC/DC转换器实现更高电压输出
2021年真无线蓝牙耳机有哪些推荐,人气排名前十的蓝牙耳机推荐
索尼PS4出货量破亿台,游戏售出超11亿个