基于IEEE 1588协议的精确时钟同步系统的研究与设计实现

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:mcdonaldz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息时代的快速发展,时钟同步技术在各行各业都扮演着十分重要的角色,尤其是分布式测控系统对时钟同步的精度要求越来越高。传统的NTP协议虽然被广泛使用,但是它最多只能达到毫秒级的同步水平,无法适用于对同步精度要求更高的场合;GPS可以实现高精度定位与对时功能,但是GPS设备安装费用昂贵,并且存在政治风险,因此也不适合大规模使用。IEEE 1588协议可以达到亚微秒级的同步水平,具有精度高、易实现、成本低等众多优点,可被广泛应用于分布式测量与控制系统中。本文在深入分析IEEE 1588协议的基础上,研究了IEEE 1588协议的同步机制和最佳主时钟算法,设计了基于IEEE 1588协议的软件实现框架,模块化各个部件的功能,并采用滤波算法(FIR和IIR滤波器)过滤时钟偏差和链路延时,减小了时钟信息传输过程中产生的抖动,并且采用频率补偿算法(PI控制器)补偿从时钟相对于主时钟的频率偏差,最终实现相位同步和频率同步。本文设计了两种方法来实现IEEE 1588协议,分别是基于IEEE 1588协议的网络层实现方法和MAC层实现方法。网路层实现方法基于PTPd2采用纯软件方式实现,在网络驱动层获取报文时间戳,并且用Wireshark抓包软件捕获报文经过MAC层的时间戳,通过在主-从时钟中补偿报文由网络驱动层传输到MAC层的时间,可达到近似在MAC层获取时间戳的效果,进而提高同步精度;MAC层实现方法采用硬件方式实现,采用STM32F407作为时钟节点,DP83848作为物理层芯片,并且移植LwIP轻型协议栈作为网络通信的基础,由硬件自动获取通信报文到达MAC层与物理层之间的MII/RMII接口的时间戳,最终实现时钟同步。最后进行时钟同步性能测试,通过设置不同的Announce报文接收周期、不同的同步周期、不同P、I值、补偿出边界时间并且连接不同的中间设备等等,进行实验测试,最终网络层实现方法的同步精度可以达到19?s,MAC层实现方法的时钟同步精度可以达到28ns。测试结果表明,本文设计的基于IEEE 1588协议的时钟同步系统可以满足大部分场合的需求。
其他文献
按照深化国有企业改革、建立现代企业制度的要求,为健全国有企业法人治理结构,强化国有企业董事会、监事会对企业财务活动的控制和监督,了解和掌握企业的经营和财务状况,规范企业
《吟边燕语》作为林纾重要的翻译作品对莎士比亚在中国的译介和传播居功至伟。从历史的描写角度考察这个译本可以看出,意识形态、诗学、出版机构(赞助人)、读者以及译者的个
采用硫酸选择性浸出高含镁硫化镍精矿,考察了加酸量、液固比、反应时间、反应温度对浸出率的影响。结果表明,在每千克精矿加入150mL浓硫酸、液固比1∶1、常温反应0.5h的条件
本研究采用间接故事法。结果表明:(1)物品件数与分享人数两者相等时,我国儿童都倾向于“均分”;两者不等时,则都倾向于“慷慨”。(2)我国更年幼儿童在分享中的“自我中心”现
"中国电子支付服务案"是中国入世10年来最为复杂的案件之一,涉及到众多机构和个人,以及多重法律关系,专家组报告在本案最核心的问题——电子支付服务是否属于入世减让表中的"
本研究采用中学生学习策略量表测查了 542名中学生的学习策略使用情况。结果表明 :( 1 )中学生学习策略量表有着较高的信度和效度 ,分量表项目间有良好的一致性。 ( 2 )从初
会展业是一个由多个子行业构成的相关产业的集合,会展业的市场化具有特定的含义和实现形式。本文通过对成都会展业市场化现状与所处阶段的分析,认为成都应以政府角色转变为起
本研究采用实验室观察法 ,考察 1 2 2名 2 1 -2 7个月龄的儿童对母亲的依恋类型 ,实验室程序包括儿童的自由活动、与陌生人的交往、在多种压力情境下的行为表现 ,与母亲的分
辽朝是以契丹人为主的政权,其民族政策从职官制度、政区建置、法律制度、选官制度、礼仪与服制制度等方面都体现着"因俗而治"的原则。"因俗而治"的实施不仅对辽朝的经济社会