分布式系统高精度时钟同步的研究与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:zy15400444
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息技术高速发展的今天,越来越多的测量和控制系统都需要建立在分布式网络化环境中。为保证分布式系统内数据的时效性,要求系统各通信节点内数据的获取、传输和处理都能在一个统一的时间基准下进行。为了能够在系统内的各节点之间获取一个全局一致的时钟,需要用到时钟同步技术。IEEE1588v2协议为高精度时钟同步的实现提供了很好的解决方案。其实现主要是通过在主从时钟之间交换携带有时间戳的消息包,进而根据这些时间戳来计算主从时钟的偏差值,并调整本地实时时钟的时间,来达到主从时钟之间的同步的。时间戳的获取方式即可以通过软件来实现,也可以通过专门的底层硬件设备来实现。本文的主要工作包括以下三点:  1)详细介绍了IEEE1588v2时钟同步协议的基本原理、协议规范、实现方式,以及其中涉及到的关键技术。  2)对影响时钟同步精度的因素进行了深入的分析,并指出时钟频率的稳定性、协议栈传输延时的随机性以及时钟时间值表示的精确性等是影响时钟同步精度的关键因素。针对嵌入式软件实现IEEE1588v2协议的特点及要求,本文提出了自适应指数平滑算法。该算法能够消除时钟偏差的测量噪声,并实现对时钟频率漂移的补偿。另外,基于余量补偿法实现了对时钟的高精度建模,以便获得高精度的时钟值。  3)在实验室项目通信控制器上设计实现了基于自适应指数平滑算法、高精度时钟模型和IEEE1588v2协议的时钟同步方案,并验证了相关改进措施的有效性。同时详细讲解了通信控制器为实现时钟的高精度同步而对网络通信、硬件电路以及软件调度等方面所做的优化设计。这些设计在满足了通信控制器功能要求的情况下,进一步提高了时钟同步的精度。最后基于通信控制器设计了同步精度的测试方案,通过对测试结果的分析和对比得出了自适应指数平滑算法、高精度时钟模型以及通信控制器的硬件同步设计和多路端口复用设计等改进措施能够明显改善时钟的同步精度,满足了通信控制器现阶段对时钟同步精度的要求。
其他文献
本文以山西省某电石炉项目为课题背景,根据该项目所提出的电极升降控制、电极压放控制、参数显示等功能要求,以减少能耗、降低人工劳动强度为控制目标,设计实现了一种基于PLC
丝裂原活化蛋白激酶(M APK)是生物体内信号转导的重要组分,与生长、发育和逆境胁迫反应密切相关.为了研究草坪草对非生物逆境胁迫反应的分子机理,利用同源基因克隆法从4℃低
行人统计技术研究是目前计算机视觉系统研究中一个十分活跃的研究方向。行人检测、跟踪统计在地铁、道路、商场、超市等公共场合出入口中有着广泛的应用需求。本论文基于计算
开关磁阻电机是随现代电力电子技术,微计算机控制技术发展起来的新型电机,凭借效率高、控制灵活、结构简单、成本低及可靠性高等优点,十分适合于电动自行车、电动汽车等应用场合
地铁列车的质量直接关系到地铁运营的质量和安全,加强检修质量、减少列车故障率是保证地铁列车的质量的有效措施,因此如何加强地铁列车的故障管理,健全列车故障分析处理,保证
我国高速铁路具有规模大、距离长、速度高、国际化等特征,已成为国家陆路快速交通的命脉。路基侧移检测是监测地下空间的位置及其方向位移、倾角变化等,原有的检测方法需要有
计算机智能视频监控是计算机视觉领域一个重要的应用方向和备受关注的前沿课题,是计算机科学、机器视觉、图像处理、模式识别、人工智能等多个学科高技术的结晶。计算机智能
生物之间的竞争无处不在,达尔文的自然选择理论表明在竞争中适应度大的个体更有可能存活下来。不存在任何机制的情况下,合作个体的适应度低于不合作的个体。从而,为了生存,个体在竞争中倾向于选择不合作。然而,生物系统最基本的一个特征就是合作。对于很多不同层次的生物组织,从单细胞生物到动物群组,合作的交互行为都是必需的。因此,竞争性的世界中合作行为的广泛存在就令人疑惑。从而,如何解释自私个体间合作行为的涌现以
热量表是在供热系统中用于计量用户所在热交换系统中所消耗热量,并通过液晶屏显示用户所消耗热量、时间、进出水温度以及热量表编号等信息的仪表。近年来,随着中国城镇化进程
煤矿瓦斯突出是制约煤矿安全生产的主要因素,采掘工作面是瓦斯突出的多发地点,一旦发生将造成重大经济损失和人员伤亡。煤矿监控系统是保障煤矿安全生产的重要手段,而局部通