智能汽车驾驶演进:虚拟ECU种类与优劣分析

这篇具有很好参考价值的文章主要介绍了智能汽车驾驶演进:虚拟ECU种类与优劣分析。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

现代汽车更安全、更舒适、更智能的代价是车载ECU(Electronic Control Unit)数量的迅速增长,与之相对应的是ECU上规模软件越来越大、软件开发成本在整车制造成本中的占比越来越高。车企可以从规则与方法两个角度入手来解决上述问题:
  • 一手抓规则:汽车开放系统架构AUTOSAR;
  • 一手抓方法:通过仿真建模技术搭建虚拟ECU,实现汽车的“数字孪生”。
本文将以此为基础,分析虚拟ECU在智能汽车驾驶演进过程中,基于AUTOSAR架构的多个种类以及个中优劣。

01.汽车开放系统架构AUTOSAR

AUTOSAR(AUTomotive Open System ARchitecture)源自2003年,是由全球知名汽车制造商、零部件供应商及其他电子、半导体和软件系统公司联合建立的汽车开放系统架构联盟,该联盟所推出的规范被称为AUTOSAR规范,通过对汽车基础软件进行标准化定义,提升汽车ECU的兼容性、复用性与可靠性。
AUTOSAR遵循的是一种自上而下的开发方式,即先进行系统设计,再分别进行开发实现,最终进行系统集成。主要做了以下三件事:
  • 对应用软件与底层软件之间以及应用软件之间的接口进行标准化;
  • 给出一个控制器软件参考架构;
  • 规范分布式开发流程中的交换格式。
根据AUTOSAR GBR. AUTOSAR layer software architecture R4.4.0的资料显示,其整体框架呈分层式设计,以中间件RTE(Runtime Environment,RTE)为界,隔离上层的应用层(Application Layer,APPL)与下层的基础软件(Basic Software,BSW)。
​▲AUTOSAR软件架构
 
在20年的长久发展之下,AUTOSAR架构已趋于成熟,汽车嵌入式系统软硬件的耦合度大大降低,截至目前,AOTOSAR已被广泛应用于ECU软件开发和汽车电子设计,如汽车底盘控制系统开发、底层通信软件设计、整车电子电气架构设计、汽车电子诊断系统开发及电机控制系统设计等领域,为满足用户日益增长的智能驾驶需求提供了新解决方案。

02.虚拟ECU种类及优劣分析

根据AUTOSAR框架的不同层次,虚拟ECU可以分为以下四个大类:
​▲虚拟ECU分类
 
第一类:仅包含ASW和RTE(RTE中可能会包含一个OS)
  • 只仿真RTE环境,仅能测试ASW的基本功能,忽略了基础软件中的通信细节。
  • 如果ASW的代码是AUTOSAR兼容的,则可以对ASW代码进行测试。
**此类虚拟ECU因为不涉及硬件,所以构造较为简单,但无法保证与真实ECU同样的执行行为。
 
第二类:包含ASW,RTE和虚拟的BSW。
  • 此类虚拟ECU相比第一类更加真实,可以对ASW、RTE代码进行测试。
  • 虚拟BSW的作用是将底层硬件的特性和复杂性进行抽象和封装,为上层应用软件提供简化的接口和功能,从而实现对底层硬件的虚拟化。
**无法测试真实硬件的一些实际执行行为。
 
第三类:上述基础上外加OS及一个虚拟的MCAL(Microcontroller Abstraction Layer)。
  • 相比第二类更加真实,可以测试任务调度以及BSW的功能。
  • 虚拟MCAL负责封装底层硬件的访问,通过软件模拟来完成硬件相关的功能,提供统一的接口给上层软件,使得软件开发人员可以更方便地编写应用程序,无需担心底层硬件的差异。
