齐凤英
QI Feng-ying
(内蒙古呼伦贝尔学院,呼伦贝尔 021008)
使用两个ECU分别控制电控发动机和自动变速器,在二者之间实现通过总线的数据通信。这种方案使各ECU成为网络上的节点,可以在节点间实现数据的高速共享,从而使得大规模并行计算成为可能,也有利于在动力传动电控系统的基础上发展整车综合电控系统。
LabVIEW (Laboratory Virtual Instrument Engineering Workbench) 是美国国家仪器(NI)公司开发的一种基于图形程序的虚拟仪表编程语言。LabVIEW程序称为虚拟仪表程序(简称VI),主要包括两个部分:前面板(即人机界面) 和方框图程序。前面板用于模拟真实仪器的面板操作,可设置输入数值和观察输出值, 以及实现图表、文本等显示。框图程序应用图形编程语言编写, 相当于传统程序的源代码。
系统中,主要包括电控柴油机ECU、自动变速器ECU及数据采集节点。系统的组织结构如图1所示。图中R为总线终结电阻,电控柴油机ECU、自动变速器ECU及CAN卡通过屏蔽双绞线与总线相连,而CAN卡通过USB线缆和数据采集系统相连。

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

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