0% found this document useful (0 votes)
221 views4 pages

A Tutorial On Feedforward Control - Control Notes

Feedforward control works by reacting immediately to disturbances without waiting for a process variable deviation, improving a control loop's response. It measures disturbances and adjusts the control output proportionally to cancel their effects. Feedforward control is usually added to feedback control, with feedback handling other sources of deviation. A feedforward controller consists of a lead-lag function with adjustable gain and can address multiple disturbances by summing their individual controllers' outputs. It is tuned by matching its output to the feedback controller's response at different disturbance levels.

Uploaded by

Ahmed Mostafa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
221 views4 pages

A Tutorial On Feedforward Control - Control Notes

Feedforward control works by reacting immediately to disturbances without waiting for a process variable deviation, improving a control loop's response. It measures disturbances and adjusts the control output proportionally to cancel their effects. Feedforward control is usually added to feedback control, with feedback handling other sources of deviation. A feedforward controller consists of a lead-lag function with adjustable gain and can address multiple disturbances by summing their individual controllers' outputs. It is tuned by matching its output to the feedback controller's response at different disturbance levels.

Uploaded by

Ahmed Mostafa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

5/10/2016

ATutorialonFeedforwardControl

ATutorialonFeedforwardControl
January17,2011
Feedforwardcontrolcanbeusedverysuccessfullytoimproveacontrolloopsresponseto
disturbances.Feedforwardcontrolreactsthemomentadisturbanceoccurs,withouthavingtowaitfor
adeviationinprocessvariable.Ifanyprocesscontrolloopissubjecttolarge,measurable
disturbances,itcanbenefitgreatlyfromfeedforwardcontrol.

Feedforwardcontrolreducingeffectsofadisturbance

Tounderstandfeedforwardcontrol,letsfirstreviewfeedbackcontrol.

FeedbackControl
FeedbackcontrolistypicallydonewithPID(proportional+integral+derivative)controllers.The
processvariableofinterestismeasuredandthecontrollersoutputiscalculatedbasedonthe
processvariableanditssetpoint.Althoughexternaldisturbancesoftenaffecttheprocessvariable,
theyarenotuseddirectlyforcontrol.Instead,ifadisturbanceaffectstheprocessvariable,thecontrol
actionisbasedontheprocessvariableandnotthedisturbance.
Asanexample,theoutlettemperatureofaheatexchangercanbemeasuredandusedforfeedback
control.Thefeedbackcontrollerwillmanipulatethesteamflowtotheheatexchangerandkeepthe
outlettemperatureasclosetosetpointaspossible.

FeedbackControl

FeedbackControlandDisturbances
Manyprocesscontrolloopsareaffectedbylargedisturbances.Feedbackcontrolcanactonlyonthe
resultofadisturbance,whichmeansfeedbackcontrolcannotdoanythinguntiltheprocessvariable
http://blog.opticontrols.com/archives/297

1/4

5/10/2016

ATutorialonFeedforwardControl

hasbeenaffectedbythedisturbance.
Intheexampleoftheheatexchangerabove,changesinprocessflowratewillbeamajorsourceof
disturbancestotheoutlettemperature.Iftheprocessflowratethroughtheheaterisincreased,the
originalsteamflowratewillnotbeenoughtoheatuptheincreasedamountofprocessliquidandthe
outlettemperaturewilldecrease.Feedbackcontrolwilleventuallyincreasethesteamflowrateand
bringtheoutlettemperaturebacktoitssetpoint,butnotuntiltherehasbeenasignificantdeviationin
temperature.

FeedforwardControl
Incontrasttofeedbackcontrol,feedforwardcontrolactsthemomentadisturbanceoccurs,without
havingtowaitforadeviationinprocessvariable.Thisenablesafeedforwardcontrollertoquicklyand
directlycancelouttheeffectofadisturbance.Todothis,afeedforwardcontrollerproducesitscontrol
actionbasedonameasurementofthedisturbance.
Whenused,feedforwardcontrolisalmostalwaysimplementedasanaddontofeedbackcontrol.
Thefeedforwardcontrollertakescareofthemajordisturbance,andthefeedbackcontrollertakes
careofeverythingelsethatmightcausetheprocessvariabletodeviatefromitssetpoint.

