Goose教程.docxVIP

  • 155
  • 1
  • 约8.31千字
  • 约 14页
  • 2017-05-05 发布于湖北
  • 举报
Goose教程

Goose协议 简介 Goose是面向通用对象的变电站事件的简称,它是IEC 61850中的一种快速报文传输机制,用于传输变电站内IED之间重要的实时性信号。 传输机制 GOOSE报文的发送按下图(图一)所示的规律执行。其中T0是心跳时间,装置正常每隔T0时间发送一次当前状态,此时的报文成为心跳报文。当GOOSE数据集中任何一个成员的数据值发生变化,装置会马上发送该数据集的所有数据,然后间隔T1发送第二帧以及第三帧,间隔T2发送第四帧,间隔T3发送第五帧,后续报文的发送时间间隔逐渐增加,直到最后报文间隔恢复为心跳时间。 图一 T0——稳定条件(长时间无事件)下重传 (T0)——稳定条件下的重传可能被时间缩短 T1——时间发生后,最短的传输时间 T2,T3——直到获得稳定条件的重传时间 GOOSE报文心跳时间间隔为图中5—1中的T0。按照国内IEC 61850实施规范的要求,报文允许生存时间为2T0,如果接收端超过2T0时间内没有收到报文则判断报文丢失;在报文允许生存时间的2倍时间内没有收到下一帧GOOSE报文即判断为通信中断。判断中断后,装置将发出GOOSE断链报警。因此在通信过程中,GOOSE通过不断自检实现了装置间回路通断的智能化监测,克服了传统电缆回路故障无法自动发现的缺点。 IEC 61850第一版中对于GOOSE报文重发的具体时间间隔值和重发次数并没有做出明确说明。按照目前国内某些地区工程的实施习惯,T0一般设置成5000ms,T1设置成2ms,T2设置成2倍T1的时间,T3为2倍T2的时间。所以变位报文的4次重传时间间隔为:第一次重传间隔2ms,第二次2ms,第三次4ms,第四次8ms。经过四次重传后GOOSE报文强制恢复为心跳报文。 通信的实现 Goose服务的映射 采用GOOSE传输保护跳闸等重要的实时性报文,应满足继电保护“可靠性、速动性”的要求,因此GOOSE在IEC61850中属于快速报文传输服务。IEC 61850规定GOOSE报文传输的延迟应在4ms内。为了降低报文处理过程的延时,保证数据传输的实时性,IEC 61850在定义GOOSE服务实现机制时,对原有的TCP/IP协议栈进行了裁剪,去掉了网络层、传输层和会话层,如下图所示。 IEC 61850-8-1采用ASN.1语法规则定义了GOOSE服务的应用层协议数据单元——GOOSE PDU。GOOSE PDU在经过表示层ASN.1规则编码后,生成的数据包不经TCP/IP协议,直接映射到数据链路层和物理层传输,避免了通信堆栈造成的延时,保证了报文传输的快速性。 图二 TCP/IP模型中传输层的主要作用是在发送主机和接收主机之间提供可靠的数据传输。为了保证数据传输的可靠性,TCP/IP协议规定接收端必须发回确认信息,若数据丢失则发送端必须重新发送。另外TCP/IP协议还有“按序交付、差错检测”等机制保证数据传输的可靠性。由于GOOSE服务在映射时去掉了传输层和网络层,因此这些可靠性机制也已不再使用,必须采取其他措施保证GOOSE传输的可靠性。 为了保证GOOSE传输的可靠性,IEC 61850主要采取了以下措施: 快速重发机制。如图一所示,当数据集成员发生变位后,装置会立刻发出第一帧GOOSE变位报文,随后在很短的时间内,装置会补发第二帧,第三帧报文......这样即使第一帧报文发出后丢失,也会有第二帧报文即使抵达接收端,从而保证了GOOSE传输的可靠性。 另外处于可靠性考虑,报文重发的时间间隔逐渐被拉长,有效的避免了网络负载过重,达到了可靠性和网络流量的平衡。 链路通断自检。GOOSE报文中携带有TimeAllowedToLive(报文存货时间)参数。如齐纳文所述,如果接收端在TimeAllowedToLive时间内未收到任何报文,则接收端会判断报文丢失;在其2倍时间内灭有收到下一帧GOOSE报文,即判断为通信中断。因此在通信过程汇总,GOOSE实际上是在不断自检,由此提高了变电站二次回路的可靠性。 GOOSE报文中携带有StNum和SqNum参数。StNum为状态序号,用于记录GOOSE数据总共的变位次数。GOOSE数据集成员的值每改变一次,StNum加1。SqNum为顺序号,用于记录稳定状态下发出报文的帧数,装置每发出一帧GOOSE报文,SqNum应该加1;当有GOOSE数据变位时,该值归0,从头开始重新计数。因此StNum和SqNum的变化有严格的规律。 GOOSE接收方通过StNum和SqNum的变化规律,能够判断报文是否有丢帧、是否有错序、是否有重复等。例如,GOOSE接收方能够通过StNum和SqNum变化的连续性判断GOOSE报文是否丢帧,如果StNum和SqNum不连续,说明报文有丢帧。 GOOSE报文错序是指由于受网络传输延时的影响,

文档评论(0)

1亿VIP精品文档

相关文档