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).
The motorBench Development Suite is a Graphical User Interface (GUI)-based software development tool for Field Oriented Control (FOC). It performs accurate measurement of critical motor parameters and automatic tuning of feedback control gains and generates source code for an MPLAB® X IDE project using the Motor Control Application Framework (MCAF).
To support the development of motor applications, we provide motor control libraries and examples for Field-Oriented Control (FOC), windmilling, DC-link compensation, field weakening and many other control algorithms.
The Motor Control Library contains FOC function blocks that are optimized for the dsPIC33 families of DSCs. The library functions are designed to be used within any application framework, providing an efficient and flexible solution for implementing a motor control application.
If you are looking for a rapid prototyping solution for use with MATLAB® or Scilab®, our simulation package allows you to compile a Simulink® model that can be flashed into a dsPIC® DSC with a single push of a button. The motor control library blocksets, motor model and development boards provide a complete motor control development environment.
MPLAB X Integrated Development Environment (IDE) is an expandable, highly configurable software program that incorporates powerful tools to help you discover, configure, develop, debug and qualify embedded designs for Microchip’s microcontrollers and digital signal controllers.
MPLAB Code Configurator (MCC) is a free, graphical programming environment that generates seamless, easy-to-understand C code to be inserted into your project.
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
|
|
---|---|
WP100 - How to Turn an AC Induction Motor Into a DC Motor (A Matter of Perspective) | Download |
Watch our video demonstration of our high-performance Brushless DC (BLDC) electric scooter motor driver reference design. Speed up your time to market and reduce risk by starting with our design.
Microchip’s newest motor control development board is loaded with features at a low cost. If you are building an application that needs to spin a motor, this video gives several reasons why you should consider the dsPIC33CK LVMC board.
This video demonstrates using the LX7720 Rad Hard Motor Control IC with the SAMRH71 Rad Hard Arm MPU for satellite motor control and position sensing applications. Key features of each component are given along with a description of the evaluation system using the LX7720-DB daughter board with the SAMRH71F20-EK evaluation kit.
motorBench® Development Suite is a software development tool for Field Oriented Control (FOC) based motor control applications. This tutorial shows you how to go from installation to code generation within minutes.
This video will introduce you to Microchip’s refrigerator compressor reference design that will help you to rapidly prototype and develop a cost-effective and innovative design using a dsPIC33 Digital Signal Controller.
This video will demonstrate how motorBench development suite and the dsPIC33 DSCs simplify spinning a BLDC or PMSM motor.
Microchip's dsPIC33 DSCs enable the design of high-performance, precision motor control systems that are more energy efficient, quieter in operation, have a great range and extended life. See how they can be used to control brushless DC, permanent magnet synchronous, AC induction and stepper motors.
This video introduces Microchip’s latest dsPIC33C family of DSCs offering single core and dual core variants for time-critical control and high-performance embedded applications.
This video will introduce you the dual core dsPIC33CH DSC based Air Conditioner reference design.
This video is a quick introduction to the high-performance dual-core and peripheral of the dsPIC33CH family of DSCs. Learn how to take advantages of the new features of the dsPIC33CH family of DSCs, in your next real-time embedded system development.
This video will demonstrate the basic setup of MPLAB® Code Configurator for a dual-core dsPIC DSCs.
Ever wish you had a microcontroller with an extra core to handle your complex application? Watch how our new dsPIC33CH dual core family operates two cores independently of each other making them ideal for your high-end embedded control system.
This video will introduce you to one of our new peripherals, the Peripheral Trigger Generator or commonly referred as PTG, available on 16-bit dsPIC33 digital signal controllers. The video will give a glimpse into the capabilities of PTG peripheral, which can help you in addressing the challenges of sequencing asynchronous tasks and event triggers.
Learn how you can implement a cost-effective BLDC motor control solution with low cost PIC32MM 32-bit MCUs.
This video demonstrates a highly efficient BLDC ceiling fan using complete microchip solutions, such as microcontrollers, power management solutions (Controller, Regulator and LDO), and wireless communication ICs.
This video will demonstrate the MCP8024 BLDC Motor Driver Evaluation Board.
This video answers popular questions of highly integrated motor drivers from Microchip.
Microchip's High Voltage Motor Control demo board showcases the capability of the dsPIC Digital Signal Controller for motor control.
Microchip’s advanced motor control solutions in action at DESIGN West 2012! A dsPIC® digital signal controller controls a BLDC motor, an AC induction motor, and a stepper motor using high performance motor control techniques.
This video introduces Microchip’s first feature-rich 3-phase bldc motor gate driver with power module and provides detailed features.
Here is a quick demonstration on how Microchip’s Low-Voltage Motor Control Bundle drives two 10V-24V motors simultaneously.