• Aucun résultat trouvé

Robust multivariable predictive control: Aplication to an industrial test stand

N/A
N/A
Protected

Academic year: 2021

Partager "Robust multivariable predictive control: Aplication to an industrial test stand"

Copied!
5
0
0

Texte intégral

(1)

Proceedings of the 1998 IEEE

International Conference on Control Applications

Trieste, Italy 1-4 September 1998

WPOl

ultivariable Predictive Control

:

Application to an Industrial Test Stand'

Cyril Vaucoret, Joel Bordeneuve-Guib6

ENSICA - Dkpartement Avionique et

Syst2mes

I , place Emile Blouin

- 31056 Toulouse Cedex - France

Tel.:

t

33

5

61618635 Fax

:

+33

5 61618686 e-mail :

vaucoret@ensica.fr

Abstract

This paper reports a theoretical extension of Multivariable Predictive Control (MPC). The robustness of an augmented algorithm (a-MPC) for a general M-input N-output system is explored. It is shown that an extra parameter a in the criterion function can reduce the H_-norm of the multivariable sensitivity function, thus improving the disturbance-rejection properties of the closed loop system. This control law is finally applied to a test stand for air conditioning equipments of aircrafts with a great improvement of performances regarding the former regulation.

figure 1 : The industrial test stand

1. Introduction

One of the fundamental difficulties encountered throughout process control is the presence of time delay (often referred to as 'dead time'). This time delay is often a result of flow-rate of material through a process. The consideration of this problem led to the development of predictive control strategies in the eighties. Such algorithms are now widely used in the industrial environment. Many successful applications have been reported in literature : for instance by Clarke [ 3 ] , Soeterboek [ l I] and Richalet [9]. Based upon the numerous theoretical works about advanced predictive control which have been conducted at ENSICA (Vaucoret et al. [12], Aymes et al. [l]), a Multivariable

regulate a general M-input N-output system in a stochastic framework. This MPC algorithm has been successfully applied (Vaucoret et al. [13]) to an industrial test stand for air conditioning systems (figure 1).

The a-MPC controller proposed in this paper is a robust extension of this initial control law which improves the disturbance-rejection properties of the closed loop system, reducing the H_-norm of the multivariable sensitivity function with an extra parameter a.

This augmented algorithm has been chosen to carry out the new tests on the industrial process. Experimental recordings have confirmed the great improvement of performances with this new approach regarding the former PID (Proportional Integral and Differential) regulation, and are reported in this paper.

The content is organized as follows. Section 2 introduces the initial Multivariable Predictive Controller (MPC). In Section 3 the extended a-MPC algorithm is described and the influence of a on the robustness of the closed- loop system is analyzed through H_-approach. Finally, Section 4 reports the implementation results of the a-MPC control law on the real test stand.

2. The Multivariable Predictive Controller

2.1

System model

Since the original Generalized Predictive Controller (GPC) introduced by Clarke et al. [2], works have been done to extend such algorithms to the multivariable case, first in a deterministic framework (Mohtadi et al. [8], Shah et al. [lo]) and recently in an entirely stochastic context (Kinnaert [5], Gu et al. [4]). Our control law is mostly based on these last two studies.

The algorithm is developed for a general M-input N-output system described by the following CARIMA (Controlled Auto-Regressive Integrated Moving Average) model :

A(q-')A(q-')y(t)

=

B(q-')Au(t

- 1)

+

C(q-')e(t)

(1)

(2)

y(t), Au(t-I) and e(t) are the output, the input and the disturbance vectors of respective dimensions N x l , M x l and N x l . The {e(t)} sequence is assumed to satisfy :

where F , is the o-algebra generated by the data up to time t, and 00 is a positive definite matrix.

A(q-'), B(4-l) and C(q-') are matrices of respective dimensions N x N , NxM and N x N whose elements are polynomials in the unit delay operator q-' and A(q-') is the diagonal polynomial matrix :

