Skip to main navigation Skip to search Skip to main content

Développement d’un prototype système SCADA multiplateforme pour la supervision d’un microréseau DC avec simulation FCS-MPC intégrée: architecture, implémentation et validation

Translated title of the thesis: Development of a cross-platform SCADA prototype for DC microgrid supervision with integrated FCS-MPC simulation
  • Elhadji Omar Youm

Student thesis: Master's thesisMaster in Engineering: Electrical Engineering

Abstract

This thesis presents the design, development, and validation of a system consisting of two complementary parts : 1) an FCS-MPC (Finite Control Set Model Predictive Control) simulation for a DC microgrid in MATLAB/Simulink, using the algorithms published in the thesis by Dubuisson (2023), and 2) a multi-platform SCADA system prototype that monitors this simulation. The FCS-MPC simulation reimplements the algorithms and microgrid architecture proposed by Dubuisson (2023) ; it consists of five converters : an 8-state three phase source inverter with voltage regulation, a reversible buck-boost converter for the battery, a photovoltaic boost converter, a boost converter for a variable-speed wind turbine based on a permanent magnet synchronous generator (PMSG), and a buck converter for the diesel generator, all connected to a common DC bus regulated at 150 V. The SCADA prototype uses the .NET MAUI (Multi-platform App UI) development framework. The architecture incorporates standard Modbus TCP/IP communication for data acquisition. A dual data logging strategy is employed : local logging using SQLite and remote logging via a REST API on a Raspberry Pi. The system includes user interfaces for monitoring (interactive dashboard, circuit diagram, historical graphs), alarm management with priority levels, and data export. The system has been validated in two configurations with complementary operating modes : direct SQLite logging with 20x downsampling and grouping in blocks of 1,000 samples, and a distributed Modbus architecture using a Simulink Modbus block, the diagslave server, a Python logger script, and REST on a Raspberry Pi.
Date3 Jul 2026
Original languageFrench
Awarding Institution
  • École de technologie supérieure
SupervisorAmbrish Chandra (Supervisor) & Miloud Rezkallah (Co-supervisor)

Cite this

'