You are on page 1of 5

Scientific Journal of Control Engineering

February 2013, Volume 3 Issue 1, PP.27-31

The Design of Nonlinear Model Predictive Control


Method in a Kind of Tracking Problem
Yafeng Wang#, Rongchang Gong, Kejun Long
The Aviation general office in Guangzhou bureau of naval general armaments department, Anshun 561018, China
#

Email: wyfyxy@sina.com

Abstract
For the tracking problem to several expected output points of nonlinear system, the stepped model predictive control (MPC) was
designed by virtue of the transformation of tracking problem to stepped stabilization problem along the expected output points
series. The stability in each step was analysed by using the stability theory in stabilization problem. Then, the stability condition of
the whole tracking process was presented. The simulation result showed the tracking effect of using the proposed model predictive
controller.
Keywords: Tracking Problem; Nonlinear System; Model Predictive Control

561018

(Model Predictive Control, MPC)


,
[1-6]

A B C D A

- 27 http://www.sj-ce.org

B B C

yk 1 f yk , uk

(1)

yk R uk R k f , y k , u k
n

Lipschitz yk Y uk U Y U

yd , j , j 1, 2,, p p
yd , j

k yd , j 1 yd , j
N 1

min J u, yk q

u i , yk U

i 0

y i, y y , u i, y F y N , y y
k

d, j

d, j

s.t. y i 1, yk f y i, yk , u i, yk
y i 1, yk Y , u i, yk U , i 0,..., N 1

(2)

y N , yk Y f yd , j

N y 0, yk yk k yd , j

Y U F Yf yd , j j
yd , j yd , j f yd , j , 0 j (2)
T
q y yd , j , u q y yd , j y yd , j Q y yd , j Q

F Yf yd , j

e yd , j yd , j

e y yd , j

(3)

(1)

ek 1 yd , j f ek yd , j , uk

(4)

fe, j ek , uk f ek yd , j , uk yd , j

(5)

(4)

ek 1 f e, j ek , uk

(6)

f , yd , j f e , j ,
(2)
N 1

min J u, ek q e i, ek F e N , ek

u i , ek U

i 0

s.t. e i 1, ek f e , j e i, ek , u i, ek
e i 1, ek yd , j Y , u i , ek U , i 0,..., N 1
e N , ek E f , j

(7)

E f , j j
(7)matlab

J u, ek J * ek
- 28 http://www.sj-ce.org

u* ek u* 0, ek , , u* N 1, ek

e* ek e* 1, ek , , e* N , ek

u* 0, ek

uRH u* 0, ek , u* 0, ek 1 ,

ek 1 fe, j ek , u* 0, ek

1 e 0 E f , j
(TC1) E f , j 0 e E f , j e yd , j Y

(TC2) e E f , j uloc U F e q e F fe, j e, uloc

f e, j e, uloc E f , j
1

1 1 ek ek yd , j Y e* N , ek E f , j uRH
ek
k

u* ek u* 0, ek , , u* N 1, ek

e* ek e* 1, ek , , e* N , ek

u* 0, ek ek 1 fe, j ek , u* 0, ek

u ek 1 u 1, ek , u 2, ek , , u N 1, ek , uloc
*

u loc

F e* N , ek q e* N , ek F f e, j e* N , ek , uloc

fe, j e* N , ek , uloc E f , j

u ek 1 k 1 u ek 1 J u ek 1 , ek 1

J u ek 1 , ek 1 J * ek

q e* N , ek F f e, j e* N , ek , uloc
q ek F e N , ek

F e* N , ek q e* N , ek F f e, j e* N , ek , uloc

J * ek 1 J * ek J u ek 1 , ek 1 J * ek
q ek
0
uRH ek

- 29 http://www.sj-ce.org

yd , j 1 e y yd , j 1 e Ecut e | e 2 yd , j 1
yd , j Ecut e Ecut yd , j
e yd , j Y

2 e Ecut yd , j 1 e* N , e E f , j
2 12 e0 e0 yd ,1 Y e* N , e0 E f ,1

yd , j

e0 e0 yd ,1 Y e* N , e0 E f ,1 1

yd ,1 e Ecut e Ecut e yd ,1 Y 1
yd ,2 yd ,3 , yd ,4 ,, yd , p

yd , j u j U 0 fe, j 0, u j

yd , j f yd , j , u j

3 0 fe, j 0, u j u j
3 u uk uk u j (6)

ek 1 fe, j ek , uk u j feu , j ek , uk

(8)

(8) 0,0

ek 1 Aek Buk

(9)

A f eu , j / e 0, 0 , B feu , j / u 0, 0
(9)[7]

[8][9]

y1 k 1 y1 k Ts y2 k

y2 k 1 y2 k Ts k0 y1 k 1 k d y12 k c y12 k u k

k0 0.3 k d 0.7 c 0.2 Ts 0.1s


0.5 u 0.5 0.1 y2 0.5

N 20 q y yd , j y yd , j I2 2 y yd , j
T

0.2,0.05 yd ,1 0.3,0 yd ,2 0.4,0 yd ,3 0.7,0 yd ,4 0.5,0

u1 0.1137 u2 0.1654 u3 0.38 u4 0.2263 yd , j f yd , j , u j

yd , j , u j [7]
[8] e 2 0.005

- 30 http://www.sj-ce.org

0.25
0.2
0.15

0.1
0.05
0

0.3

0.4

-0.05
-0.1

0.1

0.2

0.5

0.6

0.7

0.8

1234

REFERENCES
[1] Bemporad A., Casavola A. and Mosca E.. Nonlinear control of constrained linear systems via predictive reference management[J].
IEEE Transactions on Automatic Control, 1997, 42(3): 340-349
[2] Blanchini F. and Miani S.. Any domain of attraction for a linear constrained system is a tracking domain of attraction[J]. SIAM
Journal on Control and Optimization, 2000, 38: 971-994
[3] Fiacchini M, et al. Predictive control of a linear motor for tracking of constant references[C]. In Proceedings of the CDC. 2006
[4] Chisci L. and Zappa G.. Dual mode predictive tracking of piecewise constant references for constrained linear systems [J].
International Journal of Control, 2003, 76(1): 61-72
[5] Limon D, et al. MPC for tracking piecewise constant references for constrained linear systems[J]. Automatica, 2008, 44: 1-6
[6] Alvarado I. Model predictive control for tracking constrained linear systems[D]. Ph.D. thesis. Universidad de Sevilla, 2007
[7] Yafeng Wang, Fuchun Sun, Youan Zhang, et al. Getting a suitable terminal cost and maximizing the terminal region for MPC[J],
Mathematical Problems in Engineering, Volume 2010
[8] Chen H. and Allgower F.. A quasi-infinite horizon nonlinear model predictive control scheme with guaranteed stability[J].
Automatica, 1998, 34: 1205-1217
[9] Yafeng wang, et al. Using subset series to approach the maximal terminal state region for MPC[J], IET Control Theory &
Applications, 2012, 6: 596-604

1982-

1976-

2001

2004

2007

Email: kalman_2008@163.com

2010

Email: wyfyxy@sina.com

- 31 http://www.sj-ce.org