Top Banner
TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. © Freescale Semiconductor, Inc. 2009. Introduction to ACIM and PMSM Motor Control Industrial Motor Control Part 2 July 2009 Jeff Wilson Industrial Segment Marketer, Americas
26

Jeff Shoemaker - “Introduction to BLDC Motor Control”

Sep 16, 2015

Download

Documents

Catalin Man

Jeff Shoemaker - “Introduction to BLDC Motor Control”
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • TM

    Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009.

    Introduction to ACIM and PMSM Motor ControlIndustrial Motor Control Part 2

    July 2009

    Jeff WilsonIndustrial Segment Marketer, Americas

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 2

    Agenda

    Introduction to ACIM and PMSM motors Asynchronous vs. synchronous AC induction motors and control techniques Permanent magnet motors and control techniques

    PMSM BLDC

    Control and drive system overviewField oriented control (FOC) principles and Freescale motor

    control librariesSensorless FOC control of a PMSM demonstration and solution

    overview

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 3

    Many Different Motor Types

    DC motor

    AC induction motor

    Brushless DC motor

    Stepper motor (full step)

    Stepper motor (half step)

    Permanent magnet synchronous motor (PMSM)

    Switched reluctance motor

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 4

    Asynchronous vs. Synchronous

    3-phase winding on the stator Sinusoidal flux distribution in air gapDifferent rotor construction

    ACIM (Asynchronous) Squirrel cage or windings No permanent magnets

    Synchronous Surface or interior permanent magnets High efficiency (no rotor losses)

    Asynchronous means that the mechanical speed of the rotor is generally different from the speed of the revolving magnetic field

    Synchronous motors rotate at the same frequency as the revolving magnetic field

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 5

    Notice the rotor slip

    AC Induction MotorInvented over a century ago by Nikola

    Tesla

    No permanent magnets (the rotor most often consists of a squirrel cage structure)

    Think of it as a rotating transformer where the stator is the primary, and the rotor is the secondary

    Rotor current is induced from stator current

    The rotor does not quite keep

    up with the rotating

    magnetic fieldof the stator.

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 6

    Speed-Torque Performance of Induction Motors

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 7

    AC Induction Motor Control Methods

    V/Hz Drive: The control algorithm keeps a constant magnetizing current (flux) in the motor by varying the stator voltage with frequency. Often implemented with a slip controller (DRM 20 & 21)

    Field Oriented Control: Transforms voltage, current, and magnetizing flux values to space-vectors and controls the components of those vectors independently (DRM102)

    Dave Wilson Great Debate Article: Slip Control vs. Field Oriented Control

    Phase Voltage

    100%

    Base Freq.

    Boost Freq.

    Boost Voltage

    Frequency

    Base Point

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 8

    Permanent Magnet AC Motor

    A PMSM motor rotates because of the magnetic attraction between the rotor and stator poles.

    When the rotor poles are facing stator poles of the opposite polarity, a strong magnetic attraction is set up between them.

    The mutual attraction locks the rotor and stator poles together, and the rotor is literally yanked into step with the revolving stator magnetic field.

    At no-load conditions, rotor poles are directly opposite the stator poles and their axes coincide.

    At load conditions the rotor poles lag behind the stator poles, but the rotor continues to turn at synchronous speed; the mechanical angle (a) between the poles increases progressively as we increase the load.

    Torque establishment (no-load condition)

    Torque establishment (load condition)

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 9

    Trapezoidal vs. Sinusoidal PM Machine

    Synchronous in PMSM implies the motor is sinusoidalBrushless DC in BLDC implies the motor is trapezoidal

    Flux distribution characteristics have differing waveforms (sinusoidal vs. trapazoidal) Field-oriented control vs. six-step control Both methods require rotor position information BLDC motor control

    At any instant, two of the three stator phases are excited Unexcited phase used as sensor (back emf)

    Synchronous motor All three phases persistently excited (continuous) Sensorless algorithm becomes complicated

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 10

    FilterCapacitor

    Converter

    230Vor

    460V

    InverterMotor Drive

    Fault Signals

    Gat

    e D

    river

    sLogic Level PWMs

    BufferedPWMsMicro

    or DSPCommunications

    Isolation

    Freescale

    DavesControlCenter

    High Voltage Inverter-based ACIM and PMSM Drive System

    110Vor

    220V

    Hot Ground!

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 11

    Freescale Motor Control Libraries

    Overview Over 35 functions available covering basic functions (including sin/cos

    processing), transformations, controllers, modulation techniques and resolver (position sensing) operations

    Theory and performance of software modules summarized in library documentation

    Specifics Written in assembly language with C-callable interface Intended for use in small data memory model projects Interfaces to algorithms combined into a single public interface include

    file (mclib.h) Matlab models available and used for functional testing

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 12

    Motor Variables in Vector Representation

    The d axis refersto the direct axisof the rotor flux

    The q axis is the axisof motor torque along which the stator fieldmust be developed

    Axis of phase c

    +a

    +b

    -b

    +c

    -c

    Axis of phase a

    Axis of phase b

    Stator windingsRotor made from permanent magnets

    -a

    Rotation

    N

    S

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 13

    Transformation Functions - MCLIB

    Function Code Size Execution ClocksClarkTrfm 14 61

    ClarkTrfmInv 16 73

    ParkTrfm 17 91

    ParkTrfmInv 17 92

    Written using CodeWarrior intrinsic functions. Documentation describes transformation

    theory and implemented equations. Correct evaluation is guaranteed when

    saturation flag is set prior to these function calls.

    Features

    Phase APhase BPhase C

    Phase APhase BPhase C

    d

    q

    d

    q

    3-Phase

    to2-Phase

    Stationaryto

    Rotating

    Space Vector

    Modulation

    3-PhaseSystem

    3-PhaseSystem

    2-PhaseSystem

    AC

    Rotatingto

    Stationary

    ACDC

    Con

    trol

    Proc

    ess

    Stationary Reference Frame Stationary Reference FrameRotating Reference Frame

    Clark Transform Park TransformInverse Park Transform

    2-PhaseSystem

    3-PhaseSystem

    Inv. Clark Transform & SVM techniques

    Field Field

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 14

    Sensorless FOC of PMSM Demonstration

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 15

    Sensorless FOC System Block Diagram

    Inverter

    Udcbus

    Line Voltage

    3-Phase PMSM

    a,b,c

    ,

    ,

    d,q

    Back-EMFObserver

    TrackingObserver

    PIController

    PIController

    DC-BusRipple

    elimination

    ,

    d,q

    SpaceVector

    Modulation

    PWM

    est

    u

    u

    iaibic

    i

    i

    uq

    ud

    PIController

    FieldControl

    RampSpeed control

    Q-Current ControlTorque

    D-Current ControlFlux

    InversePark

    Transformation

    ParkTransformation

    ClarkeTransformation

    +-

    +-

    -+

    est

    req

    Inverter

    Udcbus

    Line Voltage

    a,b,c

    ,

    a,b,c

    ,

    ,

    d,q

    ,

    d,q

    Back-EMFObserverBack-EMFObserver

    TrackingObserverTrackingObserver

    DC-BusRipple

    elimination

    DC-BusRipple

    elimination

    ,

    d,q

    ,

    d,q

    SpaceVector

    Modulation

    a,b,c

    est

    u

    u

    iaibic

    i

    i

    uq

    ud

    PIController

    PIController

    FieldControl

    FieldControl

    RampSpeed control

    Q-Current ControlTorque

    D-Current ControlFlux

    InversePark

    Transformation

    ParkTransformation

    ClarkeTransformation

    +-

    +-

    -+

    est

    req

    ~=

    Freescale

    DavesControlCenter

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 16

    Application Timing

    Application based on MC56F8025Pulse width modulation running at

    20 kHz with dead-time insertionFOC current loop running at 10 kHz

    (100 sec)Speed control loop running at 1 kHz

    (1 msec)Field weakening implementedFreescale DSC software library

    GFLIB (general functions) GDFLIB (digital filtering) MCLIB (motor control) ACLIB (advanced control - sensorless)

    Algorithm Performance

    FOC current loop takes .55 usec to execute (loop running at 100

    usec)

    Speed control loop takes 17 usec (loop running at 1 msec)

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 17

    DC Bus Voltage Measurement

    Feedback signals are proportional to bus voltage. Bus voltage is scaled down by a voltage divider. Values are chosen such that a 400-volt maximum bus voltage corresponds

    to 3.24 volts at output V_sense_DCB.

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 18

    Phase Current Measurements

    Shunt resistors measure voltage drop Two channels sampled simultaneously with 12-bit resolution Software calculation to obtain values for all 3 phase currents

    (Kirchhoffs current law)

    Q5SKB04N60

    Gate_CB

    Q4SKB04N60

    Phase_A Phase_B

    Gate_BB

    Source_AB

    I_sense_B2

    Q1SKB04N60

    Gate_AB

    I_sense_C2

    I_sense_C1

    I_sense_A2

    sense

    sense

    R2

    0.1 1%

    Phase_C

    Q3SKB04N60

    I_sense_B1

    Gate_CT

    sense

    sense

    R3

    0.1 1%

    I_sense_A1

    Gate_AT Gate_BT

    Source_CB

    sense

    sense

    R1

    0.1 1%

    Q2SKB04N60

    Q6SKB04N60

    Source_BB

    UI_S_A

    ISAISB ISC

    UI_S_CUI_S_B

    Q5SKB04N60

    Gate_CB

    Q4SKB04N60

    Phase_A Phase_B

    Gate_BB

    Source_AB

    I_sense_B2

    Q1SKB04N60

    Gate_AB

    I_sense_C2

    I_sense_C1

    I_sense_A2

    sense

    sense

    R2

    0.1 1%

    Phase_C

    Q3SKB04N60

    I_sense_B1

    Gate_CT

    sense

    sense

    R3

    0.1 1%

    I_sense_A1

    Gate_AT Gate_BT

    Source_CB

    sense

    sense

    R1

    0.1 1%

    Q2SKB04N60

    Q6SKB04N60

    Source_BB

    UI_S_A

    ISAISB ISC

    UI_S_CUI_S_B

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 19

    Classifications of Sensorless Methods for PM Motors

    Back EMF observer Proper motor parameters, voltage and current required Challenges at zero and low speed estimation

    Measured current low, distortion caused by inverter irregularities Parameter deviation becomes significant with lowering speed

    Utilization of magnetic saliency Difference in Ld-Lq Rotor position detected by tracking magnetic saliency Carrier signal superimposed to main voltage excitation

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 20

    Open Loop Start Up

    - Starting procedure differs from V-axis washer

    - No need to operate at low speed (>300[rpm])

    - High start-up torque required to speed up a loaded drum

    - Motor accelerated in open loop means there is no measured position feedback

    - FG-I and FG-W carefully chosen in order to assure a safe starting with minimum oscillation up to the maximum torque

    - FG-I Current function generator- FG-W Velocity function generator- MTPA Maximum torque per amp

    FG-W

    FG-I

    MTPA

    Integ

    Current Control FOC

    Iq*

    Id*

    theta*

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 21

    Model-based Estimator - Extended BEMF Observer

    -Model-based algorithm

    - Based on extended BEMF observer

    - Position and speed extraction by angle tracking observer

    - Algorithm used over wash cycle operation

    - Operation speed range starts reliably from ~300 [rpm]

    Alignment OpenLoop

    Merge

    Sensorless Speed CloseLoop

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 22

    Summary

    Introduced ACIM and PMSM motors Asynchronous vs. synchronous differentiators AC induction motors and control techniques Permanent magnet motors and control techniques

    Outlined motor control and drive system architecture

    Discussed field oriented control (FOC) principles and Freescales motor control libraries

    Demonstrated and reviewed a Freescale DSC-based sensorless FOC control PMSM for a washer application

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 23

    Q&A

    Thank you for attending this presentation. Well now take a few moments for the audiences questions, and then well begin the question and answer session.

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 24

    Related Session ResourcesSessionsSession ID

    DemosPedestal ID

    Meet the FSL ExpertsTitle

    AZ116 Industrial Motor Control Roadmap (Part 1)

    AZ141 FreeMASTER and Quick Start Overview

    Title

    PMSM Sensorless FOC Demo

    PMSM Dishwasher Pump Demo

    PMSM for a Top Loading Washer

    Demo Title Time Location

  • TMFreescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2009. 25

    For Further Reference

    DRM020: 3-Phase AC Induction Motor Drive with Tachogenerator Using MC68HC908MR32

    DRM021: 3-Phase ACIM Volt per Hertz Control Using 56F80xDRM092: 3-Phase AC Induction Vector Control Drive with Single

    Shunt Current SensingDRM102: PMSM Vector Control with Single Shunt Current Sensing

    Using MC56F8013/23Dave Wilson Great Debate Article: http://www.industrial-

    embedded.com/

  • TM

    Industrial Motor Control Part 2AgendaMany Different Motor Types Asynchronous vs. SynchronousAC Induction MotorSpeed-Torque Performance of Induction MotorsAC Induction Motor Control MethodsPermanent Magnet AC MotorSlide Number 9High Voltage Inverter-based ACIM and PMSM Drive SystemFreescale Motor Control LibrariesMotor Variables in Vector RepresentationTransformation Functions - MCLIBSensorless FOC of PMSM DemonstrationSensorless FOC System Block DiagramApplication TimingDC Bus Voltage MeasurementPhase Current MeasurementsClassifications of Sensorless Methods for PM Motors Open Loop Start UpModel-based Estimator - Extended BEMF ObserverSummaryQ&ARelated Session ResourcesFor Further ReferenceSlide Number 26