System Integration & Control Systems Design


Loop Signatures 15: Digital controllers – Part 7: The D term, concluded

November 2022 System Integration & Control Systems Design

You can read the first two parts of this trilogy of articles covering the D term at www.instrumentation.co.za/16775r and www.instrumentation.co.za/17311r

This third and final article on the subject of the derivative term in digital controllers will deal with choosing the right response if you wish the derivative action to work on both setpoint changes and load changes. (A load change can be defined as a change in the PV value caused by external effects on the loop, and not caused by movement in the output of the controller.)

A schematic of a simplified PID controller with a parallel algorithm is shown in Figure 1. Either a step change in setpoint, or a step load change in the opposite direction, will result in an identical step change in error. The error is then fed in parallel to the P, I and D blocks. The response of each is shown in the diagram. These are then added together arithmetically and converted to a 4-20 mA current signal, which is the output of the controller (or process demand signal).

Figure 1. Full PID controller.
Figure 1. Full PID controller.

As shown, the final result would cause the valve to kick open, and then back quite sharply, and this would then be followed by the normal integral response. This is not a desirable response in most processes. To understand this, we must look at the average process where PID controllers are employed. The vast majority of controllers are used in continuous-type process plants typified by petrochemical, chemical, paper and similar. Generally, these plants have multiple processes where one process feeds the next, and so on, down the line. These plants are often complex and difficult to start up.

Once up and running, the objective is to try and optimise them for maximum productivity, and then to keep them running in this state as smoothly as possible and for as long as possible. If a valve, particularly near the beginning of the plant, were to react as seen in Figure 1 when running in steady state, then it is highly possible that everything downstream would react to the kick and cause considerable disruption to production, even to the extent of causing a trip.

This gives rise to the popular belief that controllers are better detuned in continuous process plants to prevent ‘bumps’. Many people are very unclear on this point. The author, when about to optimise a loop, has frequently been told that the loop is critical to the plant performance and needs to really perform well, but on the other hand it must not be tuned so fast as to cause a downstream disturbance (talk about diametrically opposed requirements).

In practice, we do find that the vast majority of loops in such plants are completely and utterly detuned. However, when we go into these plants we get told, “Our controls are great. 99% of our controllers are in automatic and if you look at the trends, you will find they are all running at setpoint.” What actually occurs under steady-state conditions is that, generally, no changes are occurring for the vast majority of time, therefore the controllers are not doing anything. Particularly on self-regulating processes, if you tune a controller (however slowly), and put in some gain and a little integral, it will eventually get itself to setpoint.

This all sounds reasonable. So why do we even bother putting in controllers? David Ender of Techmation in the USA, who is a world leading expert in loop optimisation, has defined the purpose of the regulatory control system as “minimising control variance at all stages of production”. Control variance may be thought of, very roughly, as total integrated control error.

The controllers are there to keep the process as closely as possible on setpoint, under changing conditions. This is not going to be achieved if the controllers are detuned. Therefore, we find that continuous process plants, whilst working well for most of the time, start swinging badly if conditions start changing. An excellent example of this is in plants that are exposed to atmospheric conditions like petrochemical refineries. They operate fine, then a sudden rainstorm or cold front hits them, and the next minute everything starts drifting off. The controllers are so detuned that they cannot respond quickly enough. The operators put loops into manual to try and catch the load changes, and it may take hours to get things back to optimum.

To prevent this, what is needed to minimise control variance is controllers that respond really quickly to load changes. Going back to the problem of the derivative kick, one must look at the difference between load changes on such plants and setpoint changes. Load changes in a continuous process plant are seldom step changes; normally one finds the process variable drifting off from setpoint in a slow ramp fashion. We would like to correct this as quickly as possible, and if we use the derivative term on a process, it will not respond to the ramp with a big kick, but rather with a little step. On process types where the derivative is effective, you will get the process back to setpoint much quicker with it.

Setpoint changes, on the other hand, are normally step changes. Why would one need to make setpoint changes under steady-state operating conditions? The answer is that even when the plant is running steady, operators often make small changes to optimise processes. The large derivative kick is then a problem as it occurs irrespective of the size of the step change. It is also apparent that fast response to setpoint changes is generally not needed. Therefore, in general, we can propose that the controllers should respond slowly to setpoint changes and quickly to load changes.

When electronic controllers were introduced in the 1960s, their designers assessed this and came up with two solutions. The first was to allow the user to put ramps on setpoint changes. This is still available on most controllers, although it is seldom used. The second option was to reconfigure the controllers to eliminate the derivative action on setpoint changes, while still allowing it to act on load changes.

Figure 2. PI-D controller.
Figure 2. PI-D controller.

Figure 2 shows such a configuration. The D block has been removed from the error signal and the PV is now its input. Thus, on a setpoint change there is no initial derivative action, only P+I, while on a load change, the error causes the P+I combination to react and the PV causes the D block to act, resulting in a full P+I+D action. Some manufacturers refer to this configuration as ‘PI-D’ control action. The vast majority of controllers are supplied with this as their default configuration; indeed, most manufacturers do not even allow you to configure a controller with P+I+D action on the error.

The PI-D configuration is of extreme interest from a practical point of view, for how can we tune in the D term on such controllers? Even if you have the world’s greatest tuning package, generally the only way to actually test how the derivative action is performing is to make a setpoint change. If your controller does not respond with D to a setpoint change when performing tuning, then you have a major problem, as you cannot judge if the D term has been set correctly.

