Motor Control And Drive Design Solutions

Transcription

Motor Control and DriveMotor Control and Drive Design Solutionswww.microchip.com/motor

Motor Control and Drive SolutionsMicrochip's Motor Control and Drive SolutionsElectric motors are estimated to consume around 45% of all electricity in the world today according to International EnergyAgency (IEA). Electric motors are everywhere—in your washer, dryer, refrigerator, car, fan, pumps, air conditioner, etc. They makeour lives easier, so it is important that they run as efficiently as possible.Microchip provides products and solutions (hardware and software) to address the many different motor types, including brushedDC, stepper, brushless DC, permanent magnet synchronous, AC induction and switched reluctance motors. You can shorten yourdevelopment cycle by using our free motor control software with application notes and tuning guides. Our scalable motor controldevelopment tools promote rapid prototyping for low-voltage and high-voltage systems including dual motor control options.Microchip’s PIC Microcontrollers (MCUs), dsPIC Digital Signal Controllers (DSCs) and SAM Cortex series devices containinnovative motor control PWM peripherals including complimentary waveforms and dedicated time base. For applications thatrequire variable speed with constant torque and field-oriented control for greater efficiency, the high-performance PIC32MK anddsPIC DSC core devices includes DSP instructions for more precise control.Our single-chip motor control and motor drive solutions enable simpler designs and decrease board space, and are often used ascompanion chips with PIC MCUs, dsPIC DSCs and ARM based MCUs.BenefitsSilicon Solutions Cost competitive Superior architecture Large compatiblefamilyAlgorithms ACIM/BLDC/PMSM Brush DC/stepper Sensor/sensorlesscontrol Field-oriented control Power factorcorrectionNeed Design Assistance?Reference Designsand GUI Tools Application note librarywith code Low-cost development tools Software GUIs formotor tuning Real-time motorparameter updatesMicrochip's Worldwide Design Partner network provides a channel between our authorized Design Partners and customers in need of technical expertise and cost-effectivesolutions in a timely manner. Visit www.microchip.com/partners for a directory of thirdparty consultants and designers that can help with your motor control application.2Technical Support Web design center Webinars Regional trainingcenter classes Motor control expertsMOTOR CONTROLwww.microchip.com/motor

Brushed DC MotorsBrushed DC Motor ControlBrushed DC (BDC) motors get their name from the "brushes"used for commutation. Brushed DC motors are easy to controlbecause speed and torque are proportional to the appliedvoltage/current. The rotor is heavy due to windings on thearmature; more inertia makes it more difficult to start/stop. Heatis generated in windings on the rotor and is difficult to remove.Key Characteristics of Brushed DC Motors Good controllability: on/off, proportionalLinear torque/current curveSpeed proportionate to voltage appliedMaintenance requiredLow overloading capabilityLow heat dissipationTypical Applications ToysMobile phonesWindow wipersDoor locksWindow liftsAntenna retractors H BridgeGate DriversVBUSMotorSeat adjustAnti-lock braking systemsCordless hand drillsElectric lawn mowersPIC Microcontrolleror dsPIC Digital SignalControllerCurrent FeedbackMechanicalFeedbackBrushed DC Motor Application NotesAlgorithmApp NotePIC18CXX/PIC16CXXX DC Servomotor ApplicationsAN696Servo Control of a Brushed DC MotorAN532Low-Cost Bi-directional Brushed DC Motor Control Using the PIC16F684AN893Brushed DC Motor FundamentalsAN905Brushed DC Motor Development ToolsMTS2916A Dual Full-Bridge Stepper Motor Driver Evaluation Board (ADM00308)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.Motor Control and Drive Design Solutions3

