- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ixp420嵌入式linux下SNTP协议对时系统实现
基于ixp420嵌入式linux下SNTP协议对时系统实现
【摘要】随着电力系统智能化网络化的高速发展,对整个系统的同步精度要求越来越高。本文通过对嵌入式linux下SNTP协议的深入研究和分析,着重探讨了在ixp420平台下结合使用GPS校准0秒的方式实现SNTP时间同步,并给出了具体实现方案。
【关键词】SNTP;时间同步;ixp420嵌入式linux平台
1.引言
电力系统是时间相关系统,无论电压、电流、相角、功角变化,都是基于时间轴的波形。电力系统被授时装置对时间同步准确度的要求大致分为以下4类:
1)时间同步准确度不大于1μs:包括线路行波故障测距装置、同步相量测量装置、雷电定位系统、电子式互感器的合并单元等。
2)时间同步准确度不大于1ms:包括故障录波器、SOE装置、电气测控单元/远程终端装置(RTU)/保护测控一体化装置等。
3)时间同步准确度不大于10ms:包括微机保护装置安全自动装置、馈线终端装置(FTU)、变压器终端装置(TTU)、配电网自动化系统等。
4)时间同步准确度不大于1s:包括电能量采集装置、负荷/用电监控终端装置、电气设备在线状态检测终端装置或自动记录仪、控制/调度中心数字显示时钟、火电厂和水电厂以及变电站计算机监控系统、监控与数据采集(SCADA)/EMS、电能量计费系统(PBS)、继电保护及保障信息管理系统主站、电力市场技术支持系统等主站、负荷监控/用电管理系统主站、配电网自动化/管理系统主站、调度管理信息系统(DMIS)、企业管理信息系统(MIS)等。
简单网络时钟同步协议(SNTP)是一个工业以太网中广泛使用的对终端及工作站进行时间同步控制的协议,它是一个简化了的NTP服务器和NTP客户端策略,它提供了全面访问国家时间和频率传播服务的机制,组织时间同步子网并且为参加子网的每一个地方时钟调整时间。它不需要实现NTP协议的完全功能,大大地简化了控制过程中复杂的时间控制。它可采用单播方式(点对点)和广播方式(点对多点)操作以及多播方式。该协议的基本功能是在控制网络内使其它时钟与标准的时钟源保持同步。它可以在各个现场设备进行时间同步控制。SNTP网络时钟传输的是以1900年1月1日0时0分0秒算起时间戳的用户数据协议(UDP)报文,用64位表示,前32位为秒,后32位为秒等分数。网络中报文往返时间是可以估算的,因而采用补偿算法可以达到精确对时的目的。SNTP授时方式可以为接入网络的任何系统提供对时授时精度可达到1s。
2.SNTP协议简介
2.1 SNTP时间戳格式
SNTP时间戳是在SNTP报文格式里出现的表现时间的基本单位。SNTP有一个专门的时间戳格式,表示为一个64位无符号的定点数,以秒的形式从1900年1月1日的0:0:0算起。时间戳包括两个部分:一是整数部分(Seconds),在前32位里,另一个是小数部分即秒以下的部分,在后32位(seconds Fraction)。在SecondsFraction部分,无意义的低位应该设置为0。如图1所示。
2.2 SNTP报文格式
SNTP时间报文的传输采用快速无连接的UDP方式进行,因此对它的描述紧跟在IP和UDP报头之后。SNTP时间报文格式如图2所示。
在SNTP里大多数这些字段被预规定的数据给赋了初值,其中,参考时间戳(DestinationTimestamp)是64位的时间戳,本地时钟被修改的最新时间。原始时间戳(OriginateTimestamp)是客户端发送的时间,64位。接受时间戳(ReceiveTimestamp)是服务端接受到的时间,64位。传送时间戳(TransmitTimestamp)是服务端送出应答的时间,64位。
2.3 SNTP时间同步过程
SNTP时间同步的实现过程主要分两大部分,即时间服务器端(SntpServer)的实现和客户端(SntpClient)的实现。具体过程如下:
(1)现场设备A(客户端)启动后每隔一定周期主动发出时间同步请求报文给现场设备B(服务器端),客户端将本地当前时间作为时间报文中的TransmitTimestamp传送给B,记该时间戳为T1。
(2)当此SNTP报文到达现场设备B时,现场设备B立即加上自己的当地时间Receive-Timestamp,记该时间戳为T2。并将接收到的T1的值赋值给OriginateTimestamp。
(3)当此SNTP报文离开现场设备B时,现场设备B再次加上自己的时间戳放在TransmitTimestamp里,记该时间戳为T3。一起封装后传到现场设备A。
(4)当现场设备A接收到包括了m_Orig-inateTimestamp,m_ReceiveTimestamp和
您可能关注的文档
最近下载
- 2024河南郑州文化旅游和体育集团有限公司社会化公开招聘34人笔试备考试题及答案解析.docx VIP
- 招标代理档案管理制度.docx VIP
- 2025南方电网昆明供电局项目制用工招聘(48人)笔试模拟试题及答案解析.docx VIP
- 农业服务中心2025年度工作计划 .doc VIP
- 外窗防水节点施工方案(JS).doc
- 2025-2026学年小学科学五年级上册青岛版(五四制2024)教学设计合集.docx
- 2025《J金融租赁公司所在行业的波特五力模型分析》5800字.doc
- 2025金风变流器2.0MW故障代码手册V4.docx VIP
- AP微积分AB 2014年真题 (选择题+问答题) AP Calculus AB 2014 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 动态口令认证机制的网上投票系统设计与实现.docx VIP
文档评论(0)