Description: Digital controllers are now extremely powerful. With the current Field Programmable Gate Array (FPGA), designing a controller is no longer limited to the programming of a microprocessor but includes also the programming of the architecture of the processor itself along with its peripherals and its computing accelerators. As a consequence, the control designer should be now a system architect who also needs a deep understanding of the final system to be controlled. Along this line, this course aims to propose a rational use of current FPGA-based reconfigurable platforms for controlling power electronic and drive applications.

 

The following topics are covered in the course:

 

Day 1. - Introduction, presentation of the current trends in terms of digital control implementation for electrical systems.

-          Description of FPGA components (Internal architecture of FPGAs, recent System-on-Chip extension, presentation of the corresponding development tools),
           VHDL reminders.

-          Hands-on basic examples, tutorial on a current FPGA development tool chain.

 

Lecturers: Eric Monmasson (4 hours) + Mattia Rico (2 hours)

 

Day 2 and 3: - Main design rules of an FPGA-based controller: Control algorithm refinement (design of a time continuous controller, internal delay issues, digital re-design, sampling issues, quantization issues). Architecture refinement (algorithm / architecture matching, IP-modules reusability, Hardware-In-the-Loop (HIL) validation, system-on-chip extension, High Level Synthesis (HLS) design approach).

 

- Presentation of practical cases: Current control of a synchronous motor drive, sensorless control techniques (Kalman filtering, high frequency injection), Adaptive MPPT for PV applications, Fault tolerant control of Voltage Source Rectifier.

 

- Hands-on the FPGA-based control of a power converter connected to the grid. Design of different types of regulators (PI current controller, PR current controller, sliding mode current controller, predictive current controller) and their corresponding Simulink-based and HLS-based IP modules. HiL validation.

 

Lecturers: Eric Monmasson (4 hours) + Mattia Rico (2 hours)

 

Prerequisites: Matlab/Simulink knowledge and C/C++basic knowledge is recommended for the exercises

 

Form of evaluation: The participants will be grouped and asked to team work on several case study scenarios and tasks proposed along the course. The assessment in this course will be done through a final multi-choice test in combination with delivery of exercises reports

 

Course Material:

1.       P. J. Ashenden, The Designer’s Guide to VHDL, 2nd ed., Morgan Kaufmann, 2001. 1076-2008 – IEEE Standard VHDL Language Reference Manual. 2009.
          Pong P. Chu, “FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version”, Wiley editor, 2008.

2.       FPGA-based Controllers, E. Monmasson, L. Idkhajine, M.W. Naouar, Industrial Electronics Magazine, IEEE , vol.5, n°1, pp.14-26, Mars 2011

3.       Hardware/Software Codesign Guidelines for System on Chip FPGA-Based Sensorless AC Drive Applications, I. Bahri, L. Idkhajine, E. Monmasson, M. El Amine
          Benkhelifa, IEEE Trans. Ind. Informatics, vol. 9, no. 4, pp. 2165–2176, Nov. 2013.

4.       FPGA-Based Current Controllers for AC Machine Drives—A Review Naouar, M-W.; Monmasson, E.; Naassani, A.A.; Slama-Belkhodja, I.; Patin, N.; Industrial
          Electronics, IEEE Transactions on Volume 54, Issue 4, Aug. 2007 Page(s):1907 - 1925

5.       Fully FPGA-Based Sensorless Control for Synchronous AC Drive Using an Extended Kalman Filter, L. Idkhajine, E. Monmasson, and A. Maalouf,, IEEE Transactions
          on Industrial Electronics, vol. 59, no. 10, pp. 3908-3918, Oct. 2012

6.       Optimization of Perturbative PV MPPT Methods Through On Line System Identification, P. Manganiello, M. Ricco, G. Petrone, E. Monmasson, and G. Spagnuolo,
          IEEE Trans. Ind. Electron., vol. 61, n°12, pp. 6812–6821, Dec. 2014.

7.       Highly Efficient Smart Battery Pack for EV Drivetrains, B. Majmunovic, R. Sarda, R. Teodorescu, C. Lascu, M. Ricco, 2017 IEEE Vehicle Power and Propulsion
          Conference (VPPC), Belfort, France.

8.       Application Layer Design for Smart Battery Pack Control with Wi-Fi. Feedback, J.-L. Lafrenz, P. Scheff, M. Ricco, K. Tamas, R. L. Olsen, R. Teodorescu, M. Liserre,
         2018 IEEE Energy Conversion Congress and 
Exposition (ECCE), Portland, OR, USA.

9.       FPGA-Based Implementation of Sorting Networks in MMC Applications, M. Ricco, L. Mathe, R. Teodorescu, 18th European Conference on Power Electronics and
         Applications (EPE’16 ECCE Europe), 
Karlsruhe, Germany.

10.   Optimization of Perturbative PV MPPT Methods Through On Line System Identification, P. Manganiello, M. Ricco, G. Petrone, E. Monmasson, and G. Spagnuolo,
        IEEE Trans. Ind. Electron., vol. 61, n°12, pp. 6812–6821, Dec. 2014.

Organizer:     Profesor Juan C. Vasquez, juq@energy.aau.dkProfessor Josep M. Guerrero, joz@energy.aau.dk

Lecturers:      Professor Eric Monmasson (University of Cergy-Pontoise),  Associate Professor Mattia Ricco (University of Bologna)

ECTS:               3

Date/Time:   April 18 - 20, 2023

Max no. of participants: 15

Deadline      28 March 2023