APP下载

一种基于STM32的CAN_Ethernet网关设计

2016-06-07李玉泽刘鹏

长春理工大学学报(自然科学版) 2016年2期

李玉泽,刘鹏

(1.长春理工大学 电子信息工程学院,长春 130022;2.长春理工大学 空间光电技术研究所,长春 130022)



一种基于STM32的CAN_Ethernet网关设计

李玉泽1,刘鹏2

(1.长春理工大学电子信息工程学院,长春130022;2.长春理工大学空间光电技术研究所,长春130022)

摘要:随着工业自动化程度的提高,对实现工业现场设备的实时监控,完成工业现场信息与远程网络信息管理、共享的需求更加迫切。针对工业现场信息与以太网互联互通的问题,在研究TCP/IP协议基本原理基础上,将CAN总线数据转换为以太网数据传输,实现一种以STM32作为控制核心的CAN_Ethernet网关。该网关采用10/100M以太网控制器DM9000A作为物理层接口设备,利用RT-Thread实时操作系统的LwIP协议栈(Light weight Internet Protocol)将CAN数据转换为适合以太网传输数据帧,并传送至TCP服务器,可以实现对工业现场远程监测、管理。经实验验证,该网关工作正常,能够为工业设备接入互联网提供参考。

关键词:CAN总线;以太网;STM32F103ZET6;网关;RT-Thread

工业4.0的时代已经来临,智能化生产系统及过程是大势所趋,这就要求对工业生产过程进行实时监控,信息能够远程分析反馈。CAN总线具有较好的通讯实时性、可靠性、网络安全性并且结构简单[1-3],被广泛应用在工业生产中,但其传输距离有限,不能满足智能化生产的要求。现有工业设备有接入互联网的需求,然而更换新设备代价较高,因此本文设计一种可以方便工业设备扩展的CAN_Ethernet网关,来实现设备联网交互功能。

1 系统总体设计

网关由系统控制核心、CAN收发器单元、以太网控制器DM9000A单元,PC终端单元组成,如图1所示。……

登录APP查看全文