
Learn how proportional-integral controllers are structured and applied when the system can be modeled as first order, with focus on industrial motor control use cases.
Explore how to set the desired closed-loop response, ensuring stability and performance in real-world drive applications.
Understand the role of proportional-integral-derivative controllers, particularly in AC drive systems, and how cascade PI loops are used for speed and position regulation.
Study the structure and operation of two-level VSI topologies used in induction motor drives, laying the groundwork for advanced modulation strategies.
Compare sinusoidal PWM and other common modulation schemes, with emphasis on their trade-offs in motor drive efficiency and harmonic reduction.
Get introduced to the concept of space vectors and why SVPWM has become the industry standard in high-performance motor control.
Learn the principles of SVPWM and how to implement and simulate them in MATLAB/Simulink for validation before real-time application.
Gain a clear understanding of space-vector concepts and how they enable high-performance control in induction motor drives.
Learn how to model an induction machine using space-vector representation, setting the foundation for vector control strategies.
Develop the dq0 equations of the induction machine in the stationary αβ frame, useful for understanding current and flux behavior.
Explore the machine model in a rotating dq frame aligned with the rotor flux, a key step for field-oriented control design.
Implement Clarke and Park transformations (and their inverses) in Simulink, with practical focus on coordinate transformations for control.
Assemble a full dynamic model of the induction machine in Simulink, combining electrical and mechanical equations.
Put theory into practice by simulating and testing your induction machine model, verifying step responses and transient behavior.
Understand the principles of Field-Oriented Control (FOC) and why it enables high-performance torque and speed control in induction motor drives.
Explore the cascaded control structure, from inner current loops to outer speed control, and see how references flow through the system.
Learn how to design PI controllers for the current (torque-producing) loop, ensuring fast and stable electromagnetic torque response.
Build the speed control loop on top of the current loop, and tune it for robust performance under load disturbances.
Put the pieces together by implementing a complete vector control system in Simulink and validating its performance through simulation experiments.
Evaluate the dynamic and steady-state performance of the motor under different test conditions, analyzing torque, speed, and current responses.
This lecture introduces the Capstone Project on Indirect Field-Oriented Control (IFOC) of induction motors. You’ll learn why vector control is essential, how it simplifies torque–flux regulation, and what you will tackle in the upcoming simulation exercises. Unlike earlier parts of the course, this project is based purely on Simulink blocks and MATLAB functions, not Simscape. It serves as a practical challenge: explore, test, and validate motor control strategies as if preparing for real engineering or thesis work.
In this lecture, we prepare the foundation for the Capstone Project by defining the asynchronous motor parameters and creating the initialization script. You’ll see how catalog data (Rs, Rr, Lm, Ls, slip, flux reference, PWM frequency) is transformed into a per-unit system, ensuring scalable and consistent simulation. This setup feeds directly into the Simulink models used in later lectures for control, optimization, and performance analysis.
This lecture demonstrates how to design and tune digital PI controllers for IFOC of induction motors. You’ll learn how to use Simulink models and MATLAB M-files to calculate optimal parameters, address cross-coupling issues, and implement current regulation in the DQ frame. Includes modeling of inverter and measurement systems with discrete transfer functions.
This lecture explores the internal structure of the Simulink blocks used in Indirect Field-Oriented Control (IFOC) of induction motors. After 3 minutes Students can either skip this section and use the ready MATLAB/Simulink files provided later, or follow step by step to manually build each block from the governing equations.
Resource (if needed):
– [Will be attached in next lecture: Matlab-Simulink files
In this lecture, we integrate the key subsystems of the Indirect Field-Oriented Control (IFOC) model: Clarke and Park transformations, PWM signal generation, and the three-phase inverter. You’ll see how measured phase currents and rotor shaft position are discretized and processed, and how filtration and oversampling are applied to reduce noise.
This lecture provides an overview of each block’s purpose and role, showing how the full IFOC scheme comes together.
At the end of this part, remember: this Capstone is a bonus project, not a beginner tutorial. The goal is for you to explore, build, test, and modify these systems on your own. Use the provided models and hints to experiment — and if you face difficulties, I’m here to support you with answers.
Important Note for Students
This course on Field Oriented Control (FOC) of Induction Motor Drives is designed for learners with a solid foundation in control engineering or electrical drives. It is not intended for complete beginners.
You will go through the full derivation of equations for machine modeling and controller design, ensuring a solid theoretical understanding. At the same time, we streamline some repetitive algebra steps so you can focus on practical modeling, design, and implementation in MATLAB/Simulink.
If you already have some background in control systems or power electronics, this course will give you the confidence and skills to design, simulate, and eventually deploy advanced motor control systems.
From Theory to Practical Mastery
This course goes far beyond surface-level simulations. You will design, simulate, and validate complete FOC systems for induction machines — the same structure used in EV drives, robotics, and industrial automation.
You won’t just learn what FOC is. You’ll build it, tune it, and simulate it step by step with real control structures — exactly as professional engineers do.
What You Will Build and Understand
By the end of this course, you’ll be able to:
Design PI and PID controllers for current, torque, and speed loops.
Implement PWM and SVPWM strategies, including a 2-level IGBT inverter.
Model induction machines in both stationary (αβ) and synchronous rotating (dq) frames.
Apply Clarke and Park transformations, plus inverse transformations.
Build cascaded control loops for torque, speed, and position control.
Validate closed-loop performance through guided Simulink mini-projects.
This is not a “drag-and-drop” course. It’s a builder’s course — where you connect theory, design, and practical simulation in one workflow.
Why Take This Course?
Unlike many purely theoretical courses, this one is application-focused:
Learn the real control structures used in industry.
Simulate, test, and validate your designs in Simulink.
Gain hands-on projects that mirror real-world applications.
Build confidence to apply these methods in EVs, robotics, and automation.
Future Updates — Beyond Simulation
This course is continuously updated to stay at the state of the art. Upcoming additions include:
Deployment on microcontrollers for real-time execution.
Hardware-in-the-loop (HIL) testing workflows.
Real inverter setup demonstrations with practical hardware.
With these updates, you’ll not only master simulations but also bridge the gap to real-time hardware development and implementation.
Conclusion
This course is your complete guide to mastering Field Oriented Control of Induction Motor Drives.
You will walk away with:
Theoretical foundations (full modeling and control design).
Simulation skills (MATLAB/Simulink mini-projects).
Practical workflows for hardware deployment.
Start mastering Induction Motor FOC systems today — from modeling and design to real-time implementation.