0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

智能汽车电子与软件 来源:流动的汽车 作者:流动的汽车 2022-10-19 16:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

ECU即电子控制单元,从用途上讲则是汽车专用微机控制器,和普通电脑一样,由微处理器CPU)、存储器(ROMRAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。随着电动汽车的电子化、智能化、和网络化程度越来越高,电动汽车的动力性、安全性和环保性得到大幅度提高,电控单元的数量与日俱增,在一些高档轿车上,往往拥有几十个甚至上百个ECU,这些ECU通过数字总线结构连接在一起,形成一个复杂的计算机局域网。

现代汽车电子电器系统的开发过程遵循如图1所示的V型流程,该V型流程不仅适用于ECU(ElectronicControlUnit,电子控制单元)的开发过程,同样适用于汽车上其他的电子器件甚至部件总成的开发过程。

9235d6ea-3020-11ed-ba43-dac502259ad0.png

图1现代汽车电子电器系统的开发流程图

1. 第一阶段

系统开发的第一阶段为功能设计与系统仿真测试阶段,在该阶段首先完成目标产品的功能设计,接着使用仿真手段完成功能的仿真测试工作,该阶段的仿真测试被称为SiL(SoftwareintheLoop,软件在环仿真)测试,如图2,即通过仿真模型提供控制逻辑运行过程的环境数据,验证控制逻辑的输出结果是否满足用户需求描述的要求,该阶段实现的是与硬件无关的控制算法的设计。该阶段常用的软件工具为ETAS的ASCET-MD,NI的LabVIEWMathworksSimulink和Stateflow等。通过了SiL测试验证的控制算法将进入开发的第二阶段。

936f9bcc-3020-11ed-ba43-dac502259ad0.png

图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硬件等。

93a283f2-3020-11ed-ba43-dac502259ad0.png

图 3HiL测试

5. 总结

以上为一个ECU产品的开发过程概述,通过上述介绍可以了解,目前的ECU开发过程不仅在宏观上遵循V型流程,在微观上也满足V型流程,即每个开发过程不仅包含了功能的开发,而且包含了相应功能的测试。得益于高效的产品开发流程以及精准的开发和测试工具,汽车电子产品的开发周期正在逐年缩短,汽车电子产品的质量要求却在逐渐提升。

审核编辑:郭婷


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 汽车电子
    +关注

    关注

    3048

    文章

    9210

    浏览量

    173388
  • 存储器
    +关注

    关注

    39

    文章

    7769

    浏览量

    172436
  • ecu
    ecu
    +关注

    关注

    14

    文章

    1001

    浏览量

    57576

原文标题:汽车ECU开发流程及使用工具介绍

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ADA2200评估板介绍:为电子工程师提供的实用工具

    ADA2200 评估板介绍:为电子工程师提供的实用工具电子设计领域,评估板是验证和测试芯片性能的重要工具。今天就来给大家
    的头像 发表于 05-23 13:25 457次阅读

    Vector总线开发工具介绍

    CANoe是分布式网络/总线系统、ECU和软件系统开发、测试和分析的专业工具,支持从开发需求仿真分析到系统测试验证全过程,包括仿真、测试、诊断及分析等功能。
    的头像 发表于 04-27 14:29 450次阅读
    Vector总线<b class='flag-5'>开发工具</b><b class='flag-5'>介绍</b>

    新思科技Silver解锁FreeRTOS虚拟ECU潜能

    虚拟 ECU(vECU)极大地改变了汽车行业的软件开发与测试方式,通过在虚拟环境中仿真物理 ECU 的功能,vECU 加速了软件开发和测试进
    的头像 发表于 01-22 12:46 907次阅读
    新思科技Silver解锁FreeRTOS虚拟<b class='flag-5'>ECU</b>潜能

    C语言单元测试在嵌入式软件开发中的作用及专业工具的应用

    替代的重要性,特别是在汽车电子、工业控制、航空航天等安全关键领域。winAMS作为专业的嵌入式C语言单元测试工具,通过其编译器级代码解析、目标代码级覆盖率验证和硬件虚拟化等先进技术,为嵌入式
    发表于 12-18 11:46

    新思科技Silver虚拟ECU平台重塑汽车软件创新范式

    汽车行业的软件定义汽车(SDV)架构中,涵盖电子控制单元(ECU)、区域控制单元(ZCU)和中央计算单元(CCU),软件复杂度与日俱增,导致开发
    的头像 发表于 12-17 10:21 1834次阅读
    新思科技Silver虚拟<b class='flag-5'>ECU</b>平台重塑<b class='flag-5'>汽车</b>软件创新范式

    ECU刷写前的“隐藏关卡”:3分钟看懂XCP/CCP标定

    在上一期中,我们探讨了ECU刷写,重点介绍了基于UDS协议的刷写流程,它直接针对ECU进行操作。而标定的输出,正是ECU刷写的关键输入。那么
    的头像 发表于 11-28 11:35 1106次阅读
    <b class='flag-5'>ECU</b>刷写前的“隐藏关卡”:3分钟看懂XCP/CCP标定

    ECU刷写完全指南:从理论到实践

    ECU刷写是现代汽车电子开发中的核心环节,基于UDS诊断协议实现控制器软件的更新与维护。本文将以USBCANFD-400U接口卡为例,详细
    的头像 发表于 11-12 11:37 1590次阅读
    <b class='flag-5'>ECU</b>刷写完全指南:从理论到实践

    CANape的CASL工具

    汽车电子ECU电子控制单元)开发与测试领域,CANape是核心的测量、标定与诊断工具,而其专
    的头像 发表于 10-29 10:03 766次阅读
    CANape的CASL<b class='flag-5'>工具</b>箱

    使用Bypass工具加速ECU软件开发与标定

    旁路(Bypass)是快速原型(RP)技术的一个实时应用方案。正如上面形象又诙谐的动画所表现的,该方法的实现方式为:将ECU的部分功能,放在连接至ECU的外部原型控制器中执行,或直接利用ECU自身可用内存空间进行运算。而
    的头像 发表于 09-05 14:58 1340次阅读
    使用Bypass<b class='flag-5'>工具</b>加速<b class='flag-5'>ECU</b>软件<b class='flag-5'>开发</b>与标定

    汽车电子现代汽车的智能核心

    电子的关键领域   1. 动力控制系统     现代汽车通过电子控制单元(ECU)精确管理发动机、变速箱和电池系统,提升燃油效率并降低排放。
    的头像 发表于 08-15 16:38 973次阅读

    汽车电子现代汽车的&quot;神经中枢&quot;

      当一辆现代汽车缓缓驶过街头,很少有人意识到,这个钢铁躯壳内正运行着一个高度复杂的电子神经系统。从发动机控制到安全气囊,从车载娱乐到自动驾驶,汽车
    的头像 发表于 08-08 11:25 588次阅读

    用是德示波器3000T X系列的手势操作简化汽车ECU复杂信号调试

    随着汽车电子技术的飞速发展,现代汽车电子控制单元(ECU)的数量和复杂性不断增加。这些
    的头像 发表于 07-01 18:04 836次阅读
    用是德示波器3000T X系列的手势操作简化<b class='flag-5'>汽车</b><b class='flag-5'>ECU</b>复杂信号调试

    方案分享 | ARXML 规则下 ECU 总线通讯与 ADTF 测试方案

    汽车电子开发新进展:ARXML 规则与 ADTF 框架结合,实现 ECU 总线通讯高效测试
    的头像 发表于 06-25 09:53 3216次阅读
    方案分享 | ARXML 规则下 <b class='flag-5'>ECU</b> 总线通讯与 ADTF 测试方案

    泰克示波器TBS2072B如何解决ECU故障诊断难题

    现代汽车电子控制单元(ECU)的故障诊断中,精确的测试工具是工程师与技术人员不可或缺的助手。随着汽车
    的头像 发表于 06-19 15:30 969次阅读
    泰克示波器TBS2072B如何解决<b class='flag-5'>ECU</b>故障诊断难题

    Vector全流程开发工具链概述

    在软件定义汽车(SDV)时代,汽车软件的复杂度和重要性显著提升,开发模式也逐步从基于ECU的独立软件开发向集中化、平台化的软件架构演进。传统
    的头像 发表于 06-17 13:45 1419次阅读
    Vector全<b class='flag-5'>流程</b><b class='flag-5'>开发工具</b>链概述