深入解析GOOSE协议:电力系统通信的“实时信使”

本文探讨了 IED智能电子设备和控制系统之间的基本协议(GOOSE)。在深入探讨细节之前,对几个关键概念进行简单介绍。

数字化变电站的定义是什么?

数字化变电站是传统变电站的演变形式,利用智能电子设备(IED)代替模拟设备来改善电力系统的监控、控制和保护。

数字化变电站已成为现代电力系统中高效、可靠能源管理的关键组成部分。数字化变电站还能够提供状态健侧、预测性维护和实时数据分析等高级功能。

什么是IED智能电子设备?

IED通过强大的通信网络互相连接,支持快速可靠的信息传输。通讯协议在实现强大网络内的无缝数据交换方面发挥着至关重要的作用。

基于IEC 61850的数字化变电站自动化系统架构

在配电过程中,数字化变电站包含三个层次(基于IEC 61850),每个层次使用不同的设备来实现特定的目的。

  • 过程层包括断路器、母线和变压器等一次配电设备。
  • 舱层包括与一次设备接口的二次设备,例如 IED。IED 是基于微处理器的智能保护、控制和通信设备。它们收集传感器数据、进行分析并与系统上的其他设备进行通信。
  • 另一方面,站级由组成变电站控制系统的设备组成。它包括 SCADA 和人机界面 (HMI)。HMI 提供变电站设备的简化视图,使操作员能够监视和控制设备。

IEC 61850通信协议功能

连接这些设备的通信网络可以是基于以太网的、由光纤电缆和UTP电缆组成的,也可以是无线通信系统。

数字化变电站将彻底改变电力系统基础设施。它们利用IED提供增强诊断、降低维护成本和提高自动化程度等优势。

在智能电网和变电站自动化系统中,快速、可靠的通信是实现设备协同控制和故障快速响应的核心。而GOOSE协议(Generic Object Oriented Substation Event)正是这一领域的关键技术。

 一、什么是GOOSE协议?

GOOSE全称“通用面向对象的变电站事件”,是国际标准“IEC 61850”中定义的一种通信机制。它的核心功能是在变电站自动化系统(SAS)内实现“设备间的实时事件传输”,例如断路器跳闸、保护信号传递等关键操作。

与传统通信协议(如Modbus)不同,GOOSE专为电力系统设计,具备“微秒级响应能力”,可满足电力保护对实时性的严苛需求。

二、GOOSE如何工作?三大核心机制解析

1. 基于发布/订阅模型(Publish/Subscribe)
   - 设备(如保护继电器)作为“发布者”主动发送事件消息。
   - 订阅该消息的设备(如断路器控制器)无需轮询,直接接收并触发动作。

2.组播传输与重传机制
   - 通过“以太网组播”(MAC地址01-0C-CD-01-00-00至01-0C-CD-01-01-FF)实现一对多高效通信。
   - 采用“心跳报文”和“指数退避重传”策略:首次发送后,按2ms、4ms、8ms间隔重传,确保关键信息不丢失。

3.直接映射到数据链路层
   - GOOSE跳过TCP/IP协议栈,直接运行于“OSI模型的第2层”(数据链路层),减少传输延迟。
   - 报文结构精简,包含状态号(StNum)、顺序号(SqNum)和事件时间戳,便于接收方判断数据新鲜度。

三、GOOSE的四大核心优势
   - 超低延迟:典型传输时间<4ms,满足电力保护系统要求。                        
   - 高可靠性:多重冗余机制:VLAN优先级标签、虚拟局域网隔离、重传策略。              
   - 灵活扩展:支持动态添加订阅者,无需重新配置网络。                                
   - 互操作性:基于IEC 61850标准,实现多厂商设备兼容。                               

四、典型应用场景与案例

1. 继电保护系统
   - 案例:当线路检测到短路故障时,保护装置通过GOOSE在**3ms内**发送跳闸指令至断路器,避免设备损坏。

2. 分布式母线保护
   - 多个间隔层设备通过GOOSE共享电流差值数据,协同判断故障位置。

