基于SAE J1939协议的动力传动系统虚拟仪表及数据采集系统

2012-10-12 13:28:22齐凤英
制造业自动化 2012年4期
关键词:程序发动机

齐凤英

QI Feng-ying

(内蒙古呼伦贝尔学院,呼伦贝尔 021008)

0 引言

使用两个ECU分别控制电控发动机和自动变速器,在二者之间实现通过总线的数据通信。这种方案使各ECU成为网络上的节点,可以在节点间实现数据的高速共享,从而使得大规模并行计算成为可能,也有利于在动力传动电控系统的基础上发展整车综合电控系统。

1 总体方案设计

1.1 开发平台介绍

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) 是美国国家仪器(NI)公司开发的一种基于图形程序的虚拟仪表编程语言。LabVIEW程序称为虚拟仪表程序(简称VI),主要包括两个部分:前面板(即人机界面) 和方框图程序。前面板用于模拟真实仪器的面板操作,可设置输入数值和观察输出值, 以及实现图表、文本等显示。框图程序应用图形编程语言编写, 相当于传统程序的源代码。

1.2 系统方案

系统中,主要包括电控柴油机ECU、自动变速器ECU及数据采集节点。系统的组织结构如图1所示。图中R为总线终结电阻,电控柴油机ECU、自动变速器ECU及CAN卡通过屏蔽双绞线与总线相连,而CAN卡通过USB线缆和数据采集系统相连。

图1 系统组织结构图

2 系统报文组织及应用

2.1 J1939协议简介

该动力传动系统的虚拟仪表及数据采集系统主要符合SAE J1939协议。J1939以CAN2.0B协议为基础,通讯速率最高可达到250Kbps。J1939中一个标准数据协议单元如表1所示。

表1 SAE J1939标准协议数据单元格式

但SAE J1939标准并没有直接给出CAN网络中可以通信的PDU的格式,只是给出了可以通信的参数组和参数组号。参数组号以24位二进制码表示,用于参数的分类和参数信息在数据帧中的封装。……

登录APP查看全文

猜你喜欢
程序发动机
元征X-431实测:奔驰发动机编程
2015款宝马525Li行驶中发动机熄火
试论我国未决羁押程序的立法完善
人大建设(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
环球时报(2017-03-30)2017-03-30 06:44:45
创卫暗访程序有待改进
中国卫生(2015年3期)2015-11-19 02:53:32
新一代MTU2000发动机系列
恐怖犯罪刑事诉讼程序的完善
发动机的怠速停止技术i-stop