Editor's Choice


Loop signature Part 2-4: Feedforward Control: Part 3

May 2026 Editor's Choice Fieldbus & Industrial Networking

In the previous articles in this series, the basic theory behind feedforward control was discussed, and it was also shown how to apply feedforward in practice. In this article, it will be shown how well feedforward can work in practice by giving a couple of examples.

The first example is with extremely simple process and load transfer functions, having very simplistic first order lag, dead time, self-regulating dynamics. I know this is not really practical, and that one would be unlikely in real life to be applying feedforward to such simple systems, but the reason I have used this is to prove by example that feedforward theory in reality is 100% correct, and how well it can work.

The second example is a system with much more complicated dynamics, and again, shows how even imperfect feedforward really improves matters.

Example 1: Simplistic Dynamics

Figure 1 shows the open loop test performed on the system. Firstly, keeping the load (LD) constant, a step was made on the process demand (PD), i.e., feedback controller output. Next, with a constant PD a step was made on the LD. From this test, it is easy to determine the gain, the deadtime, and the time constant for both the test of the PV vs the PD, and for the test of the PV vs the LD. The dynamics can be obtained either graphically as described in Chapters 2, 3, and 4 of my Basic Troubleshooting and Loop Tuning CD, or else, Protuner users can get them directly from the loop signature of the tuning report. The tuning of the feedback controller was obtained from the Protuner, and was of course taken from the PV vs the PD test.

The dynamics were found to be:

P(s) = Process transfer function L(s) = Load transfer function

PGP = 1 PGL = 2

DTP = 5 seconds DTL = 10 seconds

TCP = 10 seconds TCL = 5 seconds

Controller P gain = 1,2

Controller I = 10 seconds/repeat

Now, from the previous articles, the tuning of the feedforward controller will be:

Gain = PGL/PGP = 2/1 = 2

Lead = TCP = 10 seconds

Lag = TCL = 5 seconds

Delay = DTL – DTP = 10 – 5 = 5 seconds

Figure 2 shows a test without the feedforward. A setpoint change was first made and the PV followed it fairly well. Then, a 10% step was made in the load disturbance. It caused a huge upset with a big fluctuation of the PV. The feedback control could not deal with it at all well.

The same test is repeated in Figure 3, but this time, the feedforward has been switched on. It is absolutely incredible. There was not the slightest deviation in the PV when the load step was made. This illustrates how perfectly feedforward works in ideal conditions.

To give an even better idea of the power of feedforward, refer to Figure 4. This is a test on the same system, but in this case, the load change is being introduced as a cycle with a period equal to the ultimate period of the process. In Chapter 22 of the referenced CD, a description was given as to how feedback control loops respond to cyclical disturbances at different frequencies. It will be remembered that the variance in automatic can be as much as twice the variance in manual, with disturbances at frequencies near the ultimate period of the loop.

At the start of the test shown in Figure 4, the feedback controller is in manual, and feedforward is off. It can be seen what a large cycle occurs on the PV. After a while, the controller is switched into automatic. The effect is really bad. The amplitude of the cycle on the PV has doubled, showing how the feedback control is completely unable to cope with the cycle at that frequency. A little later, the feedforward is switched on. It immediately catches the disturbance and the PV trace is now a straight line. A short while later, a setpoint change is made. The PV responds exactly as it would have if there was no cyclic disturbance occurring.

This is a dramatic illustration of exactly how powerful feedforward is.

Example 2: Complex dynamics

In this example, the process transfer function has five first order lags of equal magnitude. Later on in this series, it will be shown how difficult it is for PID to control this type of dynamic. It is a very difficult class of dynamics. The load transfer function has three first order lags. This is also not nice.

Figure 5 shows the open loop tests performed to make the models and get the feedback tuning. Using exactly the same simplistic first order modelling as was used for the previous very simple example, the following dynamics and tunings were obtained:

P(s) = Process transfer function L(s) = Load transfer function

PGP = 1 PGL = 1,25

DTP = 32,0 seconds DTL = 8,5 seconds

TCP = 26,1 seconds TCL = 46,2 seconds

Controller P gain = 0,4

Controller I = 19,6 seconds/repeat

Controller D = 4,9 seconds

The tuning of the feedforward controller will be:

Gain PGL/PGP = 1,25/1 = 1,25

Lead = TCP = 26,1 seconds

Lag = TCL = 46,2 seconds

Delay = DTL – DTP = 8,5 – 32 = -23,5 seconds.

But we have to set this delay equal to zero, as we cannot have negative time.

In this example, we have to be careful of the action of the feedforward controller. The process is actually very similar to the heat exchanger shown in the previous two loop signatures. Referring to the open loop tests shown in Figure 5, we see that when the steam valve (PD) was stepped up, the temperature (PV) increased. When the process flow through the exchanger (LD) was stepped up, the PV temperature (PV) decreased.

Therefore, when we have an increase in load, we must ensure the feedforward action opens the steam valve to increase the temperature. In Figure 6, the feedback controller is in automatic. Initially the feedforward is off. When a load disturbance occurs (LD signal not shown), there is large excursion of the PV from setpoint, as the feedback control cannot catch the disturbance. Next, the feedforward is switched on, and another load disturbance made, but the feedforward action is applied incorrectly, so the valve starts closing initially instead of opening. As a result, the control variance is much worse in this case with the feedforward on.

