赞
踩
汽车电子技术已成为汽车各方面功能拓展、性能提升的重要技术支撑。随着汽车新能源化和智能化的推进,汽车电子技术的功能需求不断增加,控制软件也越来越复杂。为了提升软件复用度,提高软件开发质量与效率,降低开发风险与成本,由全球汽车制造商、零部件供应商以及其他半导体和软件系统公司联合建立了汽车开放系统架构(AUTomotive Open System ARchitecture,AUTOSAR),并联合推出了一个开放的、标准化的汽车嵌入式系统软件架构——AUTOSAR规范。
作为AUTOSAR系列文章的引子,我们先从汽车电子控制系统开始。
目前,汽车电子技术主要应用于动力传动总成电子系统、底盘电子系统、车身电子系统、汽车通信与娱乐电子系统等。
动力传动总成电子系统主要是保证汽车动力系统在不同工况下均能在最佳状态下运行,从而降低能耗、简化驾驶员的操作,以此来提高汽车的动力性、经济型、舒适性。
传统汽车的动力传动总成电子控制系统主要包括:
新能源汽车的动力传动总成电子控制系统主要包括:
汽车底盘由四大系统组成:
汽车底盘的控制正在快速向电子化、智能化和网络化方向发展,从而出现了许多底盘电子控制系统。常用者如下:
车身电子控制系统主要用于增强汽车的安全性与舒适性。常用如下:
汽车通信与娱乐电子系统主要用于提升驾乘人员的舒适性。常用如下:
汽车电子控制系统主要由传感器(Sensor)、电子控制单元(Electronic Control Unit,ECU)和执行器(Actuator)组成,对被控对象(Controlled Object)进行控制。
传感器是信号输入装置,作为汽车电子控制系统的信息源。
传感器用于检测和采集各种信息,如温度、压力、转速等,并将这些非电量信号转换成电信号,传给电子控制单元。
ECU也可称为汽车嵌入式系统(Automotive Embedded System,AES),是汽车电子控制系统的核心。ECU对传感器信号进行处理,通过控制算法向执行器发出控制指令。
电子控制单元通常由硬件、软件两部分组成:
执行器为执行某种控制功能的装置,用于接收来自ECU的控制指令,并对控制对象实施相应操作。
汽车控制的特点是高精度、高实时性、高可靠性。因此,实时操作系统(Real Time Operating System,RTOS)逐渐在ECU中使用。但不同实时操作系统的API不同,导致应用程序的移植性较差。
为了解决这个问题,德国汽车工业界于1993年提出了汽车电子开放式系统及其接口标准(OSEK)。1994年,将法国工业使用的汽车分布式执行标准(Vehicle Distributed eXecutive,VDX)也纳入该体系,并在 1995年的研讨会上得到共识,从而产生了OSEK/VDX标准。
OSEK/VDX标准包括以下七个部分:
OSEK/VDX标准在一定程度上使得应用层软件和底层软件分离,提升了应用软件的可移植性。此外,使用符合OSEK/VDX标准的嵌入式操作系统可以提高代码复用率,提升开发效率,降低开发成本。但由于不同整车企业和零部件供应商缺乏兼容性工具,使得开发者需要花费大量时间在基础软件的实现和优化上,对于新的需求,还需要花费大量的精力调整软件的接口。总之,OSEK/VDX标准没能解决跨平台化高效地进行嵌入式系统软件的移植。
随着汽车分布式嵌入式系统软件复杂度的快速增长,汽车工业界的设计方式从以硬件设计和组件驱动为主向以需求设计和功能驱动为主转变。
在该进程中,较有代表性的是EAST-EEA项目。EAST-EEA是ITEA(International Test and Evaluation Association)资助的面向汽车领域嵌入式系统架构的研究项目,其目标是通过建立面向汽车工业的通用嵌入式系统架构,实现接口的标准化并提升复杂系统开发的质量与效率。最终,EAST-EEA项目定义了一个分层的软件架构,并提出了一个“中间件”的层次来提供支持嵌入式系统模块在不同平台之间移植的接口和服务。并且,EAST-EEA项目还定义了公共的架构描述语言(Architecture Description Language,ADL)。EAST-EEA项目的研究成果可谓是AUTOSAR规范的雏形。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。