虚拟控制器(vECU)的开发与测试(上)

在过去的二十年中,汽车软件的需求和应用急剧增长,随之复杂性急剧上升,现有技术和框架不足以应对这种复杂性。现在很明显,汽车制造商(OEM)必须重新考虑他们生产车辆的方式以及车辆本身的生命周期。通过将重点放在软件上,OEM可以在车辆整个生命周期中实现许多新的应用用例,并打开一个充满机遇的新世界。

01.软件定义汽车以及虚拟化技术

1.1软件定义汽车的概念

移动出行时代,汽车已逐渐从纯粹由机械驱动的硬件转变为软件驱动的电子产品。当今不同车厂的产品硬件配置已逐渐趋同,在成本和功能改善空间有限的情况下,传统汽车价值链的重构势在必行。车厂打造差异化的核心要素已转向原先与硬件深度耦合的汽车软件,随着汽车软件在新能源和智能化领域不断取得成功,迈入“软件定义汽车(SoftwareDefinedVehicles,SDV)”时代已成为行业共识。“软件定义汽车”即软件将深度参与到汽车的定义、开发、验证、销售、服务等过程中,并不断改变和优化各个过程,是汽车从基于硬件的产品向软件为中心的电子设备不断转变的结果。

“软件定义汽车”从表面上看是车内软件(包括电子硬件)的数量、价值超过机械硬件,背后更多的反应了汽车从高度机电一体化的机械终端,逐步转变为一个智能化、可拓展、可持续迭代升级的移动电子终端。为实现这一目标,整车在标准操作程序前便预埋了性能超前的硬件,并通过OTA在生命周期中逐步解锁和释放功能和价值。在该背景下,主机厂的核心能力将从机械硬件转向电子硬件和软件;产业价值链也将从一锤子硬件销售转向持续的软件及服务溢价。

1.2汽车软件发展的趋势

汽车“新四化”离不开软件和算法随着新四化的深入发展,汽车正加速从从机械设备向高度数字化、信息化的智能终端转变。

首先,软件及汽车电子占整车的研发成本逐步提高,车内软件和电子硬件价值有望超过硬件,成为整车价值的核心。据测算,预计到2030年软件成本占整车BOM(物料清单,BillOfMaterial)的比重将从目前不到10%增长到50%。需指出的是,这里的软件除应用程序开发、还包括AI算法、操作系统,以及软硬件一体化程度高的控制器、芯片等电子硬件。

其次,软件及软件更迭所带来的性能和功能变化,将决定未来汽车的差异性。软件的更新维护是未来主机厂提供差异化体验、提升客户满意度最经济、最便捷、最快速的一种方式。前提是由硬件提供冗余,再由软件实现迭代。

最后,包括主机厂、零部件企业等产业链上企业将加强软件能力建设,并围绕“软件定义汽车”开启从产品开发模式、组织架构、人员构成、运营体系等的内部变革。此外,新兴的软件公司将借助软硬件协同能力,兼容产业链上下多方需求,一举跃升为汽车产业链上新的Tier-1企业。

1.3汽车研发面临的困局

首先,分布式电子电气架构无法满足未来更高车载计算能力的需求。驱使EEA架构升级的另一个推动因素来自于更高的通讯效率和更大的带宽容量需求。成本管控黑洞:随着车内ECU、传感器数量增加,整车线束成本和布线难度也跟着大幅提升。

另外,汽车软件的模块化、平台化程度低,导致软件资源无法集中调度、协作性差。主机厂的ECU通常来自于不同的零部件供应商,事实上控制器上许多底层软件的重复性很高,这些代码主要保障控制器的正常运行,例如CAN总线信号的收发、任务进程的调度、Flash数据的读写等等。但碍于每一家供应商的软件编程语言不同、接口标准不同,而且软件又和硬件高度依赖,使得这些底层代码无法被复制和移植,从而造成ECU软件开发的大量重复和资源利用的低效。其次,软硬件高度嵌套、主机厂无法执行大规模、深层次的更新和升级或定制化开发工作。分布式软件架构是一种面向信号的架构,控制器之间通过信号来传递信息,但整个系统是封闭、静态的,在编译阶段就被定义死,因此当发生例如主机厂要修改或增加某个控制器的功能定义,同时该指令还必须调用另一个控制器上的功能时,就不得不把所有需要的控制器都升级,大大延长开发周期、增加开发成本。

1.4研发模式的转变

基于以上技术架构方面的变化,在软件定义汽车的背景下,汽车研发将由传统的瀑布式开发向敏捷开发的模式转变。

1.5虚拟化的价值

