论文部分内容阅读
标定即系统控制参数的优化,在电控系统的最初开发阶段,开发人员并不能完全知道控制系统参数的确切数值,为了基本功能的实现,只能预设一个初始值;此外,相同的电控系统应用于不同车型或者在不同工况时,这些控制参数也不尽相同,需要通过大量试验去标定,因此,在电控系统的开发过程中,为了使电控系统的性能达到最佳状态,标定是必不可少的过程。本文基于国际通用的标定协议CCP2.1协议,开发了一套在线标定系统,并将该系统成功应用于ESP系统的匹配中,实车试验证明该系统能够实时修改ECU中RAM区域的参数,并能将RAM区域中的标定参数更新进Flash存储区,而不用在每次修改参数后将整个代码重新烧写,提高了ESP的匹配效率,缩短了开发周期。本文主要完成了以下研究工作:首先,深入研究CAN总线通信协议及CCP标定协议,在了解CAN报文结构、CCP命令及通信机制、数据获取方式的基础上,确定标定系统的总体实现方案:主要由上位机CANape,USB-CAN转换接口CANcase XL及下位机ECU组成,ECU的主要控制芯片采用了英飞凌XC2365A。其次,为了提高程序的移植性,本文采用了模块化的编程思想,将底层驱动部分分为CAN驱动、CCP驱动及Flash驱动。CAN驱动是在DAVE开发环境中依据CAN2.0协议的要求配置而成,并生成可执行的C代码;CCP驱动基于CCP2.1协议通过Simulink/Stateflow建立报文解析模型,由RTW自动代码生成功能生成CCP驱动代码;Flash驱动是实现对Flash数据操作的函数,是根据Flash模块操作命令序列开发。接下来基于TASKING开发平台对以上各个模块进行集成与测试,为了避免出错,下位机软件集成时采用了将CAN驱动代码、CCP驱动代码以及Flash驱动代码逐一集成的方式,并通过测试样例测试每一个模块的功能,以体现模块化代码设计的优势。本文将Flash存储区中以0x C3F000开始的4K区域划分标定参数存储区,再将这一部分区域映射到RAM区域中以0x A000开始的4K区域,分两步来实现Flash参数的标定,先通过CANape实现对RAM区域中的数据的标定,然后通过调用相关的Flash操作函数将RAM区域中标定后的参数写入到Flash参数存储区。最后,通过ESP实车匹配试验验证所提出的在线标定系统的有效性,通过ABS高附、低附、对分路面的制动试验及TCS在对分路面的起步加速试验,分别选取标定前后两组试验结果进行对比,标定后ESP的性能得到明显改善,说明该标定系统能有效的提高ESP匹配试验的效率。