Skip to content
MathWorks

Self-Paced Online Courses

  • Self-Paced Content
  • MathWorks
  • MATLAB Help Center
  • Community
  • Learning
  • Get MATLAB MATLAB
  • Sign In
    • My Account
    • My Community Profile
    • Link License

    • Sign Out
  • Contact MathWorks Support
  • Visit mathworks.com
  • Online Courses
MathWorks MathWorks

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

  • (English)
  • (Deutsch)
  • (Français)
  • (简体中文)
  • (English)

You can also select a web site from the following list

How to Get Best Site Performance

Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom (English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
    • 简体中文
    • English
  • 日本 (日本語)
  • 한국 (한국어)

Contact your local office

image for course Control Techniques for PMSM

Control Techniques for PMSM

Build a current controller using a field-oriented control algorithm from component blocks in Motor Control Blockset. Then, tune the control loop and optimize the target currents. Finally, learn about advanced workflows.

Course modules

Course Overview

Familiarize yourself with the course.

Lessons:
  • Course Overview

Field-Oriented Control

Build and tune a field-oriented current controller.

Lessons:
  • The Field Oriented Control Algorithm
  • Build a Current Controller
  • The FOC Autotuner
  • Chapter Summary

Current Controller Optimization

Implement MTPA and FWC to optimize your controller.

Lessons:
  • Introduction to Current Controller Optimization
  • Optimize Your Current Controller
  • Chapter Summary

Further Workflows

Learn about other common workflows for electric motor control.

Lessons:
  • Further Workflows Video
  • Chapter Summary

Conclusion

Learn about additional resources and give feedback on the course.

Lessons:
  • Additional Resources
  • Survey

Format:Self-paced

Language:English

Language

  • Hands-on exercises with automated feedback
  • Access to MATLAB through your web browser
  • Shareable progress report and course certificate

Introduction to Motor Control

Learn the basics of creating models and designing controllers for electric motors using Motor Control Blockset.

Motor Modeling with Simscape Electrical

Learn to create medium and high-fidelity electric motor models in Simscape Electrical and connect them to a controller in Simulink.

PID Control Techniques

Design PID controllers for real-world systems.

Control Design Onramp with Simulink

Get started quickly with the basics of feedback control design in Simulink.

Classical Controller Design Techniques

Learn controller design using classical design methods.

Introduction to Motor Control

Learn the basics of creating models and designing controllers for electric motors using Motor Control Blockset.

  • Trust Center
  • Trademarks
  • Privacy Policy
  • Preventing Piracy
  • Application Status
  • Contact Us

© 1994-2025 The MathWorks, Inc.