(Embedded Control (6CFU))
 
(3 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
 +
__NOTOC__
 +
{{DeCicco}}
 
=Embedded Control (6CFU)=
 
=Embedded Control (6CFU)=
 +
The course has the objective to introduce the students to embedded control systems design by following a learn by doing approach. The student will learn to design and implement real control systems by using microcontrollers.
  
 
==Program of the course==
 
==Program of the course==
* Introduction to embedded control systems (ECS). Definitions and control architectures (centralized and distributed). Design requirements for ECS.  
+
* Introduction to embedded control systems (ECS). Definitions and control architectures (centralized and distributed). Design requirements for ECS. Microcontrollers for ECS: selection and trade-offs.  
Microcontrollers for ECS: selection and trade-offs.  
 
 
* ARM-based microcontroller architectures: ARM architecture, the STM32 microcontroller family.
 
* ARM-based microcontroller architectures: ARM architecture, the STM32 microcontroller family.
 
* Reading from sensors: General Purpose Input Output (GPIO), Inter Integrated Circuit (I2C), Universal Asynchronous Receiver Transmitter (UART), Analog to Digital Conveters (ADC).  
 
* Reading from sensors: General Purpose Input Output (GPIO), Inter Integrated Circuit (I2C), Universal Asynchronous Receiver Transmitter (UART), Analog to Digital Conveters (ADC).  
Riga 12: Riga 14:
 
==Exam==
 
==Exam==
 
The student has to design and realize a working embedded control system (groups of maximum 3 students are allowed), encompassing the main course contents (reading from sensor(s), computing the control action, implementing the control action through an actuator). The student will present the implemented ECS followed by an oral exam that will cover the theory of the course.
 
The student has to design and realize a working embedded control system (groups of maximum 3 students are allowed), encompassing the main course contents (reading from sensor(s), computing the control action, implementing the control action through an actuator). The student will present the implemented ECS followed by an oral exam that will cover the theory of the course.
 +
 +
==Further information==
 +
Please contact Prof. [[LDC:Home | Luca De Cicco]] at luca.decicco AT poliba DOT it for more information.

Versione attuale delle 16:21, 1 Mar 2021

Ldc home.jpg Luca De Cicco
Associate Professor, PhD

Embedded Control (6CFU)

The course has the objective to introduce the students to embedded control systems design by following a learn by doing approach. The student will learn to design and implement real control systems by using microcontrollers.

Program of the course

  • Introduction to embedded control systems (ECS). Definitions and control architectures (centralized and distributed). Design requirements for ECS. Microcontrollers for ECS: selection and trade-offs.
  • ARM-based microcontroller architectures: ARM architecture, the STM32 microcontroller family.
  • Reading from sensors: General Purpose Input Output (GPIO), Inter Integrated Circuit (I2C), Universal Asynchronous Receiver Transmitter (UART), Analog to Digital Conveters (ADC).
  • Programming actuators: Pulse Width Modulated (PWM) signals, Digital to Analog Converters (DAC).
  • Design of ECS firmwares: big-main loop design, interrupt driven firmware, real-time operating systems (FreeRTOS). Selection criteria based on system requirements.
  • Case studies. Design of practical embedded control systems using development boards (STM32 Nucleo boards). Examples: inverted pendulum, two-wheeled balancing robot, ball-on-plate and ball-on-beam balancing, thermal system control (f.i., temperature control of an FDM printer nozzle).

Exam

The student has to design and realize a working embedded control system (groups of maximum 3 students are allowed), encompassing the main course contents (reading from sensor(s), computing the control action, implementing the control action through an actuator). The student will present the implemented ECS followed by an oral exam that will cover the theory of the course.

Further information

Please contact Prof. Luca De Cicco at luca.decicco AT poliba DOT it for more information.

Embedded Control (6CFU)[edit]

Program of the course[edit]

Microcontrollers for ECS: selection and trade-offs.

Exam[edit]

The student has to design and realize a working embedded control system (groups of maximum 3 students are allowed), encompassing the main course contents (reading from sensor(s), computing the control action, implementing the control action through an actuator). The student will present the implemented ECS followed by an oral exam that will cover the theory of the course.