APP下载

应用OCS实现J1939协议的转速采集

2021-11-29张红喜

仪器仪表用户 2021年11期
关键词:发动机

张红喜

(湖北大峪口化工有限责任公司,湖北 荆门 431910)

压缩机控制系统需要在OCS控制器上采集EEG6500转速控制器上的发动机转速数据,主控制器需要根据该转速数据以及一些工况压力、温度传感器的数据对压缩机系统进行自动化控制[1]。

1 转速采集

1.1 J1939通讯协议

SAE J1939(以下简称J1939)是美国汽车工程协会(SAE)推荐的用于中、重型道路车辆电子部件间通讯的标准。J1939技术基于德国Robert Bosch GmbH公司的控制器局域Controller Area Network网络技术,标准的J1939通讯协议可达到250kbps的通讯速率。目前,在商用车辆、舰船、轨道机车、农业机械、大型发动机和BMS系统应用中,J1939是应用最广泛的通讯协议[2,3]。对于传统的PLC控制系统而言,J1939协议的对接需要扩展模块,在运行过程中无法修改PGN参数组对象,且大多不支持J1939多包传输协议。另外,如果是第三方的扩展模块,还会涉及到主PLC和该模块的通信工作,对工程师来说又增加了集成的难度,系统的复杂程度也随之增加,而OCS一体化控制器集成了J1939协议功能。EEG6500设备可以将转速等数据通过J1939协议与OCS控制器进行连接[4]。

图1 EEG6500设备图Fig.1 EEG6500 Equipment diagram

图2 J1939参数配置界面Fig.2 J1939 Parameter configuration interface

1.2 J1939参数配置

编程软件进入Program菜单下的Network Configuration中,可以对控制器的J1939通信进行配置。因为要接收来自于EEG 6500的转速数据,所以这里应在Receive PGN上单击右键,选择添加一个Receive PGN。通过查询J1939-71车辆应用层协议文件,得知61444参数组的定义如下:该参数组为发动机控制器1参数组。J1939协议对该参数组的定义为:数据长度8字节;数据页0;PDU格式240;默认优先级为3;参数组编号为61444。根据上述资料,在HORNER新建的PGN中配置如下:PGN参数组编号为61444;……

登录APP查看全文

猜你喜欢

发动机
元征X-431实测:奔驰发动机编程
2015款宝马525Li行驶中发动机熄火
2012年奔驰S600发动机故障灯偶尔点亮
发动机空中起动包线扩展试飞组织与实施
奔驰E200车发动机故障灯常亮
奔驰E260冷车时发动机抖动
新一代MTU2000发动机系列
2013年车用发动机排放控制回顾(下)
VM Motori公司新型R750发动机系列
发动机的怠速停止技术i-stop