车用动力控制系统体系架构与设计.ppt课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《车用动力控制系统体系架构与设计.ppt课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 动力 控制系统 体系 架构 设计 ppt 课件
- 资源描述:
-
1、清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)主要内容主要内容o 1、汽车电子控制系统发展趋势、汽车电子控制系统发展趋势o 2、ECU系统框架介绍系统框架介绍o 3、ECU设计思路和开发流程设计思路和开发流程o 4、基于基于AutoSAR的软件体系结构的软件体系结构o 5、ECU标定相关技术标定相关技术o 6、协同开发与版本管理、协同开发与版本管理清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)1、汽车电子控制系统发展趋势、汽车电子控制系
2、统发展趋势o 多多ECU协同工作:协同工作:分布式网络结构分布式网络结构,ECU数量数量越来越多,线控越来越多,线控o MpSOCs:单个系统功能越来越强大、集成度:单个系统功能越来越强大、集成度越来越高、越来越高、多核多处理器多核多处理器、使用智能、使用智能IP核核o 标准化,开放化:统一接口,标准化,开放化:统一接口,在标准的上合作在标准的上合作,在实现中竞争,在实现中竞争清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Rese
3、arch Laboratory)燃料电池主控系统燃料电池主控系统: MPC561 + AT91SAM9261S清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)存在问题存在问题o 系统复杂多变,多学科综合问题,系统可靠性要求高系统复杂多变,多学科综合问题,系统可靠性要求高o 开发周期过长,还需要大量的标定匹配工作开发周期过长,还需要大量的标定匹配工作o 可移植性差,升级维护麻烦可移植性差,升级维
4、护麻烦o 需要大量的人员参与,协同设计需要大量的人员参与,协同设计清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)2、ECU系统框架与结构划分系统框架与结构划分产品的特殊性,工作条件恶劣可靠性要求很高产品的特殊性,工作条件恶劣可靠性要求很高o 硬件版本硬件版本o 程序版本程序版本o 数据版本数据版本(标定标定)清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)三层次逻辑结构,包括硬件、控制逻辑和标定数据三层次逻辑结构,包括硬件、控制逻辑和标定
5、数据清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)硬件系统硬件系统清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)软件系统软件系统清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)3、ECU设计思路与开发流程设计思路与开发流程统一开发过程基本原则统一开发过程基本原则o 以需求为导向以需求为导向o 以架构为核心以架构为核心o 增量式、迭代式开发增量式、迭代式开发建立
6、外科手术师式开发团队建立外科手术师式开发团队清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)Functional designRapid control prototypingTarget codeCalibrationHIL Simulation系统开发系统开发V模式
7、模式 清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)参考方案参考方案o dSPACE,半实物仿真,半实物仿真o ETAS的开发工具的开发工具ASCET、标定工具、标定工具INCAo VECTOR提供标准软件组件提供标准软件组件o 其它专有方案其它专有方案清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)RTW+Stateflow清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Labor
8、atory)实时系统分析工具实时系统分析工具o形式化分析工具形式化分析工具UPPAALo基于改进的时间自动机理论基于改进的时间自动机理论oSymTA/So符号化系统分符号化系统分析工具析工具清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)4、AUTOSARAUTomotive Open System Architecture(汽车开放式系统架汽车开放式系统架构构),支持分布式的、功能驱动的汽车电子软件开发方法和电子控,支持分布式的、功能驱动的汽车电子软件开发方法和电子控制单元上的软件架构标准化方案,以便应用于不同的汽
9、车和平台制单元上的软件架构标准化方案,以便应用于不同的汽车和平台,提高软件复用,降低开发成本,提高软件复用,降低开发成本基本目的基本目的:1 解决汽车功能可用性和安全性需求解决汽车功能可用性和安全性需求;2 保持汽车电子系统一定的冗余保持汽车电子系统一定的冗余;3 方便移植到不同的汽车和平台方便移植到不同的汽车和平台;4 实现标准的基本系统功能作为汽车供应实现标准的基本系统功能作为汽车供应5 通过网络共享软件功能通过网络共享软件功能;6 集成多个开发商提供的软件模块集成多个开发商提供的软件模块;7 贯穿整个产品生命期的软件维护贯穿整个产品生命期的软件维护;8 更充分的利用硬件平台的处理能力更充
10、分的利用硬件平台的处理能力;9 进行汽车电子软件的更新和升级。进行汽车电子软件的更新和升级。原则:在标准上合作,在实现上竞争原则:在标准上合作,在实现上竞争清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)4、AutoSAR软件体系软件体系清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)ECU软件架构软件架构oMCU抽象层:处于系统底层,通过寄存器直接操作硬件,它包含各抽象层:处于系统底层,通过寄存器直接操作硬件,它包含各种驱动。它们是一个个
11、软件模块,用于直接访问微控制器内的外设种驱动。它们是一个个软件模块,用于直接访问微控制器内的外设或者是内存映射到微控制器的外部设备。微控制器抽象层提供统一或者是内存映射到微控制器的外部设备。微控制器抽象层提供统一的接口,使上层软件独立于微控制器。对于某个具体微控制器抽象的接口,使上层软件独立于微控制器。对于某个具体微控制器抽象层,可以通过配置、裁减等方式使之适用于该系列微控制器的多种层,可以通过配置、裁减等方式使之适用于该系列微控制器的多种衍生产品;对于不同内核的微控制器,则其软件架构和某些模块也衍生产品;对于不同内核的微控制器,则其软件架构和某些模块也具有借鉴意义具有借鉴意义oECU抽象层:
12、给上层应用提供接口,但必须通过微控制器层才能访抽象层:给上层应用提供接口,但必须通过微控制器层才能访问硬件,不同版本的硬件其问硬件,不同版本的硬件其ECU抽象层配置是不一样的是不一样的o复杂设备驱动:介于前二者之间,可以直接与硬件打交道,同时也复杂设备驱动:介于前二者之间,可以直接与硬件打交道,同时也给上层应用提供接口,对于给上层应用提供接口,对于PowerPC系列我把与系列我把与TPU相关的部分相关的部分全部放在这一层,其它系列与喷油器驱动相关的部分放在这里,这全部放在这一层,其它系列与喷油器驱动相关的部分放在这里,这一部分用单独的文件中列出一部分用单独的文件中列出o系统服务层:与系统服务层
13、:与OS相关内容以及任务调度等相关内容以及任务调度等 o应用层应用层清洁车辆(北京市重点)实验室 LEVRL (Low Emission Vehicle Research Laboratory)微处理器抽象层划分微处理器抽象层划分oMCU驱动控制:微控制器驱动主要包括看门狗驱动,通用时钟驱动和驱动控制:微控制器驱动主要包括看门狗驱动,通用时钟驱动和MCU基本驱动,它们都由微基本驱动,它们都由微控制器相关寄存器操作来完成。控制器相关寄存器操作来完成。 n看门狗驱动看门狗驱动 n通用时钟驱动通用时钟驱动 nMCU基本操作基本操作 o存储器驱动:通常使用的存储器主要有存储器驱动:通常使用的存储器主要
14、有3类,类,RAM、FLASH和和EEPROM nRAM驱动驱动 nFLASH驱动驱动 nEEPROM驱动驱动 o通讯驱动:在汽车电子领域通常使用的通讯有通讯驱动:在汽车电子领域通常使用的通讯有SCI(有时候使用有时候使用LIN或或K线线)、SPI、CAN和和FlexRay等。每个子模块都包含一个统一的数据堆定义文件等。每个子模块都包含一个统一的数据堆定义文件ComStack_Types.h。 nCAN nSPI nLIN nFlexRay oIO驱动驱动 nPORT驱动驱动 nADC驱动驱动 nDIO驱动驱动 nPWM驱动驱动 nICU驱动驱动 清洁车辆(北京市重点)实验室 LEVRL (L
15、ow Emission Vehicle Research Laboratory)ECU抽象层划分抽象层划分o板上设备抽象,对板上设备抽象,对ECU上的非传感器、执行器的设备进行抽象,如系统上的非传感器、执行器的设备进行抽象,如系统基础芯片,外部看门狗等基础芯片,外部看门狗等 n电源管理芯片(TLE6368) oI/O硬件抽象 I/O设备的硬件抽象,提供设备的硬件抽象,提供I/O信号接口来访问不同的信号接口来访问不同的I/O设备。设备。 n多通道低端驱动芯片(TLE6244x) n多通道低端驱动芯片(TLE6232) n开关信号采集芯片(MC33993) o通讯硬件抽象对通讯设备进行抽象的一组模
16、块。所有的通讯系统都需要一个特定的通对通讯设备进行抽象的一组模块。所有的通讯系统都需要一个特定的通讯硬件抽象,用以屏蔽通讯设备的片内或片外属性。讯硬件抽象,用以屏蔽通讯设备的片内或片外属性。 o存储硬件抽象对存储设备进行抽象的一组模块。存储设备通过特定的存对存储设备进行抽象的一组模块。存储设备通过特定的存 储抽象模块被储抽象模块被访问。屏蔽片内、片外设备的不同和存储硬件类型访问。屏蔽片内、片外设备的不同和存储硬件类型(EEPROM或者或者Flash)的差别,提供统一的机制来访问。的差别,提供统一的机制来访问。 nSPI外扩EEPROM(MC95320) oECU配置清洁车辆(北京市重点)实验室
17、 LEVRL (Low Emission Vehicle Research Laboratory)复杂设备驱动复杂设备驱动PowPC系列处理器都有专门的系列处理器都有专门的TPU(时间处理单元时间处理单元)模块,我们将比模块,我们将比较复杂的驱动设备用较复杂的驱动设备用TPU来控制,主要是喷油驱动。来控制,主要是喷油驱动。o主要功能:复杂驱动模块主要功能就是根据输入的凸轮曲轴信号主要功能:复杂驱动模块主要功能就是根据输入的凸轮曲轴信号数齿,并根据设定的特征参数数齿,并根据设定的特征参数(包括发动机为几缸、上止点所在位包括发动机为几缸、上止点所在位置以及喷射参数等置以及喷射参数等)输出控制信号。
展开阅读全文