24
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 Richy Ye Applications Engineer F0226 August 2009

Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

Embed Size (px)

Citation preview

Page 1: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

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

Richy YeApplications Engineer

F0226

August 2009

Page 2: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

2Freescale™ 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.

Agenda►Introduction to ACIM and PMSM motors

• Asynchronous vs. synchronous• AC induction motors and control techniques• Permanent magnet motors and control techniques

PMSMBLDC

►Control and drive system overview►Field oriented control (FOC) principles and Freescale motor

control libraries►Sensorless FOC control of a PMSM demonstration and solution

overview

Page 3: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

3Freescale™ 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.

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

Page 4: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

4Freescale™ 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.

Asynchronous vs. Synchronous

►3-phase winding on the stator ►Sinusoidal flux distribution in air gap►Different 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

ω

Page 5: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

5Freescale™ 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.

Notice the rotor slip

AC Induction Motor►Invented 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.

Page 6: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

6Freescale™ 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.

Speed-Torque Performance of Induction Motors

Page 7: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

7Freescale™ 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.

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

Page 8: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

8Freescale™ 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.

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)axis of N pole of rotor

axis of S pole of stator

S S S S S

N N

NN

N

N

NN

NN

rotation N

S

S rotation

axis of N pole of rotor

axis of S pole of stator

S S S S S

N N

NN

N

N N

NN

N

N

NN

NN

N

NN

NN

rotation N

S

S rotation

rotation

axis of N pole of rotor

axis of S pole of stator

α

S S S S S

N NN

NN

N

NN

NN

NS

S

rotation

rotation

axis of N pole of rotor

axis of S pole of stator

α

S S S S S

N NN

NN

N

NN

NN

NS

S

rotation

rotation

Torque establishment (load condition)

Page 9: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

9Freescale™ 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.

Trapezoidal vs. Sinusoidal PM Machine

►“Synchronous” in PMSM implies the motor is “sinusoidal”►“Brushless 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

Page 10: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

10Freescale™ 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.

FilterCapacitor

Converter

230Vor

460V

InverterMotor Drive

Feedback Signals

Gat

e D

river

sLogic Level PWMs

BufferedPWMsMicro

or DSPCommunications

Isolation

Freescale

Dave’sControlCenter

High Voltage Inverter-based ACIM and PMSM Drive System

110Vor

220V

Hot Ground!

Page 11: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

11Freescale™ 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.

Freescale Motor Control Libraries►Overview

• Over 35 functions available covering basic functions (including sin/cosprocessing), transformations, controllers, modulation techniques and resolver (position sensing) operations

• Theory and performance of software modules summarized in librarydocumentation

►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

Page 12: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

12Freescale™ 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.

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 frompermanent magnets

-a

Rotation

N

S

Page 13: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

13Freescale™ 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.

Transformation Functions - MCLIB

Function Code Size Execution Clocks

ClarkTrfm 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

Page 14: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

14Freescale™ 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.

Sensorless FOC of PMSM Demonstration

Page 15: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

15Freescale™ 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.

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

ia

ib

ic

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

ia

ib

ic

uq

ud

PIController

PIController

FieldControl

FieldControl

RampSpeed control

Q-Current ControlTorque

D-Current ControlFlux

InversePark

Transformation

ParkTransformation

ClarkeTransformation

+-

+-

-+

θest

ωreq

~=

Freescale

Dave’sControlCenter

Page 16: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

16Freescale™ 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.

Application – Timing

►Application based on MC56F8025►Pulse width modulation running at

20 kHz with dead-time insertion►FOC current loop running at 10 kHz

(100 μsec)►Speed control loop running at 1 kHz

(1 msec)►Field weakening implemented►Freescale 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)

Page 17: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

17Freescale™ 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.

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.

Page 18: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

18Freescale™ 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.

Phase Current Measurements

Shunt resistors measure voltage dropTwo channels sampled simultaneously with 12-bit resolutionSoftware calculation to obtain values for all 3 phase currents (Kirchhoff’s 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

Page 19: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

19Freescale™ 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.

Classifications of Sensorless Methods for PM Motors

► Back EMF observerProper motor parameters, voltage and current requiredChallenges at zero and low speed estimation

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

► Utilization of magnetic saliencyDifference in Ld-LqRotor position detected by tracking magnetic saliencyCarrier signal superimposed to main voltage excitation

Page 20: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

20Freescale™ 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.

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*

Page 21: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

21Freescale™ 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.

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

Page 22: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

22Freescale™ 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.

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 Freescale’s motor control libraries

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

Page 23: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM

23Freescale™ 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.

For Further Reference

►DRM020: 3-Phase AC Induction Motor Drive with TachogeneratorUsing MC68HC908MR32

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

Shunt Current Sensing►DRM102: PMSM Vector Control with Single Shunt Current Sensing

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

embedded.com/

Page 24: Industrial Motor Control Part 2 - 恩智浦半导体 · PDF file• Permanent magnet motors and control techniques ... Field oriented control (FOC) principles and Freescale motor control

TM