




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、柴油机高压共轨电控系统开发方案的研究一、前言随着汽车工业的高速发展,传统的手工编程的方式已越来越不能满足产品的开发周期及控制算法的可靠性要求 控制程序的无缺陷要求)。目前很多国外著名厂商如Audi、AVL、BMW、Bosch、Ricardo Engineer ing、Siemens、Ford 等普遍采用基于模型的V模式开发方案,如图所示。怏速控制廉(RCP)图1现代汽车电挣系统V模式开发流程二、传统与现代ECU开发流程的对比一)传统ECU开发流程传统ECU开发流程可概括如一下:1)根据调查清况用文字说明的方式定义需求和设计目标;2根据过去的经验提出系统结构;3由硬件人员设计并制造硬件电路;4由
2、控制工程师设计控制方案,并将控制规律用方程一的形式描述出来;5)由软件人员采用手工编程的方式实现控制规律;6)由系统工程师或电子专家将代码集成于硬件电路中;7用真实控制对象或测试台对系统进行测试。由上述过程可以看出,传统的开发方法至少存在3个较大的问题:1 对控制规律的控制特性或控制效果还没有把握的情况下,硬件电路已经制造,增加 风险;2 如果在测试过程中出现问题,很难确定是控制策略不理想还是软件代码有错 误,同时手工编程占用大量的时间,在有了控制策略后要等待很长时间才能对其进行验证 和测试,发现控制方案不理想,需要进行修改时,大量的时间又将耗费在软件的修改和调 试上;3 在测试过程中由于涉及
3、的部门太多,容易引起管理协调问题,导致开发周期变 长。由此看来,传统的依靠手工编程、大量实验验证的设计流程已经很难胜任新的开发需 求。二)现代ECU开发流程现代ECU开发流程是用集成一体化的开发环境高效地完成开发与测试工作。开发流 程采用V模式:离线功能仿真-快速控制原型-代码生成-硬件在环仿真-参数标定。其实现 步骤如下: 1)利用 Matlab/Simulink 进行控制算法的仿真模型的构建,实现离线功能仿 真;2)利用Matlab RTW Build 工具生成浮点运算 C代码;3)利用dSPACE PPCTools编 译连接生成可执行代码并下载到 MicroAu-toBox 或 Auto
4、Box 中实现控制算法的硬件在环仿 真,以验证控制算法的合理性和精确性;4)把生成的经过硬件在环验证过的控制算法下载到控制系统硬件中,进行系统调试和检测;5)控制系统的整机标定。考虑到实际控制系统的实时性要求,开发人员往往希望从Simuli nk图形程序所生成的 C代码为精炼的、定点的、ANSI C代码,以提高控制器的执行效率。TargetLink则是满足开发人员此项需求的工具,它可以实现和 Matlab/Simulink 的无缝连接,生成的代码可靠性 高,易读性好。可产生定点运算代码,适应多种微处理器和编译器。基于对控制算法执行效率的考虑,作者采用 Simulink + TargetLink
5、 高压共轨电控 柴油机硬件系统 +s 高压共轨柴油机硬件在环仿真系统标定工具 Vector CANape ), 实现高压共轨柴油机电控系统 V模式开发流程。三、V模式开发流程一)控制算法模型的构建Matlab/Simulink/Stateflow 模块以及大量的控制算法和信号处理工具箱,提供了 一个完整的汽车电子系统级设计、环境。它能够完整地定义ECU的功能,无论是基于时间的还是基于事件的算法都可以通过模型来描述。此外,图形化的编程方式更加方便了开发 人员进行高效的算法开发以及系统仿真调试,通过对控制算法进行不断地修改调试,能够 尽早地排除大量的算法问题,因而提高了开发效率。整个高压共轨电控系
6、统的控制算法采用模块划分的方式进行Simulink 图形化编程和仿真调试。作者主要以怠速闭环 PI 控制器为例进行系统开发说明其它控制模块算法开发类似)。系统采用增量式预限积分方式的 PI 控制器,怠速闭环 PI 控制器的 Simulink 系统模 型框图如图 2所示。err砧H息逸汕嵌-Cp *CZD 垃迪用环诩 扔卄敦蛰图2 TareeiLink环境下的怠連FI控制器模型二)TargetLink 嵌入式定点代码生成对于Simulink环境下的控制算法模型,在进行嵌入式代码生成之前,需要进行Simulink模型至TargetLink模型的转化以及变量的定标过程见图2a为了保证模型转换精度Ta
7、rgetLink提供3种仿真环境:模型在环仿真、软件在环仿真和处理器在环仿真以方 便开发人员进行仿真比较。模型在环仿真主要是针对由Simulink模型转换来的TargetLi nk模型的仿真,仿真还是基于模型的浮点运算的仿真,其仿真结果和Simulink下的模型仿真结果完全相同,在此种仿真模式下,可以对一模型进行Simulink模型至TargetLnk模型或TargetLink模型至Simulink模型的相互转换。软件在环仿真主要是针 对基于由模型生成的定点C代码的仿真。处理器在环仿真主要是基于所生成的C代码被下载到控制器硬件中的仿真 需要特定的硬件开发板及工具包)。通过比较控制模型算法的模
8、型在环仿真和软件在环仿真的结果,可以有效地确定Tar-getL ink 生成代码的精度以及模型算法的合理性。V对基于图2的怠速闭环控制算法进行了静态无外加干扰信号)和动态下外加干扰信号引起PI控制器的阶跃响应)的模型在环仿真和软件在环仿真的对北,以考察TargetLi nk生成代码的精度。凶蛍H宅理3痕刖仿贞与代码仍贞刈比f挣拾播性4 檢型倩JT与代码仿曰对1朕动态特啊)-唾*:辔第帝z u翔錢芒话滴嬷 RiT TfllZSS Sfio饰盘时间虑 _5TimTI为蔚g和他0仿貞附间占由图3、图4可以看出,无论动态特性还是静态特性,利用TargetLink所生成的定点C代码具有较高的精度。在静态
9、特性下,代码仿真和模型仿真结果的最大相对偏差为0. 008%,在动态特性下,其最大相对偏差为0.3 %。因而TargetLink的代码转化精度是完全满足实际控制系统的公差和精度要求的。图5为TargetLink所生成的代码在不同处理器上与手工编程代码比较结果困。由图5可见,对于大多数处理器而言,TargetL ink所生成的代码精炼,且具有较高的执行效率。图5 largetLin技生成 代码执行效率对比图三)硬件在环仿真禾U用MC68376的Visionclick开发编译环境,可以成功地实现控制策略C代码与底层汇编程序的编译连接,并下载到高压共轨柴油机硬件系统中运行,从而构建了整个高压 共轨控
10、制系统的整体框架。然而对于所构建的控制系统,需要进行控制策略的验证以及具 体控制参数的优化标定,为了更好地实现对控制策略算法的实验验证,在进行发动机台架 实验之前,需要对控制策略算法进行硬件在环仿真,这样一方面可以避免因为控制策略的 不合理而导致发动机的损坏,另一方面可以减少大量的人力和物力以及实验周期。图6为高压共轨电控柴油机硬件在环仿真系统结构图,整个硬件在环系统由PC机、发动机控制系统和硬件在环控制器3部分组成。发动机模型运行于PC机中,硬件在环控制器在接收到PC机发送的驾驶员指令、环境因素参量以及发动机转速信号后,向发动机控制系 统发送经过D/A转换的控制信号以及发动机此时的相位信号凸
11、轮轴传感器信号,曲轴传感器信号),同时不断接收发动机控制系统所发出的喷油驱动信号和供油驱动信号,并发送 至PC机,PC机中的发动机模型根据所接收到的驱动信号,以及当前的发动机工作状态, 发出转速信号,从而形成整个系统的转速闭环和油量闭环的仿真系统。图6高圧共轨电控柴油机硬件在环仿真系统利用该硬件在环仿真系统,可以对控制算法模型进行实际仿真测试。图7为所构建的高压共轨柴油机电控系统在启动及其怠速工况下的转速和油压闭环的硬件在环仿真结果。 通过使用硬件在环仿真系统,可以有效地对控制策略进行仿真优化测试,并根据仿真测试 结果不断地进行控制策略的优化,最终实现对实际控制算法执行结果的实验验证以及实际
12、控制策略参数的预标定。图7发型机启劫&其意速工况疑件在环仿頁结眾35Jto252o15m四)参数标定ECU 安装在特定车型上时需要对控制参数进行修改,以匹配车型的变化,此阶段是 参数标定阶段。在 ECU程序中大量的控制参数在标定过程中需要更改,这一过程往往要进 行很多实验。诊断功能与异常状态的参数也需要标定。这些参数之间的相互影响使得标定 工作非常困难。标定工作在过去被看作是独立的阶段,由独立部门来完成。但在现代的开 发流程中,在设计的早期与硬件在环仿真阶段就可以对参数进行初步标定,从而减少后期 的标定工作。在进行标定之前,需要进行标定参数数据库的构建。为了方便开发人员进行标定数据 库的构建,
13、TargetLink 工具在实现Simulink模型框图至嵌人式定点 ANSI C代码的生成过 程中,将同时生成一个 ASAP2标定数据库文件)以记录生成的标定参数map的数据信息。开发人员只要将此标定信息文件导人至标定工具即可实现整个标定数据文件的构建。本系 统采用Vector公司的CAN ape标定工具,利用基于 CCP协议的电控柴油机标定系统成功地 实现了整个控制系统的硬件在环仿真系统上的预标定和实际样机标定实验。四、结论1 Matlab/Simulink可以有效地实现基于模型的控制算法的构建和仿真。2 TargetLink 是一种高效的 Simulink 模型至嵌人式定点 ANSI C 代码的生成工 具。利用 Tar-getLink 的模型仿真和软件仿真工具可以有效地控制模型算法的生成精度和 控制算法的准确性。3利用硬件在环仿真系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西广电大数据科技有限公司春季招聘9人笔试参考题库附带答案详解
- 与银行保证合同范本
- 二零二五年度旅游行业加盟合同
- 2025至2030年中国聚丙烯造纸助剂数据监测研究报告
- 二零二五年度企业财产一切险保险合同范本
- 2025年度购房合同转让及物业移交管理服务协议
- 2025年度新能源企业员工聘用创新合同
- 二零二五年度艺人网络文学改编签约协议
- 2025年度购房公积金提取合同解除书
- 2025年度智能空调清洗与节能改造服务合同
- 高新技术企业认定申请书样例与说明
- 数据结构英文教学课件:chapter6 Tree
- 高压氧科工作总结高压氧科个人年终总结.doc
- 《政治学概论》教学大纲
- 桥梁缺陷与预防
- 食品生物化学习题谢达平(动态)
- 新苏教版小学科学三年级下册全册教案(2022年春修订)
- 保安员工入职登记表
- 睿达RDCAM激光雕刻切割软件V5.0操作说明书
- 机械设计基础平面连杆机构课件
- 人力资源部经理岗位说明书
评论
0/150
提交评论