
Introduction to the course. Table of contents.
Introducing mechanical and electrical models of motors
Describing the two simplest kinds of DC motors
Introducing the synchronous motor, the state-of-the-art solution for advanced applications
Linear synchronous motors, for advanced transport systems
Detailed description of motors parameters and how to select the correct motor for your application
Overview of several kinds of encoders
Describing incremental encoders and how they transmit information back to the controller
State-of-the-art position feedback for advanced motor control
What is a servo drive and what components you need to build one
Power MOSFETs at the heart of a servo drive
Helping the MCU drive the power stage
How to read the motor current correctly
Quick recap on the servo drives hardware components
Overview of how power flows from the source to the DC bus to the motor
How to correctly start up a servo drive
How to store the energy to feed the motors
List of electrical safety functions that must be implemented to avoid risks
How to feed the electronics from the DC bus
Describing all the steps for a correct design of a servo drive circuit board
Introducing the main software components inside a typical servo drive
The PID controller architecture
Fine-tuning the controller based on the Bode plot
What can go wrong when controlling mechanical systems and how to fix it
Introducing the concept of commutation
Commutation for DC brushed motors
Commutation for synchronous brushless motors
Describing how field-oriented control works
The last step: generating the correct phase voltages
This course describes how electric motors work and how servo drives can be built and programmed to control them.
We first provide an overview of different kinds of motors, but then we focus particularly on synchronous brushless motors and their position encoders because they are the state-of -the-art solution for advanced motion applications.
The section on servo drives is at the core of this course. We describe how a servo drive is built both from a hardware and a software perspective.
We introduce all the power electronic components required to drive an electric motor: from power switches to current sensors to voltage converters. We highlight all the standard safety functions needed to minimize potential risks. We also show the process of design and fabrication of PCBs in case you want to build your own drive.
We then describe the software algorithms in detail. The firmware architecture of a servo drive is made up of two fundamental components: the servo loop controller using a cascaded PID structure; and the field-oriented control (FOC) algorithm for electronic commutation. We look at how to efficiently generate an inducted magnetic flux in the stator in order to optimally drive the rotor and maximize quadrature current component. The generation of the motor phase voltages according to the space vector modulation is the final step of the commutation process.