Professional Documents
Culture Documents
OvercomingprocessdeadtimewithaSmithPredictor|ControlEngineering
InternationalEditions
Research
Username
Forgotpassword?
Trending
*******
NewProducts
Webcasts
Newsletters
Subscribe
ManageAccount
ControlSystems
Magazine
Sponsoredby:
ProcessManufacturing
DiscreteManufacturing
SystemIntegration
Networking&Security
InfoManagement
OvercomingprocessdeadtimewithaSmithPredictor
Acontrollerequippedwithanaccurateprocessmodelcanignoredeadtime.Deadtimegenerallyoccurswhenmaterialis
transportedfromtheactuatorsitetothesensormeasurementlocation.Untilthematerialreachesthesensor,thesensorcannot
measureanychangeseffectedbytheactuator.
VanceVanDoren,PhD,PE
02/17/2015
Share
Forthepurposesoffeedbackcontrol,deadtimeisthe
delaybetweentheapplicationofacontroleffortand
itsfirsteffectontheprocessvariable.Duringthat
interval,theprocessdoesnotrespondtothe
controller'sactivityatall,andanyattemptto
manipulatetheprocessvariablebeforethedeadtime
haselapsedinevitablyfails.
Deadtimegenerallyoccurswhenmaterialis
transportedfromthesiteoftheactuatortoanother
locationwherethesensortakesitsreading.Notuntil
thematerialhasreachedthesensorcanany
changeseffectedbytheactuatorbedetected.
Consider,forexample,therollingmillshowninthe
"SimplifiedDeadtimeExample"whichproducesa
continuoussheetofsomematerialatarateofV
(inchespersecond).Afeedbackcontrollerusesa
pistontomodifythegapbetweenapairofreducing
rollersthatsqueezethematerialintothedesired
thickness.ThedeadtimeinthisprocessiscausedbytheseparationSbetweentherollersandthethicknessgage.
Thecontrollerinthisexamplecancomparethecurrentthicknessofthesheet(theprocessvariable,PV)withthedesired
thickness(thesetpoint,SP)andgenerateanoutput(CO),butitmustwaitatleastD=S/Vsecondsforthethicknesstochange.
Ifitexpectsaresultanysooner,itwilldeterminethatitslastcontrolefforthadnoeffectandwillcontinuetoapplyeverlarger
correctionstotherollersuntilthesensorbeginstoseethethicknesschanginginthedesireddirection.Bythattime,however,it
willbetoolate.Thecontrollerwillhavealreadyovercompensatedfortheoriginalthicknesserror,perhapstothepointof
causinganevenlargererrorintheoppositedirection.
Howbadlythecontrollerovercompensatesdependsonhowaggressivelyitis
tunedandonthedifferencebetweentheactualandtheassumeddeadtime.That
is,ifthecontrollerassumesthatthedeadtimeismuchshorterthanisactuallythe
case,itwillspendamuchlongertimeincreasingitsoutputbeforesuccessfully
effectingachangeintheprocessvariable.Ifthecontrolleristunedtobe
particularlyaggressive,therateatwhichitincreasesitsoutputduringthat
intervalwillbeespeciallyhigh,andtheresultingovercompensationwillbe
particularlysevere.
Detuningthecontroller
Maintaini
pressure
hydrochlo
productio
Wireless
corrosion
system
Ballrunn
improved
accuracy
Top5Con
Engineeri
October1
Engineers
finalists,
software,
optimizat
Linescan
serieswit
sensors
Protection
prediction
improver
Practical
considera
selecting
wirelesss
network
Particulat
gasproce
heatreco
applicatio
Securing
wirelessn
Dataacqu
softwaref
drivetest
Thepreferredmethodforcuringadeadtimeproblemistophysicallymodifythe
processtoreducedeadtime.Intherollingmillexample,thiscouldbe
accomplishedbymovingthethicknessgageclosertotherollersorbyrunning
thesheetatahighervelocity.
Butifdeadtimecannotbecuredbyrelocatingthesensororspeedingupthe
process,itssymptomscanstillbeaddressedbymodifyingthecontrolalgorithm.Thesimplestmethodistodetunethe
controllertoslowitsresponserate.Adetunedcontrollerwillnothavetimetoovercompensateunlessdeadtimeisparticularly
long.
Theintegratorinaproportionalintegralderivative(PID)controllerisparticularlysensitivetodeadtime.Bydesign,itsfunctionis
tocontinuerampingupthecontroller'soutputsolongasthereisanerrorbetweenthesetpointandtheprocessvariable.Inthe
presenceofdeadtime,theintegratorworksovertime.ZieglerandNicholsdeterminedthatthebestwaytodetuneaPID
controllertohandleadeadtimeofDsecondsistoreducetheintegraltuningconstantbyafactorofD2.Theyalsofoundthat
theproportionaltuningconstantshouldbereducedbyafactorofD.Thederivativetermisunaffectedbydeadtimesinceitonly
comesintoplayaftertheprocessvariablehasbeguntomove.
http://www.controleng.com/singlearticle/overcomingprocessdeadtimewithasmithpredictor/8c727a1371eb45011801350175606812.html
1/4
10/28/2015
OvercomingprocessdeadtimewithaSmithPredictor|ControlEngineering
Detuningcanrestorestabilitytoacontrolloopthatsuffersfromchronicovercompensation,butitwouldnotevenbenecessary
ifthecontrollercouldfirstbemadeawareofthedeadtime,andthenendowedwiththepatiencetowaititout.Thatisessentially
whathappensinthefamousSmithPredictorcontrolstrategyproposedbyOttoSmithin1957.
Removingdeadtimefromtheloop
Smith'sstrategyisshowninthe"SmithPredictor"blockdiagram.Itconsistsofanordinaryfeedbackloopplusaninnerloop
thatintroducestwoextratermsdirectlyintothefeedbackpath.Thefirsttermisanestimateofwhattheprocessvariablewould
looklikeintheabsenceofanydisturbances.Itisgeneratedbyrunningthecontrolleroutputthroughaprocessmodelthat
intentionallyignorestheeffectsofdisturbances.Ifthemodelisotherwiseaccurateinrepresentingthebehavioroftheprocess,
itsoutputwillbeadisturbancefreeversionoftheactualprocessvariable.
Themathematicalmodelusedtogeneratethedisturbancefreeprocessvariableconsistsoftwoelementshookedupinseries.
Thefirstelementrepresentsalloftheprocessbehaviornotattributabletodeadtime.Thesecondelementrepresentsnothing
butthedeadtime.Thedeadtimefreeelementisgenerallyimplementedasanordinarydifferentialordifferenceequationthat
includesestimatesofalltheprocessgainsandtimeconstants.Thesecondelementofthemodelissimplyatimedelay.The
signalthatgoesintoitcomesoutdelayed,butotherwiseunchanged.
ThesecondtermthatSmith'sstrategyintroducesintothefeedbackpathisanestimateofwhattheprocessvariablewouldlook
likeintheabsenceofbothdisturbancesanddeadtime.Itisgeneratedbyrunningthecontrolleroutputthroughthefirstelement
oftheprocessmodel(thegainsandtimeconstants),butnotthroughthetimedelayelement.Itthuspredictswhatthe
disturbancefreeprocessvariablewilleventuallylooklikeoncethedeadtimehaselapsed,hencetheexpressionSmith
Predictor.
Subtractingthedisturbancefreeprocessvariablefromtheactualprocessvariableyieldsanestimateofthedisturbances.By
addingthisdifferencetothepredictedprocessvariable,Smithcreatedafeedbackvariablethatincludesthedisturbances,but
notthedeadtime.
Sowhat?
Thepurposeofallthesemathematicalmanipulationsisbestillustratedbythe"SmithPredictorRearranged"blockdiagram.It
showstheSmithPredictorwiththesameblocksarrangedtoyieldthesamemathematicalresults,onlycomputedinadifferent
order.ThisarrangementmakesiteasiertoseethattheSmithPredictoreffectivelyestimatestheprocessvariable(including
bothdisturbancesanddeadtime)byaddingtheestimateddisturbancesbackintothedisturbancefreeprocessvariable.The
resultisafeedbackcontrolsystemwiththedeadtimeoutsideoftheloop.
TheSmithPredictorworkstocontrolthemodifiedfeedbackvariable(thepredictedprocessvariablewithdisturbancesincluded)
ratherthantheactualprocessvariable.Ifitissuccessfulindoingso,andiftheprocessmodeldoesindeedmatchtheprocess,
thenthecontrollerwillsimultaneouslydrivetheactualprocessvariabletowardsthesetpoint,whetherthesetpointchangesora
loaddisturbstheprocess.Thedeadtimebecomesirrelevant.
Unfortunately,intherealworld,thosearebigifs.Itiscertainlyeasierforthecontrollertomeetitsobjectiveswithouthavingto
dealwiththedeadtime,butitisnotalwaysasimplemattertogeneratetheprocessmodelsrequiredtomakethisstrategywork.
Eventheslightestmismatchbetweentheprocessandthemodelcancausethecontrollertogenerateanoutputthat
successfullymanipulatesthemodifiedfeedbackvariable,butdrivesofftheactualprocessvariableintooblivion.Therehave
beenseveralfixesproposedtoimproveonthebasicSmithPredictor,butdeadtimeremainsaparticularlydifficultcontrol
problem.
VanceVanDoren,PhD,PE,isacontributingcontentspecialistforControlEngineering.
http://www.controleng.com/singlearticle/overcomingprocessdeadtimewithasmithpredictor/8c727a1371eb45011801350175606812.html
2/4
10/28/2015
OvercomingprocessdeadtimewithaSmithPredictor|ControlEngineering
VanceVanDoren,PhD,PE,isacontributingcontentspecialistforControlEngineering.
Keyconcepts:
Deadtimeinaprocesscancauseacontrollertooverreacttoadisturbanceorsetpointchange.
Ifitisn'tpracticaltowaitforatimeintervaltopass,therearetechniquesdesignedtomakechangesmorequickly.
ONLINE
Readmoreoncontrolstrategyandlooptuningbelow.
RelatedNews:
Fundamentalsofintegratingvs.selfregulatingprocesses02.12.201410:01
TuningPIDloopsforlevelcontrol30.10.201415:51
Fundamentalsofcascadecontrol17.08.201405:20
TuningPIDcontrolloopsforfastresponse01.07.201412:09
FixingPID,Part228.04.201414:20
Fundamentalsoflambdatuning16.04.201311:28
FixingPID30.11.201216:23
Feedbackcontrollersdotheirbest16.10.201210:27
DisturbanceRejectionvs.SetpointTrackingControllers26.09.201112:47
Gainschedulingandprocesslinearity31.01.201117:09
BacktoBasics:Closedloopstability17.08.201013:27
UnderstandingDerivativeinPIDControl01.02.201007:00
TheThreeFacesofPID01.03.200707:00
Postacomment
Loginorcreateanaccounttosubmityourcommentforthisarticle.
Ahmed,OH,Egypt,02/18/1510:47PM:
itisdeepknowledgeofcontrollerandmeaningofdeedtime.
LARRY,WA,UnitedStates,02/19/1509:53PM:
Greatjobpointingoutthepotentialbenefitswithoutminimizingthepotentialhazards.Theapplicationexamplewasagoodone,
andhasahiddenhazardtomakemattersworse:thematerialbalanceforarollingprocessmeansthatrepositioningthedrive
rollerchangesthetravelrateattheoutputside,sothatthe"timedelay"isnotexactlyconstant.Theclassic"SmithPredictor
filter,"asimplementedinthe1950s,usedanalognonminimumphasefilters,whichoftenweresubjecttosensitivityandstability
limitations. We have options today to use the same architecture model, but replacing the Smith Predictor filter part of the
processmodelwithdigitaldelaylinesanddigitalfilters.However,appropriatetuningofthesecanstillbetricky.Whyisthere
neverafreelunch?
WILLIAM,CA,UnitedStates,04/07/1512:28PM:
It seems one can also view the Smith Predictor as "feedforward control", where the controller output is simply another
measured "input disturbance" which the feedforward equation responds to in an attempt to keep the thickness (controlled
variable)fromchanging.Ifthepredictor's"plantmodel"isperfect,itseemsitwouldsimplycounterthecontrolactionuntilone
deadtimehaspassed.
Withtoday'sdigitalcontrollers,itseemsasimplerapproachisthataftereachcontrolchange,waitonedeadtimebeforeacting
onthesensorsignal(i.e.commonsense).ThismightberealizedbysimplysettingthePLCcycletime(ortasktime)tomatch
thedeadtime.
Tom,NonUS/NotApplicable,Australia,04/07/1509:06PM:
AlsorefertoF.G.Shinskey:
PIDdeadtimecontrolof
distributedprocesses.
Glenn,Canada,04/11/1512:52PM:
AgoodarticleandtimelyformeasIjustdesignedandcommissioned3MSP(ModifiedSmithPredictor)controllerslastweek.
MSP'shavebeencommoninthepaperindustrysincethe1980's.AnMSPpredictstheeffectoftheprocesstimeconstantin
addition to the dead time. The final controller is simply gain X predicted error divided by process gain. If significant model
mismatchispossible,Ioftenaddcompensationforuncertainty.Thesecontrollersareverysimpletodesignandimplementand
workwellwithbothimprovedstabilityandspeed.
Events&Awards
eGuides
MagazineArchives
DigitalReports
GlobalSIDatabase
Oil&GasEngineering
http://www.controleng.com/singlearticle/overcomingprocessdeadtimewithasmithpredictor/8c727a1371eb45011801350175606812.html
3/4
10/28/2015
OvercomingprocessdeadtimewithaSmithPredictor|ControlEngineering
Engineers'ChoiceAwards
SystemIntegratorGiants
EngineeringLeadersUnder40
TheEngineers'ChoiceAwardshighlightsomeofthe
bestnewcontrol,instrumentationandautomation
productsaschosenby...
TheSystemIntegratorGiantsprogramliststhetop
100systemintegratorsamongcompanieslistedin
CFEMedia'sGlobalSystemIntegratorDatabase.
TheEngineeringLeadersUnder40program
identifiesandgivesrecognitiontoyoungengineers
who...
More
Articles
Magazine
DigitalEdition
InformationControl
InternationalEditions
MachineControl
MagazineArchives
ProcessControl
SystemIntegrators
EducationandTraining
NewProducts
NewProducts
ProductResearch
Topics
Magazine
CyberSecurity
SustainableEngineering
ManufacturingIT
Mobility
Robotics
MachineSafety
Training,Tools
AppsforEngineers
OnlineTrainingCenter
CaseStudies
NewProducts
Videos
WhitePapers
ProductResearch
More
More
AskControlEngineering
HowtoContribute
MachineSafety
RealWorldEngineering
RSSFeeds
SocialMedia
IndustrialWireless
Tutorials
SystemIntegrationand
ProcessControl
Subscribe
MachineControl
Newsletter
ProcessandAdvanced
ControlNewsletter
ProcessInstrumentation
andSensorsNewsletter
Safety&Security
Newsletter
EnergyAutomation
Newsletter
SystemIntegration
Newsletter
InformationControl
Newsletter
Product&Media
Showcase
WhitePaperConnection
eNewsletterArchive
http://www.controleng.com/singlearticle/overcomingprocessdeadtimewithasmithpredictor/8c727a1371eb45011801350175606812.html
Advertising
CaseStudyDatabase
Listing
AdvertiseMediaKit
ContactUs
HARTCommunication
Protocol
Innovationsfromthe
Industry
WhitePapers
InternetProfiles
AboutUs
TermsofUse
AppliedAutoma
AboutCFEMe
ConsultingSpe
Engineer
ContentStream
Magazine
HowtoContrib
InternationalEd
MagazineArch
PlantEngineeri
Oil&Gas
Subscribe
SiteMap
PrivacyPolicy
4/4