full page photo print - جامعة أم القرىlibback.uqu.edu.sa/hipres/abs/ind10541.pdf · 2.3...

29

Upload: vuthu

Post on 12-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Contents

Acknowledgements iv

List of Tables xiv

List of Figures xv

Abstract (English) xix

Abstract (Arabic) xx

1 INTRODUCTION 1

1.1 Nonlinearity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.1.1 Examples of Nonlinear Systems . . . . . . . . . . . . . . . . . 2

1.2 Nonlinear Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

1.3 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

1.3.1 Multivariable Nonlinear Control . . . . . . . . . . . . . . . . . 5

1.3.2 Internal Model Control . . . . . . . . . . . . . . . . . . . . . . 11

vii

1.3.3 Modified Internal Model Control . . . . . . . . . . . . . . . . 17

1.3.4 Learning Feedforward Control . . . . . . . . . . . . . . . . . . 20

1.3.5 Hammerstein System Control . . . . . . . . . . . . . . . . . . 22

1.3.6 Control of Bilinear Systems . . . . . . . . . . . . . . . . . . . 23

1.4 Nonlinear Adaptive Control . . . . . . . . . . . . . . . . . . . . . . . 25

1.5 Research Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

1.6 Dissertation Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . 30

1.7 Dissertation Organization . . . . . . . . . . . . . . . . . . . . . . . . 32

2 THE MIMO U-MODEL AND THE NEWTON-RAPHSON BASED

CONTROLLER 33

2.1 SISO U-model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

2.2 U-model Equivalence for Nonlinear Models . . . . . . . . . . . . . . . 35

2.2.1 Bilinear Input-Output Model . . . . . . . . . . . . . . . . . . 35

2.2.2 Hammerstein Model . . . . . . . . . . . . . . . . . . . . . . . 37

2.2.3 Lur’e Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

2.2.4 NARX Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

2.2.5 Nonlinear Finite Impulse Response Model . . . . . . . . . . . 39

2.2.6 Output Affine Model . . . . . . . . . . . . . . . . . . . . . . . 39

2.3 Newton-Raphson Based Controller . . . . . . . . . . . . . . . . . . . 40

2.3.1 Advantages of U-Model Based Control . . . . . . . . . . . . . 42

viii

2.4 SISO to MIMO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

2.5 The Proposed MIMO U-model . . . . . . . . . . . . . . . . . . . . . . 45

2.5.1 Radial Basis Functions Neural Networks . . . . . . . . . . . . 46

2.5.2 The Adaptation Algorithm . . . . . . . . . . . . . . . . . . . . 48

2.6 The Newton-Raphson Based Controller for MIMO Systems . . . . . . 50

2.7 SISO U-model to MIMO U-model . . . . . . . . . . . . . . . . . . . . 52

2.8 U-model Based Multivariable Control Algorithms . . . . . . . . . . . 54

3 STABILITY AND CONVERGENCE ANALYSIS 55

3.1 Convergence Analysis for the U-model . . . . . . . . . . . . . . . . . 57

3.1.1 Tracking Robustness of U-model . . . . . . . . . . . . . . . . . 59

3.1.2 Optimal Learning Rate for Tracking Robustness of U-model . 60

3.1.3 The Feedback Structure for U-model Update Recursion . . . . 63

3.1.4 Optimal Learning Rate for U-model Via Small Gain Theorem 68

3.2 Convergence Analysis for the RBFNN . . . . . . . . . . . . . . . . . . 70

3.2.1 Tracking Robustness of RBFNN . . . . . . . . . . . . . . . . . 72

3.2.2 Optimal Learning Rate for Tracking Robustness of RBFNN . 72

3.2.3 Feedback Structure for RBFNN Update Recursion . . . . . . . 75

3.2.4 Optimal Learning Rate for RBFNN Via Small Gain Theorem 79

3.3 Effects on Overall Stability . . . . . . . . . . . . . . . . . . . . . . . . 81

4 Real-Time Implementation 82

ix

4.1 The Real-Time Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

4.1.1 Hardware Assembly . . . . . . . . . . . . . . . . . . . . . . . . 83

4.1.2 The Dynamic Model of the 2-Link Robot arm . . . . . . . . . 85

