基于CCP的可视化测量标定系统研究与实现
【摘要】:随着电子控制单元(Electronic Control Unit,ECU)广泛应用于汽车,运用标定软件进行ECU特征变量的优化已经成为越来越多汽车公司的选择。测量标定系统能够实现在汽车ECU运行期间进行参数标定和数据采集并且通过系统PC界面实时显示变量信息,这对汽车发展起着重要作用。在此背景下,本文基于国际ASAP标准下的CCP通信协议,开发了一款可视化测量标定系统,系统运用飞思卡尔微控制器MC9S12P64作为开发ECU。本文在深入研究国内外标定系统基础上,结合实际项目需求和CCP通信标准,对系统进行功能分析,构建了系统的软硬件设计方案。根据功能需求将系统软件设计分为ECU端和PC端,ECU端主要完成CAN驱动、CCP驱动和FLASH驱动的设计,然后运用MFC搭建PC端软件界面,将其按模块分为驱动设计、系统初始化、测量标定、文件解析、Bootloader加载、数据管理和图形可视化,并对各模块业务流程进行详细分析。系统使用EDA工具平台Altium完成MC9S12P64外围硬件电路的设计,包括电源滤波、时钟、复位、CAN收发和BDM接口等电路设计。运用嵌入式应用开发软件CodeWarrior完成了底层驱动和Bootloader模块软件设计。通过上位机发送的CCP指令修改下位机ECU的PC值控制Bootloader的运行时机,以实现ECU的在线更新功能。本文设计并实现了PC端测量标定软件。基于提出的系统功能模块和业务流程,采用面向对象编程技术进行应用程序的开发,重点完成了测量和标定模块的开发,通过多线程技术实现Polling和DAQ数据通信方式,通过地址映射方法将变量放在RAM区域中标定和FLASH区域中保存。系统运用OpenGL结合计算机图形学理论,构造测量和标定数据二维和三维显示图形的模型,使其能够实时监测ECU内部待测试变量的数值变化过程,有效提升ECU开发效率。利用下位机MC9S12P64处理器搭建实物实验台架,对集成安装后的测量标定系统进行测试。在处理器的控制程序中内嵌CCP驱动和CAN驱动代码,能够响应上位机的CCP命令,然后进行测量标定等各项功能测试,通过可视化的窗口以及CAN报文验证测试结果。结果表明,自主开发的测量标定系统能达到项目的各方面需求,系统测试期间性能稳定,实时性好。
|
|
|
|
1 |
杨则正;机器人标定系统的完善[J];管理科学文摘;1997年04期 |
2 |
杜为民,刘序俨,蔡惟鑫;定点形变仪器的标定[J];地壳形变与地震;1989年03期 |
3 |
方文强,叶庆泰;峰流速仪标定系统数学模型的研究[J];机械;2005年03期 |
4 |
关致和,赵先龙,王莉娜,于政,何荣林;声速仪标定系统[J];气象水文海洋仪器;2004年Z1期 |
5 |
罗丰;;汽车安全检测设备标定系统的设计思考[J];现代商贸工业;2009年08期 |
6 |
龚家彪;;统计检验在提高流量标定系统精度上的应用[J];油田设计;1980年04期 |
7 |
李宵宵;康敬欣;张连凯;;加速度传感器的数字化标定系统[J];科技信息;2010年02期 |
8 |
池建军;吕彩琴;王孝;;电控发动机标定系统开发的关键技术[J];柴油机设计与制造;2006年03期 |
9 |
杨捷,朱春刚,徐志华;一种便携式智能仪表标定系统[J];仪器仪表学报;2005年S1期 |
10 |
杨明;王海晖;陈君;万妮;;双目标定系统精度提高的方法[J];武汉工程大学学报;2012年01期 |
11 |
黎志波;李进;曾杨;李毅聪;;大气电场仪标定系统的设计与仿真[J];气象水文海洋仪器;2012年03期 |
12 |
梁桁楠;崔航;李岩;杜晓波;孙昕;;微型超高压力标定系统在近代物理教学中的应用[J];物理实验;2017年07期 |
13 |
刘显学;苏伟;;基于传感器标定系统的微陀螺频率特性检测方法[J];中国仪器仪表;2006年06期 |
14 |
杨浩;王成华;许梁津;;遥测设备自动化标定系统的设计与实现[J];机械与电子;2014年01期 |
15 |
刘娜;胡春明;戴海涛;;新型电控发动机开发标定系统的设计与实现[J];小型内燃机与摩托车;2007年01期 |
16 |
孙协胜;李树珉;王政荣;赵新顺;;车辆检测设备标定系统的数采模块设计与实现[J];国防交通工程与技术;2008年03期 |
17 |
吕勇;冯辉宗;;基于PID控制的标定系统设计[J];黑龙江科技信息;2008年27期 |
18 |
张家田,党瑞荣,李丽容;油气水三相流标定系统[J];西安石油学院学报(自然科学版);2001年06期 |
|