Abstract
My previous article on ‘Setting the parameters of proportional–integral–derivative controllers’ looked at the initial work of Ziegler and Nichols and how their concepts have developed into today’s proportional–integral–derivative controllers in the process industries. Here, I look further into the increased control possibilities the controller provides when used in the slightly modified form of a proportional–integral controller with proportional–derivative feedback.
I. Introduction
Towards the end of my previous article on proportional–integral–derivative (PID) controller settings,
1
I had a section headed ‘Further Comments on PID control’, which contained the following two sentences: A pure D term is never used as theoretically it gives an infinite gain at high frequency. It is normally replaced by
Using a terminology which I have used for several years, 2 I have called this form of PID control PI-D, to denote that the D term is fed from the output. In this article, I want to say more about what I believe are additional benefits of this implementation and also of a further extension to a PI-PD format, that is, with the feedback term including a proportional term as well as a derivative.
II. PI-PD Control
Figure 1
shows a feedback loop where the controller consists of two transfer functions Gc in the error channel together with a feedback through F from the plant output. In ‘classical’ PID control, F is unity and

Block diagram of simple feedback loop
The controller output U is a function of both the error E and plant output C. Since the error, input and output are related by

Block diagram for a polynomial approach to pole placement
I prefer the structure shown in Figure 1 because it enables one to think of designing a proportional–integral (PI) controller for a modified plant Gm with a transfer function of
when F is the PD transfer function
Denoting the PI controller transfer function by
The points to note about this transfer function are that the parameters of the PI controller affect both its poles and zeros, but those of the PD affect only the poles. Also, the increased complexity of the controller means one now has the difficulty of ‘tuning’ four parameters. Before discussing these aspects further, possible advantages of the structure are given:
(a) As mentioned previously, a ‘derivative kick’ is avoided.
(b) The response to a disturbance at the plant output is identical for PID and PI-D.
(c) There is only one zero in the closed-loop transfer function contributed by the controller. Although zeros do not affect the modes of a response, they do affect the magnitude of the contributions from each mode to the response. Thus, even if the closed-loop transfer function has all real poles, it does not guarantee, as with no zeros, that the closed-loop step response has no overshoot. The classical PID controller contributes two zeros to the closed-loop transfer function.
(d) The PD feedback changes the poles of the plant to be controlled by the PI from those of G to those of Gm. That is, it might be possible to change the plant to one which ‘is easier to control’ by a PI controller.
(e) The PD feedback may be regarded as a limited form of state feedback, that is, the feedback of two states, the output and its derivative. Theoretically higher orders of state feedback can be used to produce a suitable Gm. This topic is not considered further here, but the interested reader may refer to Atherton. 4
III. Some Points about the Different Configurations
In order to bring out possible advantages of the controller configuration of Figure 1 , it is necessary to take examples with specific plant transfer functions.
A. Typical process plant
In the process control industry where PID controllers are tuned using Z-N concepts, there seems to be little gain apart from avoidance of the derivative kick in using PI-D rather than PID. Simulations for the two normalised plant transfer functions
B. Position and speed control
PID controllers are used in these applications although the plant has an integrator in the case of position control. The first term is required to counteract disturbance torques, not to ensure a zero steady state error to a set point change, as is typical in process control applications. It is possible, as with a process control plant to use the Z-N loop cycling method, to identify the critical point, but since the plant dynamics are normally quite different, other ‘tuning’ rules other than the Z-N ones need to be developed for use.5,6 To look at possible advantages of PI-D, one needs to take a typical plant model such as the time-scaled transfer function
Thus, it can be seen that the Kd term can be used to produce a modified plant with higher damping which simulation results show can be controlled by a PI controller to give a much improved closed-loop step response.
The closed-loop transfer function is
Boz and Atherton 2 look at the step response of transfer functions with a zero and show how the parameters can be chosen to produce suitable results, using the concept of standard forms of a transfer function.
C. Unstable plants
A simple example of an unstable plant transfer function would be the one used in the previous section with ζ zero or negative. It is clear from equation (3) that Gm can be made stable by a suitable choice of Kd. Another unstable transfer function K/(s2 − λ) is often used as a model for control studies of a magnetically levitated body, and it is shown by Boz and Atherton 2 that this transfer function can be controlled in closed loop quite satisfactorily with PI-PD control. Unstable processes are sometimes modelled by a transfer function G(s) = Ke−sτ/(1 − sT). This transfer function again can be controlled in closed loop with PI-PD control, which due to the time delay is not easily explained, so the interested reader is referred to Majhi and Atherton 7 for further information. However, when there is no time delay, it is easily seen that again by writing down the expression for Gm, a suitable choice of Kd will makeGm stable.
Regarding other situations, if a suitable low-order mathematical model with no zero can be found for the plant, then the approach of Boz and Atherton 2 mentioned at the end of section ‘Position and speed control’ can often be used to obtain satisfactory closed-loop performance. Obviously also, if suitable values for Kp and Kd can be chosen by some alternative method for a given G(s), then the loop cycling test can be used to select values for the parameters K0 and K1.
D. Pole placement
Many new theoretical approaches for looking at feedback control problems have been developed in recent years. They do have value where good mathematical models of the process to be controlled are available, but they have limitations in that (1) the theory can be difficult for the practicing engineer to understand; (2) the value, if any, relative to classical methods is not often clear; and (3) a user may have difficulty in understanding how to adjust parameters to improve performance ‘in situ’.
To illustrate these points, I have chosen an example from Corriou
3
where controller designs are obtained using a pole placement based on the structure of
Figure 2
. As mentioned in section ‘PI-PD Control’, R, T and S are polynomials in s and the plant transfer function taken in the example is
The first solution given where no constraints are placed on the polynomials is
The second solution given puts a constraint on the polynomial S, namely that s should be a factor, so that the error channel controller T/S will contain an integrator. One solution obtained, as many are possible using parameter choices which are difficult to relate to practical considerations normally of interest, such as response speed, gives
The closed-loop response, to a unit step change in input at 1 s, for this design is shown in
Figure 3
as curve 1. For further insight, a standard form design based on the integral square time error (ISTE) criterion was done with no time scaling for a PI-PD controller and a slight adjustment made to the coefficients to produce a similar response with negligible overshoot, which is shown as curve 2 on the same figure. The parameters of the PI-PD controller are

