This microgrids course is given at the Master's level at ULiège. The goal of this course is to be applied and practical, with lab visits and sizing of installations.
Prerequisites:
- Notions of electrical circuits analysis (https://github.com/bcornelusse/livre_circuits_electriques_ELEC0053/)
- Notions of optimization / mathematical programming
- Notions of scientific computing (we will use Python)
Instructor:
- Bertrand Cornélusse
Teaching assistant:
- Thomas Stegen
- Clément Moureau
Date | Lecture | Topic |
---|---|---|
Microgrid architecture and components module | ||
September 19 | 1 | Introduction lecture, pdf version, link to the video (2020) |
September 26 | 2 | Lecture: Generation devices and power electronics interfaces, pdf version, link to the video (2020) |
Lecture: Storage (prerecorded), pdf version, link to the video (2020) | ||
Hands-on session: Design a PV+storage installation with SMA sunny explorer tool | ||
October 3 | 3 | Lecture: Microgrid architectures - overview of controllers functions, pdf version |
Assignment 1: lab microgrid visit and description (submit on eCampus, deadline: October 11.) | ||
Control module | ||
October 10 | 4 | Assignment 2: implement a solar MPPT algorithm (see on eCampus) deadline: November 3 |
October 17 | 5 | Lecture: PV inverter control |
Lecture: Frequency and voltage control (pdf) | ||
October 24 | 6 | Q&A assignment 2 |
November 7 | 7 | Presentation of assignment 2 by students |
Introduction to the optimization module | ||
Microgrid Optimization module | ||
November 14 | 8 | Introduction to mathematical programming |
LP example 1 notebook, LP example 2 notebook | ||
MIP modeling exercises: exercises pdf, exercise 1 notebook, exercise 2 notebook | ||
2020 recordings: linear programming, MILP Python notebooks |
||
Real-time optimization of a microgrid | ||
Assignment 3: controller of an islanded microgrid (see on eCampus) | ||
November 21 | 9 | Q&A assignment 3 |
November 28 | 10 | Operational planning and sizing |
Assignment 4 statement (description and files) | ||
Forecasting module | ||
December 5 | 11 | Lecture: Introduction to machine learning |
Exercise: Room occupancy prediction and data | ||
Lecture: Introduction to point forecasting (Video) | ||
Hand on forecasting session | ||
December 12 | 12 | Presentation of Assignment 3 by students. |
December 19 | 13 | Presentation of assignment 4 by students who want to do it before the exam session. In case you want to do this, please notice T. Stegen and Prof. Cornélusse on December 13 at the latest. |
January 21 | Exam day: presentation for remaining groups. |
This a fork of the talk template https://github.com/glouppe/talk-template from Gilles Louppe, that uses remark for rendering slides from markdown, KaTeX for typesetting TeX equations, and some customised CSS.
- Clone this repository and move in this repository
- Start an HTTP server to serve the slides:
python -m http.server 8001
- Edit
lectureX.md
for making your slides. - Use decktape for exporting slides to PDF.
Slides are written in Markdown. See the remark documentation for further details regarding the supported features.
This template also comes with grid-like positioning CSS classes (see assets/grid.css
) and other custom CSS classes (see assets/style.css
)
Slides can be readily integrated with GitHub pages by hosting the files in a GitHub repositery and enabling Pages in the Settings tab.
See e.g. https://glouppe.github.io/talk-template.