一种开放式数控系统的网络远程监控方法

文档序号:8324882阅读:535来源:国知局
一种开放式数控系统的网络远程监控方法
【技术领域】
[0001]本发明属于数控系统的网络远程监控技术领域,涉及一种网络通讯方法,具体地说,涉及一种开放式数控系统的网络远程监控方法。
【背景技术】
[0002]数控系统远程监控的主要目的是希望通过网络使远程计算机能够监视数控系统运行状态,并控制数控系统执行对应动作,从而达到远程监控与售后服务等目的。数控系统远程监控主要实现的功能有:
[0003]1.远程计算机能够实时监视数控系统。数控系统能够将当前运行信息,包括:机械坐标、进给速度、主轴转速等实时状态传送到远程计算机,监视准确实时的运行状态。
[0004]2.远程计算机控制数控系统的操作面板功能。远程计算机通过发送控制指令,使数控系统执行指令完成相应的操作功能。
[0005]为了更好地实现数控系统的远程监控功能,网络通讯方法主要考虑到以下性能要求:
[0006]1.传输数据的实时性要求:由于本系统必须保证实时的检测与控制的功能,因此数据的实时性传输非要重要。
[0007]2.传输数据的安全性要求:保证数据传输的可靠性和正确性,直接控制数控系统的操作面板。
[0008]目前,数控系统远程监控系统一般采用三种网络通讯协议:
[0009]1.TCP协议是一种面向连接的可靠传输层协议,具有流量控制、ARQ(自动请求重发)机制,能够保证数据传输的正确性。但该协议容易受到网络环境影响而造成的频繁非必要分组重传现象,使数据传输延迟、时延抖动大,直接影响到数据传输的实时性。
[0010]2.UDP协议是一种无连接数据传输协议,具备传输高效的特点,但传输数据前不需要建立逻辑链路,也没有自动重发机制来保证数据传输的正确性,数据传输过程中会出现乱序和丢包现象。
[0011]3.实时工业以太网技术,如Ethercat、SERCOS、powerlink等技术。该类协议具备硬实时的以太网技术,能够满足远程监控的实时性要求。但一般需要专用的硬件网卡设备,且开发难度较大,不适合在PC机上开发。
[0012]经文献检索发现,中国专利申请号为:CN 200310108734,发明名称为:车间局域网内分布式数控机床的实时监控系统,该专利申请提出了一种车间局域网内分布式数控机床的实时监控系统,为了能监控车间内的数控机床状态,该技术的采用了 RS232通讯技术,该技术存在通讯效率低下,实时性弱、抗干扰能力差、传输距离短等问题。

【发明内容】

[0013]为了克服现有技术中存在的缺陷,本发明提出了一种开放式数控系统的网络远程监控方法,该方法是一种基于UDP协议上的扩展协议,它既保留了 UDP协议全部功能及其高效的特点,同时提供了排序和重传机制,弥补UDP协议的不足,为数控系统与远程计算机提供实时、可靠的数据传输服务。其技术方案如下:
[0014]一种开放式数控系统的网络远程监控方法,包括以下步骤:
[0015]I)利用标准的网络硬件设备将远程计算机与数控系统进行互联,正确设置标准以太网的地址和参数,保证以太网在物理层和数据链路层的通讯畅通;
[0016]2)定义一种基于UDP协议的扩展协议,利用UDP协议自身传输高效的特点同时,为数控系统远程网络监控提供协议上的条件保证;
[0017]3)数控系统运行时创建通讯的发送和接收线程,发送线程实时采集当前的状态信息,如操作模式、主轴转速、机床坐标、倍率信息等,按照步骤2)协议要求进行打包,并通过以太网卡发送到网络链路上;接收线程接收远程计算机从以太网链路发送过来的数据,并按照步骤2)协议进行解析,并执行相应的数控系统控制命令,如系统复位、模式切换、DNC加工、远程升级等。
[0018]4)远程计算机运行时创建通讯的发送接收线程和界面刷新线程。交互界面根据用户操作信息产生控制命令,按照步骤2)协议要求进行命令打包,通过以太网卡发送到数控系统上,数控系统解析并执行命令;接收线程获取数控系统传输的状态数据,如操作模式、主轴转速、机床坐标等等,按照步骤2)协议进行数据解析,存入到环形缓冲队列中。刷新线程按照一定的周期从环形队列中获取状态数据,并发送刷新消息给界面,实现机床状态在远程界面上的实时动态显示。
[0019]优选地,步骤2)中所述的扩展协议的具体方式是:协议扩展区域增加时间戳、数据帧序列号等关键帧信息,用户数据区内自定义监控命令和数据,数控系统和远程计算机上各创建一定数量的环形队列缓冲区。利用扩展协议关键帧信息和环形队列缓冲区配合,实现数据帧的排序和重传机制。
[0020]本发明的有益效果为:
[0021]1.本发明利用标准网络设备实现了实时稳定的传输方法,移植性强、适应于不同的操作系统;投入成本低,传输速度快,互联简单方便。
[0022]2.本发明监控功能齐全,能够实现对数控系统的执行程序、机床复位、程序互传、状态读取、在线检测、远程故障诊断、软件升级等功能。提高了对车间数控机床运行状态的实时监测和控制,生产任务的合理调度、以及数控系统的远程升级与售后维护。
【附图说明】
[0023]图1为自定义协议格式;
[0024]图2为通讯任务与交互流程。
【具体实施方式】
[0025]下面结合附图和【具体实施方式】对本发明的技术方案作进一步详细地说明。
[0026]1.基于UDP协议的扩展协议格式。如图1所示。
[0027]根据图1的自定义协议格式,该协议具备IP头和UDP头,是在UDP数据报协议的基础上进行扩展的协议,自定义协议头的含义如下:
[0028]1>设备标识符(I字节):用于标识数据包的目标地址ID。
[0029]2>数据包类型(I字节):数据包分为请求和应答两种类型。
[0030]3>数据帧序列号(4字节):每发送一个数据包,序列号加一,接收端可以据此检测包损和重建包序列。
[0031]4>时间戳数据(4字节):时间戳数据反映了数据包中第一个比特的抽样瞬间.必须由随时间单调和线形增长的时钟得到,以进行同步和抖动计算.
[0032]5>源
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1