**值得注意的是,虚拟MCAL也会带来一些问题:
  • 性能损失:由于虚拟MCAL是通过软件模拟来实现底层硬件功能虚拟化的,可能导致仿真性能相对较低于直接访问实际硬件,尤其是在对实时性要求较高的应用场景下——可能会出现延迟问题。
  • 适配性问题:因其需要针对不同的底层硬件进行开发和适配来实现仿真,原有的虚拟MCAL大概率无法完全涵盖所有的底层硬件特性和功能,一旦涉及定制化开发就会导致成本上升。
  • 复杂性和维护成本:虚拟MCAL的开发和维护可能需要投入大量的人力和资源。虽然虚拟MCAL可以提供抽象和统一的接口,但其底层实现与硬件相关,需要工程师对硬件规格有着深入理解以落实维护,开发和维护的复杂性和成本也会随之上升。
  • 功能限制:由于虚拟MCAL的仿真实现很有可能无法完全复现所有底层硬件的功能,在一些复杂功能上会有所受限,无法满足所有应用场景的需求,尤其是在一些复杂的硬件功能和特性方面。
  • 灵活性较差:此类虚拟ECU也无法直接运行真实ECU的二进制代码,对于复杂设备驱动(Complex Device Drivers,CDD)支持也较为欠缺。
 
第四类(最佳):与第三类相同,但MCAL为真实硬件MCAL。
  • 实现了完全仿真,能够实现几乎相同的真实硬件行为。
  • 可通过完全模拟ECU处理器、相关外设及总线等设施实现【真实ECU相同的二进制代码】的直接运行。
  • 可在此基础上实现真实硬件无法达成的故障注入,以测试软件的安全性与可靠性。
  • 灵活性较强,可以增加CDD的建模仿真。
**由于需要模拟硬件的技术细节,因此存在一定的建模工作量和建模周期;同时,为了确保具备一定的实时性,该类虚拟ECU的搭建往往具有较高的技术难度。

基于SkyEye的虚拟ECU解决方案

国产自主可控的天目全数字实时仿真软件SkyEye,作为基于可视化建模的硬件行为级仿真平台,支持搭建第四类虚拟ECU,可高度仿真真实控制器。除了第四类虚拟ECU原有的优势外,基于SkyEye的虚拟ECU解决方案还有着以下特点:
  • 可以将开发任务从路测和台架转移到Windows/Linux PC上,以实现ECU软件的高效软件在环(SIL)开发。
  • 系统本身同时也是一个强大的实验环境,可通过协同仿真总线平台工具与多种工具(包括通过标准化的FMI接口运行MATLAB/Simulink和其他多种工具)的仿真模型进行数据交互。
  • 虚拟ECU的相关配置可以快速复制拓展,复制成本低、比真实硬件也容易得多。
  • 每位工程师都能拥有个人开发环境,不会占用HIL台架或测试车辆之类的稀缺资源,避免因硬件资源紧张引起的研发周期过长问题,更多工程师能从中受益。
总体而言,基于SkyEye的虚拟ECU解决方案有着如下优势:
  • 可以在早期开发阶段进行软件开发、集成和测试,加速整个开发过程,提高开发效率。
  • 减少实际车辆测试的需求,降低测试成本和时间,同时减少由于实际车辆测试带来的风险和损失。
  • 提供可视化的仿真结果,帮助开发人员更直观地理解控制系统的行为和性能。
  • 可以在模拟环境下进行测试,提高测试的精度和可重复性,并减少测试中的人为误差。
虚拟ECU作为一种创新性的技术,对于ECU软件开发具有重要的现实意义。其不仅提高了汽车软件的开发效率与可重用性,为系统集成与验证带来了便利,还为软件开发和测试提供了更好的环境,对汽车ECU软件的安全性与隔离性起到了至关重要的保障作用。虚拟ECU将在未来的汽车电子系统开发中发挥越来越重要的作用,推动汽车行业迈向更智能、更安全的未来。
 

文章来源地址https://www.toymoban.com/news/detail-623912.html

