Fieldbus & Industrial Networking


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

March 2026 Fieldbus & Industrial Networking

Feedforward control is a powerful technique that can dramatically improve control variance in cases where load changes cause big deviations from setpoint, and the actual process dynamics are too slow to allow the feedback controller to operate fast enough to catch these disturbances. I have come across many instances in plants where feedforward could have been used successfully, but was not employed as the control people did not know how to implement it properly. Once again, it all comes back to a lack of education on practical control in educational institutions.

Figure 1 shows a heat exchanger that is used to heat a process fluid. The main problem in this particular process is that the process fluid flow through the exchanger can vary intermittently and very quickly. As seen in the figure, there is no control system.

Imagine that the operator has got the process to the right temperature by manually adjusting the steam control valve. Suddenly, the process fluid flow increases instantly by say 10%. As temperature is a slow process with a long lag, the temperature process variable (PV) on the exchanger’s output will slowly decrease to a lower value.

The normal way of trying to keep the temperature constant at setpoint would be to use feedback control, shown in Figure 2. However, there is a big problem here with feedback control, because as described in the first Loop Signature series, one must tune the feedback controller to match the dynamics of the actual process. In this case, the process will very likely have a large first order lag with a time constant that may be many minutes long. The integral in the controller will then have to be set close or equal to this time constant. This means that the controller can only respond slowly to changes, particularly to slow PV changes.

Also remember that a feedback control system can only start making corrections after an error is picked up in the controller. The overall result, as seen in the figure, will be that a large deviation from setpoint will occur before the feedback controller can get the process back to setpoint.

Imagine for the moment, that when the step load change occurs, we move the control valve in a manner that will increase the temperature in an exactly equal and opposite way to the drop in temperature being experienced by the increased process flow through the exchanger. If this could be achieved, then we would actually cancel out the effect of the load change so that there would be no deviation at all from setpoint. This is exactly what feedforward control attempts to do. Theoretically, zero control variance is possible with feedforward. Figure 3 shows a basic feedforward control scheme to accomplish this. The signal from the flowmeter measuring the flow of process fluid is sent to a module known as a feedforward (FFW) module or feedforward controller. The output from this is connected directly to the control valve.

The transfer function of a FFW module usually contains a number of different adjustable dynamic constants, most commonly a gain, a lead, a lag, and a time delay/deadtime. We will return to more on these dynamics a little later.

To tune the feedforward, one attempts to set the dynamic constants in the module so that the effect of the load change as measured on the flowmeter will send a signal to the control valve that will result in increasing the temperature in an equal and opposite manner to the dropping temperature effect that will occur from the load change.

To explain how this can be achieved, we need to look at a little mathematics, but if your mathematics is rusty, don’t despair. This is only an explanation. You don’t need to be able to do mathematics to use feedforward. Simple control theory is best explained using Laplace mathematics, which is a convenient form of mathematics for working in both time and frequency domains. We mentioned in the last article in this Part 2 series that transfer functions would be used a lot in the series.

A few of the main terms that you may find in transfer functions that will be used throughout this series are given below:

• A constant by itself is a gain. Typically PG is the process gain of the transfer function of a process

• The letter S is known as the Laplace operator

• 1/S means the process is integrating

• e-DTS is a delay or deadtime, where DT is the deadtime in seconds

• KS+1 above the line is a lead. K is a constant (normally in seconds), and is known as the lead time. In the Part 1 series, it was explained that on a controller with a series algorithm, the derivative term is TDS+ 1. (TD is the derivative value in seconds). Derivative is a lead

• KS+1 below the line is a lag, where the constant K, normally in seconds, is the time constant of the lag.

Going back to feedforward control, the feedforward control system can be redrawn in the block format as shown in Figure 4. FFW is the feedforward module, L(S) is the transfer function of the effect of the LD load change (LD) on the PV, and P(S) is the transfer function of the actual process, i.e. effect of process demand (PD) change on the PV. Now mathematically, if we wish to cancel out the effect of the load change on the process, then we must set the FFW as follows:

For the present, let us assume that both the load and process functions are of the simple first order lag, deadtime, self-regulating type. I know that in the previous Loop Signature series I did say that simple models like that would not allow good feedback controller tuning on many processes. However, I will show later that feedforward tuning is in fact much more forgiving than feedback tuning, and even these simplistic models give good results in actual practice.

The full equation in Laplace format is then:

Where PG is gain, TC is time constant of the lag, and DT is deadtime.

This can be simplified as follows:

This may look slightly complicated, but it is in fact incredibly simple because:

