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型流程,即每个开发过程不仅包含了功能的开发,而且包含了相应功能的测试。得益于高效的产品开发流程以及精准的开发和测试工具,汽车电子产品的开发周期正在逐年缩短,汽车电子产品的质量要求却在逐渐提升。

审核编辑:郭婷


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

    关注

    3021

    文章

    7803

    浏览量

    165849
  • 存储器
    +关注

    关注

    38

    文章

    7413

    浏览量

    163464
  • ecu
    ecu
    +关注

    关注

    14

    文章

    867

    浏览量

    54350

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

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

收藏 人收藏

    评论

    相关推荐

    同星ECU诊断与刷写解决方案:降低了开发ECU刷写软件的难度!

    TOSUNECU诊断与刷写解决方案ECU(ElectronicControlUnit)是汽车电子控制系统的核心部件,负责监控和控制汽车各个系统的运行。而诊断是
    的头像 发表于 10-26 08:02 318次阅读
    同星<b class='flag-5'>ECU</b>诊断与刷写解决方案:降低了<b class='flag-5'>开发</b><b class='flag-5'>ECU</b>刷写软件的难度!

    ECU电控软件开发及测试介绍

    本文重点介绍符合AutoSar架构的应用软件开发、MBD开发模式下的软件质量评估与优化方案、复杂场景下的ECU性能压力测试方案。
    的头像 发表于 09-26 14:25 3152次阅读
    <b class='flag-5'>ECU</b>电控软件<b class='flag-5'>开发</b>及测试<b class='flag-5'>介绍</b>

    9月12日云技术研讨会 | ECU电控软件开发及测试全流程解决方案

    本次研讨会,经纬恒润将结合业务团队多年来在软件开发和测试领域的工程实践经验,分享探讨基于AutoSar架构的应用软件开发、基于MBD开发的软件质量评估和优化、复杂场景下ECU性能压力测
    的头像 发表于 09-26 14:18 1303次阅读
    9月12日云技术研讨会 | <b class='flag-5'>ECU</b>电控软件<b class='flag-5'>开发</b>及测试全<b class='flag-5'>流程</b>解决方案

    ecu电子控制器内部故障怎么解决

    ECU电子控制单元)是现代汽车中的核心部件,负责管理发动机和车辆的其他电子系统。ECU内部故障
    的头像 发表于 09-24 17:26 348次阅读

    ECU电子控制器否定回复怎么办

    ECU电子控制单元)电子控制器出现否定回复时,这通常表示ECU无法执行或完成某项请求或操作。针对这种情况,可以采取以下步骤来诊断和解决问题: 1. 确认否定回复的具体内容 首先,需
    的头像 发表于 09-24 17:25 248次阅读

    电子控制单元(ecu)的作用有哪些?它是如何工作的?

    电子控制单元(ECU)是现代汽车中的关键组件,它负责管理车辆的各种电子系统。ECU的作用非常广泛
    的头像 发表于 09-24 16:28 656次阅读

    汽车 ECU 设计中的有源整流及其优势

    电子发烧友网站提供《汽车 ECU 设计中的有源整流及其优势.pdf》资料免费下载
    发表于 09-10 10:21 0次下载
    <b class='flag-5'>汽车</b> <b class='flag-5'>ECU</b> 设计中的有源整流及其优势

    ECU汽车处理架构:虚拟化和软件定义汽车

      现代汽车是工程技术的奇迹,其特点和功能在几年前是无法想象的。但在光鲜亮丽的外表下,隐藏着日益增长的复杂性,这给汽车行业的未来带来了重大挑战:对车载计算日益增长的需求及其对电子控制单
    的头像 发表于 06-26 16:56 712次阅读

    ECU刷写流程之压缩刷写技术解析

    现代汽车电子技术中,ECU电子控制单元)的软件升级是一项关键任务。为了提高数据传输的效率和安全性,压缩刷写技术应运而生。通过数据压缩传输
    的头像 发表于 05-16 08:24 556次阅读
    <b class='flag-5'>ECU</b>刷写<b class='flag-5'>流程</b>之压缩刷写技术解析

    HarmonyOS开发案例:【生活健康app之编写通用工具类】(5)

    本节将介绍日志打印、时间换算等通用工具类的编写和使用,工具类可以简化应用代码编写和业务流程处理。
    的头像 发表于 05-11 09:58 492次阅读
    HarmonyOS<b class='flag-5'>开发</b>案例:【生活健康app之编写通<b class='flag-5'>用工具</b>类】(5)

    QE for Motor V1.3.0:汽车开发辅助工具解决方案工具

    电子发烧友网站提供《QE for Motor V1.3.0:汽车开发辅助工具解决方案工具包.pdf》资料免费下载
    发表于 02-19 10:44 0次下载
    QE for Motor V1.3.0:<b class='flag-5'>汽车</b><b class='flag-5'>开发</b>辅助<b class='flag-5'>工具</b>解决方案<b class='flag-5'>工具</b>包

    一般的汽车ECU处理器是32位的吗?具体的RAM和Flash有多大呢?

    现在一般的汽车ECU处理器是32位的吗,具体的RAM和Flash有多大呢?现在汽车ECU处理器位数发展到多少了?相应配备的RAM和Flash有多大?
    发表于 02-02 06:08

    请问汽车ECU通信如何实现?

    汽车ECU通信如何实现?
    发表于 02-01 07:09

    汽车ECU一般采用芯片架构?使用什么系统?

    汽车ECU一般采用芯片架构,使用什么系统?
    发表于 02-01 06:09

    智能网联汽车隐私开发方法与流程探究

    本报告针对智能网联汽车用户的隐私泄露的问题,对智能网联汽车隐私开发方法与流程进行分析。
    的头像 发表于 12-16 11:31 888次阅读
    智能网联<b class='flag-5'>汽车</b>隐私<b class='flag-5'>开发</b>方法与<b class='flag-5'>流程</b>探究