Microchip Motor Control
Microchip Motor Control
www.microchip.com/motor
Algorithms
ACIM/BLDC/PMSM Brush DC/Stepper Sensor/Sensorless Control Field-Oriented Control Power Factor Correction Application Note Library with Code Low-cost Development Tools Software GUIs for Motor Tuning Real-Time Motor Parameter Updates
Technical Support
Web Design Center Webinars Regional Training Center Classes Motor Control Experts
Table of Contents
Brushed DC Motors . . . . . . . . . . . . . . . . . . . . . . 3 Stepper Motors . . . . . . . . . . . . . . . . . . . . . . . . . 4 Brushless DC Motors . . . . . . . . . . . . . . . . . . . . . 6 Permanent Magnet Synchronous Motors . . . . . . . 9 AC Induction Motors . . . . . . . . . . . . . . . . . . . . . 11 All Motor Control Application Notes . . . . . . . . . . 13 World Class Development Tools . . . . . . . . . . . . . 14 Motor Control Tuning GUIs. . . . . . . . . . . . . . . . . 15
Brushed DC Motors
Brushed DC Motor Control
Brushed DC motors are easy to control because speed and torque are proportional to the applied voltage/current. The rotor is heavy due to windings on the armature, more inertia makes it more difficult to start/stop. Heat is generated in windings on the rotor and is more difficult to remove.
Gate Drivers H Bridge VBUS
Language
English
Recording Date
09/18/2008
Duration
14 min.
Motor
Current Feedback
Mechanical Feedback
App Note
AN8696 AN893 AN905
The MTS2916A Dual Full-Bridge Stepper Motor Driver Evaluation Board demonstrates the capabilities of the MTS2916A to control both windings of a bipolar stepper motor. The board also demonstrates the capabilities of controlling two brushed DC motors.
Pins
6 8 8 14 14 20 28 14 28 28 40/44 40/44 40/44 40/44 18/20 28 40/44
Flash KB
0.896 2 1.75 3.5 3.5 14 7 3.5 7 14 14 28 32 64 8 16 16
SRAM Bytes
64 64 64 128 128 512 512 128 256 512 512 1024 1536 3936 256 768 768
EE Bytes
256 256 256 256 256 256 256 256 1024 128 256 256
Timer 8/16-bit
2/0 2/1 2/1 2/1 2/1 2/1 4/1 2/1 4/1 4/1 4/1 4/1 1/3 1/3 0/2 1/3 1/3
Comp
1 2 2 2 2 3 2 2 2 2 2 2 2 3
CCP/ ECCP
1 1 0/1 0/1 2 0/1 2/3 2/3 2/3 2/3 1/1 1/1 2 2
A/D 10-bit
3 ch 8-bit 4 ch 4 ch 10-bit 8 ch 8 ch 12 ch 10-bit 11 ch 12-bit 8 11 11 14 14 14 14 4 ch 5 ch 9 ch
Quad Enc
No No No No Yes Yes
UART
1 1 1 1 1 1 1 1 1 1 1 1
SPI/ I2C
1 1 1 1 1 1 1 1 1 1 1
Device
MTS62C19A
Motor Type
One Bipolar Stepper Motor or Two DC Motors One Bipolar Stepper Motor or Two DC Motors
Control Scheme
Direct PWM Input, Current Limit Control, Microstepping Direct PWM Input, Current Limit Control, Microstepping
Features
Overt emperature Protection, Under Voltage Protection, Dual Full Bridge Motor Driver, Microstepping, Pincompatible with ST L6219 Over temperature Protection, Under Voltage Protection, Dual Full Bridge Motor Driver, Microstepping, Pincompatible with Allegro UDX2916 and A4970
Packages
24-pin SOIC
MTS2916A
750
40 to +105
24-pin SOIC
Device
MCP14700
Conguration
Dual, Non-inverting
Temp. Operating Peak Output Output Resistance (RH/RL) Maximum Supply (Max. W @ 25 C) Voltage (V) Range (C) Current (A)
40 to +125 2 2.5/2.5 5 (VDD), 36 (Boot Pin)
Packages
8-pin SOIC, 8-pin 3 3 DFN
25/25
Stepper Motors
Stepper Motor Control
Do you need exact position control with great holding torque? If so, then a stepper motor is the best solution. While nearly every MCU or DSC from Microchip can drive a stepper motor, some are better suited for this than others.
Voltage Regulator
VDD I/O PIC Microcontroller or dsPIC Digital Signal Controller I/O I/O I/O Motor
VLOGIC VLOAD
dsPICDEM MCSM Development Board (DM330022) dsPICDEM MCSM Stepper Motor Development Board Kit (DV330021)
This development board is intended for low-voltage (up to 80 volts at 3 amps) 2-phase uni-polar or bi-polar stepper motor (4, 6 or 8 wire) applications. It provides a low-cost system for users to evaluate and develop applications using dsPIC33F motor control DSCs via a Plug-In Module (PIM) or 28-pin SOIC socket. A USB serial interface for RTDM is provided. Feedback support includes current and voltage. Demo software to run motors in open-loop or closed-loop with full or variable micro-stepping is provided. A DMCI/RTDM GUI for controlling step commands, motor parameter input and operation modes is included. The kit includes a stepper motor and a 24-volt power supply. PICkit3 Debug Express, MPLAB ICD 3 In-Circuit Debugger or REAL ICE In-Circuit Emulator is required for programming or debugging operations.
PIC16 Family
AN906 AN907
PIC18 Family
AN822
Language
English English
Recording Date
09/14/2007 09/14/2007
Duration
19 min. 17 min.
Stepper Motors
Recommended Products for Stepper Motor Control
Device Motor Type
One Bipolar Stepper Motor or Two DC Motors One Bipolar Stepper Motor or Two DC Motors
Control Scheme
Direct PWM Input, Current Limit Control, Microstepping Direct PWM Input, Current Limit Control, Microstepping
Features
Over temperature Protection, Under Voltage Protection, Dual Full Bridge Motor Driver, Microstepping, Pin-compatible with ST L6219 Over temperature Protection, Under Voltage Protection, Dual Full Bridge Motor Driver, Microstepping, Pin-compatible with Allegro UDX2916 and A4970
Packages
MTS62C19A
24-pin SOIC
MTS2916A
10.0 to 40.0
750
40 to +105
24-pin SOIC
Device
Typical Typical Typical Dropout Output Active Voltage @ Max. Voltage Current Iout (mV) Accuracy (%) (A)
50 300 2
Features
Packages
5-pin SOT-23, 3-pin SOT-89, 3-pin SOT-223, 8-pin 23 TDFN
MCP1754
1.8, 2.5, 2.7, 2.8, 2.85, 3.0, 3.3, 3.6, 4.0, 5.0
70 dB PSRR
Device
PIC16F616/ PIC16HV616 PIC16F684 PIC16F1509 PIC16F1783 PIC16F1823 PIC16F1933 PIC16F1936 PIC16F1937 PIC16F1939
(1)
Pins
14 14 20 28 14 28 28 40/44 40/44
Flash KB
3.5 3.5 14 7 3.5 7 14 14 28
SRAM Bytes
128 128 512 512 128 256 512 512 1024
EE Bytes
256 256 256 256 256 256 256
Timer 8/16-bit
2/1 2/1 2/1 4/1 2/1 4/1 4/1 4/1 4/1
Comp
2 2 2 3 2 2 2 2 2
CCP/ ECCP
0/1 0/1 2 0/1 2/3 2/3 2/3 2/3
A/D 10-bit
8 ch 8 ch 12 ch 10-bit 11 ch 12-bit 8 11 11 14 14
Quad Enc
No No
UART
1 1 1 1 1 1 1
SPI/ I2C
1 1 1 1 1 1 1
Analog Comparators
Input Capture
16-bit DAC
DMA # Ch
28 28 28 28 28
12 32 32 64 64
1 2 4 8 16
8 8 8
3 3 5 5 5
4 4 4 4 4
2 2 4 4 4
1 1 2 2 2
2 2 2
2 2
1 1 2 2 2
1 1 2 2 2
1 1 1 1 1
1 1 1
1 1 1
0 0 1
*dsPIC33 devices feature one or two user-selectable 1.1 Msps 10-bit ADC (4 S & H) or 500 ksps 12-bit ADC (1 S & H). **A DAC is associated with each analog comparator to set a programmable voltage reference. One DAC output may be selected by software and driven on an external pin. ***I = Industrial Temperature Range (40C to +85C), E = Extended Temperature Range (40C to +125C), H = High Temperature Range (40C to +140C).
Timer 16-bit
Package
RTCC
UART
I2C
PMP
CAN
QEI
SPI
Motor
Temperature PWM Command
PIC12HV615
5V Reg
Hall Sensor
N S
Comp A ECCP B
I2C
Comparator
+
VREF
+
Mechanical Feedback
MTD6505
VDD
Op Amp
C1
BLDC Training
Class Title
Sensorless BLDC Motor Control Using a Majority Function
PIC16 Family
AN857 AN885 AN1175 AN1305
PIC18 Family
AN899 AN970
Language
English
Recording Date
04/29/2008
Duration
19 min.
Algorithm
Sensorless Filtered BEMF with Majority Detect Sensorless Dual-Shunt FOC with SMO Estimator and Field Weakening Sensorless Dual-Shunt FOC with SMO and PFC Sensorless Dual-Shunt FOC with PLL Estimator and Field Weakening Sensorless Sing-Shunt FOC with SMO Estimator and Field Weakening Tuning Guide: Sensorless BLDC Control with Back-EMF Filetering Using a Majority Function
App Note
AN1160 AN1078 AN1208 AN1292 AN1299 AN1160
Pins
14 14 20 28 14 28 28 40/44 40/44
Flash KB
3.5 3.5 14 7 3.5 7 14 14 28
SRAM Bytes
128 128 512 512 128 256 512 512 1024
EE Bytes
256 256 256 256 256 256 256
CCP/ ECCP
0/1 0/1 2 0/1 2/3 2/3 2/3 2/3
A/D 10-bit
8 ch 8 ch 12 ch 10-bit 11 ch 12-bit 8 11 11 14 14
Quad Enc
No No
UART
1 1 1 1 1 1 1
SPI/ I2C
1 1 1 1 1 1 1
Motor Type
3-Phase Brushless DC Motor 3-Phase Brushless DC Motor 3-Phase Brushless DC Motor 3-Phase Brushless DC Motor
Features
180 Sinusoidal Drive, Direction Control, Programmable BEMF Coefcient Range, Current Limitation, Lock-up Recover, Over temperature Protection, Output Switching Frequency at 30 kHz 180 Sinusoidal Drive, Current Limitation, Lock-up Recover, Over temperature Protection, Output Switching Frequency at 20 kHz 180 Sinusoidal Drive, Current Limitation, Lock-up Recover, Over temperature Protection, Output Switching Frequency at 20 kHz 180 Sinusoidal Drive, Current Limitation, Lock-up Recover, Over temperature Protection, Output Switching Frequency at 23 kHz
Packages
10-pin 33 UDFN Thermally Enhanced 8-pin SOP 10-pin MSOP Thermally Enhanced 8-pin SOP
Pins
14 14 20 28 14 28 28 40/44 40/44
Flash KB
3.5 3.5 14 7 3.5 7 14 14 28
SRAM Bytes
128 128 512 512 128 256 512 512 1024
EE Bytes
256 256 256 256 256 256 256 Output Compare/ Standard PWM Motor Control PWM Ch
CCP/ ECCP
0/1 0/1 2 0/1 2/3 2/3 2/3 2/3
A/D 10-bit
8 ch 8 ch 12 ch 10-bit 11 ch 12-bit 8 11 11 14 14
Quad Enc
No No
UART
1 1 1 1 1 1 1
SPI/ I2C
1 1 1 1 1 1 1
Input Capture
Analog Comparators
DMA # Ch
Op Amps
Flash KB
dsPIC33EP32MC202 dsPIC33EP32MC502 dsPIC33EP32MC203 dsPIC33EP32MC503 dsPIC33EP32MC204 dsPIC33EP32MC504 dsPIC33EP64MC202 dsPIC33EP64MC502 dsPIC33EP64MC203 dsPIC33EP64MC503 dsPIC33EP64MC204 dsPIC33EP64MC504 dsPIC33EP64MC206 dsPIC33EP64MC506 dsPIC33EP128MC202 dsPIC33EP128MC502 dsPIC33EP128MC204 dsPIC33EP128MC504 dsPIC33EP128MC206 dsPIC33EP128MC506 dsPIC33EP256MC202 dsPIC33EP256MC502 dsPIC33EP256MC204 dsPIC33EP256MC504 dsPIC33EP256MC206 dsPIC33EP256MC506 dsPIC33EP512MC202 dsPIC33EP512MC502 dsPIC33EP512MC204 dsPIC33EP512MC504 dsPIC33EP512MC206 dsPIC33EP512MC506
28 28 36 36 44 44 28 28 36 36 44 44 64 64 28 28 44 44 64 64 28 28 44 44 64 64 28 28 44 44 64 64
32 32 32 32 32 32 64 64 64 64 64 64 64 64 128 128 128 128 128 128 256 256 256 256 256 256 512 512 512 512 512 512
4 4 4 4 4 4 8 8 8 8 8 8 8 8 16 16 16 16 16 16 32 32 32 32 32 32 48 48 48 48 48 48
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 8 ch 1 ADC, 8 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 8 ch 1 ADC, 8 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch
1 + 2** 1 + 2** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3**
2 2 2 2 3 3 2 2 2 2 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
SP , SO, SS, MM SP , SO, SS, MM TL TL TL, ML, PT TL, ML, PT SP , SO, SS, MM SP , SO, SS, MM TL TL TL, ML, PT TL, ML, PT ML, PT ML, PT SP , SO, SS, MM SP , SO, SS, MM TL, ML, PT TL, ML, PT ML, PT ML, PT SP , SO, SS, MM SP , SO, SS, MM TL, ML, PT TL, ML, PT ML, PT ML, PT SO, SS, MM SO, SS, MM ML, PT ML, PT ML, PT ML, PT
Package
RAM KB
USB 2.0
Device Pins
I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H
*dsPIC33 devices feature one or two user-selectable 1.1 Msps 10-bit ADC (4 S & H) or 500 ksps 12-bit ADC (1 S & H). **Op amps can be configured as comparators. ***I = Industrial Temperature Range (40C to +85C), E = Extended Temperature Range (40C to +125C), H = High Temperature Range (40C to +140C). Check www.microchip.com for availability.
Temperature Range***
Timer 16-bit
RTCC
UART
I2C
PMP
ADC
CAN
QEI
SPI
Motor
Comparator
+
VREF
+
Mechanical Feedback
Op Amp
Algorithm
Sensorless Filtered BEMF with Majority Detect Sensorless Dual-Shunt FOC with SMO Estimator and Field Weakening Sensorless Dual-Shunt FOC with SMO and PCF Sensorless Dual-Shunt FOC with PLL Estimator and Field Weakening Sensorless Single-Shunt FOC with SMO Estimator and Field Weakening Sensorless Dual-Shunt FOC with SMO Estimator BLDC/PMSM Sensorless Dual-Shunt FOC with PLL Estimator BLDC/PMSM Tuning Guide: Sensorless Single-Shunt FOC with SMO Estimator BLDC/PMSM
App Note
AN1160 AN1078 AN1208 AN1292 AN1299 AN1078 AN1292 AN1299
This development system is intended for high-voltage (up to 400V at 6.5A) BLDC, PMSM and ACIM sensored or sensorless applications. It provides a low-cost Integrated Power Module (IPM) based system for users to evaluate and develop applications using dsPIC33F/E motor control DSCs via PIM or a 28-pin SOIC socket. With the MCHV-2 either the internal, on-chip op amps or the external op amps on the MCHV-2 board can be used. Microchip provides PIMs for using either the internal or external op amps. The MCHV-2 is fully backwards compatible with the original MCHV and all MC PIMs. Isolated serial interfaces include RS-232C and USB (for RTDM). Feedback support includes Hall-Effect Sensors, Shaft Encoder, Back EMF voltages and single or dual current shunt resistors. A PFC circuit is provided to meet regulatory requirements. An isolated built-in debugger (similar to a starter kit programmer/debugger) permits a direct connection with a PC.
Language
English
Recording Date
03/30/2007
Duration
30 min.
DMA # Ch
Op Amps
Flash KB
dsPIC33EP32MC202 dsPIC33EP32MC502 dsPIC33EP32MC203 dsPIC33EP32MC503 dsPIC33EP32MC204 dsPIC33EP32MC504 dsPIC33EP64MC202 dsPIC33EP64MC502 dsPIC33EP64MC203 dsPIC33EP64MC503 dsPIC33EP64MC204 dsPIC33EP64MC504 dsPIC33EP64MC206 dsPIC33EP64MC506 dsPIC33EP128MC202 dsPIC33EP128MC502 dsPIC33EP128MC204 dsPIC33EP128MC504 dsPIC33EP128MC206 dsPIC33EP128MC506 dsPIC33EP256MC202 dsPIC33EP256MC502 dsPIC33EP256MC204 dsPIC33EP256MC504 dsPIC33EP256MC206 dsPIC33EP256MC506 dsPIC33EP512MC202 dsPIC33EP512MC502 dsPIC33EP512MC204 dsPIC33EP512MC504 dsPIC33EP512MC206 dsPIC33EP512MC506
28 28 36 36 44 44 28 28 36 36 44 44 64 64 28 28 44 44 64 64 28 28 44 44 64 64 28 28 44 44 64 64
32 32 32 32 32 32 64 64 64 64 64 64 64 64 128 128 128 128 128 128 256 256 256 256 256 256 512 512 512 512 512 512
4 4 4 4 4 4 8 8 8 8 8 8 8 8 16 16 16 16 16 16 32 32 32 32 32 32 48 48 48 48 48 48
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 8 ch 1 ADC, 8 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 8 ch 1 ADC, 8 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch
1 + 2** 1 + 2** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3**
2 2 2 2 3 3 2 2 2 2 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
SP , SO, SS, MM SP , SO, SS, MM TL TL TL, ML, PT TL, ML, PT SP , SO, SS, MM SP , SO, SS, MM TL TL TL, ML, PT TL, ML, PT ML, PT ML, PT SP , SO, SS, MM SP , SO, SS, MM TL, ML, PT TL, ML, PT ML, PT ML, PT SP , SO, SS, MM SP , SO, SS, MM TL, ML, PT TL, ML, PT ML, PT ML, PT SO, SS, MM SO, SS, MM ML, PT ML, PT ML, PT ML, PT
Package
RAM KB
USB 2.0
Device Pins
I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H
*dsPIC33 devices feature one or two user-selectable 1.1 Msps 10-bit ADC (4 S & H) or 500 ksps 12-bit ADC (1 S & H). **Op amps can be configured as comparators. ***I = Industrial Temperature Range (40C to +85C), E = Extended Temperature Range (40C to +125C), H = High Temperature Range (40C to +140C). Check www.microchip.com for availability.
10
Temperature Range***
Timer 16-bit
RTCC
UART
I2C
PMP
ADC
CAN
QEI
SPI
AC Induction Motors
AC Induction Motor Control
The AC Induction Motor (ACIM) is the workhorse of the world. It is the most common motor type, used in everything from consumer products to heavy industry. Its simple design with no brushes makes it highly reliable and also allows it to be manufactured at a low cost. But, it is less efficient than other motors like PMSM, which is partially related to the heat generation in the rotor windings. The Open Loop Voltage/frequency (V/f) drive technique is tradionally used to control ACIMs. It can be implemented on an 8-bit PIC MCU. This drive technique is not very efficient, so for applications that need higher efficiency, an advanced control solution like Field Oriented Control can be applied. This requires a high performance controller, like a dsPIC digital signal controller. Hardware and software development solutions are available from Microchip.
Gate Drivers Inverter VBUS
PIC16 Family
AN887 AN889 AN955 AN967
PIC18 Family
AN900 AN843
Motor
Comparator
+
VREF
+
Mechanical Feedback
Op Amp
Language
English
Recording Date
01/21/2008
This compact 3-phase AC Induction Motor has been certified for use with dsPIC33 ACIM motor control application notes in conjunction with the dsPICDEM MCHV-2 Development System (DM330023-2).
Pins
14 14 20 28 14 28 28 40/44 40/44
Flash KB
3.5 3.5 14 7 3.5 7 14 14 28
SRAM Bytes
128 128 512 512 128 256 512 512 1024
EE Bytes
256 256 256 256 256 256 256
CCP/ ECCP
0/1 0/1 2 0/1 2/3 2/3 2/3 2/3
A/D 10-bit
8 ch 8 ch 12 ch 10-bit 11 ch 12-bit 8 11 11 14 14
Quad Enc
No No
UART
1 1 1 1 1 1 1
SPI/ I2C
1 1 1 1 1 1 1
11
AC Induction Motors
Recommended Products for AC Induction Motors (Continued)
CodeGuard Security Segments Output Compare/ Standard PWM Motor Control PWM Ch Input Capture Analog Comparators
DMA # Ch
Op Amps
Flash KB
dsPIC33EP32MC202 dsPIC33EP32MC502 dsPIC33EP32MC203 dsPIC33EP32MC503 dsPIC33EP32MC204 dsPIC33EP32MC504 dsPIC33EP64MC202 dsPIC33EP64MC502 dsPIC33EP64MC203 dsPIC33EP64MC503 dsPIC33EP64MC204 dsPIC33EP64MC504 dsPIC33EP64MC206 dsPIC33EP64MC506 dsPIC33EP128MC202 dsPIC33EP128MC502 dsPIC33EP128MC204 dsPIC33EP128MC504 dsPIC33EP128MC206 dsPIC33EP128MC506 dsPIC33EP256MC202 dsPIC33EP256MC502 dsPIC33EP256MC204 dsPIC33EP256MC504 dsPIC33EP256MC206 dsPIC33EP256MC506 dsPIC33EP512MC202 dsPIC33EP512MC502 dsPIC33EP512MC204 dsPIC33EP512MC504 dsPIC33EP512MC206 dsPIC33EP512MC506
28 28 36 36 44 44 28 28 36 36 44 44 64 64 28 28 44 44 64 64 28 28 44 44 64 64 28 28 44 44 64 64
32 32 32 32 32 32 64 64 64 64 64 64 64 64 128 128 128 128 128 128 256 256 256 256 256 256 512 512 512 512 512 512
4 4 4 4 4 4 8 8 8 8 8 8 8 8 16 16 16 16 16 16 32 32 32 32 32 32 48 48 48 48 48 48
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 8 ch 1 ADC, 8 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 8 ch 1 ADC, 8 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch 1 ADC, 6 ch 1 ADC, 6 ch 1 ADC, 9 ch 1 ADC, 9 ch 1 ADC, 16 ch 1 ADC, 16 ch
1 + 2** 1 + 2** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3** 1 + 2** 1 + 2** 1 + 3** 1 + 3** 1 + 3** 1 + 3**
2 2 2 2 3 3 2 2 2 2 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3 2 2 3 3 3 3
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
SP , SO, SS, MM SP , SO, SS, MM TL TL TL, ML, PT TL, ML, PT SP , SO, SS, MM SP , SO, SS, MM TL TL TL, ML, PT TL, ML, PT ML, PT ML, PT SP , SO, SS, MM SP , SO, SS, MM TL, ML, PT TL, ML, PT ML, PT ML, PT SP , SO, SS, MM SP , SO, SS, MM TL, ML, PT TL, ML, PT ML, PT ML, PT SO, SS, MM SO, SS, MM ML, PT ML, PT ML, PT ML, PT
Package
RAM KB
USB 2.0
Device Pins
I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H I,E, H
*dsPIC33 devices feature one or two user-selectable 1.1 Msps 10-bit ADC (4 S & H) or 500 ksps 12-bit ADC (1 S & H). **Op amps can be configured as comparators. ***I = Industrial Temperature Range (40C to +85C), E = Extended Temperature Range (40C to +125C), H = High Temperature Range (40C to +140C). Check www.microchip.com for availability.
12
Temperature Range***
Timer 16-bit
RTCC
UART
I2C
PMP
ADC
CAN
QEI
SPI
App. Note
AN822 AN906 AN907 AN1307 AN696 AN893 AN905 AN857 AN885 AN899 AN901 AN992 AN957 AN970 AN1017 AN1078 AN1160 AN1175 AN1208 AN1292 AN1299 AN1305 AN843 AN887 AN889 AN900 AN908 AN955 AN967 AN984 AN1162 AN1206 AN894 AN898 AN1106 AN1229 AN1332
Description
Stepper Motor Micro-stepping with PIC18C452 Stepper Motor Control Using the PIC16F684 Stepper Motor Fundamentals Stepper Motor Control Using the dsPICDSC PIC18CXXX/PIC16CXXX DC Servomotor Applications Low-Cost Bi-directional Brushed DC Motor Control Using the PIC16F684 Brushed DC Motor Fundamentals Brushless DC Motor Control Made Easy Brushless DC (BLDC) Motor Fundamentals Brushless DC Motor Control Using PIC18FXX31 MCUs Sensorless Control of BLDC Motor Using dsPIC30F6010 Sensorless Control of BLDC Motor Using dsPIC30F2010 Sensored Control of BLDC Motor Using dsPIC30F2010 Using the PIC18F2431 for Sensorless BLDC Motor Control Sinusoidal Control of PMSM Motors with dsPIC30F With Four Quadrant Control Dual Shunt Sensorless FOC for PMSM with SMO Estimator and Field Weakening Sensorless BLDC Control with Back-EMF Filtering Using a Majority Function Sensorless Brushless DC Motor Control with PIC16 Integrated Power Factor Correction and Sensorless Field-Oriented Control System Dual Shunt Sensorless FOC for PMSM with PLL Estimator and Field Weakening Single Shunt Sensorless FOC for PMSM with SMO Estimator and Field Weakening Sensorless 3-Phase Brushless Motor Control with the PIC16FXXX Speed-Control of 3-Phase Induction Motor Using PIC18 Microcontrollers AC Induction Motor Fundamentals VF Control of 3-Phase Induction Motors Using PIC16F7X7 Microcontrollers Controlling 3-Phase AC Induction Motors Using the PIC18F4431 Using the dsPIC30F for Vector Control of an ACIM VF Control of 3-Phase Induction Motor Using Space Vector Modulation Bidirectional VF Control of Single and 3-Phase Induction Motor Using Space Vector Modulation Introduction to ACIM Control Using the dsPIC30F Sensorless Field Oriented Control (FOC) of an ACIM Sensorless Field Oriented Control (FOC) of an ACIM Using Field Weakening Motor Control Sensor Feedback Circuits Determining MOSFET Driver Needs for Motor Drive Applications Power Factor Correction on dsPIC DSC Meeting IEC 60730 Class B Compliance with dsPIC DSC Current Sensing Circuit Concepts and Fundamentals
Brushed DC Motor
AC Induction Motor
Other
Algorithm
PIC16 Family
AN906 AN907 AN905 AN893 AN696 AN857 AN885 AN1175 AN1305 AN887 AN889 AN955 AN967 AN894 AN898 AN1332
PIC18 Family
AN822 AN696 AN899 AN970 AN900 AN843 AN1229 AN894 AN898 AN1332
Brushed DC Motor
Other
13
Open-Source Platform
Based on the NetBeans Platform, MPLAB X supports a host of free software components and plug-ins from the NetBeans community for high-performance application development customized to your needs. In addition to local file history, MPLAB X is also compatible with revision control plug-ins and Bugzilla.
Cross-Platform
Using MPLAB X IDE, users can run their favorite toolset and develop their next embedded application on Windows , Linuxor MacOS X.
14
Data Monitor and Control Interface (DMCI): Provides a customizable GUI to input and adjust software motor parameters using sliders and switches. Four customizable output plots can be used to show a graphical history of control variables so that the motor dynamic response can by analyzed. This tool is useful for tweaking software parameters and visualizing historical data during debug sessions. Most motor control application note software comes with a setup le to automatically congure DMCI for the application.
Real-Time Data Monitor (RTDM): Make a change to a software parameter and see the effect immediately without stopping the motor. A serial USB or UART cable supports bi-directional data transfers between the host PC and the MCU/DSC. This is congured within DMCI and most motor control application note software comes with a setup le to automatically congure RTDM for the application.
15
Support
Microchip is committed to supporting its customers in developing products faster and more efficiently. We maintain a worldwide network of field applications engineers and technical support ready to provide product and system assistance. In addition, the following service areas are available at www.microchip.com: Support link provides a way to get questions answered fast: http://support.microchip.com Sample link offers evaluation samples of any Microchip device: http://sample.microchip.com Forum link provides access to knowledge base and peer help: http://forum.microchip.com Buy link provides locations of Microchip Sales Channel Partners: www.microchip.com/sales
Training
If additional training interests you, then Microchip can help. We continue to expand our technical training options, offering a growing list of courses and in-depth curriculum locally, as well as significant online resources whenever you want to use them. Technical Training Centers: www.microchip.com/training MASTERs Conferences: www.microchip.com/masters Worldwide Seminars: www.microchip.com/seminars eLearning: www.microchip.com/webseminars Resources from our Distribution and Third Party Partners www.microchip.com/training
www.microchip.com
Information subject to change. The Microchip name and logo, the Microchip logo, dsPIC, MPLAB and PIC are registered trademarks and dsPICDEM, PICkit, REAL ICE and mTouch are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries. All other trademarks mentioned herein are property of their respective companies. 2013, Microchip Technology Incorporated. All Rights Reserved. 09/13 DS00000869K