基于交换式以太网网络化数控系统研究.docVIP

基于交换式以太网网络化数控系统研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于交换式以太网网络化数控系统研究

基于交换式以太网网络化数控系统研究   【摘要】 交换式以太网推动了以太网在网络控制系统中的应用和发展,成为网络控制系统新的发展方向,对于数控系统这种特殊的控制系统来说也不例外。本文提出了一种面向多对象和多用户的网络数控服务系统体系结构,论述了系统各组成部分,重点讨论了网络数控服务系统中各通信任务的协调设计,并通过实验证明了设计方案的有效性和稳定性。   【关键词】 交换式以太网数控服务    引言   数控系统必须满足网络化的要求,数控设备的形态已逐步发展为整个企业网络中的一个能进行感知、处理、传输并自动执行的节点,本文的研究就起源于交换式以太网技术应用于数控系统中所面临的实际问题。当交换式以太网的拓扑结构和交换机的情况已经确定时,除了各端节点的通信带宽分配策略,在实际的网络系统设计中,另一个影响系统性能的因素就是主节点(如主控单元、核心服务器)上各通信任务的协调[1]。在应用层面,数据的产生和通信的发起是随机的,所以在这一层面也需要考虑多个通信任务对信道的共享问题,另外各类任务之间也存在对主节点计算资源的共享问题。本文以工业控制中的一个典型应用——网络数控服务系统为对象,有针对地对实时系统设计与实现过程中各通信任务之间以及通信任务与其他任务之间的协调设计问题进行分析。   2 系统结构   网络数控服务系统体系结构如图1所示。每个机床配备有少量的、必须的、功能简单且单一的控制器,如运动控制、伺服驱动、PLC等,它们通过现场总线、网络构成了机床的基本数控单元(但非完整系统),这些基本数控单元通过交换式以太网与功能丰富、提供更强处理能力的数控服务系统相连,从而获得机床加工所需的完整数控功能[2-3]。对机床的操作,由远程数控客户端(专用客户端或通用浏览器)通过交换式以太网连接到数控服务系统进行。   整个系统主要包括如下几个控制模块:   (1)面向多控制对象的数控服务系统(NC service system, NCSS),负责多台机床的数控操作管理和业务处理。该模块与显示与输入设备相连,负责人机交互;实现加工代码的编辑、编译以及文件管理;通过以太网与运动控制单元交互,传达加???信息及用户指令;对被控对象动作状态进行跟踪显示;与远程控制终端及企业、全球数字制造系统相连,实现整个数控系统的网络化开发、调试、运行、管理、监控和诊断等。   (2)显示及键盘输入装置,实现现场人机交互显示,数据与操作命令的输入,加工状态的显示等功能。   (3)运动控制单元(motion controller, MC),实现插补、刀补及间隙补偿等运算;将位置/速度控制命令发送到位置/速度伺服控制器;与嵌入式PLC相连。   (4)嵌入式PLC,完成数控系统的各种逻辑控制,实现通用PLC功能。   (5)位置/速度伺服控制器,对加工轴进行位置和速度控制。   (6)数控客户端(NC client),用于远程控制与监测的专用控制终端软件。   (7)嵌入式Web服务器(Embedded web server, EWS),其集成在数控服务系统内。除了数控客户端外,用户可通过Web浏览器实现远程控制与监测,即Web浏览器作为远程控制的通用终端软件。   3 通信任务的协调   如(图2)所示,在一个数控网络中,网络数控服务系统起着控制和管理核心的作用,它是网络环境下多用户和多控制对象的桥梁,但同时,作为通信枢纽,它与网络中其他节点交互频繁,容易成为通信的瓶颈。因此,网络数控服务系统上通信任务的协调设计是十分重要的。   网络数控服务系统结构如图3所示,其中,软件部分主要包括嵌入式软件运行环境和NC操作与管理系统。系统采用μC/OS-II嵌入式操作系统,而μC/OS-II本身不提供文件系统、网络协议栈以及图形用户界面等,因此本文移植了lwIP协议栈,开发了简单的文件系统和图形用户界面以提供更好的服务。   NC操作与管理系统的主要工作原理如下:用户-NCSS通信模块用于实现所有与外部的、基于网络的交互,为了提供基于浏览器的数据交互,用户-NCSS通信任务内可添加EWS。用户-NCSS通信模块接收来自远程客户端的指令或数据信息,从接收到的信息中读取设备标识字段,根据该信息向相应设备的处理任务发送操作允许信号量,进而转入对相应数控设备的处理操作。用户-NCSS通信模块还负责对收到的数据进行区分,以区分是数据还是命令,并区分是哪种类型的命令,分别发送至不同的消息队列,并由这些消息队列传输到相应的任务或者中断进行后续处理。如果收到的是NC代码,则交由文件管理模块进行处理,它将NC代码以文本的形式保存到存储设备中以备调用。若从远程客户端上收到相应的文件处理命令,用户-NCSS通信任务把该命令发送至文件处理命令消息队列,相应的数据处

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档