4.1.3 Kinematics and Inverse Kinematics . . . . . . . . . . . . . . . 87

4.1.4 Interfacing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

4.1.5 Tracking with PID Controller . . . . . . . . . . . . . . . . . . 89

5 MIMO U-MODEL BASED INTERNAL MODEL CONTROL 91

5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

5.1.1 Disturbance Rejection in IMC . . . . . . . . . . . . . . . . . . 93

5.1.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . 95

5.2 MIMO U-model Based IMC for Nonlinear Systems . . . . . . . . . . 95

5.2.1 Stability of the U-model based IMC Scheme . . . . . . . . . . 97

5.2.2 Real-Time Implementation . . . . . . . . . . . . . . . . . . . . 98

5.3 MIMO U-model Based Control of Hammerstein Systems . . . . . . . 101

5.3.1 Proposed U-model Based Hammerstein Control . . . . . . . . 103

5.3.2 Real-Time Implementation Results . . . . . . . . . . . . . . . 104

5.4 U-model Based IMC for MIMO Bilinear Systems . . . . . . . . . . . 106

5.4.1 Problem Statement for Bilinear Systems . . . . . . . . . . . . 106

5.4.2 Known Parameters Case . . . . . . . . . . . . . . . . . . . . . 107

5.4.3 Unknown Parameters Case . . . . . . . . . . . . . . . . . . . . 109

x

5.4.4 Simulation Results . . . . . . . . . . . . . . . . . . . . . . . . 111

6 MIMO U-MODEL BASED MODIFIED INTERNAL MODEL CON-

TROL 117

6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

6.2 Modified IMC with Improved Disturbance Rejection . . . . . . . . . . 118

6.2.1 Closed-Loop Transfer Function . . . . . . . . . . . . . . . . . 119

6.2.2 Disturbance Transfer Function . . . . . . . . . . . . . . . . . . 121

6.2.3 Comparison of Original and Modified IMC . . . . . . . . . . . 123

6.2.4 U-model Based Modified IMC With Local Disturbance Rejector124

6.3 Modified IMC for Unstable Systems . . . . . . . . . . . . . . . . . . . 125

6.3.1 U-model Based Modified IMC for Unstable Systems . . . . . . 126

6.4 Stability of the U-model Based Modified IMC Scheme . . . . . . . . . 127

6.5 Real-time Experiment Results . . . . . . . . . . . . . . . . . . . . . . 127

6.5.1 Local Noise Rejector . . . . . . . . . . . . . . . . . . . . . . . 128

6.5.2 Unstable Systems . . . . . . . . . . . . . . . . . . . . . . . . . 130

7 MIMO U-MODEL BASED LEARNING FEEDFORWARD CON-

TROL 132

7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

7.1.1 Closed Loop Transfer Function . . . . . . . . . . . . . . . . . 135

7.1.2 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . 136

xi

7.1.3 U-model Based LFFC for Nonlinear Systems . . . . . . . . . . 137

7.1.4 Stability of the U-model Based LFFC Scheme . . . . . . . . . 138

7.2 Real-Time Implementation Results . . . . . . . . . . . . . . . . . . . 139

8 PERFORMANCE COMPARISON 142

8.1 PID Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

8.1.1 Ziegler-Nichols Tuning Method . . . . . . . . . . . . . . . . . 143

8.1.2 Performance Using PID Controller with Ziegler-Nichols Tuning 144

8.2 Adaptive PID Control . . . . . . . . . . . . . . . . . . . . . . . . . . 147

8.2.1 Performance Using Adaptive PD Controller . . . . . . . . . . 148

8.3 Nonlinear PID Control . . . . . . . . . . . . . . . . . . . . . . . . . . 150

8.3.1 Performance Using Nonlinear PID Controller . . . . . . . . . . 151

8.4 Adaptive Inverse Control . . . . . . . . . . . . . . . . . . . . . . . . . 153

8.4.1 Performance Using AIC . . . . . . . . . . . . . . . . . . . . . 154

8.5 Comparison of MSE . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

9 CONCLUSIONS, SUMMARY AND FUTURE WORK 159

9.1 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

9.2 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

