- 2
- 0
- 约1.14万字
- 约 14页
- 2019-01-02 发布于广东
- 举报
中国科技论文在线
基于 ARM9 的嵌入式工业网关的设计研究
邱烨,吴常明,陈丹,王丹丹
中国矿业大学计算机科学与技术学院,江苏 徐州 (221008)
摘 要:现在的工业控制系统的数据处理功能日趋强大,而且调试及维护工作大多需要在现场进行,部分工作场所有时还存在危险。本课题就是为了解决以上所提到的问题而提出的。由于大多数的工业控制设备是通过现场总线来和主机进行数据交换的,而这种方法的传输距离和传输可靠性都不是很好。因此将各种现场总线的设备通过以太网连接到远端是一种很好的方法。本文设计了一种基于 S3C2410 32 位嵌入式微处理器的工业网关。通过实现现场总线和以太网之间的数据转换,使工业控制系统实现网络数据处理能力,远程控制、监控、维护等功能。系统以 32 位的 ARM 嵌入式微处理器 S3C2410 为核心,外围扩展了串口、以太网口、显示等模块构建的硬件平台,并在 Linux 环境下开发相应的驱动程序和应用程序来构建一个嵌入式工业网关软件系统。该系统通过一定的优化和完善可以应用于工业控制系统中。
关键词: S3C2410;Boa;Linux;网关;串口
中图分类号:TP2
引 言
如今工业系统控制中处理的数据量越来越大,而且在设备的调试和维护中大多需要工程师到控制现场,部分场所有时很危险或原理工程师,因此一种能处理大量数据,并且能够远程控制和维护设备的系统越来越受到人们的青睐。而在工业控制中,更多的机器设备是通过现场总线来实现数据的传输和处理的,现场总线大多数是 RS-232、RS-485、IIC、USB 等接口。这种方法不仅需要大量的物力,而且传输的距离有限,越来越不能满足工业的需要。于是将现场总线上的数据通过转化,然后通过以太网进行传送,从而实现了数据的大量处理和设备的远程控制、监控、维护等越来越受到人们的关注。
近些年,互联网以其便捷、高速传输数据的特点越来越受到人们的青睐。以太网/互联网等网络架构逐渐在通信、自动化控制领域被广泛的采用,以 TCP/IP 网络传输通信协议为代表,成熟度较高的开放式网络通信技术,正向各种自动化系统进行渗透,连接并控制所有设备。而 32 位处理器 ARM 的出现,使得嵌入式监控设备实现 TCP/IP 协议成为现实。
LINUX 作为一种开源免费的操作系统由于它集成了 TCP/IP 协议栈,所以网络编程模块就变的很容易了,用 SOCKET 编程就变的灵活容易了。而 LINUX 又能很好的在 ARM 上进行移植,所以本设计用了 LINUX 操作系统。
系统设计
2.1 总体设计概要
系统采用结构化设计,由串行口模块,协议转换模块和以太网接口模块等三部分组成。串口的数据以报文的格式发送到以 s3c2410 为核心的协议转换模块中,协议转换模块完成对该报文的接收和翻译,并通过以太网接口模块转发到 internet 上,最终实现串口设备到以太网的协议转换。嵌入式网关结构图如图 1 所示
- 1 -
中国科技论文在线
图 1 硬件结构框图
2.2 嵌入式网关系统的功能简介及工作原理
本系统可以将以串口、IIC 等为通信通信设备上的数据转发到网络上,实现设备的远程控制、远程监控和远程维护等作用。同时可以用一台宿主机控制几个通信设备,实现资源的充分利用,并且节省了人力和物力。
宿主机通过 web 服务器通过以太网向 ARM9 处理器写入网关控制设备的控制数据, ARM9 处理器将数据写入下属的控制设备中,从而实现人控制下属控制设备的功能。
网关控制设备通过 RS-232 串口向 ARM9 处理器写入数据,ARM9 通过 TCP/IP 网络通信将串口读到的数据传输到宿主机上,宿主机通过 web 服务器读取到网关控制设备的数据看有没有异常,从而实现了人在远距离控制和维护工业设备的功能。
2.3 硬件模块设计
2.3.1 串口接口电路模块设计
由于 EIA 电平与 TTL 电平完全不同,必须进行相应的电平转换,本设计用到了 SP3232E 芯片。
SP3232E 的引脚分布如图 2 所示:
- 2 -
中国科技论文在线
2 SP3232E 引脚图
S3C2410 自身就带有两个 UART 控制器[1],我们将他们与 RS-232 相连经行电平转换,就可以得到两个标准的 RS-232 串行接口。串口部分设计使用了 2 路 UART,其中,一路通过电平转换芯片 MAX232,把 3.3V 的逻辑电平转换为 RS-232-C 的逻辑电平进行传输,实
ARM 与 PC 机之间的通信,通过超级终端可在 PC 机上进行调试;另一路串行接口使用 MAX1485 进行电平转换,实现从 RS-485 上接收现场总线发送的信息。
2.3.2 网络模块的设计
设计以太网接口中所使用的芯片有 RTL8019AS、74LVC4
原创力文档

文档评论(0)