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的需求。

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

    关注

    112

    文章

    16213

    浏览量

    177465
收藏 人收藏

    评论

    相关推荐

    气密测试解决方案---汽摩发动机

    应用背景发动机作为汽车和摩托车最关键的心脏部位,整体的安全性可想而知,作为汽车、摩托车发动机最必要的一环---气密性检测也是各个发动机生产厂家最为关注的关键点。检测产品1、缸体、缸盖、缸头以及
    的头像 发表于 11-26 01:06 59次阅读
    气密<b class='flag-5'>测试</b>解决方案---汽摩<b class='flag-5'>发动机</b>

    ECU与发动机噪音的关系

    来自各种传感的信号,如节气门位置传感、曲轴位置传感、氧传感等,来监测发动机的运行状态。基于这些数据,ECU计算出最佳的燃油喷射量、点
    的头像 发表于 11-05 10:27 148次阅读

    全柴发动机和云内发动机哪个好

    全柴发动机和云内发动机各有其优势和特点,选择哪个更好主要取决于具体的应用场景、性能需求以及预算等因素。以下是对两款发动机的综合比较: 全柴发动机 优势 : 可靠性高 :全柴
    的头像 发表于 09-23 14:37 1519次阅读

    直喷发动机和电喷发动机的区别

    , DI) 直喷发动机技术,也称为缸内直喷,是一种将燃油直接喷射到发动机的燃烧室内的技术。这种技术可以更精确地控制燃油的喷射量和喷射时机,从而提高燃油效率和动力输出。 工作原理 燃油喷射 :在直喷
    的头像 发表于 09-23 11:36 283次阅读

    航空发动机控制器 测试连接方案

    应用场景随着航空发动机技术的发展,发动机控制承担的任务越来越多,比如:●燃油流量控制;●空气质量流量控制;●涡轮间隙
    的头像 发表于 07-10 08:39 523次阅读
    航空<b class='flag-5'>发动机</b><b class='flag-5'>控制器</b> <b class='flag-5'>测试</b>连接方案

    电控发动机的优点与工作原理

    随着汽车工业的不断发展和科技的进步,电控发动机逐渐成为现代汽车的核心部件。电控发动机以其高精度控制高效能燃烧、低排放等优点,受到广泛关注和青睐。本文将对电控
    的头像 发表于 06-20 11:33 896次阅读

    发动机电子控制系统的优点有哪些?

    发动机电子控制系统,也被称为发动机管理系统(Engine Management System,简称EMS),是一种利用电子技术对发动机运行进行实时监控和
    的头像 发表于 06-17 10:25 860次阅读

    电控发动机电子控制系统由什么组成

    的组成和功能。 传感 传感是电控发动机电子控制系统的输入设备,它们将发动机的运行状态转换为电信号,供
    的头像 发表于 06-17 10:23 684次阅读

    发动机实现闭环反馈的主要元件是

    发动机闭环反馈系统是一种先进的控制技术,它通过实时监测发动机的运行状态,自动调整发动机的工作参数,以实现最佳的性能和最低的排放。这种系统的主
    的头像 发表于 06-17 10:15 486次阅读

    发动机故障灯亮是什么原因 发动机故障灯闪烁是什么问题

    的原因和相应的问题。 发动机系统传感故障:发动机系统中的传感可以监测到多种参数和运作状态。如果其中任何一个传感出现故障,会导致
    的头像 发表于 02-05 10:11 1475次阅读

    发动机故障灯亮是什么原因 发动机管理系统主要由哪三个组成

    发动机管理系统中的传感和电线可能会出现损坏或连接问题,导致错误的信号传输。这样的电气故障可能会导致发动机管理系统误报故障,从而点亮故障灯。 排放系统问题:排放系统包括废气处理、尾气排放和检测。
    的头像 发表于 01-25 10:12 680次阅读

    飞机发动机盘点:飞机发动机类型有哪几种

    涡轮喷气发动机是目前大多数商用客机和军用飞机所使用的发动机类型。它通过压缩空气、加入燃料并点燃,产生高速喷射的燃气来产生推力。这种发动机通常具有高推力和高效率,能够满足大型客机的动力需
    的头像 发表于 01-15 15:02 6463次阅读

    发动机主动控制悬置的结构特点与发展过程

    摘要:发动机主动控制悬置是解决提高环保性能、降低燃耗要求与降低汽车振动噪声、满足发动机高水平振动控制的要求之间冲突的重要途径。本文主要就发动机
    的头像 发表于 12-11 16:56 541次阅读

    奥迪发动机基础机构

    [*附件:奥迪A4L 1.8TFSI发动机教案.ppt]() 喜欢此类型我会继续更新
    发表于 12-08 10:07

    用于高效控制汽车发动机温度的NTC热敏电阻

    NTC热敏电阻用于精确感测和监测各种发动机部件,例如冷却系统、气缸盖和排气歧管,可为发动机控制单元 (ECU) 提供实时温度反馈。
    的头像 发表于 12-06 16:24 1626次阅读