9.3 Future Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

REFERENCES 162

xii

VITA 175

xiii

DISSERTATION ABSTRACT

Name: SYED SAAD AZHAR ALI

Title: U-MODEL BASED MULTIVARIABLE NONLINEARADAPTIVE CONTROL

Degree: DOCTOR OF PHILOSOPHY

Major Field: ELECTRICAL ENGINEERING

Date of Degree: JANUARY 2007

Many of the real industrial systems are multivariable and nonlinear in nature.Establishing a nonlinear adaptive control algorithm has always been a major researcharea for control engineers. A generalized modelling framework with perfect approxi-mation capabilities is required which also assists in finding a simple control law. Inthis research a technique based on the control-oriented model called U-model is devel-oped for multi-input multi-output nonlinear adaptive control. The U-model inverseis developed based on Newton-Raphson method. The technique is applied to differ-ent control schemes such as Internal Model Control, Learning feed-forward Control,modified Internal Model Control and Nonlinear Hammerstein Control. Performancecomparison and stability analysis are also presented. The proposed U-model basedschemes are tested on a laboratory scale prototype 2-degree-of-freedom robot manip-ulator.

Keywords: U-MODEL, NONLINEAR SYSTEMS, ADAPTIVE CONTROL, RBFNN,ROBOTICS, MIMO.

KING FAHD UNIVERSITY OF PETROLEUM & MINERALS, DHAHRAN.

JANUARY 2007

xix

xx

خالصة االطروحه

على اظهرسيد سعد : االسم التحكم التوليفي لألنظمة اال خطية ومتعدد المتغيرات بإعتماد : لعنوان ا

"يو"نموذج ال

دكتوراه الفلسفه : الدرجة

ئيةالهندسه الكهربا : ميدان رئيسي

2007يناير : تاريخ الشهاده

تحكم ال خطية لل خوارزميه إنشاء. أنظمة غير خطية ومتعددة المتغيرانناعية هي كثر النظم الصأوتبرز الحاجة إلطار عام لنمذجة هذه االنظمة بهدف إيجاد . دائما بحثيا المجاوليفي هو الت

في سبيل " يو"، نطور طرقا تعتمد على نموذج ال في هذا البحث. خواريزميات سهلة للتحكميمكن إيجاده "يو" النموذج العكسي لنموذج . ير خطية متعددة المتغيراتالتحكم باألنظمة الغ

هذه الطرق سوف تطبق في التحكم بهذه األنظمة باستخدام . رابهسون-طريقة نيوتن باستخدام اطعام االمام ، وتعديل نموذج الرقابة ومثل المراقبة الداخلية نموذج التعلم خواريزيميات متعددة

مقارنة يشمل البحث أيضا . هامرستيينلألنظمة الغير اخطية المعروفة بإسم الداخلية والرقابة لكلكل الخواريميزات المطورة باستخدام عدة أنظمة للمحاكاة وكذالتحليل و األداء واالستقرار

. نموذج رجل آلي ذي ذراعين

وليفي، رجل آلي، أنظمة متعددة المتغيراتنظم التحكم ال، " يو" نموذج :الكلمات الرئيسية

جامعة الملك فهد للبترول والمعادن

2007يناير

Chapter 1

INTRODUCTION

1.1 Nonlinearity

In mathematics, nonlinear systems represent systems whose behaviors are not ex-

pressible as a sum of the behaviors of their descriptors. In particular, the behavior of

nonlinear systems is not subject to the principle of superposition, as linear systems

are.

Linearity of a system allows to make certain mathematical assumptions and

approximations, simplifying the computation of results. In nonlinear systems these

assumptions cannot be made. Nonlinear systems are often difficult or sometimes

impossible to model. The behavior with respect to a given variable, for example,

time, is extremely difficult to predict. Some properties of nonlinear systems are:

• The state of a nonlinear system can go to infinity in finite time.

1

2

• They do not follow the principle of superposition (linearity and homogeneity).

• They may have multiple isolated equilibrium points.

• They may exhibit properties such as limit-cycle, bifurcation, chaos.

• For a sinusoidal input, the output signal may contain many harmonics and

