Professional Documents
Culture Documents
Semester 2, 2010
101888
10 mins
180 mins
190 mins
Part / Section
Questions
Time
Marks
Part 1
90 mins
50 marks
50 Total
Part 2
90 mins
50 marks
50 Total
Instructions
Materials
Page 1 of 15
PART 1
Consider the control moment gyroscope from the tutorials and shown in Figure 1.
The fully coupled 4 degree-of-freedom dynamics are extremely complicated. We are
going to consider the simplified system when axis 3 (in Figure 1) is locked and axes
1, 2 and 4 are free to rotate. Axis 1 will be driven at a constant speed by a DC motor
which drives rotor D. It will be assumed that we can control the angular speed of axis
2, which in practice may be achieved with a high authority (gain) control loop. Axis 4
is completely free.
Axis 3 - Locked
Axis 1 Constant
Speed
Axis 2 - Driven
Axis 4 - Free
When the plane in which the rotor spins is rotated (by rotating axis 2) it generates a
gyroscopic torque through axis 4. Thus in this configuration the angular velocity of
axis 2, 2 (rad/s) , may be seen as the control input, and the angle of axis 4, q 4 , may
be seen as the control output.
Page 2 of 15
C
D
z
Jyy,D 1
y
B
x
u=2
Jzz,A+Jzz,B+Jzz,C++Jxx,D
A
q4, 4
Figure 2: Schematic of the reaction wheel system in the gyroscopic torquer mode
Before deriving the dynamics of the system a number of assumptions must be made.
These are:
The motor shafts are assumed to be rigidly coupled to the bodies and infinitely
stiff.
The mass centres of all the bodies comprising the system are at the centre of
rotor D, which is also the centre of all the gimbals.
There is no backlash in the motor/gearbox assembly.
There is no friction in any of the axes. This is far from the truth as the axes
are quite lossy and the motors experience viscous losses.
With reference to Figure 2 we will make a few definitions to aid us in the derivation of
the dynamics.
Fixed Mechanical Parameters
J zz,A = 0.067kg.m2 is the moment of inertia for body A through its z-axis,
J zz,B = 0.030kg.m2 is the moment of inertia for body B through its z-axis,
J zz,C = 0.022kg.m2 is the moment of inertia for body C through its z-axis,
J xx,D = 0.015kg.m2 is the moment of inertia for body D through its x-axis,
Page 3 of 15
Independent Variables
1 = q1 (rad/s) is the (constant) angular velocity of the rotor D relative to body
C,
2 = q 2 (rad/s) is the angular velocity of body C (and D) relative to body B, and
also represents the speed command sent to the servo-motor driving axis 2.
q 4 (rad) is the angle of body A relative to the earth centred frame,
4 = q 4 (rad/s) is the angular velocity of body A relative to the earth centred
frame.
The rotor speed is assumed constant and equal to 1 = 400RPM . Hint, when using
this parameter, do not forget to convert to rad/s.
Page 4 of 15
J yy ,D 1
q 4 (s )
8.44
= 2
= 2
2 (s ) s (J xx,D + J zz,A + J zz,B + J zz,C ) J yy ,D 1 s 1.13
c.
J yy ,D 1
q 4 (s )
8.44
= 2
=
2 (s ) s (J xx ,D + J zz,A + J zz,B + J zz,C )
s2
J yy ,D 1
q 4 (s )
=
= 80.6
2 (s ) (J xx ,D + J zz,A + J zz,B + J zz,C )
e. None of the above.
d.
2. From this, determine the locations of the open loop poles. The open loop
poles are given by
[2 marks]
a. s = 80.6, 80.6 rad/s
b. s = 0, 0 rad/s
c. s = 8.98i , + 8.98i rad/s
d. s = 1.06, + 1.06 rad/s
e. None of the above.
3. Discuss what the poles represent and why they are at the locations found in
Question 2.
[2 marks]
a. The plant is inherently stable, hence both poles are real and on the LHS of
the s-plane.
b. The two poles are both integrators, and arise since there is no velocity or
displacement term in the differential equation.
c. The system has no damping and hence is marginally stable with two
imaginary (conjugate poles).
d. The system is clearly unstable, with one real stable pole and one real
unstable pole.
e. None of the above.
4. With reference to the number of integrators in the transfer function, is the plant
[1 mark]
a. Type 0?
b. Type 1?
c. Type 2?
d. Type 3?
e. None of the above.
Page 5 of 15
[1 mark]
6. Calculate the open-loop zero(s) between the input 2 , and the output q 4 .
The zeros are:
[2 marks]
a. There are no zeros.
b. s = 0 rad/s
c. s = 0, 0 rad/s
d. s = 1.32 + i 9.81 rad/s
e. None of the above.
7. Using Equation (1), it can be shown that the state equation, for the two states
angle q 4 and the angular velocity 4 , and input 2 , is given by
[3 marks]
0
q 4 0 1 q 4
J
= 0 1 q 4 + 0
yy ,D 1
+
a. =
2
0 0 80.6 2
( 2)
q 4 0 0 q 4
J
= 0 0 q 4 + 0
yy ,D 1
+
b. =
2
1 0 8.44 2
( 2)
q 4 0 1 q 4
J
= 0 1 q 4 + 0
yy ,D 1
+
c. =
4
0 0 8.44 4
( 2)
q 4 0 1 q 4
J
= 0 1 q 4 + 0
yy ,D 1
+
d. =
2
0 0 8.44 2
( 2)
8. What is the minimum number of states required to model the system given in
Equation (2) (given in Question 7) assuming our plant output is the angular
[1 mark]
velocity 4 ?
a. None
b. One
c. Two
d. Three
e. None of the above.
Page 6 of 15
9. Using Equation (1), the state output equation, given that the system output is
the angular position, q 4 , of body A is given by,
[2 marks]
a. y (t ) = Cx + Du = [1 0]x + 0u
(3 )
b. y (t ) = Cx + Du = [0 1]x + 0u
(3 )
c. y (t ) = Cx + Du = [ 8.44 0]x + 0u
(3 )
d. y (t ) = Cx + Du = [1 0]x 8.44u
(3 )
e. None of the above.
Hint: At this stage the transfer function selected in Question 1 should be the same
1
as G(s ) = C[sI A ] B + D .
10. Is the system represented by Equations (2) and (3) a minimal realisation of the
system given that the system output is the angular position q 4 ?
[1 mark]
a. No
b. Yes
c. Only sometimes
d. Dont know
e. None of the above.
11. Suppose we wanted the output in degrees, rather than radians. The state
output matrix for an angular position, q 4 (degrees) , of body A in degrees. Is
given by,
[2 marks]
= [2 / 360 0]
a. C
= [0 180 / ]
b. C
= [180 /
c. C
= [0 1]
d. C
0]
Page 7 of 15
12. Which of the block diagrams below represent the open-loop plant given by
Equations (2) and (3)?
[3 marks]
u=2
a.
b.
c.
u=2
u=2
u=2
-8.44
-8.44
d.
1/s
1/s
q4
q4
1/s
1/s
1
q4
-8.44
1/s
q4
1/s
-8.44
q4
q4
q4
1/s
q4
1/s
-8.44
13. What Matlab code below would you use to build a state space model called,
gimbal (assuming that the A, B, C and D matrices had been defined)?
[1 mark]
a. gimbal = tf(A,B)
b. gimbal = zpk(A,B,C)
c. gimbal = ss(A,B,C,D)
d. gimbal = statespace(A,B,C,D)
e. None of the above.
14. Assuming that you had built the state space model in Matlab, what code below
would you use to determine the poles of the system?
[1 mark]
a.
b.
c.
d.
e.
eig(A)
damp(A)
damp(gimbal)
pole(gimbal)
All of the above.
Page 8 of 15
15. The states used to define the state equations are not unique. Therefore, it is
T
possible to rewrite Equation (2) by reordering the states, ie [4 q 4 ] . By
deriving
the
(inverse)
transformation
matrix
to
achieve
this:
T
T
1
[
4 q 4 ] = T [q 4 4 ] , calculate the transformed state matrix, A , for the
x'
alternative states [4
= 0 1
a. A
0 0
= 1 0
b. A
0 0
= 0 0
c. A
1 0
q4 ] .
T
[3 marks]
= 0 0
d. A
0 1
16. Using the original state equations given by Equation (2), calculate the
controllability matrix and determine how many (if any) of the plant states are
controllable. Hint: Relate this to the block diagram in Question 11 above.
[3 marks]
a. No states are controllable.
b. One state is controllable.
c. Two states are controllable.
d. One state is controllable and one is stabilisable.
e. None of the above.
17. You are going to design a full state feedback controller for the plant. You have
an initial choice of 4 sets of control gains which are listed below along with the
resulting pole locations. Choose the set of gains that gives a 2% settling time
of less than 500ms and has less than 1% overshoot.
[2 marks]
a. K = [k 1 k 2 ] = [ 30.3 3.79] resulting in s = 16, 16 rad/s .
b. K = [k 1 k 2 ] = [ 60.7 3.79] resulting in s = 16 16i , 16 + 16i rad/s .
c. K = [k 1 k 2 ] = [ 30.3 0] resulting in s = 16i , + 16i rad/s .
d. K = [k 1 k 2 ] = [ 1.90 0.948] resulting in s = 4, 4 rad/s
e. None of the above.
Page 9 of 15
18. The feedback controller developed above will be stable but will not guarantee
tracking. This can only be done with an integral (tracking) controller by adding
another state, q I = (q 4 q 4,des )dt , which is the integral of the error between
the desired angle, q 4,des , and actual angle.
Assume that the desired closed loop poles are s = 8, 10, 12 rad/s , then
the control gains needed for this are an integral control gain, K I = 113.7 , and
a feedback control gain K 0 = [k 1 k 2 ] = [ 35.07 3.555] . The resulting
closed loop state equations are:
[4 marks]
1
0 q 4 0
q 4 0
1
0 q 4 0
q 4 0
d. 4 = 0 0 8.44 4 + 0 q 4,des
q I 1 0
0 q I 1
e. None of the above.
19. Determine the characteristic equation for the closed loop state matrix in the
question above.
[3 marks]
3
2
a. s + s + s + 844 = 0
b. s 3 + 30s 2 + 296s + 960 = 0
c. 30 s 3 + s 2 + s + 844 = 0
d. s 3 + 296s 2 + s + 960 = 0
e. None of the above.
20. Using the output equation from Question 9, calculate the observability matrix
of the system. Using this, we can see that
[3 marks]
a. Any estimates of the states will be extremely accurate.
b. Any estimates of the states will be moderately accurate.
c. Any estimates of the states will be extremely inaccurate.
d. The states cannot be estimated at all.
e. None of the above.
Page 10 of 15
21. If you were to repeat the exercise in Question 20 using Matlab, the code would
be:
[1 mark]
a. zeros(obsv(A,C))
b. eig(obsv(A,C))
c. rank(cond(A,B))
d. cond(obsv(A,C))
e. All of the above.
22. You are required to build an observer. Given that we have a sensor that
measures the angular position, q 4 , we need only estimate the true velocity, 4
, using a reduced order observer. Using an observer gain, L = 10 , the state
equations to provide, 4 , a velocity estimate is given by
[3 marks]
q
x c = 10 x c + [ 100 8.44] 4
u
a.
q
4 = 10 x c + [10 0] 4
u
q
x c = x c + [0 8.44] 4
u
b.
q
4 = x c + [0 0] 4
u
q
x c = 10 x c + [0 8.44] 4
u
c.
q
4 = 10 x c + [1 0] 4
u
q
x c = 10 x c + [ 100 8.44] 4
u
d.
q
4 = x c + [10 0] 4
u
e. None of the above.
23. By determining the poles of the reduced order observer, the 2% settling time
of the observer is found to be
[2 marks]
a. 10 seconds
b. 2.5 seconds
c. 0.4 seconds
d. 0.1 seconds
e. None of the above.
Course ID: MECH ENG 3028
Page 11 of 15
PART 2
VIBRATIONS
Please take note: Miscellaneous Data can be found after problem 3 of this
section. It contains data that may be useful in doing the problems.
Answer Part 2 of the exam in a separate booklet to Part 1.
Q1.
You may assume that the mass moment of inertia of a slender bar about its
1
centre of mass is given by = 12 2 , and that only small angles of oscillation
are considered.
The mechanism being analysed is employed as a metronome in musical
practice, and is used to set tempo.
a)
Use the energy method to determine how far from the pinned end the
slider should be situated for the system to have a period of oscillation of
1 s.
[17 Marks]
b)
Page 12 of 15
Q2.
A simple clamped-free cantilever beam (as shown in Figure 2a) has the
following dimensions and material properties:
= 0.5 m
= 0.02 m
= 0.002 m
= 2700 kg.m-3
= 68.9 GPa
a)
b)
Referring to Figure 2b, and the amplitude ratio, what can you say about
the excitation of the beam?
[3 Marks]
Page 13 of 15
Figure 2b
Un-Loaded Cantilever Mode Shapes
2.5
2
1.5
Amplitude
1
0.5
Mode 1
0
-0.5 0
0.1
0.2
0.3
0.4
0.5
0.6
Mode 2
-1
-1.5
-2
-2.5
c)
If the beam is end-loaded with a mass of 0.5 kg and negligible size, use
a single degree of freedom model of this modified system to determine
its lowest natural frequency.
[7 Marks]
Hint: Calculate the effective stiffness and mass of the beam and lumpedmass system
Page 14 of 15
Q3.
= 0.6 m
= 0.01 m
= 7850 kg.m-3
= 210 GPa
If the rod is loaded with 2 equal 10-kg masses of negligible size, at distances
of 0.2 m and 0.4 m from the left hand end (As shown in Figure 3), find an
approximate value for the fundamental frequency of the system using
Dunkerlys Method.
[14 Marks]
You may neglect the rods mass.
Page 15 of 15