Step responses for different designs

Bode plots for Gc

Bode plots for F
It can be seen from Figure 3 that the value of the proportional term in the PI term has not had a very significant effect on the step response. Also from Figure 5 , it is seen that the F term in the pole placement design shows an initial derivative action but with much lower bandwidth than the PD design. If for noise or other reasons it is desired to reduce the bandwidth of the PD term, then it is clear from the Bode plot how this can be achieved.
IV. Conclusion
I have tried to explain in this article by considering particularly the PI-PD version of the PID controller how plants with more ‘complex’ dynamics might be controlled by PID controllers. Many papers, particularly by academics, are published presenting new control ideas which fail to put the paper into context and use dubious methods for ‘proclaiming’ the advantage of their approach. Sometimes they compare their approach with PID control but in many cases fail to explain aspects such as the following:
The performance criteria to be addressed;
Whether their design and that used for the PID address the criteria directly or indirectly;
How they have obtained the parameters of the PID control (sometimes they do not even give them!).
From the material covered in section ‘Pole placement’, it is clear that the pole placement approach can give useful results, but I believe one should always look deeper into the significance of any results obtained. Furthermore, one should ask whether the results can be simplified by further ‘classical’ considerations and also look for the best practical implementation. The way the numbers have turned out in the design considered in section ‘Pole placement’ seems to indicate that the structure of Figure 1 is better than Figure 2 . Sadly, theoreticians seem to have a dislike for approximating results since once this has been done, they can no longer claim that some original, possibly desirable, property of the theory exists. Modern software, such as MATLAB, however, now allows analysis and simulation results to be obtained in a short time and at a small cost to check out a design even doing Monte-Carlo simulations to look at the effect of variations in parameters. Many theoretical results which claim robustness in design are based on working in the s-domain, while typically a practical designer wants robustness in the time domain. Unfortunately, the link between the s-domain and t-domain is limited to a few properties. Given a transfer function G(s), for example, with a single variable zero and three fixed poles, one cannot say whether its step response will have an overshoot without going to the t-domain.
Footnotes
Funding
The author(s) received no financial support for the research, authorship and/or publication of this article.
