AUTO-1029: AUTOMOTIVE
SYSTEMS & CONTROL
E-mail: trivailo@rmit.edu.au
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 2
Lectures 4-5:
DYNAMICS OF AUTOMOTIVE SYSTEMS
REVIEW + NEW FEATURES:
• Assignment-1: 2-DOFS & ”Essay” (discussion)
• Review: Eigenvalues, Eigenvectors
• Review: Response to Initial Excitation
• Systems Admitting Rigid Body Motion
• Proportional Damping
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 3
Lectures 4-5:
DYNAMICS OF AUTOMOTIVE SYSTEMS
FRFs:
• Frequency Response Functions
• Resonances and Anti-Resonances
• FRF: Basic Example: 2-DOF System
• FRF: Basic Example: 3-DOF System
• FRF: Automotive Example: 6-DOF Engine Sus-
pension System
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 4
REVIEW:
Eigenvalues & Eigenvectors
Response due to Initial
Excitations
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 5
ORTHOGONALITY OF
EIGENVECTORS
Orthogonality of Eigenvectors
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 6
Orthogonality of Eigenvectors
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 7
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 8
r r r r
- q1 (t) - q2(t)
" # " #
1 0 8 −2
[m] = 0 1 ; [k] = −2 5 ;
( ) ( ) ( ) ( )
u11 1 u12 2
{u}1 = u = 2 , {u}2 = u = −1 ,
21 22
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 9
T
{u}1 [m] {u}2 =
( )T ( )
u11 u12
= u21 [m] u22 =
( )T " # ( )
1 1 0 2
= 2 0 1 −1 = 0
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 10
r r r r
- q1 (t) - q2(t)
" # " #
1 0 8 −2
[m] = 0 1 ; [k] = −2 5 ;
( ) ( )
5 0
Initial Excitations: {q}0 = 0 {q̇}0 = 0
" # " #
−0.4472 −0.8944 4 0
[U ] = −0.8944 0.4472 ; [D] = 0 9 ;
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 11
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 12
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 13
2.5
β u
1 1
2
1.5
0.5
u2 q0
q2
−0.5
−1 u1
−1.5
β2 u2
−2
−2.5
−1 0 1 2 3 4 5
q
1
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 15
IMPORTANT
ADDITIONS
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 16
ADDITION:
SYSTEMS ADMITTING
RIGID BODY MOTION
- x1 (t) - x2 (t) - x3 (t)
k1 k2
m1 s s m2 s s m3
s s s s s s
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 17
m1 0 0
k1 −k1 0
[m] =
0 m2 0 ;
[k] = −k1 k1 + k2 −k2 .
0 0 m3 0 −k2 k2
ω 2[m]{X} = [k]{X}.
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 18
T T
1 1 1 0 1
k1 −k1
ω02
1
[m]
1
=
1
−k1 k1 + k2 −k2
1
1
1
1
0 −k2 k2
1
| {z }
= 0.
ADDITION:
PROPORTIONAL DAMPING
FREQUENCY
RESPONSE
FUNCTIONS
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 21
FREQUENCY RESPONSE
FUNCTION
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 22
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 23
TUTORIAL:
FRF for the 2-DOF STUDY CASE
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 24
r r r r
- q1 (t) - q2 (t)
m1 = 1 [kg]; m2 = 1 [kg];
k1 = 6 [N/m]; k2 = 2 [N/m]; k3 = 3 [N/m];
" # " #
m1 0 1 0
[m ] = 0 m2 = 0 1 ;
" # " #
k1 + k2 −k2 8 −2
k
[ ] = −k2 k2 + k3 = −2 5 ;
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 25
qi n
X ujr uir
Hij ( ω ) = = 2 2
Qj r=1 ωr − ω
q1 2 u1r u2r
X u21 u11 u22 u12
H12( ω ) = = 2 2
= 2 2
+ 2
Q2 r=1 ωr − ω ω1 − ω ω2 − ω 2
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 26
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 27
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 28
t1=text(’String’,’\omega_1’,’Position’,[w1,0]);
t2=text(’String’,’\omega_2’,’Position’,[w2,0]);
set([t1, t2],’VerticalAlignment’,’bottom’);
ax1=axis;
line(’XData’,[1 1]*w1,’YData’,ax1(3:4),’Color’,[1 0 0]);
line(’XData’,[1 1]*w2,’YData’,ax1(3:4),’Color’,[1 0 0]);
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 30
1
12
H
ω ω
1 2
0
−1
−2
−3
0 0.5 1 1.5 2 2.5 3 3.5 4
Excitation Freq. ω [rad/s]
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 31
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 32
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 33
t3=text(’String’,’\omega_1’,’Position’,[w1,ax2(3)]);
t4=text(’String’,’\omega_2’,’Position’,[w2,ax2(3)]);
set([t3, t4],’VerticalAlignment’,’bottom’);
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 34
2
10
20*log(H )
12
1
10
0
10
ω ω
−1 1 2
10
0 0.5 1 1.5 2 2.5 3 3.5 4
Excitation Freq. ω [rad/s]
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 35
k5 k6
u u u
k1 k2 k3 k4
u u m1 u u m2 u u m3 u u
u u u u u u
- - -
q1(t) q2(t) q3(t)
m1 = 5; m2 = 7; m3 = 2 [kg];
k1 = 105; k2 = 2k1; k3 = 0.5k1; k4 = k1;
k5 = 0.2k1; k6 = 0.4k1 [N/m];
ω1 = 124.75; ω2 = 268.82; ω3 = 302.42 [rad/s]
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 36
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 37
w=[0:0.0001:1]*sqrt(max(diag(D)))*1.2;
H12=U(2,1)*U(1,1)./(D(1,1)-w.^2)+...
U(2,2)*U(1,2)./(D(2,2)-w.^2)+...
U(2,3)*U(1,3)./(D(3,3)-w.^2);
plot(w,H12);
grid
axis([0 max(w) [-1 1]*0.00005])
xlabel(’Excitaion Freq. \omega [rad/s]’)
ylabel(’H_{12}=H_{21}’)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 38
1
21
ω1 ω2 ω3
H =H
0
12
−1
−2
−3
−4
−5
0 50 100 150 200 250 300 350
Excitaion Freq. ω [rad/s]
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 39
figure
semilogy(w,abs(H12));
grid
axis([0 max(w) [0 0.001]])
xlabel(’Excitaion Freq. \omega [rad/s]’)
ylabel(’log(H_{12})’)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 40
−4
10
−5
10
log(H12)
−6
10
−7
10
ω1 ω2 ω3
−8
10
0 50 100 150 200 250 300 350
Excitaion Freq. ω [rad/s]
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 41
Hii
Ω1 Ω2
O u u u u u
ω
ω1 ω2 ω3
(a)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 42
Q0 cos ωt ω=Ω
j
O ?
~ ~ ~ j -
j
x
y ?
j
O j ~ ~ j -
j j
x
y ? (b)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 43
r √ q
Q0 sin ωt ω1 = 2 − 2 T /(mL)
√ q
ω2 =r 2 T /(mL)
√ q
ω3 = 2 + 2 T /(mL)
T u
m ?
~
m ~
m ~
T - -
O x
L -
L -
L -
L -
y ?
(a)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 44
y1 H11
2
1
ω1 ω2 ω3 ω
u u u
O
−1
−2
(b)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 45
y2 H21
2
1
ω1 ω2 ω
u u u
O
ω3
−1
−2
(c)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 46
y3 H31
2
1
ω1 ω2 ω3 ω
u u u
O
−1
−2
(d)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 47
q
Q0 sin ωt, where ω = ω2 = 2T /(mL)
y2 = 0
m ~ y3
6
T O 6 m ? 6 T
u s ~ s - -
y1 ? ? x
? ~
m
L -
L -
L -
L -
y ?
(a)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 48
y1, H12,
y3 H31
1 ω1 ω2
2 u u u
O ω3 ω
(b)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 49
y2 H22
1
ω1 ω2 ω3 ω
u u u
O
(c)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 50
COMMENTS on AUTOMOTIVE
SUSPENSION
xc.g.
q1
yc.g.
q2
zc.g. q3
{q} = = ;
θx
q4
θ y
q 5
θz q
6
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 52
zmount1 zc.g θx θy
= + ay − ax =
Q3 Q3 Q3 Q3
q3 q4 q5
= + ay − ax =
Q3 Q3 Q3
= H33 + ay H43 − axH53 =
= H33 + ay H34 − axH35.
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 53
TUTORIAL:
ANIMATIONS USING
MATLAB
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 54
EXAMPLE-1:
ROTATING LINE (’ARROW’)
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 55
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 56
28.03.2012
12
11 1
10 2
9 3
8 4
7 5
6
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 58
6
150 30
4
180 0
210 330
240 300
270
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 59
%% ANIMATED SPIRALS
% Programmed by Prof P.M.TRIVAILO
% 2014
%-------------------
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 60
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 61
−1
−2
−3
−4
−5
0 1 2 3 4 5 6 7 8 9 10
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 62
%% TUTORIAL 2014
% Programmed by P.M.Trivailo
%---------------
% Enter Parameters of the trolley & spring
LL=2; HH=1; % length & hight
LLL=4; NN=10; r1=0.3; % length, no of coils, radius
r2=0.1*LL;
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 63
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 64
% Create displacements-array
t=[0:.005:8];
dd=3*sin(5*t);
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 65
OUTLOOK:
STATE-SPACE,
GENERAL RESPONSE,
MATLAB/SIMULINK
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 66
Lectures 4-5:
GENERAL RESPONSE
BY STATE-SPACE METHOD
• Review:
EOM of the n-DOF in Matrix Form
• General Response - Damped/Undamped Systems
State-Space Method
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 67
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 68
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 69
{q̇} = {q̇}
{q̈} = −[m]−1[c]{q̇} − [m]−1[k]{q} + [m]−1{Q(t)}
or
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 70
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 71
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 72
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 73
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 74
{x(t)} = eλt{u},
[ A ]{u} = λ{u}, or ([ A ] − λ[ I ]){u} = {0}.
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 76
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 77
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 78
ẋ1 = x2;
k c 1
ẋ2 = − x1 − x2 + u
m m m
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 79
ẋ = A x + B u
y = Cx+Du
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 80
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 81
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 84
ẋ1 = x2;
c 1
ẋ2 = − x2 + u
m m
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 85
ẋ = A x + B u
y = Cx+Du
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT
AUTO-1029 2014 - Lectures 4-5 Slide 86
c 2014
Lecturer: Prof P.M.Trivailo
SAMME, RMIT