一种基于PC‑NC的数控系统及其AUT抗干扰弱实时网络协议技术方案

技术编号:17660126 阅读:17 留言:0更新日期:2018-04-08 11:44
本发明专利技术公开了提供了一种基于PC‑NC的数控系统及其AUT抗干扰弱实时网络协议,基于PC‑NC的数控系统克服了传统基于PC的数控系统和嵌入式CNC数控系统的缺点,集中和融合了二种传统数控系统的优势,形成了一种新的数控系统技术方案。其中基于PC‑NC的数控系统中联接PC和CNC通信使用的AUT抗干扰弱实时网络协议是基于UDP协议,包括以下步骤:发送端和接收端共用同一个UDP端口,发送端向接收端发送数据包,接收端根据接收的数据反馈应答控制包,发送端根据应答控制包调整发送速率。AUT抗干扰弱实时网络协议在UDP协议的基础上增加拥塞控制和可靠性控制算法,来保证网络数据传输的可靠性和实时性,为基于PC‑NC的数控系统提供了可靠的传输协议。

【技术实现步骤摘要】
一种基于PC-NC的数控系统及其AUT抗干扰弱实时网络协议
本专利技术涉及一种基于PC-NC的数控系统及其AUT抗干扰弱实时网络协议。
技术介绍
目前公知有两种技术模式的数控系统,一种是基于工控PC的数控系统,另一种是嵌入式数控系统:(1)基于工控PC的数控系统采用工控PC主板插接运动控制卡,运动控制卡接伺服驱动器控制电机工作。该工控PC采用带实时内核补丁的WINDOWS操作系统,为数控提供实时的响应环境。该种数控系统的主要优点是基于PC平台的数控相关工艺应用辅助软件很多,数控系统使用方法普及,操作方便易学。但是由于使用的是Winows操作系统打实时补丁,基于工控PC机的数控系统易受病毒侵袭和非强实时的操作系统不确定性延时困扰,稳定可靠性不足。(2)嵌入式数控系统使用专用的嵌入式数控系统主机硬件和嵌入式实时操作系统,具有系统功能专一,操作控制实时性强,性能稳定可靠。但是操作使用必须用专用的嵌入式硬件,普及性不高,而且需要经过长期专业培训的技术人员才能正常操作使用,系统配套的辅助软件非常少。现作出的改进方式是将工控PC和嵌入式数控系统主机有机结合在一起,即PC-NC数控系统,同时具备两种优点,消除彼此缺点。传统的工业设备采用以太网通过通讯协议进行连接,工控环境相对干扰较严重,传统的网络协议并不适用于PC-NC数控系统,实时性和抗干扰能力不足以使系统稳定可靠地工作。TCP传输控制协议是面向连接的协议,在建立连接和断开连接时,需要进行多次握手,保证数据传输的可靠稳定。但是在网络干扰严重的情况下,TCP会频繁地断开连接和建立连接,造成数据通信阻塞。UDP用户数据报协议是一个非连接协议,传输数据前的源端和终端不建立连接,不需要维护连接状态。由于UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,但是不能保证数据可靠传输,会出现丢包的现象。因此,有必要对现有的网络协议进行改进。
技术实现思路
本专利技术针对上述存在的问题,提供了一种基于PC-NC的数控系统及其AUT抗干扰弱实时网络协议,解决了传统网络协议的实时性和抗干扰能力不足的问题,为PC-NC的数控系统提供了可靠的连接协议。本专利技术的第一专利技术目的,提供了一种AUT抗干扰弱实时网络协议,该协议基于UDP协议,包括以下步骤:发送端和接收端共用同一个UDP端口,发送端向接收端发送数据包,接收端根据接收的数据反馈应答控制包,发送端根据应答控制包调整发送速率:(1)当发送端接收到接收端应答控制包的正反馈信号时,获取带宽平均速率B和当前带宽速率C,根据x=x+α(x)更新发送速率x,函数α(x)包括:带宽平均速率B小于等于当前带宽速率C时,带宽平均速率B大于当前带宽速率C时,α(x)=10ceil(lg((V-x)×P×8))×N÷P,其中,P为最大数据包的字节数,V为网络带宽,N为常数,ceil()函数为返回大于或等于表达式的最小整数;(2)当发送端接收到接收端应答控制包的负反馈信号时,发送速率x=(1-β)×x,其中,β为常量因子,0<β<1。优选地,所述的发送端和接收端为双向数据传输机制。优选地,所述带宽平均速率B的计算方式是,发送端以发送CWND个数据包为一个周期,计算一个周期内的带宽速率的平均值;所述的CWND为实时拥塞窗口大小:CWND=A×(RTT+SYN)+D0其中,A为当前接收速率,RTT为从发送端到接收端的往返时间,SYN为数据包发送间隔时间,D0为初始拥塞窗口大小。优选地,所述的初始拥塞窗口D0大小为16。优选地,所述的最大数据包的字节数P为1500,常数N为1.5×10-6。优选地,所述的根据本专利技术的第二专利技术目的,提供了一种基于PC-NC的数控系统,包括通过以太网连接的工控PC机和嵌入式数控系统主机,所述的工控PC机和嵌入式数控系统主机为双向数据传输机制,共用同一个UDP端口,数据传输协议为AUT抗干扰弱实时网络协议,工控PC机和嵌入式数控系统主机均可发送数据包和接收应答控制包,并根据接收的应答控制包实时调整数据包发送速率:作为进一步的改进,所述的工控PC机采用带实时内核补丁的windows操作系统。作为进一步的改进,所述的工控PC机上运行数控操作界面软件和辅助软件,通过AUT抗干扰弱实时网络协议与嵌入式数控系统主机的数控软件实时通讯连接。作为进一步的改进,所述的数控软件实时性高于操作界面软件与辅助软件。本专利技术具有以下有益效果:1、基于UDP协议的AUT抗干扰网络协议继承的UDP协议的延迟低,数据传输速度快的特点,同时采用了抗拥塞控制算法,智能调速和可靠性控制,提高了抗干扰能力和实时性。2、AUT抗干扰弱实时网络协议为PC-NC数控系统提供了连接基础,满足PC-NC系统通讯的实时性和稳定性要求。3、基于PC-NC数控系统融合基于工控PC的数控系统和嵌入式数控系统两种技术模式的优势,应用辅助软件资源丰富、易学易操作使用和嵌入式数控系统的强实时、强稳定可靠性的优点,克服了基于工控PC的数控系统的弱实时性、弱稳定性缺点,同时也弥补了嵌入式数控系统操作复杂、配套辅助软件少、使用成本高的缺陷。这种基于PC-NC的技术架构将为展开专用数控系统操作界面软件的二次开发和各类配套数控工艺辅助软件开发、运行使用提供极大的便利性和可行性,为研发实现无需编程的从图纸设计直接到产成品数控控制的STEP-NC数控系统打下坚实的技术基础。附图说明图1为本专利技术的步骤流程图;图2为本专利技术与TCP协议的发送速率变化对比图;图3为本专利技术中AUT抗干扰弱实时网络协议的发送速率随时间变化图;图4为专利技术基于PC-NC的数控系统的结构图。具体实施方式以下结合附图对本专利技术的实施例作详细描述。图1为本专利技术的步骤流程图,本专利技术的第一专利技术目的提供了一种AUT抗干扰弱实时网络协议,该协议基于UDP协议,该协议基于UDP协议,包括以下步骤:发送端和接收端共用同一个UDP端口,发送端向接收端发送数据包,接收端根据接收的数据反馈应答控制包,发送端根据应答控制包调整发送速率:(1)当发送端接收到接收端应答控制包的正反馈信号时,获取带宽平均速率B和当前带宽速率C,根据x=x+α(x)更新发送速率x,函数α(x)包括:带宽平均速率B小于等于当前带宽速率C时,带宽平均速率B大于当前带宽速率C时,α(x)=10ceil(lg((V-x)×P×8))×N÷P,其中,P为最大数据包的字节数,V为网络带宽,N为常数,ceil()函数为返回大于或等于表达式的最小整数;(2)当发送端接收到接收端应答控制包的负反馈信号时,发送速率x=(1-β)×x,其中,β为常量因子,0<β<1。本专利技术AUT抗干扰弱实时网络协议是在UDP协议的基础上,加入了拥塞和可靠性控制策略,保证了数据传输的可靠性和提高了传输速率,所述的拥塞和可靠性控制策略是发送端根据接收端的应答数据包的反馈做出相应的动作:在网络拥塞也即是负反馈时,包括一些NAK、丢包、渐增延迟等,发送端会实时调整降低发送速率,减少发送数据的冗余,实现数据传输的稳定性和可靠性控制;发送端接到正反馈(ACK)时,发送端根据带宽平均速率B和当前带宽速率C实时调整发送速率,每次都相应地增加增量α(x),增量α(x)会随着带宽平均速率B和当前带宽速率C的相对大小而变化,C为上一个发送本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201710908994.html" title="一种基于PC‑NC的数控系统及其AUT抗干扰弱实时网络协议原文来自X技术">基于PC‑NC的数控系统及其AUT抗干扰弱实时网络协议</a>

