Professional Documents
Culture Documents
M1142
M1142
College of Automation
Harbin Engineering University
Harbin, 150001, China
xudexin@hrbeu.edu.cn
College of Automation
Harbin Engineering University
Harbin, 150001, China
guolidong @hrbeu.edu.cn
I.
INTRODUCTION
q T = x T T R 6
Choose the
as the generalized
coordinate of the system state, define the Lagrange function
of the system:
L ( q, q ) = T ( q, q ) V ( q )
(1)
T ( q, q )
V (q)
Where
denotes the generalized kinetic,
tan
cos
tan
sin
( ) = 0
cos
0 sin sec cos sec
(3)
( ) = 1 ( )
Define
, so:
0
sin
1
( ) = 0 cos cos sin
0 sin cos cos
(4)
The expression of the Lagrange function is:
L ( x , , x , ) =
T
0
x
1 x mI 3
+ mgx3
2 0 ( ) J ( )
(5)
The 2nd International Conference on Computer Application and System Modeling (2012)
= J
(6)
f
Re
3 denotes the last row
Where denotes the throttle,
of the attitude-matrix. The expression of R is:
c c
R ( ) = c s
s
c s + s s c
c c + s s s
s c
s s + c s c
s c + c s s
c c
(7)
There exists the following equation based on the EulaLagrange theory:
d L L f x
=
dt q q
(8)
So we get the kinetics equation of the system:
x + mg m x = Re3 f
mI 3
T
M ( ) + C ( , ) = ( )
(9)
M ( )
C ( , )
Where the expression of
and
is as
follows[5]:
M ( ) = ( )T J ( )
T
T
C ( , ) = ( ) J ( , ) ( ) S ( ( ) ) J ( )
(10)
Where the arithmetic operator
asymmetry matrix of a vector.
S ( )
represents the
CONTROL DESIGN
III.
yd , y d , yd
z , z , z
d d d
Td
d
d
d = 0
,
,
,
x, x
y, y
z , z
x, y , z
x, y , z
, ,
, ,
2 = x x d 1 ( 1 )
(11)
x
Where 1 is the virtually control volume, d and xd is
x
the expected position and velocity, respectively, where d is
the differential of xd .
1
2
1
( ) = k1 1
2
Define
, assume that 1 1
, then:
2
T
T
V1 = 1 1 = 1 ( 1 ( 1 ) + 2 ) = k1 1 + 1T 2
(12)
V1 =
nd = ge3 x + xd ( k1 + k 2 ) v (1 + k1 k 2 ) Td
(14)
k
,
k
1
2
Where the
are positive constant.
2
2
V = k1 1 k2 2
, so 1 and 2 convergent
Here, 2
to zero exponential.
n =1
Because nd has a constrain of d
, so nd do not
have the integrity information of the expected attitude.
Choose d = 0 to calculate the d and d :
d = arcsin ( nd ( 2 ) )
The 2nd International Conference on Computer Application and System Modeling (2012)
V.
) )
Position/m
Desired Trajectory
Actual Trajectory
x-axis
CONCLUSION
Firstly, define the error between the system state and the
virtually feedback:
3 = d
4 = d - 2 ( 3 )
(17)
(19)
Position/m
(20)
k
,
k
Where 3 4 are positive constant.
2
2
V = k3 3 k4 4
, so 3 and 4 convergent
Here, 4
to zero exponential.
2
0
-2
10
20
30
t/s
y-axis
40
50
60
10
20
30
t/s
z-axis
40
50
60
10
20
30
t/s
40
50
60
2
0
-2
0
-2
-4
SIMULATION EXPERIMENT
IV.
These
simulations
were
conducted
under
MATLAB/Simulink, and the parameters used in simulations
J = J y = 0.25Kg m 2 J z = 0.05Kg m 2
are: m = 0.8Kg , x
,
,
d = 0.35m .
Roll-axis
Desired Attitude
Actual Attitude
Attitude/rad
0.3
Desired Trajectory
Actual Trajectory
0.2
0.1
0
-0.1
10
20
30
t/s
Nick-axis
40
50
60
10
20
30
t/s
40
50
60
Up/m
0.3
Attitude/rad
1
0
-2
0
2
South/m
-3
-2
-1
0.2
0.1
0
-0.1
East/m
ACKNOWLEDGMENT
This work is supported by "the Fundamental Research
Funds for the Central Universities"(HEUCF110404), and
also supported by International cooperation project with
Russian(2010DFR80140).
REFERENCES
[1]
The 2nd International Conference on Computer Application and System Modeling (2012)
[2]
[3]
[4]
[5]