GOOSE Logic Diagnosis Module for Substation Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for diagnosing Generic Object Oriented Substation Event (GOOSE) communication in substation automation systems can only detect exceptional transmission behaviors like connection interrupts and loss, but fail to analyze the logic of GOOSE-based distributed applications, making it difficult to diagnose issues during exceptional cases.

Innovation Solution

A method and apparatus for diagnosing the logic of GOOSE-based distributed applications, involving the creation of a logic diagnosis module based on a data model, obtaining GOOSE signal information, and executing the module to analyze the logic interaction between Intelligent Electronic Devices (IEDs), which can be implemented as a script or Programmable Logic Controller (PLC), allowing for online and offline diagnosis without interrupting normal operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional GOOSE communication diagnosis methods are used, then transmission exceptions can be detected, but application logic cannot be analyzed

Engineering Contradiction:
Improvediagnosis capabilityVSAvoiddiagnosis scope
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The diagnosis system is designed to perform multiple functions: it can detect transmission exceptions (connection interrupts, loss) and analyze application logic simultaneously. The system captures GOOSE packets, reconstructs application logic based on IEC 61850 standards, and provides comprehensive diagnosis covering both transmission layer and application layer, making the diagnosis tool universal for different GOOSE communication issues.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If online packet capture is performed for logic analysis, then comprehensive diagnosis is enabled, but system performance overhead increases

Engineering Contradiction:
Improvediagnosis accuracyVSAvoidsystem performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system introduces a diagnosis agent as an intermediary component that captures and analyzes GOOSE packets separately from the main control system. This agent operates independently to monitor communication without interfering with the real-time control functions, thus providing comprehensive diagnosis while minimizing impact on system performance and productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If GOOSE communication is monitored in real-time, then exceptional cases can be detected, but normal operations are interrupted

Engineering Contradiction:
Improveexception detection capabilityVSAvoidoperational continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary diagnosis by continuously monitoring GOOSE packets in the background and pre-analyzing communication patterns before exceptional cases occur. The diagnosis agent is already in place and ready to immediately detect and analyze exceptions when they happen, without needing to interrupt or pause normal operations, thus ensuring both reliability and operational continuity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2745380B1Diagnosis of communication based on the goose protocol
Publication Date: 2018.01.03 ABB (SCHWEIZ) AG
  • EP2745380B1 patent drawingFigure 1
  • EP2745380B1 patent drawingFigure 2
  • EP2745380B1 patent drawingFigure 3

AI summary

Diagnosis for GOOSE communication is provided. The embodiments of the present invention provide a method, an apparatus, a system and a computer program product of diagnosis for logic of a disthbuted application implemented based on Generic Object Oriented Substation Event (GOOSE). The method comprises: creating at least one logic diagnosis module based on a data model for the disthbuted application; obtaining GOOSE signal information; and executing the at least one logic diagnosis module based on the GOOSE signal information. According to the embodiments of the present invention, a feasible way is provided for diagnosing and/or analyzing the logic of GOOSE-based application online or offline.