摘要
针对目前动车组机械师培训的模拟器控制部件繁多,各系统之间无法实现互联,且各系统底层数据采集部分集中控制方式在可靠性、实时性以及扩展性等方面存在的不足,对动车组机械师实训系统的新型分布式控制网络进行了设计。在对动车组机械师实训系统组成结构和实现功能进行剖析的基础上,提出了在工业以太网基础上融入CAN总线的具有三层结构的分布式动车组机械师实训系统整体网络架构,完成了控制网络中两类基本通信功能单元的软硬件设计。其中硬件部分搭建了主节点分布式处理单元(DPU)以及通用型从节点CAN数据输入输出单元;软件部分重点基于轮询策略完成了主、从节点各自的通信调度以及数据采集功能,并且合理制定CAN应用层协议,同时完成了以太网接口及网关协议的设计。最后,选取车顶高压子系统进行网络通信与控制的实验与测试,实验结果验证了CAN总线网络中各个节点的数据输入输出功能和通信功能的正确性以及与上层以太网的互联互通功能。
For the complicacy of the machinist training simulator control system, the difficulty of the interconnection between the various systems, and the drawbacks of the centrally controlled data acquisition system in reliability, real-time and scalability of data communication, a new distributed control network of the machinist training system for Electric Multiple Units( EMUs) was designed. Based on the analysis of the structure and functions of EMU machinist training system, a three-layer overall network architecture of distributed EMU machinist training system with CAN bus based on industrial Ethernet was proposed with the hardware and software of the two basic communication functional unit of control network designed. The Distributed Processing Unit( DPU) of the master node and universal CAN data input and output units of the slave node were set up in the hardware part. The communication scheduling and data acquisition function of the master and slave nodes were completed respectively and based on polling strategy in the software part. The reasonable CAN application layer protocol was instituted, and the design of Ethernet interface and gateway protocol was completed. The roof subsystem was selected to do experiment of network communication and control. The experimental results show the validity of the data input and output function, communication function and the interconnection function with upper Ethernet of the distributed CAN bus network.
出处
《计算机应用》
CSCD
北大核心
2017年第A02期11-14,23,共5页
journal of Computer Applications
关键词
机械师实训系统
CAN总线
工业以太网
分布式控制
轮询控制
machinist training system
Controller Area Network (CAN) bus
industrial Ethernet
distributed control
polling control