- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SERCOS―III网络系统高精度同步机制研究
基于SERCOS―III网络系统高精度同步机制研究
摘 要:SERCOS-III是SERCOS协议的最新版本,SERCOS-III融合了实时以太网技术,成为CNC系统发展的新方向。运用IEEE1588来解决环路时间的传播和同步,同步过程中同步时间和偏移值的测量与计算,并加入了晶振补偿和滤波算法来达到更精确的同步要求,实现SERCOS-III网络系统的高精度同步机制。
关键词:SERCOS-III;IEEE1588;同步机制;伺服控制
中图分类号:TP393.04 文献标识码:A 文章编号:2095-1302(2015)02-00-03
0 引 言
作为用于传动系统和伺服装置之间的现场总线接口和数据交换的协议,SERCOS能够实现控制器与PLC、传感器、数字伺服系统之间的实时数据通讯[1,2]。本文运用IEEE1588来解决SERCOS-III通信系统同步问题,并且研究了系统同步过程中同步时间和偏移值的测量与计算,通过晶振补偿和滤波算法对相关算法加以改进,从而来达到更精确的同步要求,实现SERCOS-III网络系统的高精度同步机制。
1 SERCOS-III 高速同步机制的设计与实现
IEEE1588的同步过程分为时钟偏移测量阶段和网络延时测量阶段两个阶段。由于数据报文的传递延时等网络延时原因的影响,一次传送同步报文计算的时钟偏移并不准确,还需要通过网络延时的计算来实现对偏移值进行修正[3-5]。
1.1 偏移值(Offset)的测量与计算
图1 同步报文和跟随报文传送图
主时钟每隔2秒发出一个确定的同步信息,该信息包含了精确描述数据包发出的时间的时间标记。如图2所示,假设同步之前主时钟的时间为Tm,而从时钟的时间为Ts。主站发出同步报文的时间为Tm1,从站收到报文的时间为Ts1。可以计算出从站时钟与主站时钟之间的偏移值(offset):
Offset=Ts1-Tm1-Delay (1)
上式中的Delay指的是主站时钟和从站时钟之间的延时,其可以通过以下的方式测出。
1.2 时钟延时(Delay)的测量与计算
(2)
Tmk、Tmk+1为主站时钟在第k次和第k+1次记录的时间戳,Tsk、Tsk+1为从站时钟在第k次和第k+1次记录的时间戳,该方法通过求信号从主从时钟往返一圈所用的时间平均值来计算得出,但是如果网络不对称则会对同步的精确性产生影响。因而可得:
Ts=Tm+Offset+Delay (3)
Ts为从时钟测到的时间,Tm为主时钟测到的时间。假设网络对称时,可以准确地计算出系统的延时,从而实现主站时钟和从站时钟的同步。
2 高速同步机制的算法改进
精确时钟同步协议(PTP)时钟同步要求非常高的进度,但是由于软硬件等方面的原因[6-8],会直接影响到SERCOS-III的同步的精度,影响系统同步进度的因素主要包括:晶振速率的稳定性、时间戳的精度、同步报文的发送频率以及广义线路延时的稳定性等[9,10],根据影响SERCOS-III网络通信系统的同步的原因,本文提出以下几种同步进度改进方法。
2.1 晶振偏差的补偿
假设主站的本地时钟速度为Rm,从站本地时钟速度为Rs,同步间隔时间为T,可以求出同步间隔中的最大偏差值为:
(4)
在基于SERCOS-III高精度同步系统中,同步时间间隔为2 s,晶振精度为100 ppm,在SERCOS-III通信系统运行过程中任意两个点产生的最大偏差为:
(5)
因此,为了使Rm=Rs,从而使ΔTmax =0。在运行过程中,每个点都记录本地时钟的运行时间,并且通过与主时钟的运行时间的比较来调整时钟的计数值,使从站时钟和主时钟的保持相同的运行速度。调整公式如下:
(6)
Rs为调整后的从站时钟速率, RsΔ为调整前的从时钟速率,分母和分子分别表示了从时钟和主时钟在n个调整周期内的运行时间。
2.2 Offset的滤波算法
针对系统中因为线路变化以及内部时延的不同产生的偏差,本文在计算偏移值时候,加入离散滤波算法。离散滤波算法公示如式(7)所示,在滤波时候,取e-aT=1/2,e-bT=1/3,推导出式(9)。
式(9)中Offset(k)表示第k次同步时通过式(2)求出的偏差,使用滤波算法后的第k次同步偏差用YOffset(k)来表示。
2.3 时钟的自补偿算法
在SERCOS-III系统中,时钟通常用晶体振荡器脉冲来度量,即:
(10)
其中ω(t)是晶振的频率,k是依赖于晶振物理特性的常量,t是时间的变量,c(t0)是从时钟。
在理想时钟的情况下,晶振频率恒k(t)=dc(t)/
您可能关注的文档
最近下载
- 高中数学人教A版(2019)选择性必修第一册知识点归纳含答案.pdf VIP
- 农村污水治理工程施工方案与技术措施.pdf VIP
- 关于马克思主义环境法思想探究.doc VIP
- 越众集团2012年招聘简章.doc VIP
- 酒店装修施工组织设计.doc VIP
- 半导体光电子器件全套教学课件.pptx
- 日语初级~阅读理解.pdf VIP
- 人教版九年级数学第二十四章《圆》单元知识点总结.doc VIP
- 2022-2028全球及中国化学水处理设备行业研究及十四五规划分析报告.docx VIP
- CISSP Official (ISC)2 Practice Tests英文(第3版)考试认证文档p.pdf VIP
文档评论(0)