Professional Documents
Culture Documents
Abstract –In the last four decades, the proportional, integral mathematical model is not easy; therefore using a Model
and derivative (PID) controller remains by far the most widely Based Control (MBC) is almost not possible.
used in industry and continues to be an important method in
control engineering, along with high control performance
Commonly, when applying in industry, the proportional,
requirements, advanced control techniques are needed. Since 90 integral and derivative gains are usually scheduled according
percent of applied control technique among industry is related to to the process value (PV) and the magnitude of the error in
PID, any improvement of this technique may result a big impact order to overcome the nonlinearity of the plant. This method
on all related industrial processes [1].
Furthermore, it is well known that most of the industrial
called gain-scheduling.
processes are nonlinear and inherit long time delay i.e. thermal, The disadvantage of this method is that the finding of the
pressure, P.H and flow. Since the conventional PID is a linear optimal set of gains based on many empirical tests which are
controller it is efficient only for a limited operating range when time consuming. Moreover, the conventional PID has a
applying in nonlinear processes. During the last two decades, a
nonlinear PID forms has been developed. This paper reviews one limited robustness to uncertainties in the model parameters i.e.
of the nonlinear PID methods, suggests an optional tuning rules gain and time delay.
accompanied with simulation results and the implementation in During the past two decades several types of enhanced PID
Programmable Logic Controller (PLC).
controllers have been introduced for industrial control. One is
Index Terms–PID, NPID, Gain-Scheduling, PLC. the nonlinear PID (NPID) as introduced by HAN (1994) [2].
The main idea was to create continuous dynamic nonlinear
function instead of gain-scheduling by creating a nonlinear
I. INTRODUCTION
gain function with combination of , ∫ and ̇ to achieve a
Where represent the error between the desired output and II. MATHEMATICAL APPROACH
the process value. The integral of the error functions as
accumulator to achieve better tracking. The derivative of the As previously discussed, the main algorithm of the NPID
controller is based on a nonlinear function as inherent part of
error reveals the rate of change in the error helping to prevent
the controller. The main goal is to achieve a desired response
overshoot. Nevertheless, the differential control is carefully in the output of the plant when conventional PID could not
used in order to prevent noise amplification by the derivative achieve it. Therefore, the PID has been reconstructed using a
part. However, since most of the industrial processes are nonlinear function as follows:
nonlinear, and inherit long time delay the conventional PID is
efficient only for a limited operating range. Processes such as = , ∝ , + ( , ∝ , ) + ( , ∝ , ) (3)
thermal, pressure P.H and flow has nonlinear characteristic
and long time delay making it difficult to control based on
classic methods. For such processes, achieving the
000574
978-1-4244-8682-3/10/$26.00 ©2010 IEEE
Where (, !, ) is the nonlinear function: by the parameter . This parameter defines the linear area in
the nonlinear function where the controller acts like a
||# ∙ %&'*(), -ℎ* || > conventional PID. A proper selection of ∝ will also affect the
(, !, ) = " (4)
#/0 ∙ , -ℎ* || ≤ behavior of the controller. The parameter ∝ needs to be
chosen under consideration of the desired response of the
, , are the controller gains and they having the same proportional, integral and derivative parts according to
meaning as the PID gains. The error expressions are: disadvantage of the conventional PID.
= TABLE I
= ∫ (5) NPID PARAMETERS EFFECT
= ̇ Parameter Value Effect
∝ <1 Smaller gain as error is large,
Obviously, this controller has much more degrees of freedom not sensitive to small error.
(DOF) making it much more designable but still more
complex to tune. >1 Higher gain when error is large,
higher gain when error is small
and by that more sensitive to
small changes.
̇ 0 1 0 0
Fig. 2- Basic NPID implementation 6 08 = 6 8 A B + A /D B (6)
̇ 7 −1/1432 −0.127 7 6
It can be shown that a selection of ∝= 1 and = 0 will
lead to the conventional PID form. Selection of different ∝ of Its performance compared to the performance of the
each gain, will lead to different behavior of the controller. The conventional PID controller. First an optimal tuning of PID
has been made based on simplex search optimization and
∝ parameters are conventionally the error weighting. Since the
according to step response. Then, the parameters of the NPID
motivation for designing such a controller is the demand for a
controller have been set by trial and error.
better performance in transient period and over steady state,
the design of the parameters need to be focused on the desired
response of the controller when error is around zero and when
the error is larger than normal error. This behavior is achieved
000575
TABLE II In order to overcome the dispersion of PID response, new
PID AND NPID TUNED PARAMETERS
tuning has to be done. The problem is that the new tuning does
Kp Ki Ki ∝ ∝ ∝ E not longer feet the non-delayed model.
D. Robustness to uncertainties
Since the model is not always accurate and there are
possibilities of model parameters changes during the system
lifetime, robustness to uncertainties in model parameters has
been tested.
B. Desired trajectory
The controllers have been tested for the desired trajectory.
000576
E. Stability and control of noisy model REFERENCES
In order to compare the stability of the NPID controller and its [1] B.G. HU, "NPID-PCA: A Simulation Toolkit of Nonlinear PID
noise rejection a white Gaussian noise with variance of eight control on Scilab/Scicos(c) INRIA-ENPC", 2004.
has been added to the system model. The simulation shows [2] J. Han, "From PID to Active Disturbance Rejection Control",
that NPID is much stable with the presence of noise such as IEEE Transaction on Industrial Electronics, Vol.56, no.3 march
PID. The simulation shows almost no improvements when 2009 (translation from Chinese).
[3] D.B Ender, "Special nonlinear PID Controllers", Application
using the NPID compared to the PID (Fig.8). The reason for Manual, ch.6, 2001.
that might be that the model in used as natural LPF and thus [4] F. Jiang, Z. Gao, "An Application of Nonlinear PID Control to a
filters the high frequencies noises. Class of Truck ABS Problem", Proceedings of the 40th IEEE
Conference on Decision and Control, On page(s): 516 - 521
vol.1 2001.
[5] J. Han and W. Wang, Nonlinear tracking-differentiator, Syst.
Sci. Math.
[6] vol. 14, no. 2, pp. 177–183, 1994, (in Chinese)Y. Huang and J.
Han, A new synthesis method for uncertain systems- the self
stable region approach, Int. J. Systems Sci., 1999, 30 (1):33-39.
IV. CONCLUSIONS
V. FURTHER WORK
000577