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

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

3天内不再提示

案例分享 | vVIRTUALtarget实现发动机控制器AUTOSAR基础软件高效测试

北汇信息POLELINK 2022-09-22 17:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Hitachi Astemo(原Hitachi Automotive Systems)一直致力于发动机控制器的虚拟化和自动化测试。Hitachi Astemo 选择来自Vector的vVIRTUALtarget作为ECU虚拟工具,并已成功实现基于AUTOSAR系统的基础软件(BSW)模块虚拟化和测试工作,成功缩短测试场景的执行时间并提高效率,例如改善HIL集成测试在相同测试场景下的测试完整性。

BSW的虚拟化 – 改善测试效率

AUTOSAR的使用变得越来越广泛,因为ECU软件架构的标准化有助于推动软件部件的重用并减少开发和验证工作。Hitachi Astemo是较早开始致力于AUTOSAR的日本供应商之一,该公司为日本和全球的整车厂提供动力总成系统、自动驾驶和高级驾驶辅助系统(ADAS)。Hitachi Astemo一直致力于使用vVIRTUALtarget(图1)进行虚拟ECU和自动化测试,旨在提高发动机控制器的BSW和SWC的测试效率。

ccc24f72-39ef-11ed-b180-dac502259ad0.jpg

图1 |基于vVIRTUALtarget生成虚拟ECU工具链

//

Hitachi Astemo软件平台设计师Yoshimi Yamazaki先生说:“如果我们能够在个人计算机上虚拟地复制ECU,就可以快速有效地检查其行为,而无需准备任何原型ECU和I/O硬件。我们的最终目标是整个ECU的虚拟化,但目前首先进行一些BSW模块的虚拟化。”

Yamazaki先生将自己负责的发动机控制器的BSW(图2)中的DEM/FIM、DCM和COM作为虚拟环境中的测试目标。DEM将BSW的其他模块和SWC确定的发动机和净化装置的诊断信息进行汇总,在发生故障时打开仪表板的警告灯并将故障信息记录在非易失性存储器中的模块。大约1,500种故障与本文档中讨论的发动机控制器有关。与此同时,FIM模块通过限制巡航控制等功能的停用,根据发动机故障信息将故障的影响降至最低。

ccd86866-39ef-11ed-b180-dac502259ad0.jpg

图2 |红框内模块为Hitachi Astemo逐步虚拟化测试目标

基于工具集成和执行性优化的虚拟工具

– vVIRTUALtarget

Hitachi Astemo在vVIRTUALtarget上进行虚拟化,并在 Microsoft Windows 10上生成虚拟AUTOSAR环境,可以进行MICROSAR Classic BSW部分或SWC部分的测试和集成,以及MICROSAR Adaptive的测试和集成。

//

Yamazaki先生说:“市场上有多种ECU虚拟化解决方案,但我们选择 vVIRTUALtarget一方面是因为它可以实现与现有环境集成。”Yamazaki先生提到的另一个原因是执行性能。“传统上,我们使用微处理器供应商提供的仿真器进行DEM/FIM测试,并且可以准确再现微处理器的行为,但挑战在于处理速度慢”,Yamazaki先生说“使用vVIRTUALtarget可以使处理速度提高数倍,这也是我们决定使用vVIRTUALtarget的原因之一。”

图3展示了SWC和MICROSAR中系统集成流程的大致思路:使用BSW配置工具DaVinci Configurator Pro对MICROSAR配置,生成的代码(.c/.h)提供给vVIRTUALtarget,ECU在vVIRTUALtarget上生成并在CANoe上执行,还可以将DaVinci Configurator Pro生成的代码集成到真实的ECU上。

ccfa8c8e-39ef-11ed-b180-dac502259ad0.jpg

图3 |vVIRTUALtarget虚拟集成流程

测试场景执行时间减缩短2/3

– 有助于提高质量的彻底性

图4展示了Hitachi Astemo的大致工作流程:在V形模型的左侧部分,使用DaVinci Developer开发AUTOSAR SWC,使用DaVinci Configurator Pro配置MICROSAR BSW;在V型模型的右侧,vVIRTUALtarget用于提高虚拟ECU上BSW测试的效率。

cd0c482a-39ef-11ed-b180-dac502259ad0.jpg

图4 |Vector工具对应虚拟测试的不同阶段

由vVIRTUALtarget构建的虚拟ECU集成到CANoe中,并对来自虚拟CAN总线的输入做出某种响应,例如向CAN总线输出值、写入闪存以及与其他BSW模块和SWC通信。测试场景由自动测试序列创建工具vTESTstudio和Hitachi Astemo的内部工具组成。此外,基于VT System的HIL测试场景提高了CAN通信测试效率并防止由于重复而导致的错误(图5)。

cd474420-39ef-11ed-b180-dac502259ad0.jpg

图5 |使用vVIRTUALtarget进行虚拟测试

