Академический Документы
Профессиональный Документы
Культура Документы
Pichet Suebsaiprom
*
, Saroj Saimek
) between left
and right tank. Both difference levels are controlled by two
pairs of bidirectional water pumps. First pair is pump 1 and
pump 3, which can pump water form tank 1 (right bow) to
tank 3 (right stern) and tank 2 (left bow) to tank 4 (left stern)
respectively. The same action can also be used to change the
difference water level h
((h
1
+h
2
)-(h
3
+h
4
)). A pair of similar
to the first pair, pump 2 and pump 4 can pump water from
tank 1 to tank 2 and tank 3 to tank 4 respectively. The same
action can also change the difference water level h
((h
1
+h
3
)-(h
2
+h
4
)). All water pumps are reversible and have
the same characteristics. The system as above is called the
hydraulic platform balancing system.
Fig. 2: Structure of platform balancing system
2.2 Nonlinear Model
The dynamic modeling of the platform balancing system
can derived by using the Lagranges equation.
i i
q
L
q
L
dt
d
|
|
.
|
\
|
&
=
i
F i = 1, 2 n (1)
Where
i
F and
i
q are generalized force and coordinate,
respectively. L is the difference between kinetic ( ) , (
i i
q q T
&
)
and potential energy ( ) (
i
q V ) which.
) , (
i i
q q L
&
= ) ( ) , (
i i i
q V q q T
&
(2)
An equivalent model is shown in Fig. 3. m
1
, m
2
, m
3
, and
m
4
represent mass in tank 1, tank 2, tank 3, and tank 4,
respectively. m
p
represents structure mass such as pump and
aluminum frame, and m
s
represents stabilizing mass. The
stabilizing mass makes the system open-loop stable and
facilitates to identity systems parameters in experimental
and it will be removed later.
We can transform the mass at positions (x
1j
= w,
y
1j
= l, and z
1j
= h
i
/2) into positions in base reference frame
(x
0j
, y
0j
, and z
0j
)
by using transformation matrix,
(
(
(
j
j
j
z
y
x
0
0
0
=
(
(
(
(
(
(
j
j
j
z
y
x
1
1
1
cos cos cos sin sin
sin cos 0
sin cos sin sin cos
(3)
The kinetic and potential energy is given as.
) , (
i i
q q T
&
= )} ( {
2
1
2
0
2
0
2
0
6
1
j j j
j
j
z y x m
& & &
+ +
=
(4)
) (
i
q V =
=
6
1
0
j
j j
gz m (5)
Fig. 3: Equivalent model of platform balance
Substitute the energy equations into Eq. (2) and solve
the Lagranges equation, thus the nonlinear dynamic model
of the pitch angle is.
& &
=
) (
) , ( cos ) , (
2
h J
h g B h
& &
(6)
The nonlinear dynamic model of the roll angle
(neglected pitch angular acceleration (
& &
) effect) is given by.
& &
=
) , (
) , ( ) , ( cos ) , (
2
h J
h g B h f h
+
& & & &
(7)
Subsystem of the stabilizing platform is composed of the
difference water level in each pair of tanks and the water
pumps. The water pumps can pump water from one tank to
another tank, which cause changing in water level and its
reversibility gives the difference water level in a pair of
bow-stern (h
) and left-right (h
h& =
A
Q
1
2
,
h& =
A
Q
2
2
(8), (9)
1
Q& =
1 1
1
u K Q
p
p
+
(10)
2
Q& =
2 2
1
u K Q
p
p
+
(11)
where
B and
) h , (
= torque due to h
) h ( J
= rotational moment of inertia
) , (
h J = rotational moment of inertia
Q
1
and Q
2
= flow rate of water
A = area of tank
K
p
= motor constant of pump
p
= time constant of motor
u
1
and u
2
= output of controller (voltage)
and remain term are mechanical damper
2.3 Linearized Model
Although, Eq. (6) and (7) represent the platform in a
wide range of operations, they are quite complex. However,
we require the system to operate in only slightly deviation of
pitch and roll from their equilibrium point. Therefore, the
linearized system is considered. To linearize the system, we
consider x = [
1
Q h h
& &
2
Q ]
T
as systems
state variables and give all states equilibrium point at zero
(x = 0). Thus the linearized dynamic model can be rewritten
in form.
1
x
&
=
2
x ,
2
x
&
=
5 25 2 1 21
0
x a x
) ( J
B
x a +
(12), (13)
3
x
&
=
4
x ,
4
x
&
=
6 46 4 3 43
0
x a x
) ( J
B
x a +
(14), (15)
5
x
&
=
7
2
x
A
,
6
x
&
=
8
2
x
A
(16), (17)
7
x
&
=
1 7
1
u K x
p
p
+
(18)
8
x
&
=
2 8
1
u K x
p
p
+
(19)
3. CONTROLLER DESIGN
There exist quite a few control strategies to provide
stabilizing and tracking control, e.g., state feedback control
law. In this paper we utilize Integral State Feedback (ISF)
controller to achieve zero steady state error of tracking
reference angles. The ISF controller design is based on
linearized state space model of Eq. (12-19), which can be
written as.
x
&
= Bu Ax + (20)
y = Cx (21)
We then insert two integrators state z
1
and z
2
in the
forward path between the error comparator and the plant as
shown as a block diagram of the closed-loop control system
in Fig. 4. Therefore the system equations, Eq. (20) and Eq.
(21), can be augmented. The new matrix expression is given
by.
(
z
x
&
&
=
(
+
(
+
(
ref
ref
x
x
x
x
x x
x x
I u
u B
z
x
C
A
2 2
2 8
2 2
2 8
2 2 8 2
2 8 8 8
0
2
1
0 0
0
(22)
Let
c
A = [ 0 0 C ; A ],
c
B = [ 0 B ]
T
,
c
C = [ 0 C ],
and
ref
and
ref
are desired angular position
We found that the Eq. (22) is controllable, in order to
place dominant poles to the closed-loop system, we consider
characteristic equation
c c c
K B A sI + = 0. The K
c
is state
feedback gain. The control input is given as.
u =
c c
x K (23)
where
c
K = [
I
K K ], and
c
x = [ z x ]
T
Fig. 4: Block diagram of ISF controller
The dominant and other placed poles of closed-loop
system depend on the system responding to achieve the
specific goal. The state feedback gain achieved by utilizing
MATLAB function K
c
= place(A
c
,B
c
,desire poles) and
demonstrate desire pole = [-1.72 1.2j -1.72 1.2j -50 -50
-51 -51 -52 -52]. The four complex conjugate poles are
closed loop dominant pole with = 0.8,
n
= 2.15 rad/sec.,
and desired outputs transient response are t
s
= 4 sec. and
%OS = 1.1%.
4. SIMULATION RESULTS
In order to demonstrate the systems response, we
specified the system as follows, length l equals 24.0 cm, wide
w equals 9.0 cm, area of each tank A equals 95.03 cm
2
, H
equals 10 cm, and m
s
equals 3 kg. Fig. 5 shows open-loop
simulations compared between the nonlinear and linearized
models. Therefore, utilizing nonlinear and linearized models
for small pitch and rolling should not different systems
responses. According to expect, in Fig. 5 we found that,
open-loop responses of both nonlinear and linearized system
demonstrate similar behavior.
Fig. 5: Simulation response of open-loop models
Fig. 6 and 7 show simulation results in closed-loop
tracking control of nonlinear model under stepwise inputs
Fig. 6: tracking to the stepwise trajectory
Fig. 7: tracking to the stepwise trajectory
The output angles of system can be tracking both
reference angles and give zero steady state error to non-zero
reference angle (
ref
and
ref
0) with t
s
= 4 sec., %OS =
1.65 % for output and t
s
= 4 sec., %OS = 1.85 % for
output. Although in simulation, transient response of the
system can be arbitrary provided by dominant stable poles, in
experimental it should be careful due to the limitation of the
systems internal states such as maximum flow rate,
maximum sum of h, etc. Fig. 8 shown the platform
controlled simulation in 3D animation movement.
Fig. 8: Platform controlled movement in 3D Simulation
5. CONCLUSION
Output angles of reference platform provided by h
and
h
+h
2 2 2
cos ) 16 16 (
s s p p
l m l m + +
2 cos ) 16 3 (
2 3 2
AHl AH h AH + +
) , (
h =
sin 8 cos sec 32
2
h Ag h Agw +
sin ) 16 16 8 (
2
g l m l m AH
s s p p
+ +
) , (
h f =
2 3 2
32 2 6 ( AHl AH h AH
+
2 sin ) 16 16
2 2
s s p p
l m l m + +
) , (
h g =
cos 16 h AHw