On A Synthesis of Multivariable PID Controllers
On A Synthesis of Multivariable PID Controllers
Abstract
This paper is concerned with a synthesis of multivariable proportional-integral-
derivative (PID) controllers for a class of nonlinear systems. First, mathematical
model of plant with sector-bounded nonlinearity and multivariable PID controller is
given. Secondly, the closed-loop system is described by a descriptor form. A suf-
cient condition for checking the -performance of descriptor systems with sector-
bounded nonlinearity is introduced. Based on the condition, the problem of synthe-
sizing multivariable PID controllers is formulated as a bilinear matrix inequality one.
The problem is solved by an iterative linear matrix inequality algorithm to synthesize
a PID controller so as to expand the region of sector and minimize -gain. Finally,
the synthesis method is applied to the synthesis of a PID controller for a ball-on-
wheel system to verify the effectiveness.
Key Words: multivariable PID controller; sector-bounded nonlinearity; descriptor
system; matrix inequality; -performacne.
1
33
1. Introduction
It goes without saying that most of dynamical behavior of industrial apparatus is de-
scribed by nonlinear mathematical models. Over the past few decades, the concept of
sector-bounded nonlinearity has been used in order to analize and synthesize a class of
nonlinear systems1) . In recent years, methods of analyzing and synthesizing the systems
with sector-bounded nonlinearity via linear matrix inequality (LMI) have been vigorously
studied, and applied to various nonlinear systems such as systems with input saturation2) .
The convex optimization problem subject to LMIs can be solved efciently by the interior-
point method3) .
The proportional-integral-derivative (PID) control scheme has been widely used in
various industrial control systems, and most of conventional PID controller synthesis
methods are based on the relatively simple representation of plant dynamics such as the
In this paper, a method of synthesizing multivariable PID controllers for systems with
sector-bounded nonlinearity so as to minimize the -gain and expand the region of sector
is presented. Then, this paper extends the analysis condition proposed by F. Wu and B.
Lu2) .
The paper is organized as follows. In Section 2, mathematical model of nonlinear plant
with multivariable PID controller is given. The analysis condition is obtained in order to
synthesize multivariable PID controllers for systems with sector-bounded nonlinearity in
Section 3. Section 4 is devoted to the formulation of our problem as an optimization
one, which is subject to a bilinear matrix inequality (BMI). In Section 5, multivariable
PID controller is rst obtained for a linearized plant, and then, the controller for nonlinear
2
34
system is determined so as to expand the region of the sector and minimize the -gain by
an iterative LMI algorithm. In Section 6, the synthesis method is utilized for synthesizing
a PID controller for a ball-on-wheel system to illustrate the effectiveness.
2. Problem Statement
and
)' 5$
) ' (2)
control input, measured output and controlled output, respectively. *' R is the
3
35
exogenous disturbance such that * , and , , , ,
,
,
,
and are constant matrices of appropriate dimensions. The matrices and
are
assumed to be of full column rank and full row rank, respectively, i.e., and
%.
The vector-valued function 5 : R R is a nonlinear function which is assumed to
belong to
) )
)$ )
)$
% 5 ) 5$ (3)
where )$ R , , , and
.
The control input (' is generated by the following multivariable PID controller :
(' ,' ,3 3 ,'
(4)
where , and are the PID controller gain matrices of appropriate dimensions.
4
36
In this paper, we develop a method of synthesizing PID controller (4) so as to minimize
/ and "
, where / is an index in the performance condition -
/* , and
the minimization of "
stands for the enlargement of the sector.
In order to synthesize PID controller (4) for systems with sector-bounded nonlinearity
in %, we introduce the following proposition obtained by extending the result by F. Wu
and B. Lu2) .
)$'
+' (5)
-'
+' *'
are given. If there exist a nonsingular matrix and positive-denite diagonal matrix
such that
(6)
(7)
/
where
, then, for all 5 %, the system
(5) with ) 5$
) satises -
/* provided that + .
5
37
Proof: By the Schur complement formula9) , we see that (7) is equivalent to
(8)
/
Multiplying (8) by + ) * on the left and by its transpose on the right and using (6),
we have
+ + )
)$ )
)$ / * * - -
(9)
'
+ + / * * - -
(10)
'
inequality.
Consider a controller with $-dimensional vector process + ' R :
+ ' ,' +
(12)
(' ,' + ' ,'
6
38
where R is a preassigned constant matrix which is chosen appropriately ac-
cording to the structure of the PID controller to be synthesized. Setting ,
and yields the PID controller gains in (4). Furthermore, in-
+' + ' + ' + ' (13)
we describe the system which consists of (1) and (12) in the descriptor form:
+'
+' )' *'
)$'
+' (14)
-'
+' *'
where
7
39
scalar / satisfying
(15)
' /
'
'
'
'
'
' '
(16)
/
where
'
'
'
then there exists a controller (12) (or (4)) which achieves the specication that the closed-
loop system satises the condition -
/* for + .
Thus, our problem of determining the controller gain matrix is formulated as fol-
lows:
nd , , , and / so as to
This is a BMI problem, and it is difcult to convert it into a sort of convex optimization
problems such as LMI problem.
8
40
5. Synthesis of PID Controller
In this section, noting that xing either or
in (16) yields LMI in
the other pair of matrices, we propose an iterative LMI algorithm to solve our problem.
The algorithm does not have a proof for global convergence.
In order to solve the problem of nding , and / so as to minimize / subject to
(15) and (16) with xed and
, we need to calculate and
in advance.
The controller gain in the linearized system (17) is denoted by in the sequel.
Given a matrix and a positive scalar /$ , the system (17) is admissible and /$
holds, where & is the transfer function matrix from * to -, if and only if there exists
a nonsingular matrix such that
(18)
& /$
$
$
$/ (19)
hold10) .
9
41
Consequently, the problem of synthesizing PID controller under
criterion, i.e.,
/$ is formulated as that of nding matrices , and a positive scalar /$
satisfying the conditions (18) and (19). Note that (19) is BMI in and .
Noting that xing either or in (19) yields the LMI condition in the other matrix,
we minimize /$ locally by the iterative LMI algorithm for and . Here, since the
algorithm requires an initial value of PID controller gain, rst, the initial value
is set
by such that the matrix $
is stable.
Step 1: Set
, nd and /$ so as to minimize /$ subject to
and & /$
in (18) and (19) (
and /$
/$ ).
Using obtained by the above procedure, we state an iterative LMI algorithm for
synthesis of PID controller (12) for a nonlinear plant (1) with (2) as follows:
Step 1: Choose a scalar positive constant and matrices
and
, and then set
and
.
10
42
Step 3: Find and
so as to minimize tr
subject to ' /
in (16).
and go to Step 2.
6. A Numerical Example
In this section, we apply the approach proposed in this paper to the problem12) of
synthesizing a dynamic controller to balance a ball on the periphery of a wheel as shown
in Fig. 2, where 1 is the angle between the center of the ball and the vertical axis, 1
is the wheel angular position, and 3 and * are the control torque exerted on the wheel
and the disturbance added to the wheel, respectively. is the inertia of the wheel, "
is
the mass of the ball, and %
, % are the radii of the ball and the wheel, respectively. is
the gravitational acceleration. The physical parameters are listed in Table 1, in which the
%
radius of the ball [m]
"
mass of the ball
[kg]
In this paper, we assume that the coefcient of friction is sufciently large and there-
fore the ball rolls on the wheel without slipping. Then, the equations of motion of the
11
43
A voltage signal (' is generated according to the desired control law and it is supplied
to an amplier which drives a permanent magnet DC motor to control the wheel. The
relation between the control torque 3 ' and the control voltage (' is given by
3 ' ('
1 ' (21)
Here, note that to maintain the ball on the wheel the centripetal force must be larger
than the centrifugal force:
! 1 %
% 1 (22)
+ ' 1 ' 1 ' 1 ' 1 '
12
44
and set
where the sensor gains are and . Then, from (20) and
) 4$
) ! )$ (23)
. "
% %
%
) %
.
) "
% . ) %
.
) %
%
. ) "
% %
% .
) %
%
. ) % .
) %
% .
13
45
and using the procedure mentioned in the previous section, after iterations in the itera-
/$
0
After
iterations in the iterative LMI algorithm given in Section 5, we obtain
/
Figures 4 and 5 show the value of performance index / and the slope for each step,
respectively.
14
46
-gain
Iteration Number
Fig. 4. -gain /.
Slope
Iteration Number
Fig. 5. The slope
.
15
47
Disturbance [Nm]
Time [s]
Fig. 6. Disturbance *.
Disturbance *' added to the wheel is shown in Fig. 6. Behavior of 1 ', 1 ' and
3 ' is depicted in Figs. 7 to 9. We see from Fig. 10 that the constraint (22) is satised.
7. Conclusion
the -gain, an iterative LMI algorithm has been presented. Although the algorithm does
not have a proof for global convergence, it has a practical use. The authors have applied
the algorithm to design of the PID controller of a ball-on-wheel system, and conrmed
Acknowledgment
The authors would like to appreciate Mr. Masayuki Maeda, graduate student of Kyoto
Institrute of Technology for his assistance in simulation work.
16
48
Angle
[degree]
Time [s]
Angle
[degree]
Time [s]
17
49
Control torque [Nm]
Time [s]
Time [s]
18
50
References
2) F. Wu and B. Lu, Anti-windup Control Design for Exponentially Unstable LTI Sys-
tems with Actuator Saturation, Systems & Control Letters, 52, 305-322, 2004.
3) P. Gahinet, A. Nemirovski, A.J. Laub and M. Chilali, LMI Control ToolBox, The
MathWorks, 1995.
5) F. Zheng, Q.-G. Wang, and T, H. Lee, On the Design of Multivariable PID Controller
7) M. Mattei, Robust multivariable PID control for linear parameter varying systems,
8) M. Saeki, Fixed structure PID controller design for standard control problem,
10) I. Masubuchi, Y. Kamitane, A. Ohara, and N. Suda,
Control for Descriptor Sys-
tems: A Matrix Inequalities Approach, Automatica, 33-4, 669673, 1997.
11) Y. Matsuda and N. Ohse, Synthesis of Dynamic Controllers for a Class of Nonlinear
Systems: An Application to a Ball-on-Wheel System, Proceedings of the 2006 IEEE
19
51
International Conference on Control Applications, Munich, Germany, 1061-1066,
October, 2006.
12) M. Ho and J. Lu, PID Controller Design for Lure Systems and its Application
to a Ball and Wheel Apparatus, International Journal of Control, 78-1, 53-64, 2005.
13) K. Zhou, J. Doyle and K. Glover, Robust and Optimal Control, Prentice Hall, NJ,
1996.
20
52
PID
(PID)
PID
-
PID
(BMI)
- PID
ball-on-wheel PID
: PID ; ; ;
; -.
1
53
54