【技术保护点】
一种AUT抗干扰弱实时网络协议,其特征在于,该协议基于UDP协议,包括以下步骤:发送端和接收端共用同一个UDP端口,发送端向接收端发送数据包,接收端根据接收的数据反馈应答控制包,发送端根据应答控制包调整发送速率:(1)当发送端接收到接收端应答控制包的正反馈信号时,获取带宽平均速率B和当前带宽速率C,根据x=x+α(x)更新发送速率x,函数α(x)包括:带宽平均速率B小于等于当前带宽速率C时,

【技术特征摘要】
1.一种AUT抗干扰弱实时网络协议,其特征在于,该协议基于UDP协议,包括以下步骤:发送端和接收端共用同一个UDP端口,发送端向接收端发送数据包,接收端根据接收的数据反馈应答控制包,发送端根据应答控制包调整发送速率:(1)当发送端接收到接收端应答控制包的正反馈信号时,获取带宽平均速率B和当前带宽速率C,根据x=x+α(x)更新发送速率x,函数α(x)包括:带宽平均速率B小于等于当前带宽速率C时,带宽平均速率B大于当前带宽速率C时,α(x)=10ceil(lg((V-x)×P×8))×N÷P,其中,P为最大数据包的字节数,V为网络带宽,N为常数,ceil()函数为返回大于或等于表达式的最小整数;(2)当发送端接收到接收端应答控制包的负反馈信号时,发送速率x=(1-β)×x,其中,β为常量因子,0<β<1。2.根据权利要求1所述的一种AUT抗干扰弱实时网络协议,其特征在于,所述的发送端和接收端为双向数据传输机制。3.根据权利要求1所述的一种AUT抗干扰弱实时网络协议,其特征在于,所述带宽平均速率B的计算方式是,发送端接以收到正反馈信号之前发送的CWND个数据包为一个周期,计算一个周期内的带宽速率的平均值;所述的CWND为实时拥塞窗口大小:CWND=A×(RTT+SYN)+D0其中,A为当前接收速率,RTT为从发送端到接收端的往返时间...

【专利技术属性】
技术研发人员:甘玉轩邱民万军杨张锦源
申请(专利权)人:广州奇芯机器人技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1