The only way one can perform such tests is to make step changes in load. This is not easy to do, and generally the process people are violently opposed to doing so. Bearing in mind that the vast majority of all tuning is done by trial and error (or ‘playing with the knobs’ while making setpoint changes), this is the last, and probably the main, reason why the derivative term is hardly ever used in real life. Once again, it illustrates the lack of knowledge of practical control displayed by controller manufacturers.

It is the author’s firm belief that no one should ever purchase PID controllers where the user cannot configure a full PID action on error, so that the derivative can be tuned and tested. It is not only for tuning that one would require a full PID action on setpoint change – certain processes like temperature batch reactors need to respond as fast as possible to setpoint changes.

I-PD controller. Note: this drawing is purely representational. A proper I-PD controller could not be implemented exactly like this.
I-PD controller. Note: this drawing is purely representational. A proper I-PD controller could not be implemented exactly like this.

Figure 3 shows another popular configuration of controllers, the I-PD controller, where both P and D now act on the PV, and only I on the error. (Please note that, as mentioned in the diagram, the drawing is representational only. The P action does in fact have to respond to the magnitude of the error, even if it does so only on PV change). This configuration gives the least bump of all on setpoint change, as the integral action is always a ramp.

People often question whether the I-PD controller has any real worth. The answer is yes. There are many applications, particularly on level control, where one has high proportional gain in the controller and setpoint changes should not bump the valve too much, although fast control is required for load changes. There are a lot of applications like this in petrochemical refineries and paper plants.

It should be noted that this controller configuration is untunable. At the very least, it is essential that one can see how the proportional action reacts to setpoint changes. Fortunately, most manufacturers (but not all) that supply the I-PD controller (generally as their default controller), allow one to at least change it to a PI-D configuration. The manufacturers probably did this not with the thought of tuning in mind, but in recognition of the fact that the secondary controller in a cascade control system could not operate properly without at least the P action.

In conclusion, we can summarise the various points discussed about the derivative term as follows:

• It is only useful on slow, self-regulating processes with multiple first-order lags and integrating processes with a large lag.

• The derivative filter should be placed before the derivative block only, and the value of its coefficient should be between 0,125 and 0,25.

• A controller should be configurable to allow one to choose all three actions on setpoint change, viz. PID, PI-D and I-PD.


About Michael Brown

Michael Brown is a specialist in control loop optimisation, with many years of experience in process control instrumentation. His main activities are consulting, and teaching practical control loop analysis and optimisation. He now presents courses and performs optimisation over the internet.

His work has taken him to plants all over South Africa and also to other countries. He can be contacted at: Michael Brown Control Engineering CC, +27 82 440 7790, [email protected], www.controlloop.co.za





Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

The time is now for systems integrators
Editor's Choice System Integration & Control Systems Design
Integrators combine sophistication regarding technology innovation with practical, hands-on experience. Collaborating with systems integrators is the means to significant productivity improvement, powered by the convergence of automation and information and operations technology.

Read more...
System integrators are a diverse market
Editor's Choice System Integration & Control Systems Design
System integrators (SIs) combine expertise on emergent technologies with real world experience. Working with SIs, it’s inevitable that at some point someone will say, “We’re not a typical SI.” And in many ways, it’s true. SIs come in all shapes and sizes.

Read more...
Avoiding the pitfalls of PLC and scada control system integration
Iritron System Integration & Control Systems Design
Upgrading your control system by integrating PLCs with scada systems should be a simple seamless process. Regrettably, the industry is plagued with control system integration and upgrade myths and misconceptions that can lead to liability issues, project delays, cost overruns and decreased plant performance.

Read more...
EtherCAT measurement terminals for vehicle development at Mercedes-Benz
Beckhoff Automation System Integration & Control Systems Design
At the Mercedes Technology Centre plant in Sindelfingen, Germany, car axles are examined with the highest precision on four test benches, in parallel with road tests and simulations. All data is acquired using PC-based control from Beckhoff.

Read more...
Loop signature 23: Tuning Part 2.
Editor's Choice System Integration & Control Systems Design
It is my opinion that most tuning methods are very crude. They do of course also offer a starting point for tuning if one is not fortunate enough to have a sophisticated tuning package like a Protuner around.

Read more...
PIC microcontrollers with integrated FPGA features in TME
System Integration & Control Systems Design
The new PIC16F131xx microcontrollers in TME’s offering from Microchip are ideal for the evolving and miniaturising electronic equipment market, offering efficient power management and predictable response times for controllers.

Read more...
Five smart machine trends you need to know
Adroit Technologies System Integration & Control Systems Design
The last ten years have brought about dramatic advances in technologies that OEMs had never realised would affect their designs or the saleability of their machines, much less impact business models and profits so dramatically. The following discussion will cover key advancements and recommendations all OEMs should be adopting in their design processes to stay current and competitive.

Read more...
36 years of innovation and success
SAM Systems Automation & Management Editor's Choice System Integration & Control Systems Design
Systems Automation & Management was established in 1988 at a time when there were no other systems integrators (SIs) in the process business. SA Instrumentation & Control’s editor caught up with managing director, Claudio Agostinetto to find out more about how this thriving company has prospered over the last 36 years.

Read more...
Understanding the role of AI in generative engineering design
System Integration & Control Systems Design
When a design engineer sets out to design a new part, component, or assembly, the intent is to meet the design requirements for fit, form and function, and also incorporate a certain degree of innovation and elegance to the overall design. There is no reason to re-invent the wheel by introducing a new design.

Read more...
PCS stays up so you don’t have to
PCS Global System Integration & Control Systems Design
Maybe it’s time to look at a solution that stays online 99,99999% of the time so you don’t have to. This the world of Stratus computer platforms, tailor-made for your critical applications.

Read more...