//

使用vVIRTUALtarget的效果如下:“首先,测试的执行性能得到了显着提升。它能够加载和执行数万个测试场景,产生结果并完成Microsoft Excel 的合并。与微处理器供应商提供的仿真器相比,能在8小时内完成,大约是之前所需时间的三分之一。例如,如果在当天下班时激活 vVIRTUALtarget,则第二天上班时可以在Excel文件中获得测试结果,这样就可以立即查看。”

//

Yamazaki先生表示,缩短的测试时间使得进行比以前更彻底的测试成为可能,同时也提高了质量。他说:“Hitachi Astemo一直在全球多个地点进行开发。在虚拟环境中,无需将真实的ECU分配到每个位置,因此在进行全球开发方面也很有效。”

如何实现更高效?

– 包括SWC在内的持续集成与测试

Hitachi Astemo一直致力于CI/CT(持续集成/持续测试),在短周期内进行重复测试和修改。CI/CT是一种开发方法,旨在通过一个小的迭代周期来减少返工,在该迭代周期中,频繁地进行测试和修改,而不是等到下一次测试期间发现和纠正问题。这种方法在DevOps和CI/CD中很常见,即通过开发和运营一体化来提高质量和缩短发布所需的时间,在IT领域越来越普遍。CI已经在云上创建的环境中使用,其中配置、代码生成和构建与使用CI/CD标准方法(如gitlab和artifactory)一起完成(图6)。

cd583e2e-39ef-11ed-b180-dac502259ad0.jpg

图6 |Hitachi Astemo开展CI/CT的粗略流程

//

Yamazaki先生说:“虚拟测试可以轻松快速地反映错误纠正和功能更改,也可以在云上进行开发,而不需要关注地理位置如何。目前我们只关注CI,后续计划很快部署实施CT。”

