PID control system analysis, design, and technology
Summary (5 min read)
Introduction
- Manuscript received in final form January 4, 2005.
- This paper endeavours to provide an overview on modern PID technology including PID software packages, commercial PID hardware modules and patented PID tuning rules.
A. Three-Term Functionality and the Parallel Structure
- A PID controller may be considered as an extreme form of a phase lead-lag compensator with one pole at the origin and the other at infinity.
- The proportional term—providing an overall control action proportional to the error signal through the all-pass gain factor.
- The individual effects of these three terms on the closed-loop performance are summarized in Table I.
- The message that increasing the derivative gain, , will lead to improved stability is commonly conveyed from academia to industry.
- This matter has now reached the point that requires clarification, which will be discussed in Section II-E.
C. Effect of the Integral Term on Stability
- It can be seen that, adding an integral term to a pure proportional term will increase the gain by a factor of (5) and will increase the phase-lag at the same time since (6) Hence, both stability gain margin (GM) and phase margin (PM) will be reduced, i.e., the closed-loop system will become more oscillatory or potentially unstable.
- This causes low-frequency oscillations and may lead to instability.
- This is realized by inner negative feedback of some excess amount of the integral action to the integrator such that saturation will be taken out.
- A simple and most widely adopted anti-windup scheme can be realized in software or firmware by modifying the integral action to (7) where represents the saturated control action and is a correcting factor.
- It is found that the range of [0.1,1.0] for results in extremely good performance if PID coefficients are tuned reasonably [23].
E. Effect of the Derivative Term on Stability
- Generally, derivative action is valuable as it provides useful phase lead to offset phase lag caused by integration.
- This implies that the gain is not less than 0 dB if and or and (14).
- This phenomenon could have contributed to the difficulties in the design of a full PID controller and also to the reason that 80% of PID controllers in use have the derivative part omitted or switched off [21].
- The closed-loop system can even be destabilised if the derivative gain is increased to 20% of the proportional gain.
- Hence, the derivative term should be tuned and used properly.
F. Remedies on Singular Derivative Action
- It does not restrict high-frequency gains, as shown in (9) and demonstrated in Fig.
- A second-order Butterworth filter is recommended in [17] for further attenuation of the high-frequency gains.
- Readers may refer to Techmation’s Applications Manual [72] for a list documenting the structures employed in some of the industrial PID controllers.
- It compares several neighboring data points around the current one and selects their median for a “nonsingular” action.
G. Tuning Objectives and Existing Methods
- Preselection of a controller structure can pose a challenge in applying PID control.
- These are often offline and academic methods, where the main concern of design is stability robustness.
- Adaptive tuning methods—These are for automated online tuning, using one or a combination of the previous methods based on real-time identification.
- Further, there exists a lack of methods that are generic and can be quickly applied to the design of onboard or onchip controllers for a wide range of consumer electronics, domestic appliances, mechatronic systems and microelectromechanical systems (MEMS).
H. PIDeasy—A Software-Based Approach
- During the past decade, the Intelligent Systems research group at University of Glasgow has attempted to solve the PID design problem systematically, using modern computational intelligence technology.
- A simple example has been shown in Figs. 2 and 3.
- The resulting GMs and PMs are shown in Fig. 5, which confirms that this tuning method is stable and robust with margins almost uniformly around those that practitioners prefer.
- The results on the GM and PM are shown in Table II, confirming the software-based PIDeasy approach is stable and robust against model variations.
- It also provides an excellent starting point for higher order and nonlinear plants to swiftly tune a network of PID controllers ad hoc [10].
A. Patents Filed
- This section focused on the currently patented tuning methods that are often adopted in industry for PID design tools and hardware modules.
- Note that a Korean patent (KR 9 407 530) is not included in the following analysis as it is not available in English.
- This is a classical and the most widely practised method.
- Frequency-domain excitations usually use a relay-like method, where the plant will undergo a controlled self-oscillation.
- This type of identification does not normally require a parametric model in tuning a PID controller, which is the main advantage over time-domain based identification.
C. Tuning Methods Patented
- Most of the identification and tuning methods patented are process engineering oriented and appear rather ad hoc.
- Shown in Table III, patented tuning methods are mostly formula-based (F), rule-based (R), and optimization-based (O).
- Formula-based methods first identified the characteristics of the plant and then perform a mapping (similar to the Z-N formula).
- Rule-based methods are often used in adaptive control, but can be quite complex and ad hoc.
- Optimization-based methods are often applied offline or on very slow processes, using a conventional (such as least mean squares) or an unconventional (such as genetic algorithms [13]) search method.
A. Software Packages
- Due to the lack of a simple and widely applicable tuning method, a need for the development of easy to use PID tuning software has therefore arisen.
- It is hoped that such software tools will increase the practising company’s system performance and, hence, production quality and efficiency without needing to invest a vast amount of time and manpower in testing and adjusting control loops.
- Table IV analyzes and summarizes currently available commercial PID software packages, grouped by the methods of their tuning engines whenever known.
- Note also that Tune-a-Fish has been discontinued since 2 April 2002 and ExperTune Inc. now handles support and upgrade.
B. Tuning Methods Adopted
- Within the “Analytical Methods” group in Table IV, it is seen from the “Remarks” column that the IMC or lambda tuning method is the most widely adopted tuning method in commercial software packages.
- On design, “Type C” (or I-PD) structure is strongly recommended in BESTune [40].
- Note that ExperTune is embedded in RSTune and Tune-a-Fish.
- It is almost impossible to name a software package to be the best as there is no generic method to set the PID controller optimally to satisfy all design criteria and needs.
C. Operating Systems and Online Operation
- Based on the information summarized in Table IV, Microsoft Windows is currently the most supported platform.
- Meanwhile, MATLAB is a popular software environment used in offline analysis.
- Quite a few software packages in Table IV do not support online operations, such as, real-time sampling of data, online tuning, etc.
- Thus the aim of OPC is to realize possible interoperability between automation and control applications, field systems and devices, and business and office applications.
- There are currently hundreds of OPC Data Access servers and clients available.
D. Modern Features
- Remedial features such as differentiator filtering and integrator anti-windup are now mostly accommodated in a PID software package.
- Now the trend is to provide some additional features, such as diagnostic analysis, which prove to be very helpful in practice.
- An example is highlighted by ExperTune, which includes a wide range of fault diagnosis features, such as valve wear analysis, robustness analysis, automatic loop report generation, multivariable loop analysis, power spectral density plot, auto and cross correlations plot, and shrink-swell (inverse response) process optimization, etc.
- Other additional features seen in commercial PID packages include user-friendly interfaces, support of a variety of controller structures and allowing more user-defined settings in determining PID parameters when necessary.
A. Hardware and Auto-Tuning
- Many PID software features are now incorporated in hardware modules, particularly those used in process control.
- The following brands have been acquired under Emerson Process Management Group, namely, Brooks Instrument, Daniel, DeltaV, Fisher, Intellution, Micro Motion, PROVOX, Rosemount, RS3 and Westinghouse Process Control.
- The most important features that are expected from a loop controller are, in order of importance, PID function, start-up self-tuning, online self-tuning, adaptive control and fuzzy logic.
- Some are more adaptive, using online model identification or rules inferred from online responses.
- “Tuning on demand” with upset typically determines the PID parameters by inducing a controlled upset in the process.
B. ABB Controllers
- ABB controllers offer two auto-tuning options, namely, quarter-wave and minimal overshoot.
- They also come with a manual fine-tuning option called control efficiency monitor (CEM).
- As shown in Fig. 8, six “key-performance” parameters labeled are measured and displayed, allowing the user to vary the PID settings to match the process needs and to fine-tune manually.
- The Easy-Tune algorithm approximates a process by a first-order plus delay model, as shown in (10).
- If they are, however, Micro-DCI series should be very powerful in dealing with changing plant dynamics through continuously scheduled optimal PID settings.
C. Foxboro Series
- Foxboro 716C, 718, and 731C series use a proprietary selftuning algorithm SMART.
- Thus, the initial PID parameters are determine by introducing a small perturbation to the process and use the resulting process reaction curve to calculate.
- To start up the control system, engineers must determine an anticipated noise-band and maximum wait-time of the process.
- These two settings are crucial in order for the EXACT algorithm to have optimal performance but can be quite tricky to determine.
- All Foxboro’s controllers studied here are rule-based, instead of model-based but do not support feedforward control.
E. Yokogawa Modules
- Yokogawa first introduced its SUPER CONTROL module over a decade ago.
- The set-point modifier models the process and functions as an “expert operator” by first considering that a PID controller is difficult to tune to deliver both a short rise-time and a low overshoot.
- It installs “subset points” as the process output approaches set-point to insure overshoot does not occur.
- Mode 3 is for a faster response than Mode 2 to a set-point or load change with some compromise in stability when a new set-point is entered and as the process output approaches that change.
- The compensation model switches between the measured PV and CPV while the control function block performs the normal PID computation.
F. Remarks
- Many PID hardware vendors have made tremendous efforts to provide a built-in tuning facility.
- Owing to their vast experience on PID control, most manufacturers have incorporated their knowledge base into their algorithms.
- Either technique has its advantages and disadvantages.
- If using “tuning on demand” only, the controller needs to be retuned periodically and whenever changes occur in the process dynamics.
- These features are not commonly seen in commercial software packages (see Table IV).
VI. CONCLUSION
- PID, a structurally simple and generally applicable control technique, stems it success largely from the fact that it just works very well with a simple and easy to understand structure.
- While a vast amount of research results are published in the literature, there exists a lack of information exchange and analysis.
- There exists no standardization of a generic PID structure for control engineering practice.
- This starts from conventional or “intelligent” system identification and is more resembled to hardware modules.
- The present trend in tackling PID tuning problem is to be able to use the standard PID structure to meet multiple design objectives over a reasonably range of operations and systems.
Did you find this useful? Give us your feedback
Citations
2,233 citations
689 citations
Cites methods from "PID control system analysis, design..."
...They provide poor control performance for noisy and non-linear processes having large time delays when used alone [169–172]....
[...]
590 citations
467 citations
Additional excerpts
...ACKNOWLEDGMENTS This article is based on [25]....
[...]
458 citations
References
5,412 citations
3,869 citations
Additional excerpts
...Since the invention of PID control in 1910 (largely owning to Elmer Sperry’s ship autopilot), and the Ziegler–Nichols’ (Z-N) straightforward tuning methods in 1942 [34], the popularity of PID control has grown tremendously....
[...]
1,399 citations
"PID control system analysis, design..." refers background in this paper
...An excellent summary on PID tuning methods can be found in [4], [18], [26], and [28]....
[...]
1,167 citations
Related Papers (5)
Frequently Asked Questions (14)
Q2. What are the important features that are expected from a loop controller?
The most important features that are expected from a loop controller are, in order of importance, PID function, start-up self-tuning, online self-tuning, adaptive control and fuzzy logic.
Q3. What is the effect of adding a derivative term on a pure proportional term?
In general, adding a derivative term to a pure proportional term will reduce phase lags by(8)which alone tends to increase the PM.
Q4. What are the common interfaces for online operations?
The common nonvendor specific interfaces supported for online operations are Microsoft Windows dynamic data exchange (DDE) and OLE for process control (OPC) [27] based on Microsoft object linking and embedding (OLE), component object model (COM) and distributed component object model (DCOM) technologies.
Q5. What is the current trend in tackling PID tuning problem?
The present trend in tackling PID tuning problem is to be able to use the standard PID structure to meet multiple design objectives over a reasonably range of operations and systems.
Q6. What are the common features of PID software?
Other additional features seen in commercial PID packages include user-friendly interfaces, support of a variety of controller structures and allowing more user-defined settings in determining PID parameters when necessary.
Q7. What is the main purpose of PID software?
With the inclusion of system identification techniques, the entire PID design and tuning process can be automated and modular building blocks can be made available for timely online application and adaptation.
Q8. What is the function that leads the system into performing perfectly?
Then it leads the system into performing perfectly by feeding artificial target set-points into the PID block through the set-point selector.
Q9. What are the two software packages that are suitable for learning and testing?
IMCTune and CtrlLAB are suitable for learning and testing of generic controller designs, they are also listed in Table IV for information.
Q10. What is the main reason why PID is so successful?
a structurally simple and generally applicable control technique, stems it success largely from the fact that it just works very well with a simple and easy to understand structure.
Q11. What is the way to tune the differentiator?
1) Averaging Through a Linear Low-Pass Filter: A common remedy is to cascade the differentiator with a low-pass filter, i.e., to modify it to(16)Most industrial PID hardware provides a setting from 1 to 33 and the majority falls between 8 and 16 [72].
Q12. Why is there a need for easy to use PID tuning software?
Due to the lack of a simple and widely applicable tuning method, a need for the development of easy to use PID tuning software has therefore arisen.
Q13. What is the purpose of the PIDeasy technology?
The PIDeasy technology is targeted toward wider applications than the Z-N based and other techniques currently available, so as to offer the following:• optimal PID designs directly from offline or online plant response; • generic and widest application to any first-order (and higher order) delayed plants; • “off-the-computer” digital controller code in C++ and Java languages; • no need for any follow-up refinements; and • “plug-and-play” integration of an entire process of dataacquisition, system identification, design, digital code implementation and online testing.
Q14. What is the widely adopted anti-windup scheme?
A simple and most widely adopted anti-windup scheme can be realized in software or firmware by modifying the integral action to(7)where represents the saturated control action and is a correcting factor.