Stepper MotorsStepper Motor ControlDo you need exact position control with great holding torque? Ifso, then a stepper motor is the best solution. While nearly everyMCU or DSC from Microchip can drive a stepper motor, someare better suited for this than others. Microchip offers acomplete line of dual full-bridge drivers designed to drivebipolar stepper motors. These can be easily interfaced to anymicrocontroller. Also, Microchip's 8-bit PIC MCUs are anexcellent solution for traditional stepper motor control. Foradvanced closed-loop stepper motor control, Microchip'sdsPIC DSCs offer DSP performance and advanced motorcontrol peripherals to enable sub micro-stepping, high-speedrotation and full torque output.PowerSupplyVoltageRegulatorVDDPIC Microcontrolleror dsPIC Digital SignalControllerVDDPhase 1Phase 2I12I02I12Sense 2Typical ApplicationsIdle speed adjustExhaust gas recirculationDuct airflow vanesMirror controlDualH-BridgeStepper MotorDriverOUT1AOUT1BOUT2AI/OMotorI/OOUT2BStepper Motor Application Notes Telescopes Antennas ToysStepper Motor Development ToolsdsPICDEM Motor Control Stepper Motor(MCSM) Development Board/Kit (DM330022/DV330021)This board is targeted to controlboth unipolar and bipolar steppermotors in open- or closed-loop(current control) mode. The hardwareis designed so that no changes arenecessary for 8-, 6- or 4-wire steppermotors (bipolar or unipolar). Softwareto run in open- or closed-loop withfull or variable micro-stepping isprovided as well as a GUI for controlling step commands,motor parameter input and operation modes. This flexible andcost-effective board can be configured in different ways foruse with dsPIC33F motor control DSCs.4MotorI/OPIC Microcontrolleror dsPIC Digital SignalController I/OVLOGIC VLOADI01Sense 1 VoltageRegulatorAlgorithmFull- and PIC DSCFamilyAN906AN907–AN1307–AN822AN1307MTS2916A Stepper Motor Driver EvaluationBoard (ADM00308)This evaluation board includes pushbutton switches and a variable-speedinput potentiometer to demonstrate theMTS2916A controlling a stepper motorin full-step, half-step, modified halfstep and micro-stepping modes.www.microchip.com/motor

Brushless DC Motor ControlBLDC Motor ControlLooking for a high reliability, high efficiency and high power-to-sizeratio motor? The obvious solution is a Brushless DC (BLDC) motor.It shares many of the same torque and speed characteristics withthe brushed DC motor, but does not include the brushes. Technically it is a Permanent Magnet Synchronous Motor (PMSM), butits name comes from the simple method of commutation. In somecases the stator windings are constructed to match the nonsinusoidal commutation.The simpler commutation method allows the use of a wide range ofMicrochip products, from 8-bit PIC16 MCUs, to MTD650X dedicated BLDC driver chips, to dsPIC DSCs. The device best suitedto your application depends on what you are trying to achieve:performance, cost, efficiency, time to market, etc. Our wide rangeof application notes and development tools will allow you to getstarted with your application quickly.VBUSInverterGate DriversMotorPIC Microcontrolleror dsPIC Digital k Typical Applications –Anti-lock braking systemsDisk drive servosThrottle controlFuel pumpsOil pumpsOp AmpBLDC Fan Motor ControlNeed a highly integrated fan controller with a customizablespeed/temperature profile? Take a look at Microchip’s PIC12HVand PIC16HV devices. These devices have a built-in 5Vregulator and on-chip comparator to save system cost. Therotor position is determined by a Hall-effect sensor connectedto the on-chip comparator. The Enhanced Capture ComparePWM (ECCP) Module uses this feedback information to drivethe motor by steering the PWM signal to the appropriate motorphase. Temperature sensor inputs can be used to create aunique fan speed profile, and the application can provide digitalstatus information to a host device.If space or time to market is a concern for your next project,Microchip’s 3-phase full-wave sensorless drivers for BLDC motorsare the answer. These devices feature 180 sinusoidal drive, hightorque output and silent drive. With the adaptive features, parameters and wide range of power supplies, they work standalone orwith Microchip’s broad range of microcontrollers.12V DC5V RegHall SensorNSTemperatureCompPWM CommandAI2CECCPFGPROGVBIASC2Typical ApplicationsCommutationand C1 Seat cooling fans Server cooling fansMotor Control and Drive Design Solutions5

