Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

Feedforward Feedback Control Standard

Status
Not open for further replies.

hondashadow1100vt

Civil/Environmental
Dec 30, 2008
108
0
0
US
I am a civil engineering PE working on a Construction project that includes a control system. The control system is intended to regulate the position of a control valve via feedforward-feedback control scheme in response to 4-20 mA signals from two sensors in comparison to a known setpoint. Is there a recognized industry standard that prescribes how this type of control strategy is normally mathmatically implemented? I would be grateful for any feedback. Thank you.
 
Replies continue below

Recommended for you

There is no standard for feed forwards. There are two main ways of implementing feed forward. One is to have a feed forward gain each of the derivatives of the SP. The other method is to have an exaggerated SP. This is kind of like holding a carrot out in front of a donkey. You make an exaggerate motion with the carrot so the donkey walks exactly where you want the donkey to step.

If you only care about regulating the position of a control valve then you shouldn't need feed forwards UNLESS you need to precisely control the rate of how that valve changes position.



Peter Nachtwey
Delta Computer Systems
 
Peter's response is for feedforward that is used for setpoint tracking, not feedforward that is used for disturbance rejection. That follows from his knowledge of motion control systems that are trying to track a changing setpoint.

For disturbance rejection in process control, i.e., regulating a variable to a constant setpoint, feedforward is used differently. Given a known output disturbance transfer function G[sub]d[/sub](s) that relates the disturbance input to the controlled output variable, and a known plant transfer function G[sub]p[/sub](s), the feedforward controller transfer function C[sub]FF[/sub](s) for disturbance rejection would be:

C[sub]FF[/sub](s) = -G[sub]d[/sub](s)/G[sub]p[/sub](s)

The measured disturbance is passed through this transfer function and the resulting signal is added to the output of the feedback controller to make the total control signal sent to the plant.

There are two methods typically used to find the C[sub]FF[/sub], both deriving from the above equation. If first-order transfer function approximations (without dead time) are known for the disturbance and the plant, the resulting controller is a lead-lag controller:

C[sub]FF[/sub](s) = [-K[sub]d[/sub](τ[sub]p[/sub]s+1)]/[-K[sub]p[/sub](τ[sub]d[/sub]s+1)]

The lead-lag function is available in most commercial controllers like PLCs or DCSs. However, for many people it's too complicated to find both transfer function models, so an approximation is used that just requires the steady-state gains to be known for the disturbance and plant functions:

C[sub]FF[/sub] = -K[sub]d[/sub]/-K[sub]p[/sub]

This works fine for most applications, as the feedback controller will "trim" any remaining errors that the feedforward controller doesn't remove from disturbances.


xnuke
"Live and act within the limit of your knowledge and keep expanding it to the limit of your life." Ayn Rand, Atlas Shrugged.
Please see FAQ731-376 for tips on how to make the best use of Eng-Tips.
 
Status
Not open for further replies.
Back
Top