Giter VIP home page Giter VIP logo

elen0445-microgrids's Introduction

ELEN0445 Microgrids

This is a course on microgrids and local energy communities given at Master's level at ULiège. The goal of this course is to be applied and practical, with lab visits and a few manipulations, sizing of installations, etc.

Prerequisites:

Instructor:

  • Bertrand Cornélusse

Teaching assistant:

  • Thomas Stegen
  • Clément Moureau

Lectures of 2023-2024

Date Lecture Topic
Microgrid architecture, components, and control
September 20 1 Introduction lecture, pdf version, link to the video (2020)
October 4 2 Lecture: Microgrid architectures - overview of controllers functions, pdf version
Assignment 1: lab microgrid visit and description (submit on ecampus, deadline: October 11.)
October 11 3 Lecture: Generation devices and power electronics interfaces, pdf version, link to the video (2020)
Assignment 2: implement a solar MPTT algorithm (description and files), submission on ecampus deadline: October 23
October 18 4 Q&A on assignment 2
Lecture: PV inverter control
Lecture: Storage (prerecorded), pdf version, link to the video (2020)
October 25 5 Presentation of assignment 2 by students
Hands-on session: Design a PV+storage installation with SMA sunny explorer tool
November 8 6 Frequency and voltage control (pdf)
Assignment 3: controller of an islanded microgrid (files), submission on ecampus deadline: November 27
November 15 7 No lecture, time for assignment 3 (ask teaching assistants if you want to organize a Q&A session)
Forecasting module
November 22 8 A quick introduction to machine learning
Exercise: room occupancy prediction and data
Introduction to forecasting, lecture-1 available (pdf and video) on https://github.com/jonathandumas/ELEN0445-1-microgrids-forecasting
Google colab and data
Hands on session: Load point forecast. Data and code template available on ecampus.
Microgrid Optimization module
November 29 9 Introduction to the optimization module
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
Presentation of Assignment 3 by students.
December 6 10 From real-time control to microgrid sizing
Assignment 4 statement (description and files)
December 13 11 End of microgrid optimization module.
Q&A assignment 4.
December 20 12 If needed
January exam session Presentation of assignment 4 by students.

Lectures of 2022-2023

Date Lecture Topic
Microgrid architecture, components, and control
September 14 1 Introduction lecture, pdf version, link to the video (2020)
September 21 2 Lecture: Microgrid architectures - overview of controllers functions, pdf version
Assignment 1: lab microgrid visit and description (submit on ecampus, deadline: September 28.)
September 28 3 Lecture: Generation devices and power electronics interfaces, pdf version, link to the video (2020)
Lecture: PV inverter control
Assignment 2: implement a solar MPTT algorithm (description and submission on ecampus)
October 5 4 Q&A on assignment 2
Lecture: Storage (prerecorded), pdf version, link to the video (2020)
October 12 5 Assignment 3: design a PV+storage installation with SMA sunny explorer tool presentation and Q&A session
Forecasting module
October 19 6 A quick introduction to machine learning
Exercise: room occupancy prediction and data
October 26 7 Introduction to forecasting, lecture-1 available (pdf and video) on https://github.com/jonathandumas/ELEN0445-1-microgrids-forecasting
Presentation of assignment 2 by students.
November 9 8 Introduction to probabilistic forecasting, lecture-2 available (pdf + video) on https://github.com/jonathandumas/ELEN0445-1-microgrids-forecasting
Assignment: Load point and probabilistic forecast. Data and code template available on ecampus.
Microgrid Optimization module
November 16 9 Introduction to the optimization module
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
Presentation of Assignment 3 by students.
November 23 10 From real-time control to microgrid sizing
November 30 11 No lecture. Q&A session if needed.
December 7 12 End of microgrid optimization module.
Assignment 5 statement (TO BE UPDATED)
Q&A assignment 4.
December 14 13 Presentation of Assignment 4 by students.
January exam session Presentation of assignment 5 by students.

talk-template

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.

Instructions for editing

  • 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.

Markup language

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)

Integration with GitHub pages

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.

elen0445-microgrids's People

Contributors

bcornelusse avatar thstegen avatar jonathandumas avatar

Stargazers

Narasimham Arava avatar  avatar  avatar Rémy Cleenwerck avatar  avatar  avatar 4rn1w3sth avatar  avatar  avatar Nikolaos Virtsionis avatar Erol ÖZKAN avatar  avatar  avatar  avatar Kulwadee Somboonviwat avatar Dimitri MARCHAND avatar Mohammed Ali avatar  avatar Aleksei Mashlakov avatar  avatar powerenergetic avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.