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.
| Date | 3 Jul 2026 |
|---|
| Original language | French |
|---|
| Awarding Institution | - École de technologie supérieure
|
|---|
| Supervisor | Ambrish Chandra (Supervisor) & Miloud Rezkallah (Co-supervisor) |
|---|
Youm, E. O. (Author),
Chandra (Supervisor) & Rezkallah (Co-supervisor),
3 Jul 2026Student thesis: Master's thesis › Master in Engineering: Electrical Engineering