Feedforward+FeedbackControl

Inourexampleoftheheatexchanger,inwhichthemajordisturbancescomefromchangesin
processflowrate,thelattercanbemeasuredandusedforadjustingthesteamflowrate
proportionally.Thisisdonebythefeedforwardcontroller.

ImplementingFeedforwardControl
ManyPIDcontrollershaveanexternalconnectionforaddinganinputfromafeedforwardcontroller.
Otherwisetheoutputofthefeedforwardcontrollercanbeexternallyaddedtotheoutputofthe
feedbackcontroller.Reviewyourcontrollerdocumentationandtakespecialcarewithscalingthe
feedforwardsignal.ManyPIDcontrollersexpectthefeedforwardsignaltobescaledbetween100%
and+100%.
Feedforwardandfeedbackcontrolisoftencombinedwithcascadecontrol,toensurethattheir
controlactionsmanipulatethephysicalprocesslinearly,eliminatingcontrolvalvenonlinearitiesand
mechanicalproblems.
http://blog.opticontrols.com/archives/297

2/4

5/10/2016

ATutorialonFeedforwardControl

Ifseveralmajordisturbancesexist,afeedforwardcontrollercanbeimplementedforeachofthem.
Theoutputsofallthefeedforwardcontrollerscanbeaddedtogethertoproduceonefinal
feedforwardsignal.Onlyconsiderdisturbancesthatmeetthesecriteria:
Measurableifitcantbemeasuredyoucantcontrolfromit
Predictableeffectontheprocessvariablemostdisturbanceswillfallinthisclass
Occursorapidlythatthefeedbackcontrolcannotdealwiththemastheyhappen.

FeedforwardControllerDesignandTuning
Afeedforwardcontrolleressentiallyconsistsofaleadlagfunctionwithanadjustablegain.Adead
timefunction(Ttd)canbeaddediftheeffectofthedisturbancehasalongtimedelaywhilethe
controlactionismuchmoreimmediate.

Feedforwardcontrollerdesign

Thefeedforwardgain(Kff)issettoobtaintherequiredcontrolactionforagivendisturbance.For
example,itcontrolstheratioofsteamflowtoprocessflowintheexampleusedpreviously.Thelead
andlagtimeconstantsaresettogettherighttimingforthecontrolaction.Thefeedforwardslead
(Tld)willspeedupcontrolactionshouldbesetequaltotheprocesslagbetweenthecontrolleroutput
andtheprocessvariable.Thefeedforwardslag(Tlg)willslowdownthecontrolactionandshouldbe
setequaltotheprocesslagbetweenthedisturbanceandtheprocessvariable.
Youcanuseanalternativedesignforafeedforwardcontrollerthatmakestuningeasy.Thisisto
simplyuseafunctiongeneratorasthefeedforwardcontroller.Beforeimplementingthefeedforward
controller,takenoteofthefeedbackcontrollersoutputandthedisturbancemeasurementatvarious
levelsofthedisturbance.Usethisrelationshiptosetupthecurveinthefunctiongenerator.

Simplifiedfeedforwardcontrollerdesign

Fortheheatexchangerexample,weshouldtabulatethetemperaturecontrollersoutputandprocess
flowratesundervarioussteadystateproductionrates.Thenweprogramacurveinthefunction
generatortoproducethedesiredcontrolleroutputateachoftheprocessflowrateswemeasured.
Staytuned!
JacquesSmutsAuthorofthebookProcessControlforPractitioners
http://blog.opticontrols.com/archives/297

3/4

5/10/2016

http://blog.opticontrols.com/archives/297

ATutorialonFeedforwardControl

4/4

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy