论文部分内容阅读
随着侧扫声呐设备的成像精度越来越高,对干湿端的时间同步精度要求也越来越高。同时,因以太网技术的成熟,以及其高速、稳定、廉价的特性,越来越多的水声设备选用以太网作为其数据和控制通信的接口。在侧扫声呐干湿端之间使用以太网接口,就涉及到网络同步技术。目前网络同步方式主要采用NTP协议和基于IEEE 1588标准的PTP同步协议,与传统的NTP协议相比PTP同步协议具有更高的同步精度。本文提出了在STM32F407嵌入式平台上应用基于IEEE 1588标准的侧扫声呐干湿端网络时间同步解决方案,实现了侧扫声呐干湿端之间的同步,并在不同环境和配置下对同步系统进行了同步测试。本论文详细阐述了IEEE 1588标准各个组成部分,包括PTP协议实现的前提条件与要求、PTP系统构成、同步模型、报文时间戳生成方案、状态机引擎等,为侧扫声呐PTP时钟同步系统的设计和实现提供了理论支撑。其次,对IEEE 1588高精度时钟同步协议中的普通时钟进行设计与实现,重点把握报文管理、最佳主时钟算法、时钟伺服、状态机协议引擎的设计与实现。设计并搭建侧扫声呐PTP系统应用程序运行所依赖的由STM32F407主控芯片和DP83640网络PHY芯片组成的硬件系统,在此硬件上移植了 FreeRTOS嵌入式系统与LwIP开源网络协议栈。基于此软硬件基础平台上,运行了侧扫声呐PTP时钟同步系统软件。最后,在不同的环境条件、不同的系统配置下对由两个节点组成的侧扫声呐PTP时钟同步系统进行同步测试,从测试的结果中分析得出影响同步性能的各种因素,最后给出侧扫声呐系统在不同同步精度下所需要的时钟同步方案。测试结果表明本侧扫声呐网络同步系统时间同步精度达亚微秒级,完全满足侧扫声呐干湿端网络同步的精度要求。