2024年4月1日发(作者:5寸手机)
《工业控制计算机/2ol2年第25卷第10期 13
基于CAN总线的柴油发动机参数自动监测系统
Automatic Test System of Diesel Engine Operation Parameter Based on CAN Bus
杨 韬 (湖南省公安厅警卫局,湖南长沙410001)
蒋绍武 (中南大学人事处,湖南长沙410083)
摘 要
开发了一种CAN总线和SAE J1939协议的柴油发动机运行参数自动监测系统,设计了微控制器与CAN总线连接
电路、上位机通信电路设计和电源电路,实现了发动机参数的实时采集和监控,提高了发动运行的安全性。
关键词:CAN总线,SAE J1939,串行通信,MC9S12DG128
Abstract
The operation parameters test system for the diesel engine is developed based on of CAN(Controller Area Network)
and SAE J1939 protoco1.Hardware design of this test system is introduced,including the interface circuit between the mi—
crocontroller and the CAN bus,the serial communication circuit and the power circuit.It realized the functions of acquisition
and monitoring of the operating parameters in real-time and improved operation security of the diesel engine
Keywords:CAN bus,SAE J1939,serial communication,MC9Sl2DG128
目前,许多大型柴油发动机参数的监测大多是人工观察仪
表记录的方式,或者是将这些仪表通过连线引入控制室,由控制
通讯,工业计算机通过串口将数据发送给MC9Sl2DG128,继而
发送给发动机MCU,而发动机MCU通过CAN总线将数据发
送给MC9Sl2DG128,然后MC9Sl2DG128通过串口将数据发
室的操作人员进行观测和记录。这种观测方式自动化程度低,难
以及时发现问题和隐患,给发动机的维护带来困难。本系统以飞
思卡尔16位单片机为硬件核心,开发了基于CAN总线和SAE
J1939协议的柴油发动机运行参数自动监测系统,实现了对发
动机转速、冷却剂温度、润滑油压力等运行参数的采集,并通过
串口实现了与工业控制计算机的连接,为发动机的全自动监测
和信息化管理创造了条件。
1 CAN总线通信电路设计
送给工业计算机。在调试时,可以通过上位机显示微控制器是否
准确获得了发动机数据。在系统运行过程中,也可以实时监测发
动机各状态。
1.1微控制器与CAN总线连接
下位机微控制器采用飞思卡尔MC9S12DG128,该控制器
提供了丰富的片内资源,重要的是MC9Sl2DG128内部集成了
两个兼容CAN2.0A/B协议的MSCAN控制器…,丰富的内部资
源和外部接口资源可以满足系统对CAN网络数据的发送和接
收要求以及和上位机通信的要求。飞思卡尔MC9S12DG128芯
片作为与CAN总线通讯的微控制器,PCA82C250作为总线收
发器 。在实际的电路中,要把CAN总线与控制器部分进行隔
图2通讯模块串口部分的电路设计
T×D0、RXD0、T×D1、RXD1即为微控制器的串口0,串口
1,通过MAX232N两路串口输出转换成RS232电平,通过
RS232线与PLC和上位机连接。
离,以减少两部分间的相互干扰,采用的隔离芯片是6N137高
速光耦。为防止信号反射,使网段运行对电子信号的影响最小,
在总线的每个终端都应连接终端电阻。
1.3数据通信波特率的设定
MSCAN是通过设置总线定时寄存器CANBTR0和
CANBTR1来设置波特率的。CANBTR0设置同步跳转宽度
SJW和波特率预分频系数。CANBTR1设置相位缓冲段。
MSCAN波特率计算公式:
Bit Time: Prescaler value x(1+TimeSegment1+TimeSegment2) (1)
ICANCLK
在本方案中,波特率为250K,因此根据公式得出:SJW=2,
图1 CAN控制器接rl与PCA82C250组成的收发电路
Prescaler value=4,TSEG1=7,TSEG2=8。因此设置:
CANBTR0=0x43;
RXCAN与T×CAN接飞思卡尔微控制器,CANL与CANH
就是转换电平后的CAN收发端,与CAN总线上的CANH与
CANL相连。
CANBTR1=0XF6://CAN波特率设置为250K。
2电源模块设计
1-2上位机通信电路设计
上位机工业计算机与MC9S12DG128之间采用串口进行
电源模块是给整个系统提供电能的模块,是整个系统设计
中重要的一个步骤。电能质量好坏直接关系到整个系统运行正
14
常与否,也关系到电子元器件的寿命。电源模块电路原理图如图
3所示。
表1所示 。
基于CAN总线的柴油发动机参数自动监测系统
在SAE J1939协议中,SOF、CRC、ACK以及EOF均由
CAN总线数据链路层自动完成。R、DP、RTR
也没有重新作定义,均遵从CAN标准。
~
罄 墨器蕊蕊蔷
图3电源模块电路原理图
通过对SAE J1939协议的研究,美国
汽车工程协会(SAE)对各个ECU,以及各
ECU下的参数量都进行了参考编号定义,我
们称其为参数群编号PGN。各汽车生产厂家
大都数都会按照该规范对产品进行定义。如
发动机转速的参考编号如下:
PGN 61444
图3中Battery_IN是蓄电池输入,一般为24V,经过
LM317BT可调电压芯片转换成需要的电压。
优先级:3
第4—5字节发动机转速
数据长度:2字节
(2)
LM317的一般接法如图4所示。
Ⅲ=1 25V(1+ /R )+lad/R2
分辨率:0.125 rpm/位递增,从O rpm开始计算
数据范围:O到8031.875 rpm
在确定这些数据后,就可以对应翻译成SAE J1939协议的
29位ID码。
4结束语
而在实际应用中,因为I .
比较小,往往将其忽略,所以要
获得所需要的输出电压,只需
要控制RJR 的比值。
本系统设计中,所需要供
电的电压等级比较多。5V控制
器电路,12V传感器检测电路,
24V控制面板及继电器电路。且 图4 LM317电路接线图
本系统基于CAN总线和SAE J1939协议,开发了柴油发
动机运行状态自动监测系统,下位机采用飞思卡尔
MC9S12DG128微控制器,设计了CAN总线通信模块电路和
电源模块电路,实现了柴油发动机状态参数的采集。下位机采集
的发动机参数通过串口发送给上位机,实现了对发动机实时运
行状态的监控,提高了柴油发动机运行过程中的可靠性和监测
在需要供电的电子元件也较多,特别是5V电压等级的电子元
件。所以在电源设计中,提供两个5V电源VCC—MCU,
C0M
VCC,传感器部分专门设置一个12V的电源,以提高电源
—
的自动化管理。
参考文献
[1]孙同景,陈桂友.Freescale 9Sl2十六位单片机原理及嵌入式开发
的驱动能力。
3 SAE J1939协议分析
CAN总线SAE J1939协议是现代汽车中的通用协议 3_,且因
为非常的高效方便,已经扩展至工业,医疗等多个领域。SAE
J1939是建立在CAN总线物理层和数据链路层的应用层协议 ],
其完全遵从CAN2.OB扩展协议,只是对CAN2.0B规定的29
位标识符作了具体的定义。J1939帧格式与CAN帧对应关系如
表1 J1939帧格式与CAN帧对应关系表
技术IN]北京:机械工业出版社,2008
[2]广州周立功单片机发展有限公司.PCA82C250 CAN收发器应用指
南[K]2003
[3]高燕,高松,赵明SAE J1939协议在客车上的应用现状及展望[J]
工业控制计算机,2006,19(4):68—69
[4]张涛,李珍珍,王思山,等.SAE J1939协议的研究及其协议栈的实
} 儿位识一位 f【。位r晨.1掰位 fR
现[J]湖北汽车工业学院学报,2011,25(1):25—29
c 扩---t o优先枉Pl RiD一 幡式{砒‘)l :(肺) 删特定-tPs’ 1 -I- 【喜^) l T
I19∞ t 3l 2 s 1 6 5"i4’3l 2{l t1 j 6 ・\,I 1tl。I,l l sI・ 2l—lR
n9曲-位拉置1 2 3 4 5 6 7 0’9I10111+12+13 .5f坩-,f 。。,・I∞f 一l丝 12sl筠l前j l∞l, l3z1拈
c^Hm位位- 鹞 M;"2‘.∞2212]I201Ig;]Sl ”I16 1¥i14:13 tlllOI,1 sl,I I sl・l,l 1tI ol
[5]王锦坚,洪添胜.基于SAE J1939协议的客车CAN总线发动机测试
系统[J].工业控制计算机,2009,22(4):82—84
[收稿日期:2012.611]
.
;
(上接第12页)
BAS系统,在BAS系统的屏幕上显示这些信息,运营工作人员
可以通过BAS系统了解照明系统的相关信息,并且能够在需要
8)当发生火灾时,由车控室确认后,强制切断有关非消防电
源,接通报警装置、火灾应急照明灯和疏散指示灯,转入火灾模
式。火灾模式下,智能照明控制系统只监视不控制(即只显示系
统的工作状态),可有选择地手动切断有关非消防照明电源。火
灾模式下,广告照明全部切断,车站工作照明(公共区工作照明、
公共区节电照明、设备区照明)延时切除,延时时间可调。
4结束语
时调整照明系统的运营模式。
参考文献
[1]GB 50517-2003地铁设计规范[S].北京:中国计划出版社,2003
[2]ABB(中国)有限公司.I-bus智能建筑控制系统设计手册[K].2010
[3]熊俊峰.I-bus智能控制系统在轨道交通中的应用[J].铁道勘测与设
计,2010,22(2):83—85
[4]GB 50054-95低压配电设计规范[S]北京:中国计划出版社,1995
[5]周伟.EIB智能照明控制系统在地铁中的应用[J]现代城市轨道交
通,2011,18(1):40—42
I-bus智能照明控制系统可以将车站的照明大概分为上述
多种模式,当然也可以根据需要通过计算机进一步细化或减少
运营模式。另外,I-bus智能照明控制系统可以通过网关与车站
的环境与设备监控系统(BAS)连接,实现系统的集中控制。I—
bus智能照明控制系统上传运营模式、支路状态、故障等信号给
[收稿日期:2012.6.11]
发布者:admin,转转请注明出处:http://www.yc00.com/num/1711917626a1977375.html
评论列表(0条)