We detect you are using an unsupported browser. For the best experience, please visit the site using Chrome, Firefox, Safari, or Edge. X

PMSM Control with DSCs and MCUs


Permanent Magnet Synchronous Motor (PMSM) Control

Permanent Magnet Synchronous Motors (PMSMs) are brushless and have very high reliability and efficiency. Due to their permanent magnet rotor, they also have higher torque with smaller frame size and no rotor current, all of which are advantages over AC Induction Motors (AICMs). With their high power-to-size ratio, PMSMs can help make your design smaller without the loss of torque. PMSMs need to be commutated like BLDC motors, but due to the construction of the windings, the waveforms need to be sinusoidal for good performance. Because this requires more sophisticated control algorithms, higher-performance controllers like our dsPIC33 Digital Signal Controllers (DSCs) or our 32-bit PIC32MK or Arm® Cortex-M® based SAM microcontrollers (MCUs) would be excellent options. We offer a comprehensive ecosystem to help you develop advanced PMSM control solutions like sensorless Field-Oriented Control (FOC). Our solutions also support Surface Mounted Permanent Magnet Synchronous Motors (SPMSMs) and Interior Permanent Magnet Synchronous Motors (IPMSMs).

Applications


  • Air conditioner and refrigerator (AC) compressors
  • Direct-drive washing machines
  • Automotive electrical power steering
  • Machining tools
  • Traction control
  • Data storage

Recommended Products for PMSM Control


Advanced PMSM Motor Control Solutions Using dsPIC33 DSCs and 32-bit PIC32MK and SAM MCUs


Because PMSM motors must be driven with sinusoidal waveforms, the complexity of the control increases. Our dsPIC33 family of DSCs offers Digital Signal Processing (DSP) performance and advanced motor control peripherals to generate the waveforms for advanced PMSM control algorithms like FOC, flux weakening, sensorless control and stall detection. Our 32-bit PIC32MK and SAM MCUs feature high-performance peripherals tailored for high-speed, closed-loop motor control. Click on the links in the table below to learn more about these products.

Single-Chip Motor and Gate Drivers


We offer a complete line of single-chip 3-phase brushless drivers and 3-phase brushless motor MOSFET gate drivers for a broad range of motor applications. These products are designed to interface to any MCU using a simple Pulse-Width Modulation (PWM) input or can be used in a standalone configuration. Click on the products listed in the table below to learn more.

  • Single-chip drivers with inbuilt MOSFET for PMSM motor control
  • MOSFET gate drivers for PMSM motor control
Products Sensored Field Oriented Control Sensorless Field Oriented Control
Microcontrollers (MCUs),
Digital Signal Controllers (DSCs) and Field Programmable Gate Arrays (FPGAs)
dsPIC33 DSCs
32-bit PIC32MK and SAM MCUs
IGLOO® 2 FPGAs
SmartFusion® 2 SoC FPGAs
dsPIC33 DSCs
32-bit PIC32MK and SAM MCUs
IGLOO 2 FPGAs
SmartFusion 2 SoC FPGAs
Single-Chip Motor Drivers MTD650x
MCP8063
MTD650x
MCP8063
3-Phase Gate Drivers ATA6843
ATA6844
MIC4604
MIC4605
ATA6843
ATA6844
MIC4604
MIC4605
DSCs or MCUs Integrated PMSM Comparator

Permanent Magnet Synchronous Motor (PMSM) Control


FPGAs for Multi-Axis Motor Control


Build safe and reliable multi-axis deterministic motor control on a single System-on-Chip (SoC) FPGA. FPGAs provide many advantages for motor control applications, including:

  • Compact solution to save board space and reduce product size
  • Motor speeds exceeding 100,000 RPM for sensorless FOC
  • Low latency of 1μs for FOC loop from ADC measurement to PWM generation allows switching frequencies up to 500 kHz.
  • Design flexibility with modular IP suite
  • Advanced safety features such as rotor slip, overload detection and overcurrent protection
  • SoC integration of system functions reduces Total Cost of Ownership (TCO)

Motor Control Hardware and Software Solutions


Featured Software Tools


Featured Hardware Tools


dsPIC33CK LVMC Development Board

dsPIC33CK Low-Voltage Motor Control (LVMC) Development Board

dsPICDEM MCLV-2 LVMC Development Board

dsPICDEM™ MCLV-2 Low-Voltage Motor Control Development Board

dsPICDEM MCLV-2 HVMC Development Board

dsPICDEM MCHV-3 High-Voltage Motor Control Development Board

SmartFusion 2 Dual-Axis Motor Control Starter Kit

SmartFusion® 2 Dual-Axis Motor Control Starter Kit

Products


Documentation


Title
Sensorless Field Oriented Control for a Permanent Magnet Synchronous Motor Using Sliding Mode Observer Download
AN1206 - Sensorless Field Oriented Control (FOC) of an AC Induction Motor (ACIM) Using Field Weakening Download
AN1292 - Dual-Shunt FOC with PLL Download
AN3049 - Sensorless Position Control of Brushed DC Motor Using Ripple Counting Technique Download
AN2584 - Integrated Power Factor Correction (PFC) and Sensorless Download
AN1162 - Sensorless Field Oriented Control (FOC) of an AC Induction Motor (ACIM) Download
AN887 - AC Induction Motor Fundamentals Download
AN955 - VF Control of 3-Phase Induction Motor Download
AN1305 - Sensorless 3-Phase Brushless Motor Control with the PIC16FXXX Download
AN900 - Controlling 3-Phase AC Induction Motors Using the PIC18F4431 Download
AN2757 - Sensored (Encoder-Based) Field Oriented Control of a Three Phase Permanent Magnet Synchronous Motor (PMSM) Download
AN2520 - Sensorless Field Oriented Control (FOC) for a Permanent Magnet Synchronous Motor (PMSM) Using a PLL Estimator and Equation-based Flux Weakening (FW) Application Note Download
AN2590 - Sensorless FOC for PMSM Using Reduced Order Luenberger Observer - Sensorless FOC for PMSM Using Reduced Order Luenberger Observer Application Note Download
AN984 - An Introduction to AC Induction Motor Control Download
AN967 - Bidirectional VF Control of Single and 3-Phase Induction Motors Using the PIC16F72 Download
AN822 - Stepper Motor Microstepping with PIC18C452 Download
AN843 - Speed Control of 3-Phase Induction Motor Using PIC18 Microcontrollers Download
AN696 - PIC18CXXX/PIC16CXXX DC Servomotor Download
AN857 - Brushless DC Motor Control Made Easy Download
AN4764 - FOC of Three-Phase BLDC Motor Using Rotary Inductive Position Sensor Download
Title
Motor Control and Drive Brochure Download
Title
CE002 Configuring 10-Bit dsPIC DSC A/D Converters for 1 Msps Conversion Rate Download
CE019 - Proportional Integral Derivative (PID) controllers & closed-loop control Download
Sensorless FOC PLL Estimator MCLV Download
PFC Sensorless FOC PLL Estimator MCHV Download
CE155 - Real-Time Data Monitoring (RTDM) Example Download
Title
dsPIC33 Motor Control Library for FOC Download
Title
dsPICDEM MCLV-2 (DM330021-2) Development Board User's Guide Download
dsPICDEM MCSM Development Board Users Guide Download
Motor Control Starter Kit with mTouch User Guide Download
dsPICDEM MCHV-2 Development Board User's Guide Download
Title
WP100 - How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) Download

Permanent Magnet Synchronous Motor (PMSM) Control