软件在环SiL的最关键的一个核心就是虚拟化:即通过将真实控制器转化为虚拟控制器,部署到PC上集成环境和联合仿真平台,接入CI/CT/CD自动化流水线,并上云端进行大规模测试,从而搭建完整的DevOps的SiL平台。

虚拟控制器简称vECU(即VirtualECU),表示脱离真实硬件依赖后基于PC独立编译和运行的软件,vECU所包含的内容通常可由ASW,vBSW,vCDD以及RTE这几个部分构成,在集成编译后封装成基于PC的可执行文件。

对于功能测试验证工程师,通常他会拿到一个带有软件的完整ECU控制器,并以硬件在环或实车环境作为测试环境进行测试,整个测试过程可能受硬件和线束的限制,每当遇到软件的失效时首先需要考虑线束或者硬件通信上的问题,长此以往测试效率通常受硬件资源和硬件状态的限制,难以在受限的条件下高效的完成测试。但是如果仅ECU内与硬件无关的功能,只需解耦ECU产品代码并封装成vECU运行在PC上进行测试即可。数据采集和验证过程同真实环境软件测试工具一致,如INCA、Debugger调试器等等。

简而言之,就是将控制器C代码基于PC环境编译后生成FMU格式的可执行文件运行在常规PC仿真环境上,以更早和更快的方式进行测试及调试。

2.2虚拟控制器的分类

生成虚拟控制器的方式有两种,一种是通过C源码经过PC的x86编译器后生成可以运行在PC上vECU目标文件,并于PC上进行系统测试和验证后反馈给研发工程师。另一种是将C源码编译成目标芯片的程序(hex文件)后,运行在目标芯片的指令模拟器上来进行系统测试后再将结果反馈给研发工程师。

2.3FMU介绍

FMU是对动态链接库DLL进行的二次封装,它是基于FMI协议进行封装的模型文件。FMI协议是独立于建模软件的标准接口协议,可以用于集成不同的软件建立的不同详细程度的模型,进行MiL/SiL仿真。

2.4vECU自动化生成流程

以ETAS的VECU-BUILDER为例,这是一个基于Python和CMake的Windows工具。

3.1COSYM介绍

模块导入,集成和部署;

多平台仿真:

基于云端的并行加速运算(MiL/SiL);

基于Linux的实时仿真(HiL);

离散和连续仿真系统的交互操控及结果可视化(CEE);

高级程序员/用户可以使用ASAMXiL和RestAPI(Python接口等)接口与COSYM进行交互。

通用模型集成器主要优势:

通用FMI2.0集成接口,可快速复用被控对象模型,虚拟控制器模型和帧级虚拟总线模型

COSYM提供RestAPI,可启动后台运行模式,支持自动化流水线工具接入

可实现基于Windows和Linux*增量编译,提升集成效率

联合仿真器主要优势:

支持ASAM-XiL标准接口,调用API即可运行仿真环境

支持基于Windows和Linux*系统下的自动化集成测试

支持基于云原生和容器镜像技术的仿真计算

支持第三方工具交互式测试,例如:测试管理与标定工具和总线仿真与信息安全工具功能