Brushless DC Motor ControlBLDC Application Notes and Tuning GuidesAlgorithmdsPIC DSC FamilyApp NoteAN899AN957––AN1017–AN1175, AN1305, AN857AN970AN901, AN992–Sensorless Filtered BEMF with Majority Detect–––AN1160Tuning Guide: Sensorless BLDC Control with Back-EMFFiletering Using a Majority Function–––AN1160SensoredPIC16 FamilyPIC18 FamilyAN885, AN1779, AN2049–Sensored SinusoidalSensorless BEMFBLDC Development ToolsMotor Control Starter Kit (MCSK) (DM330015)This starter kit with mTouch sensing is a complete, integrateddevelopment platform based on thedsPIC33FJ16MC102. It includes aUSB interfaced debugger/programmer, a complete drive circuit,an on-board BLDC motor, a user-configurable switch and anmTouch sensing slider with LED indicators for speed control.dsPICDEM MCHV-2/3 Development System(DM330023-2/3)This high-voltage system is intendedto aid you in the rapid evaluation anddevelopment of a wide variety of motorcontrol applications using a dsPIC DSC.This development system is targetedto control BLDC motors, PMSMs andACIMs in sensor or sensorless operation. The rated continuous output current from the inverter is 6.5A (RMS). This allowsup to approximately 2 kVA output when running from a 208Vto 230V single-phase input voltage. The MCHV-3 adds PowerFactor Correction (PFC) with current feedback circuitry andzero-crossing detection.dsPICDEM MCLV-2 Development Board(DM330021-2)This low-voltage development boardprovides a cost-effective method ofevaluating and developing sensoredor sensorless BLDC motor andPMSM control applications. Theboard supports Microchip’s 100-pin PIM with dsPIC33E ordsPIC33F DSCs. It also supports the use of the internal, onchip op amps found on certain dsPIC DSCs or the external opamps found on the dsPICDEM MCLV-2 Development Board.A dsPIC33EP256MC506 Internal Op Amp PIM (MA330031) isincluded, and the board is capable of controlling motors ratedup to 48V and 15A, with multiple communication channelssuch as USB, CAN, LIN and RS-232.632-Bit Family42711ALow-Voltage Motor Control Development Bundle(Single Board and Drive Board) (DV330100)This bundle provides a cost-effectivemethod of evaluating and developingdual/single motor control to drive BLDCmotors or PMSMs concurrently, or oneof each type of motor. The dsPIC DSCSignal Board supports both 3.3V and5V devices for various applications andfrequently used human interface includessome features and communication interfaces. The Motor Control 10–24V Driver Board(Dual/Single) supports currents up to 10A.SAM BLDC 24V Motor Control Kit(ATSAMD21BLDC24V-STK)This low-voltage development board provides a method forevaluating BLDC and PMSM motor control performance ofthe SAM C and SAM D series Cortex M0 devices. This boardsupports specific ARM Cortex plug-in-modules and is notcompatible with dsPIC or PIC32 plug-in modules. This kit shipswith a SAMD21 Motor control card, is also compatible with theATSAMC21MOTOR plug-in-module offering increased performance, 5V power supplies, and CAN-FD. Software for this kitis available in Studio Framework and START.BLDC Fan Control Development ToolsMTD6505 3-Phase BLDC Sensorless FanController Demonstration Board (ADM00345)This board allows for thecontrol and monitoringof the MTD6505 deviceusing PC software connected to the board via aUSB connection.www.microchip.com/motor

