1646 仪器仪表学报 第2 9卷 步,即: 7" =T 。 (7) 凶此,备份网络线路延时计算方法为: Re dWayDelay=T l— (8) 利用该网络延时,实现主从设备通过备份网络的同 步,而不需要在备份网络重新请求计算网络延时,实现工 作和备份网络的无扰动切换。 3.2主从设备间计算线路延时过程中冗余切换 主从设备在同步过程中,工作网络出现故障,此时需 要保证备份网络在最短时间内实现时钟同步。本文针对 的情况是:主设备接收到线路延时请求报文后,丁作网络 发生故障,因此,从设备无法通过工作网络接收到线路延 时请求响应报文。 针对上述情况,主设备的线路延时响应报文不仅在 工作网络上发送,而且同时在备份网络上同时发送该 报文。 结合图2、图4所示,在从设备从丁作网络或者备份 网络接收到线路延时响应后,根据: Offset= 一( +WayDelay)= 一 『【 + 柑。 二 ・二2 二 !_)J] (9) 因此,相对于备份网络,计算得到主从设备的时钟偏 差为Ofliet ,由此可得备份网络的网络延时为: Offset =T l—T Re dWayDelay=T ,tl2一T l=T l—T l—Offset (1O) 由此,可以实现主从设备通过备份网络的同步,而不 需要在备份网络重新请求计算网络延时,加快主从设备 的同步过程,实现了同步过程的工作和备份网络的无扰 动切换”。。 以上两种情况下,通过扩展FFP协议实现VFP同步 过程以及PTP同步后,工作和备份网络的无扰动切换的 方式,称为“PTP扩展方法”。 3.3支持网络冗余的时钟同步状态转换 PTP网络时钟的状态根据IEEE1588标准巾描述的 状态机进行了简化。同时扩展了原有协议中LISTENING 的状态,增加了对于冗余网络时钟同步的支持。 如图3所示网络冗余系统中,主时钟节点在工作网 络和备份网络上的端口均处于MASTER状态。而从时 钟节点在工作网络上的端口处于SLAVE状态,处于备份 网络上的端口处于LISTENING状态。 时钟各个状态转换的过程如图5所示。 图5 支持冗余的精确时钟同步状态转换 Fig.5 Redundancy time synchronization state machine 初始化状态UNCALIBRATED巾,接收到来自主时钟 的Sync消息,经过判断,本地时钟优先级较低,根据本地 是否有端口处于SLAVE状态,确定本地端口转入LIS— TENING或者SLAVE状态;如果出现等待同步报文超时 的情况,本地端口转入MASTER状态。 工作网络从时钟状态SLAVE中,等待来自MASTER 的Sync消息超时,根据本地是否有处于LISTENING状态 的端口,确定本地端口转入LISTENING,发生冗余切换, 或者转入MASTER状态。 冗余从时钟状态L1STENGING中,冗余切换发生后, 网络备份网络上的端口转入SLAVE状态,采用 P标准 方法实现与主时钟的同步;LISTENING中,出现等待接收 来自MASTER的Sync消息超时,则本地端口转入MAS— TER状态: 主时钟状态MASTER中,收到来自其他MASTER的 Sync消息,Sync消息的发送方的时钟优先级高于本地端 口,根据本地是否有端口处于SLAVE状态,确定本地端 口转入LISTENING或者SLAVE状态。 本地端口被诊断为故障状态。本地端口转入PAS— SIVE状态。同时,等待一定时间间隔,本地时钟所有端 口转入uNcALIBRATED状态。 3.4 冗余通道网络延时补偿算法 不同设备时钟间由于晶振的偏差,必然导致设备在 同步过程中线路延时以及时钟偏差计算的不准确,从而 影响时钟同步精度。近年来,针对同步时钟的晶振纠偏, 国内进行了大量的研究,并且取得了一系列成果。其中, 桂本煊等人通过采用统计学的方法,校正主从时钟间的 晶振偏差达到较好的同步效果 。但是,采用该方式需 要记录大量的历史数据,增加了运算的消耗。在不影响 同步精度的基础上,尝试采用更快速有限的等比例度晶 振补偿算法。 维普资讯 http://www.cqvip.com 第8期 章涵等: 络冗余系统中精确时钟同步方法 1647 图6中,第1个Sync消息发送的时间,在主时钟端 获得的时间戳进行补偿。在标准情况下,主时钟连续两 次发送Sync消息的时间间隔与从时钟连续两次接受到 为 ,在从时钟端的时间为 。该Sync消息达到从 ,在从时钟端的时间为 , 时钟的时间,在主时钟端为 。Sync消息的时间间隔是相同的,即: 一第2个Sync消息发送的时间,在主时钟端为 ,在从时钟端的时间为 T l= 一 (19) 在从时钟端的时间为 时间,在主时钟端为 。该Sync消息达到从时钟的 。采 但是由于主从时钟的晶振存在偏差,因此,在实际系 统中,存在偏差0: 0=(T 一 )一(T 一 ) (20) 用PTP扩展方法计算线路延时的情况下,主从时钟间同 样将由于主从时钟问晶振的偏差造成线路延时计算不准 该偏差由连续两次Sync消息间隔时间内主从时钟 确。由式(10),计算得到: Re d—WayDelay=T —T l (11) 其中相对主时钟,消息传输的时问 为: =T 一T (12) 并认定该时间为标准的主从时钟通过冗余网络传输 的线路延时;相对于从时钟,消息传输时间 为: =T —T l (13) Ⅲl I 2 2 M3 图6备份网络线路延时计算流程 Fig.6 Backup network line delay computation 在理想情况下, (14) 此时,可以计算出精确的线路延时。 但是,由于主从 时钟间的晶振存在偏差,导致: ≠ (15)假设此时: = +△ (16) 且主从时钟的偏差△8为: △8=T l—T l 因此,冗余网络线路延时: 7 旨Re WayDelay=T —T l=T +△ = +△8: 一Ay -4-△8 (18) 此时,需要对于由于主从时钟晶振的偏差而引入的 偏差△ 进行补偿。 对于偏差△ ,可以利用连续两次计算线路延时所 的晶振偏差引起。由于主从时钟的晶振的温度等影响因 素在连续两次Sync消息的间隔时间(一般为4 S)内,不 可能发生变化。因此,可以认定在该时间间隔内,主从时 钟间晶振的偏差没有变化,因此,可以利用该偏差值,对 线路延时计算的偏差进行补偿。 一 。 ,,)1、 一 正 y - 由此可得: =南 = 告 一 、‘ 乒 一 正 一 。+△ )= 告 一 一△ 。 (22) 一 2 其中主从时钟由于通过工作网络实现同步,而且,在 两次接收Sync消息的间隔内,晶振偏差引起的误差相对 于两次接收Sync消息时间间隔可以忽略,即: (T 一T 1)一(T 一 :)<<(T 一T ) (23) 因此,对于备份网络线路延时补偿值△ 中的偏差 △ 部分忽略不计。 线路延时补偿值: Ay =Ay 一 ( 记 一 一 T ) (24) 在增加了对于线路延时的补偿后,备份网络的线路 延时为: Re WayDelay = 一 J+△ = ( (25) 4 系统建立和数据分析 在图3所示系统中接入测试设备,由该测试设备不 定期向PTP备份网络发送测试报文,所有被测试设备在 维普资讯 http://www.cqvip.com l648 仪器仪表学报 第2 9卷 接收到测试报文的同时,记录本地时间,并将本地时间通 的变化(图中坐标系Y轴最小刻度为2 000 ns)。在发生 过测试响应报文通知测试设备。所有设备记录的时间与 冗余切换后,不引入优化算法的情况下,由于线路延时计 算存在偏差,主从时钟偏差维持在一2 s左右,即由于晶 振的偏差,造成线路延时计算偏差约一2 s,从而保证同 步精度达到4|Ls,满足同步精度在l0 s之内的要求。 但是,在引入优化算法后,由于线路延时计算的精度提 高,线路延时计算得到优化,不再存在一2 s的偏差。因 此,同步精度达到2 s。 网络主时钟记录时间的差值即同步偏差。 在本实验系统中,工作网络的同步精度达到l0 s, 因此,在冗余切换后,系统地时钟同步精度维持在l0 s, 即认定网络切换过程无扰动。系统图7为未采用PTP扩 展方法同步备份网络时钟的情况(图中坐标系Y轴最小 刻度为100 Ixs)。在发生冗余切换后,同步精度明显下 降,同步偏差达到约160 Ixs,该数值正好约为备份网络上 主从时钟网络线路延时。在采用了IEEE1588标准方法 计算网络线路延时后,同步精度再次恢复到l0 s精度 范围内 余切换点 一一一 ————…——一 / 式 一{==二 0 100 200 300 400 测试次数 网7主从设备实现同步后冗余切换过程 Fig.7 Redundancy switching after time synchronization 在主从设备同步过程中,即主设备接收到从设备的 Delay Request报义后,发生冗余切换。如图8所示,采用 扩展 P方式的网络正常计算了线路延时,主从时钟偏 差在l0 LLs之内,实现设备时钟同步(图中坐标系Y轴最 小刻度为100 Ixs)。而采用标准 P方式的网络,在冗 余切换后,需要重新请求计算线路延时,同步过程无法实 现无扰动。 0 100 200 300 测试次数 网8 主从设备同步过程中冗余切换过程 Fig.8 Redundancy switching during time synchronization 图9对比了采用备份网络优化算法前后,同步精度 图9优化算法测试结果 Fig.9 Time synchronization result based on optimize arithmetic 5结 论 本文提出的对于IEEEI588协议的扩展方法,在兼容 标准IEEEI588协议的基础上,实现了网络冗余系统中, 冗余切换过程的时钟同步无扰动切换。并且,基于该方 法,提出了备份网络线路延时的优化算法。同时,经过试 验证明,采用优化算法提高了备份网络线路延时计算的 准确度,保证了冗余切换过程中的时钟同步无扰动切换。 参考文献 『1] IEEE Std 802.3,2000 Edition,Part 3:Carrier sense multiple access with collision detection[CSMA/CD] Access method and physical layer speciifcations[s]. ISO/EEC 8802—3:2000(E),2000. [2] IEC.IEC/PAS 62409 Real time Ethernet EPA(Ethernet for plant automation)[s]. Geneva,Switerland: IEC,2005. f 3 1 IEEE std l588-2002,IEEE standard ofr a precishn clock synchronization protcool for networked measurement and control systems[S].New York:Institute of Electircal and Electronic Engineers,Inc.,2002. [4] 王平,谢昊飞,肖琼,等.工业以太网技术[M].北 京:科学出版社,2007. WANG P,XIE H F,XIAO Q,et a1.Industirla Ethernet [M].Beijing:Science Press,2007. [5]孙攀,王平,谢吴飞.以太网工厂自动化协议中确定 性调度的研究与实现[J].计算机集成制造系统, 维普资讯 http://www.cqvip.com 第8期 章涵等:网络冗余系统中精确时钟同步方法 1649 2007,13(3):563-567. SUN P,WANG P,XIE W F.Confirmed scheduling in Ethernet for plant automation protocol[J].Computer In— tegrated Manufacturing Systems,2007,13(3):563-567. [6] 王忠锋,于海斌,王宏,等.工业以太网实时通信中 的调度表构建策略研究[J].信息与控制,2007,36 (3):261—165. WANG ZH F,YU H B,WANG H,et a1.On schedule list constructing strategy in industrial Ethernet real—time communication『J].Information and Control,2007,36 (3):261—165. [7] 张军,王平,易明华,等.EPA通信调度测试方法与 实现技术[J].计算机工程,2006,32(17):249-251. ZHANG J,WANG P,YI M H,et a1.Test method and realization of EPA communication schedule『J].Comput— er Engineering,2006,32(17):249—251. [8] 冯冬芹,俞海斌,金建祥,褚健.EPA实时以太网与 标准化[J].自动化仪表,2005,26(9):1-3. FENG D Q,YU H B,JIN J X,et a1.EPA real—time eth— ernet and its standardization『J].Process Automation In— sturmentation,2005,26(9):1-3. [9] 黄文君.控制系统的冗余策略和实现准则[J].仪器 仪表学报,2004,25(4):545-547. HUANG W J.Research on redundancy strategy and de— sign rule in control system[J].Chinese Journal of Scien— tiifc Insturment,2004,25(4):545—547. [10] 桂本炬.IEEE 1588的高精度时间同步算法的分析与 实现[J].工业仪表与自动化装置,2006(4):20—23. GUI B X.A study and analysis of high—accuracy network synchronization based on IEEE1588『J].Industrial In— sturmentation&Automation,2006(4):20-23. 作者简介 章涵,2001年于浙江大学获得学士学位,现为浙江大学 先进控制研究所博士研究生,主要研究方向为工业以太网时 钟同步技术。 地址:浙江大学先进控制研究所208室,3 10027 E—mail:zhanghan@supeon.com Zhang Hall received B.S.degree from Zhejinag University in 2001.He is a PhD student in Zhejiang University now.His cur- rent interests include time synchronization of industiral Ethernet. Address:Institute of Advanced Process Control in Zhejiang Uni— versity,Hangzhou 3 10027,Zhejiang,China E—mail:zhanghan@supcon.com 冯冬芹,分别于1991、1994和1997年在浙江大学获得学 士、硕士和博士学位,现为浙江大学先进控制研究所教授,主 要研究方向为工业以太网。 地址:浙江大学先进控制研究所,3 10027 E—mail:dqfeng@zju.edu.cn Feng Dongqin received B.S,M.S and PhD degrees all from Zhejiang Univesrity in 1991,1994 and 1997,respectively.He is a professor in Zhejiang Universiyt since 2005.He enjoys the technologies of industiral Ethernet nad industiral wireless. Address:Institute of Advanced Process Control in Zhejiang Uni— versity,Hangzhou 3 10027,Zhejinag,China E—mail:dqfeng@zju.edu.cn
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务