下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 分布式数据采集系统中的时钟同步在高速数据传输的分布式数据采集系统中,各个组成单元间的时钟同步是保证系统正常工作的关键。由于系统工作于局域网,于是借鉴了IEEE1588时钟同步协议的原理,设计出简易、高效的时钟同步方案,并在基于局域网的分布式数据采集系统中实现微秒级的精确同步。鉴于方案的高可行性和高效性,可将其推广到其他分布式局域网系统中。关键词分布式数据采集系统时钟同步IEEE1588FPGA引言随着网络技术的发展,各种分布式的网络和局域网都得到在高速数据传输的分布式数据采集系统中,各个组成单元间的时钟同步是保证系统正常工作的关键。由于系统工作于
2、局域网,于是借鉴了IEEE1588时钟同步协议的原理,设计出简易、高效的时钟同步方案,并在基于局域网的分布式数据采集系统中实现微秒级的精确同步。鉴于方案的高可行性和高效性,可将其推广到其他分布式局域网系统中。关键词 分布式数据采集系统 时钟同步 IEEE1588 FPGA引言随着网络技术的发展,各种分布式的网络和局域网都得到了广泛的应用1。分布式数据采集系统广泛应用于船舶、飞机等采集数据多、实时性要求较高的地方。同步采集是这类分布式数据采集系统的一个重要要求,数据采集的实时性、准确性和系统的高效性都要求系统能进行实时数据通信。因此,分布式数据采集
3、系统中的一个关键技术就是实现数据的同步传输。由于产生时钟的晶振具有频率漂移的特性,故对于具有多个采集终端的分布式系统,如果仅仅在系统启动时进行一次同步,数据的同步传输将会随着系统运行时间的增长而失步。因此时钟的同步就是保证数据同步传输的关键所在。2002年提出的IEEE1588标准旨在解决网络的时钟同步问题。它制定了将分散在测量和控制系统内的分离节点上独立运行的时钟,同步到一个高精度和高准确度时钟上的协议。由于分布式数据采集系统工作于局域网的环境中,于是借鉴IEEE1588标准中的思想,设计出一种针对基于局域网的分布式系统的时钟同步的机制,成功地在分布式数据采集系统中实现了μs级
4、的同步。1 时钟同步原理及实现时钟同步原理借鉴了IEEE1588协议中的同步原理。IEEE1588 定义了一个在工业自动化系统中的精确同步时钟协议(PTP协议),该协议与网络交流、本地计算和分配对象有关。IEEE1588 时钟协议规定,在进行时钟同步时,先由主设备通过多播形式发出时钟同步报文,所有与主设备在同一个域中的设备都将收到该同步报文。从设备收到同步报文后,根据同步报文中的时间戳和主时钟到从时钟的线路延时计算出与主时钟的偏差,对本地的时钟进行调整2。系统由各个单元的系统控制板(简称“系统板”)来完成同步的工作。同步模型与IEEE1588时钟协议一致,采用主从结构。主从单元采用
5、相同频率的晶振,此时时钟同步的关键就是解决时钟相位对准问题和时钟漂移的问题。系统中采用的时间同步算法,是借鉴IEEE1588的同步原理,主要是采用约定固定周期同步的算法。和IEEE1588同步算法一样,同步过程分为两个阶段: 延迟测量阶段和偏移测量阶段。下面以一主一从模式为例介绍其原理。1.1 延迟测量延迟测量阶段用来测量网络传输造成的延迟时间3。定义一个延迟请求信息包(Delay Request Packet) ,简称“Delay_Req”。延迟测量示意图如图1所示。图1 延迟测量示意图为了简化程序,采用固定的周期测量网络延迟,一般系统每工作一个小时进行一次测量。从属
6、时钟TSd时刻发出延迟请求信息包Delay_Req ,主时钟收到Delay_ Req 后再立刻返回一个延时响应包delay_back发送给从属时钟,因此从属时钟就可以非常准确地计算出网络延时:TM2TS2Delay1 = TS2-Offset-TM2TS3TM3Delay2 = TM3-(TS3 - Offset)其中的Offset为从时钟与主时钟之间的时间偏差。因为网络延迟时间是对称相等的,所以:Delay =(Delay1 + Delay2)/2=(TS2-TM2)+(TM3-TS3)/2需要说明的是,在这个测量过程中,假设传输介质是对称均匀的,且线路是对称的4。1.2 时钟修
7、正时钟修正用来修正主时钟和从属时钟的时间差。在这个时间修正过程中,IEEE1588中主时钟周期性地发出一个确定的同步信息包(Sync) (一般为每2秒1次) ,它包含一个时间印章(time stamp) ,精确地描述了数据包的发出时刻3。本案采用的简单同步模式,主要就是约定了同步修正包的发出时刻,整秒时刻,系统会在整秒时刻不做其他工作,这样就可以省掉IEEE1588中用于发送同步包预计发包时间的同步跟随包。假设同步前主时钟的时间为发出时钟Tm1=2 000 s,而从属时钟的接收时间为Ts1=2 001 s。如果主从时钟是同步的,则同步的接收时钟是:Tm1+Delay=2 000+0.5=2 0
8、00.5。只需将时钟调整为2 000.5,即TsTm1+Delay。简易时钟同步的关键就在此。同步包内可包含主端发出的时刻。从端收到后,即可与测得的Delay相加为自己的该时刻时钟。这里要说明的是: 上式中的Delay 就是主时钟与从属时钟之间的传输延迟时间,从上面的延迟测量阶段得到。 如果收到的同步包信息出错,从单元可以根据自己的时刻,依据临近取整原则推知主端发出的整秒时刻时间,与接收包进行对比。因为时间偏移一般都在s级,如果误差太大,则舍弃该包。1.3 同步实现如图2所示,从端发出延迟统计包,主端反馈后,从端求得Delay。在每个整秒左右时刻收到同步包后,进行时钟修正,即从属时钟与主时钟实现了精确同步5。2 分布式数据采集系统简介分布式数据采集系统属于局域网构架,单元间通过网络进行数据交互,由集线器和微采集系统组成,每个微采集器成为一个独立“单元”。可以支持一主多从的分布式模型:设置其中一个微采集系统作为主单元,其他的作为从单元。分布数据采集系统结构框图如图3所示。各个单元的设计完全相同,均由一个系统控制板和多个功能板构成。系统控制板是采集器的核心,它控制着单元内的各个功能卡的配置和单元内的数据传输,同时保持与外部
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届上海市黄埔区大境中学物理高三上期中监测试题含解析
- 2025届湖南长沙县三中物理高二上期末经典模拟试题含解析
- 四川省内江市球溪中学2025届物理高三第一学期期中统考试题含解析
- 2025届云南省耿马县民族中学高三物理第一学期期中检测模拟试题含解析
- 2025届安徽省黄山市屯溪三中高三物理第一学期期末质量检测模拟试题含解析
- 陕西省汉中市南郑中学2025届高二物理第一学期期末检测试题含解析
- 2025届黄冈八模系列湖北省黄冈市高一物理第一学期期中质量检测试题含解析
- 课程设计应该怎么做才好
- 2025届北京市海淀区中关村中学分校高三物理第一学期期末监测试题含解析
- 江苏省盐城市时杨中学2025届高三物理第一学期期末质量检测试题含解析
- 《阿凡达》电影赏析
- DB42-T 2286-2024 地铁冷却塔卫生管理规范
- 合作伙伴合同协议书范文5份
- 小学生主题班会《追梦奥运+做大家少年》(课件)
- 公安机关人民警察高级执法资格考题及解析
- 浙教版信息科技四年级上册全册教学设计
- 2024年全国职业院校技能大赛中职(中式烹饪赛项)考试题库-下(多选、判断题)
- 教师节感恩老师主题班会一朝沐杏雨一生念师恩因为有你未来更加光明课件
- 红托竹荪工厂化栽培技术规程
- 【基于Android的电商购物系统设计与实现3900字(论文)】
- YBT 189-2014 连铸保护渣水分含量(110℃)测定试验方法
评论
0/150
提交评论