sub-harmonics with various amplitudes and phase differences (a linear system’s

output will only contain the sinusoid at the input).

1.1.1 Examples of Nonlinear Systems

Some examples of nonlinear systems are:

• Pendulum equation: The pendulum has multiple equilibrium points.

• Tunnel-diode circuit: The tunnel-diode has multiple equilibrium points

depending upon the source and other components.

• Mass-spring system: An example of periodic excitation for a periodic ex-

ternal force.

• Friction: produces discontinuity

• Control valve: Example of saturation

• Robot manipulators: high-order dynamic system

• Fluid dynamics: Viscous friction and high-order dynamics, etc.

3

1.2 Nonlinear Control

Many common control problems involve dynamic systems that exhibit nonlinear

behavior. The effect of nonlinearities is not severe if the nonlinearities are mild or

the operating conditions are constant and limited. A quite mature and developed

linear control theory is applicable to such nonlinear systems trading off with either

the performance or the operating region. However, conditions where performance

is nonnegotiable or operating region is not certain, linear control theory fails to

perform. In addition, the linear analysis tools are inapplicable to the nonlinear

systems, such as:

• Matrix and vector methods, transform methods, block-diagram algebra, fre-

quency response methods, poles and zeros and root loci are all inapplicable.

• Available methods of analysis are concerned almost entirely with providing

limited stability information.

• System design/synthesis methods barely exist.

• Numerical simulation of nonlinear systems may yield results that are mislead-

ing or at least difficult to interpret. This is because, in general, behavior of a

nonlinear system is structurally different in different regions of the state space.

Under these conditions, the conventional constant linear controller fails to maintain

the performance of the system at acceptable levels and does not respond well to

4

changes in system dynamics. Considering the problems and difficulties of using linear

control over the nonlinear systems, scientists have put efforts towards developing

nonlinear control techniques. These techniques can be classified roughly as:

• Graphical Controller Design

• Nonlinear State-Space Controller Design

• Feedback Linearization of Nonlinear Systems

• Nonlinear Output Regulation

• Lyapunov and Universal Lyapunov Design

• Back-stepping

• Sliding-Model Controller Design

• Nonlinear Adaptive Control

• Intelligent Control (neural, fuzzy control)

• Heuristic and Evolutionary techniques

A survey on the recent advancements in the area of multivariable nonlinear

control is reported in the following section.

5

1.3 Literature Review

This section presents a general review on the recent multivariable nonlinear con-

trol schemes. Literature reviews on internal model control (IMC), modified IMC,

learning feedforward control (LFFC) and Hammerstein control are also reported to

support the proposed algorithms in this section.

1.3.1 Multivariable Nonlinear Control

Multivariable nonlinear control has been an active area of research over the years.

Some remarkable surveys of historic progress and recent advances can be found in

[1, 2, 3].

As noted in [4], the extension of adaptive control methods for single-input single-

output (SISO) systems to multi-input multi-output (MIMO) systems is far from

trivial. This extension becomes even more challenging when nonlinear systems are

considered. Early results on adaptive control of MIMO linear systems can be found

in [4, 5]. With respect to nonlinear systems, adaptive control has been mostly tar-

geted at special cases of MIMO systems [6]. Most notably is the case of robot

manipulators e.g. in [7], which exploits several structural properties of system dy-

namics.

In [8], the output tracking problem is addressed for MIMO nonlinear non-minimum

phase systems. A feedback control law is designed such that outputs of the closed-

6

loop system track a commanded output function with internal stability. The ap-

proach is based on the decomposition of a system into two parts: a linear input-

output subsystem with trivial internal dynamics, the minimum phase part, and an

input-output subsystem with unstable internal dynamics, the non-minimum phase

part.

A stable inversion approach is used in [9] for the output tracking of a non-

minimum phase system. The non-minimum phase system is first stably inverted

offline to obtain desired (and stable) state and input trajectories that satisfy the

system dynamics equation and map exactly into a given desired output trajectory.

Then the desired input is used as a feed-forward signal and the state error deviating

from the desired state is used as a feedback signal to a stabilizing tracking controller.

A constrained multivariable control strategy is presented in [10]. A neural net-

