Вы находитесь на странице: 1из 2

6/28/2016

ThreePhaseSVPWMConverterMATLAB&SimulinkExampleMathWorksIndia

ThreePhaseSVPWMConverter
ThisexampleshowstheopenloopspeedcontrolofaninductionmotorusingconstantV/Hzprinciple
andaspacevector(SV)PWMtechnique.

OpenThisExample

PierreGiroux,HydroQuebec(IREQ)

Description
A3phasesquirrelcagemotorrated3HP,220V,60Hz,1725rpmisfedbya3phaseMOSFETinverterconnectedtoa
DCvoltagesourceof325V.Theinverterismodeledusingthe"UniversalBridge"blockandthemotorbythe
"AsynchronousMachine"block.ItsstatorleakageinductanceLlsissettotwiceitsactualvaluetosimulatetheeffectofa
smoothingreactorplacedbetweentheinverterandthemachine.Theloadtorqueappliedtothemachine'sshaftis
constantandsettoitsnominalvalueof11.9N.m.
Thefiringpulsestotheinverteraregeneratedbythe"SpaceVectorPWMmodulator"blockoftheSPSlibrary.The
choppingfrequencyissetto1980Hzandtheinputreferencevectorto"MagnitudeAngle".
Speedcontrolofthemotorisperformedbythe"ConstantV/Hz"block.Themagnitudeandfrequencyofthestator
voltagesaresetbasedonthespeedsetpoint.Byvaryingthestatorvoltagesmagnitudeinproportionwithfrequency,the
statorfluxiskeptconstant.
http://in.mathworks.com/help/physmod/sps/examples/threephasesvpwmconverter.html

1/2

6/28/2016

ThreePhaseSVPWMConverterMATLAB&SimulinkExampleMathWorksIndia

Simulation
Startthesimulation.Sincetheinitialstateshavebeenautomaticallyloaded,thesimulationshouldstartinsteadystate.
Theinitialmotorspeedshouldbe1720RPMandthermsvalueofthestatorvoltagesshouldbe220V@60Hz.
At0.1s,thespeedsetpointischangedfrom1725to1300RPM.Youcanobservethesystemdynamiclookinginside
Scope1.Whenthemotorreachesaconstantspeedof1275RPM,thestatorvoltagermsvalueisdownto165.8Vandthe
frequencyto45.2Hz.
Statorvoltage(phaseAB)andphaseAcurrentwaveformscanbeobservedinthe"VIStator"Scope.YoucandoaFFT
ofthesetwoquantitiesusingthepowerguiFFTAnalysis.

RegenerateInitialConditions
Theinitialstatesrequiredtostartthismodelinsteadystatewitha1725rpmreferencespeedanda11.9N.mloadtorque
havebeensavedinthe"power_svpwm_init.mat"file.Whenyouopenthismodel,theInitFcncallback(intheModel
Properties/Callbacks)automaticallyloadsintoyourworkspacethecontentsofthis.matfile("xInitial"variable).
Ifyoumodifythismodel,orchangeparametervaluesofpowercomponents,theinitialconditionsstoredinthe"xInitial"
variablewillnolongerbevalidandSimulinkwillissueanerrormessage.Toregeneratetheinitialconditionsforyour
modifiedmodel,followthestepslistedbelow:
1.IntheSimulation/ConfigurationParameters/DataImport/ExportParametersmenu,uncheckthe"Initialstate"
parameter.
2.DoubleclickontheStepblocklabeled"SpeedSetpoint(RPM)"andtemporarilydisablethechangeofreferencespeed
bymultiplyingtheSteptimeby100.
3.ChangetheSimulationModefrom"Normal"to"Accelerator".
4.Startsimulation.Whensimulationiscompleted,verifythatsteadystatehasbeenreachedbylookingatwaveforms
displayedonthescopes.Thefinalstateswhichhavebeensavedinthe"xFinal"structurewithtimecanbeusedas
initialstatesforfuturesimulations.Executingthenexttwocommandscopiesthesefinalconditionsin"xInitial"and
savesthisvariableinanewfile(myModel_init.mat).*>>xInitial=xFinal;*>>savemyModel_initxInitial
5.IntheFile/ModelProperties/Callbacks/InitFcnwindow,changethenameoftheinitializationfilefrom
"power_svpwm_init"to"myModel_init".Nexttimeyouopenthismodel,thevariablexInitialsavedinthe
myModel_init.matfilewillbeloadedinyourworkspace.
6.IntheSimulation/ConfigurationParametersmenu,check"Initialstate".
7.Startsimulationandverifythatyourmodelstartsinsteadystate.
8.DoubleclickontheStepblocklabeled"SpeedSetpoint(RPM)"andreenablethechangeofreferencespeedatt=0.1
s(removethe100multiplicationfactorintheSteptime).
9.ChangetheSimulationModebacktoNormal.
10.SaveyourModel.

http://in.mathworks.com/help/physmod/sps/examples/threephasesvpwmconverter.html

2/2

Вам также может понравиться