Permanent Magnet Synchronous MotorsPMSM ControlPermanent Magnet Synchronous Motors (PMSM) are brushless and have very high reliability and high efficiency. Due to theirpermanent magnet rotor, they also have higher torque with smaller frame size and no rotor current, all of which are advantagesover AC induction motors. With a high power-to-size ratio, PMSMs can help you make your design smaller without the loss oftorque. PMSMs need to be commutated like BLDC motors, but due to the construction of the windings, the waveforms needto be sinusoidal for good performance. This requires more complicated control algorithms and, therefore, a higher performingcontroller like Microchip’s dsPIC DSCs and 32-Bit PIC32MK orVBUSInverterGate DriversCortex M based solutions. Microchip offers development tools andapplications notes to help you develop advanced PMSM controlMotorsolutions like sensorless Field-Oriented Control (FOC).Typical Applications Air conditioner and refrigerator compressorsDirect-drive washing machinesAutomotive electrical power steeringMachining toolsTraction controlIndustrial sewing machinesPMSM Development ToolsdsPICDEM MCLV-2 Development Board(DM330021-2)This low-voltage developmentboard provides a cost-effectivemethod of evaluating and developing sensored or sensorlessBrushless DC (BLDC) motor andPermanent Magnet SynchronousMotor (PMSM) control applications. The board supportsMicrochip’s 100-pin PIM with dsPIC33E, dsPIC33F DSCsand 32-Bit PIC32MKMC devices. It also supports the use ofthe internal, on-chip op amps found on certain dsPIC DSCsand PIC32MKMC or the external op amps found on theMCLV-2 board. A dsPIC33EP256MC506 Internal Op AmpPIM (MA330031) is included. For PIC32MK support, thePIC32MK1024 PIM (MA320024) is available. The board iscapable of controlling motors rated up to 48V and 15A, withmultiple communication channels such as USB, CAN, LINand RS-232.24V 3-Phase Brushless DC Motor (AC300020)The 24V 3-phase BLDC motor with Hall effectsensors can be used with the dsPICDEMMCLV-2 Development Board (DM330021-2).24V 3-Phase Brushless DC Motor with Encoder(AC300022)This Brushless DC (BLDC) motor has a 250-lineencoder, and can be used with the dsPICDEMMCLV-2 Development Board (DM330021-2).Motor Control and Drive Design SolutionsPIC Microcontrolleror dsPIC Digital SignalControllerComparator–VREF MechanicalFeedback–Op AmpdsPICDEM MCHV-2/3 Development System(DM330023-2/3)This high-voltage system is intendedto aid you in the rapid evaluationand development of a wide varietyof motor control applications usinga dsPIC DSC. This developmentsystem is targeted to control BLDCmotors, PMSMs and ACIMs insensor or sensorless operation. The rated continuous outputcurrent from the inverter is 6.5A (RMS). This allows up toapproximately 2 kVA output when running from a 208V to230V single-phase input voltage. The MCHV-3 adds PFC withcurrent feedback circuitry and zero-crossing detection.Low-Voltage Motor Control Development Bundle(Single Board and Drive Board) (DV330100)This bundle provides a cost-effectivemethod of evaluating and developingdual/single motor control to drive BLDCmotors or PMSMs concurrently, or oneof each type of motor. The dsPIC DSCSignal Board supports both 3.3V and5V devices for various applications andfrequently used human interface includessome features and communication interfaces. The Motor Control 10–24V Driver Board (Dual/Single)supports currents up to 10A.7

Permanent Magnet Synchronous MotorsPMSM LibrariesMotor Control Library for dsPIC33F/dsPIC33EThe Motor Control Library containsfunction blocks that are optimized forthe dsPIC33F and dsPIC33E DSCMotor Control Libraryfamilies. All functions in this MotorControl Library have input(s) anddsPIC DSCoutput(s), but do not access any of theMotor Control HardwareDSC peripherals. The library functionsare designed to be used within anapplication framework for realizing an efficient and flexible wayof implementing a motor control application.Motor ControlApplication motorBench Development SuiteMicrochip Motor Control Library BlocksetThe Microchip Motor Control LibraryBlockset contains a number of basicSimulink blocks that can be usedto jump start model-based designof motor control applications usingMicrochip’s dsPIC33F and dsPIC33EDSC families. These blocks includereference frame transforms, aproportional-integral controller and trigonometric functions, allof which can be used with Embedded Coder to generate efficient code on the dsPIC DSC that utilizes the Microchip MotorControl Library.This tool identifies the electrical andmechanical parameters of a motorand then automatically tunes thecurrent and speed control loops. Itthen generates complete dsPIC33 motor control code into anMPLAB X IDE project. Version 1.x works with the low-voltagedevelopment board (MCLV-2: DM330021-2) and one permanent magnet synchronous motor (AC300022).PMSM Application Notes and Tuning GuidesAlgorithm8App NoteSensored SinusoidalAN1017Sensorless Dual-Shunt FOC with SMO Estimator and FieldWeakeningAN1078Sensorless Dual-Shunt FOC with SMO and PFCAN1208Sensorless Dual-Shunt FOC with PLL Estimator and FieldWeakeningAN1292Sensorless Single-Shunt FOC with SMO Estimator and FieldWeakeningAN1299Sensorless Dual-Shunt FOC with SMO Estimator PMSMAN1078Sensorless Dual-Shunt FOC with PLL Estimator PMSMAN1292Tuning Guide: Sensorless Single-Shunt FOC with SMO EstimatorPMSMAN1299www.microchip.com/motor

