Cybergrid Gaurdian - Numerical Relay

The CyberGrid Guardian project aims to enhance the implementation and simulation of distance protection algorithms using Java, addressing the limitations of assembly language currently employed in this domain. Java provides several advantages, including smoother and more efficient processes, reduced time consumption, and quicker fault detection, ultimately leading to better equipment protection. This project contributes valuable research by exploring Java-based distance protection algorithms and their practical application.

Software Features 🌟

CyberGrid Guardian is a comprehensive numerical relay system designed for real-time fault detection in power transmission systems. Key features include:

  1. Real-time Fault Detection: 🚨 The software supports sophisticated fault detection techniques like the Mann-Morrison and Three Sample methods, allowing users to switch techniques based on system conditions.
  2. Graphical User Interface (GUI): πŸ’» An interactive and user-friendly interface facilitates easy navigation and control, enabling users to select fault detection techniques and customize the system.
  3. Relay Selection: ⚑ Users can choose between Overvoltage and Overcurrent Relays, ensuring adaptability to diverse network requirements.
  4. Graphical Data Visualization: πŸ“Š The software provides graphical representations of relay data for quick performance interpretation and anomaly detection.
  5. CSV Data Analysis: πŸ“ˆ Supports data analysis through CSV file uploads, enhancing data management and usability.
  6. SQL Database Integration: πŸ—ƒοΈ Stores comprehensive data, including real-time voltage and current measurements, fault detection results, and fault cause and timing.
  7. Real-Time Data Processing: ⏱️ Operates on real-time data from microcontroller-based hardware, ensuring prompt fault detection and system protection.

Interface πŸ’»

blue_heading p1 p2 p3 p4 p5 p6

Hardware Implementation βš™οΈ

20231030_134648

The project also involves implementing the distance protection algorithms on hardware. The hardware setup includes:

The Arduino IDE is used for real-time data accumulation, with data streamed via a serial cable and processed using Java. The Mann Morrison Algorithm is applied, and the simulation outputs values for resistance (R), capacitance (X), inductance (L), and impedance (Z). The algorithm, initially simulated for a single phase, can be extended to three phases by processing the voltage and current values of all three phases.

Data Collection and Integration with Google Sheets

To enhance real-time monitoring and data analysis, the ESP32 microcontroller is programmed to read sensor data periodically and format it into CSV. The steps for Google Sheets integration include:

The ESP32 sends POST requests to Google Sheets using the API key and OAuth 2.0 authentication, appending formatted data to the spreadsheet at predefined intervals.

Applications

GitHub Repository


CyberGrid Guardian offers a robust solution for real-time fault detection and system protection in power transmission. By leveraging Java for algorithm implementation and integrating hardware and cloud-based data management, this project significantly enhances the efficiency and accuracy of distance protection algorithms.