为了满足这些需求,Vector提供针对CI/CT场景进行优化的服务器版 vVIRTUALtarget SE。在发动机控制器的开发中,一个基本设计经常被用于几种类型的汽车和不同汽车制造商,因此缩短测试场景的执行时间将是非常有利的。通过扩大虚拟化范围,包括BSW和SWC的集成测试,进一步提高效率。Vector将继续通过提供vVIRTUALtarget和其他工具来满足Hitachi Astemo的需求。

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

    关注

    114

    文章

    17874

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    发动机淋雨试验怎么做?详解测试流程、关键参数与行业标准

    发动机淋雨试验是指一种用于评估发动机及其相关系统在潮湿或降雨条件下防水性能和耐久性的测试方法。该试验旨在模拟实际使用中可能遇到的各种降水情况,确保发动机及相关电子设备能够在潮湿环境中正
    的头像 发表于 04-10 15:58 136次阅读
    <b class='flag-5'>发动机</b>淋雨试验怎么做?详解<b class='flag-5'>测试</b>流程、关键参数与行业标准

    航空发动机的极端淋雨测试:台风与冰雹环境模拟

    航空发动机作为飞机的心脏,在各种恶劣天气条件下都必须保持高效、稳定的工作状态。为了确保这一点,航空发动机需要经过一系列严格的测试,其中包括模拟台风和冰雹等极端天气条件下的性能
    的头像 发表于 04-03 15:41 128次阅读
    航空<b class='flag-5'>发动机</b>的极端淋雨<b class='flag-5'>测试</b>:台风与冰雹环境模拟

    高效实验的秘诀:发动机风洞试验的最佳实践分享

    发动机风洞试验是一种在受控环境中模拟气流条件以测试发动机性能的实验方法。具体来说,它是在专门设计的风洞设施中,通过人工产生和控制气流,模拟发动机
    的头像 发表于 03-25 16:45 418次阅读
    <b class='flag-5'>高效</b>实验的秘诀:<b class='flag-5'>发动机</b>风洞试验的最佳实践分享

    从机理到验证:涡扇发动机主燃油系统低频脉动溯源与基于等增益比定理的型孔优化设计

    发动机中,主燃油系统通常由主燃油泵、调节、增压阀及电子控制器等附件构成,通过各附件的协同工作,实现燃油流量的精确计量与供给。
    的头像 发表于 03-13 09:35 207次阅读
    从机理到验证:涡扇<b class='flag-5'>发动机</b>主燃油系统低频脉动溯源与基于等增益比定理的型孔优化设计

    高盐高湿环境下的“生存考验”——舰载发动机腐蚀试验揭秘

    ,是指在实验室环境中,通过人工模拟舰艇在海洋服役条件下所面临的高盐雾、高湿度、高温、海水飞溅及油污等严酷腐蚀环境,对舰载发动机(或其关键零部件)进行加速暴露测试,以
    的头像 发表于 03-06 16:23 196次阅读
    高盐高湿环境下的“生存考验”——舰载<b class='flag-5'>发动机</b>腐蚀试验揭秘

    Infineon TLE8888-1QK:汽车发动机管理系统的理想选择

    TLE8888-1QK专为汽车发动机管理系统设计,具备为微控制器和ECU供电、建立板内外通信以及驱动EMS典型执行的基本功能,同时还能控
    的头像 发表于 03-04 17:15 691次阅读

    推重比驱动下航空发动机热管理的核心挑战:下一代CCA换热器的设计约束与性能边界研究

    航空发动机换热器的演进始终与发动机性能提升的需求紧密相连。其核心使命是在极端严苛的约束条件下,实现高效、可靠的热量转移。
    的头像 发表于 01-12 08:56 768次阅读
    推重比驱动下航空<b class='flag-5'>发动机</b>热管理的核心挑战:下一代CCA换热器的设计约束与性能边界研究

    NXP MC33813:单缸小型发动机控制IC的卓越之选

    和大家深入探讨一下这款出色的单缸小型发动机控制IC。 文件下载: MC33813AER2.pdf 一、产品概述 MC33813由NXP采用SMARTMOS技术打造而成,为单缸发动机管理提供了成本优化的IC解决方案。它集成了五个驱
    的头像 发表于 01-04 17:25 881次阅读

    航空发动机燃油控制装置的多维度故障分类体系与可靠性设计现状

    控制装置是航空发动机的核心单元,负责为航空发动机提供所需燃油,并调节发动机的几何位置,从而保障飞机发动机稳定运行和发挥性能。燃油
    的头像 发表于 10-14 10:15 1412次阅读
    航空<b class='flag-5'>发动机</b>燃油<b class='flag-5'>控制</b>装置的多维度故障分类体系与可靠性设计现状

    航天发动机:解密飞行“心脏”的科技密码

    航天发动机是人类工程技术的巅峰之作,其复杂程度和性能要求远超普通工业产品。作为飞行的"心脏",航天发动机需要在极端环境下稳定工作,承受高温、高压、高转速等多重考验。本文将
    的头像 发表于 09-25 11:24 982次阅读
    航天<b class='flag-5'>发动机</b>:解密飞行<b class='flag-5'>器</b>“心脏”的科技密码

    从概念到现实:复合发动机如何发展成为航空发动机可靠性的守护者

    复合发动机的诞生背景与技术内涵随着全球航空业对高效、低碳动力系统的需求日益迫切,传统航空发动机的局限性逐渐显现——燃油效率接近理论极限,排放问题难以根治,而新兴电动飞行又面临续航短、
    的头像 发表于 09-25 11:24 511次阅读
    从概念到现实:复合<b class='flag-5'>发动机</b>如何发展成为航空<b class='flag-5'>发动机</b>可靠性的守护者

    航空发动机燃油供油系统的构造、功能与关键技术解析

    燃油供油系统是航空发动机的核心子系统之一,其性能直接影响发动机的推力输出、燃油经济性及运行稳定性。作为飞行动力系统的"血液输送网络",燃油供油系统不仅需要在高空极端环境下保持
    的头像 发表于 09-25 11:20 1454次阅读
    航空<b class='flag-5'>发动机</b>燃油供油系统的构造、功能与关键技术解析

    燃油分配系统的“听诊”:便携式测试车如何实现航空发动机精准体检

    测试车为航空发动机、eVTOL(电动垂直起降飞行)等飞行的燃油系统提供了灵活、精准的检测解决方案。这款设备不仅是航空维修与研发领域的“诊断利器”,更是我国航空测
    的头像 发表于 09-25 11:14 664次阅读
    燃油分配系统的“听诊<b class='flag-5'>器</b>”:便携式<b class='flag-5'>测试</b>车如何<b class='flag-5'>实现</b>航空<b class='flag-5'>发动机</b>精准体检

    开式转子发动机与传统涡扇发动机的性能对比研究:涵道比、燃油效率及噪声特性的系统分析

    开式转子发动机,又称桨扇发动机或无涵道风扇发动机,是一种介于传统涡桨发动机和涡扇发动机之间的航空动力装置。其核心特征在于去除了传统涡扇
    的头像 发表于 09-19 14:23 1761次阅读
    开式转子<b class='flag-5'>发动机</b>与传统涡扇<b class='flag-5'>发动机</b>的性能对比研究:涵道比、燃油效率及噪声特性的系统分析

    虹科免拆案例 | 2020款奔驰E300L车发动机故障灯偶尔异常点亮

    发动机故障灯偶尔异常点亮。故障现象故障诊断故障排除接车后试车,起动发动机发动机怠速轻微抖动,组合仪表上的发动机故障灯长亮。用故障检测仪检测,发动
    的头像 发表于 05-22 11:37 935次阅读
    虹科免拆案例 | 2020款奔驰E300L车<b class='flag-5'>发动机</b>故障灯偶尔异常点亮