work model-based non-linear long-range predictive control is reported, that provides

offset-free closed-loop behavior with a proper and consistent treatment of modelling

errors and other disturbances. The algorithm is applied to an efficient thermal power

plant.

In [11], a synthetic output is used that is equivalent to the plant output. The

synthetic outputs are selected using a systematic procedure and then used to con-

struct a model-state feedback controller. The controller is shown to induce zero

steady-state error to the original plant outputs.

In the predictive control approach, a multivariable continuous-time generalized

7

predictive controller (CGPC) is recast in a state-space form and shown to include

generalized minimum variance (GMV) [12]. Thus, proposed a new algorithm, pre-

dictive GMV (PGMV).

A design of a neural servocontroller for a nonlinear MIMO plant is reported

in [13]. The proposed control scheme uses the feedback error and the variables

representing the plant operating point. The authors used integrators in the control

loop to ensure low frequency setpoint following and disturbance rejection.

A nonlinear model of a cement mill is presented in [14], motivated by practical

observations about the linear quadratic Gaussian (LQG) controller on an industrial

milling circuit. Based on this nonlinear model a multivariable nonlinear receding

horizon (NRH) control strategy is applied to improve the performance and to enlarge

the stability region.

In [15], a fuzzy basis function vector (FBFV) approach for the adaptive control

of multivariable nonlinear systems is proposed. The linearized bias and uncertainties

as well as disturbances are assumed to be included in the linearized model structure.

The output of the FBFV is used as the parameters of the robust controller in the

sense that both the robustness and the asymptotic error convergence is obtained for

the multivariable nonlinear system.

A multivariable nonlinear control strategy [16] which accounts for unmeasured

state variables and input constraints is developed for the free-radical polymerization

of methyl methacrylate in a continuous stirred tank reactor. Input constraints are

8

handled explicitly by applying linear model predictive control to the constrained

linear system obtained after feedback linearization and constraint transformation.

A class of multi-input multi-output (MIMO) nonlinear systems having a triangu-

lar structure in control inputs is considered in [17]. By utilizing the system triangular

property, integral-type Lyapunov functions are introduced for deriving the control

structure and adaptive laws without the need of estimating the decoupling matrix

of the multivariable nonlinear system.

A decentralized robust adaptive output feedback control scheme for a class of

large-scale nonlinear systems of the output feedback canonical form with unmodelled

dynamics [18]. A modified dynamic signal is introduced for each subsystem to

dominate the unmodelled dynamics and an adaptive nonlinear damping is used to

counter the effects of the interconnections.

In [19], the authors investigate a fuzzy model reference adaptive controller for

continuous-time MIMO nonlinear systems. The adaptive scheme uses a TakagiSe-

guno fuzzy adaptive system, which allows for the inclusion of a priori information

in terms of qualitative knowledge about the plant operating points or analytical

regulators for those operating points.

A class of nonlinear generalized predictive controllers (NGPC) is derived for

MIMO nonlinear systems with offset or steady-state response error. The MIMO

composite controller consists of an optimal NGPC and a nonlinear disturbance ob-

server [20].

9

A novel approach is presented for the control of the entire photolithography track

using a combination of genetic programming and nonlinear model predictive control

[21].

Recurrent neural networks (RNN) are used for controlling the robot trajectory

in [22]. The control system comprises of RNN based controller and a fixed gain

feedback controller.

A practical design that combines a fuzzy adaptation technique with sliding mode

control to enhance robustness and sliding performance in a class of uncertain MIMO

nonlinear systems is presented in [23]. Using an online adaptation scheme, a fuzzy

sliding mode controller is used to approximate the equivalent control in the neigh-

borhood of the sliding manifold.

The problem of tracking control and maneuver regular control for a nonlinear

nonminimum phase control system with application to flight control is discussed

in [24]. A tracking controller, consisting of feedforward and static-state feedback,

is designed to guarantee uniform asymptotic trajectory tracking. The feedforward

is determined by solving a stable noncausal inversion problem. Constant feedback

gains are determined based on linear quadratic regulator optimization and assumed

satisfaction of a robustness inequality.

A genetic algorithm based multi-objective evolutionary algorithm for control

