车用动力控制系统体系架构与设计.pptxVIP

车用动力控制系统体系架构与设计.pptx

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主要内容1、汽车电子控制系统发展趋势2、ECU系统框架介绍3、ECU设计思路和开发流程4、基于AutoSAR的软件体系结构5、ECU标定相关技术6、协同开发与版本管理1、汽车电子控制系统发展趋势多ECU协同工作:分布式网络结构,ECU数量越来越多,线控MpSOCs:单个系统功能越来越强大、集成度越来越高、多核多处理器、使用智能IP核标准化,开放化:统一接口,在标准的上合作,在实现中竞争燃料电池主控系统: MPC561 + AT91SAM9261S存在问题系统复杂多变,多学科综合问题,系统可靠性要求高开发周期过长,还需要大量的标定匹配工作可移植性差,升级维护麻烦需要大量的人员参与,协同设计2、ECU系统框架与结构划分产品的特殊性,工作条件恶劣可靠性要求很高硬件版本程序版本数据版本(标定)三层次逻辑结构,包括硬件、控制逻辑和标定数据硬件系统软件系统3、ECU设计思路与开发流程统一开发过程基本原则以需求为导向以架构为核心增量式、迭代式开发建立外科手术师式开发团队CalibrationFunctional designRapid control prototypingHIL SimulationTarget code系统开发V模式 参考方案dSPACE,半实物仿真ETAS的开发工具ASCET、标定工具INCAVECTOR提供标准软件组件其它专有方案RTW+Stateflow实时系统分析工具形式化分析工具UPPAAL基于改进的时间自动机理论SymTA/S符号化系统分析工具4、AUTOSARAUTomotive Open System Architecture(汽车开放式系统架构),支持分布式的、功能驱动的汽车电子软件开发方法和电子控制单元上的软件架构标准化方案,以便应用于不同的汽车和平台,提高软件复用,降低开发成本基本目的:1 解决汽车功能可用性和安全性需求;2 保持汽车电子系统一定的冗余;3 方便移植到不同的汽车和平台;4 实现标准的基本系统功能作为汽车供应5 通过网络共享软件功能;6 集成多个开发商提供的软件模块;7 贯穿整个产品生命期的软件维护;8 更充分的利用硬件平台的处理能力;9 进行汽车电子软件的更新和升级。原则:在标准上合作,在实现上竞争4、AutoSAR软件体系ECU软件架构MCU抽象层:处于系统底层,通过寄存器直接操作硬件,它包含各种驱动。它们是一个个软件模块,用于直接访问微控制器内的外设或者是内存映射到微控制器的外部设备。微控制器抽象层提供统一的接口,使上层软件独立于微控制器。对于某个具体微控制器抽象层,可以通过配置、裁减等方式使之适用于该系列微控制器的多种衍生产品;对于不同内核的微控制器,则其软件架构和某些模块也具有借鉴意义ECU抽象层:给上层应用提供接口,但必须通过微控制器层才能访问硬件,不同版本的硬件其05:6666/wiki/Wiki.jsp?page=DetailECUAL_ECUAL.hECU05:6666/wiki/Wiki.jsp?page=DetailECUAL_ECUAL.h抽象层配置是不一样的复杂设备驱动:介于前二者之间,可以直接与硬件打交道,同时也给上层应用提供接口,对于PowerPC系列我把与TPU相关的部分全部放在这一层,其它系列与喷油器驱动相关的部分放在这里,这一部分用单独的文件中列出系统服务层:与OS相关内容以及任务调度等 应用层微处理器抽象层划分MCU驱动控制:微控制器驱动主要包括看门狗驱动,通用时钟驱动和MCU基本驱动,它们都由微控制器相关寄存器操作来完成。 05:6666/wiki/Wiki.jsp?page=DetailMcuWDG看门狗驱动 05:6666/wiki/Wiki.jsp?page=DetailMcuGPT通用时钟驱动 05:6666/wiki/Wiki.jsp?page=DetailMcuMCU05:6666/wiki/Wiki.jsp?page=DetailMcu基本操作 存储器驱动:通常使用的存储器主要有3类,RAM、FLASH和EEPROM 05:6666/wiki/Wiki.jsp?page=DetailMemRAMRAM05:6666/wiki/Wiki.jsp?page=DetailMemRAM驱动 05:6666/wiki/Wiki.jsp?page=DetailMemFlsFLASH05:6666/wiki/Wiki.jsp?page=DetailMemFls驱动 05:6666/wiki/Wiki.jsp?page=DetailMemEepEEPROM05:6666/wiki/Wiki.jsp?page=DetailMemEep驱动 通讯驱动:在汽车电子领域通常使用的通讯有SCI(有时候使用LIN或K线)、SPI、CAN和FlexRay等。每个

文档评论(0)

131****9843 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档