到了这里,关于智能汽车驾驶演进:虚拟ECU种类与优劣分析的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《智能网联汽车自动驾驶功能测试规程》

    一、 编制背景 2018 年4 月12 日,工业和信息化部、公安部、交通运输部联合发布《智能网联汽车道路测试管理规范(试行)》(以下简称《管理规范》),对智能网联汽车道路测试申请、审核、管理以及测试主体、测试驾驶人和测试车辆要求等进行规范。 按照《管理规范》,测

    2024年02月10日
    浏览(38)
  • 智能网联汽车自动驾驶数据记录系统DSSAD数据配置

    目录 第一章 数据配置一般要求 第二章 数据配置文件中的文件描述 第三章 数据配置文件中的数据描述 第四章 数据配置文件中的数据字典 表A.1  数据字典格式定义  数据配置文件数据内容应为可读的十进制数据。  数据配置文件应以文件的形式存储在自动驾驶数据记录系统

    2024年04月11日
    浏览(44)
  • 如何使用RPA自动化人工智能和自动驾驶汽车

    人工智能和自动驾驶汽车是当今科技领域的热门话题。在这篇文章中,我们将探讨如何使用RPA(Robotic Process Automation)自动化人工智能和自动驾驶汽车。 RPA是一种自动化软件技术,它可以自动完成人类工作,提高工作效率。在人工智能和自动驾驶汽车领域,RPA可以帮助我们自动

    2024年02月20日
    浏览(73)
  • 云计算虚拟化技术分析及其演进路线

    作者:禅与计算机程序设计艺术 云计算(Cloud Computing)是一种新的计算方式,它把计算能力从中心服务器扩展到一系列网络端点上。随着云计算的发展,越来越多的人将注意力集中在如何利用云资源来提高效率、节约成本以及加强竞争力上。因此,云计算技术的最新研究也就

    2024年02月08日
    浏览(47)
  • 华为智能汽车解决方案BU智能驾驶产品部AI预测决策算法/软件岗招聘

    智驾-AI预测决策团队-数据驱动,智能决策 Advanced Driving System(HUAWEI ADS) :让人驾更安全,让智驾更轻松 ADS 1.0: 基于高精HD地图,高速、城区场景都有智驾功能辅助去完成,一二线城市。 ADS 2.0: 仅需标精SD地图(比如高德),强调的是对全场景的难点打通,进一步提升体验(

    2024年04月10日
    浏览(50)
  • 汽车中的ECU、VCU、MCU、HCU

    一、ECU是汽车电脑,刷汽车电脑可以提高动力,也可以减低动力,看需求。 简单原理如下。 1.汽车发动机运转由汽车电脑(即ECU)控制。 2.ECU控制发动机的进气量,喷油量,点火时间等,从而决定引擎运转效率和功率、扭力等。 3.发动机工作在各种转速、档位、负荷、温度等

    2024年02月01日
    浏览(33)
  • 【第4期-智能驾驶汽车系列术语概念解析】第7节:二自由度模型及航向角、质心侧偏角与横摆角

    二自由度模型示意图(出自车辆工程专业本科教材《汽车理论》)如下: 符号释义如下: 忽略转向系统的影响,直接以前轮转角作为输入; 忽略悬架的作用;车身只作平行于地面的平面运动,绕 z 轴的位移、绕 y 轴的俯仰角和绕 x 轴的侧倾角均为零,且Fzr = Fzl ; 汽车前进

    2024年02月13日
    浏览(43)
  • 虚拟ECU:基于SkyEye的TRACE32嵌入式调试

    ​ 随着通信技术、智能终端、云计算等基础支撑技术的发展,嵌入式软件功能的丰富程度日益上升,已不再局限于21世纪初的基础功能,在航空航天、工业控制、医疗设备、消费电子、汽车电子、信息家电、网络通信等领域得到大规模应用,为加快经济发展、提升生活便利水

    2024年04月12日
    浏览(48)
  • 增强学习的实际案例分析:从自动驾驶到智能家居

    增强学习(Reinforcement Learning, RL)是一种人工智能技术,它通过在环境中与其相互作用来学习如何执行某个任务,以最大化一些数量值(如累计回报)。增强学习的核心思想是通过探索和利用来学习,而不是仅仅通过数据来学习。这使得增强学习在处理复杂的、不可预测的环

    2024年01月19日
    浏览(45)
  • vue 虚拟DOM的优劣说明

    Vue.js 使用虚拟 DOM(Virtual DOM)来提高应用的性能。虚拟 DOM 是一种编程概念,它通过在内存中创建一个与真实 DOM 结构相同的虚拟结构,来优化对真实 DOM 的操作。下面是对 Vue.js 中虚拟 DOM 的优劣说明和代码示例。 优势: 性能优化 :Vue.js 通过虚拟 DOM 减少了直接操作真实

    2024年01月25日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包