AC Induction MotorsAC Induction Motor ControlThe AC Induction Motor (ACIM) is the workhorse of the motorworld. It is the most common motor type, used in everythingfrom consumer products to heavy industry. Its simple designwith no brushes makes it highly reliable and also allows it tobe manufactured at a low cost. But, it is less efficient thanother motors like PMSM, which is partially related to the heatgeneration in the rotor windings.The open-loop voltage/frequency (V/f) drive technique istraditionally used to control ACIMs and it can be implementedon an 8-bit PIC MCU. This drive technique is not very efficient,so for applications that need higher efficiency, an advancedcontrol solution like Field-Oriented Control can be applied.This requires a high-performance controller, like a dsPIC DSC.Gate DriversMotorTypical Applications VBUSInverterPIC Microcontrolleror dsPIC Digital SignalControllerAir conditioner and refrigerator compressorsHome appliancesPumpsBlowersAutomation/industrial applicationsPower toolsComparator–VREF MechanicalFeedback–Op AmpAC Induction Motor Application NotesAlgorithmPIC16 FamilyPIC18 FamilydsPIC DSC FamilyAN887, AN889, AN955,AN967, AN1660AN900, AN843AN984Closed-Loop Vector Control––AN908Sensorless Dual-Shunt FOC with PLL Estimator––AN1162Sensorless Dual-Shunt FOC with PLL Estimator andField Weakening––AN1206Open-Loop V/fAC Induction Motor Development ToolsdsPICDEM MCHV-2/3 Development System(DM330023-2/3)This high-voltage system is intendedto aid the user in the rapid evaluationand development of a wide varietyof motor control applications usinga dsPIC DSC. This developmentsystem is targeted to control BLDCmotors, PMSM and AC InductionMotors (ACIM) in sensor or sensorless operation. The ratedcontinuous output current from the inverter is 6.5A (RMS).This allows up to approximately 2 kVA output when runningfrom a 208V to 230V single-phase input voltage. The MCHV-3adds PFC with current feedback circuitry and zero-crossingdetection.Motor Control and Drive Design SolutionsAC Induction Motor (AC300023)This compact 3-phase AC Induction Motor hasbeen certified for use with dsPIC33 ACIM motorcontrol application notes in conjunction withthe dsPICDEM MCHV-2 Development System(DM330023-2).9

