Let’sstartbyconsideringtheplusesandminusesofsteppermotors:
StepperAdvantages StepperDisadvantages
•Precisecontrolofposition-onepulseadvancesonestep,
permittingopenloopcontrol.
•FulltorquefromzeroRPM.
• Stepaccuracytypically5%ofstepsize,buterrorsarenon-cumulative.
•Nobrushesorothercurrentcarryingmovingparts;lifetime
isthereforelimitedonlybythebearinglife.
•Easytointerfacewithmicrocontrollers.
•Themotorisself-lockingifthewindingsarepowered
whilenotrotating;evenifunpowered,mostdesignshave
appreciableresidualtorque.
•Limitedspeed.
•Certainstepratesmaymechanicallyresonatewiththe
motorcausinglossoftorqueandundesiredvibration.
•Largesteppersarenotreadilyavailable.Moststeppers
areinthe0.0001HPto0.05HPrange.
•Torquedecreasesasrotationalspeedincreases;ifthe
motorstalls,positionlocationislost.
Operation
Let’sseehowasteppermotorworks.We’llconsiderahighlysimplified
motorthatdoesn’tmatchrealmotordesignsbutprovidesausefulmental
modelofhowastepperfunctions.Figure8-1illustratesoursimplemotor
model.Atthecenterisabarmagnet,freetorotate,surroundedbyfour
electromagnets,spaced90degreestoeachother.Theelectromagnetsare
woundoversoftironpoles.Inmotorterminology,thebarmagnetisthe
rotorandthesurroundingelectromagnetsformthestator.InFigure8-1,
themotorisun-poweredandtherotorhasautomaticallyrotatedtothe
positionofminimummagneticenergy;thatis,thepermanentmagnetro-torpositionsitselfsothatitsfluxhastheshortestairpathandthelongest
ironpath.Ifyoutrytorotatetherotorbytwistingtheshaft,youwillnote
resistance;youhavetosupplytheenergyrequiredtobreakthemagnetic
attractionbetweenthestatorandthenearestpole.Youshouldfeelthesame
resistance,followedbythemotorsnappingintoanewstableposition,if
youtwisttheshaftofarealsteppermotor.(Oneuncommontypeofstep-per,thevariablereluctancemotor,doesn’texhibitthisbehavior,aswe’ll
notelater.)Inanunpoweredmotorthetorquerequiredtobreaktherotor
freefromitsrestpositioniscalledthedetenttorque.
Now,let’senergizewindingA,asshown
inFigure8-2.We’llsetthepolarityof
thecurrentthroughAsothattheinward
facingpoleisamagneticsouthpole,
whichattractstherotor’snorthpole.As
longaswindingAisenergized,therotor
isheldinplace.Theexternaltorquenec-essarytooverridethemagneticattraction
andmovetherotorisknownasthe
holdingtorqueorstatictorque.Formost
motorstheholdingtorquewhenoperated
atratedcurrentisabout10timesthe
detenttorque.
Whathappensifweenergizethewind-ingsinsequence?Supposeweapply
currenttowindingsA,BandC,inthat
order,withthepolaritysothattheinside
ofeachwindingisamagneticsouth
Figure 8-1: Simple stepper model:
unpowered.
Figure8-2:WindingAenergized.
N
Figure8-3:Sequentialcurrentflow
inA,BandCcausesrotation.
pole.Figure8-3showstheresult;therotorrotatesclockwise,asitsnorthpoleissequentiallyattractedby
thesouthpolestemporarilycreatedbyenergizingA,BandC.Ofcourse,wemaykeepthisupandenergize
D,thenA,B,C,D…solongaswedesiretherotortocontinuesteppingclockwise.Shouldwewishtostop
themotor,wemayeitherde-energizeallwindingsor,ifweneedadditionalresttorque,wemaykeepone
windingenergized.Ifwewishtorotatetherotorcounter-clockwise,weenergizethewindingsinthereverse
order:D,C,B,A.
Aswe’llseelater,thereareseveralvariationsontheorderofenergizingwindings,includingenergizing
morethanonewindingatonce.
UnipolarandBipolar
Thewindingsinoursteppermaybeinternallyconnectedinseveralconfigurations.Two,however,twoareof
interest,theunipolarandbipolarconnection.We’llstartwiththebipolarmotor,sometimescalledatwo-phasesteppermotor.
Figure8-4showsoursimplemodelmotorconnectedinthe
bipolarconfiguration.Themotorhasfourterminalsacces-sibletotheuser,1through4.Theupperdiagramshows
ourmotorinthestartingposition,withcurrentflowing
throughbothwindingsAandC.NotethatwindingsAand
Carewoundsoastoproduceoppositefieldpolarity;when
currentflowsinthedirectionofthearrows,windingA
presentsasouthpoletotherotorwhilewindingCpres-entsanorthpole.Thispolarityisrepresentedbyterminal
1beingpositivewithrespecttoterminal3.Unlikeour
earlierexamination,therotoristhusheldinplacebytwo
energizedwindings,notone.Supposewethende-energize
windingsAandC,energizewindingsBandDtorotate
therotor90degreesclockwise,de-energizeBandDand
thenre-energizewindingsAandC.Wenowdesirethe
magneticpolaritytomatchthatofthelowerillustrationin
Figure8-4;themagneticpolarityofwindingsAandCare
reversedfromtheupperillustration.Weaccomplishthis
magneticpolarityreversalbyreversingthedirectionof
currentflowthroughwindingsAandC;wemaketerminal
3positivewithrespecttoterminal1.Let’sseehowthepo-laritychangesforonecompleteclockwiserotationcycle.
Step Terminal1 Terminal3 Terminal2 Terminal4
1 + – None None
2 None None + –
3 – + None None
4 None None – +
Thereasonwetermthisconnection“bipolar”isthatthe
currentpolarityinthewindingsreverses—thatis,ithastwopossiblepolarities,dependingonthestep.We’ll
considerhowtoaccomplishreversingthewindingcurrentflowwhenexaminingdrivecircuits.
Figure8-4:Bipolarconfigurationofsimplestepper.
Figure8-5showsoursimplestepperconnectedasa
unipolarmotor.(Unipolarmotorsarealsoknownasfour
phasesteppermotors.)ThewindingsA-CandB-Dremain
inseries,butthecentertaps,XandY,respectivelyarealso
available,thusgivingussixconnectionstothewindings.
(Insomeunipolarmotors,bothcentertapsareconnected
togetherandonlyfivewiresarebroughtout,asshownby
thedashedconnectionlinebetweenterminalsXandYin
Figure8-5.)Inthenormalmodeofoperation,thecenter
tapisalwaysconnectedtothepositivesupplyandwecause
currenttoflowinthewindingsbyconnectingtheirfree
endstothenegativereturn,groundinmostdesigns.
IntheupperillustrationinFigure8-5,windingAis
energizedbyplacingpositivevoltageonterminalXand
groundingterminal1.Fromthisisthestartingpointwe’ll
assumethatwindingAisthenbeende-energized,winding
Benergizedtopulltherotor90degreesclockwiseandthen
windingBisde-energizedandnowwindingCisener-gizedbyconnectingterminal3toground,asshowninthe
lowerillustrationinFigure8-5.Currentflowthroughthe
windingsisalwaysinthesamedirection;hencethename
“unipolar”forthisconnection.NotethatsincewindingsA-CandB-Dareinseriesjustasinourbipolarconfiguration,
wemaytakethisunipolarmotorandconnectittoabipolar
drivecircuit(makingnoconnectionstothecentertapsX
andY)anditwillwork.(Thisistrueforrealunipolarmo-tors,notjustforoursimplemodel.)
Figure8-5:Unipolarconfigurationofsimplestepper.
Wecansummarizethebenefitsanddrawbacksofunipolarandbipolarconnectionsas:
Configuration Advantages Disadvantages
Unipolar •Simplestdrivecircuit. •Lessefficientuseofmotorwindings.
Bipolar
•Efficientuseofmotorwindings.
•Greatertorquethanforsamesizeunipolar
motor.
•Requiresspecialdrivecircuitry;most
commonlyanH-bridgearrangement.
TypesofStepperMotors
Figure8-6showsfourtypicalsteppermotors.Thesmallertwo
motorsattheleftofthefigureareknownastincanorcan
stackorpermanentmagnetmotors,whilethetwolargermo-torsarehybridconstructed.
Tincanmotorsareinexpensive,constructedfromapressed
orstampedcaseandwithasmoothpermanentmagnetrotor
magnetizedwithalternatingnorthandsouthpoles.Usuallytin
canmotorshaverelativelycoarsestepsizes,with24and48 Figure8-6:Typicalsteppermotors.
steps/rev(15and7.5degrees/step)beingtypicalvalues.Tincanmotorsusesleevebearingsandaretypically
foundininexpensiveelectronicproducts,suchasinkjetprintersandfaxmachines.Mostmanufacturersuse
thecasediameter(inmillimeters)andnumberofstepsaspartofthemodelnumber.Forexample,thesmall-estmotorinFigure8-6isaNipponPulseMotormodelPF35-48L4stepper.Thecasediameteris35mm
(about1-3/8")andithas48stepsperrevolution.TheL4suffixindicatesthecoilvoltage(nonstandard)and
rotormagnettype(Neodymium).Othermanufacturersusedifferentidentifiers,ofcourse,butcasediameter
andnumberofsteps/revolutionarecommonlyincorporatedintothemodelidentification.
ThetwolargermotorsinFigure8-6areofhybridconstruction.Figures8-7through8-9showapartially
disassembledhybridmotor.(Idon’trecommenddisassemblingasteppermotorunlessabsolutelyessential,
assomehighperformancerotorswillbepartiallydemagnetizediftherotorisremovedfromthemotorcase.)
Figure8-8showsthetoothedpermanentmagnetrotor.Therotorisconstructedoftwotoothedsegments,
withonesegmentoffsetbyone-halftoothwidthfromtheother,therebyeffectivelyhalvingthestepsize.
(TheobjectsattheendoftherotorshaftareaballbearingandaBellevillewasher.)Figure8-9showsthe
stator,whichhasseveralnoteworthyfeatures.First,thefourwindingsareclearlyvisible,justlikeourmental
motormodel.However,thepolesaresegmented,witheachpolehavingfourprojectingpieces.(Inmotor
terminology,thesearesalientpoles.)Itisn’tnecessary—orevendesirable—forthepolestobecontinuous
aroundtheinnerperipheryofthemotor;therotoriscontinuous,whichissufficient.
Figure8-7:Hybridmotordisassembly. Figure8-8:Hybridmotor
toothedrotor. Figure 8-9: Hybrid motor
interruptedtoothedstator.
Hybridmotorsareoftenmanufacturedinindustry-standardcasesizes,asdefinedbytheNationalElectrical
ManufacturersAssociation(NEMA).AmotormanufacturedbyCompanyXinNEMAstyle34ismechani-callyinterchangeablewithanotherNEMA34casesizemotormanufacturedbyCompanyY.Thelargest
motorinFigure8-6isaNEMA34motor,whiletheonenexttoitisaNEMA23motor.Ofcourse,the
electricalandperformancespecificationsoftwomotorswithidenticalNEMAcasesizesarenotnecessarily
(orevenusually)thesame.
Hybridmotorsaremoreexpensivethantincanmotorsandfeaturehigherqualityconstruction,suchasball
bearingsinsteadofsleevebearings,andcastormachinedcasesinsteadofpressedcase.Additionally,the
toothedconstructionpermitsmuchfinersteps,with180and200step/revbeingcommonvalues.
Athirdtypeofmotoristhevariablereluctance,resemblingthehybridinconstruction,butwithanonpermanent
magnettoothedrotor.Variablereluctancemotorsarerelativelyuncommonandwillnotbefurtherdiscussed.
Thereareothermuchlesscommonsteppermotortypes,suchasthree-phaseunipolar.Theserequirespecial-izeddrivingcircuitsandarebeyondthescopeofthistext.
IdentifyingStepperMotors
Toidentifyasteppermotorthathasnonameplateorforwhichadatasheetisnotavailable,wemayusethe
followingsteps.
1. Turnthemotorshaftbyhand.Youshouldfeelthedetents;ifyoufeelnodetentsthemotorisnotastep-perofthetypeconsideredinthischapter.Turnthemotorshaftonecompleterevolutionandcountthe
numberofdetentsyouencounter.Thisgivesthesteps/revvalueforthemotor.Commonstep/revvalues
are24,48,72,100,180,200,400and800,althoughthelatertwovaluesarerelativelyunusual.Your
countshouldbeclosetoamultipleof10or12.Ifyoucount197,italmostcertainlymeansyoumisseda
counthereorthereandhavea200step/revmotor.
2. Howmanywiresoraconnectiondoesthemotorhave?
a. Four—youlikelyhaveabipolarmotor.
b. Fiveorsix—youlikelyhaveaunipolarmotor.
3. Withanohmmeter,identifythewirecolorsorterminal
numberscorrespondingtoyourwindingsandlabelthem
asinFigure8-10(bipolar)orFigure8-11(unipolar).Make
anoteofyourresistancemeasurements.Theresistanceof
windingsAandBshouldmeasure
within5%orsoofeachother.
Likewise,inaunipolarmotor,
theresistancefromthecommon
centertaptoeachwindingend
shouldbeapproximatelyequal
andtheresistanceacrosseach
completewinding(A1toA2and
B1toB2)shouldbeapproximate-lyequalandtwicethevaluefrom
thecommontoeachend.
4.
Ifyouhaveaccesstoaninduc-tancebridge,measuretheinductanceofthewindings.Ifyoudon’thaveabridge,youmaysafelyskip
thisstep.
5. Nowwewillattemptto“guestimate”themotor’svoltageandcurrentratings.Thisstepisnecessary
onlyifyourmotordoesn’thaveanameplateorpartnumberprovidingthisinformationorifyoucan’t
findadatasheetforthemotor.Thereisnomagicwaytoaccomplishreverseengineeringthemotor’s
ratingwithcompleteaccuracy,butwecancomecloseenoughforexperimentationpurposes.Measure
thephysicalsizeoftheunknownmotoranddeterminetheconstructiontype.Isitatincanorahybrid
motor?Next,searchthemanufacturer’scatalogs,eitherpapercopiesorontheinternet,untilyoufinda
motorwiththesamephysicalsize,constructiontypeconnectiontype(bipolarorunipolar)andnum-berofsteps.Seeifyoucanfindamotorwithsimilarcoilresistanceand(ifyouhavemeasuredit,coil
inductance).Ifyoucan’tfindamatch,thencalculatethepowerdissipation(inwatts)forseveralmotors
ofthesamecasesizeasyourmotorusingtheformulaP=I2R,wherePisthepowerinwatts,Iisthe
motor’scurrentratinginamperesandRisthemotor’swindingresistanceinohms,withbothIandR
fromthecatalogvalues.YourcalculatedPwilllikelydifferamongthematchingmotors,socalculate
anaveragevalue.Then,usingtheaveragepowerdissipationforthephysicallysimilarmotorsandyour
measuredresistancevalue,calculatetheresultingIforyourmotor,usingtheformula I P
= R.
6. Nowthatwehavedeterminedthemotor’sratedcurrent,I,andthemeasuredR,calculatethemotor’s
nominaloperatingvoltageVfromOhm’slaw,V=IR.
7. Noteanyotherimportantparametersfromtheclosestmatchingdatasheet,suchasthemaximumspeed
insteps/secondorthemaximumtorque.
Figure 8-10: Winding
labelsforbipolarstepper
motor.
Figure 8-11: Winding labels for unipolar
steppermotor.
ReadingaStepperSpecificationSheet
Let’slookatatypicalspecificationsheetforaninexpensivetincanmotor,aNipponPulseMotormodel
PF35-48.I’vereproducedthedatasheetparametersbelow.
Parameters
Units PF35-48
DriveMode Unipolar Bipolar
ExcitationMode Full-step(2-2ex)
StepAngle ° 7.5
StepAngleTolerance % ±5
StepsperRevolution 48
Voltage V 12 5 12 5
WindingResistance ohm/Ø 90 16 100 17
WindingInductance mH/Ø 48 8.9 124 19
HoldingTorque mN•m 20 20 25 25
RotorInertia kg•m² 4.5x10–7
StartingPulseRate,Max pps 500
SlewingPulseRate,Max pps 530
AmbientTemp.Range,Operating °C –10~+50
Temperaturerise K 55
Mass g 80
Whatdoeseachlinemean?
Drivemode—ThePF35-48isavailableineitherabipolaroraunipolarconfiguration.
Excitationmode—Aswewillseelater,asteppermaybeoperatedinseveralmodes,andcertainparameters,
suchastorqueandstepangle,aredifferentfordifferentmodes.Thedatasheet’sstatement“full-step
(2-2ex)”meansthattheperformancedataisbaseduponfullstepoperation,withbothcoilsenergized.
Ifthissentencedoesn’tmeanmuchtoyourightnow,putastarinthemarginandcomebacktoitafter
readingtherestofthischapter.
Stepangle—theangleindegreesthroughwhichtheshaftrotateswhenitadvancesonestepwhileinfullstep
mode.Thevalue7.5°correspondsto48steps/rev.
Stepangletolerance—thetolerance,asappliedtothestepangle,thatis,theanglethemotorshaftadvances
inonefullstepis7.5°±5%.It’simportanttorememberthistoleranceappliesonastep-by-stepbasis
andisnotcumulative.After48steps,themotorwillreturntoitsoriginalstartingpointwithanaccuracy
of±5%×7.5°or±0.375°.After48000steps(1000completerevolutions),themotorwillbeatitsorigi-nalstartingangle±0.375degrees.Thenoncumulativeerrorperformanceofastepperisthekeytoits
abilitytoperformprecisionoperations.Iftheerrorwerecumulative,afterbeingcommandedtoperform
48000steps,or1,000revolutions,theshaftanglewouldbeunknownwithin±50revolutions,quiteadif-ferencefromtheactual±0.375degrees!
Stepsperrevolution—thenumberoffullstepsrequiredtoreturnthemotorshafttoitsstartingangle.Since
thereare360°inonerevolution,thestepangleandstepsperrevolutionarerelatedbytheformula:
θ =360
N whereθisthestepangleandNisthenumberofstepsperrevolution.
Voltageandwindingresistance—We’llconsiderthesetwoparametersatthesametime.Youmayrecall
fromhighschoolphysicsthatthemagneticfieldofanelectromagnetisproportionaltothecurrentin
thewindingsmultipliedbythenumberofturns(ampere-turns)andthattheattractiveforcebetweentwo
magnetsisproportionaltotheirmagneticfields.Hence,forafixednumberofturns,theshafttorque
inthesteppermotorisproportionaltothecurrentthroughthewindings.Ifwedoublethecurrent,we
doublethetorque.And,weknowfromelementarycircuittheorythatresistivepowerdissipationis
proportionaltothesquareofthecurrent;P=I2R.Ifwedoublethecurrent,thepowerdissipatedinthe
motorgoesupfourfold.
Themotordesignermustbalancethesetwoeffectsagainsteachother;tomakethemotormorepowerfulfor
itssize,thedesignerwishestomaximizethecurrent.However,morecurrentcausesmoreinternalheating
andifthemotortemperatureexceedsacertainlevelthewindinginsulationmaybreakdownandthemo-torwillfail.Alternatively,toincreasethestator’smagneticfield,thedesignermaydecidetousesmaller
diameterwire,whichallowsmoreturnsinagivenspace(increasingampereturns),butthesmallerdiameter
wirehasgreaterresistancewhichmeanswemustapplyhighervoltagetothestatorcoiltoobtainthedesired
current.Thetrendistolowervoltagepowersupplies,andthemotormanufacturerstrytomeettheircustom-ers’needswithlowervoltagemotordesigns.
Themotor’sratedvoltageandresistanceallowustocalculatethenominalwindingcurrentusingOhm’slaw:
I=V/R.Aswewillseewhenwelookatdrivercircuits,usuallywedrivethemotorthroughaquasi-constant
currentarrangement.
Inthiscase,thePF35-48motorhastwowindingoptions;a12Vwindingwith100ohmsresistanceanda
5Vwindingwith17ohmsresistance.Wecancalculatethecorrespondingcurrentsas120mAand294mA,
respectively.Sincethetorquespecificationsareidenticalforbothwindingoptions,wemaysafelyassume
thatthe12Vwindinghascloseto2.45moreturnsthanthe5Vversion,therebykeepingtheampereturns—
andtorque—identical.AquickcheckconfirmsthatthePF35-48isdesignedforidenticalpowerdissipation
forboth12Vand5Vwindings.The12Vcoildissipates1.44wattsattheratedvoltage,whilethe5Vcoil
dissipates1.47watts.
ThePF35-48motorIusedinthischapterhasan“L4”suffix,meaningitisa“special”voltagerating.Since
ThePF35-48motorIusedinthischapterhasan“L4”suffix,meaningitisa“special”voltagerating.Since