计算机工程

北大核心,CA,INSPEC,JST,Pж(AJ)

国内刊号:31-1289/TP

国际刊号:1000-3428

计算机工程杂志2019年第3期:基于PTPd2的精密时钟同步软件实现方法

发布日期:

作者:陶稳静,陆阳,卫星,贾向利

单位:1.合肥工业大学 计算机与信息学院,合肥 230601; 2.安全关键工业测控技术教育部工程研究中心,合肥 230601

关键词:精确时间协议, 时钟同步, 软件实现, 出边界时间, 时钟偏差

基金:国家重点研发计划专项(2016YFC0801405,2016YFC0801804)

针对软件实现方式在协议栈网络驱动层获取时间戳,易受协议栈延时和抖动影响导致同步精度较低的问题,提出一种精密时钟同步软件实现方法。基于开源代码PTPd2采用纯软件方式实现IEEE 1588协议,通过Linux系统的内核函数在网络驱动层获取报文时间戳,相比网络时间协议在应用层获取时间戳可有效避免协议栈的干扰,同时利用Wireshark抓包软件捕获报文经过介质访问控制(MAC)层的时间,在PTPd2中补偿报文从网络驱动层传输到MAC层产生的延时和抖动,提高了时钟同步精度。实验结果表明,当主-从时钟设备直接相连时,合理设置P、I值和同步周期并补偿出边界时间,时钟同步精度可达19 μs,可满足大部分分布式控制系统的要求。

来源:2019年第3期

《计算机工程》期刊编辑部

查看计算机工程杂志2019年第3期

联系我们

  • 地址:上海市嘉定区澄浏公路63号
  • 电话:(021) 67092217
  • E-mail:ecice06@ecict.com.cn

咨询工作人员