Finally C(4-I) is such that C(O)=I and det C(4-I) has all its roots strictly outside the unit circle (in the q-' plane). It is to be noticed that in most industrial applications a successful identification of this matrix is unlikely and it would be preferable to consider it as a design parameter extending the robustness results introduced recently in the monovariable case (Yoon et al. [ 141).

2.2 Synthesis filtered predictions

In the original version of the GPC, Clarke et al. [2] introduced an auxiliary quantity w(t). It represents the output of a synthesis filter applied to the system response yft) :

where P,.,,fi(q-') and PD(q-') are N x N dimensional matrices of polynomials. This synthesis filter is used to tune the servo behavior of the closed loop system.

In the same way, as proposed by Gu et al. 141 in the multivariable case, we have introduced a second intermediate variable which acts upon the frequency spectrum :

with Qiv(q-') and QD(q-') MxM dimensional matrices of polynomials.

These additional variables have to be predicted over the prediction horizon H,,. Denote the j-step-ahead optimal predictor of the auxiliary output as :

The two optimal predictors are respectively given by Kinnaert (51 and Gu et al. [4] :

I

?(t) = G A i ( t )

+

?,,

( t )

1

(7) with :

' r ( t ) = [%(t

+

1)' _.. Y ( t

+

H.)']'

ALl(t) = [Au(t)'

_..

Au(t

+

H , - l)']'

6(t)

=

[aft)'

. . .

@(t

+

H P

-

(9)

I

Notice that the global predictive model depends on future controls

A L ( t ) ,

and on what has been measured until time t through the right hand terms y,) and Q0

.

When X is a matrix of polynomials, let us denote degX as the maximal degree of all the polynomials. We can then express :

-

-

e(t -

degC

+

1 )

ALL^

( t - 1) AuF(t - deg S - 1) where : d e g F = M n x { d e g P , - 1 , d e g A + d e g P , ) deg S = M a x {deg

Q, -

1, deg

Q,

- I} (12)

2.3 Control law

With these equations it is possible to predict the behavior of the system and thus to determine the best inputs to be applied. This is done minimizing the following criterion :

(3)

where ~~x~~~ = x 7 R x and A and R are weighting diagonal matrices. At each sampling time we form the vector containing the Hp desired process outputs :

w ( t ) = [ w ( t + l ) T _.. w ( ~ + H ~ ) ~ ] ~ (14) Define :

. _ .

Y ( ~ + N J ~ ] ' (15) @ ( t ) = [@(t)' . _ . @(t

+

H p

- l ) T ] T According to the two optimal predictors presented before, these two vectors satisfy :

On the assumption that the control increments are all taken to be zero after the control horizon Nu, the optimal control law is given by (Vaucoret et al. [ 121) :

When the process is open loop stable a high-pass Q-filter is a useful means to improve the robustness of the control law by attenuating high frequencies in the controller outputs (see Soeterboek [ 1 I]).

At this point, the robustness of the closed loop system can still be improved. Indeed, if the Q-filter amplifies high frequencies of the future increments A % ( t ) in equation (8) (with tends to smooth the controller behavior), it also increases the level of high frequencies disturbances in past events

6,,

.

All things considered, this tends to degrade the signal-to-noise ratio of past measurements. To counter this drawback, a correction term $, has been included in the criterion function :

A simple way to correct the effects of the high-pass Q-filter is to built this correction term from the past measurements :

-

( r )

= -

a

6 0 ( ~ )

with

0

5

a

(20)

such that past gauge measurements of the algorithm become :

(21)

6()

( t )

+

s,

( t ) = (1 -

a )

6 o

( t )

where GN,< (resp. T,,, ) is the sub-matrix built from the (M.N,) first rows of G (resp. r).

In a classic way this control law will be implemented in the receding horizon sense. Thus, only the M first lines of the preceding matrix relation are needed to determine the control increment to be applied as the calculation is repeated at each sampling time :

3.

Robust extension

:

the a-MPC algorithm 3.1 Modified criterion

The second synthesis filter Qiv(q-')(Q~(q-'))-' introduced through the equation ( 5 ) improves the robustness of the final control law (see Soeterboek [ 113, in the monovariable case). This filter has a "mirror effect" on the frequency spectrum of the closed loop system. Indeed, when one frequency fo (e.g. a resonance frequency) in the controller output is to be attenuated, one can design the filter Q(q-')=Qhi(q-')lQo(q-')1-' such that this frequency fo is considerably more weighted than others. Then, minimizing the criterion (13), the frequency fo will be strongly attenuated in the controller outputs.

