基于CAN总线的发动机测控系统的研究_第1页
基于CAN总线的发动机测控系统的研究_第2页
基于CAN总线的发动机测控系统的研究_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2010年第9期 农业装备与车辆工程 NO.9 2010(总第230期) AGRICULLTURAL EQUIPMENT & VENICLE ENGINEERING (Totally 230)Doi:10 .3969jissn.16733142.2010.09.015基于 CAN 总线的发动机测控系统的研究孟兆辉,苏铁熊(中北大学机电工程学院,山西 太原 030051)摘要:CAN 总线通信以其节省线束、系统可靠、便于诊断等特点,正成为发动机电控最重要的发展方向。 介绍了 一 种 基 于 CAN 总 线 的 柴 油 发 动 机 测 控 系 统 的 设 计 方 法 ,详 细 给 出 了

2、系 统 的 硬 件 总 体 结 构 设 计 、软 件 设 计流程以及 CAN 总线控制器结构。关键词: CAN 总线;MC9S12DP256;测控系统中图分类号:TP2734 文献标识码:B 文章编号:1673-3142(2010)09-0047-03Study on Engine Control System Based on CAN BusMENG Zhaohui, SU Tiexiong(SChool of Mechanoelectronic Engineering, North University of China,Taiyuan 030051, China)Abstract: CA

3、N bus Communication has become the most important engine development direction with its features of saving wiring,reliable system and easy diagnosis etc In this paper, a method based on CAN bus diesel engine Control system is introduced, the design method of this system presents the hardware structu

4、re and software design process and the CAN bus Control structure.Keywords: CAN bus; MC9S12DP256; Measurement and Control system3引言随着微电子技术与测控技术的发展, 我们对发动机测控系统的准确性、 实时性以及多功能性都提出了更加严格的要求。 发动机作为汽车的心脏,其测控系统用于检测发动机性能的专用设备,对发动机运行工况下各种参数的测量,包括转速、机油 压力 ,进 气 温 度 、冷 却 水 温 度 等 ,因 此 对于监控发动机工作,了解其是否正常,进一步发现问题、提高性

5、能都是极其重要的。 随着现场总线控制技术 的 逐 步 发 展 ,特 别 是 CAN (Control Area Net-work 控制器局域网) 总线技术的应用打破了传统发动机测控系统的瓶颈。 CAN 总线具有突出的可靠性、实时性、灵活性和高性能价格比,并且技术资源丰富、应用开发简便,非常适合在分布式控制系统中应用,它能使测控系统的准确性、可靠性、实时性以及测试效率得到很大的提高 。 因此,本文选择 CAN 作为发动机测控制系 统 的 现 场 总 线标准,以对柴油发动机的测控系统进行研究。1 MC9S12DP256 及其内部 CAN 模块的特点本 系 统 采 用 Free scale 公 司

6、的 内 部 集 成 CAN模块的 16 位单 片 机 MC9S12DP256 为 微 处 理 器 ,MC9S12DP256 是 Free scale 公 司 专 为 汽 车 应 用 而设计的控制芯片之一,具有性能高、运算速度快、指令丰富等优点。 其内部资源包括2个异步串行通信口 SCI,3个同步串行通信口 SPI,2个8通道810位AD转换模块,2个带有输入捕捉输出比较功能的增强型计数器模块,1个8通道脉冲宽度调制模块,49个独立数字 IO 口(其中20个具有外部中断及唤醒功能), 以及 256kB 的Flash,12kB RAM,2kB EEPROM 3。 丰富的片上资源为设计高性能、 高可

7、靠性的发动机测控系统提供了便利条件, 也保证了测控精度和系统运算处理速度的要求。MC9S12DP256 的 CAN 模块在遵循国际 CAN模块总线规范的同时, 又同时具有自己的特点与功能如下 4:(1)MSCAN12 模块符合 CAN20A B 协议标准;(2)支持标准和扩展数据帧格式;(3)数据长度为 08 字节;(4)最大可编程位速率为 1Mb S;(5)拥有 5个FIFO 机制的接受缓冲区和 3个具有局部优先级的发送缓冲区;(6)具有灵活的标识符验收模式,可配置成 2个 32 位 过 滤 码 、4个 16 位 过 滤 码 和 8个8 位 过滤码;(7)内置低通滤波的远程唤醒功能,可编程为

8、方便调试的自环工作模式,也可编程仅作为 CAN总线监听模式;(8)具有隔离和中断所有 CAN 发送和接收器错误状态的能力;(9)具有睡眠、掉电和 MSCAN 使能 3 种低功耗模式。由 MSCAN12 模块构建的典型 CAN 系统如图1 所示。2 发动机测控系统的硬件总体设计发动机工作时, 系统通过传感器获取实时信息, 经过系统微控制器处理与分析并判定发动机当前工况, 输出控制信号驱动执行单元从而达到控制发动机的目的 。 系统主要由数据采集与处理模块、控制模块和通讯单元组成。 其结构框图如图 2 所示。发动机测控系统主要采集和处理各种形式的非电量信号,包括脉冲频率信号、模拟信号和开关量信号。

