Editor's Choice


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

April 2026 Editor's Choice Fieldbus & Industrial Networking

In the previous Loop Signature article it was shown how feedforward operates. It will be necessary to generate models of the process and of the load transfer functions in order to tune the feedforward compensator. As will be shown in the next article, feedforward control tuning is not nearly as critical as feedback tuning, and fairly simple models are usually fine for the purpose in hand.

It is relatively easy to obtain such models. Figure 1 shows the connections needed for recording the tests that must be performed to do this. One needs to record the signals coming from:

• LD, the load variable, which is the process fluid flow passing through the heat exchanger as measured by the flow transmitter. Feedforward can only be employed if it is possible to measure the load variable. To generate the models none must be able to generate a step change in the LD.

• PD, the temperature feedback controller output.

• PV, the process variable, which is the output of the temperature transmitter.

Once the connections have been made to the recorder, the feedback controller must be placed in manual, and the feedforward (FFW) must be switched off, or frozen. An easy way of accomplishing this is to switch the FFW gain to zero, but be careful not to bump the process.

Tests are then performed. Firstly, a step change is made on the PD, and the PV is allowed to stabilise. The LD is then stepped, and once again, one must wait for the PV to stabilise. Figure 2 shows an example of such tests. These tests must be performed in the area where the process is normally operated.

One must then make simple models of the first order lag and deadtime type. The first model will be the PV vs the LD, and the second one the PV vs the PD.

It may be queried why only single steps (up and down) were made when doing the tests, as in the Loop Signature articles in the previous series, it was stressed that on a self-regulating process, at least 2 steps up, 3 down, and one back should be made. In this series however, it will be assumed that the practitioner will have done all the basic troubleshooting and analysis as detailed in the previous series, so that elementary loop problems are ironed out before starting on more advanced practices like feedforward. This is essential.

One exception to a single step change would be if the system is nonlinear, and if the load changes are going to occur over a very wide range. It may then be necessary to establish models at different points, as various feedforward tunings may be required as the load varies over the range.

Once the models have been obtained, the feedforward tuning can be calculated as per the formula derived in the last article, which was:

The values to be inserted in the feedforward module will be:

• PGL/PGP is the gain of FFW

• The FFW’s lead is set equal to TCP

• The FFW’s lag is set equal to TCL

• (DTL – DTP) is the value to which the delay is set to in the FFW module

Two points should be noted very carefully:

• If DTP > DTL (which would result in a negative delay), then set the FFW delay to zero. You cannot have negative time.

• It is very important that the FFW’s action is set correctly to drive the valve in the right direction on a load change. If it is set incorrectly, the valve will move in the wrong direction, and then the feedback control will have to also correct for this, which means that the system will be worse with feedforward than without.

One of the more difficult things to understand when implementing a feedforward system is how to practically set up the adder where the feedback and feedforward signals are combined before the valve, as seen in Figure 1. Essentially it must be realised that we have two completely separate control systems, one being the feedforward, and the other, the feedback. Both of these will be simultaneously operating the same valve.

The problem with this is very practical. We have two process demand (PD) signals each with a range of 0 to 100%, and the valve itself can only move 0 to 100%. Therefore, if both PDs were at 100%, and we used a straight adder, then its output would be 200%, and the valve can only move to 100%. How can we deal with this?

The best method of combining the two PD signals is given in Figure 3. This avoids inserting anything additional in the loop that can multiply or divide, which would change the loop gain and hence affect the control responses to both of the controllers.

It should be noted that in general, one should be careful of using multipliers and dividers in control loops as it can result in non-linearity. For example, in ratio control, people sometimes divide the one PV by the other to get a ratio, and then feed this signal to the controller. This causes non-linearity. It is better to put the ratio signal on the setpoint of the controller and not inside the loop.


Figure 3.

Going back to Figure 3, one sees that a third input, which is an adjustable bias, has been placed on the input to the adder. To try and understand it, imagine a perfect world where the feedforward was so perfectly tuned that it could absolutely cancel out the effects of load changes. If there were no other types of load changes occurring from anything else in the whole system, and if the valve operated perfectly and was completely linear, then there would be no need at all for a feedback control. The feedforward would correct perfectly every time as the load changed. However, a bias would still be necessary to be able to get the process to any particular setpoint.

In the real world of control, things are far from perfect. Valves, as we know, have all sort of problems associated with them. The feedforward models will never in reality be completely correct, however, simple the process dynamics, and in fact, most process dynamics in systems where you need to use feedforward are likely to be more complex than the simple ones we are using here. Models seldom remain constant for all sorts of reasons, and systems are seldom completely linear. This means that the feedforward will never in the real world give perfect cancellation. There are all sorts of things that may also cause other load disturbances. As in this case of the heat exchanger, there may be changes in the steam pressure and in the temperature of the process fluid.

Therefore, as mentioned in the previous article, feedforward control cannot be used by itself, and is in fact always used in conjunction with feedback control. One should think of the feedforward as being the master control system, and the feedback as being a trim.

Returning to setting up the bias, one would try and operate at mid-range load conditions. At such a condition it would be nice to have the feedback controller’s output at about 50% as to allow it to apply trim adjustments equally in both directions. Therefore, one would adjust the bias to get the feedback controller’s output to about 50%.

The final control system is shown in Figure 4. One change in it is the addition of a secondary cascade steam flow controller. This is to ensure that all valve problems are eliminated from the control schemes, and that the control valve will in fact deliver the steam flow as demanded by both the feedback and feedforward controllers. The reasons for this are given in Loop Signature 17 in the above referenced CD. It is mandatory to use a cascade flow loop in sophisticated and important control systems that have slow process dynamics.

One point to note is that the feedforward must be added to the output of the feedback controller so the adder’s output goes to the setpoint of the cascade secondary flow controller. I have on occasion seen people adding it onto the output of the secondary controller. This is wrong. It is equally important that the feedforward control’s output also feeds a ‘perfect’ valve.

The next article in this series will show some tests done on feedforward systems, and will illustrate how well feedforward can work.


About Michael Brown


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...
Loop signature Part 2-4: Feedforward Control: Part 3
Michael Brown Control Engineering 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.

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...
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