• PGL/PGP is one gain divided by another gain, which is in fact a gain, and this will be the gain of FFW

• (TCPs+1) is on top of the line, and it is a lead. The FFW’s lead is set equal to TCP.

• (TCLs+1) is under the line, and it is a lag. The FFW’s lag is set equal to TCL.

• (DTL – DTP) is a deadtime, and this is the value to which the delay is set to in the FFW module.

So far, this all looks very good, but unfortunately, the control scheme as shown in Figure 3 will probably not work very well in real life. Feedforward is great as it compensates for measurable load changes before they can upset the controlled variable, as opposed to feedback control which can only make corrections after the upset has occurred to the controlled variable.

However, feedforward does suffer from a major disadvantage: it cannot compensate for unmeasured upsets, or deal with any non-linearities in the system or for that matter correct for any problems that may occur in the valve. Therefore, using feedforward by itself will probably not result in the process staying at setpoint all the time.

Consequently, as feedforward control by itself is not completely satisfactorily, it becomes necessary to also use a feedback control system to overcome the other problems mentioned above. Feedback and feedforward must always be used together. In the settings given above for the FFW module, there are two things that you must be careful about: firstly, the gain of the FFW must be set to give the correct control action. In the case of this heat exchanger, the feedforward must act to open the valve if the flow increases, and not close it. If the valve moves the wrong way, the result will be even more variance than before feedforward was employed. Secondly, if the term (DTL – DTP) is negative because the deadtime of the load is less than the deadtime of the process, then set the delay in the FFW to zero. There are ways of trying to compensate for this situation by trying to incorporate a deadtime predictor in the feedback loop, but this is usually overcomplicated, affects the feedback tuning, and usually does not work very well in practice.

In the next article in this series it will be shown how to set up the full control system, and an explanation will be given on how easy it is to obtain the two models needed for load and process transfer functions.



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:

Precise, synchronised control for automated steel mesh handling system
Fieldbus & Industrial Networking
Automation specialist Hambi Maschinenbau has developed a world-first system that automates the cutting, handling and stacking of heavy reinforcing steel mesh – a task that previously required up to six human operators.

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...
Upgrading radiological surveillance systems in nuclear facilities
Omniflex Remote Monitoring Specialists Fieldbus & Industrial Networking
Nuclear plant operators face an uncomfortable reality. Many of the control and monitoring systems still in use today were never designed to support the full operational lifespan of the facilities they serve.

Read more...
Next-level CAN Software enables easy access to CAN XL
Industrial Data Xchange (IDX) Fieldbus & Industrial Networking
With the release of its PCAN-Explorer 7, PEAK delivers a major update that adds full support for CAN XL, multiple symbol files per connection, Python scripting and flexible licensing including floating licenses.

Read more...
10G TSN endpoint IP core for deterministic high-speed Ethernet networks
Fieldbus & Industrial Networking
The Fraunhofer Institute for Photonic Microsystems has introduced a new 10G TSN endpoint IP core, enabling deterministic real-time communication at data rates of up to 10 Gbit/s.

Read more...
Beckhoff expands economy drive system
Beckhoff Automation Fieldbus & Industrial Networking
Beckhoff’s new AM1000 servomotor joins the company’s economy drive system. The compact, powerful motor and the AX1000 servo drive provide users with a perfectly coordinated, cost-optimised drive system.

Read more...
CC-Link IE Field supports egg carton production
Fieldbus & Industrial Networking
Huhtamaki’s Franeker plant in the Netherlands manufactures more than 11 million egg cartons every week using recycled paper. To support its highly automated lines, the site has begun upgrading its automation systems from older serial network standards to CC-Link IE Field, an open industrial Ethernet technology that offers faster performance due to gigabit bandwidth and better diagnostics.

Read more...
Ultra-compact industrial PCs exploit advances in CPU technology
Beckhoff Automation Fieldbus & Industrial Networking
Beckhoff’s C60xx scalable series of ultra-compact industrial PCs combines high computing power in an extremely compact format with a wide range of options for installation in the control cabinet.

Read more...
How to protect your industrial network
RJ Connect Editor's Choice Fieldbus & Industrial Networking
Network security is no longer a matter of preventing hacking or data breaches. Traditional defence mechanisms for perimeter protection may not fully address internal threats or device-level vulnerabilities alone.

Read more...
High-speed precision and simplified architecture for slicing systems
Fieldbus & Industrial Networking
When KFT Food Machinery needed a way to support ultra-fast, multi-axis motion control in its slicer range, it turned to CC-Link IE TSN – the open industrial Ethernet technology from the CC-Link Partner Association (CLPA).

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