FPGA的时钟频率同步原理研究与设计实现

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

FPGA的时钟频率同步原理研究与设计实现

引言

网络化运动控制是未来运动控制的发展趋势,随着高速加工技术的发展,对网络节点间的时间同步精度提出了更高的要求。如造纸机械,运行速度为1 500~1 800m/min,同步运行的电机之间1μs的时间同步误差将造成30 μm的运动误差。高速加工中心中加工速度为120 m/min 时,伺服电机之间1μs的时间同步误差,将造成2 μm的加工误差,影响了加工精度的提高。

分布式网络中节点的时钟通常是采用晶振+计数器的方式来实现,由于

晶振本身的精度以及稳定性问题,造成了时间运行的误差。时钟同步通常是选

定一个节点时钟作为主时钟,其他节点时钟作为从时钟。主节点周期性地通过

报文将主时钟时间发送给从节点,从节点接收到报文后,以主时钟为基准进行

延迟补偿,然后将计算出的新时钟值赋给从时钟。这种同步方法造成了从时钟

计数值的不连续,即会出现重复(从时钟晶振频率快于主时钟)或跳跃(从时钟晶

振频率慢于主时钟),而且这种方法并没有从根本上解决时钟频率的不同步问题,因此要进一步提高同步精度很困难。本文研究了一种可对频率进行动态调整的

时钟,通过对时钟频率的动态修正,实现主从时钟频率的同步,进而实现时间

同步。

1 时钟同步原理

要实现两个时钟的同步,一是时钟的计数值要相同,二是计数增长速率

要相同。如图1 所示,设主时钟的频率为f,从时钟频率在Nn-1 到Nn 时间段

为fn-1,在Nn 到Nn+1 为fn,SyncDelay 为同步报文从主站到从站的延迟时间,可以通过延时测量帧采用往返法测量得到,从时钟要在Nn+1 时刻达到与主时

钟相等,那么有:

相关文档
最新文档