We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK


93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > Design and application of PIP controllers: robu...
View graph of relations

« Back

Design and application of PIP controllers: robust control of the IFAC ’93 benchmark

Research output: Contribution to journalJournal article


<mark>Journal publication date</mark>1/08/2001
<mark>Journal</mark>Transactions of the Institute of Measurement and Control
Number of pages18
<mark>Original language</mark>English


Proportional-integral-plus (PIP) controllers exploit the full power of optimal state variable feedback within a nonminimum state space (NMSS) setting. They are simple to implement and provide a logical extension of conventional proportional-integral/proportional-integral-derivative (PI/PID) controllers, with additional dynamic feedback and input compensators introduced automatically when the process is of greater than first order or has appreciable pure time delays. The present paper provides a tutorial introduction to the NMSS/PIP control design methodology and associated system identification procedure. The latter is based on the utilization of the simplified refined instrumental variable (SRIV) algorithm for the estimation of transfer function models. The practical utility of these techniques is illustrated by their application to the IFAC93 benchmark system, a seventh-order stochastic simulation whose parameters vary randomly within specified ranges. This benchmark provides a good simulation example for tutorial purposes, since it requires the control engineer to work through all the usual design steps, including identification of a low-order control model, control system design, and implementation using a standard programming language, in this case ‘C’. Finally, note that the statistical estimation tools described in the paper have been assembled as a tool-box within the MatlabTM software environment.