The relative part of high frequencies in the frequency spectrum of this term is then attenuated for 0 5

< 1

, leveled for

a =

1 or even inverted in favor of low frequencies for 1

<

a

:

.f

Y

figure 2 : Effect of the parameter

a on the frequency

spectrum of gauge measurements of the algorithm The a-MPC control law with the extra parameter

a

is then directly derived from (17) :

(4)

3.2

Robustness analysis

The a-MPC algorithm is a robust extension of the initial control law which corresponds to the special case a=O. The H--norm of the sensitivity function SI, will be considered to analyze the robustness of a given closed- loop system. Indeed it is shown in literature (Landau et

al. [6]) that the modulus margin

AM

is equal to the inverse of the maximum of the modulus of this function :

<

As a consequence, the rcduction of

11 S,~,I/

will imply the increase of

AM.

Denote

0

(resp.

0 )

the largest (resp. smallest) singular value of the multivariable sensitivity function S,,, (Maciejowski [7]). Then, the H_-norm is defined as :

-

' q-dl

B,,

=

0.0056

q-'

+

0.089 1 q-2

+

0.8134q-' +2.1714q-4

+

0.0287

4-3

+

0.3387 q-'

+

0.0676 q-'

+

0.2344 q-'

+

0.997 1 4-'

+

2.4 190

4-' f d i

B,,

=

-0.0104 4-I

+

0.0336 q-,

f d 2

B,,

=

-0.0090

q-'

+

0.0038

q-'

q-dz

B,,

=

-0.0527q-'

+

0.1010q-6

(27)

Thus far, the robustness of any tested example has appeared to be increased by the extra parameter

a.

As an illustration, consider the following 2-input 2-output CARIMA model :

Notice the time delay of 5 sampling periods for the last two polynomials of equation (27) which motivates the use of Predictive Control methods.

The following figure reports the largest and smallest singular values of S),, for

a=O and

a=2, which points out an improvement of robustness in the second case.

Frequency (radisec)

figure 3 : largest (-) and smallest (- -) singular values of the sensitivity function S,, for a=O and a=2 Reducing the H--norm of S,, in any tested example, the extra parameter a has clearly appeared as a simple but efficient way to increase the robustness of the proposed multivariable predictive controller.

0 0 5 1 1 5 2 2 5

aloha

figure 4 : H--norm of the sensitivity function S,,

as a function of CY

However, increasing too much

a may lead to instability

and the range needs to be upper bounded. At present time this limit is numerically determined in each case. In the given example it is equal to ah,,,,,=2.56. As far as industrial implementation is concerned a safety margin of 20% will be applied which finally brings to an optimal value of a=2.0.

4. Results

4.1 PID

Regulation