THE END
1.虚拟仿真技术在汽车领域的应用与发展在进行汽车虚拟仿真测试之前,需要构建相应的仿真环境,以模拟不同的实际路况和环境条件,如不同的道路几何、交通流量、气候、风力等,以满足不同的测试需求。 4、仿真测试的实施 基于计算机的仿真环境和通过对汽车模型和参数的设定,汽车虚拟仿真技术实现了一系列虚拟测试和评估;测试过程中它可以对汽车的性能、行驶稳定性、https://www.bilibili.com/read/cv32341607/
2.全面的汽车行业虚拟仿真解决方案全面的汽车行业虚拟仿真解决方案发布日期:2024-11-13上一篇:乡村振兴背景下农产品营销策略探析 下一篇:有限元方法在侵彻问题中的应用信息公开 | 校长信箱 友情链接: 教育部 安徽省教育厅 中国高等教育学生信息网 中国大学MOOC 学习强国 地址:安徽省合肥市望江西路555号 邮编:230088 邮箱:xiaoban@axhu.edu.cn https://www.axhu.edu.cn/contents/828/240992.html
3.汽车虚拟仿真软件有哪些?行业软件大盘点!edrivemod汽车虚拟仿真是指利用计算机技术,根据汽车的设计、制造、测试、运行等各个环节的需求,建立汽车的数学模型和物理模型,通过软件平台进行可视化、动态化、交互式的模拟和分析,从而实现对汽车性能、功能、品质等方面的预测和评估。汽车虚拟仿真可以大大提高汽车的研发效率和质量,降低成本和风险,增强汽车的竞争力和创新能力。 https://blog.csdn.net/RealTime_3DCAT/article/details/143473567
4.基于ADAMS的虚拟仿真技术在汽车设计中的应用基于ADAMS的虚拟仿真技术在汽车设计中的应用,汽车悬架, 动态仿真,多体系统动力学,操纵稳定性,ADAMS/CAR,本文总结了系统动力学建模的发展历程和未来的发展趋势,介绍了多体系统动力学建模软件ADAMS 的功能模块和求解计算方法。针对国内某https://wap.cnki.net/touch/web/Dissertation/Article/2006014498.nh.html
5.底盘开发之CAE整车虚拟仿真仿真与模拟底盘开发之CAE -整车虚拟仿真 多体力学MBS模型验证 为了提高仿真的质量和有效性,MBS模型所提供的结果应与以往和现有的实验结果进行比较。在开发过程中,为了达到最大的效率和确保系统的最佳功能,测试和仿真部门之间必须有密切的工作关系。 多体模拟和实验测试的结果可以在多个领域进行比较,如表6-3所示。https://www.auto-testing.net/news/show-111918-2.html
6.汽车智能驾驶模拟仿真技术课件第七章汽车智能驾驶仿真实验.pptx■(3)测试数据标注:相较于实际车辆道路数据采集耗时耗力、数据不完备、标注困难且易出错等问题,虚拟场景具有模型真值准确和标注自动化的天然优势。 4 高逼真测试数据是环境感知仿真的关键,而高逼真测试数据源于高逼真的场景模型和高逼真的环境传感器模型 第七章汽车智能驾驶仿真实验汽车智能驾驶模拟仿真技术5 https://m.book118.com/html/2023/1231/6153131104010030.shtm
7.汽车三维建模虚拟仿真实验.ppt汽车三维建模虚拟仿真实验 一实验目的二实验内容三实验报告四实验过程五实验操作一实验目的和要求 目的: 通过汽车三维建模实验,使学生较清楚地了解汽车整体结构,各基本总成的作用结构特点工作原理等方面的知识,为学好本专业后续专业课打下良好的基础;https://www.renrendoc.com/paper/219024339.html
8.汽车专业试验设备及设施:汽车虚拟试验场VPG汽车专业试验设备及设施:汽车虚拟试验场VPG。 汽车虚拟试验场是汽车开发领域的数字化革命,旨在通过高级计算和模拟技术提升汽车设计和测试的效率与精确度。 ·一、概述。汽车虚拟试验场是基于计算机仿真技术的汽车试验平台,其核心功能包括三维数字路面建模、轮胎测试和模型辨识、整车多体动力学建模和优化、六分力试验对标以及https://news.yiche.com/hao/wenzhang/92901593/
9.汽车可靠性仿真方法与试验研究(书籍)《汽车可靠性仿真方法与试验研究》基于虚拟样机技术建立了车辆 ADAMS 模型,通过模型仿真与试验结果对比,验证了所建模型的正确性。书中提出了数字化汽车试验场三维数字化试验路面的构建方法,并利用数字化路面,对关键总成部件进行了疲劳仿真研究。《汽车可靠性仿真方法与https://www.zhihu.com/topic/21298073/top-answers?utm_id=0
10.虚拟仿真技术知多少接下来,我们就对虚拟仿真测试与真实路试进行映射,真实路试具备哪些要素,统统都需要在虚拟仿真测试中得到映射和表达。 待测车辆 首先,我们得利用仿真技术搭建待测车辆,建立虚拟样车模型。图3中,列举了虚拟样车模型包含的各个汽车子系统模块。在进行虚拟仿真测试之前,必须要先搭建一辆虚拟样车。 https://www.jianshu.com/p/d0d618880e09
11.三维虚拟仿真技术11篇(全文)“虚拟仿真”又称“虚拟现实”或“灵境技术”, 是人们通过计算机对复杂数据进行可视化操作与交互的一种全新方式。与传统的人机界面以及流行的视窗操作相比, 虚拟仿真在技术思想上有了质的飞跃。 虚拟仿真的技术核心, 是通过计算机将现实物体或环境以数字模型的方式展现出来。其中“虚拟”指的是通过计算机生成, 而“仿真https://www.99xueshu.com/w/ikey0kaqoms7.html
12.汽车动力学模型仿真(精选八篇)汽车动力学模型仿真(精选八篇) 汽车动力学模型仿真 篇1 混合动力汽车(HEV)是采用两种或两种以上的能量源作为汽车的动力装置,以减少尾气等有害气体排放和提高燃油经济性为目的,同时对传统的汽车工业不会产生很大的冲击即无需改变现有能源供应基础设施等特点,正日益受到广泛关注。 https://www.360wenmi.com/f/cnkeyxg51viv.html