3. 智能开关联动
   - 在微电网中,GOOSE协调光伏逆变器、储能系统与主电网的快速切负荷操作。

五、GOOSE报文帧结构
GOOSE报文由报文头和协议数据单元PDU两部分组成。

 

GOOSE报文头各参数含义如下:

(1)6个字节的目的地址“01 0c cd 01 00 33”和6个字节的源地址“00 10 00 00 00 33”。对于GOOSE报文的目的地址,前三个字节固定为“01-0C-CD”,第四个字节为“01”时代表GOOSE。IEC61850规定GOOSE报文目的地址取值范围为01-0C-CD-01-00-00~01-0C-CD-01-01-ff。

(2)地址字段后面是4个字节的Tag标签头信息“81 00 80 00”。“81 00”是TPID的固定值;“8000”换算成二进制数为“1000000000000000”,它包括三个部分的内容,用户优先级占据前三个Bit位“100”,CFI占第四个Bit位“0”,VLAN ID占最后十二个Bit位“000000000000”,换算成十进制数后可以看出优先级为4,VLAN ID为0。

(3)Tag标签头后是以太网类型值“88 b8”,代表该数据帧是一个GOOSE报文。IEC 61850中各种报文的以太网类型已经由IEEE的著作权注册机构进行了注册,是独一无二的,GOOSE报文的以太网类型值是0x88B8。

(4)紧接着是应用标识APPID“00 33”,该值全站唯一。

(5)APPID后面是长度字段“00 b6”,换算成十进制数为182,表示数据帧从APPID开始到应用协议数据单元APDU结束的部分共有182个字节。

(6)保留位1和保留位2共占有4个字节,默认值为“00 00 00 00”。

GOOSE 协议数据单元PDU各参数含义如下:

(1)gocbRef:即GOOSE控制块引用,由分层模型中的逻辑设备名、逻辑节点名、功能约束和控制块名级联而成。

(2)Time Allowed to Live:即报文允许生存时间,该参数值一般为心跳时间T0值的2倍,如果接收端超过2T0时间内没有收到报文则判断报文丢失,在4T0时间内没有收到下一帧报文即判断为GOOSE通信中断,判出中断后装置会发出GOOSE断链报警。

(3)dataset:即GOOSE控制块所对应的GOOSE数据集引用名,由逻辑设备名、逻辑节点名和数据集名级联而成。报文中Data部分传输的就是该数据集的成员值。

(4)goID:该参数是每个GOOSE报文的唯一性标识,该参数的作用和目的地址、APPID的作用类似。接收方通过对目的地址、APPID和goID等参数进行检查,判断是否是其所订阅的报文。

(5)t:即Event TimeStamp,事件时标,其值为GOOSE数据发生变位的时间,即状态号stNum加1的时间。

(6)stNum:即StateNumber,状态序号,用于记录GOOSE数据发生变位的总次数。

(7)sqNum:即SequenceNumber,顺序号SqNum,用于记录稳态情况下报文发出的帧数,装置每发出一帧GOOSE报文,SqNum应加1;当有GOOSE数据变化时,该值归0,从头开始重新计数。

(8)test:检修标识,用于表示发出该GOOSE报文的装置是否处于检修状态。当检修压板投入时,test标识应为True。

(9)confRev:配置版本号,Config Revision是一个计数器,代表GOOSE数据集配置被改变的次数。当对GOOSE数据集成员进行重新排序、删除等操作时,GOOSE数据集配置被改变。配置每改变一次,版本号应加1。

(10)ndsCom:即Needs Commissioning,该参数是一个布尔型变量,用于指示GOOSE是否需要进一步配置。

(11)NumDataSetEntries:即数据集条目数,图中其值为“19”,代表该GOOSE数据集中含有19个成员,相应地报文Data部分含有19个数据条目。

(12)Data:该部分是GOOSE报文所传输的数据当前值。Data部分各个条目的含义、先后次序和所属的数据类型都是由配置文件中的GOOSE数据集定义的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NO1019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值