书签 分享 收藏 举报 版权申诉 / 77
上传文档赚钱

类型第7章-汽车嵌入式系统的开发流程(汽车电子技术)课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2984606
  • 上传时间:2022-06-19
  • 格式:PPT
  • 页数:77
  • 大小:10.31MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第7章-汽车嵌入式系统的开发流程(汽车电子技术)课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    汽车 嵌入式 系统 开发 流程 电子技术 课件
    资源描述:

    1、现代汽车电子技术现代汽车电子技术信号与信息处理研究所 丁 山1ppt课件第第7章章 汽车嵌入式系统的开发流程汽车嵌入式系统的开发流程 车载嵌入式系统的开发总是把汽车嵌入式系统划分为子系统,如车载嵌入式系统的开发总是把汽车嵌入式系统划分为子系统,如ECU(硬件和软件硬件和软件)、传感器和执行器、传感器和执行器(硬件硬件),然后对各子系统进行测试和确,然后对各子系统进行测试和确认,进而集成一个完整的电子系统。认,进而集成一个完整的电子系统。7.1 汽车嵌入式系统的开发流程汽车嵌入式系统的开发流程7.1.1 传统的开发流程传统的开发流程 普通采用的嵌入式系统的开发流程大多是自发的,不成系统的。普通采

    2、用的嵌入式系统的开发流程大多是自发的,不成系统的。2 2ppt课课件件l直到台架实验,控制器才真正与被控对象结合;直到台架实验,控制器才真正与被控对象结合;l单元调试阶段,软、硬件的错误往往交织在一起;单元调试阶段,软、硬件的错误往往交织在一起;l由于软件采用手工编制的方式,错误的排除比较困难;由于软件采用手工编制的方式,错误的排除比较困难;l系统仿真阶段和实施阶段脱离;系统仿真阶段和实施阶段脱离;l程序的可读性、可继承性、可移植性不够好。程序的可读性、可继承性、可移植性不够好。该流程的主要缺点该流程的主要缺点3 3ppt课课件件 传统的传统的ECU开发过程有以下缺陷;开发过程有以下缺陷;l系

    3、统设计的错误不易发现;系统设计的错误不易发现;l软件与硬件协同调试困难;软件与硬件协同调试困难;l排除错误花费时间较长;排除错误花费时间较长;l模型实时性差;模型实时性差;lC C程序移植性差。程序移植性差。4 4ppt课课件件7.1.2 V模式开发流程模式开发流程 可视化的可视化的V模式中,过程步骤和产品如模式中,过程步骤和产品如图图5-30所示,该过程覆盖了从设所示,该过程覆盖了从设计阶段的需求分析、功能设计与实现到组件、集成的测试再到最后的所有计阶段的需求分析、功能设计与实现到组件、集成的测试再到最后的所有工作。工作。V模式各个模块的作用;模式各个模块的作用;(1). 功能设计功能设计(

    4、Control Design)l统一的模型,减少错误可能和缩短开发周期;统一的模型,减少错误可能和缩短开发周期;l对系统模型进行快速而可靠验证;对系统模型进行快速而可靠验证;l减少开发成本;减少开发成本;l对系统测试,发动机、动力系统的模型能够在后续开发中重复使用。对系统测试,发动机、动力系统的模型能够在后续开发中重复使用。 V模式开发过程是如模式开发过程是如图图5-31所示。开发过程为硬件和软件同时进行,所示。开发过程为硬件和软件同时进行,最后联合调试,如最后联合调试,如图图5-32所示。所示。5 5ppt课课件件(2)功能原型功能原型(Function Prototyping)l对控制原型

    5、快速可靠地实时测试以及最优化;对控制原型快速可靠地实时测试以及最优化;l原型过程中集成了各种汽车总线;原型过程中集成了各种汽车总线;l完全利用原型替代控制器;完全利用原型替代控制器;l自动执行验证自动执行验证Matlab/Simulink中的模型。中的模型。 (3)自动代码生成自动代码生成(Automatic Production Code Generation)l减少编程时间和手写代码错误;减少编程时间和手写代码错误;l模型与模型与C代码相互协调;代码相互协调;l统一的编码格式;统一的编码格式;l极少的错误率。极少的错误率。6 6ppt课课件件 (4)ECU仿真测试仿真测试(ECU Test

    6、ing with Simulator)l硬件循环仿真测试;硬件循环仿真测试;l更少的原型和测试装置、更低的测试成本;更少的原型和测试装置、更低的测试成本;l系统全面快速的测试;系统全面快速的测试;l可靠性高、风险低。可靠性高、风险低。 (5)虚拟标定虚拟标定(ECU Calibration with the Calibration system)l简单直观的操作;简单直观的操作;l利用利用CAN进行标定和参数检测。进行标定和参数检测。传统开发流程和传统开发流程和V模式开发流程的特点比较见模式开发流程的特点比较见表表5-1.7 7ppt课课件件7.2 汽车嵌入式系统开发的方法论汽车嵌入式系统开发

    7、的方法论汽车汽车ECU开发过程的基本特征;开发过程的基本特征;l汽车嵌入式系统开发强调的是系统级的解决方案;汽车嵌入式系统开发强调的是系统级的解决方案;l由于系统级的功能往往是在分布式实现;由于系统级的功能往往是在分布式实现;l开发流程较长,因此强调团队协同开发。开发流程较长,因此强调团队协同开发。系统级别的开发,强调和对象的结合,带来的技术实现方法有:系统级别的开发,强调和对象的结合,带来的技术实现方法有:l基于对象建模;基于对象建模;l基于模型驱动的控制软件开发;基于模型驱动的控制软件开发;l快速控制原型快速控制原型(RCP)l硬件在环硬件在环(HIL)的仿真。的仿真。 8 8ppt课课件

    8、件系统功能的分布式实现带来的技术实现方法有:系统功能的分布式实现带来的技术实现方法有:l总线技术的发展;总线技术的发展;l基于总线通信和网络管理的嵌入式操作系统的引入;基于总线通信和网络管理的嵌入式操作系统的引入;lAUTOSAR的提出。的提出。 基于团队协作开发带来的技术实现方法有:基于团队协作开发带来的技术实现方法有:l基于模型的系统开发;基于模型的系统开发;l代码自动生成;代码自动生成;l在线标定;在线标定;l在线和离线诊断。在线和离线诊断。9 9ppt课课件件汽车嵌入式系统开发方法论上特点主要体现在以下三个方面:汽车嵌入式系统开发方法论上特点主要体现在以下三个方面:技术规范体系和标准的

    9、逐步确定。技术规范体系和标准的逐步确定。开发流程的逐步统一。开发流程的逐步统一。开发理念工具化。开发理念工具化。1010ppt课课件件 7.3 V模式的一般流程模式的一般流程 V模式一般流程有以下几部分组成:模式一般流程有以下几部分组成: (1) 第一阶段:功能需求定义和控制方案设计第一阶段:功能需求定义和控制方案设计.现代方法中采用模型方式,现代方法中采用模型方式,如信号流图的方式如信号流图的方式(Simulink模型模型) (2)第二阶段:快速控制原型第二阶段:快速控制原型(Rapid Control Prototyping, RCP),快速实,快速实现控制系统的原型、并且包括实际系统中可

    10、能包括的各种现控制系统的原型、并且包括实际系统中可能包括的各种I/O、软件及硬件、软件及硬件中断等实时特性。中断等实时特性。 (3)生产产品代码。将模型转换为产品代码是开发过程中最关键的一步。生产产品代码。将模型转换为产品代码是开发过程中最关键的一步。1111ppt课课件件 (4)第四阶段:硬件在环仿真第四阶段:硬件在环仿真(Hardware-in-the-Loop, HIL) (5)第五阶段:系统集成测试第五阶段:系统集成测试/标定标定 以以Matlab结合结合dSpace Targetlink工具箱为例来说明上述的具体开发步骤:工具箱为例来说明上述的具体开发步骤: 步骤步骤1:用线性或非线

    11、性方程建立控制对象的理论模型;:用线性或非线性方程建立控制对象的理论模型; 步骤步骤2:用:用Matlab工具箱设计一原始控制方案。这些工具包括工具箱设计一原始控制方案。这些工具包括Control System Toolbox、Nonlinear Control Toolbox,Robust Control Toolbox,Opimization Toolbox.1212ppt课课件件 步骤步骤3:用:用Simulink对控制方案设计进行离线仿真初步确认设计结果。对控制方案设计进行离线仿真初步确认设计结果。 步骤步骤4:在:在simulink中,从中,从RTI中对中对I/O参数进行设置。设置实

    12、时参数进行设置。设置实时I/O如如图图6-2所示。所示。 步骤步骤5:自动完成目标:自动完成目标DSP系统的实时系统的实时C代码生成、编译、链接和下载。如代码生成、编译、链接和下载。如图图6-3所示。所示。 步骤步骤6:用:用Control Desk试验工具软件包与实时控制器进行交互操作。试验工具软件包与实时控制器进行交互操作。如如图图6-4所示。所示。 步骤步骤7:利用:利用Mlib/Mtrace从实时闭环控制系统获得数据,并将该数据回从实时闭环控制系统获得数据,并将该数据回传给建模,实现参数的自动优化过程。传给建模,实现参数的自动优化过程。上述三个步骤如上述三个步骤如图图6-1所示。所示。

    13、1313ppt课课件件 步骤步骤8:返回步骤:返回步骤1.通过实时测试,获得反馈信息。通过实时测试,获得反馈信息。 以上以上Matlab结合结合dSpace Targetlink展示典型汽车展示典型汽车ECU开发流程。开发流程。1414ppt课课件件 7.2 模型搭建与算法仿真模型搭建与算法仿真 7.2.1 功能设计功能设计(建模建模) 功能设计,即系统逻辑结构和技术结构的确定。用户需求分析是指在功能设计,即系统逻辑结构和技术结构的确定。用户需求分析是指在系统开发的早期阶段,对于需求和限制条件的一种结构化的处理方法。目系统开发的早期阶段,对于需求和限制条件的一种结构化的处理方法。目的是从系统用

    14、户的角度准确地描述系统的逻辑系统结构。的是从系统用户的角度准确地描述系统的逻辑系统结构。 逻辑系统结构描述的是抽象的结果,即系统和功能的抽象逻辑模型。逻辑系统结构描述的是抽象的结果,即系统和功能的抽象逻辑模型。如如图图6-5所示。所示。 逻辑系统要求可从两方面进行描述:逻辑系统要求可从两方面进行描述:l描述应该具有的系统特性;描述应该具有的系统特性;l描述不应该具有的系统特性。描述不应该具有的系统特性。1515ppt课课件件逻辑系统要求可分为功能性和非功能性系统要求;逻辑系统要求可分为功能性和非功能性系统要求; 逻辑系统要求是用参与开发过程的工程学科的语言来表达的。图形化逻辑系统要求是用参与开

    15、发过程的工程学科的语言来表达的。图形化标志,适合于基于模型的逻辑系统的描述。比如结构框图和状态自动机。标志,适合于基于模型的逻辑系统的描述。比如结构框图和状态自动机。 为了实现功能控制要求抽象化描述,就是建立一个数学模型。为了实现功能控制要求抽象化描述,就是建立一个数学模型。图图6-6所示的各个具体的功能模型可以由结构图来表示。方框表示转换环节,所示的各个具体的功能模型可以由结构图来表示。方框表示转换环节,可分为开环可分为开环/闭环控制器模型、执行器模型、被控对象模型、设定点发闭环控制器模型、执行器模型、被控对象模型、设定点发生器和传感器模型、驾驶员、运行环境。生器和传感器模型、驾驶员、运行环

    16、境。1616ppt课课件件 闭环控制任务就是通过检测闭环控制任务就是通过检测控制变量控制变量X,然后被控变量,然后被控变量X与与参考变量参考变量W相比较。根据比较结果,调整相比较。根据比较结果,调整变量变量X使其接近参考使其接近参考变量变量W,闭环控制的目的,闭环控制的目的是是是是控制变量控制变量X的值接近的值接近参考变量参考变量W,尽管存在由于,尽管存在由于干扰变量干扰变量Z所导致的干所导致的干扰情况。扰情况。 相应的开环控制任务是一个系统的一个或多个输入变量影响某个输出相应的开环控制任务是一个系统的一个或多个输入变量影响某个输出变量使其符合系统设计的特征的过程。变量使其符合系统设计的特征的

    17、过程。 基于模型化的功能设计有助于了解系统的功能,从而尽可能完整且无基于模型化的功能设计有助于了解系统的功能,从而尽可能完整且无矛盾地描述系统功能,并且在仿真模拟测试、功能校正和优化中体现更大矛盾地描述系统功能,并且在仿真模拟测试、功能校正和优化中体现更大的灵活性和便利性。的灵活性和便利性。1717ppt课课件件 技术系统结构必须考虑各种制约因素,如技术的和经济的制约,组织技术系统结构必须考虑各种制约因素,如技术的和经济的制约,组织结构和制造技术的约束。通过对逻辑系统结构分析和技术系统结构描述确结构和制造技术的约束。通过对逻辑系统结构分析和技术系统结构描述确定技术系统结构,如定技术系统结构,如

    18、图图6-7所示。所示。 图图6-8给出了一个典型的开环、闭环汽车控制系统的技术体系结构。当给出了一个典型的开环、闭环汽车控制系统的技术体系结构。当确定开环和闭环控制系统的技术系统结构时,必须明确设定点发生器、传确定开环和闭环控制系统的技术系统结构时,必须明确设定点发生器、传感器、执行器、感器、执行器、ECU网络的具体实现方法,并在具体的技术系统结构上实网络的具体实现方法,并在具体的技术系统结构上实现系统的逻辑体系功能。现系统的逻辑体系功能。 随着技术系统结构的全部确定,接下来就是组件和子系统的实现,主要随着技术系统结构的全部确定,接下来就是组件和子系统的实现,主要分为硬件组件的设计实现和软件组

    19、件的设计实现。分为硬件组件的设计实现和软件组件的设计实现。 软件开发是从软件需求分析开始,首先进行软件体系结构的分析和确软件开发是从软件需求分析开始,首先进行软件体系结构的分析和确定。定。1818ppt课课件件 7.2.2 快速控制原型快速控制原型(算法仿真算法仿真) 快速控制原型,即控制系统的快速功能测试原型,是通过一定的技术快速控制原型,即控制系统的快速功能测试原型,是通过一定的技术手段,在短时间内开发与控制器产品功能一致的测试用功能原型装置,通手段,在短时间内开发与控制器产品功能一致的测试用功能原型装置,通过它的实物实验来检测和修改设计。过它的实物实验来检测和修改设计。 采用先进的控制系

    20、统建模工具进行建模,并生成代码,用其他控制器采用先进的控制系统建模工具进行建模,并生成代码,用其他控制器(PC, compact PC, 单片机单片机)临时代替将要开发的实际控制器,快速对控制算法临时代替将要开发的实际控制器,快速对控制算法进行验证和测试,在设计阶段发现问题并解决问题。如进行验证和测试,在设计阶段发现问题并解决问题。如图图6-9所示。所示。 开发流程:建立离线仿真模型,进行离线仿真;其次,在离线仿真通开发流程:建立离线仿真模型,进行离线仿真;其次,在离线仿真通过后加上过后加上I/O接口,修改为实时仿真模型;再次,为目标接口,修改为实时仿真模型;再次,为目标ECU生成目标代码,生

    21、成目标代码,并转换为可执行代码。最后,下载到实时内核进行实时仿真。如并转换为可执行代码。最后,下载到实时内核进行实时仿真。如图图6-10所示。所示。1919ppt课课件件 以以Matlab为例,与实物的为例,与实物的I/O接口是通过接口是通过Simulink中的中的Real-Time Windows Target模块库提供模块库提供I/O接口模块实现的。接口模块实现的。 7.2.3 旁路技术旁路技术 通过将快速原型硬件系统与所要控制的实际设备相连,可以反复研究使通过将快速原型硬件系统与所要控制的实际设备相连,可以反复研究使用不同传感器及驱动机构时系统的性能特征。而且。利用旁路用不同传感器及驱动

    22、机构时系统的性能特征。而且。利用旁路(Bypass)技术(见技术(见图图6-11)将原型电控单元或控制器集成到开发过程中,从而逐)将原型电控单元或控制器集成到开发过程中,从而逐步完成从原型控制器到产品控制器的顺利转换。步完成从原型控制器到产品控制器的顺利转换。2020ppt课课件件 旁路技术是指原有的旁路技术是指原有的ECU依然起着主要作用,如原有的依然起着主要作用,如原有的ECU必须提供必须提供经过有效性验证的系统的基本函数,运行所有的传感器和执行器,以及支经过有效性验证的系统的基本函数,运行所有的传感器和执行器,以及支持到实验系统的旁路接口。持到实验系统的旁路接口。 已有函数依然在已有函数

    23、依然在ECU中计算,但按照以下方式进行修正:中计算,但按照以下方式进行修正: 输入信号由原有输入信号由原有ECU通过旁路接口进行传递,并由通过旁路接口进行传递,并由ECU通过一个控制通过一个控制流接口触发旁路函数的计算。当原有的流接口触发旁路函数的计算。当原有的ECU接收到旁路输出信号和检测其接收到旁路输出信号和检测其拟真性后决定是否采用新输出值或转接到内部替代值。拟真性后决定是否采用新输出值或转接到内部替代值。2121ppt课课件件 常用的两种旁路技术工具:常用的两种旁路技术工具: ETAS公司的公司的INTECRIO(如(如图图6-12所示)和所示)和dSpace公司的公司的MicroAu

    24、toBox(如(如图图6-13所示)。所示)。2222ppt课课件件7.3 自动代码生成自动代码生成 相比传统的手工编码方式,自动代码生成有明显的优势,两者的对比如相比传统的手工编码方式,自动代码生成有明显的优势,两者的对比如表表6-1所示。典型的自动代码生成工具包括所示。典型的自动代码生成工具包括Matlab RTW, dSpace公司的公司的TargetLink、ASCET工具包等。工具包等。 TargetLink是一款产品级代码生成软件。可以直接从是一款产品级代码生成软件。可以直接从Matlab/Simulink/Stateflow框图生成代码,可靠性高,易读性好,可产生定框图生成代码,

    25、可靠性高,易读性好,可产生定点运算代码,适合多种处理器和编译器。点运算代码,适合多种处理器和编译器。 TargetLink软件从软件从Simulink控制模型生成控制模型生成C代码,首先将代码,首先将Simulink/Stateflow模型转化成模型转化成TargetLink模型,可以根据实际需求进行变量定标、算法优化、设模型,可以根据实际需求进行变量定标、算法优化、设置代码生成选项等工作,基于置代码生成选项等工作,基于TargetLink模型进行各种仿真测试分析,最终生模型进行各种仿真测试分析,最终生成成C代码。代码。2323ppt课课件件 其生成其生成C代码具有以下特点:代码具有以下特点:

    26、 高效率的高效率的C代码生成;代码生成;支持子函数不同计算频率的系统和支持子函数不同计算频率的系统和OSEK兼容控制系统代码生成;兼容控制系统代码生成;Stateflow生成代码自动与生成代码自动与Simulink模型生成代码整合;模型生成代码整合;可选择不同的编译器实现最理想的转化效率;可选择不同的编译器实现最理想的转化效率;可以生成比标准可以生成比标准C更有利的特定的带有汇编程序的代码。更有利的特定的带有汇编程序的代码。 另外,另外,TargetLink能够针对特定的微控制器使用其独特的指令集进行能够针对特定的微控制器使用其独特的指令集进行优化,从而几乎完全省去繁重的手工编码。优化,从而几

    27、乎完全省去繁重的手工编码。TargetLink的应用开发流程如的应用开发流程如图图6-14所示。所示。2424ppt课课件件 一般而言,生成的代码总是一般而言,生成的代码总是定点计算类型定点计算类型。为了能让控制器始终进行。为了能让控制器始终进行定点运算定点运算,必须对控制模型中所有变量进行大小和精度范围的设置,即,必须对控制模型中所有变量进行大小和精度范围的设置,即定定标标。 每个变量都必须根据其可能的大小来分配取值范围和数据长度每个变量都必须根据其可能的大小来分配取值范围和数据长度。变量。变量x和和它的整数表达式它的整数表达式x之间关系为:之间关系为: x = LSB x + offset

    28、 ; 其中,其中,LSB指对应指对应x的最低有效位的最低有效位(least significant Bit),offset是指给定的偏是指给定的偏移量。移量。 TargetLink软件也提供了自动定标的功能。软件也提供了自动定标的功能。Targetlink在仿真同时自动搜在仿真同时自动搜索所有变量的最大值和最小值,确定参数运算的范围,自动定标工具以此设索所有变量的最大值和最小值,确定参数运算的范围,自动定标工具以此设定变量的定变量的LSB和和offset值。值。2525ppt课课件件 对于对于ECU能够处理的数据格式,能够处理的数据格式,Targetlink软件都能够提供相应的定标:软件都能够

    29、提供相应的定标:2底数幂定标;非底数幂定标;非2底数幂定标;含有底数幂定标;含有0偏移限制或不含偏移限制或不含0偏移限制。如偏移限制。如图图6-15所所示。示。 Targetlink的主要特性和优点如的主要特性和优点如表表6-2、表表6-3所示。所示。2626ppt课课件件7.4 硬件在环测试硬件在环测试 硬件在环测试是指采用真实的控制器,被控对象或者系统运行环境部硬件在环测试是指采用真实的控制器,被控对象或者系统运行环境部分采用实际的物体,部分采用实时数字模型来模拟,进行整个系统的仿真测分采用实际的物体,部分采用实时数字模型来模拟,进行整个系统的仿真测试。试。 通常情况下,只有被测试通常情况

    30、下,只有被测试ECU是实物,其余部分尽可能运用高保真的是实物,其余部分尽可能运用高保真的数学模型进行仿真。数学模型进行仿真。 由于总线技术的发展,现代汽车已经通过网络实现分布式控制功能。由于总线技术的发展,现代汽车已经通过网络实现分布式控制功能。而各个而各个ECU之间的交互作用增加,同时,网络支持多种总线系统,这些都之间的交互作用增加,同时,网络支持多种总线系统,这些都又可能成为潜在的错误来源。又可能成为潜在的错误来源。2727ppt课课件件7.4.1 单个单个ECU的功能测试的功能测试 一个一个ECU开发完成后,必须对其功能进行全面的测试。特别是开发完成后,必须对其功能进行全面的测试。特别是

    31、故障情故障情况况和和极限条件极限条件下测试就显得尤为重要。下测试就显得尤为重要。 在在HIL测试环境的搭建中,使用测试环境的搭建中,使用dSpace实时控制仿真平台实时控制仿真平台(Simulator设备设备)作为实时环境的硬件载体,在作为实时环境的硬件载体,在Matlab/Simulink中建立变速箱模型、液力变距中建立变速箱模型、液力变距器模型、发动机模型、整车底盘模型与路面模型等被控对象模型。在通过器模型、发动机模型、整车底盘模型与路面模型等被控对象模型。在通过Matlab产品家族中的自动代码生成工具产品家族中的自动代码生成工具(RTW)将上述模型转化为实时代码下将上述模型转化为实时代码

    32、下载至载至Simulator设备中的处理器板卡后,即完成设备中的处理器板卡后,即完成HIL测试环境的搭建。测试环境的搭建。2828ppt课课件件 首先,首先,TCU(Transmission Control Unit)通过通过Simulator中专用中专用I/O板卡获板卡获得车辆模型发出的状态信号(如得车辆模型发出的状态信号(如图图6-16所示)。所示)。 TCU基于这些信号发出对变速箱模型的控制信号。同样,通过基于这些信号发出对变速箱模型的控制信号。同样,通过Simulator中专用中专用I/O板卡完成对这些控制信号的采集后,车辆模型将根据控板卡完成对这些控制信号的采集后,车辆模型将根据控制

    33、信号进行状态的更新,模拟车辆的被控动作。制信号进行状态的更新,模拟车辆的被控动作。 在上述过程中,通过信号调理模块或外围驱动电路模块,在上述过程中,通过信号调理模块或外围驱动电路模块,Simulator还可以还可以集成一些传感器或执行器,同时,可通过集成一些传感器或执行器,同时,可通过Simulator的标准硬件集成相应的诊断的标准硬件集成相应的诊断或标定工具。或标定工具。2929ppt课课件件 对于功能测试,可以通过操作车辆模型模拟平稳加速状态、急加速急减速对于功能测试,可以通过操作车辆模型模拟平稳加速状态、急加速急减速状态、坡道状态、软件故障状态,甚至一些在现实中很难出现的极端行驶状状态、

    34、坡道状态、软件故障状态,甚至一些在现实中很难出现的极端行驶状态,从而评估态,从而评估TCU的控制效果。的控制效果。 另外,还可以通过另外,还可以通过Simulator的故障注入单元模拟大量的硬件故障,如传的故障注入单元模拟大量的硬件故障,如传感器输入开路、短路等,进一步检测感器输入开路、短路等,进一步检测TCU的诊断功能。的诊断功能。Simualtor与与TCU之间的借口如之间的借口如图图6-17所示。所示。3030ppt课课件件 7.4.2 测试测试ECU网络、节点分布式功能网络、节点分布式功能 ECU网络测试包括各网络测试包括各ECU的相互作用,如总线上的相互行为、网络管理、的相互作用,如

    35、总线上的相互行为、网络管理、功率消耗、系统集成等。功率消耗、系统集成等。 单个单个ECU的一部分功能错误已在开发阶段检测出来,但还有很多错误必的一部分功能错误已在开发阶段检测出来,但还有很多错误必须在一个集成的系统中才能被检测出来,因此,对须在一个集成的系统中才能被检测出来,因此,对ECU网络的测试更为重网络的测试更为重要、复杂。要、复杂。 现在流行的虚拟车辆环境可以对现在流行的虚拟车辆环境可以对ECU网络进行测试,而这实质就是网络进行测试,而这实质就是HIL测试。测试。 如如图图6-19所示,在所示,在HIL测试环境中对测试环境中对ECU网络进行测试,除可以进行自网络进行测试,除可以进行自动

    36、化测试外,具有很高的可重复性,并且可以方便地重现车辆动化测试外,具有很高的可重复性,并且可以方便地重现车辆(总线总线)中的大中的大量故障。量故障。 如如图图6-18所示,整个汽车的网络可以分为速率不同的网络。所示,整个汽车的网络可以分为速率不同的网络。3131ppt课课件件 如如图图6-20所示一个针对所示一个针对ECU网络测试的具体方案,其中有三台网络测试的具体方案,其中有三台Simulator设备。第一台主要是模拟动力传动模型,与发动机控制器、设备。第一台主要是模拟动力传动模型,与发动机控制器、变速箱控制器等连接;变速箱控制器等连接; 第二台模拟车辆动力学模型、动力转向模型等;第二台模拟车

    37、辆动力学模型、动力转向模型等; 第三台模拟各种车辆通信部件模型;第三台模拟各种车辆通信部件模型; 三台三台Simulator设备通过设备通过CAN总线总线和和高速传输总线高速传输总线连接;连接;CAN总线传输网络中各总线传输网络中各ECU的传送消息。高速传输总线传输各车辆模型的传送消息。高速传输总线传输各车辆模型的仿真计算数据;的仿真计算数据; 专门的专门的CAN网络故障模拟器分别与各网络故障模拟器分别与各Simulator连接;连接; 最后所有的最后所有的Simulator和故障模拟器通过专门的信号接口与和故障模拟器通过专门的信号接口与PC总控制器连接,实现总控制器连接,实现Simulato

    38、r的模型下载、故障类型设置、信号采的模型下载、故障类型设置、信号采集、在线调参等。集、在线调参等。 3232ppt课课件件 7.5 在线标定在线标定 汽车汽车标定标定是指为了实现不同的功能,如排放、汽车操控性、不同环境下是指为了实现不同的功能,如排放、汽车操控性、不同环境下汽车性能等指标,而对汽车的控制参数进行调整。即在运行时访问汽车性能等指标,而对汽车的控制参数进行调整。即在运行时访问ECU,采集测量数据和参数并加以修改,以优化采集测量数据和参数并加以修改,以优化ECU算法。算法。 标定系统的标定系统的主要作用主要作用监控监控ECU工作变量、在线调整工作变量、在线调整ECU的控制参数(包的控

    39、制参数(包括括MAP图、曲线以及点参数)、保存数据结果以及处理离线数据等。完整图、曲线以及点参数)、保存数据结果以及处理离线数据等。完整标定系统标定系统包括包括上位机上位机PC标定程序、标定程序、PC与与ECU通信硬件连接以及通信硬件连接以及ECU标定标定驱动程序三部分。驱动程序三部分。 自动测量系统标准化协会(自动测量系统标准化协会(Automatic Measurement System Standards Association, ASAM)建立了汽车电控单元测量、标定和诊断三方面的标准,)建立了汽车电控单元测量、标定和诊断三方面的标准,实现实现ECU与测量标定系统和诊断系统间接口的标准

    40、化,与测量标定系统和诊断系统间接口的标准化,CCP协议是其中最协议是其中最为成功的一种标准;为成功的一种标准;3333ppt课课件件 一些专业术语的说明:一些专业术语的说明:lASAP2:由由ASAM定义的标准化文件接口,用于描述定义的标准化文件接口,用于描述ECU内部数据、内部数据、ECU接口和通信参数;接口和通信参数;l标定标定:在运行时访问:在运行时访问ECU,采集测量数据和参数并加以修改,以优化,采集测量数据和参数并加以修改,以优化ECU算法;算法;lCCP:CAN标定协议(标定协议(CAN Calibration Protocol),),ASAM定义的接定义的接口,使得测量和标定系统

    41、可以通过口,使得测量和标定系统可以通过CAN总线采集总线采集ECU数据和校准数据和校准ECU参参数;数;lXCP:通用的标定协议,:通用的标定协议,XCP可用于非可用于非CAN网络(如网络(如FlexRay、LIN等),主要优点在于它独立于传输层的;将成为唯一的测量与标定协议。等),主要优点在于它独立于传输层的;将成为唯一的测量与标定协议。lKWP2000:key Word Protocol 2000是国际性的机动车辆领域诊断系统是国际性的机动车辆领域诊断系统协议,可以通过测量与标定系统进行测量数据采集和参数标定工作。协议,可以通过测量与标定系统进行测量数据采集和参数标定工作。3434ppt课

    42、课件件 7.5.2 典型的在线标定协议典型的在线标定协议CCP及标定过程及标定过程 CCP协议由协议由Audi、BMW、Mercedes-Benz、Porsche和和Volkswagen等欧等欧洲汽车公司组成的标准化组织洲汽车公司组成的标准化组织ASAP(标准化标定系统工作组标准化标定系统工作组)发展而来。发展而来。 系统如系统如图图6-21所示,对应用系统进行测量、标定和诊断,定义了一个所示,对应用系统进行测量、标定和诊断,定义了一个MCD模型,定义了模型,定义了ASAP1、ASAP2、ASAP3标准;标准;ASAP1作为应用层同控制器设备之间接口的标准,定义了应用测量标定系作为应用层同控制

    43、器设备之间接口的标准,定义了应用测量标定系统(统(Measurement and Calibraion System,MCS)和)和ECU之间的物理和逻辑之间的物理和逻辑连接,分连接,分1a和和1b标准。标准。ASAP2标准对标准对ECU功能和接口及标定信息进行标准和规范化的数据库。功能和接口及标定信息进行标准和规范化的数据库。ASAP3标准定义了标准定义了MCS系统和用户之间的接口,使用户可以通过调用标准系统和用户之间的接口,使用户可以通过调用标准化函数用化函数用MCS系统进行数据和命令交互来实现测量、标定和诊断的功能。系统进行数据和命令交互来实现测量、标定和诊断的功能。3535ppt课课件

    44、件 一个完整的一个完整的CCP标定系统软件如标定系统软件如图图6-27所示:所示:l支持支持CCP协议的标定测试工具,如协议的标定测试工具,如CANape、Graph,该工具软件内部集该工具软件内部集成了成了CCP驱动程序和驱动程序和CAN驱动程序;驱动程序;lASAP2控制器描述文件,用于记录控制器描述文件,用于记录ECU中各参数对应的存储地址、存中各参数对应的存储地址、存储结构、数据类型等信息,是进行参数标定和数据检测的基准文件;储结构、数据类型等信息,是进行参数标定和数据检测的基准文件;lECU的的CAN驱动程序,需要实现驱动程序,需要实现CAN数据的收发和解包功能,供数据的收发和解包功

    45、能,供CCP驱动程序调用;驱动程序调用;l针对特定针对特定ECU的的CCP驱动程序。需要能够调用驱动程序。需要能够调用CAN驱动程序,实现驱动程序,实现CCP规定的各项必须功能;规定的各项必须功能;lECU中的应用程序部分,主要是该程序集中放置于预定的存储区域的待中的应用程序部分,主要是该程序集中放置于预定的存储区域的待标定数据,包括参数、曲线和标定数据,包括参数、曲线和MAP。3636ppt课课件件 基于基于CCP的的ECU标定系统工作原理如标定系统工作原理如图图6-29所示。对部分控制参数进行所示。对部分控制参数进行调整后,通过一个调整后,通过一个CAN通信的驱动模块将数据送到发动机通信的

    46、驱动模块将数据送到发动机ECU中,中,ECU收收到信号后,通过内部处理又会由驱动模块返回到信号后,通过内部处理又会由驱动模块返回ECU内部的重要数据到平台内部的重要数据到平台上显示,标定软件与发动机上显示,标定软件与发动机ECU的通信符合的通信符合CCP标定协议。标定协议。3737ppt课课件件 7.5.3 标定工具简介标定工具简介 CANape是德国是德国Vector公司出品的一款基于公司出品的一款基于ASAP标准标准ECU标定和测试工标定和测试工具。见具。见图图7-29. CANape主要用于电控单元(主要用于电控单元(ECU)的参数优化(标定)。)的参数优化(标定)。它在系统运行期间同时

    47、标定参数值和采集测量信号。它在系统运行期间同时标定参数值和采集测量信号。 CANape的基本功能包括:的基本功能包括:l同步地实时采集和显示同步地实时采集和显示ECU内部信号,内部信号,CAN、LIN、FlexRay总线信号总线信号以及来自外部测量设备的信号;以及来自外部测量设备的信号;l通过通过CCP/XCP进行在线标定和通过进行在线标定和通过XCP进行实时激励;进行实时激励;l离线标定;离线标定;l快速而安全地使用二进制文件和参数组刷写快速而安全地使用二进制文件和参数组刷写Flash;l无缝集成无缝集成KWP2000和和UDS诊断函数;诊断函数;l强大的标定数据管理,参数组比较和合并功能;

    48、强大的标定数据管理,参数组比较和合并功能;lASAM MCD3测量和标定自动化接口;测量和标定自动化接口;l使用集成的编程语言自动执行用户输入序列和处理测量值与信号。使用集成的编程语言自动执行用户输入序列和处理测量值与信号。l3838ppt课课件件 应用应用CANape实现监测和标定的功能,必须进行如下工作:实现监测和标定的功能,必须进行如下工作:lCCP驱动程序在控制器中的实现;驱动程序在控制器中的实现;lASAP2数据库文件的生成与及时更新;数据库文件的生成与及时更新;lCANape的配置,包括参数设置,测量表的创建以及测量标定窗口的管的配置,包括参数设置,测量表的创建以及测量标定窗口的管

    49、理等等。理等等。 每个标定参数和测量数据在每个标定参数和测量数据在ECU中都会有一个变量名,如节气门、电中都会有一个变量名,如节气门、电动机扭矩等。动机扭矩等。CANape需要通过该文件来对需要通过该文件来对ECU的参数寻址当的参数寻址当CANape需要需要访问某个变量,描述文件如访问某个变量,描述文件如图图7-30所示。所示。3939ppt课课件件谢谢!谢谢!4040ppt课课件件4141ppt课课件件4242ppt课课件件4343ppt课课件件4444ppt课课件件4545ppt课课件件4646ppt课课件件4747ppt课课件件4848ppt课课件件4949ppt课课件件5050ppt课

    50、课件件5151ppt课课件件5252ppt课课件件5353ppt课课件件5454ppt课课件件5555ppt课课件件5656ppt课课件件5757ppt课课件件5858ppt课课件件5959ppt课课件件6060ppt课课件件6161ppt课课件件6262ppt课课件件6363ppt课课件件6464ppt课课件件6565ppt课课件件6666ppt课课件件6767ppt课课件件6868ppt课课件件6969ppt课课件件7070ppt课课件件7171ppt课课件件7272ppt课课件件7373ppt课课件件7474ppt课课件件7575ppt课课件件7676ppt课课件件7777ppt课课件件

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第7章-汽车嵌入式系统的开发流程(汽车电子技术)课件.ppt
    链接地址:https://www.163wenku.com/p-2984606.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库