Figure 7 shows the same test, but this time, the feedforward action has been applied correctly. It can be seen that, although not perfect, the feedforward has improved matters, probably by at least an order of a magnitude. Remember that in this case, the process has five lags and the load has three. We have tried to cancel out the effects of load changes with really simplistic first order lag, deadtime models. To make matters worse, the delay could not be used, as it was negative. However, in spite of all these difficulties, the feedforward helped.

Incidentally, the vast majority of feedforward systems implemented in real life don’t even have leads, lags and delays, but only use feedforward with a gain element. The moral of the story is that in cases where the feedback control cannot deal with the effects of load changes, even some feedforward is usually better than none.

It should be pointed out that if you have the tools available that can help you make more complex models, like the Protuner with its modelling feature, there is nothing to stop you creating more powerful feedforward compensators, with as many leads and lags as you like. Good modern control equipment, like in most DCS systems, allows you to insert as many of these blocks as you wish.

To summarise, feedforward offers the following great advantages:

• It does not change the feedback tuning

• It can operate much faster than feedback

• It cannot cause the system to go unstable

• It will reduce load upsets typically by an order of magnitude

On loops with slow response to load upsets, even poorly tuned feedforward is usually much better than none.

A final point to note is that feedforward is not limited to a single type of load upset. You can feedforward as many load signals as may be required, but obviously, the load upsets must be measurable.


About Michael Brown


Michael Brown is a retired expert in control loop optimisation, possessing over five decades of experience in process control instrumentation. His primary focus has been consulting and delivering instruction on practical control loop analysis and optimisation. He has conducted training and optimised control systems at numerous facilities internationally. Mr. Brown continues to author articles reflecting his extensive work, and his courses remain accessible for purchase in PDF format. Additionally, he manages the distribution of Protuner Loop Optimisation software and welcomes inquiries regarding loop-related issues.

Contact details: Michael Brown Control Engineering CC, +27 82 440 7790, michael.brown@mweb.co.za, www.controlloop.co.za


Credit(s)



Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

How to size and select a servo motor
Festo South Africa Editor's Choice Motion Control & Drives
Festo highlights some factors to consider in the process of sizing and selecting a servo motor effectively to ensure optimal performance, reliability and energy efficiency.

Read more...
Dynamic control of industrial solar plants and energy storage systems
Beckhoff Automation Editor's Choice Electrical Power & Protection
Spanish Group, Power Electronics has demonstrated its comprehensive expertise in sustainable energy supply in over 3000 solar and energy storage projects with a total installed capacity of 120 GW. To control its modular systems, the company relies on open, high-performance Beckhoff control technology.

Read more...
Engineers, AI and the risk of cognitive surrender
Editor's Choice
AI will have a significant impact on how engineering work gets done in the future, but the cognitive implications of continued AI use are serious.

Read more...
Reinventing grain silo management
VEGA Controls SA Editor's Choice
The VEGAPULS 6X radar sensor is designed for continuous level measurement to help overcome the challenges faced by storage in grain silos.

Read more...
Trends in humanoid robots
Editor's Choice
Humanoid robots are increasingly viewed less as futuristic prototypes and more as a practical route to bring artificial intelligence into human-designed environments.

Read more...
Four futures for AI: The choices we need to make now
Editor's Choice IT in Manufacturing
AI is everywhere and its implications are now structural. The question is no longer whether AI will matter, but what kind of society it will shape.

Read more...
Modular control platform for the hydrogen industry
Beckhoff Automation Editor's Choice Electrical Power & Protection
With a seamless modular control solution from Beckhoff featuring over 500 data points and numerous ELX series terminals with intrinsically safe interfaces, Greenlight Innovation is breaking new ground in hydrogen testing.

Read more...
Loop signature Part 2-3: Feedforward Control: Part 2
Michael Brown Control Engineering Editor's Choice Fieldbus & Industrial Networking
Feedforward control tuning is not nearly as critical as feedback tuning, and fairly simple models are usually fine for the purpose in hand.

Read more...
Proactive treatment of industrial boiler water
Editor's Choice
As water treatment is a critical aspect of industrial boiler management and potentially one of the greatest operational risk points, AES relies on close partnerships with third-party industrial water treatment specialists. These act as important safety nets.

Read more...
Giant super atoms unlock a toolbox for quantum computers
Editor's Choice IT in Manufacturing
In the pursuit of powerful and stable quantum computers, researchers at Chalmers University of Technology, Sweden have developed the theory for an entirely new quantum system based on the novel concept of giant super atoms.

Read more...









While every effort has been made to ensure the accuracy of the information contained herein, the publisher and its agents cannot be held responsible for any errors contained, or any loss incurred as a result. Articles published do not necessarily reflect the views of the publishers. The editor reserves the right to alter or cut copy. Articles submitted are deemed to have been cleared for publication. Advertisements and company contact details are published as provided by the advertiser. Technews Publishing (Pty) Ltd cannot be held responsible for the accuracy or veracity of supplied material.




© Technews Publishing (Pty) Ltd | All Rights Reserved