Recommended ProductsHEFADCComparatorCCP/ECCPPWM (10-/16-bit)CWG/COGDAC(5-/8-/9-/10-bit)Timer (8-/16-bit)CLCSMTAngular TimerNCOMath AcceleratorPPSOp AmpEUSART/AUSARTMSSPSPI/I2CPIC10F32260.875 64––3 PIC12F/HV61581.7564––4 ��–PIC12F157283.5256–ü4 ch,10-bit1–0/3 531383.5256–ü5 ch,10-bit21/0 4/0 .5256–ü11 ch,10-bit22/0 4/0 512–ü12 207512–ü12 ch,10-bit–2/0 2/0 1/00/1/0/03/1421–1––1/01–PIC16F19362814512 256 ü11 F1535528141Kü24 ch,10-bit22/0 4/0 82K 256 ü24 ch,10-bit25/0 2/0 81K 256 ü14 sh (KB)PinsDeviceSRAM (Bytes)EE (Bytes)Recommended Products for Brushed DC Motor Control–DeviceMotorTypeInputVoltageRange (V)MTS62C19AOne BipolarStepperMotor or TwoDC Motors10.0 to40.0MTS2916AOne BipolarStepperMotor or TwoDC Motors10.0 to40.0–4/0 OperatingRange ( C)Features750Direct PWMInput, CurrentLimit Control,Micro-stepping 40 to 105Over-Temperature Protection, UnderVoltage Protection, Dual Full-BridgeMotor Driver, Micro-stepping, Pincompatible with ST L621924-pinSOIC750Direct PWMInput, CurrentLimit Control,Micro-stepping 40 to 105Over-Temperature Protection, UnderVoltage Protection, Dual Full-BridgeMotor Driver, Micro-stepping, Pincompatible with Allegro UDX2916 OperatingRange ( C)PeakOutputCurrent (A)Output Resistance(Rh/Rl)(Max. Ω @ 25 C)MaximumSupply Voltage(V)Input/OutputDelay (td1, td2)(ns)MCP14700Dual,Non-inverting 40 to 12522.5/2.55 (Vdd), 36(Boot Pin)25/25Packages8-pin SOIC,8-pin 3 3DFNwww.microchip.com/motor

Recommended ProductsPinsFlash (KB)SRAM (Bytes)EE (Bytes)HEFADC (10-bit)ComparatorCCP/ECCPPWM (10-/16-bit)CWG/COGDAC(5-/8-/9-/10-bit)Timer (8-/16-bit)CLCSMTAngular TimerNCOMath AcceleratorPPSOp AmpEUSART/AUSARTMSSPSPI/I2CRecommended Products for Stepper Motor ControlPIC16F15323143.5256–ü11 F18324147512256ü11 5092014512–ü12 18207512–ü12 362814512256ü11 1535528141K–ü24 F1885628282K256ü24 93940/44281K256ü14 MTS62C19AOne BipolarStepper Motoror Two DCMotors10.0 to40.0750Direct PWMInput, CurrentLimit Control,Micro-stepping 40 to 105Over-Temperature Protection, UnderVoltage Protection, Dual Full-BridgeMotor Driver, Micro-stepping, Pincompatible with ST L621924-pin SOICMTS2916AOne BipolarStepper Motoror Two DCMotors10.0 to40.0750Direct PWMInput, CurrentLimit Control,Micro-stepping 40 to 105Over-Temperature Protection, UnderVoltage Protection, Dual Full-BridgeMotor Driver, Micro-stepping, Pincompatible with Allegro UDX2916and A497024-pin SOICMIC52052.5 to162.5, 2.7, 2.8, 2.85, 2.9,3.0, 3.1, 3.2, 3.3, 3.6,3.8, 4.0, 5.0, Adj.150 40 to 12580165 1Ulta-lownoiseoutputMCP1754161.8, 2.5, 2.7, 2.8, 2.85,3.0, 3.3, 3.6, 4.0, 5.0150 40 to 12550300 270 dBPSRRMotor Control and Drive Design SolutionsFeaturesDevicePackagesPackagesTypical OutputVoltage Accuracy(%)FeaturesTypical DropoutVoltage @ Max. Iout(mV)Temp.OperatingRange ( C)Typical ActiveCurrent (μA)ControlSchemeJunction Temp.Range ( C)OutputCurrent(mA)Output Current(mA)InputVoltageRange (V)Output Voltage(V)MotorTypeMax. Input Voltage(V)Device5-pin SOT-235-pin SOT-23, 3-pin, SOT-89,3-pin SOT-223, 8-pin 2 3 TDFN11