of the multivariable and nonlinear systems is presented in [25]. Problem design

considers time domain specifications such as overshoot, rising time, settling time

10

and stationary error as well as interaction effects.

Radial basis function neural networks (RBFNN) based IMC is presented in [26].

RBFNN is used for the model inversion.

In the paper [27], multivariable nonlinear control is applied to boiler-turbine unit.

A decentralized multivariable nonlinear controller system is obtained for a nonlinear

boiler-turbine model, and then evaluated under a wide range of operating conditions

and perturbations. The method can asymptotically estimate and compensate the

nonlinearity, coupling and disturbances owing to its observation ability.

The paper [28] adopts the theory of the nonlinear transformation and the feed-

back linearization of nonlinear system, establishes the nonlinear mathematic model

of the voltage source converter in d-q synchronous reference frame. The decoupled

control strategy with state variable feedback linearization, which is combined with

the optical control theory is presented.

An indirect adaptive decoupling controller is presented for a class of uncertain

nonlinear multivariable discrete time dynamical systems [29]. The indirect adaptive

decoupling controller is composed of a linear robust indirect adaptive decoupling

controller, a neural network nonlinear indirect adaptive decoupling controller and a

switching mechanism.

In this research, the adaptive tracking of multivariable nonlinear systems is per-

formed using the proposed MIMO U-model in the IMC, modified IMC and LFFC

schemes. These scheme are discussed in detail in subsequent chapters. For complete-

11

ness of the literature review, the advancements in these schemes are summarized

here.

1.3.2 Internal Model Control

Internal model control was first introduced in 1982 by Garcia and Morari [30] for

SISO, discrete time systems. The stability of IMC was discussed and concluded

about the IMC structure that it allows a rational design procedure where, in the

first step, the controller is selected to give perfect control. In the second step, a

filter is introduced which makes the system robust to model-plant mismatches.

The nonlinear version of the IMC was presented in [31], in 1986. The properties

of the nonlinear IMC were discussed in detail. A controller was developed based on

numerical methods and the overall stability of the system was looked into.

In [32], the authors proposed a novel technique of directly using artificial neural

networks for the adaptive control of nonlinear systems. The use of nonlinear function

inverses was investigated and IMC was used as the control structure. In a further

contribution [33], in 1993, they presented artificial neural network architectures for

the implementation of nonlinear IMC. This approach can be viewed as a nonlinear

analogue of adaptive inverse control; the network models used were equivalent to

nonlinear adaptive filters. They used two separate networks in the implementation

of nonlinear IMC; one network models the plant, and the second network models

the plant inverse.

12

In 1996, [34] the authors combined adaptation with an internal model control

structure to obtain an adaptive IMC scheme possessing theoretically provable guar-

antees of stability. The adaptive IMC scheme was designed for open-loop stable

plants using the traditional certainty equivalence approach of adaptive control and

it was shown that using a series-parallel identification model, for a stable plant,

one can adapt the internal model on-line and guarantee stability and asymptotic

performance in the ideal case.

In [35], in 1997, NMBC based on a Takagi-Sugeno fuzzy model is presented. The

controller proposed is a combination of a model predictive controller and an inverse

based controller (IMC). If no constraints are violated, an inverse based control al-

gorithm is used. When constraints are violated, the required optimization used is

a branch-and-bound algorithm. They illustrate their controller by applying it to a

laboratory scale air-conditioning system.

The paper [36] investigated in detail the possible application of neural networks

to the modelling and adaptive control of nonlinear systems. Nonlinear neural-

network-based plant modelling was discussed, based on the approximation capabil-

ities of the multi-layer perceptron. A novel nonlinear IMC strategy was suggested,

that utilizes a nonlinear neural model of the plant to generate parameter estimates

over the nonlinear operating region for an adaptive linear internal model, without

the problems associated with recursive parameter identification algorithms. Unlike

other neural IMC approaches the linear control law can then be readily designed.

13

The proposed schemes was applied to the tracking of the CSTR plant.

In [37], a robust adaptive controller based on the IMC structure for stable plants

was proposed. A stable high order model for the stable plants using the RLS algo-

rithm and its stable reduced order model is calculated using the ordered real Schur

