Professional Documents
Culture Documents
Modeling
Simulation,
Verification
Control Strategy
Controller Design
CONTROL
Figure 6: Steady-state values of temperatures Tr and Tc Figure 8: Course of output temperature Tr (y2) for
for various heat removal Qc various step changes of flow rate ǻqr
The goal of the steady-state study is to find an optimal Figure 9 shows step responses for different step changes
working point, where the product’s concentration is of cooling heat removal ǻQc [kJ.min-1] = 9.28 (-50% of
maximal and this point was found for volumetric flow its steady value Qcs), 4.64 (-25%), -4.64 (25%) and -
rate qrs = 2.365·10-3 m3.min-1 and heat removal 9.28 (50%).
Qcs = -18.56 kJ.min-1. Steady values of the quantities are
following
c As 2.1403 kmol.m 3 cBs 1.0903 kmol.m 3
(5)
Trs 387.3397 K Tcs 386.0551 K
Dynamic analysis
The next step after steady-state study is dynamic study.
For this nonlinear lumped-parameter system dynamic
analysis involves solving the set of nonlinear ODE.
Computed steady-state values of (5) are used as an input Figure 9: Course of output concentration cB (y1) for
for the dynamic study and Runge-Kutta’s standard various step changes of heat removal ǻQc
method with a fixed step was used for solving equations
(1) to (4). The behaviour of the system was obtained
after a step change of the input quantities ǻqr and ǻQc.
Simulation took 30 minutes and the integration step was
set to 0.1 min. Output step responses of the values y1
and y2 in next figures illustrate the difference of
variables cB and Tr from their steady state values cBs and
Trs, i.e.
y1 cB cBs ; y2 Tr Trs
Figure 10: Course of output temperature Tr (y1) for
The first study for four values of step changes of various step changes of heat removal ǻQc
volumetric flow rate ǻqr [m3.min-1] = -1.18·10-3(-50%
of its steady-state value qrs), -0.59·10-3(-25%), Again, the output product concentration cB (output y1)
0.59·10-3(25%), 1.18·10-3(50%) shows that both outputs has non-minimum phase behaviour and changes the
y1 and y2 has negative properties from the control point sign of gain.
of view – non-minimum phase behaviour and the
On the other hand, the output reactive temperature Tr where c(ı) is a stable polynomial which satisfies
(output y2) in Figure 10 could be expressed with a condition deg c d deg a .
second-order linear model. This output was used as the The L-transform of (10) to complex domain yields
controlled variable in the control section and a change
of the heat removal was considered as a manipulated c( s ) U f ( s ) U ( s ) o2 ( s )
(11)
variable. c( s ) Y f ( s ) Y ( s ) o3 ( s )
We did not have a real model of this plant at our
disposal, there was no chance to check the validity of where o1, o2 are polynomials which take into account
the model and we supposed that the model is initial conditions of filtered variables. If we substitute
satisfactory. the equation (11) into the equation (7), the result is
b( s )
4. Control strategy and controller design Y f (s) U f (s) < (s)
a( s)
The adaptive control with usage of polynomial
synthesis and pole-placement method was used for Where Ȍ(s) is a rational function in s which takes into
control of this reactor. This method could be used for account initial conditions of filtered and non-filtered
systems with negative control properties such as non- variables.
minimum phase behaviour or transport delay. Dynamics of filters (10) must be faster then dynamics of
the controlled process. The selection of filter parameters
External continuous-time linear model is problematic and it is closely connected with the
We used a continuous-time (CT) external linear model knowledge about the system behaviour. If we do not
(ELM) as a description or the relation between the have any knowledge about the system it is good to set
output and the input signals. The CT model is in time these parameters a priory small.
domain generally described by a differential equation Values of filtered variables were acquired in discrete
time moments tk = k·Tv for k = 0,1,2 …, where Tv
a(V ) y (t ) b(V ) u (t ) (6) denotes a sampling period and the regression vector for
where ı = d/dt is the differentiation operator and if n = deg a and m = deg b has the following form
initial conditions are equal to zero it si possible to ª y f tk , y f1 tk ,! , y fn 1 tk ,
M T tk
transform equation (6) to the complex domain using the ¬
Laplace transform (L-transform): u f tk , u f1 tk ,! , u fm tk ,1º¼
a( s) Y ( s) b( s ) U ( s ) o1 ( s ) (7)
The vector of parameters is
with s as a complex variable and o1(s) denoting initial
conditions. T T tk > a0 , a1 ,! , an 1 , b0 , b1 ,! , bm @
Polynomials a(s) and b(s) have the following form Then, parameters of polynomials a and b can be
deg a
i
deg b
j
estimated in discrete time intervals from
a( s) ¦ a s , b( s ) ¦ b s
i j
i 0 j 0 y fn tk T T t k M tk < tk
If the initial values are equal to zero, we can introduce a Adaptivity of the process is fulfilled by recursive
transfer function parameter estimation during the control. Recursive
Y s b s Least Squares (RLS) method with direct forgetting
G s (8) (Kulhavy and Karny 1984) was used for this parameter
U s a s
estimation. The discrete version of the algorithm could
This transfer function must be proper, i.e. be described by following equations:
M T tk ª y f tk , y f1 tk , u f tk , u f1 tk º
¬ ¼
T T tk > a0 , a1 , b0 , b1 @
Starting values for the RLS method with direct
forgetting were following: the vector of parameters
șT (k) = [0.1,0.1,0.1,0.1]; the covariance matrix P(0)
with the dimension 4 x 4 has 10-6 on the diagonal; a Figure 14: Course of output y(t) for 2DOF set-up and
starting value of the forgetting factor was Ȝ1(0) = 0.95 different values of the parameter Į = 0.2; 0.3 and 0.4
and further, İ(0) = 0, Ȗ(0) = 0. Degrees of polynomials
of the feedforward R(s) and feedback Q(s) parts of the
controller were computed from the transfer function
(17) via (16): deg q = 2, deg p = 1, deg r = 0 and then,
transfer functions were
q2 s 2 q1 s q0 r0
Q s ,R s
s p1 s p0 s p1 s p0
n0 a02 , n1 a12 2 n0 2 a0