Recommended ProductsRAM (KB)DMA # ChTimer 16-bitInput CaptureOutput Compare/Standard PWMMotor ControlPWM ChQEIADC 10-/12-bit(1)1.1/0.5 MspsAnalog ComparatorsCodeGuard Security SegmentsUARTSPII2CPMPRTCC28121–3426 2 ch11 ADC, 6 ch–2111––0 SO, SP, MLI,EdsPIC33FJ32MC20228322–3426 2 ch11 ADC, 6 ch–2111––0 SO, SP, MMI,EdsPIC33FJ32MC3022832485446 2 ch21 ADC, 6 ch2–22111– SO, SP, MMI,E,HdsPIC33FJ64MC2022864885446 2 ch21 ADC, 6 ch2–22111– SO, SP, MMI,E,HdsPIC33FJ64MC80228641685446 2 ch21 ADC, 9 ch2–221111 SO, SP, MMI,E,HdsPIC33EP128GM3044412816498812 ch22 ADC, 18 ch51432–––ML, PTI,E, HdsPIC33EP128GM6044412816498812 ch22 ADC, 18 ch51432––2ML, PTI,E, HdsPIC33EP128GM3066412816498812 ch22 ADC, 30 ch514321––ML, PTI,E, HdsPIC33EP128GM7066412816498812 ch22 ADC, 30 ch514321–2ML, PTI,E, HdsPIC33EP128GM31010012816498812 ch22 ADC, 49 ch514321––PT, BGI,E, HdsPIC33EP128GM71010012816498812 ch22 ADC, 49 ch514321–2PT, BGI,E, HdsPIC33EP256GM3044425632498812 ch22 ADC, 18 ch51432–––ML, PTI,E, HdsPIC33EP256GM6044425632498812 ch22 ADC, 18 ch51432––2ML, PTI,E, HdsPIC33EP256GM3066425632498812 ch22 ADC, 30 ch514321––ML, PTI,E, HdsPIC33EP256GM7066425632498812 ch22 ADC, 30 ch514321–2ML, PTI,E, HdsPIC33EP256GM31010025632498812 ch22 ADC, 49 ch514321––PT, BGI,E, HdsPIC33EP256GM71010025632498812 ch22 ADC, 49 ch514321–2PT, BGI,E, HdsPIC33EP512GM3044451248498812 ch22 ADC, 18 ch51432–––ML, PTI,E, HdsPIC33EP512GM6044451248498812 ch22 ADC, 18 ch51432––2ML, PTI,E, HdsPIC33EP512GM3066451248498812 ch22 ADC, 30 ch514321––ML, PTI,E, HPackageTemperature Range(3)Flash (KB)dsPIC33FJ12MC202DeviceCANPinsRecommended Products for Stepper Motor ControldsPIC33EP512GM7066451248498812 ch22 ADC, 30 ch514321–2ML, PTI,E, HdsPIC33EP512GM31010051248498812 ch22 ADC, 49 ch514321––PT, BGI,E, HdsPIC33EP512GM71010051248498812 ch22 ADC, 49 ch514321–2PT, BGI,E, HNote 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).2: 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.3: I Industrial Temperature Range ( 40 C to 85 C), E Extended Temperature Range ( 40 C to 125 C), H High Temperature Range ( 40 C to 140 C).Recommended Products for Brushless Fan ControlDeviceInputVoltageRange ge ( C)MCP80632.0 to 5.51600SensorlessSinusoidal 40 to 125MTD65052.0 to 5.5750SensorlessSinusoidal 40 to 125MTD6501C2.0 to 14.0800MTD6501D2.0 to 14.0500MTD6501G122.0 to sorlessSinusoidal 30 to 95 30 to 95 30 to 95FeaturesPackages180 Sinusoidal Drive, Direction Control, Programmable BEMFCoefficient Range, Current Limitation, Lock-up Recover, OverTemperature Protection, Output Switching Frequency at 23 kHz180 Sinusoidal Drive, Direction Control, Programmable BEMFCoefficient Range, Current Limitation, Lock-up Recover, OverTemperature Protection, Output Switching Frequency at 30 kHz180 Sinusoidal Drive, Current Limitation, Lock-up Recover, OverTemperature Protection, Output Switching Frequency at 20 kHz180 Sinusoidal Drive, Current Limitation, Lock-up Recover, OverTemperature Protection, Output Switching Frequency at 20 kHz180 Sinusoidal Drive, Current Limitation, Lock-up Recover, OverTemperature Protection, Output Switching Frequency at 23 kHz8-pin 4 4 DFN10-pin 3 3 UDFNThermally Enhanced8-pin SOP10-pin MSOPThermally Enhanced8-pin SOPwww.microchip.com/motor

