基于交换式以太网网络化数控系统探究

基于交换式以太网网络化数控系统探究

ID:5995526

大小:28.00 KB

页数:6页

时间:2017-12-30

基于交换式以太网网络化数控系统探究_第1页
基于交换式以太网网络化数控系统探究_第2页
基于交换式以太网网络化数控系统探究_第3页
基于交换式以太网网络化数控系统探究_第4页
基于交换式以太网网络化数控系统探究_第5页
资源描述:

《基于交换式以太网网络化数控系统探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于交换式以太网网络化数控系统探究  【摘要】交换式以太网推动了以太网在网络控制系统中的应用和发展,成为网络控制系统新的发展方向,对于数控系统这种特殊的控制系统来说也不例外。本文提出了一种面向多对象和多用户的网络数控服务系统体系结构,论述了系统各组成部分,重点讨论了网络数控服务系统中各通信任务的协调设计,并通过实验证明了设计方案的有效性和稳定性。【关键词】交换式以太网数控服务引言6数控系统必须满足网络化的要求,数控设备的形态已逐步发展为整个企业网络中的一个能进行感知、处理、传输并自动执行的节点,本文的研究就起源于交换式以太网技术应用于数控系统中所

2、面临的实际问题。当交换式以太网的拓扑结构和交换机的情况已经确定时,除了各端节点的通信带宽分配策略,在实际的网络系统设计中,另一个影响系统性能的因素就是主节点(如主控单元、核心服务器)上各通信任务的协调[1]。在应用层面,数据的产生和通信的发起是随机的,所以在这一层面也需要考虑多个通信任务对信道的共享问题,另外各类任务之间也存在对主节点计算资源的共享问题。本文以工业控制中的一个典型应用——网络数控服务系统为对象,有针对地对实时系统设计与实现过程中各通信任务之间以及通信任务与其他任务之间的协调设计问题进行分析。2系统结构网络数控服务系统体系结构如图1

3、所示。每个机床配备有少量的、必须的、功能简单且单一的控制器,如运动控制、伺服驱动、PLC等,它们通过现场总线、网络构成了机床的基本数控单元(但非完整系统),这些基本数控单元通过交换式以太网与功能丰富、提供更强处理能力的数控服务系统相连,从而获得机床加工所需的完整数控功能[2-3]。对机床的操作,由远程数控客户端(专用客户端或通用浏览器)通过交换式以太网连接到数控服务系统进行。整个系统主要包括如下几个控制模块:(1)面向多控制对象的数控服务系统(NCservicesystem,NCSS),负责多台机床的数控操作管理和业务处理。该模块与显示与输入设备

4、相连,负责人机交互;实现加工代码的编辑、编译以及文件管理;通过以太网与运动控制单元交互,传达加工信息及用户指令;对被控对象动作状态进行跟踪显示;与远程控制终端及企业、全球数字制造系统相连,实现整个数控系统的网络化开发、调试、运行、管理、监控和诊断等。(2)显示及键盘输入装置,实现现场人机交互显示,数据与操作命令的输入,加工状态的显示等功能。6(3)运动控制单元(motioncontroller,MC),实现插补、刀补及间隙补偿等运算;将位置/速度控制命令发送到位置/速度伺服控制器;与嵌入式PLC相连。(4)嵌入式PLC,完成数控系统的各种逻辑控制

5、,实现通用PLC功能。(5)位置/速度伺服控制器,对加工轴进行位置和速度控制。(6)数控客户端(NCclient),用于远程控制与监测的专用控制终端软件。(7)嵌入式Web服务器(Embeddedwebserver,EWS),其集成在数控服务系统内。除了数控客户端外,用户可通过Web浏览器实现远程控制与监测,即Web浏览器作为远程控制的通用终端软件。3通信任务的协调如(图2)所示,在一个数控网络中,网络数控服务系统起着控制和管理核心的作用,它是网络环境下多用户和多控制对象的桥梁,但同时,作为通信枢纽,它与网络中其他节点交互频繁,容易成为通信的瓶颈

6、。因此,网络数控服务系统上通信任务的协调设计是十分重要的。6网络数控服务系统结构如图3所示,其中,软件部分主要包括嵌入式软件运行环境和NC操作与管理系统。系统采用μC/OS-II嵌入式操作系统,而μC/OS-II本身不提供文件系统、网络协议栈以及图形用户界面等,因此本文移植了lwIP协议栈,开发了简单的文件系统和图形用户界面以提供更好的服务。NC操作与管理系统的主要工作原理如下:用户-NCSS通信模块用于实现所有与外部的、基于网络的交互,为了提供基于浏览器的数据交互,用户-NCSS通信任务内可添加EWS。用户-NCSS通信模块接收来自远程客户端的

7、指令或数据信息,6从接收到的信息中读取设备标识字段,根据该信息向相应设备的处理任务发送操作允许信号量,进而转入对相应数控设备的处理操作。用户-NCSS通信模块还负责对收到的数据进行区分,以区分是数据还是命令,并区分是哪种类型的命令,分别发送至不同的消息队列,并由这些消息队列传输到相应的任务或者中断进行后续处理。如果收到的是NC代码,则交由文件管理模块进行处理,它将NC代码以文本的形式保存到存储设备中以备调用。若从远程客户端上收到相应的文件处理命令,用户-NCSS通信任务把该命令发送至文件处理命令消息队列,相应的数据处理模块被唤醒,它读取命令并提取

8、相应NC代码文件进行处理。数据处理模块主要实现了NC代码文件的管理,NC代码的编辑、编译,把NC代码的功能参数传送给运动控制单元,并实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。