form method. The stable adaptive IMC controller is designed for the reduced order

model and is augmented by the low-pass filter such that the closed loop stability for

the higher order model is ensured.

The paper [38] presented several theoretical results for the application of recur-

rent neural networks to the production of an IMC system for nonlinear plants. The

results include determination of the relative order of a recurrent neural network and

invertibility of such a network. A closed loop controller was produced without the

need to retrain the neural network plant model and the stability of the closed-loop

controller was demonstrated.

The 1999 tutorial [39], provides a quick overview of neural networks and explains

how they can be used in control systems. Included in the tutorial are several control

architectures, such as model reference adaptive control, model predictive control,

and internal model control.

In [40], a new nonlinear IMC using neural networks for control of processes with

delay is presented. The internal model used is a delay-deprived model cascaded with

fixed delay, while the inverse model is based on neural network models and consists

of the inverse of the delay-deprived model only.

14

In [41], a fuzzy adaptive internal model controller for open-loop stable plants is

presented. The control scheme consists of a dynamic model and a model-based fuzzy

controller. Fuzzy dynamic model which serves as the internal model is identified

online by using the input and output measurement of the plant. Based on the

identified fuzzy model, the fuzzy controller is designed.

The paper [42] extended the IMC scheme to nonlinear processes based on local

linear models where the properties of the linear design procedures can be exploited

directly. A local linear neuro-fuzzy model is used. The output of the model is

calculated as an interpolation of locally valid linear models. Local model architec-

tures allow the separate inversion of each local linear model. The control output is

calculated as a weighted sum of locally valid linear controllers yielding a globally

nonlinear controller which results in a gain-scheduled control approach.

In [43], the use of an artificial neural network in IMC both as process model

and as controller, for a class of nonlinear systems with separable non- linearity is

proposed. It is shown that an IMC with a neural network controller, in which the

linear part of the plant and its inverse are replaced by neural networks, cancels the

effects of nonlinear dynamics and measured disturbances.

In [44], the authors have developed and applied three control approaches to

adjust the speed of the drive system for an induction motor. The first control

design combines the variable structure theory with the fuzzy logic concept. In the

second approach neural networks are used in an internal model control structure.

15

Finally, a fuzzy state feedback controller is developed based on the pole placement

technique. A simulation study of these methods is presented. The effectiveness

of these controllers is demonstrated for different operating conditions of the drive

system.

In [45], a nonlinear IMC for control of Switched Reluctance Motors (SRM) is

presented. It is shown that combining the simplicity of the feedback linearization

control and the robustness of IMC structure, gives a controller that exhibits excellent

dynamic and static performances for the torque and current control. Simulations

and experiments carried out on a 7.5 kW four-phase SRM, show that the ripple of

the output torque is very low in spite of model-plant mismatches.

In [46], the authors have proposed an adaptive IMC scheme based on adaptive

finite impulse response filters, which can be designed for both minimum and non-

minimum phase systems in the same fashion.

In [47], an IMC scheme based on locally-linear-model-tree modelling framework

is developed. The proposed control strategy is applied to the control of PH neu-

tralization process and the results are compared with those of IMC based on multi

layer perceptron neural networks. Simulation results demonstrate the superiority of

the new controller.

A neural network based multi-model IMC structure is presented in [48] for the

adaptive tracking of plants with strong nonlinear characteristics. Multi-model is an

effective method in parameters-varying and nonlinear process. The core idea is to

16

represent a nonlinear dynamic system by a set of locally valid sub-models across the

operating range.

In [49], robust speed tracking of permanent magnet synchronous motor (PMSM)

using the IMC structure is achieved. It is shown that the IMC controller greatly

improves the performance of the current loop and simplifies the design procedure.

In [50], Passivity Theorem to develop a new IMC scheme for the adaptive track-

ing of multivariable nonlinear processes is used. The conventional IMC method

involves inversion of the process, which is often difficult or even impossible. In the

proposed method, the process is approximated using a passive system. The con-

troller is designed to effectively invert the passive approximation. The stability of

the closed-loop system is guaranteed by the passivity condition. The effectiveness

of the proposed method is illustrated by using a mixing tank control problem.