This algorithm has been applied to an industrial test stand for air conditioning systems of aircrafts developed by the French Aeronautical Test Center - CEAT (Centre d'Essais ACronautique de Toulouse). At present time, a regulator designed by means of two PID controllers is used to carry out the tests (see figure 5 ) .

(5)

11:

F+ 6 %

LSW'Ot ? , * " & " X k b W W L ~ L E * 'UUmrNI. ~~ _ ~ -

figure 5 . Experimental test with the PID regulation The global performances can be summed up by the following table

tssa max deviation

[&I'

I

Dressure

I/

temDerature

I

195% max deviation

8.4 s 50°C

4.2 New a-MPC Regulation

The a-MPC regulator, with a=2, has been implemented in a polynomial form (see Vaucoret et a1 [13] for more details) without any modification of the regulation hardware It can actually be used to carry out the experiments :

figure 6 . Experimental test with the a-MPC regulation With maximum deviations kept smaller than 1.5 bar for the pressure and 40°C for the temperature, the a-MPC regulator has also allowed to divide every rise time by a factor of two :

temperature 1.7 s 1.5 bar 3.8 s 40°C

5.

Conclusion

In this paper, a robust extension of Multivariable Predictive Control has been proposed modifying the criterion function of the control law with an extra parameter a. Increasing this coefficient is shown to reduce the H_-norm of the sensitivity function. It appears

as a simple but efficient way to improve the robustness of the initial algorithm.

This control law has been actually implemented on the industrial process in order to lead the future air conditioning tests.

References

[l] Aymes, J.M. and J. Bordeneuve-GuibC (1996); 'Advanced predictive control for aircraft guidance',

IFAC I3th Triennial World Congress, San

Francisco, pp. 249-254.

[2] Clarke, D.W., C. Mohtadi and P.S. Tuffs (1987); 'Generalized predictive control. Part 1 : The basic algorithm. Part 2 : Extensions and interpretations', Automatica, Vol. 23, N"2, pp. 137-148 and 149-160.

[3] Clarke, D.W. (1988); 'Application of generalized predictive control to industrial processes', IEEE Control Systems Magazine, Vol. 8, pp. 49-55.

[4] Gu, X.Y., W. Wang and M.M. Liu (1991); 'Multivariable generalized predictive adaptive control', 199I American Conference, IOth, Boston [SI Kinnaert, M. (1989); 'Adaptive generalized predictive control for MIMO systems', Znt. J. Control, Vol. 50, N"1, pp. 161-172.

[6] Landau, I.D., J. Langer, D. Rey and J. Barnier (1996); 'Robust Control of a 360" flexible arm using the combined pole placementkensitivity function shaping method', IEEE Trans. on Control Systems Technology, Vol. 4, N"4, pp. 369-383.

[7] Maciejowski, J.M. (1989); Multivariable Feedback Design, Addison-Wesley Publishing Conpany Inc., Wokingham, England.

[SI Mohtadi, C., S.L. Shah and D.W. Clarke (1986); 'Generalized predictive control of multivariable systems', OUEL report 1640186.

191 Richalet, J. (1993); 'Industrial applications of model based predictive control', Automaticu, Vol. 29, N"8,

[lOIShah, S.L., C. Mohtadi and D.W. Clarke (1987); 'Multivariable adaptive control without a prior knowledge of the delay matrix', Systems and Control Letters, Vol. 9, pp. 295-306.

[ 1 lISoeterboek, R. (1992); Predictive Control - A

Unified Approach, Prentice-Hall International (UK) Ltd.

112]Vaucoret, C. and 3 . Bordeneuve-GuibC (1997); 'Multivariable predictive controller for a test stand of air conditioning', 5th IEEE Mediterranean Conference on Control and Systems, Paphos (CY). [ 13]Vaucoret, C. and J. Bordeneuve-Guib6 (1998);

'Industrial design and application of Multivariable Predictive Control', 3rd Portuguese Conference on

Automatic Control, Coimbra (PT).

[14]Yoon, T.W. and D.W. Clarke (1995); 'Observer design in receding-horizon predictive control', Int. J .

Control, Vol. 61, N"1, pp. 171-191. MA, Vol. 2, pp. 1746-1751.

Références

Documents relatifs

As a result of the interactions between the vertical and lateral dynamics, as pre- viously mentioned, new vehicle control methodologies including suspension and braking or

Moreover, to cope with uncertainties and external disturbances, LMI conditions for robust switched fuzzy PDC controller design have been obtained based on switched quadratic

This is even more problematic for actual tower cranes, as crane operators in their cabin are attached to the crane, and need to feel immediate response to a sudden change in

Infrared flow magnitude, with parameter model uncertainties, with: (solid) Optimization by MPC of the dynamic of the output temperature, with output constraint, constrained target

Ten non-disabled subjects performed a reaching task, while wearing an elbow prosthesis which was driven by several interjoint coordination models obtained through different

Visual servoing based on the tracking of points of interest: (a) initial image, (b) final image, (c-d) classical visual servoing control law (difference image and point trajectory

time (s) on the engine test bench: set point (blue solid), intake manifold pressure (red dash), boost pressure (black dot).. time (s) on the engine

An inverse hysteresis Prandtl-Ishlinskii model is used to cancel the hysteresis (feedforward control) and a H ∞ robust controller is used to reject the thermal disturbance