Beruflich Dokumente
Kultur Dokumente
Krzysztof Gakowski
=
,
cp
I. I NTRODUCTION
We shall concentrate on linear time-invariant spatially invariant systems. In particular, in the paper we consider systems
described by parabolic partial differential equations (PDEs)
with constant coefficients with one temporal variable and one
spatial variable. The original PDE can be transformed to the
description in the form of state-space equations or transfer
function. Then, the coefficients in the state-space matrices
and the coefficients in the transfer functions are elements of
a ring. Hence, these systems can be studied within a class
of linear systems over rings. Papers [1][5] belongs to the
pioneer publications in this area. Comprehensive methodology
for analysis and synthesis of spatially distributed systems is
given in [6]. After several years of pause, papers, e. g., [7]
[9] found the topics on systems over rings being interesting.
These papers propose new applications of spatially distributed
systems. The control action is based on an array of actuators
and sensors. Spatial symmetry of systems is assumed. The
so-called spatially localised controllers are defined based on
only a finite number of error and actuator signals at nearby
actuator cells. A related fields are repetitive systems [10] and
the iterative learning control (ILC). Use of ILC for control of
spatio-temporal dynamics is demonstrated in [11], [12].
In the case of one temporal and one spatial variables, the
parabolic PDE has the form
Fig. 1.
u
u
u
2
u = f,
(1)
t
x
x
where , , , are positive constants, u(t, x) is a solution
and f (t, x) is the right-hand side. A particular example of (1)
is a heat equation
zone
1
zone
2
zone
3
zone
N 1
zone
N
controller
controller
controller
controller
controller
r1
r2
r2
rN 1
rN
...
u
2u
2 = f,
(2)
t
x
where u denotes a solution output, temperature ( C), f the
input heat ( C s1 ), t is the time (s), x is the spatial coordinate
Fig. 2.
22
t
T
and second order space derivative by
(3)
+
x2
2 h2
(4)
uk+1,l+1 2 uk+1,l + uk+1,l1
,
+
2 h2
where T is sampling time period (s) and h is sampling space
period (m). In Fig. 4 we show how the stable region of splane (the left-half plane) is mapped to z-plane under the
above relation (3). We can see that all stable region of s-plane
mapped into z-plane does not lie within the stable region of
z-plane. In other words, stable continuous-time system can be
transformed to unstable discrete-time system.
Discretisation consists in substituting (3) and (4) into the
original PDE. This results in a partial recurrent equation. In
the case of (2) the partial recurrent equation reads
II. M ODELLING
The model of a spatially invariant system will be derived
in the form of the transfer function. The derivation consists in
three steps,
Crank-Nicolson discretisation,
von Neumanns analysis of stability,
the z-transform and manipulations.
A. Crank-Nicolson discretisation
The discretisation of the original PDE uses well-known
finite difference methods, described in, for instance, [16].
Roughly speaking, the principle consists in replacing derivatives by differences applying so-called difference scheme. This
results in recurrent equation in the case of parabolic PDE. The
recurrent equation can be solved or simulated by the iterative
method. The difference scheme can be explicit or implicit [16].
The explicit scheme is easier for numerical simulations, but
it is conditionally stable. The condition to be satisfied is a
relation between sampling time and sampling space periods.
The implicit scheme results in unconditionally numerically
stable approximation of system dynamics, i. e., both space
and time sampling periods can be chosen arbitrarily. However,
more than one unknown values of the solution have to be
computed at new time level. Moreover, all values on new
level must be obtained simultaneously, what leads to solving
1 Re
1
Fig. 3. [15] Distributed control of a distributed parameter system: a rod with
an array of heaters and temperature sensors and a distributed controller (an
array of controllers)
23
k+2
k+1
F (d, w) =
k
+ X
+
X
fk,l wl dk .
(7)
k=0 l=
l+2
l+1
l1
l2
k1
b(d, w) = T d
T
1
w
2
+
w
2 h2
T
d w 2 + w1 .
d
2
2h
III. C ONTROL DESIGN
a(d, w) = 1
Fig. 5. The computation mask associated with (5). Input mask is marked
by red points, the output values currently being computed are marked by the
white colour.
obtained using implicit difference scheme and is unconditionally stable, we analyse its convergence in this section. The
analysis gives a relation between T and h, whose satisfaction
guarantees the convergence of the discrete model to the
original one. In the case of (5), the analysis should result
in a condition, which is always satisfied. To proceed von
Neumanns analysis we consider the zero right-hand side, (5)
becomes
k jl
Now, we substitute g e
for uk,l . The difference scheme is
numerically stable if and only if |g| 1. We have
C(d, w) =
k j(l+1)
g k+1 ej l g k ej l
=
g e
2ej l + ej(l1)
2
T
2h
e=
C. Transfer function
The transfer function of a system will be derived in the form
P (d, w) =
b(d, w)
,
a(d, w)
n(d, w)
,
m(d, w)
(10)
where m and n are bi-variate polynomials. The design procedure must take into account the above requirement no. 2. Its
description follows.
The number of steps driving the control error to zero is
commensurable to the degree of transfer function from input
reference rk to control error ek . It follows from the scheme
of Fig. 6 that this transfer function reads
(8)
1
(1 d) a m
r=
r.
1 b n
(1 d) a m + b n
1+
1d a m
(11)
r(d, w) =
(6)
rk
ek
n
C= m
1
1d
vk
P = ab
yk
controller
24
IV. S IMULATIONS
am
r0 .
(1 d) a m + b n
(12)
21
(1 d) a m + b n = s(w).
(13)
20.8
reference (C)
20.6
20.4
20.2
20
10
8
2
6
4
1
2
x 10
0.5
0
x (node)
t (s)
Input reference rk
Fig. 7.
21.4
21.2
temperature (C)
21
20.8
20.6
20.4
20.2
20
19.8
19.6
12
10
8
1.5
6
1
4
0
x (node)
t (s)
Fig. 8.
x 10
0.5
0.5
e (C)
s(w) = 2 h2 K T (w 2 + w1 ).
The polynomial equation (13) is solvable and the solution
minimising the degree of m is
0.5
1
10
m = 2 h2
6
2K
4K
3
n= 2
+
w + w1
T
2
h
T
h
4K
2
2K
1
d+
d w + w1 .
h2
T
h2
T
1.5
2
6
1.5
4
(14)
1
2
0
x (node)
Fig. 9.
25
Control error ek
x 10
0.5
t (s)
[21] M. Sebek,
2-D polynomial equations, Kybernetika, vol. 19, no. 3, pp.
212224, 1983.
[22] K. J. Hunt, Ed., Polynomial methods in control and filtering. London:
Peter Peregrinus, 1993, ISBN 0-86341-295-5.
[23] V. Kucera, Discrete linear control. John Wiley and Sons, 1979.
[24] J. Jezek, New algorithm for minimal solution of linear polynomial
equations, Kybernetika, vol. 18, no. 6, pp. 505516, 1982.
0.02
0.015
control action
0.01
0.005
0
0.005
0.01
0.015
0.02
10
8
2
6
1.5
4
1
2
x (node)
Fig. 10.
x 10
0.5
0
t (s)
Control action vk
26