Self-Tuning and Adaptive Control

Conventional controllers have transfer-functions with fixed parameters which are chosen from knowledge of plant dynamics or by manual tuning experiments. For cases where the dynamics are unknown a self-tuning algorithm can be used; with the advent of microprocessor technology such methods are easily implemented and are increasingly popular. This article describes the background to many current approaches to self-tuning design which are based on a Generalised Minimum Variance strategy. The plant is described as a discrete-time transfer-function with dead-time and with stochastic disturbances; a predictor model is then generated and the unknown parameters of this model are estimated from plant input/output data using a Recursive Least Squares estimator. An outline of the implementation of this self-tuner is given together with a discussion of additional features required to make it work in practice. One important limitation of the GMV approach is the need to know the plant’s dead-time; a new method called Generalised Predictive Control is shown to overcome this problem. For simple process-control applications PID regulators are entirely adequate and methods for the self-tuning of their proportional, integral and derivative terms are described — all of which are easy to embed into a microcomputer.

[1]  David W. Clarke,et al.  Generalized predictive control - Part I. The basic algorithm , 1987, Autom..

[2]  T. R. Fortescue,et al.  Implementation of self-tuning regulators with variable forgetting factors , 1981, Autom..

[3]  Gene F. Franklin,et al.  Digital control of dynamic systems , 1980 .

[4]  Walter Schaufelberger,et al.  Microcomputer based self-tuning and self-selecting controllers , 1980, Autom..

[5]  Duncan A. Mellichamp,et al.  An auto-pole-placement self-tuning controller , 1984 .

[6]  Rolf Isermann Digital Control Systems , 1981 .

[7]  Tore Hägglund,et al.  Automatic tuning of simple regulators with specifications on phase and amplitude margins , 1984, Autom..

[8]  T. Torvikoski,et al.  Implementing and Testing of Some Advanced Control Schemes in a Microprocessors Based Process Instrumentation System , 1981 .

[9]  Björn Wittenmark,et al.  On Self Tuning Regulators , 1973 .

[10]  Cs. Bányász,et al.  An Adaptive PID Regulator Dedicated for Microprocessor Based Compact Controllers , 1985 .

[11]  David W. Clarke,et al.  Self-tuning control of nonminimum-phase systems , 1984, Autom..

[12]  A. L. Dexter Self-tuning control algorithm for single-chip microcomputer implementation , 1983 .

[13]  Nobuo Sannomiya,et al.  A Method for Auto-Tuning of PID Control Parameters , 1981 .

[14]  Edgar H. Bristol,et al.  Pattern recognition: An alternative to parameter identification in adaptive control , 1977, Autom..

[15]  Heinz Unbehauen,et al.  Identification and CAD of Adaptive Systems Using the KEDDC Package , 1979 .

[16]  Peter J. Gawthrop,et al.  Implementation and application of microprocessor-based self-tuners , 1979, Autom..

[17]  Karl Johan Åström,et al.  Practical issues in the implementation of self-tuning control , 1984, Autom..

[18]  Rolf Isermann,et al.  A Parameter-Adaptive Pid-Controller With Stepwise Parameter Optimization , 1984 .