Recommended ProductsRecommended Products for Brushless Fan Control (Continued)PinsFlash(KB)SRAM(Bytes)EE 8–2/120/1PIC16F684143.51282562/120/1–8 ch, 10-bit––PIC16F15092014512–2/12–412 ch, 10-bit11PIC16F17832875122564/132–11 ch, 12-bit11PIC16F1823143.51282562/120/1–8 ch, 10-bit11PIC16F19332872562564/122/3–11 ch, 10-bit11PIC16F193628145122564/122/3–11 ch, 10-bit11PIC16F193740/44145122564/122/3–14 ch, 10-bit11PIC16F193940/442810242564/122/3–14 ch, 10-bit11DeviceComp. CCP/ECCPMotorControl PWMADCUARTSPI/I2C–8 ch, 10-bit––Note 1: HV device has on-chip shunt regulator.Recommended Products for Brushless DC MotorsDeviceInputOutputVoltage CurrentRange (V) (mA)ControlSchemeTemp.OperatingRange ( C)FeaturesIntegratedOp AmpsPackages340-pin QFN,48-pin TQPFSPI/I2CAdjustable Output Buck Regulator, 5V and 12VLDOs, Over-Current Comparator, Under-Voltage/Over-Voltage Lockout, Current LimitationMSSP 40 to 150EUSART/AUSARTPWMOp Amp500PPS6.0 to 28Math AcceleratorMCP8026NCO40-pin QFN,48-pin TQPFAngular Timer1SMTLIN Transceiver, Adjustable Output Buck Regulator,5V and 12V LDOs, Over-Current Comparator, UnderVoltage/Over-Voltage Lockout, Current LimitationCLC 40 to 150Timer (8-/16-bit)PWMDAC(5-/8-/9-/10-bit)500CWG/COG6.0 to 19PWM (10-/16-bit)MCP8025CCP/ECCP40-pin QFN,48-pin, TQFPComparator3ADC (10-bit)Adjustable Output Buck Regulator, 5V and 12VLDOs, Over-Current Comparator, Under-Voltage/Over-Voltage Lockout, Current LimitationHEF 40 to 150EE (Bytes)PWMSRAM (Bytes)500Flash (KB)6.0 to 28PinsMCP8024PIC16F15323143.5256–ü11 F15092014512–ü12 1920141K–ü12 362814512256ü11 1535528141K–ü24 F1885628282K256ü24 71828282K–ü17 6F193940/44281K256ü14 1537640282K–ü35 eMotor Control and Drive Design Solutions13

Recommended ProductsFlash (KB)SRAM (Bytes)EE (Bytes)HEFADC (10-bit)ComparatorCCP/ECCPPWM (10-/16-bit)CWG/COGDAC(5-/8-/9-/10-bit)Timer (8-/16-bit)CLCSMTAngular TimerNCOMath AcceleratorPPSOp AmpEUSART/AUSARTMSSPSPI/I2CRecommended Products for ACIMsPIC16F15092014512–ü12 323143.5256–ü11 F15344207512–ü11 F161920141K–ü12 362814512256ü11 1535528141K–ü24 F1885628282K256ü24 eRAM (KB)DMA # ChTimer 16-bitInput CaptureOutput Compare/Standard PWMMotor ControlPWM ChQEIADCCodeGuard Security SegmentsUARTSPII2CPMPRTCCCANUSB 2.0PackageTemperatureRange(3)283244544611 ADC, 6 ch1 2(2) 21222––––SP, SO, SS, MMI,E, HdsPIC33EP32MC502283244544611 ADC, 6 ch1 2(2) 21222––1–SP, SO, SS, MMI,E, HdsPIC33EP32MC20

Motor Control and Drive Design Solutions. 7. Permanent Magnet Synchronous Motors. PMSM Control. Permanent Magnet Synchronous Motors (PMSM) are brushless and have very high reliability and high efficiency. Due to their permanent magnet rotor, they also have higher torque with smaller frame s