5

Click here to load reader

Derivative Control Explained _ Control Notes

  • Upload
    666667

  • View
    5

  • Download
    0

Embed Size (px)

DESCRIPTION

udm

Citation preview

  • 6/6/2015 DerivativeControlExplained|ControlNotes

    http://blog.opticontrols.com/archives/153 1/5

    ControlNotesReflectionsofaProcessControlPractitioner

    Home

    AboutControlNotes

    WebsiteContents

    ArchivesSelectMonthSearch

    SearchAftersearch,uselinksattopofpagetoviewotherpages.GetUpdatesonFacebook

    283peoplelikethis.SignUptoseewhatyourfriendslike.

    Like

    About

    OptiControlsTheAuthorContactMe

    LevelControlLoopsHowtoFillaContainer

    DerivativeControlExplained

    May3,2010

    Whendoingonsiteservicesortraining,Iamoftenasked:WhenshouldoneusethederivativecontrolmodeofaPIDcontroller?Althoughthereisnoblack&whitedivisionbetweenwhentouseitornot,Ihaveafewguidelinesthatshouldhelpyourdecision.ButletstakeastepbackfirstandreviewthederivativecontrolmodeanditsroleinaPIDcontroller.

    Figure1.PIDController

  • 6/6/2015 DerivativeControlExplained|ControlNotes

    http://blog.opticontrols.com/archives/153 2/5

    WhatisDerivative?Youcanthinkofderivativecontrolasacrudepredictionoftheerrorinfuture,basedonthecurrentslopeoftheerror.Howfarintothefuture?Thatswhatthederivativetime(Td)isfor.Itisthepredictionhorizon.(Derivativecontrolactuallyusesextrapolation,notprediction.Buthey,weallunderstandhowpredictionworks,soIlljustgowiththat.)Oncethederivativemodehaspredictedthefutureerror,itaddsanadditionalcontrolactionequaltoControllerGain*FutureError.

    Forexample,iftheerrorchangesatarateof2%perminute,andthederivativetimeTd=3minutes,thepredictederroris6%.IftheControllerGain,Kc=0.2,thenthederivativecontrolmodewilladdanadditional0.2*6%=1.2%tothecontrolleroutput.

    YoudontAbsolutelyNeedDerivativeThefirstpointtoconsiderwhenthinkingaboutusingderivativeisthataPIDcontrolloopwillworkjustfinewithoutthederivativecontrolmode.Infact,theoverwhelmingmajorityofcontrolloopsinindustryuseonlytheproportionalandintegralcontrolmodes.Proportionalgivesthecontrolloopanimmediateresponsetoanerror,andtheintegralmodeeliminatestheerrorinthelongerterm.Hencenoderivativeisneeded.

    WhyUseDerivativeThederivativecontrolmodegivesacontrolleradditionalcontrolactionwhentheerrorchangesconsistently.Italsomakestheloopmorestable(uptoapoint)whichallowsusingahighercontrollergainandafasterintegral(shorterintegraltimeorhigherintegralgain).

    Thesehavetheeffectofreducingthemaximumdeviationofprocessvariablefromsetpointiftheprocessreceivesandexternaldisturbance.Foratypicaltemperaturecontrolloop,youcanexpecta20%reductioninthemaximumdeviation.Figure2showshowaloopwithderivative(PID)controlrecoversquickerfromadisturbancewithlessdeviationthanaloopwithPorPIcontrol.

    Figure2.PversusPIversusPIDcontrol.

    Obviouslyyoudontwanttousederivativetospeedupaloopifthecontrolobjectiveisslowresponse,likeasurgetank,forexample.Butforloopswherefastresponseistheobjective,derivativecouldhelp.Butdoreadonforinformationonwhennottousederivative.

    NoisyPVUsingthederivativecontrolmodeisabadideawhentheprocessvariable(PV)hasalotofnoiseonit.Noiseissmall,random,rapidchangesinthePV,andconsequentlyrapidchangesintheerror.Becausethederivativemodeextrapolatesthecurrentslopeoftheerror,itishighlyaffectedbynoise(Figure3).YoucouldtrytofilterthePVsoyoucanusederivative,aslongasyourfiltertimeconstantisshorterthan1/5ofyourderivativetime.

  • 6/6/2015 DerivativeControlExplained|ControlNotes

    http://blog.opticontrols.com/archives/153 3/5

    Figure3.EffectofNoiseonDerivative.

    ProcessDynamicsOndeadtimedominantprocesses,PIDcontroldoesnotalwaysworkbetterthanPIcontrol(itdependsonwhichtuningmethodyouuse).Ifthetimeconstant(tau)isequaltoorlongerthanthedeadtime(td),likeinFigure4,PIDcontroleasilyoutperformsPIcontrol.

    Figure4.ProcessDynamics.

    TemperatureandLevelLoopsTemperaturecontrolloopsnormallyhavesmoothmeasurementsandlongtimeconstants.Theprocessvariableofatemperaturelooptendstomoveinthesamedirectionforalongtime,soitsslopecanbeusedforpredictingfutureerror.Sotemperatureloopsareidealcandidatesforusingderivativecontrolifneeded.Levelmeasurementscanbeverynoisyonboilingliquidsorgasseparationprocesses.However,ifthelevelmeasurementissmooth,levelcontrolloopsalsolendthemselvesverywelltousingderivativecontrol(exceptforsurgetanksandaveraginglevelcontrolwhereyoudontneedthespeed).

    FlowControlLoopsFlowcontrolloopstendtohavenoisyPVs(dependingontheflowmeasurementtechnologyused).Theyalsotendtohaveshorttimeconstants.Andtheynormallyactquitefastalready,sospeedisnotanissue.Thesefactorsallmakeflowcontrolloopspoorcandidatesforusingderivativecontrol.

    PressureControlLoopsPressurecontrolloopscomeintwoflavors:liquidandgas.Liquidpressurebehavesverymuchlikeflowloops,soderivativeshouldnotbeused.Gaspressureloopsbehavemoreliketemperatureloops(someevenbehavelikelevelloops/integratingprocesses),makingthemgoodcandidatesforusingderivativecontrol.

    FinalWordsDerivativecontroladdsanotherdimensionofcomplexitytocontrolloops.Itdoeshaveitsbenefits,butonlyinspecialcases.Ifaloopdoesnotabsolutelyneedderivativecontrol,dontbotherwithit.However,ifyouhavealagdominantloopwithasmoothprocessvariablethatneedseverybitof

  • 6/6/2015 DerivativeControlExplained|ControlNotes

    http://blog.opticontrols.com/archives/153 4/5

    speeditcanget,goforthederivative.

    Tolearnmoreaboutcontrollersandtuning,contactOptiControlstoforonsiteprocesscontroltraining.

    Staytuned!JacquesSmutsAuthorofthebookProcessControlforPractitioners

    Postedin3.PIDControllers| Tags:ControllerTuning,DerivativeControl

    4ResponsestoDerivativeControlExplained

    GarcierLaCamppiello:June14,2012at4:17pm

    Iusedthisasarefresherreviewandfounditveryhelpful.YouhavedoneafinejobatdescribingthederivativecontrolmodeandIrecommendittoallreaders.IamanInstrumentationTechnicianformerlywithAlyeskaPipelineServiceCo.,Alaska,retiredbutstillfunctional.

    Thankyou,

    abdulwahab:February7,2013at1:27pm

    nice,iamveryhappytolearnthis

    Sivasankar:April17,2013at1:11pm

    Reallyusefulsinceimaninstengineer,havinglongtimedoubtaboutusageofderivativecontrolisearchedlotndidntconvinceanyanswersbuthereireallygotwatiwanted..thanksalot.

    Osama:December31,2014at4:36pm

    VeryHelpful.Explanationisclearandreallyoneofthebestpostsonthissubject.GoodjobThanksalot

    LeaveaReply

    Name(required)

    Mail(willnotbepublished)(required)

    Website

  • 6/6/2015 DerivativeControlExplained|ControlNotes

    http://blog.opticontrols.com/archives/153 5/5

    SubmitComment

    LevelControlLoopsHowtoFillaContainerTheBookforPractitioners

    Copyright20102015,OptiControlsInc.www.opticontrols.com