In [51], derivation of IMC controllers and tuning procedures for application to

second-order plus dead-time (SOPDT) processes for achieving set-point response

and disturbance rejection tradeoff is performed.

An IMC based controller for force control in a SUMI-Ink rubbing machine is

developed and implemented in [52]. It is shown that excellent force control and

disturbance rejection can be achieved by the use of the IMC structure.

In [53], an adaptive IMC design is presented for hard disk drive servo control

where low pass filters are used to handle high frequency mechanical modes and

disturbances. They apply the scheme to the real-time tracking of the drive head.

17

In [54], the IMC structure for studying the effects of demand forecast error

on a tactical decision policy for a single node of a manufacturing supply chain is

used. The demand forecast is treated as an external measured disturbance in a

multi-degree-of-freedom IMC based inventory control system. The multi-degree- of-

freedom formulation allows the controller to be independently tuned for set-point

changes, forecasted demand changes, and unforecasted demand changes. A mathe-

matical framework for evaluating the effect of forecast revisions in an IMC controller

is developed and several useful results are achieved.

The paper [55] presented an adaptive internal model controller using neural net-

works for a tilt rotor aircraft platform. The controller includes an online learning

neural network of inverse model and an off-line trained neural network of forward

model. Lyapunov stability analysis is used to guarantee that tracking errors and

network parameters remain bounded. The performance of the controller is demon-

strated through real-time experiments.

In [56], the SISO U-model is used in the IMC structure for the adaptive track-

ing of nonlinear dynamic plants. This technique is similar to the pole placement

controller using the U-model [57].

1.3.3 Modified Internal Model Control

Ever since the IMC strategy was first introduced, several modifications have been

introduced to improve the performance or achieve specific desired objectives. Al-

18

though IMC has inherent disturbance rejection capabilities, in practical applications,

even small plant model mismatch can lead to adequate tracking errors. Moreover,

the classical IMC structure cannot reject disturbances which enter the system from

the input of the plant. The problem of windup caused by the actuator saturation is

not considered in the classical IMC. It is also important to mention that the classical

IMC can only deal with situations where the plant is assumed stable. For unstable

plants IMC structure fails and the overall closed loop becomes unstable.

Therefore, these short comings are handled later by several researchers and dif-

ferent modified IMC schemes are introduced. Modified IMC is also referred to as

the 2-degree-of-freedom (2DoF) IMC.

A 2DoF controller for motor drives with first order model is proposed in [58].

The parameters of the proposed controller are designed using a systematic approach

to match the prescribed motor drive specification.

2DoF (IMC) is implemented [59] for the temperature control of a single tubular

heat exchanger system. The controller had two degree of freedom, the one tuning

filtering parameter of IMC controller effected the tracking of reference and the other

tuning parameter of IMC reduce disturbance.

A high performance input-output linearizing control law is claimed in [60]. The

authors presented a modified IMC scheme that can handle constraints to the plant

input as well. In the same perspective, windup scenarios were also considered and

applied to nonlinear control.

19

The nonlinear MIMO neural network (NN) control based on a simple and straight-

forward modification of the IMC is presented in [61]. The nonlinear modified internal

model control (MIMC) structure is completely defined by the inverse process model

and guarantees the offset-free control. The inverse process model, defining the main

controller in Modified IMC, is obtained by the experimental NN inverse modelling

technique.

A modified IMC structure with simplified design is presented by [62]. The au-

thors presented the idea to avoid the modelling of the plant and in effect to avoid

the high modelling errors.

An anti-windup control strategy using the modified IMC is presented in [63] for

both stable and unstable systems.

A modified internal model control technique is presented for unstable systems in

[64]. The author presented a very simple feedback block that stabilizes the plant.

The overall stabilized loop was then controlled using the regular IMC for stable

systems. Properties of the system like stability and robust stability are also discussed

for the proposed scheme.

A disturbance observer-based control scheme for modified IMC is presented in

[65]. The authors have shown that the algorithm is very effective in controlling

integral processes with dead time.

A parametrization of all stabilizing 2DoF controllers for (possibly unstable) pro-

cesses with dead-time is presented in modified IMC structure by [66].