9、数据采集处理模块主要由多种传感器、整形 放大电路、采样保持电路、多路开关、模数转换器 A D、 输入输出接口电路 I O 和微处理器组成。 对于模拟信号,需要经过放大电路到适当的幅度后,送到采样 保持电路,采样 保持电路根据系统的要求相应完成信号采集及采样值保持两种功能,多路开关从采样 保持电路输出的数据中根据要求选择一路送到模数转换器进行 A D 转换,转换后的数字信号经输入接口送到微处理器处理;对于脉冲数字信号, 要经过放大、 整形电路处理后,送入计数器电路计数,再由多路开关选择经输入接口送到微处理器处理。控制模块主要由微处理器单元、控制开关、输入输出接口电路、 多路开关组成的控制模块和由

10、放大驱动电路、执行元件组成的各种控制器组成 7。 发动机的各种控制执行器由放大驱动器和执行器组成。发动机测控系统通讯单元主要由微处理 器 、CAN 控制器和 CAN 收发器组成。外围加一些简单的驱动电路就可以构成一个通讯节点,实现 MCU与车载的其它 CAN 总线节点 或 者 其 它 网 络 节 点通讯,CAN 收发器选择 Philips 公司的 TJA1050 8,为 CAN 控制器提供差动接收性能。 本文的 CAN通信电路设计如图 3 所示。3 发动机测控系统的软件流程设计发动机测控系统主要是实时读取连接在发动机上的各种传感器, 并对采集到的数据信息进行分析处理后, 通过 CAN 报文的形

11、式发送到 CAN总线上, 系统依据发动机的运行状态实时向驱动执行机构发出控制指令。 在本系统的程序设计过程中,采用了模块化的程序设计思想,对汽车发动机测控系统的软件进行功能模块划分。 其主要包括数据采集模块的设计、 控制模块的设计和通讯模块的设计。它将控制规律及其算法与整个系统资源紧密相连完成测控功能。 数据采集模块主要任务:采集发动机的转速、冷却水温度、压力等模拟量以及多个开关量,MC9S12DP256 单片机进行定时采样,对采集到的数据加以处理。 控制输出模块的主要任务:是控制发动机的执行器进行点火、喷油和怠速控制。 根据发动机的动力性、燃油经济性、排放净化性等综合性能要求,对控制的内容进

12、行全面的优化,使发动机处于最佳运行状态。 通讯模块设计有 CAN 收发器 TJA1050 初 始 化 程 序 的 模 块 化设计、CAN 报文的发送和接收程序的模块化设计、中断程序的模块化设计。 系统主程序如图 4 所示。4 结论本文提出了一种基于CAN总线的发动机测控系统设计方案, 给出了系统的硬件总体设计及其软件流程设计,并介绍了内置 CAN 控制器芯MC9S12DP256 在发动机测控系统中的应用,由CAN 控制器的集成,从而使外围电路大大缩小,抗干扰能力大大增强,充分发挥了CAN总线的优势,使得系统功能更加稳定,取得了良好的控制效果。参考文献1 徐 家 龙 柴 油 机 电 控 喷 油

13、技 术 M 北 京 : 人 民 交 通 出 版 社 ,20042 饶 运 涛 ,邹 继 军 ,王 进 宏 等 现 场 总 线 CAN 原 理 与 应 用 技 术(第 2 版)M北京:北京航空航天大学出版社,20073 孙 同 景 Free scale 9S12 十 六 位 单 片 机 原 理 与 嵌 入 式 开 发 技 术M北京:机械工业出版社,20084 王宜 怀 ,刘 晓 升嵌 入 式 系 统 使 用 HCS12 微 控 制 器 的 设 计与应用M北京:北京航空航天大学出版社,20085 梁春兰 基于虚拟仪器的发动机试验台架测试系统研究 D石家庄:河北工业大学;20086 刘晓红,王孝,苏

14、铁熊基于 CAN 总线的电涡流测功机励磁电流控制系统的开发J农业装备与车辆工程,2008,(2)7 张庆,王慕坤CAN 总线在发动机测试系统中的应 用 J现 场总线与网络,2004,23(12),39418 王致新, 马修真LR4105 型柴油机数字式电子调速器的 设 计研究D哈尔滨:哈尔滨工程大学;2008(上接第 46 页)图 3 中下方直线为目标曲线, 上方曲线为训练曲线。 由图可知,训练曲线的误差在可控范围之内。 说明通过训练数据样本,采用神经网络方法得到的故障结论是可信的。4结论本文通过建立神经网络模型, 分析了自动变速器产生故障的原因,并将 BP 神经网络应用到自动变速器的故障诊断系统中, 通过分析得出,BP神经网络能够解决某些实际的故障问题, 这种方法是可行的。 但是在计算过程中,由于数据存储量较大,因此会影响计算速度,这需要在诊断工作中进行进一步的研究和改进。 但和传统的诊断方法相比还是有较大的优越性。参考文献1 高国恒汽车检测诊断方法M北京:人民交通出版社,19992 肖云魁BP 神经网络在汽车故障诊断中的应用 J 汽车运输,2002(9):24-273 周志华,草存根.神经网络及其应用M。 北京:清华大学出版社。 2004。4 Fu,Z

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论