欢迎来到天天文库
浏览记录
ID:21854181
大小:70.62 KB
页数:7页
时间:2018-10-25
《数控设备集成控制网络的通讯接口研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数控设备集成控制网络的通讯接口研宄摘要:数控设备集成控制系统的构建过程中,成功开发了嵌入式的用以数控设备与工业以太网间之间相互通信的接口;在LPC2210芯片为平台的基础上,建立了实时操作系统;并通过消息工作机制成功开发了协议的转换程序,确定了车间数字设备通信信息产生的概率分布;设计了嵌入式通信接口性能的试验分析方法及相应的测试软件,并构建试验平台验证了该方法的可行性。通过试验对接口的性能进行测试,结果表明了接口性能的可靠性。关键词:数控设备;集成控制网络;工业以太网;嵌入式技术;通讯接口数控设备集成控制包括垂直集成(生产管理信息集成)和水平集
2、成(生产过程自动控制系统集成)。评价企业生产自动化系统的性能,除开放性、一致性和透明性等方面以外,集成性己成为衡量其控制系统综合性能的重要指标。1接口硬件设计作为微处理器行业的一家众所周知的企业,一家知名企业,ARM(AdvancedRISCMachines)设计了大量的诸多类型的处理器以及相关的技术软件,LPC2210便是其中之一。这一软件的微控制器以是一个实时仿真为基础的32位的CPU。由于内置了宽范围的串行通信接口,它们也非常适合于通信网关、协议转换器、嵌入式软MODEM以及其他各种类型的应用。基于此,文章以LPC2210为系统的处理器,
3、展开了相关的叙述。嵌入式接口实现数控设备与工业以太网间各种信息转换的工作过程如下:串口监控程序一旦发现串口有数据到达,发送一个消息给协议转换程序,将数据转换为工业以太网数据包,然后通过智能交换机发给管理层计算机。2接口软件设计通讯接口的软件设计类型繁多,具体来说,主要有各种功能模块的设计、协议转换的实现以及操作系统移植等。文章以UC/OS-II这种型号的操作系统展开了论述。这种操作系统的移植过程包括主要包括以下方面:首先确定不需要编译的数据的具体类型,同时并不需要所调用函数的具体位置,以保证处理器的状态和底层接口函数直接没有确定的关系,在不同的
4、功能分区中,应当采用不同功能的函数加以区分;随后,使用结构常量OS_STK_GROWTH指定堆栈的增长方向;使用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()分别关中断和开中断;使用SWIOxOO代替OS_TASK_SW();OSTaskCreate()和OSTaskCreateExt()通过调用OSTaskStklnit()来初始化任务的堆栈结构。为使保证嵌入式系统中网络功能的正常使用,TCP/IP协议是必不可少的。具体到各个层次采用的协议如下所述:传输层UDP,网络层IP/ICMP,数据链路层ARP/Ethe
5、rnet。串口数据包与EPA数据包间的协议转换主要依靠具备网络通信的基础(LPC2210+UC/OS-II+TCP/IP),以及SOCKETAPI函数编写UDP通信来实现为改进系统通信的实时性,在网络层与数据链路层增加了实时通信调度接口,EPA通过设置以太网帧的长度/类型(LENGTH/TYPE)字段,针对不同的数据类型选择不同的传输协议,实现通信的实时调度。3接口性能分析实时控制系统是以EPA为基础的车间数字设备集成控制系统。这整个控制系统中,时间这一系统资源的重要性是无可替代的,对任何外部事件的响应以及任务的执行过程,都有着严格的时间规定;
6、不仅如此,接口输出的结构的正确性在依靠计算的同时,也必须考虑产生结果所需要的时间。基于此,系统对外部事件的实时性响应是这种通讯接口的一个重要的性能,这就要求整个系统必须在规定的时间内对于特定的外部事件给予及时的响应。通常来说,嵌入式通信接口的可靠性主要包括硬件和软件两个方面,在日常的工作过程中,相应的开发板已经选定,因此,文章主要考虑的是系统中软件的可靠性。软件可靠性指程序能否在已选定硬件的基础上实现预期的功能,即串口与网络接口能否实现数据的正确转发。下面将通过试验来验证所设计的嵌入式通信接口的实时性与可靠性。4接口性能试验及结果分析4.1试验
7、环境接口性能的试验环境主要包括硬件和软件两个方面,在本文中,试验的硬件环境主要指的是广州周立功公司的EASYARM2200试验台及JTAG仿真器。JTAG仿真器接PC的并行口,试验板的UARTO接PC机的C0M1。其中,车间数字设备控制系统的集成器采用的是工控机,文章主要以嵌入式通讯接口部分性能为出发点,因此,对于网络设备间的交互、系统控制策略等诸多因素的影响并多么多加考虑。所以,米用双机互联网线连接试验板的网口和工控机的以太网□O试验的软件环境软件环境主要如下所示,操作系统采用的是WindowsXP,开饭工具选用的是ARMDeveloperS
8、uite1.2(ADS1.2),C++Builder6.0。ADS1.2是ARM公司推出的新一代ARM集成开发工具的最新版本,它提供了CodeWarr
此文档下载收益归作者所有