Professional Documents
Culture Documents
Vib Lab PDF
Vib Lab PDF
Boyd D. Schimel
Jow-Lian Ding
Michael J. Anderson
and
Walter J. Grantham
April 1997
Copyright
c 1997 by B. D. Schimel, J. L. Ding, M. J. Anderson and W. J. Grantham.
All Rights Reserved.
0-2
Acknowledgment
This manual updates and upgrades a previous ME 349 Lab Manual by J. L. Ding and M. J. Anderson.
Some sections in this manual draw equations and text from the previous manual. The authors would like to
express their thanks for these contributions.
Contents
1 Free Vibration
1.1 Undamped Free Vibrations . . . . . . . . . . . .
1.2 Damped Free Vibrations . . . . . . . . . . . . . .
1.3 Apparatus, Measurements, and Calculations . . .
Measurement of Damped Natural Frequency . . .
Linear Regression . . . . . . . . . . . . . . . . . .
Logarithmic Decrement Method . . . . . . . . . .
Measurement of Viscous Damping Coecient . .
1.4 Laboratory #1 Procedures . . . . . . . . . . . . .
Spring Constant . . . . . . . . . . . . . . . . . .
Damped Natural Frequency and Damping Ratio
Viscous Damping Coecient . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1-7
1-7
1-9
1-12
1-12
1-14
1-15
1-15
1-16
1-16
1-17
1-18
2 Forced Vibration
2.1 Equations of Motion . . . . . . . . . . . . . . . . . . . .
Vibration Generated by a Force Input . . . . . . . . . .
Vibration Generated by a Displacement Input . . . . . .
2.2 Laplace Transforms and the Transfer Function . . . . .
2.3 Solutions to the Equations of Motion . . . . . . . . . . .
Force Input System . . . . . . . . . . . . . . . . . . . . .
Displacement Input System . . . . . . . . . . . . . . . .
2.4 The Frequency Response Function . . . . . . . . . . . .
Generalized System . . . . . . . . . . . . . . . . . . . . .
Force Input System . . . . . . . . . . . . . . . . . . . . .
Displacement Input System . . . . . . . . . . . . . . . .
2.5 Apparatus, Measurements and Calculations . . . . . . .
Measurement of the Response Amplitude and Frequency
Measurement of the Input Amplitude . . . . . . . . . . .
Force Input System . . . . . . . . . . . . . . . .
Displacement Input System . . . . . . . . . . . .
Generation of the FRF Magnitude Plot . . . . . . . . .
Determination of Damping Ratio . . . . . . . . . . . . .
Determination of Natural Frequency . . . . . . . . . . .
2.6 Laboratory #2 Procedures . . . . . . . . . . . . . . . . .
Lab #2A - Vibrations Generated by Force Input . . . .
Lab #2B - Vibrations Generated by Displacement Input
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2-20
2-20
2-20
2-20
2-22
2-23
2-23
2-24
2-25
2-25
2-26
2-27
2-28
2-28
2-29
2-29
2-31
2-31
2-32
2-33
2-33
2-33
2-34
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3-36
. 3-36
. 3-36
. 3-41
. 3-43
0-3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0-4
3.5
3.6
3.7
Apparatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Equations of Motion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Linearization of the Equations of Motion . . . . . . . . . . . . . . . . . . . . .
Solution to the Linearized Equations of Motion . . . . . . . . . . . . . . . . .
The Beating Phenomenon in the Double-Pendulum System . . . . . . . . . .
Measurements and Calculations . . . . . . . . . . . . . . . . . . . . . . . . . .
Measurement of the Torsional Spring Constant . . . . . . . . . . . . . . . . .
Estimation of the Natural Frequencies and Beating Phenomenon Frequencies
Measurement of the Natural Frequencies . . . . . . . . . . . . . . . . . . . . .
Measurement of the Beating Phenomenon Frequencies . . . . . . . . . . . . .
Laboratory #3 Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Physical Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Torsional Spring Constant . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Natural Frequencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Beating Phenomenon Frequencies . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3-43
3-45
3-45
3-46
3-47
3-47
3-47
3-47
3-48
3-48
3-49
3-49
3-50
3-50
3-51
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4-52
4-52
4-52
4-52
4-54
4-55
4-55
4-57
4-57
4-58
4-59
4-60
4-60
4-61
4-62
4-62
4-66
4-67
4-68
4-70
4-70
4-70
4-71
4-71
4-73
4-75
4-75
4-75
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5-78
5-78
5-78
5-79
5-79
5-81
5-82
5-83
5-85
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5.5
5.6
5.7
0-5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5-89
5-89
5-91
5-91
5-91
5-92
5-93
5-93
5-93
5-93
5-94
5-95
5-95
5-95
5-96
5-96
5-96
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6-98
. 6-98
. 6-100
. 6-101
. 6-101
. 6-102
. 6-103
. 6-104
. 6-105
. 6-105
. 6-107
. 6-107
. 6-108
. 6-110
. 6-112
. 6-112
. 6-114
. 6-115
. 6-116
. 6-116
. 6-116
. 6-117
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7-118
. 7-118
. 7-118
. 7-119
. 7-120
. 7-121
. 7-121
. 7-122
. 7-122
. 7-123
. 7-123
. 7-124
. 7-125
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
0-6
7.4
7.5
Motor-Pendulum Model
Proportional Control . .
P D-Control . . . . . . .
P ID-Control . . . . . .
Defining Terms . . . . .
Further Information . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7-125
7-126
7-128
7-129
7-130
7-130
Chapter 1
Free Vibration
1.1
Consider the theoretical system shown in Figure 1-1a. The system is composed of a mass m which is
supported by a spring that has negligible inertia and a stiness of k. The system is assumed to have a single
degree of freedom of motion along a vertical axis. Let x denote displacements of m, with the downward
direction positive, and let x and x
denote velocity and acceleration of m respectively. Suppose the mass is set
into motion by an impulse or by suddenly releasing it from a point of nonzero displacement. The resulting
motion, in the absence of any additional external inputs, is referred to as free vibration. If there is no source
of energy dissipation for this theoretical system, then the motion is referred to as undamped free vibration;
and once set into motion it will vibrate indefinitely.
Observe the free-body diagram of the system in Figure 1-1b and note that the direction of the spring
force kx is opposite in direction to the displacement x. Application of Newtons second law (f orce = m
x)
gives the following equation of motion:
kx = m
x,
(1-1)
or after rearrangement
m
x + kx = 0.
(1-2)
Note that any deflection of the spring due to gravitational force on the mass is not included in the above
equations. Gravitational force has no eect on the dynamic motion of the system; it results only in the
presence of a static displacement, mg
k , in the solution x (t) . For the present analysis, the point x = 0 is
assumed to coincide with the point of rest for the system when gravitational displacement is included and
therefore, this displacement does not appear explicitly in Eqs. (1-1) and (1-2).
Equation (1-2) is a linear, homogenous, second-order ordinary dierential equation. The solution to this
equation is of the form
x(t) = Cet ,
(1-3)
where C and are constants and t is time. Substitution of Eq. (1-3) and its second time-derivative into Eq.
(1-2) gives
(m2 + k)Cet = 0.
(1-4)
The case of C = 0 is a trivial solution. Nontrivial solutions are obtained by solving the equation
m2 + k = 0
(1-5)
= i
where i is equal to
k
,
m
(1-6)
1, and hence, is purely imaginary for this system. For the sake of convenience let
r
k
n =
.
(1-7)
m
1-7
1-8
(1-8)
Equation (1-5) is known as the characteristic equation for the system depicted in Figure 1-1a, and the two
possible values of in Eq. (1-8) are known as the eigenvalues of the system. As will be seen in the following
development, the presence of purely imaginary eigenvalues will result in a purely oscillatory solution x(t).
Substitution of either the positive or negative value of into Eq. (1-3) will result in an equation for
x (t) which satisfies Eq. (1-2). In fact, since Eq. (1-2) is a linear ordinary dierential equation, any linear
combination of the of the form
(1-9)
x(t) = C1 ein t + C2 ein t
will satisfy Eq. (1-2).
Observe that x(t) is a real-valued function which describes the motion of the mass m as a function of
time. Therefore, it is useful to convert the complex components of Eq. (1-9) into a real representation for
x(t). Substitution of Eulers formula,
(1-10)
ei = cos i sin ,
into Eq. (1-9) gives
x(t) = (C1 + C2 ) cos n t + i(C1 C2 ) sin n t.
(1-11)
For a physically meaningful x(t) Eq. (1-11) must be real-valued. Observe that this equation will be realvalued only if the constant coecients (C1 + C2 ) and i(C1 C2 ) are both real-valued. Suitable values for
constants C1 and C2 are therefore given by the complex conjugate pair
C1 =
C2 =
AiB
2
A+iB
2 ,
(1-12)
where A and B are real constants. Substitution of Eqs. (1-12) into (1-11) yields the following equation:
x(t) = A cos n t + B sin n t.
(1-13)
1-9
p
A2 + B 2
= tan1
B
A
(1-14)
(1-15)
(1-16)
Note that Eqs. (1-13) and (1-14) real-valued representations of the function x(t). Also observe that these
equations satisfy the equation of motion, Eq. (1-2), in general and without regard to the value or physical
meaning of the constants A and B. This observation can be verified by simple substitution of Eqs. (1-13) or
(1-14) into Eq. (1-2). The physical of meaning these constants, as they apply to the system of Figure 1-1a,
becomes clear when initial conditions are considered. Suppose that the mass is pulled down to the point xo ,
and then is suddenly released at time t = 0. The initial conditions for this case are displacement x(0) = xo
and velocity x(0)
(1-17)
As an alternative, suppose that the mass is initially undisplaced, and that an impulse imparts initial velocity
(1-19)
Beware that a common error is made by using frequencies in units of Hz in equations such as (1-13) through
(1-18), which results in incorrect computations. If a frequency is given or measured in Hz, it must be to
converted to radians per second before the frequency is used in calculations involving the above equations.
Another common mistake is made by assuming that computations made with Eq. (1-7) result in units of
Hz. A correct interpretation of the units for this computation given in the following example: If stiness k
is given in units of N/m, and mass m is given in units of kg, the units on the right-hand-side of Eq. (1-7)
reduce to sec1 , while the resulting natural frequency is read in units of radians per second. Here, the unit
radians is inserted.
1.2
Damping is a physical property which accounts for energy dissipation in a system. Viscous damping is a
common model in which the dissipative force is linearly related to velocity:
F = cx.
(1-20)
1-10
(1-22)
As in the undamped case, it is assumed that solution x(t) is of the form of Eq. (1-3). For the viscously
damped case the characteristic equation is obtained by substituting Eq. (1-3) into Eq. (1-22), which gives
m2 + c + k = 0.
The eigenvalues of Eq. (1-23) are
=
c2 4mk
.
2m
(1-23)
(1-24)
By defining the two eigenvalues in Eq. (1-24) as 1 and 2 the general solution can, in most cases, be written
as
x(t) = C1 e1 t + C2 e2 t ,
(1-25)
where C1 and C2 are constants. Several possibilities exist for the behavior of the system based on the
eigenvalues, or alternately, the values of viscous damping constant c, the mass m, and the stiness k. When
c = 0 the system behavior reverts to the undamped case. If c2 > 4mk then both eigenvalues are real and
less than zero, and the solution given by Eq. (1-25) decays to zero in a nonoscillatory manner. This type of
behavior is referred to as overdamped motion. If c2 < 4mk then the eigenvalues are complex conjugates with
negative real parts, and the solution x (t) decays to zero in an oscillatory manner, This behavior is referred
to as underdamped motion.
1-11
c
,
2m
(1-26)
(1-27)
Since the eigenvalues in this case are both real and negative, the solution x(t) decays to zero with time as
in the overdamped case. The behavior in this case is known as critically damped motion. It possesses the
minimum value of damping coecient, c, for which the motion remains nonoscillatory. It is also the case
which decays the most rapidly. The value of c associated with critically damped motion,
c = 2 km,
(1-28)
is known as the critical damping coecient.
A variation of Eq. (1-22) can be formed by first dividing by m to obtain
x
+
c
k
x + x = 0.
m
m
(1-29)
Defining the damping ratio, , as the ratio of damping coecient, c, over critical damping coecient, Eq.
(1-28), gives
c
.
(1-30)
=
2 km
By observing that
c
m
= 2 n and that 2n =
k
m,
x
+ 2 n x + 2n x = 0.
(1-31)
Equation (1-31) is referred to as the standard form of the equation of motion for the system defined by Eq.
(1-22). The characteristic equation for the standard form is
2 + 2 n + 2n = 0,
and the resulting eigenvalues are
= n n
q
2 1
(1-32)
(1-33)
By substituting the eigenvalues for the undamped case, Eq. (1-33) with ( < 1), into Eq. (1-25) the
standard form of the solution becomes
2
2
q
2
2
n t
(1-35)
x(t) = e
A cos n 1 t + B sin n 1 t ,
where A and B are real-valued constants. Two primary dierences exist between the solution for the
undamped case, Eq. (1-13), and the underdamped case, Eq. (1-35): First, the exponential term in Eq.
(1-35) causes the amplitude of the underdamped solution to decay with time, whereas the amplitude of the
undamped case is constant. Secondly, the frequency of oscillation has changed from n in the undamped
case to
q
d = n 1 2
(1-36)
in the damped case. The reader should be aware that, for the underdamped case, n still refers to the
natural frequency as defined in Eq. (1-7). The frequency, d , in Eq. (1-36) is the frequency at which the
1-12
x(t)
x(0)
>1
=1
<1
t
Figure 1-3: Displacement vs. time traces for various damping ratios.
underdamped system vibrates and it is known as the damped natural frequency. In cases where the damping
is light (i.e. < 0.10) the natural frequency and damped natural frequency are approximately equal.
The standard form for the overdamped case can be written as
2 1 t
+ 2 1 t
x(t) = Ae n
+ Be n
,
(1-37)
and for the critically damped case
x(t) = (A + Bt)en t ,
(1-38)
where A and B are again real-valued constants that are determined from initial conditions.
A plot of the solutions x (t) for the underdamped, critically damped, and overdamped cases appears in
Figure 1-3.
1.3
1-13
spring
strip
chart
pen
assembly
mass
carriage
masses
dashpot
controller
x1
xn
5 1/2 cycles
1-14
The damped natural frequency is determined from the free vibration record by measuring the length, losc ,
over which a given number of oscillations occur. The damped natural frequency in radians per second is
given by the equation
osc. count
d = 2vp
.
(1-40)
losc
The accuracy of this computation is improved by including all measurable cycles from the strip-chart recording in the oscillation count, including half cycles.
Linear Regression
Linear regression methods will be utilized in some of the calculations for this laboratory. Therefore, a review
of these methods is presented in this section.
Consider a set of data, (xj , yj ), j = 1, . . . , q, for which it is desirable to compute a best fit linear
relationship between the ordered pairs. Recall that the slope-intercept equation for a line is given by
y = ax + b,
(1-41)
where y is the dependent variable, x is the independent variable, a is the slope, and b is the intercept. Assume
that it is the objective to determine values of a and b which will minimize the error between the right- and
left-hand sides of Eq. (1-41) for all pairs (xj , yj ) by the least squares criterion. That is, the objective is to
minimize the function
q
X
E=
(yj axj b)2 .
(1-42)
j=1
Values of a and b which minimize E occur where the partial derivatives of E with respect to a and b are
equal to zero:
q
X
E
(yj axj b)(xj ) = 0,
(1-43)
=2
a
j=1
and
q
X
E
(yj axj b)(1) = 0.
=2
b
j=1
q
a=
Pq
j=1
or, alternately,
a=
xj yj
Pq
j=1
Pq
Pq
x2j
j=1
P
q
xj
j=1
Pq
j=1
xj
)(yj
j=1 (xj x
Pq
)2
j=1 (xj x
y)
(1-44)
yj
,
(1-45)
(1-46)
where x
and y denote mean values for the data xj and yj , respectively. The variable a is known as the
regression coecient, and is equivalent the slope of the regression line through the data points. Finally,
substituting x
, y and a into Eq. (1-41) and solving for b gives the y-intercept of the regression line
b = y a
x.
(1-47)
As an example, consider the system in Figure 1-1a. The spring constant of this type of system is easily
determined by a static displacement test, where the applied force is gravitational. Analysis of the free-body
diagram in Figure 1-1b, with gravity included, gives the equation
mj g = kxj .
(1-48)
The subscripting is used to denote the j th displacement xj associated with the applied gravitational force
mj g. A sequence of displacement-force pairs (xj , mj g), j = 1, . . . , q, will theoretically fall on a straight line.
Linear regression analysis can be applied directly to the data set. The gravitational force mj g acts as the
j th dependent variable, and xj as the j th independent variable. Computation of the regression coecient
gives the slope of the line, which in this example, is a least squares estimate of the stiness k.
1-15
=0:
x(t) = xo en t cos ( d t) .
(1-49)
A positive peak occurs at t = 0, and then at intervals of t = 2/ d . Negative peaks occur starting at
t = / d , and then proceed at the same interval. Consider a ratio of the height of the first negative peak to
the height of a some arbitrary negative peak occurring later in the trace (at t = (2n + 1)/ d ):
xo en /d cos ()
x1
x(/ d )
.
=
=
x ((2n + 1)/ d )
xn
xo en (2n+1)/d cos ((2n + 1))
(1-50)
(1-51)
Taking the natural logarithm of both sides, and applying the definition of damped natural frequency, gives
the nth logarithmic decrement
x1
2n
n = ln
.
(1-52)
=p
xn
1 2
For small damping, Eq. (1-52) can be approximated by
n
= 2n.
(1-53)
(1-54)
mg
.
(1-55)
x
The drop velocity, x,
is determined from a strip-chart recording of a drop test. An example recording is
shown in Figure 1-6. If the length of the drop, ld , and the length of the paper travel, lp , are measured from
the drop test record, and the paper velocity is determined as in Section 1.3, then the drop velocity can be
computed from the equation
ld
x = vp .
(1-56)
lp
c=
1-16
ld
lp
1.4
Laboratory #1 Procedures
This laboratory will consist of a series of experiments directed at determining physical properties of a singledegree-of-freedom mass-spring-damper system. Two types of tests will be conducted: tests in which the
spring or dashpot are isolated so that coecients can be computed independently, and tests in which measurements from a free vibration test are used to determine the coecients through specialized computations.
The measurement methods and results will be compared and contrasted for a more in-depth understanding
of simple vibratory systems and measurement techniques.
Spring Constant
1. Install a pen in the pen holder, but do not allow the pen tip to rest on the paper.
2. Remove any of the slotted masses from the mass carriage.
3. By moving the mass carriage up and down, ensure that the dashpot does not interfere with the motion
of the mass carriage. Check the dashpot valve, which is located on the piston, to ensure that it is open
suciently, and check that the piston does not drag on the dashpot cylinder wall. If necessary, open
the valve or loosen the thumb-nut at the dashpot base slightly.
4. By means of the thumb nuts on the spring support, adjust the height of the mass carriage so that the
pen will make contact near the top of, but not above, the graph paper.
5. Position the pen so that it contacts the graph paper.
6. Switch on the graph-paper feed, and allow the pen to draw a baseline approximately 5-cm. in length.
7. Switch the paper feed o.
8. Attach one slotted 1-kg mass to the mass carriage, and allow the carriage to stabilize.
1-17
9. Record the displacement of the mass carriage by advancing the graph-paper feed approximately 2-cm.
10. Add the remaining weights, one at a time, and record each displacement each time. Note: Only two
to three weights can be supported by the light spring.
11. Remove the mass-displacement record from the strip-chart recorder, and use a ruler to measure the
total vertical displacement from the baseline for each added mass.
12. Record the measured displacements and corresponding masses in Tables 1-1 through 1-3.
13. Repeat steps 3 through 13 for the two other springs.
14. Remove the pen from contact with the paper.
15. Use a linear regression to compute the stiness of each spring.
Table 1-1. Light Spring Data
Added Mass (kg) Total Mass (kg) Force (N) Deflection (m)
1-18
8. Switch the graph paper feed on and then release the mass carriage. Do not interfere with the system
in any way while it vibrates.
9. Allow the graph paper trace to continue approximately 2-cm beyond the point where the carriage stops
vibrating.
10. Switch the graph-paper feed o, and remove the pen from contact with the graph paper.
11. Perform damped natural frequency and log decrement measurements and record them in the tables
below.
12. Repeat steps 2 through 10 for the mass-spring-dashpot combinations remaining in the tables.
Case
Mass
Cycle
Count
Length,
losc , (m)
Peak
Number
1
2
3
4
5
6
7
8
9
10
11
12
Frequency Data
Heavy Spring
Medium Spring
no Dashpot Oil w/ Dashpot Oil
3.9kg
6.9kg
3.9kg
5.9 kg
1-19
7. Switch o the graph paper feed and remove the pen from contact with the paper.
8. Record the length of the drop, ld , and the length of the paper travel, lp .
ld = __________
lp = __________
Chapter 2
Forced Vibration
2.1
Equations of Motion
(2-1)
m
x + cx + kx = f (t).
(2-2)
(2-4)
Application of Newtons second law to the free-body diagram shown in Figure 2-2b gives the equation
k(x y(t)) cx = m
x,
(2-5)
m
x + cx + kx = ky(t).
(2-6)
(2-7)
Observe that the spring force, ky (t), generated by the displacement input in Eq. (2-6), has the same eect
as the force input, f (t), in the equation of motion given by Eq. (2-2).
2-20
2-21
2-22
2.2
Equations (2-2) and (2-6) are linear, inhomogeneous, second-order dierential equations in input-output
form. The general form for an equation of this type is written as
an
dn x
dn1 x
dx
dm f
dm1 f
df
+ an1 n1 + + a1
+ a0 x = bm m + bm1 m1 + + b1 + b0 f,
n
dt
dt
dt
dt
dt
dt
(2-8)
d
th
where dt
-order time derivative with aj and bj as a constant coecients. The solution, x(t),
j denotes the j
for an equation in the form of Eq. (2-8) is readily obtained by application of the Laplace transform method.
The Laplace transform of a function x (t) is defined as
L (x(t)) = X(s)
x(t)est dt.
(2-9)
The Laplace transform transforms a function by changing its dependence on the time-variable t to dependence on the variable s. Once transformed into the s-domain certain operations become easier to perform.
Application of the Laplace transform method to an equation in the form of Eq. (2-8) will generate an
equation that can be solved for X(s) algebraically. Application of the inverse Laplace transform,
1
(X(s)) = x(t)
X(s)est ds,
(2-10)
(2-11)
Also, the Laplace transform of the nth -order time derivative of a function with zero initial conditions is
L
dn u
dtn
= sn U (s).
(2-12)
As will be seen later, a useful inverse Laplace transform is the following one, which gives the exponential
function:
1
L1
(2-13)
= eat .
sa
Consistent with the Laplace transform and integration in general, the inverse Laplace transform also possesses
the linearity property
L1 (aU (s) + bV (s)) = aL1 (U (s)) + bL1 (V (s)) = au(t) + bv(t).
(2-14)
Any of the other rules of integration apply to the Laplace transform and inverse Laplace transform as well.
With zero initial conditions, application of Eqs. (2-11) and (2-12) to Eq. (2-8) gives
(2-15)
G(s) =
X(s)
bm sm + bm1 sm1 + + b1 s + b0
.
=
F (s)
an sn + an1 sn1 + + a1 s + a0
(2-16)
Equation (2-16) is known as the transfer function for the system with equation of motion given by Eq. (2-8).
The transfer function, G(s), is the ratio of the Laplace transform of the output, X(s), over the input, F (s).
2.3
2-23
1
F (s)
m
(2-17)
X(s)
1/m
.
= 2
F (s)
s + 2 n s + 2n
(2-18)
A specific equation for the forcing function must be selected before a particular solution to the equation of
motion can be obtained. For this laboratory it will be assumed that the forcing function is the sinusoid
f (t) = Fo sin t,
(2-19)
where Fo is the force amplitude, and the driving frequency. The Laplace transform of Eq. (2-19) is
F (s) =
Fo
.
s2 + 2
(2-20)
Solving Eq. (2-18) for X(s), and substituting the right-hand-side of Eq. (2-20) gives the equation
X(s) = Gf (s)F (s) =
1/m
Fo
.
s2 + 2 n s + 2n s2 +2
(2-21)
Application of the method of partial fraction expansion to Eq. (2-21) enables X(s) to be expressed in
the following format, for which the underdamped case ( < 1) has been assumed:
X(s) =
C4
C1
C2
C3
+
+
+
.
p
p
2
2
s
i
s
+
i
s n + i n 1
s n i n 1
n +i n 1 2 t
n i n 1 2 t
x(t) = C1 e
+ C2 e
+ C3 eit + C4 eit .
Observe that Eq. (2-23) can be rewritten as
2
2
q
2
2
n t
x(t) = e
A cos n 1 t + B sin n 1 t + D1 sin t + D2 cos t,
(2-22)
(2-23)
(2-24)
(2-25)
where A, B, D1 , and D2 are constants. Equation (2-25) can be broken into two parts: a time-decaying
or transient part, xT (t), and a constant amplitude or steady-state part, xSS (t). Hence, Eq. (2-25) can be
written as
x(t) = xT (t) + xSS (t),
(2-26)
where, in terms of solutions to dierential equations, xT (t) forms the homogeneous solution, and xSS (t) forms
the particular solution to the equation of motion, Eq. (2-3). The sum of the homogenous and particular
solutions form the general solution, Eq. (2-26).
As t approaches infinity, the contribution from the transient part of the solution decays to zero, leaving
the steady-state part of the solution to satisfy any eects from the force input. The last two terms of Eq.
(2-25) are constant amplitude sinusoids, which form the steady-state part of the solution
xSS (t) = D1 sin t + D2 cos t.
(2-27)
2-24
Since the steady-state part of the solution must account for the eects due to the force input, the constants D1
and D2 are determined by substituting Eqs. (2-27) and (2-19) into Eq. (2-3 ). Performing this substitution
and separating the sine and cosine terms (which are independent of each other) gives the equations
and
Fo
D1 2 D2 (2 n ) + D1 2n sin t =
sin t
m
D2 2 + D1 (2 n ) + D2 2n cos t = 0.
(2-28)
(2-29)
D1 =
(Fo /k)(1 2 )
(1 2 )2 + (2)2
(2-30)
D2 =
(Fo /k)(2)
,
(1 2 )2 + (2)2
(2-31)
and
where
=
(2-32)
defines the dimensionless ratio of input frequency to natural frequency. Substituting D1 and D2 into Eq.
(2-27) gives the steady-state part of the solution
xSS (t) =
(1
Fo /k
2 )2 + (2)2
(1 2 ) sin t 2 cos t .
(2-33)
Observe that the steady-state response is composed of both sine and cosine terms and, therefore, diers in
phase from the input function.
The first term of Eq. (2-25) forms the transient part of the solution,
q
(2-34)
xT (t) = en t A cos n 1 2 t + B sin n 1 2 t ,
which in this case is equivalent to the solution for underdamped free vibration, Eq. (1-35). The constants
A and B are determined from initial conditions in the general solution
p
i
h
p
x(t) = en t A cos n 1 2 t + B sin n 1 2 t
.
(2-35)
/k
+ (12F)2o+(2)
(1 2 ) sin t 2 cos t
2
The Laplace transform of the equation of motion for the system with displacement input, Eq. (2-7), is
(s2 + 2 n s + 2n )X(s) = 2n Y (s)
(2-36)
X(s)
2n
.
= 2
Y (s)
s + 2 n s + 2n
(2-37)
(2-38)
Yo
.
+ 2
(2-39)
s2
2-25
f(t)
t
xSS (t)
t
xT(t)
t
x(t)
t
Figure 2-3: Input and response for the single degree of freedom system with force input.
Solving Eq. (2-37) for X(s), and substituting the right-hand-side of Eq. (2-39) gives the equation
X(s) = Gd (s)Y (s) =
s2
2n
Yo
.
2
2
+ 2 n s + n s + 2
(2-40)
Following a procedure similar to that applied to Eqs. (2-22) through (2-35) yields the general solution for
the displacement input system
p
i
h
p
x(t) = en t A cos n 1 2 t + B sin n 1 2 t
(2-41)
o
+ (12 )Y2 +(2)
(1 2 ) sin t 2 cos t .
2
A plot of the force input and response for an underdamped system, started from a state of rest, appears
in Figure 2-3. The response is typical of both the force input and displacement input systems.
2.4
Generalized System
The frequency response function is closely related to the transfer function of a system. For the frequency
response function it is assumed that the input to a system is a sinusoidal function, and that the system
output is a steady state sinusoidal response at the frequency of the input. By making the assumption that
the input and response are equivalent in frequency and at steady-state conditions, the resulting solution
ignores any possible transient behavior. In forced vibration analysis the transient behavior often dies out
quickly, and it is the steady-state response that is of primary interest. For such cases the frequency response
function or F RF gives a compact representation of the magnitude and phase angle relationships between
the input and output.
Consider the generalized equation of motion given by Eq. (2-8) which results in the transfer function
given by Eq. (2-16). Substituting s = i into Eq. (2-16) gives
G (i) =
X (i)
bm (i)m + bm1 (i)m1 + + b1 (i) + b0
.
=
n
n1
F (i)
an (i) + an1 (i)
+ + a1 (i) + a0
(2-42)
Equation (2-42) defines the frequency response function, G (i), for the generalized system defined by Eq.
(2-8). The frequency response function is, in general, a complex-valued function, which represents the
2-26
magnitude and phase angle relationship between the input and output. The complex-valued F RF can be
split into the real and imaginary parts, Re {G (i)} and Im {G (i)} respectively. It can be shown that the
magnitude of the F RF ,
q
|G (i)| =
Re {G (i)} + Im {G (i)} ,
(2-43)
defines the ratio of the response amplitude over the input amplitude at a particular frequency . The
function,
Im {G (i)}
G (i) = tan1
,
(2-44)
Re {G (i)}
defines the phase angle by which the response lags behind the input at the same frequency.
Dividing numerator and denominator by 2n and recalling the definition for the frequency ratio, = n ,
gives
1/k
Gf (i) =
(2-46)
(1 2 ) + 2i
The real and imaginary parts of Gf (i) can be obtained by multiplying the numerator and denominator
by the complex conjugate of the denominator of Eq. (2-46), yielding
(1/k) (1 2 ) 2i
1/k
(1 2 ) 2i
.
(2-47)
Gf (i) =
=
(1 2 ) + 2i (1 2 ) 2i
(1 2 )2 + (2)2
The real and imaginary parts are
Re {Gf (i)} =
(1/k)(1 2 )
(1 2 )2 + (2)2
(2-48)
(1/k)(2)
.
(1 2 )2 + (2)2
(2-49)
and
Im {Gf (i)} =
(2-50)
A more direct approach to obtaining the magnitude is to take the square root of the quantity Gf (i)
multiplied by its own complex conjugate Gf (i):
q
|Gf (i)| = Gf (i)Gf (i) =
1/k
(1 2 ) + 2i
1/k
(1 2 ) 2i
1/k
=p
2
(1 )2 + (2)2
(2-51)
Observe that the magnitude of the F RF, |Gf (i)|, is highly dependent on the frequency ratio, = n .
Values of near one result in large-amplitude steady-state responses, while values of away from one result
in reduced amplitudes. The value of the frequency ratio, , equal to one has a special significance; it is
termed resonance: the condition where the driving frequency, , is equal to the systems natural frequency,
n , and it is marked by large response amplitudes. An engineer may, in some cases, want to design for
resonant behavior, such as in industrial shaker design, but in most cases an engineer would want to design
away from resonance, such as in automotive suspension or machine tool designs. Figure 2-4 shows example
2-27
|G(i )|
5
= 0.1
= 0.2
= 0.4
= 0.6
= 0.8
0.5
1.5
2.5
=
n
Figure 2-4: Frequency response function magnitude vs. frequency ratio for the single-degree-of-freedom
mass-spring-dashpot system.
F RF magnitude traces as a function of frequency ratio for various levels of damping. Note that the peaks
tend toward infinity as the damping ratio approaches zero. Application of Eq. (2-44) gives the phase angle
relationship
2
Gf (i) = tan1
.
(2-52)
1 2
Figure 2-5 shows phase angle traces as a function of the frequency ratio, , for various levels of damping.
Observe that at resonance, the phase angle is equal to /2 (90 ). That is, when the steady-state response is
at a maximum, the force input is at a minimum, and vice-versa.
( 2n
2n
;
+ 2i n
2 )
(2-53)
1
,
(1 2 ) + 2i
(2-54)
where = n is the frequency ratio. The F RF magnitude and phase angle relationships for the displacement
input system are given by
1
,
(2-55)
|Gd (i)| = p
(1 2 )2 + (2)2
and
Gd (i) = tan1
2
1 2
(2-56)
2-28
G(i )
Figure 2-5: Frequency response function phase angle vs. frequency ratio for the single-degree-of-freedom
mass-spring-dashpot system.
Plots of the magnitude and phase angle as a function of frequency ratio for the displacement input F RF are
similar to those shown in Figures 2-4 and 2-5.
2.5
Some of the same techniques for frequency and damping ratio measurement which were used in Laboratory
#1 will be used in this laboratory. Any new techniques are described below. The primary objective of the
measurement and calculation methods presented below are to generate a F RF magnitude plot, from which
damped natural frequency, d , and damping ratio, , estimates will be made.
2-29
xp-p
mr 2
mr 2
sin t
r sin(t) = mr 2 r sin t,
2
2
(2-59)
(2-60)
Therefore, the counter rotating masses impart to the mass carriage a sinusoidally varying force in the vertical
direction and zero force in the horizontal direction.
The equation of motion for this specific case can be written as
m
x + cx + kx = mr 2 r cos t,
(2-61)
2-30
spring
strip
chart
pen
assembly
mass
carriage
masses
counter rotating
masses
dashpot
controller
Figure 2-7: The single degree of freedom testing machine configured for force input tests.
2-31
slider
strip
chart
connecting
rod
pen
assembly
spring
crank
arm
mass
carriage
masses
dashpot
controller
Figure 2-9: The single degree of freedom apparatus configured for displacement input tests.
where, in this case, the mass, m, includes the mass of the carriage, the mass of any of the slotted disks, and
the mass of the rotating masses, mr . As in Laboratory #1 the spring mass is considered to be negligible.
Determination of the amplitude of the sinusoidal force, Fo , applied to the mass carriage is achieved by
first measuring the frequency of the steady-state response. The response frequency is measured from a stripchart record of the response, Figure 2-6, and is theoretically the same as the force input frequency, . From
the input frequency, , and the constants that appear in Eq. (2-58) the sinusoidal force amplitude, Fo , can
be calculated.
Displacement Input System
The displacement input for the theoretical system depicted in Figure (2-2) occurs at the top of the spring.
For the single-degree-of-freedom testing machine, this input is achieved through the vertically oriented slidercrank mechanism as shown in Figure (2-9). The spring has been moved in Figure (2-9) for clarity. However,
it retains its normal position during testing. For this apparatus the displacement input amplitude, Yo , is
equal to the crank arm radius, which is a constant.
f (i) = Xo ,
G
Fo
d (i) = Xo .
G
Yo
(2-62)
(2-63)
2-32
8
7
6
5
4
1
2
3
2
1
0
0.5
1.5
=
n
1
1
.
2 k |Gf (i)|=1
(2-65)
Therefore, if the stiness k is known or can be computed, the damping ratio can be readily computed from
the F RF magnitude at = 1. A more simple result is obtained for the displacement input case:
=
1
1
2 |Gd (i)|=1
(2-66)
d (i). As
The damping ratio measurement is depicted in Figure 2-10 for the displacement input case, G
will be seen below the value of the frequency ratio = 1 corresponds approximately to the resonance peak
maximum for lightly damped systems.
2-33
((1 2 )2 + (2)2 ) 2
Application of the first derivative test gives the equation
4(1 2 ) + 8 2 = 0,
which has a root at
=
q
1 2 2 .
(2-68)
(2-69)
This is the value of at which the magnitude of the F RF is a maximum. Applying the definition of
frequency ratio yields
n = p
.
(2-70)
1 2 2
For light amounts of damping, the denominator is approximately equal to one. Equation (2-70) also holds
for the displacement input case. Therefore, in the case of light
damping,
it can be
assumed that the natural
f (i)or, G
d (i) as shown in Figure 2-10.
frequency corresponds to the frequency at the maximum of G
2.6
Laboratory #2 Procedures
2-34
2-35
Number
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Xp-p
Chapter 3
Free Vibration of a
Two-Degree-of-Freedom System
3.1
Equations of Motion
Consider the undamped dual-mass-and-spring system shown in Fig 3-1a. Since either of the masses can be
independently positioned along the horizontal axis, the system has two degrees of freedom, which will be
denoted as x1 and x2 . Application of Newtons second law to the free body diagram for the mass associated
with variable x1 , Figure 3-1 part (b), gives the equation of motion
kx1 k (x1 x2 ) = m
x1 .
(3-1)
Similarly, application of Newtons second law to the free-body diagram for the mass associated with variable
x2 , Figure 3-1c, gives
k(x2 x1 ) kx2 = m
x2
(3-2)
After rearrangement the two equations of motion become
m
x1 + 2kx1 kx2 = 0,
(3-3)
m
x2 kx1 + 2kx2 = 0.
(3-4)
and
Equations (3-3) and (3-4) can be represented in matrix form as
m 0
x
1
2k k
x1
0
+
=
.
0 m
k 2k
0
x
2
x2
(3-5)
The matrix containing the mass constants in Eq. (3-5) is known as the mass matrix, and the matrix
containing the spring constants is known as the stiness matrix.
3.2
Equation (3-5) forms a coupled pair of linear, homogenous, second-order ordinary dierential equations. The
solution to Eq. (3-5) is of the form
x1
A1
(3-6)
=
et .
x2
A2
Substituting Eq. (3-6), and its second-order time derivative, into Eq. (3-5) gives
m 0
A1
2k k
A1
0
.
2 et +
et =
0 m
k 2k
0
A2
A2
3-36
(3-7)
3-37
m2 + 2k
k
k
m2 + 2k
A1
A2
0
0
Since et is a nonzero number, the remaining part of Eq. (3-8) must equal zero. Therefore,
m2 + 2k
0
A1
k
=
.
0
A2
k
m2 + 2k
(3-8)
(3-9)
Cases of Eq. (3-9) in which A1 and A2 are not both zero are referred to as nontrivial solutions. Nontrivial
solutions to Eq. (3-9) are obtained by setting the determinant of the two-by two matrix in Eq. (3-9) equal
to zero, and solving for . The equation for the determinant is
m2 + 2k
= 0,
(3-10)
2
k
m + 2k
m2 4 + 4mk2 + 3k 2 = 0.
Equation (3-11) is quadratic in 2 . Application of the quadratic formula gives
(3-11)
(3-12)
which yields
2 =
k
,
m
(3-13)
2 =
3k
.
m
(3-14)
or
3-38
Therefore, there are four possible values of that will yield solutions to Eq. (3-5):
r
k
= i
,
m
and
3k
.
m
These four values of are the eigenvalues of the system defined by Eq. (3-5). For brevity, define
r
k
,
1 =
m
= i
and
(3-15)
(3-16)
(3-17)
3k
.
m
(3-18)
= i 1 ,
(3-19)
= i 2 .
(3-20)
2 =
Therefore, the eigenvalues become
and
Note that Eqs. (3-17) and (3-18) define the natural frequencies of the two degree-of-freedom system.
Relationships between the constants A1 and A2 can be derived from the eigenvalues and Eq. (3-9).
Performing the vector-matrix multiplication in Eq. (3-9) yields two equations:
2
(3-21)
m + 2k A1 kA2 = 0,
and
kA1 + m2 + 2k A2 = 0.
(3-22)
Substitution of either the positive or negative value of from Eq. (3-19) into Eqs. (3-21) and (3-22) gives
the equations
kA1 kA2 = 0,
(3-23)
and
kA1 + kA2 = 0.
Both Eq. (3-23) and (3-24) yield A1 = A2 , or in vector form
1
A1
= A1
,
1
A2
(3-24)
(3-25)
where A1 is a constant. Similarly, substitution of either the positive or negative value of from Eq. (3-20)
gives
A1
1
= A1
.
(3-26)
1
A2
The vector part of Eqs. (3-25) and (3-26),
{1 } =
and
{2 } =
1
1
1
1
(3-27)
(3-28)
are the eigenvectors of the system defined by Eq. (3-5). For the above solution approach, each eigenvector is
associated with two eigenvalues, since the eigenvectors were obtained by substituting the eigenvalues of Eqs.
(3-19) and (3-20) into Eqs. (3-21) and (3-22). The magnitude of an eigenvector is arbitrary; for instance,
3-39
the multiplier A1 could have been included. However, eigenvectors are often normalized so that their first
component is equal to one.
Observe that the eigenvectors are orthogonal. That is, the eigenvectors possess the properties
{q }T {r } = 0 if q 6= r,
(3-29)
{q }T {r } 6= 0 if q = r.
(3-30)
and
The eigenvectors can also be represented in matrix form as
1 1
.
[] = [{q } {r }] =
1 1
(3-31)
The matrix of eigenvectors, [] , can be used to diagonalize the mass matrix (which is already diagonal) and
the stiness matrix of Eq. (3-5):
m 0
1 1
m 0
1 1
2m 0
T
[] =
=
,
(3-32)
[]
0 m
1 1
0 m
1 1
0 2m
and
T
[]
2k
k
k
2k
[] =
1 1
1 1
2k
k
k
2k
1 1
1 1
2k
0
0
6k
(3-33)
Also, note that the components of the diagonalized mass and stiness matrices on the right-hand-side of
Eqs. (3-32) and (3-33) can be used to obtain the natural frequencies:
r
r
r
k11
2k
k
1 =
=
=
,
(3-34)
m11
2m
m
and
2 =
k22
=
m22
6k
=
2m
3k
,
m
(3-35)
k
3k
k
3k
1
1
1
1
x1
(3-36)
= C1
ei m t + C2
ei m t + D1
ei m t + D2
ei m t ,
1
1
1
1
x2
is a superposition of all four of the possible solutions. Each component of Eq. (3-36) is in the form of
Eq. (3-6), and C1 , C2 , D1 , and D2 are constants which represent the magnitude of each component. By
substituting the natural frequencies as defined in Eqs. (3-17) and (3-18); and collecting the terms with like
eigenvectors, Eq. (3-36) becomes
x1
1
1
=
C1 ei1 t + C2 ei1 t +
D1 ei2 t + D2 ei2 t .
(3-37)
1
1
x2
By the same arguments as applied in Eqs. (1-9) through (1-16), Eq. (3-37) can be rewritten as
1
1
x1
D cos( 2 t + 2 ),
=
C cos( 1 t + 1 ) +
1
1
x2
(3-38)
3-40
The four constants in Eq. (3-38) can be re-expressed in terms of the initial displacements and velocities,
x1 (0) , x2 (0) , x 1 (0) , and x 2 (0) . Writing Eq. (3-38) as two separate displacement equations gives
x1 = C cos( 1 t + 1 ) + D cos( 2 t + 2 ),
(3-39)
x2 = C cos( 1 t + 1 ) D cos( 2 t + 2 ).
(3-40)
and
Dierentiating Eqs. (3-39) and (3-40) gives the velocities
x 1 = C 1 sin( 1 t + 1 ) D 2 sin( 2 t + 2 ),
(3-41)
x 2 = C 1 sin( 1 t + 1 ) + D 2 sin( 2 t + 2 ).
(3-42)
and
At t = 0 Eqs. (3-39) through (3-42) become:
x1 (0) = C cos 1 + D cos 2 ,
(3-43)
(3-44)
(3-45)
(3-46)
and
or, by solving for the functions containing 1 and 2 ,
C cos 1 =
x1 (0) + x2 (0)
,
2
(3-47)
x1 (0) x2 (0)
,
2
x 1 (0) + x 2 (0)
,
C sin 1 =
2 1
D cos 2 =
and
D sin 2 =
(3-48)
(3-49)
x 1 (0) x 2 (0)
.
2 2
(3-50)
(3-51)
(3-52)
(3-53)
and
Finally, substituting Eqs. (3-47) through (3-50) into Eqs. (3-52) and (3-53) gives the solutions to the
equations of motion:
x 1 (0)+x 2 (0)
x1 (0)+x2 (0)
x1 =
sin
cos 1 t
t
+
1
2 1
2
(3-54)
x 1 (0)x 2 (0)
x1 (0)x2 (0)
+
sin 2 t +
cos 2 t,
2 2
2
and
x2 =
x 1 (0)+x 2 (0)
2 (0)
sin 1 t + x1 (0)+x
cos 1 t
2 1
2
x 1 (0)x 2 (0)
2 (0)
sin 2 t x1 (0)x
cos 2 t.
2 2
2
(3-55)
3.3
3-41
Equation (3-38) or Eqs. (3-54) and (3-66) show that the displacements, x1 and x2 , are the superposition of
two simple harmonic motions, one with frequency 1 , and one with frequency 2 . The frequencies 1 and
2 are the natural frequencies of the system defined by Eq. (3-5). The natural frequencies are equivalent to
the magnitude of the imaginary part of the eigenvalues in Eqs. (3-19) and (3-20) (Note that in the absence
of damping there is no real part). In contrast to the single-degree-of-freedom system, which has only one
natural frequency, the two-degree-of-freedom system has two natural frequencies. Depending on the initial
conditions, the system can vibrate freely with either one or both of the natural frequencies active.
Each natural frequency for a two-degree-of-freedom system has a particular mode of motion associated
with it known as a normal mode of vibration. The normal mode is often represented by a mode shape . The
mode shapes for this system are equivalent to the eigenvectors given in Eqs. (3-27) and (3-28). Consider the
case where the initial displacements, x1 (0) and x2 (0), are equal to an arbitrary nonzero constant A, and the
initial velocities, x 1 (0) and x 2 (0), are both zero. In this case, Eqs. (3-54) and (3-55) yield
x1 = A cos 1 t,
(3-56)
x2 = A cos 1 t;
(3-57)
(3-58)
and
or in matrix form
x1
x2
=A
1
1
cos 1 t.
Equation (3-58) shows that for the given set of initial conditions the masses vibrate in unison, that is, at
the same frequency, 1 , and in phase with each other. This is known as the first normal mode of vibration.
Figure 3-2a shows the displacement vs. time traces of the two degree-of-freedom system for this normal
mode.
If the initial displacements are such that x1 (0) = A and x2 (0) = A, and the initial velocities remain
zero, Eqs. (3-54) and (3-55) yield
x1 = A cos 2 t,
(3-59)
and
or in matrix form
x1
x2
x2 = A cos 2 t;
(3-60)
(3-61)
=A
1
1
cos 2 t.
In this case the masses vibrate at the second natural frequency, 2 , and out of phase with each other. Figure
3-2b shows the displacement vs. time traces for the second normal mode of vibration. Other cases of initial
conditions, which result in normal mode vibration at frequencies of 1 or 2 , are also possible.
Figure 3-2c and d show a common method of representing the mode shapes. Figure 3-2c represents the
mode shape associated with 1 , which is often referred to in vibration analysis as the first vibration mode,
or simply as mode one. The nodes in Figure 3-2c are both on the positive side of the axis, and they are
consistent with the two positive components of the eigenvector in Eq. (3-27). Figure 3-2d represents the
mode shape associated with 2 , commonly referred to as mode two. The nodes are on opposite sides of the
axis, consistent with the two opposite-in-sign components of the eigenvector in Eq. (3-28).
Consider a case where the initial conditions which resulted in the above two normal modes of vibration
are combined additively. This gives x1 (0) = 2A, x2 (0) = 0, x 1 (0) = 0, and x 2 (0) = 0, and the solution
becomes
x1
1
1
cos 2 t.
(3-62)
=A
cos 1 t + A
1
1
x2
Equation (3-62) is a superposition of the previous two normal mode solutions given in Eqs. (3-58) and
(3-61). Equation (3-62) is also a particular case of general motion for the two-degree-of-freedom system,
where general motion refers to motion in which both normal modes of vibration are active. Many other sets
of initial conditions will also produce general motion. Figure 3-3 shows the displacement vs. time traces of
the general motion for the case given in Eq. (3-62).
3-42
x1(t)
t
x2(t)
t
(a)
(c)
x1(t)
t
-1
x2(t)
(b)
(d)
Figure 3-2: Normal mode response and mode shapes for the two degree of freedom system.
x1(t)
t
x2(t)
t
Figure 3-3: General motion for the two degree of freedom system.
3.4
3-43
Consider a two-degree-of-freedom system dierent from the one defined by Eq. (3-5), in which the two
natural frequencies are very close to each other. For this system, the general solution given in Eqs. (3-54)
and (3-55) is still valid, but the natural frequencies are not the same as defined in Eqs. (3-34) and (3-35).
When the natural frequencies of a two-degree-of-freedom system are very close, and that system is subject
to particular sets of initial conditions, a general motion results which is marked by the masses alternating
gradually between relatively large amplitude motion and a near state of rest. This type of motion is known
as the beating phenomenon, and the theory behind its existence will be shown in the following development.
Consider Eqs. (3-54) and (3-55) with the initial conditions x1 (0) = 12 A, x2 (0) = 0, x 1 (0) = 0, and
x 2 (0) = 0. For these initial conditions the equations become:
x1 =
A
A
cos 1 t + cos 2 t
2
2
(3-63)
x2 =
A
A
cos 1 t cos 2 t.
2
2
(3-64)
and
u+v
uv
cos
2
2
(3-65)
u+v
vu
sin
2
2
(3-66)
and
and
x2 = A sin
1 + 2
2 1
t cos
t
2
2
1 + 2
2 1
t sin
t .
2
2
(3-67)
(3-68)
2
,
Observe that Eqs. (3-67) and (3-68) both contain a sinusoidal function of the frequency sum, 1 +
2
2 1
multiplied by a sinusoidal function of the frequency dierence, 2 . Since the frequencies 1 and 2 are
2
1
very close, the frequency sum 1 +
is relatively large when compared to the frequency dierence 2
.
2
2
Therefore, the sinusoidal terms which contain the frequency dierence act as slowly varying functions, and
the sinusoidal terms which contain the frequency sum act as quickly varying functions. In general, when a
quickly varying function is multiplied by a slowly varying function, the local behavior looks primarily like
the quickly varying function. Globally, the slowly varying function acts as an envelope to the quickly varying
function. For the case of the beating phenomenon, the slowly varying sinusoidal functions in Eqs. (3-67)
and (3-68) modulate the amplitude of the quickly varying sinusoidal functions.
An example of the beating phenomenon response is shown in Figure 3-4. The high frequency trace is the
2
1
response, which is at 1 +
. The curve which envelopes the response is at the low frequency, 2
. As can
2
2
be seen in the figure, the low frequency controls, or modulates, the amplitude of the high frequency.
3.5
Apparatus
Figure 3-5 shows the two-degree-of-freedom double-pendulum apparatus which will be used in this laboratory.
Each pendulum consists of a slender steel rod-arm connected on one end to a brass bob. The opposite end
of each of the rod-arms connect to separate pivots. The pivots constrain the pendulums to swing on parallel
paths. A single steel band attaches to each pendulum at its pivot and acts as a torsional spring between the
two.
3-44
x1(t)
t
envelope
x2(t)
t
Figure 3-4: Beating phenomenon response for the two degree of freedom system.
torsional
spring
pivot
rod-arm
bob
3-45
k T(
k T(
)
l cm
mass
center
l cm
mg sin
mg sin
(a)
(b)
(c)
Equations of Motion
Figure 3-6a shows an end view of the undamped two-degree-of-freedom pendulum system. Denote that
the angles of rotation associated with the two pendulums as 1 and 2 . The moment generated by a linear
torsional spring by the first pendulum is given by
M1 = kT (1 2 ) ,
(3-69)
where 1 2 is the net angle of rotation in the torsional spring and kT is the torsional spring constant. The
negative sign indicates that the moment, M1 , resists any applied rotation.
The free body diagram for the first pendulum is shown in Figure 3-6b. Application of Newtons second
law gives
mglcm sin 1 kT (1 2 ) = Ip 1 ,
(3-70)
where m is the total mass of the pendulum, lcm is the distance from the pivot to the pendulums center of
mass, Ip is the moment of inertia of the pendulum, and 1 is the first pendulums angular acceleration. After
rearrangement, Eq. (3-70) becomes
Ip 1 + kT (1 2 ) + mglcm sin 1 = 0.
(3-71)
A similar derivation for the free body diagram shown in Figure 3-6c yields the equation of motion for the
second pendulum:
Ip 2 + kT (2 1 ) + mglcm sin 2 = 0.
(3-72)
3-46
To perform the linearization, consider the case when 1 and 2 are small angles. For small angles the
following approximation can be used for the sine function:
sin .
(3-73)
(3-74)
Ip 2 + kT (2 1 ) + mglcm 2 = 0.
(3-75)
and
In matrix form, Eqs. (3-74) and (3-75) are
Ip
0
0
Ip
1
2
kT + mglcm
kT
kT
kT + mglcm
1
2
0
0
(3-76)
mglcm + 2kT
.
Ip
The general solution to the equation of motion for the linearized double-pendulum model is
1 (0) + 2 (0)
1 (0) + 2 (0)
1 =
sin 1 t +
cos 1 t
2 1
2
1 (0) 2 (0)
1 (0) 2 (0)
+
sin 2 t +
cos 2 t,
2 2
2
and
1 (0) + 2 (0)
1 (0) + 2 (0)
sin 1 t +
cos 1 t
2 =
2 1
2
1 (0) 2 (0)
1 (0) 2 (0)
sin 2 t
cos 2 t.
2 2
2
(3-78)
(3-79)
(3-80)
The first normal mode of vibration is obtained by applying 1 (0) = , 2 (0) = , 1 (0) = 0, and
2 (0) = 0 as initial conditions. In matrix form, these initial conditions result in
1
1
(3-81)
=
cos 1 t.
1
2
Similarly, the second normal mode of vibration can be obtained by applying 1 (0) = , 2 (0) = ,
1 (0) = 0, and 2 (0) = 0 as initial conditions which gives
1
1
=
cos 2 t.
(3-82)
1
2
3-47
cos 1 t +
cos 2 t
2
2
(3-83)
2 =
cos 1 t
cos 2 t.
2
2
(3-84)
and
1
1
1
=
cos 1 t +
cos 2 t.
2
1
1
2
2
(3-85)
Observe that Eqs. (3-83) and (3-84) are equivalent in form to Eqs. (3-63) and (3-64). Therefore, the linearized
equations for the double-pendulum system predict the presence of the beating phenomenon. However,
since the true double-pendulum model is actually nonlinear, the above linear analysis does not assure that
the beating phenomenon will be present. The presence of the beating phenomenon might possibly be
detected through numerical simulation of the nonlinear model, or, as will be done in this laboratory, through
experiment.
3.6
M1 = kT 1
.
(3-86)
2
The spring torsion is cancelled by a gravitational moment. The gravitational moment is induced by the
gravitational force located at the pendulums center of mass:
lcm =
mr lr /2 + mb (lr + rb )
,
m
(3-87)
where mr is the mass of the rod-arm, lr is the length of the rod-arm, mb is the mass of the bob, rb is the
radius of the bob, and m is the total mass of the pendulum. The gravitational moment is given by
Mg = mglcm sin 1 .
(3-88)
Adding the two moments in Eqs. (3-86) and (3-88), setting the sum equal to zero for the static case, and
then solving for the torsional spring constant, kT , gives
kT =
mglcm sin 1
.
2 1
(3-89)
3-48
The moment of inertia is obtained by adding the moment of inertia for a slender rod of length lr rotating
about one end,
1
Ir = mr lr2 ,
(3-90)
3
the moment of inertia for a cylindrical bob of length a and radius rb rotating end-over-end,
Ib =
1
mb 3rb2 + a2 ,
12
(3-91)
(3-92)
1
1
2
mr lr2 + mb 3rb2 + a2 + mb (lr + rb ) ,
3
12
(3-93)
cycle count
rad/sec
elapsed time
(3-96)
Similarly, the second mode natural frequency, 2 , is determined by applying the mode shape given in Eq.
(3-82). This requires deflecting the pendulums in opposite in directions, but by the same magnitude, and
then releasing both pendulums at the same instant. Application of the frequency measurement technique
described above, along with Eq. (3-96), yields 2 .
3-49
3.7
Laboratory #3 Procedures
Physical Properties
Put the physical properties of the dual pendulum system in Table 3-1.
Table 3-1. Physical Properties
lr (m)
mr (kg)
rb (m)
a (m)
mb (kg)
lcm (m)
Ir (kg m2 )
Ib (kg m2 )
Ia (kg m2 )
Ip (kg m2 )
kT (N m/rad)
3-50
envelope
x2(t)
Figure 3-8: The beating phenomenon response at near a minimum amplitude transition.
radians (90 ).
2. Measure the angular displacement of the other pendulum and record the angle in Table 3-2.
3. Swap the tasks performed on each pendulum and repeat steps one and two.
Table 3-2. Static Spring Deflections
Trial (degrees)
(radians)
1
2
Natural Frequencies
1. Displace both pendulums by
2. Measure the elapsed time for ten oscillations and record the results in table Table 3-3.
3. Perform five trials of steps one and two.
4. Displace both pendulums by
5. Measure the elapsed time for ten oscillations and record the results in table Table 3-4.
6. Perform five trials of steps four and five.
3-51
radians (30 ) and hold the other at 0, then release both at the same
2. Measure the time required for five low frequency cycles and count the total number of high frequency
cycles which occur during this time. Record the results in Table 3-5. Be sure to account for the phase
shift in the high frequency cycles while counting.
3. Perform five trials of steps one and two.
Table 3-5. Beating Phenomenon Measurements
Trial
Time for 5 Low
Number of
#
Freq. Cycles, (sec)
Fast Cycles
1
2
3
4
5
Ave.
Chapter 4
Multi-Degree-of-Freedom Vibrations
and Spectral Analysis
4.1
Multi-Degree-of-Freedom Vibrations
Free Vibrations
Equation of Motion, Eigenvalues, and Eigenvectors
Consider a linear
written as
m1
.
..
0
N -dimensional mass-spring system. The equation of motion for such a system may be
0
m2
..
.
..
.
..
.
0
0
..
.
0
mN
1
x
2
x
..
.
x
N
k11
k21
+
.
..
kN1
k12
k22
..
k1N
..
.
..
.
kN N
x1
x2
..
.
xN
0
,
=
..
(4-1)
where the mq are masses and kqr , q, r = 1, . . . , N , are stinesses, respectively. Equation (4-1) can be written
in a more compact form as
[m] {
x} + [k] {x} = {0} ,
(4-2)
x1 (t)
1
x2 (t)
2
et ;
=
(4-3)
..
..
.
.
N
xN (t)
which can also be written as
{x(t)} = {} et ,
(4-4)
[m] 2 + [k] {} X et = 0.
(4-5)
Since there are no values of for which et = 0 for all values of t, it must be that
[m] 2 + [k] {} = 0
4-52
(4-6)
4-53
E,I,L,m
[m] 2 + [k] = 0,
(4-7)
(4-8)
with d2r , r = 1, . . . , N as constant coecients. Solving Eq. (4-8) for results in N complex conjugate pairs,
each pair in the form
r = i r , r = 1, . . . , N,
(4-9)
and
r = i r , r = 1, . . . , N.
(4-10)
Each complex conjugate pair of eigenvalues constitute two out of 2N possible eigenvalues, all of which satisfy
Eq. (4-5).
For the multi-degree-of-freedom mass-spring model in Eq. (4-1) there exist N independent eigenvectors
of the form {r }. Each eigenvector, {r }, is obtained by substituting ether r or r into Eq. (4-6). The
resulting system of N equations and N unknowns is then solved for the components of the rth eigenvector.
Each eigenvector, {r } , is real valued, because 2r is real valued in Eq. (4-6).
The eigenvectors are typically presented in the following N -by N matrix form:
[] = [{1 } {2 } . . . {N }] ,
Correspondingly, the eigenvalues can also be represented in vector form as
2
{} =
..
(4-11)
(4-12)
4-54
and
2
{ } =
..
The Eigenproblem
(4-13)
(4-14)
[m] 2r + [k] {r } = {0} .
T
Premultiplying both sides of Eq. (4-14) by the transpose of the eigenvector {r } gives
(4-15)
Although r is complex valued, it is still a scalar quantity. Therefore, Eq. (4-15) can also be written as
T
{r } [m] {r } 2r + {r } [k] {r } = 0
(4-16)
A vector-matrix-vector multiplication, such as {r }T [m] {r }, always results in a scalar quantity. Therefore, assign
T
Mr = {r } [m] {r }
(4-17)
and
Kr = {r }T [k] {r } .
(4-18)
th
The scalar constants Mr , and Kr are associated with the r mode of vibration of the multi-degree-of-freedom
system. Therefore, Mr is referred to as the modal mass constant, and Kr is referred to as the modal stiness
constant for the rth mode. The modal mass and stiness constants can also be represented in matrix form,
by assigning
T
[M] = [] [m] [] ,
(4-19)
and
[K] = [] [k] [] ,
(4-20)
where [M], and [K] are diagonal matrices consisting of values of Mr and Kr respectively.
Substitution of the rth modal mass and stiness constants into Eq. (4-16) gives
Mr (r )2 + Kr = 0.
(4-21)
Equivalent, the substitution of the eigensolution (r , {r }) instead of r into Eq. (4-6) would have yielded
Mr (r )2 + Kr = 0
(4-22)
Equations (4-21) or (4-22) can be used to obtain an expression for the rth natural frequency, r . Substituting
the eigenvalue r = i r into Eq. (4-21) yields
Mr 2r + Kr = 0.
(4-23)
(4-24)
Kr
.
Mr
Observe that the form of the equation for the rth mode natural frequency, Eq. (4-24), is equivalent to the
form of its single-degree-of-freedom counterpart given in Eq. (1-7).
4-55
{x(t)} = A1 {1 } e1 t + B1 {1 } e1 t + . . . + AN {N } eN t + BN {N } eN t ,
(4-25)
N
X
r=1
{r } Ar eir t + Br eir t ;
(4-26)
where Ar and Br are constants. By applying the same argument as in Eqs. (1-9) through (1-16), Eq. (4-26)
can be written as
N
X
Dr {r } cos ( r t + r ) .
(4-27)
{x(t)} =
r=1
Observe that Eq. (4-27) is simply an N -degree-of-freedom extension of the solution for free vibration of the
two-degree-of-freedom system, Eq. (3-38).
Three-Degree-of-Freedom-Example
Consider the three-degree-of-freedom system shown in Figure 4-2a. Analysis of the free-body diagrams in
Figure 4-2b gives the following equations of motion:
x1 ,
kx1 k (x1 x2 ) = m
(4-28)
k (x2 x1 ) k (x2 x3 ) = m
x2 ,
(4-29)
k (x3 x2 ) kx3 = m
x3 .
(4-30)
and
Following rearrangement and conversion to matrix form, Eqs. (4-28) through (4-30)
2k k 0
m 0 0
1
x1 0
x
0 m 0
0
x
2
x2
+ k 2k k
=
0 k 2k
0
x
3
x3
0 0 m
become
(4-31)
Consider the case when m = 1kg, and k = 1N/m. The eigenproblem to solve for this system of equations is
in the form of Eq. (4-6), and is given by
1 0 0
2 1 0
1 0
0 1 0 2 + 1 2 1
0
(4-32)
=
2
0 0 1
0
0 1 2
3
Setting the determinant equal to zero, as in Eq. (4-7), and solving the resulting sixth-degree polynomial for
roots gives:
p
i 2 2
{} = { } =
.
(4-33)
ip2
i 2+ 2
2 2
1
2
=
rad/sec.
2
3
2+ 2
(4-34)
4-56
{2 } =
{1 } =
2
1
In matrix form Eq. (4-35) becomes
1
1
0
{3 } =
.
2
1
1
1
1
1
[] = 2 0 2 .
1 1
1
1
1
1
4 0 0
1 0 0
2
1
1
T
0
1 0 1 0 2 0 2 = 0 2 0 kg,
[M] = [] [m] [] = 1
0 0 4
0 0 1
1 1
1
1 2 1
(4-35)
(4-36)
(4-37)
84 2 0
0
T
0
4
0 N/m.
[K] = [] [k] [] =
0
0 8+4 2
1
2 2
0.765
1.414
2
rad/sec,
=
rad/sec =
2
1.848
3
2+ 2
(4-38)
(4-39)
4-57
which is the same as in Eqs. (4-34). Note that obtaining the natural frequencies by Eqs. (4-37) through
(4-39) serves only as a check on calculations, since the natural frequencies are also available in Eq. (4-34)
However, if viscous damping had been included in the model, the eigenvalues would have been in the form
r = r r + i r
q
1 2r ,
(4-40)
and the most direct way to obtain the natural frequencies would have been through Eqs. (4-24).
Finally, the solution to the equation of motion for the freely vibrating system can be written as
1
x1 (t)
p
x2 (t)
= D1
cos
{x(t)} =
2 2 t 1
2
x3 (t)
1
1
0
cos 2t 2
+ D2
1
1
p
cos
2 + 2 t 3 ,
+ D3
2
(4-41)
Forced Vibrations
Equation of Motion and the Transfer Function
If a general set of force inputs are applied to
becomes
m1 0
0
x
..
x
0 m2 . . .
2
.
+
.
.
..
..
..
..
.
.
x
N
0
0 mN
k12
k21
..
.
k22
kN 1
..
k1N
..
.
..
.
kN N
or in compact form
x1
x2
..
.
xN
[m] {
x} + [k] {x} = {f } ,
f1
f2
=
.
..
fN
(4-42)
(4-43)
where {f } is an N -dimensional vector of forcing functions, and the other components are as defined for Eq.
(4-2). Taking the Laplace transform of Eq. (4-43) yields
(4-44)
The N -by-N
1
{X (s)} = [m] s2 + [k]
{F (s)} .
1
[G(s)] = [k] s2 + [m]
(4-45)
(4-46)
is known as the transfer matrix of the multi-degree-of-freedom system. Element Gpq (s) of [G(s)] is the
transfer function between the pth output, xp , and q th input, fq .
4-58
1
[G(i)] = [k] 2 [m]
.
(4-47)
This form of the frequency response function is not particularly useful; it requires the inversion of the righthand-side of the equation for each frequency of interest, and it oers little insight into the eects that the
value of the frequency has on the response. A more useful equation for the frequency response function will
be derived below.
Consider the inverse of Eq. (4-47),
1
[G(i)] = [k] 2 [m] ,
(4-48)
and a scaled version of the eigenvectors known as mass normalized eigenvectors,
1
1
1
{1 }
{2 } , . . . ,
{N } .
[] = [{1 } , {2 } , . . . , {N }] =
M1
M2
MN
Observe that
and
1
1
Mr
{r }T [m] {r } =
{r }T [m]
{r } =
=1
M
Mr
Mr
r
(4-50)
1
1
Kr
{r }T [k] {r } =
{r }T [k]
{r } =
= 2r .
Mr
Mr
Mr
(4-51)
Therefore,
[] [m] [] = [I]
and
[] [k] [] = [] =
( 1 )2
0
..
.
( 2 )2
..
.
(4-52)
..
.
..
.
0
0
..
.
0
( N )2
T
T
1
T
2
[] [G(i)] [] = [] [k] 2 [m] [] = [] 2 [I] .
Assigning
gives
(4-49)
[]2 =
0
..
.
2
..
.
..
.
..
.
0
0
..
.
0
2
(4-53)
(4-54)
(4-55)
(4-56)
4-59
Premultiplying both sides of Eq. (4-57) by [] , postmultiplying by [G(i)] , and exchanging right- and
left-hand sides yields the frequency response function,
1
[G(i)] = [] []2 []2
[]T .
(4-58)
2
2
Since [] [] is diagonal,
2
2
=
[] []
1
12 2
0
1
0
..
.
0
22 2
..
..
.
..
.
0
0
..
.
0
1
2N 2
N
X
1 pr qr
,
2
2
M
r r
r=1
(4-59)
(4-60)
where pr is the pth and qr is the q th element of the rth eigenvector. The element Gpq (i) is the frequency
response function relating the q th sinusoidal input, Fq (i) , to the pth sinusoidal response Xp (i) . It is
equivalent to a ratio of the response amplitude over the input amplitude. Observe that when the driving
frequency is near a given natural frequency, r , the magnitude of the frequency response for that mode,
1 pr qr
Mr r2 2 , will dominate the overall magnitude of the frequency response function, Gpq (i).
The frequency response function of Eq. (4-60) is for an undamped system. If viscous damping is included
in the model, the frequency response function is of the form
Gpq (i) =
N
X
( r2
r=1
Apqr
2
) + 2i
rr
(4-61)
where Apqr is a complex-valued quantity. In the presence of viscous damping, the magnitude of Gqr (i) is
of the form
N
X
Bpqr
q
.
(4-62)
|Gqr (i)| =
2
2
r=1
( r2 2 ) + (2 r r )
Observe that the denominator of Eq. (4-62) is equivalent in form to its single-degree-of-freedom counterpart
in Eq. (2-50). Figure 4-3 shows an example frequency response function magnitude plot for a three-degreeof-freedom system with viscous damping. The figure plots the frequency response function magnitude as a
function of driving frequency, . Each natural frequency appears as a peak on the magnitude plot. Note
that if a natural frequency is well separated from other modes the response in the neighborhood of that
frequency approximates a single-degree-of-freedom system.
4.2
Spectral Analysis
The general motion of a linear multi-degree-of-freedom system can be much more complex than that of a
one- or two-degree-of-freedom system. The presence of multiple natural frequencies in a system can preclude
the application of any simple analysis technique which is based on the time-domain response traces. In cases
where multi-degree-of-freedom behavior is present, spectral analysis techniques can be applied to recover the
response at individual frequencies.
Spectral analysis consists of converting time-domain data into frequency-domain data. For instance,
time-domain vibration data in the form of displacement, velocity, or acceleration verses time, etc., can
converted into the frequency-domain, which consists of frequency, amplitude, and phase angle information.
The transformation into the frequency domain is known as a Fourier transform.
4-60
|G qr (
)|
Driving Frequency,
Figure 4-3: Example frequency response function magnitude plot for a three-degree-of-freedom system with
viscous damping.
A modern approach to spectral analysis utilizes computers to perform the data collection and subsequent
transformations into the frequency domain. The data collection of time-domain signals, which are produced
by transducers, is usually done by sampling the data at discrete time intervals. The transformation into
the frequency domain is done with software that is designed to perform a Fourier transform on discretely
sampled data; it is known as a discrete Fourier transform or DF T .
Transducers and discrete data sampling, as well as the DF T and its applications to multi-degree-offreedom vibrations, will be described in more detail in the following sections.
Discrete-Time-Measurements
A computerized data sampling system, commonly known as a data acquisition system, consists of several
primary devices. A transducer, which interfaces with the test system for making physical measurements, a
device that converts the output of the transducer into numeric data which can be stored on a computer, and
software that controls collection and storage of the data.
Transducers
Physical measurements on a system can be made with transducers. A type of transducer that is commonly
used in vibration sensing is the accelerometer, which as the name suggests is used to measure acceleration.
Other types of transducers commonly used in vibration studies are load cells, used for measuring forces, and
linear variable dierential transducers, used for measuring displacements. Accelerometers will be used in
this laboratory, and therefore they will be described in more detail here.
A schematic of an accelerometer is shown in Figure 4-4. The accelerometer consists of two main parts:
a piezoelectric crystal structure and a small mass. Piezoelectric crystals generate a charge proportional to
the force applied to them. One side of the crystal structure is mounted to a rigid base in the body of the
transducer. The mass is attached to, and is completely supported by, the other side of the crystal structure.
The base of the transducer is attached to the test system. Piezoelectric crystals are very sti. Therefore,
4-61
housing
mass
piezoelectric
crystals
base
leads
apparatus
1
,
s
(4-63)
usually in cycles per second or Hertz. The total number of samples in the data set is of importance when
computing the discrete Fourier transform or DF T . The number of samples will be denoted as Ns .
At each sampling interval the transducer output voltage is converted to numeric data by a device known
as an analog-to-digital converter or A/D converter. The numeric data is in the form of integers, and the value
of the integer stored is proportional to the transducer voltage. Ten-bit converters, which have a numeric
range of zero to 210 1 = 4095, are common. If, for example, the transducer output ranges from zero to ten
volts, then five volts would be stored numerically as approximately 2048. For calculation or other purposes,
the numeric data can be easily converted back into a voltage or physical quantity by a simple conversion
factor.
4-62
x(t)
t
(a)
x(n)
n
(b)
(4-64)
4-63
2l
.
Ns s
2ln
.
x(n) = A sin
Ns
(4-66)
(4-67)
Before presenting the discrete Fourier transform, some simple relationships for the theoretical sampled
sine function in Eq. (4-67) will be presented. First, observe that
Ns 1
2ln
1 X
A sin
= 0.
Ns n=0
Ns
(4-68)
The sum is equal to zero due to the previous assumption that the test length is an integer multiple of the
period of x (n) . This means that the sum of the positive points is canceled by the sum of the negative data
points. The example in Figure 4-6 shows that point x (1) is exactly cancelled by point x (Ns 1), or in
general point x (n) is canceled by point x (Ns n) . The same conclusion can be reached for higher multiples
of the same frequency. That is,
Ns 1
2qln
2 X
A sin
= 0,
(4-69)
Ns n=0
Ns
Ns 1
2qln
2 X
A cos
= 0.
Ns n=0
Ns
(4-70)
The usefulness of Eqs. (4-69) and (4-70) will be seen in the following development.
Consider the multiplication of an element of Eq. (4-68) by the element of another sine function with
frequency
2j
.
(4-71)
j =
Ns s
An element of this multiplication is given by
2ln
2jn
2A
sin
sin
,
(4-72)
Ns
Ns
Ns
and the summation over all the elements is
Ns 1
2jn
2 X
2ln
sin
.
A sin
Ns n=0
Ns
Ns
(4-73)
It will be shown next that the sum in Eq. (4-73) is equal to the amplitude A. Applying the trigonometric
relationship
1
(4-74)
sin u sin v = (cos (u v) cos (u + v))
2
to Eq. (4-73) gives
Ns 1
2 (l j) n
2 (l + j) n
A X
cos
cos
.
(4-75)
Ns n=0
Ns
Ns
If j 6= l then the frequency of the two sine functions in Eq. (4-73) are unequal, and Eq. (4-75) can be
rewritten as
Ns 1
2pn
2qn
A X
cos
cos
= 0,
(4-76)
Ns n=0
Ns
Ns
4-64
x(n)
4
0
5 ...
...
Ns
Figure 4-6: An example revealing the zero sum of the elements of x(n).
where, in this equation, p = l j and q = l + j are both nonzero. The sum is equal to zero by Eq. (4-70)
since both p and q are integers. If j = l then the frequency of the two sine functions in Eq. (4-73) are equal
and Eq. (4-75) becomes
Ns 1
A X
4ln
cos (0) cos
,
(4-77)
Ns n=0
Ns
which, by Eq. (4-70), reduces to
Ns 1
A X
ANs
cos (0) =
= A.
Ns n=0
Ns
(4-78)
Thus, if the summation of the discrete sine function x (n) is multiplied on an element-by-element basis by a
sine function of equivalent frequency and amplitude one, the amplitude of x(t) can be recovered. As will be
seen, the approach of multiplying a discrete function x (n) by a discrete sinusoidal function in this fashion is
central to the DF T method. Some other considerations will be made first however.
Consider multiplying each element of Eq. (4-68) by the elements of a cosine function. For this case the
sum becomes
Ns 1
2 X
2jn
2ln
cos
.
(4-79)
A sin
Ns n=0
Ns
Ns
By applying the trigonometric relationship
sin u cos v =
1
(sin (u + v) + sin (u v)) ,
2
(4-80)
Ns 1
2 (l j) n
2 (l + j) n
A X
sin
sin
.
Ns n=0
Ns
Ns
(4-81)
4-65
Application of Eq. (4-69) would reveal that Eq. (4-81) is equal to zero for any value of the integer j.
Therefore, the summation of the element wise multiplication of a sine function by the cosine function is
always equal to zero under the above assumptions.
Similarly, if x (t) is a cosine function
x(t) = A cos (t) ,
(4-82)
its discretely sampled counterpart can be written as
x(n) = A cos
2ln
Ns
(4-83)
By a development similar to that in Eqs. (4-73) through (4-81) it can be shown that the summation
Ns 1
2ln
2jn
2 X
A cos
cos
Ns n=0
Ns
Ns
(4-84)
is equal to A if j = l and is equal to 0 if j 6= l. Thus, if the summation of the discrete cosine function x (n) is
multiplied on an element by element basis by a cosine function of equivalent frequency and amplitude one,
the amplitude of x(t) can be recovered.
Consider a function x (t) that is the sum of a cosine and a sine function of equal frequency:
x (t) = A cos (t) + B sin (t)
As in Eq. (4-67) the discrete sampled version of x (t) can be written as
2ln
2ln
+ B sin
.
x(n) = A cos
Ns
Ns
(4-85)
(4-86)
Ns 1
2ln
2ln
2jn
2jn
2 X
A cos
+ B sin
cos
i sin
.
Ns n=0
Ns
Ns
Ns
Ns
(i j ) where the frequency j is equal to 2j . Expanding terms gives
Denote this sum as X
Ns s
PNs 1
2jn
2jn
2
2ln
(i j ) =
X
A cos 2ln
cos
+
B
sin
cos
n=0
Ns
N
N
N
N
s
s
s
s
PNs 1
2jn
2jn
2ln
N2is n=0
A cos 2ln
sin
+
B
sin
sin
.
Ns
Ns
Ns
Ns
(4-87)
(4-88)
Application of the conclusions drawn for Eq. (4-73), Eq. (4-79) and Eqs. (4-84) to (4-88) yields, for j = l,
(i l ) = A iB
X
(i l ) is given by
(i j ) = 0 when j 6= l . Observe that the magnitude of X
and X
p
(i l ) = A2 + B 2 ,
X
(4-89)
(4-90)
(i l ) = tan1 B .
X
(4-91)
A
Equations (4-90) and (4-91) give the magnitude and phase of x (t) , as the function is defined in Eq. (4-85).
Therefore, the transformation in Eq. (4-87) preserves the magnitude, phase angle, and frequency of the
time-domain function x (t) .
Now imagine a general function that is given by the sum of several sinusoids:
x (t) =
L
X
l=0
(4-92)
4-66
There is an upper bound of N2s on the summation limit L due to the frequency dependence on l. The reason
for this will be dealt with in a later section under the topic of aliasing. For now just assume that L < N2s .
The sampled counterpart to Eq. (4-92) is given by
x(n) =
L
X
2ln
2ln
Al cos
+ Bl sin
.
Ns
Ns
(4-93)
l=0
The summation
Ns 1 X
L
2 X
2ln
2ln
2qn
2qn
X (i q ) =
Al cos
+ Bl sin
cos
i sin
Ns n=0
Ns
Ns
Ns
Ns
(4-94)
l=0
results in
(i q ) = Aq iBq ,
X
(4-95)
when q = l. The coecients Aq and Bq in Eq. (4-95) are equivalent to the coecients Al and Bl in Eq.
(i q )
(4-93) when q = l. The coecients are equivalent since the contribution of any terms where l 6= q to X
is zero by the argument developed in Eqs. (4-85) to (4-89).
The function defined by Eq. (4-94) can be used to determine the magnitude and phase of any particular
frequency component of a function that is composed of the summation of multiple sinusoids. This fact makes
Eq. (4-94) particularly useful in the analysis of multi-degree-of-freedom systems, because the response of
these systems is often the summation of multiple vibration modes.
It is often the case that the frequency components of the sampled function x (n) are not explicitly known.
In such cases Eq. (4-94), which is a form of the discrete Fourier transform, is used to compute the magnitude,
phase, and frequency of the components. Therefore, the discrete Fourier transform of a discretely sampled
general periodic function x (n) can be defined as:
Ns 1
2 X
2qn
2qn
X (i q ) =
x(n) cos
i sin
,
Ns n=1
Ns
Ns
q = 0, . . . ,
Ns
.
2
(4-96)
The range of the index q will be discussed below. Various forms of Eq. (4-96) appear in the literature. The
leading coecient N2s is sometimes changed or dropped altogether. The value N2s was used here because it
properly scales the amplitude components in Eq. (4-95). Also, the sign of the sine term in Eq. (4-96) is
sometimes switched. These variations tend to make little dierence in the practical use of the DF T , since
the resulting frequencies, phase dierences between signals, and ratios of their amplitudes are of primary
importance and the computation of these values tends to cancel the variations in form. The DF T also often
appears in complex form
NX
s 1
2qn
Ns
(i q ) = 2
X
x(n)ei( Ns ) , q = 0, . . . ,
,
Ns n=1
2
(4-97)
estimate, and the entire set of X (i q ) , q = 0, . . . , N2s , is referred to as the spectrum or frequency spectrum
of the sampled function x (n) . Magnitude plots of some typical spectrums, along with their time-domain
functions, appear in Figure 4-7. Data at a single frequency, q , will produce a magnitude plot with a
single spike at q , as in Figure 4-7a. Multiple frequency data will produce a magnitude plot with spikes
corresponding to each frequency, as in Figure 4-7b.
If the data is in the form of a pure sinusoid with frequency , but is intermediate to one of the
frequencies given by
2q
q =
,
(4-98)
Ns s
4-67
(a)
(b)
(c)
(d)
Figure 4-7: Continious time signals and their spectral estimates. (a) x(t) = sin t. (b) x(t) = sin t + sin 2t.
2j
(c) x (t) = et cos d t. (d) x (t) = sin t; 6= N
, (leakage).
s
then a phenomenon known as leakage occurs. The spectral estimate of such a sinusoid becomes spread over
the entire spectrum, but the estimates become very small at spectral frequencies far from , as in Figure
4-7d. The maximum spectral estimate still occurs at the frequency q that is closest to . Therefore, an
estimate of the frequency can still be obtained. However, the magnitude and phase angle information are
not directly available from the spectrum.
Note that in cases where the time-domain signal is not a pure sinusoid or a sum of pure sinusoids, for
example the function
x (t) = Aen t cos ( d t) ,
(4-99)
the spectral estimate again becomes spread over the entire spectrum, as in Figure 4-7c. This function is
not truly periodic, but spectral analysis can still be used to estimate the frequency d . As with leakage, an
estimate of the frequency d is obtained by using the largest spectral estimate.
Frequency Resolution and the Nyquist Frequency
The DF T produces amplitude and phase information at frequencies that are limited in resolution and
maximum value. The frequency resolution is a function of the sampling rate, given by fs as defined in Eq.
(4-63), and the sample count, Ns . The resolution is given by
=
2fs
.
Ns
(4-100)
2fs
= fs .
2
(4-101)
The Nyquist frequency limits the number of spectral estimates computed by Eq. (4-96) to N2s . The reason for
the presence of the Nyquist frequency can be seen in Figure 4-8. Figure 4-8a shows sampling of a sinusoidal
4-68
x(t)
t
(a)
x(t)
t
(b)
Figure 4-8: Eects of sampling signals with frequencies at and above the Nyquist frequency.
function that is at the Nyquist frequency; there are two points per cycle. If the frequency is greater than
max , such as in Figure 4-8b, where the frequency is equal to 3 max , then many of the oscillations are missed
and the resulting sampled data set looks as if it is at a frequency of max . This problem is known as aliasing,
and it can result in false data appearing at frequencies anywhere in the DF T spectrum. The location in
the spectrum of the aliased frequency data is dependent upon the actual frequency of the time-domain data.
Aliased frequencies can be eliminated by either increasing the sampling frequency, or by pre-filtering the
continuous time signal to remove frequencies above max .
Computing the Frequency Response Function from the DFT
The frequency response function can be looked at as a ratio of the input over the response, where the input
and response are complex numbers representing the magnitude and phase angle of sinusoidal functions. Since
the DF T can be used to compute a complex representation of the magnitude and phase angle of sinusoidal
functions, the DF T 0 s of the input and response can be used to compute a value of the frequency response
function at a given frequency. Consider the q th a sinusoidal input to a multi-degree-of-freedom system,
fq (t) = C cos t + D sin t.
(4-102)
For a general linear system, the steady-state time-domain response of the pth mass has the form
xp (t) = A cos t + B sin t.
(4-103)
Equations (4-102) and (4-103) are typical of what would be observed in an experiment on a linear system.
The coecients A, B, C, and D are constants for a particular value of but their relative values may vary
as varies. In an experimental setting, the input coecients C and D might be held constant throughout
a series of tests over a frequency range. The constants A and B would be observed to vary as is adjusted.
Consider the Laplace transform of Eqs. (4-102) and (4-103). Since the Laplace transforms
L (cos t) =
s
+ 2
(4-104)
4-69
and
L (sin t) =
,
s2 + 2
(4-105)
Cs + D
.
s2 + 2
(4-106)
pq (s) = Xq (s) = As + B .
G
Fp (s)
Cs + D
(4-107)
(4-108)
Keep in mind that the experimentally observed transfer function given in Eq. (4-108) diers from the
pq (s) defines the value that
theoretical transfer function Gpq (s) given in Eq. (4-61). The transfer function G
the transfer function, Gpq (s), of a general linear system takes on if the forcing function and response are
pq (s) is a particular
the steady-state sinusoids defined in Eqs. (4-102) and (4-103), respectively. Thus, G
instance of Gpq (s), with coecients A, B, C, and D that may vary as the forcing frequency is varied.
The relationship between input and response is more easily seen if the experimentally observed transfer
pq (s) is converted into the frequency response function G
pq (i). Performing the substitution of
function G
s by i in Eq. (4-108) gives
(i) = X (i) = Ai + B = iA + B .
G
F (i)
Ci + D
iC + D
(4-109)
Multiplying both the numerator and denominator of Eq. (4-108) by the imaginary number i gives a more
useful form:
A iB
.
(4-110)
G (i) =
C iD
Equation (4-110) is equivalent to the ratio of the discrete Fourier transforms of the sampled versions of the
input, f (t) , and the output, x (t). That is, computing the discrete Fourier transform of the sampled signals
x (n) and f (n) and computing the ratio gives
(i) = X (i) = A iB .
G
C iD
F (i)
(4-111)
Therefore, the discrete Fourier transform can be used to obtain an experimental value of the frequency
response function at a particular driving frequency, . Complex algebra can be used to obtain the magnitude
and phase angle,
r
2
2
G
(i) = A + B ,
(4-112)
2
C + D2
and
(i) = tan1 B tan1 D ,
G
(4-113)
A
C
(i) gives the ratio of the amplitude of
respectively. As can be seen in Eq. (4-112), the magnitude of G
the steady-state response function, x (t), over the amplitude of the sinusoidal forcing function, f (t) . The
(i), Eq. (4-113), is equal to the phase dierence between the two sinusoids. Thus, the
argument of G
frequency response function given in Eq. (4-111) is a compact representation of the magnitude and phase
angle relationship between the input and output of a linear system at a particular forcing frequency.
If a sequence of tests are conducted over a range of discrete forcing frequencies, , then a discrete
version of the frequency response function can be obtained. The process of measuring input and steadystate response as the frequency is incremented through some desired range is used in practice to obtain the
frequency response function experimentally. The method is known as stepped sine testing.
4-70
Computer &
Plotting
Device
Vibration
System
Vibration
Exciter
Spectrum
Analyzer
Accelerometers
Power
Amplifier
Data
Acquistion
System
Signal
Conditioner
Sinusoidal
Function
Generator
Figure 4-9: Bolck diagram of the apparatus for multi-degree of freedom vibration testing.
Note that if a driving frequency, , is not equal to one of the frequencies output by the DF T , then
leakage will be observed in the DF T s of both the input and response. However, this does not generate
problems with the computation of the discrete frequency response function, because the eects of leakage
tend cancel when the ratio is computed.
The Fast Fourier Transform
In practice, the calculation of the DF T is seldom performed by computing Eq. (4-96) directly. Instead a
( j ), is used because it is much more ecient
variant, which produces exactly the same spectral estimates, X
computationally. The advantage becomes more apparent as the number of samples, Ns , becomes large. The
variant is known as the fast Fourier transform, or F F T. The only limitation that the F F T has beyond those
of the DF T is that the sample count, Ns , must be a power of two. This is limitation is not particularly
restrictive for most applications. Therefore, in situations where the entire discrete frequency spectrum is
needed, the F F T is used almost exclusively.
4.3
Apparatus
4-71
structural
masses
model structure
columns
slider
vibration
exciter
linkage
Figure 4-10: The four-degree of freedom model structure and vibration input apparatus.
vibration exciter. The slider can be clamped in position for free-vibration testing. Accelerometers are used
to measure both input and response.
The computerized portion of the apparatus consists of a data acquisition system, a spectrum analyzer,
and a personal computer. The computer is used for initiating data collection and outputting the spectral
analysis results. An example magnitude plot of a spectrum from a free vibration test is shown in Figure 4-11.
Note that the spectral estimates are plotted as a continuum along the horizontal axis instead of as spikes
at each discrete frequency. This is the typical approach, although it is understood that the DF T produces
spectral estimates at only discrete frequencies.
4-72
x4
x2
x1
k/2=
(a)
(b)
12E I
(c)
Figure 4-12: Free vibration model for the four-degree-of-freedom structural system: (a) structural model,
(b) column stiness, (c) equivqlent mass-spring model.
4-73
Figure 4-12c yields the following equations for motion for the four-degree-of-freedom mass-spring system:
kx1 k (x1 x2 )
k (x2 x1 ) k (x2 x3 )
k (x3 x2 ) k (x3 x4 )
k (x4 x3 )
Rearrangement of Eq.
m1 0
0 m2
0
0
0
0
x
1
2k k
0
0
k
2k
0
0
x
0
k
m3 0
x
0
0
0 m4
x
4
=
=
=
=
m1 x
1
m2 x
2
m3 x
3
m4 x
4 .
x1
0
0
k 0
x2
=
2k k
x3
k k
x4
(4-114)
0
0
0
0
(4-115)
An experimental and theoretical investigation will yield the following approximate values for the mass
and spring constants: m1 , m2 , m3 = 1.458 kg; m4 = 1.322 kg; k = 8313. N/m. Substituting these values
into Eq. (4-115) and solving the Eigenproblem as defined in Eqs. (4-4) through (4-11) gives the natural
frequencies
4.260
26.77
1
12.22
76.75
2
Hz,
(4-116)
rad/sec =
=
18.59
116.8
3
22.65
142.3
4
1.000
1.000
1.000
1.000
1.874
0.967
0.392
1.552
{1 } =
, {2 } =
, {3 } =
, {4 } =
,.
2.513
0.065
0.846
1.408
2.836
1.030
0.724
0.634
(4-117)
Forced Vibrations
For this laboratory a vibration exciter will be used to drive the four-degree-of-freedom model structure along
a horizontal axis at its base. This input type is referred to by structural engineers as base excitation and
the input location is typical of that seen when buildings are subjected to an earthquake. The base input for
a model structure can be in the form of a force, displacement, velocity, or acceleration. In this laboratory,
accelerometers will be used to measure the input (as well as the response). Therefore, the input will be
modeled as an acceleration, denoted as y. Figure 4-13a shows the structural model and Figure 4-13b shows
the equivalent spring-mass system with base input y.
The input, y, enters the spring-mass system through the spring located at the base of the structure.
Input through a spring is entered into the equations of motion as a displacement, much like input through
a viscous damper is entered into the equations of motion as a velocity. The displacement is obtained by
integrating y twice with respect to time.
A free-body-diagram analysis of the four-degree-of-freedom system gives the following equations of motion:
RR
k x1
ydt2 k (x1 x2 ) = m1 x
1
k (x2 x1 ) k (x2 x3 ) = m2 x
2
(4-118)
k (x3 x2 ) k (x3 x4 ) = m3 x
3
k (x4 x3 ) = m4 x
4 .
Rearrangement of
m1 0
0 m2
0
0
0
0
x
1
2k k
0
0
k
2k
0
0
x
+
0 k
m3 0
x
0
0
0 m4
x
4
x1
0
0
k 0
x
2
2k k
x3
k k
x4
0
0
0
ydt2
(4-119)
4-74
x4
x2
x1
..
y
(a)
(b)
The next objective is to obtain a transfer function for this system. Since accelerometers will be used to
measure both the input and response, the transfer function used will relate input acceleration to response
acceleration
q (s)
X
Gq (s) =
.
(4-120)
Y (s)
To obtain this transfer function first note that the Laplace transform identity
Z
U (s)
L
udt =
s
gives
L
Also note that, for zero initial conditions,
Z Z
ydt
Y (s)
.
s2
q (s) = s2 Xq (s) ,
X
(4-121)
(4-122)
(4-123)
X1 (s)
X1 (s)
m1 0
0
0
2k k 0
0
kY (s)
0 m2 0
1
1
k 2k k 0
0
X2 (s)
X2 (s)
0
,
+
=
0
(s) s2 0 k 2k k X
(s) s2
0 m3 0
0
0
0 k k
0
0
0 m4
0
X4 (s)
X4 (s)
(4-125)
Xq (s) =
or after rearrangement
m1 0
0
0
0
m
0
0
2
s2
0
0 m3 0
0
0
0 m4
1 (s)
X
2 (s)
X
3 (s)
X
4 (s)
X
4-75
2k
k
+
0
k
2k
k
0
0
k
2k
k
X1 (s)
0
0
X
2 (s)
k
X3 (s)
k
X4 (s)
o
n
o
n
(s) = k Y
(s) .
[m] s2 + [k] X
kY (s)
0
=
0
. (4-126)
(4-127)
Note that the form of Eq. (4-127) is equivalent to Eq. (4-44). Therefore, components of the frequency
response function are equivalent in form to Eq. (4-60). The frequency response function for this system is
given by
N
p (i) X
k pr 1r
X
=
.
(4-128)
Gp (i) =
2 2
Y (i)
r=1 r
It is important to note that the natural frequencies are the same for the four-degree-of-freedom system in
both the free and forced vibration cases.
4.4
Laboratory #4 Procedures
Free-Vibration Testing
This test will involve conducting approximately five free-vibration tests, each initiated by the impact of a
hammer. The computer system computes the spectrum for each test and then presents the average spectrum
on the screen. Averaging several spectrums tends to smooth the overall spectrum, making it more readable.
1. Prepare the computerized data acquisition system for a free vibration tests, as instructed in the laboratory.
2. Lightly strike the four-degree-of-freedom structure with the supplied impulse hammer. You should
hear a beep from the computer system if data collection was initiated by the strike. If the message
OVERLOAD appears on the computer screen, the structure was struck too hard with the hammer. If
there was an overload, reject the test at the prompt.
3. If there was no overload, accept the test at the prompt.
4. After five tests have been accepted, record the observed natural frequencies in table 4-1 below. You
will be instructed on how to zoom in on each displayed peak in the laboratory. Do this to improve the
accuracy of the readings.
Table 4-1. Natural Frequencies
Mode
Frequency, (hz.)
1
2
3
4
Forced-Vibration Testing
Stepped sine testing will be used to obtain the frequency response function and natural frequencies from the
forced tests.
1. Prepare the computerized data acquisition system for forced vibration testing as instructed in the
laboratory.
4-76
2. Set the sinusoidal output to a frequency well below the first natural frequency. Set the amplitude as
instructed.
3. Initiate the output and allow the system to reach steady state.
4. Initiate the data collection.
5. In Table 4-2 record the frequency response function magnitude at the driving frequency.
6. Increment the frequency. When the driving frequency is close to a natural frequency use the smallest
frequency increments possible. When the driving frequency is far away from natural frequency, use
increments of 0.25hz to 0.5hz.
7. Repeat steps three through six until all four natural frequencies have been scanned.
4-77
Freq.(Hz)
Magnitude
Chapter 5
System identification is a practice concerned with determining the dynamic model of a physical system.
There are many procedures utilized, since systems and their models vary widely. As an example, each of
the procedures used in the previous chapters for determining natural frequency and damping ratio can be
considered to be part of the system identification process. Another part of the linear system identification
process is concerned with determining the order of a system. For a linear system model, the order is a function
of the order and number of governing dierential equations it possesses. For example, the single-degree-offreedom vibrating system of Chapter 1 is of order two since it has one governing dierential equation (or
equation of motion) that contains a second time-derivative. By an equivalent argument, the N -degree-offreedom systems discussed in Chapter 4 are of order 2N .
The system identification approach used in this laboratory will utilize the concepts of the transfer function
and the frequency response function. Therefore, before proceeding it will be very useful to re-read Section
2.2 on the Laplace transform and transfer functions, and Section 2.4 on the frequency response function
presented in Chapter 2.
Recall the transfer function for the general linear dierential equation, Eq. (2-8), from Chapter 2:
G(s) =
X(s)
bm sm + bm1 sm1 + + b1 s + b0
.
=
F (s)
an sn + an1 sn1 + + a1 s + a0
(5-1)
The objective of linear system identification stated in general terms, is to determine the transfer function
constants a0 , . . . , an and b0 , . . . , bm that will best predict a given output X (s) , resulting from a given input
F (s) .
5.2
An experimental approach to determining values of the constants in Eq. (5-1) as well as a more detailed
understanding of the transfer function can be gained by studying the frequency response function. As
presented in Chapter 2, the frequency response function for the general system defined by Eq. (2-8) is given
by
X (i)
bm (i)m + bm1 (i)m1 + + b1 (i) + b0
G (i) =
.
(5-2)
=
F (i)
an (i)n + an1 (i)n1 + + a1 (i) + a0
Values of the frequency response function at particular forcing frequencies, , can be determined by experiment. As was presented in Chapter 4, for a sinusoidal input
f (t) = A cos t + B sin t
and steady-state response
x (t) = C cos t + D sin t,
5-78
(5-3)
5-79
the value of the experimentally determined frequency response function at the forcing frequency is given by
(i) = A iB .
G
C iD
(5-4)
(i) =
G
and
A2 + B 2
,
C 2 + D2
(5-5)
B
D
tan1 ,
(5-6)
A
C
(i) gives the ratio of the amplitude of
respectively. As can be seen in Eq. (5-5) the magnitude of G
the steady-state response function, x (t), over the amplitude of the sinusoidal forcing function, f (t) . The
(i), Eq. (5-6), is equal to the phase dierence between the two sinusoids. Thus, the
argument of G
frequency response function given in Eq. (5-4) is a compact representation of the magnitude and phase angle
relationship existing between the input and response functions.
(i) is given in Section
A useful approach for experimentally computing the frequency response function G
4.2 on spectral analysis in Chapter 4. It will be useful to review topics on the discrete Fourier transform and
frequency response function from that section at this point.
The experimentally observed frequency response function in Eq. (5-4) is a particular instance of the
frequency response function for the general system, as given in Eq. (5-2). For the process of system identification, the coecients a0 , . . . , an and b0 , . . . , bm in Eq. (5-2) constitute m + n unknowns. To determine these
(i), could be measured
coecients it is conceivable that the experimental frequency response function, G
(i) at
at m + n dierent driving frequencies. Then, the system of m + n equations, given by G (i) = G
the each of the driving frequencies, would be solved for the coecients. However, as will be seen in a later
(i),
section, it is more practical to generate a frequency response plot consisting of a series of values of G
and then deduce the values of the coecients from the plot.
Ge (i) = tan1
5.3
First-Order Systems
It is useful to rearrange the coecients a0 , . . . , an and b0 , . . . , bm of the transfer function, Eq. (5-1), into a
more physically meaningful form. To develop an understanding of this process consider the first-order linear
dierential equation
a1 x + a0 x = b0 f (t) .
(5-7)
Equation (5-7) is equivalent in form to the general dierential linear equation given by Eq. (2-8). Therefore,
the transfer function is in the form of Eq. (5-1), and is given by
G (s) =
b0
b0 1
=
.
a1 s + a0
a1 s + aa01
(5-8)
Defining
x0 =
b0
a1
(5-9)
a1
,
ao
(5-10)
x0
.
s + 1
(5-11)
and
gives
G (s) =
5-80
(a)
(b)
Figure 5-1: First orser system: (a) impulse input; (b) response.
Now consider the case when the input, f (t), is the unit impulse function as shown in Figure 4-1a. The
impulse function can be used to model short duration impact forces, such as those induced by the hammer
tap in the free vibration tests of Chapter 4. The Laplace transform of the impulse is given by
L (f (t)) = 1.
(5-12)
For this case the Laplace transform of the input, x (t), is given by
X (s) = G (s) F (s) =
x0
.
s + 1
(5-13)
1
s+
= et
(5-14)
x (t) = x0 e ,
(5-15)
which is shown in Figure 4-1b. The constant defined in Eq. (5-10) is known as the time constant for the
first-order linear system defined by Eq. (5-7). Note that the relative magnitude of the time constant defines
how fast the solution given by Eq. (5-15) decays to zero. Relatively large values of cause the solution to
decay to zero slowly. Conversely, relatively small values of cause the solution to decay to zero quickly.
Note that the solution given in Eq. (5-15) has the form
x (t) = x0 et ,
(5-16)
where is the eigenvalue of this system. Therefore, the eigenvalue and time constant are related in this
system by the equation
1
= .
(5-17)
5-81
Note also, that the eigenvalue, or alternatively 1 , is a root to the denominator of the transfer function in
Eq. (5-13). For this form of the transfer function, the denominator is known as the characteristic equation
or characteristic polynomial of the system.
Higher-Order Systems
The first-order concepts developed above can be extended to the transfer function of the general linear
system, Eq. (5-1). Equation (5-1) can be rewritten as
G(s) =
X(s)
dm sm + dm1 sm1 + + d1 s + d0
,
=
F (s)
sn + cn1 sn1 + + c1 s + c0
where
(5-18)
cr =
ar
an
(5-19)
dr =
bq
.
an
(5-20)
and
,
G(s) =
1
1
1
s+
s+
s +
1
2
n
(5-21)
and, if the time constants take on distinct values, application of the method of partial fraction expansion
allows Eq. (5-21) to be rewritten as
G (s) =
X
Dr
D2
Dn
+
+ ... +
=
.
1
1
1
1
r=1
s+
s+
s+
s+
1
2
n
r
D1
(5-22)
If two or more of the time constants are equal then the Eq. (5-22) takes on a dierent form. However, this
case will not be considered here. For an impulse input, the solution for systems which can be written in the
form of Eq. (5-22) may be written as
t
n
X
Dr e r ,
(5-23)
x (t) =
r=1
or alternatively as
x (t) =
n
X
Dr er t .
(5-24)
r=1
Thus, the general solution can be written as the superposition of exponentials, with time constants r .
Note that the generalization presented in Eqs. (5-18) through (5-24) does not necessarily assume that
roots of the characteristic polynomial, the eigenvalues, are real valued. It may be that some of the roots
appear as complex conjugate pairs. This case has been already dealt with in previous chapters, where the
eigenvalues are written as
q
(5-25)
r = r r r 1 2r .
Thus, in the case of complex eigenvalues the concept of the time constant is replaced by damping ratio and
natural frequency, and part of the general solution is oscillatory. System models that possess both real and
complex eigenvalues are used in practice. However, for the remainder of this chapter only systems with real
valued eigenvalues will be considered.
5-82
An alternate form of the transfer function, given by Eq. (5-21), will prove useful in system identification.
By factoring the numerator in Eq. (5-21), the transfer function may be rewritten as
1
1
1
K s+
s+
s +
n+2
n+m
n+1
G (s) =
,
(5-26)
1
1
1
s+
s+
s +
1
2
n
or, after rearrangement,
G (s) = K
1
s + 11
1
s + 1n
s+
1
n+1
s +
1
n+m
(5-27)
(5-28)
1
s + 1q
(5-29)
1
q
(5-30)
for q = 1, . . . , n, and
Gq (s) = s +
for q = n + 1, . . . , n + m.
The linear system identification objective may now be restated for the transfer function defined by Eq.
(5-27). The objective is to determine the constants 1 , . . . , n+m and the coecient K, which will best
predict the response, X (s) , resulting from a given input, F (s). The frequency response function approach
to determining the transfer function coecients is also applicable for this formulation. The procedure for
determining the constants is given in the next section.
5.4
The Bode plot is a special form of a frequency response plot in which the response data is presented in a
logarithmic format. A complete Bode plot actually contains two plots, one for the magnitude and one for
the phase angle of the frequency response function. An example Bode plot for a first-order system appears in
Figure 5-2. As will be seen, the logarithmic presentation of the data will enable the graphical determination
of system time constants for specific forms of Eq. (5-28).
The Bode plot utilizes a specialized unit known as the decibel, which is denoted as db. Only the magnitude
portion of the frequency response function is converted to decibels on a Bode plot. The frequency response
function magnitude is converted to decibels by the following equation:
g () = 20 log10 |G (i)| db.
(5-31)
If the frequency response function, G (i) , carries its own units, then the units on g () are often presented
as db-units. For example, if G (i) caries the units of Volts then the units of g () are presented as dbV.
Note that once a data set is converted to decibels by Eq. (5-31), the results are plotted on a linear scale,
not on a logarithmic scale.
The frequency axis of the Bode plot is logarithmic for both the magnitude and phase portions, but the
frequencies are not converted to units of decibels. The frequencies are simply plotted on a logarithmic axes.
The units for the frequency on a Bode plot must be radians per second to produce correct results from the
system identification procedures described below. The phase angle is plotted on a linear axes, usually in
units of degrees.
A decade is terminology that is often used to describe factor of ten changes along the frequency axis.
For instance, the phrase, The frequency response asymptote decreases by 20db per decade., means that
the frequency response function magnitude asymptotically approaches a line which decreases by 20db every
time the frequency is increased by a factor of ten.
5-83
G(i
) , deg
G(i
) , db
, rad/sec
First-Order Systems
Recall the first-order system model given in Eq. (5-7). Since a Bode plot presents the magnitude and phase of
the frequency response function, it will be necessary to obtain these relationships from the transfer function
given by Eq. (5-11). The frequency response function for this system is
G (i) =
x0
i +
(5-32)
The frequency response function is converted to a slightly dierent form for Bode plot analysis:
G (i) =
x0
.
1 + i
(5-33)
and
x0
,
|G (i)| = q
2
1 + ( )
G (i) = tan1 ( ) ,
(5-34)
(5-35)
2
g () = 20 log10 (|G (i)|) = 20 log10 (x0 ) + 20 log10 ( ) 10 log10 1 + ( ) ,
(5-36)
u
= log u log v,
v
(5-37)
(5-38)
log
5-84
0 db/decade
-20 db/decade
G(i
) , db
x 0 , db
corner
1
frequency,
, rad/sec
Figure 5-3: Bode magnitude plot with high-frequency and low-frequency asymptotes.
and
log u = log u.
(5-39)
Some highly important facts can be noted about Eq. (5-36): First, the limit
lim 20 log10 (|G (i)|) = 20 log10 (x0 ) + 20 log10 ( ) ,
(5-40)
shows that as the frequency approaches zero on a Bode plot, g () approaches a value of 20 log10 ( x0 ) .
Another way of looking at the conclusion drawn from Eq. (5-40) is that as becomes very small, the
function g () asymptotically approaches a horizontal line emanating from the value 20 log10 ( x0 ) on the
db axes. This line is known as the low-frequency asymptote. Secondly, the limit
lim 20 log10 (|G (i)|) = 20 log10 (x0 ) + 20 log10 ( ) 20 log10 ( )
(5-41)
shows that as the frequency approaches infinity, g () approaches another asymptotic line that decreases
by 20db for each decade that increases. This line is known as the high-frequency asymptote. Figure 5-3
shows a Bode plot of the frequency response function magnitude with the two asymptotes drawn in.
The asymptotic lines can be used to determine the value of the constants and x0 for the first-order
system. To see this, consider the frequency at which the high and low frequency asymptotes intersect. The
point of intersection is obtained by equating Eqs. (5-40) and (5-41), which gives:
20 log10 (x0 ) + 20 log10 ( ) = 20 log10 (x0 ) + 20 log10 ( ) 20 log10 ( )
(5-42)
log10 ( ) = 0.
(5-43)
or
Applying the logarithmic identities in Eqs. (5-37) and (5-38) gives
1
log10 () = log10
.
(5-44)
5-85
(5-45)
at the point where the high- and low-frequency asymptotes intersect. The frequency at the point of intersection is known as the corner frequency, and it is obviously useful in obtaining the time constant . Also,
since is now known, as is the value of the low-frequency asymptote at the db axis intercept Eq. (5-40) can
be used to compute the value of the constant x0 .
The system identification procedure for a first-order linear system may be outlined as follows:
1. Conduct a sequence of steady-state frequency response tests (i.e. stepped sine tests) and collect sinusoidal input and response data, f (n) and x (n) respectively. The range of frequencies must be wide
enough to determine the position of the high and low frequency asymptotes on the Bode Plot.
2. For each frequency, compute the discrete Fourier transform of x (n) and f (n) as defined in Chapter 4,
and use the results to compute the value of the frequency response function at each driving frequency,
.
3. Compute the magnitude and phase of the frequency response function at each driving frequency.
4. Construct a Bode plot from the experimental data.
5. On the magnitude plot, draw the zero and 20db per decade asymptotes.
6. Determine the corner frequency at the intercept of the two asymptotes and compute the time constant,
.
7. Determine g () at the point where the low frequency asymptote intercepts the db axis and compute
the value of x0 from Eq. (5-40).
8. Insert the values of x0 and into the transfer function given in Eq. (5-7).
Higher-Order Systems
As is the case for the first-order system, Bode plots of higher-order systems are constructed from the frequency
response function. The transfer function for the general system is given in Eq. (5-26), substituting i for s
in this equation gives the frequency response function:
1
1
1
i +
i +
K i +
n+1
n+2
n+m
G (i) =
,
(5-46)
1
1
1
i +
i +
i +
1
2
n
or, after rearrangement,
G (i) = K
1
n
1
1
(1 + i n+1 )
(1 + i n+1 ) .
(1 + i 1 )
(1 + i n ) n+1
n+1
(5-47)
The frequency response function of Eq. (5-47) can be written more compactly as
G (i) = KG1 (i) G2 (i) . . . Gn+m (i) ,
where
(5-48)
q
,
(1 + i q )
(5-49)
1
(1 + i q ) ,
q
(5-50)
Gq (i) =
for q = 1, . . . , n and
Gq (i) =
5-86
for q = n + 1, . . . , n + m.
The magnitude of G (i) is given by
|G (i)| = K |G1 (i)| |G2 (i)| . . . |Gn+m (i)| ,
where
q
|Gq (i)| = q
,
1 + ( q )2
for q = 1, . . . , n and
|Gq (i)| =
1
q
q
1 + ( q )2 ,
(5-51)
(5-52)
(5-53)
for q = n + 1, . . . , n + m, and the values q are assumed positive. Similarly, the phase, or argument, of G (i)
is given by
G (i) = G1 (i) + G2 (i) +, . . . , +Gn+m (i) ,
(5-54)
where
for q = 1, . . . , n and
Gq (i) = tan1 ( q )
(5-55)
Gq (i) = tan1 ( q )
(5-56)
q = n + 1, . . . , n + m.
Converting |G (i)| to decibels results in
g () = 20 log10 K +
n+m
X
q=1
or
g () = 20 log10 K +
gq () ,
(5-57)
(5-58)
q=1
where
for q = 1, . . . , n, and
gq () = 20 log10 ( q ) 10 log10 1 + ( q )2
gq () = 20 log10 ( q ) + 10 log10 1 + ( q )2
(5-59)
(5-60)
for q = n + 1, . . . , n + m.
Observe the similarities between the frequency response magnitude in decibels of the higher-order system,
Eq. (5-57), and that of the first-order system Eq. (5-36). Converting to decibels allows the frequency response
magnitude of a higher-order system to be looked at as the summation of a series of first-order frequency
response magnitudes. Each first-order component of the summation will show behavior similar to that of
the first-order system presented earlier.
Consider a first-order component of a higher-order system in the limit as driving frequency, , approaches
infinity:
lim gq () = 20 log10 ( q ) 20 log10 ( q )
(5-61)
for q = 1, . . . , n, or
lim gq () = 20 log10 ( q ) + 20 log10 ( q )
(5-62)
for q = n + 1, . . . , n + m.
Recall that the gq () in Eq. (5-61) are related to terms in the denominator of the frequency response
function of Eq. (5-46). Observe that if q = 1, . . . , n as in Eq. (5-61) then the magnitude of gq () approaches
a 20db per decade asymptote as approaches infinity.
Similarly, recall that the gq () in Eq. (5-62) are related to terms in the numerator of the frequency
response function of Eq. (5-46). When the frequency response function or the transfer function has non
5-87
db
(a)
rad/sec
db
(b)
rad/sec
Figure 5-4: Third-order system behavior: (a) Bode magnitude plot of the first-order components; (b) Bode
magnitude plot of the third-order system.
constant terms in the numerator it is said to posses numerator dynamics. Numerator dynamics occur
when one or more time-derivatives of the input function appear in the input equation. Observe that if
q = n + 1, . . . , n + m as in Eq. (5-62) then the magnitude of gq () approaches a positive 20db per decade
asymptote as approaches infinity. Systems with numerator dynamics will not be tested in this laboratory,
so only gq () in the form of Eq. (5-61) will be given further consideration.
Figure 5-4a shows the components gq () as in Eq. (5-61) for the case of a third-order system. Each
component possesses a 20db per decade asymptote as discussed above. Each component also has a zero
slope asymptote given by
lim gq () = 20 log10 ( q ) .
(5-63)
0
As is the case for the first-order system, the intercept between the zero slope asymptote and the 20db per
decade asymptote gives the corner frequency for each component. By the same argument as in Eqs. (5-43)
to (5-45), the corner frequency of each component is equivalent to the inverse of the time constant for that
component.
The solution to the system identification problem is not as simple as determining the q from each of
the independent components of Figure 5-4. In general the transfer function data is given as a summation of
all the components, as in Figure 5-4b. In practice it would be dicult to separate the components of Figure
5-4b into those appearing in Figure 5-4a, so an alternate approach in used.
The Bode plot of the third-order system in Figure 5-4b contains four asymptotes. A zero-slope asymptote,
and three others with slopes of 20db per decade, 40db per decade, and 60db per decade respectively.
The slope of the asymptotes come a result of the summation of the first-order components of the system.
By looking at Figure 5-4a it can be seen that the frequency region up to 11 contains no 20db per decade
asymptotes. Hence, the slope of the frequency response function in Figure 5-4b is asymptotic with a zero
slope line in this reigon. In the frequency region between 11 and 12 in Figure 5-4a, a single 20db per decade
asymptote is present in one of the components. Therefore, the summation of the components leads to an
asymptotic slope of 20db per decade in Figure 5-4b. Similarly between 12 and 13 there are two 20db per
decade asymptotes present, and the summation of components leads to a 40db per decade asymptote in
5-88
Figure 5-4b. Finally, beyond 13 there are three 20db per decade asymptotes in Figure 5-4a, which leads to
a 60db per decade asymptote in Figure 5-4b. Obviously, an n-order system, in the absence of numerator
dynamics, will have asymptotes ranging from zero to 20ndb per decade slope.
The asymptotes can be used to determine the time constants and the constant K in Eq. (5-46). Consider
the zero-slope asymptote of the third-order system in Figure 5-4b, and denote this asymptote as L0 . The
asymptote is obtained from Eq. (5-57) and is given by
L0 = lim g () = 20 log10 K +
0
3
X
20 log ( q ) .
(5-64)
q=1
3
X
q=1
20 log ( q ) 20 log10 ( 1 ) .
(5-65)
The corner frequency between these two asymptotes occurs at the point L0 = L1 , or where
20 log10 ( 1 ) = 0.
(5-66)
L2 = 20 log10 K +
3
X
q=1
20 log ( q )
2
X
20 log10 ( q ) .
(5-68)
q=1
The corner frequency at the intersection of the 20db and 40db per decade asymptotes occurs at the point
L1 = L2 , or where
20 log10 ( 2 ) = 0.
(5-69)
Solving for frequency gives
1
,
(5-70)
2
and therefore, 2 can be determined from the corner frequency given by the intersection of the 20db and
the 40db per decade asymptotes.
In general, for an n-order system without numerator dynamics, the asymptotes are given by
=
Lr = 20 log10 K +
n
X
q=1
20 log ( q )
r
X
20 log10 ( q ) ,
(5-71)
q=1
and the rth corner frequency occurs at the point Lr1 = Lr . The inverse of the rth corner frequency gives
the time constant r . Once the time constants are determined, the value of the coecient K in Eq. (5-46)
can be determined from intercept of the zero-slope asymptote on the bode plot and Eq. (5-71) evaluated at
r = 0.
The system identification procedure for higher-order systems is much the same as that given above for
the first-order system. The only dierence involves construction of additional asymptote lines to determine
the additional time constants.
The order of a linear system may also be estimated from the slope of the steepest asymptote. Dividing
the steepest slope by the quotient (20db per decade) will yield an estimate of the system order. However,
keep in mind that the experimental data used to construct the Bode plot of the frequency response function
magnitude has a limited frequency range. It may be that higher-order behavior exists at forcing frequencies
beyond those investigated. The exact order of a linear system may be determined only if the governing
dierential equations are known.
5-89
db
(a)
rad/sec
(b)
rad/sec
db
Figure 5-5: Behavior of a system with close time constants: (a) Bode magnitude plot of the first-order
components; (b) Bode magnitude plot of the second-order components.
5.5
Apparatus
The apparatus used in this laboratory will consist of DC voltage controlled variable speed pump system,
and the computerized data acquisition and spectral analysis system used in Chapter 4. The pump system
in shown in Figure 5-6. A block diagram of the overall apparatus is shown in Figure 5-7, with the system
to be identified is enclosed within the dashed lines. It consists of a voltage to current converter, a power
supply, a DC motor, a water pump, and a small DC generator which functions as a tachometer. The voltage
to current converter accepts a control input in the form of a voltage, and generates a current proportional
to this input. The power supply utilizes the current as a control signal and produces a drive current for the
motor. The DC motor drive shaft turns the water pump, and the DC generator. The output of the DC
generator and the input to the voltage to current converter are measured by the data acquisition system.
The objective of this laboratory will be to identify the transfer function between the input to the voltage
to current converter, Vin (s) , and the output of the DC generator, Vout (s). Thus, the transfer function to
be identified is
Vout (s)
(5-72)
G (s) =
= Gp (s) Gm (s) Gg (s) ,
Vin (s)
5-90
tubing
speed
adjustment
pump
DC
generator
switch
Computer &
Plotting
Device
Spectrum
Analyzer
DC Motor
& Pump
DC
Generator
Data
Acquisition
System
DC Power
Supply
Voltage-toCurrent
Converter
Sinusoidal
Function
Generator
5-91
where Gp (s) is the transfer function for the voltage to current converter and power supply, Gm (s) denotes
the transfer function for the DC motor and pump, and Gg (s) denotes the transfer function of the DC
generator. .
The Bode plot and frequency response techniques describe above will be employed to determine the
constants associated with the overall transfer function.
(5-73)
where k is constant. The DC motor drives the pump, which for this laboratory will be modeled as a linear
system. The pump places an load on the motor, primarily due to the inertia of the pump rotor and the work
expended in pushing water through the system. The armature of the DC motor, and the armature of the
DC generator also place an inertia load on the motor. Since it is not the purpose of this lab to determine
the value each of these quantities, the inertia from all these sources will be lumped into a single rotational
moment of inertia, J. Likewise, there are sources of energy loss in the system. For example, flow resistance
from pumping water through the lines and bearing drag. The losses in the system will be assumed to result
from a linear function of the shaft speed, and will be lumped into a single coecient, c. The resistive torque
generated by both loads
= J + c,
(5-74)
where is the motor shaft rotation speed, and is the shaft acceleration. Equating Eqs. (5-73) and (5-74)
yields the relationship between the input current and the shaft motion
k Ia = J + c.
(5-75)
Finally, the linear transfer function between input armature current and motor shaft speed is given by
Gm (s) =
(s)
k
=
.
Ia (s)
Js + c
(5-76)
DC Generator
The DC generator is in fact a DC armature controlled motor, that is being used as a generator. The model
generates the back
for this type of motor is depicted in Figure 5-8. The generator shaft, which spins at ,
emf voltage VB proportional to the speed. Thus,
VB = kB
(5-77)
The voltage available to the measurement system is aected by the generators armature inductance, Lg ,
the armature resistance, Rg , and a noise filtering capacitance, Cg . If the current in the circuit in Figure 5-8
is denoted by Ig , then the voltage across the inductor is
VL = Lg
dIg
,
dt
(5-78)
Ig dt.
(5-79)
(5-80)
5-92
(5-81)
Ig dt,
(5-82)
1 dVout
.
Cg dt
(5-83)
By substituting Eqs. (5-77), (5-82), and (5-83) into Eq. (5-81), it can be rewritten as
Vout +
Rg dVout
Lg d2 Vout
= kB .
+
Cg dt
Cg dt2
(5-84)
The transfer function between the shaft speed and Vout can be written as
Gg (s) =
Vout (s)
=
(s)
kB
Lg 2
Cg s
Rg
Cg s
+1
(5-85)
The roots of the denominator (and therefore, the time constants) can be found by applying the quadratic
formula. However, the generator used in this laboratory has very small time constants. This is equivalent to
having very large corner frequencies. The frequency range used in the experiment will be well below these
corner frequencies. Therefore, the response of the generator within the tested frequency range is essentially
a flat line, and the transfer function for the generator can be modeled as a simple constant:
Gg (s) =
Vout (s)
kB
(s)
(5-86)
Iv (s)
= kv .
Vin (s)
(5-88)
The motor power supply accepts the output of the voltage to current converter as an input and produces
the DC motor armature current as an output. The power supply possesses a soft-start feature which limits
sudden changes in the armature current, and therefore output torque, of the DC motor. The slow start
function is performed by a low pass filter built into the electronics of the power supply. A low pass filter can
be modeled as a first-order linear device. Therefore, the transfer function for the voltage to current converter
and power supply can be written as
Gp (s) =
Iv (s) Ia (s)
kv kp
,
=
Vin (s) Iv (s)
s + Rf1Cf
(5-89)
where kp is a conversion constant between output and input power supply currents, and Ia is the motor
armature current. The time constant of a first-order low pass filter can be determined by the filters equivalent
resistance, Rf , and capacitance, Cf , as shown in Eq. (5-89).
5-93
Lg
Rg
Vout
Cg
Ig
VB
1
s+
1
Rf Cf
1
s+
c
J
(5-91)
Equation (5-91) has the same form as Eq. (5-27). Therefore, the Bode plot analysis techniques will apply.
5.6
There are two primary objectives for this laboratory. The first objective will be to obtain a theoretical
estimate for G (s) in Eq. (5-91). The second objective will be to obtain G (s) experimentally using the
stepped-sine testing procedure presented in Chapter 4.
5-94
(5-93)
At steady state, and at low frequencies, the rotational speed of the generator shaft and the output voltage
are related by
Vout
.
(5-94)
=
kB
Substitution of Eq. (5-94) into the left-hand side of Eq. (5-93) followed by rearrangement gives
c
(5-95)
Equation (5-95) shows that if the motor shaft is rotating at initial speed, (0) , with no armature current
applied, then the output of the generator will show an exponential decay. The time constant associated with
the decay, Jc , is same as the time constant that appears in the transfer function for the overall system, Eq.
(5-91).
Equation (5-95) can be used to develop experimental method for estimating the time constant Jc . The
initial condition can be achieved by applying power to the motor until it reaches a desired speed, and then
switching the motor power o. The motor will rotate freely with the speed, and the voltage out of the
generator, decaying to zero. Observation of Figure 5-1 shows that after a period of four time constants, the
response of a theoretical system will decay to less than 2% of its initial value. Therefore, measuring the
time, td , that it takes for the output of the generator to decay down to 2% of the initial value will yield an
estimate of time constant:
J
td
= .
(5-96)
c
4
Determination of the Soft-Start Time Constant
The power supply for the DC motor contains a low pass filter which performs the soft-start function described
above. The filter contains a known capacitance, Cf . However, the resistance Rf is a combination of several
resistors and other electronic devices built into the power supply circuitry. The analysis of this circuit will
not be performed here. Instead, the time constant Rf Cf will be determined experimentally by applying a
step voltage at the input.
Consider the response of the entire system, as defined in Eq. (5-91), when it is subject to a step input
voltage, V , at time t = 0. The Laplace transform of the step input is given by
Vin (s) =
V
,
s
(5-97)
1
s+
1
Rf Cf
1
s+
c
J
V
.
s
(5-98)
Application of the method of partial fraction expansion results in an equation of the form
Vout (s) =
K1
K3
K2
1
s
s + Jc
s + Rf Cf
(5-99)
where the Ki are constants. Computing the inverse Laplace transform of Eq. (5-99) gives
t
f Cf
Vout (t) = K1 K2 e
K3 e J t .
(5-100)
For the system being tested in this laboratory, the time constant Jc is several times larger than the time
constant RftCf . Therefore, the exponential containing the time constant Jc in Eq. (5-100) decays to zero
5-95
1
Rf Cf
Vout (t) K1 K2 e
(5-101)
By using an argument similar to the one that lead to Eq. (5-96), it can be seen that
Rf Cf =
td
.
4
(5-102)
The time td in Eq. (5-102) is that required for the system modeled by Eq. (5-101) to reach approximately
98% of its final value.
Determination of the Transfer Function Leading Constant
Application of the method of partial fraction expansion to Eq. (5-98) will show that
K1 =
kv kp k kB Rf Cf V
,
c
(5-103)
where K1 is as defined in Eq. (5-100). Equation (5-103) gives the value that the system modeled by Eq.
(5-100) reaches at steady state conditions. Dividing K1 in Eq. (5-103) by the two system time constants
and the step input voltage gives
K1
k k k k
= v p B.
(5-104)
J
J
V Rf Cf c
This is the leading coecient to the transfer function G (s) in Eq. (5-91). Therefore, by applying a step
input to the overall system and measuring the steady-state response, it is possible to calculate the leading
coecient to G (s) from known quantities.
5.7
Laboratory #5 Procedures
5-96
5-97
Freq.(hz)
Magnitude
Chapter 6
6.1
The feedback control system shown in Figure 6-1a can be looked at as an ordinary dynamic system with
general input d (t) and response x (t). Assume that the system is linear, and recall that the transfer function
is defined by a ratio of the Laplace transform the input, D (s) , over the Laplace the output, X (s),
G (s) =
X (s)
.
D (s)
6-98
(6-1)
d(t)
6-99
c(t)
e(t)
Controller
x(t)
f(t)
Actuator
Plant
(a)
D(s)
C(s)
E(s)
F(s)
G c (s)
X(s)
G p (s)
Ga(s)
(b)
D(s)
E(s)
C(s)
G c (s)
F(s)
Ga(s)
X(s)
G p (s)
H(s)
(c)
bm sm + bm1 sm1 + + b1 s + b0
,
an sn + an1 sn1 + + a1 s + a0
n > m.
(6-2)
The transfer function can be looked at as a compact mathematical representation of a linear system. If the
system has been identified as defined in Chapter 5, then the constants a0 , . . ., an as well as b0 , . . ., bm are
known values. The denominator in Eq. (6-2) gives the characteristic equation for the system. Solving
an sn + an1 sn1 + + a1 s + a0 = 0
(6-3)
for roots of s gives the eigenvalues, s, of the linear system. As will be seen later, the eigenvalues are very
useful in analyzing the behavior of control systems.
The plant of a general linear system is be modeled by a transfer function that relates the input driving
signal from the actuator to the response:
X (s)
Gp (s) =
(6-4)
F (s)
Similarly, an actuator that is linear may be modeled with a transfer function that relates the input control
signal to the output that drives the plant
F (s)
.
(6-5)
Ga (s) =
C (s)
If the controller is linear, then it may also be modeled by a transfer function relating the input error signal
to the output control signal
C (s)
.
(6-6)
Gc (s) =
E (s)
Some example linear controllers will be discussed in a later section. For now, just assume that the controller
has a linear transfer function in the form of Eq. (6-2). The presence of the controller as well as the feedback
6-100
loop will alter the dynamic behavior of the system. In some cases the order of the system is changed and in
some cases the eigenvalues of the system may change or both.
If the time-domain feedback control system shown in Figure 6-1a is converted into the Laplace domain
then the system can be represented as in Figure 6-2b. The Laplace-domain control system shown in Figure
6-2b is commonly called a block diagram. A more general block diagram can result if the transducer used
to make the feedback measurement is also a linear dynamic system. In such cases the transfer function of
the transducer, which will be denoted by H (s) , is placed directly in the feedback path as is shown in figure
6-2c.
The system given by the more general block diagram of Figure 6-2c can be changed to a system with a
single input and a single output with no feedback loop through a process known as block diagram reduction.
Block diagram reduction can be achieved through the application of simple algebraic rules to obtain a transfer
function that relates the input desired response, D (s), to the actual response, X (s). Consider the error
signal
E (s) = D (s) H (s) X (s) ,
(6-7)
and the relationship between the output and the error signal
X (s)
C (s) F (s) X (s)
=
= Gc (s) Ga (s) Gp (s) .
E (s)
E (s) C (s) F (s)
(6-8)
Solving Eq. (6-8) for E (s) and substituting into Eq. (6-7) gives
X (s)
= D (s) H (s) X (s) .
Gc (s) Ga (s) Gp (s)
(6-9)
Solving Eq. (6-9) for the transfer function between the output X (s) and the input D (s) gives the transfer
function of the control system after block diagram reduction:
G (s) =
X (s)
=
D (s)
(6-10)
Keep in mind that if the controller, actuator, plant, and transducer of a system are linear, then it is possible
to write the linear transfer function defined by Eq. (6-10). Since Eq. (6-10) is linear it will reduce to the
form of Eq. (6-2), and the eigenvalues of the system can be computed as described from Eq. (6-3). An
analysis of the eigenvalues will lead to an understanding to the behavior of the overall system.
6.2
Stability
Stability is an important concept in control system design. For a linear control system to be successful, the
output of the plant must asymptotically approach some value in the neighborhood of desired response with
time. This type of response is known as asymptotically stable response. Asymptotic stability in a linear
control system helps ensure that if the system is disturbed some arbitrary distance away from the desired
response then it will return to a level at or near desired response with time. If the desired response is a
constant, then it will be seen that a given asymptotically stable linear system consisting of a controller,
actuator, plant, transducer, and feedback loop will either asymptotically approach the desired response or
some static level near the desired response depending on the type of controller selected.
For a linear system, the eigenvalues from the solution to Eq. (6-3) may be used to determine the stability.
That is, the roots of the transfer functions characteristic equation are used to determine the stability of a
system. A linear system of order n will have n eigenvalues associated with it, and the eigenvalues may be
complex valued, i.e.
r = r + i r , r = 1, . . . , n.
(6-11)
For asymptotic stability in a linear system, it is required that the real part of each eigenvalue satisfy the
inequality
Re (r ) = r < 0.
(6-12)
6-101
If the system is asymptotically stable, then the approach of the plants response to a neighborhood of the
desired response may be purely exponential, or it may be oscillatory. However, if the approach is oscillatory
the amplitude of oscillation about the desired response will decay exponentially. If the real part one or more
of the eigenvalues is positive then the linear system will be unstable. If the system is unstable then the
response of the linear system may diverge away from the desired response, or, oscillate about the desired
response with increasing amplitude. If the real part of one or more of the eigenvalues is equal to zero then
the system can either be neutrally stable (which is sometimes denoted as stable), or, in some particular cases
involving repeated eigenvalues with zero real parts, unstable. Only the asymptotically stable case will be
given further consideration.
6.3
The steady-state response of a system is defined as the output generated by a system in the limit as time
approaches infinity. The final value theorem can be used to quickly access the steady-state response of
a system from its Laplace transform, without solving the dierential equation. Suppose that the Laplace
transform of the input, D (s), and the transfer function, G (s) , are known. Given that the Laplace transform
of x (t) ,
X (s) = G (s) D (s) ,
(6-13)
and the Laplace transform of dx/dt exist, and given that the characteristic equation of sX (s) has asymptotically stable eigenvalues (Re (r ) < 0), the steady-state response for x (t) is given by the final value
theorem:
lim x (t) = lim [sX (s)] = lim [sG (s) D (s)] .
(6-14)
t
s0
s0
The final value theorem can also be applied to signals other than the response. For example, the Laplace
transform of the error signal in a control system is defined as
E (s) = D (s) X (s) = D (s) (1 G (s)) ,
(6-15)
and hence, the steady-state error between the output and input is given by
lim e (t) = lim [sE (s)] = lim [sD (s) (1 G (s))] .
s0
s0
(6-16)
The initial value of the response, x (0), can be determined from the Laplace transform, X (s), by applying
the initial value theorem,
x (0) = lim [sX (s)] .
(6-17)
s
The theorem is valid only if the Laplace transforms of x (t) and dx/dt exist, and if the limit in Eq. (6-17)
exists. As with the final value theorem, the initial value theorem can be applied to other signals in the
system such as the error signal, e (t).
6.4
A control law is defined by a specific function that produces a control signal as an output. The control laws
that will be considered in this chapter operate linearly on the error signal, e (t), to produce the control signal,
c (t). The linear operations that make up a control law can include multiplication by a constant, integration,
and/or dierentiation of the error signal, e (t) . These three operations are referred to as proportional control,
derivative control, and integral control, respectively. A linear controller can contain one or a summation of
two or more of the operations.
The control laws will be applied to an example theoretical first-order plant with an input f (t) from the
actuator:
x x = f (t)
(6-18)
The objective in this example is to make the response, x (t), follow some desired response at the input.
Consider a special case of a system defined by the plant only, without a controller, actuator, or feedback
6-102
loop. The input that the plant output is to follow is the signal f (t) in this special case. The system defined
by Eq. (6-18) has the transfer function
Gp (s) =
X (s)
1
=
.
F (s)
s1
(6-19)
For this example, the desired-response input will be a unit-step function (f (t) = 1 for t 0) which has the
transfer function
1
F (s) = .
(6-20)
s
Therefore, the Laplace transform of the output is
X (s) =
1
.
s (s 1)
(6-21)
Note that the characteristic equation, as defined in Eq. (6-3), of the quantity sX (s) yields the positive real
eigenvalue = 1. Therefore, as discussed above for Eq. (6-14), the final value theorem cannot be applied.
However, the inverse Laplace transform gives the solution
x (t) = et 1.
(6-22)
It can be seen in Eq. (6-22) that x (t) goes toward infinity as time increases. Since the desired response is
x (t) = f (t) = 1,
(6-23)
the plant alone will not follow the input. Therefore, a control system must be employed to achieve the
desired response. A block diagram of the control system that will be used in the proceeding examples is
shown in Figure 6-1c.
Proportional Control
A Proportional-control signal is generated by multiplying the error signal by a constant, Kp , as in the
equation
c (t) = Kp e (t) .
(6-24)
The transfer function of the proportional-control equation is
Gc (s) =
C (s)
= Kp .
E (s)
(6-25)
If the proportional controller is used in the system depicted in Figure 6-1c, then application of Eq. (6-10)
for block diagram reduction, with H (s) and Ga (s) equal to one gives the overall transfer function
Gc (s) Gp (s)
G (s) =
=
1 + Gc (s) Gp (s)
1
Kp
s1 =
.
1
s + Kp 1
1 + Kp
s1
Kp
(6-26)
(6-27)
Thus, the system is asymptotically stable for values of Kp greater then one, and, since the eigenvalue is
real-valued, the solution will be nonoscillatory.
Consider the case where the desired response, d (t) , is a unit-step function. The unit-step has the transfer
function
1
D (s) = .
(6-28)
s
6-103
Kp
,
s (s + Kp 1)
(6-29)
Kp
1
s + Kp 1
Application of the final-value theorem to Eqs. (6-29) and (6-30) gives the steady-state response
Kp
Kp
lim x (t) = lim s
=
t
s0
s (s + Kp 1)
Kp 1
(6-30)
(6-31)
Kp
s + Kp 1
=1
Kp
1
=
.
Kp 1
Kp 1
(6-32)
The steady-state error signal is useful measure for determining how close the actual response will approach
the desired response level. Therefore, it will be used to analyze the steady-state behavior of many of the
controller types below.
Observe that the proportional-control error signal is nonzero as t . This is referred to as a nonzero
steady-state error. A nonzero steady-state error is typical for systems that are subject to purely proportional
control. Note that as the positive valued constant Kp becomes large the steady-state error approaches zero.
For the example system, Kp can also be assigned an arbitrarily large value without aecting the stability of
the response. The value of Kp will aect the speed of the response however. Large values of Kp give a small
time constant and therefore a fast response for the first-order example. In practice however, increasingly
large values of Kp may not result in faster plant response times due to power limitations of the actuator.
Integral Control
An integral control signal is generated by integrating the error signal and multiplying it by a constant, KI .
For a zero initial error, this operation gives control signal
Z t
e (t) dt,
(6-33)
c (t) = KI
0
C (s)
KI
=
.
E (s)
s
(6-34)
Application of Eq. (6-10) to the example first-order system for the case of integral control with Ga (s) and
H (s) equal to one gives
Gc (s) Gp (s)
G (s) =
=
1 + Gc (s) Gp (s)
KI 1
KI
s s1 =
.
2
KI 1
s s + KI
1+
s s1
Application of the quadratic formula to the characteristic equation of Eq. (6-35) gives
1 1 4KI
1,2 =
.
2
(6-35)
(6-36)
Observe that regardless of the value selected for KI , at least one of the roots will have a positive real part.
This means that the transfer function of the example system with integral control is unstable and pure
integral control in not suitable for this system.
6-104
Proportional-Plus-Integral Control
Although pure integral control is not suitable for the first-order example system, a combination of proportional and integral control can be useful. Proportional-plus-integral control is often referred to as PI -control.
For zero initial error, the signal generated by P I-control is given by
Z t
c (t) = Kp e (t) + KI
e (t) dt,
(6-37)
0
C (s)
Kp s + KI
=
.
E (s)
s
(6-38)
For the example system with P I-control, application of Eq. (6-10) gives
Gc (s) Gp (s)
G (s) =
=
1 + Gc (s) Gp (s)
Kp s + KI 1
Kp s + KI
s
s1 =
.
Kp s + KI 1
s2 + (Kp 1) s + KI
1+
s
s1
(6-39)
(6-41)
were the constant defines the damping ratio and n defines the natural frequency. Comparing this equation
to the characteristic equation for the P I-control system,
s2 + (Kp 1) s + KI = 0,
(6-42)
2 n = Kp 1
(6-43)
2n = KI .
(6-44)
(6-45)
gives
and
and
Kp 1
.
(6-46)
=
KI
Observation of Eq. (6-46) reveals that for values of Kp near one and large values of KI the damping ratio
is small, which can lead to the response problems discussed above.
Application of the final value theorem to the P I-control system defined by Eq. (6-39) with step input
gives the steady-state error signal
KI
Kp s + KI
s
lim e (t) = lim
= 0.
(6-47)
=1
1 2
t
s0 s
s + (Kp 1) s + KI
KI
Equation (6-47) reveals advantage that PI control has over proportional control; for some systems it can
result in a zero steady-state error.
6-105
Derivative Control
The derivative control signal is generated by dierentiating the error signal
de
dt
(6-48)
C (s)
= KD s.
E (s)
(6-49)
c (t) = KD
and for zero initial error the transfer function is
Gc (s) =
Application of Eq. (6-10) to the example first-order system for the case of PI control with Ga (s) and H (s)
equal to one gives
1
KD s
Gc (s) Gp (s)
KD s
s
1 =
G (s) =
=
(6-50)
1
1 + Gc (s) Gp (s)
(KD + 1) s 1
1 + KD s
s1
The transfer function is stable only if KD < -1. Application of the final value theorem to the first-order
system with derivative control and step-input gives the steady-state error signal
KD s
s
lim e (t) = lim
1
= 1.
(6-51)
t
s0 s
(KD + 1) s 1
The system response does not approach the desired response since the steady-state error is equal to a
constant. Therefore, derivative control cannot be used for this system. Purely derivative control is not used
in practice because the control signal is dependent only on the rate of change of the error signal.
Proportional-Plus-Derivative Control
Proportional-plus-derivative control, which is referred to as PD-control, can produce a useful control action.
The P D-control signal is given by
de
c (t) = Kp e (t) + KD
(6-52)
dt
and the transfer function is
C (s)
(6-53)
= Kp + KD s.
Gc (s) =
E (s)
Application of Eq. (6-10) to the example first-order system for the case of P D-control with Ga (s) and H (s)
equal to one gives
Gc (s) Gp (s)
G (s) =
=
1 + Gc (s) Gp (s)
1
KD s + Kp
s1 =
,
1
(KD + 1) s + Kp 1
1 + (Kp + KD s)
s1
(Kp + KD s)
(6-54)
which is stable for Kp > 1 and KD > 1. Application of the final value theorem gives the steady-state error
signal
s
KD s + Kp
1
lim e (t) = lim
1
=
.
(6-55)
t
s0 s
(KD + 1) s + Kp 1
Kp 1
For large values of Kp the system response approaches the desired response level.
Application of the initial value theorem for the step-input case gives the initial response
KD s + Kp
KD
s
x (0) = lim
=
.
s s
(KD + 1) s + Kp 1
KD + 1
(6-56)
The initial response for the previous controlled systems was zero for each case other than derivative control.
However, for P D-control of a first-order system, there is an initial step in the response. This type of control
action may or may not be desirable, depending on the type physical system the first-order model represents.
6-106
Proportional-plus-derivative control is often used in higher-order systems to increase the level of damping
in the control action. Consider the following second-order plant:
m
x + cx + kx = f (t)
(6-57)
X (s)
1
=
F (s)
ms2 + cs + k
(6-58)
Application of Eq. (6-10) to this system for the case of P D-control with Ga (s) and H (s) equal to one gives
Gc (s) Gp (s)
=
G (s) =
1 + Gc (s) Gp (s)
1
Kp + KD s
+ cs + k =
.
2
1
ms + (c + KD ) s + (k + Kp )
1 + (Kp + KD s)
ms2 + cs + k
(Kp + KD s)
ms2
(6-59)
By applying the same logic as in Eqs. (6-41) through (6-46) and assuming the undamped case, the natural
frequency for this system is given by
r
k + Kp
(6-60)
n =
m
and the damping ratio is given by
c + Kd
.
(6-61)
= p
2 (k + Kp ) m
Thus, increasing Kp will increase the natural frequency and reduce the damping ratio, and increasing KD
will increase the damping ratio of the system. Note that for the case of a unit-step input, the final value
theorem gives
Kp + KD s
Kp
s
lim e (t) = lim
.
(6-62)
1
=1
t
s0 s
ms2 + (c + KD ) s + (k + Kp )
k + Kp
Therefore, the value of Kp should be kept relatively large to maintain a small steady-state error for this case.
It is very important to realize that selecting large values for KD in most systems can lead to undesirable
eects. This is due to the fact that most control systems rely on electric signals. Electric signals are easily
corrupted by noise from the environment, which can often be characterized by sudden and random variations
in the signal level. Sudden changes in the signal will result in locally steep slopes. Thus, noise in a function,
such as in the error signal, can result in very large slope magnitudes. If the value of KD is large and the
signal is noisy, large impulses can be transferred to the plant which can easily disturb the desired response.
Therefore, the amount of noise in a system can limit the maximum useful value of the derivative control
constant.
Another problem, associated with amplification of signal noise, exists when derivative control is applied
to a continuous time system. The problem occurs even when derivative control is applied in combination
with proportional control or with P I-control. Consider the frequency response function magnitude obtained
from the derivative control transfer function in Eq. (6-49):
|Gc (i)| = KD .
(6-63)
Note that the magnitude of the transfer function, which is equivalent to the output of the controller, increases
with increasing frequency. Therefore, if high frequency noise is present, the output of the controller may be
very large and unpredictable. This may lead to undesirable and unpredictable motion of the plant.
One remedy to the derivative control noise problem is to use a control law known as pseudo-derivative
feedback control. The transfer function for this type of controller is
Gc (s) = KD
s
,
1 + ds
(6-64)
|Gc (i)| = KD p
,
1 + 2d 2
(6-65)
6-107
where d is a constant. Application of the system identification techniques of Chapter 5 will show that
the pseudo-derivative feedback controller has a corner frequency of 1d . At low frequencies, the frequency
response function magnitude of the pseudo-derivative feedback controller is asymptotic with 6-63, and at
high frequencies it approaches the constant
|Gc (i)| =
KD
.
s
(6-66)
Therefore, a pseudo-derivative feedback controller approximates the derivative controller at low frequencies
but filters out high-frequency inputs. The method applies to systems where the spectrum of the primary
control signal is confined to a relatively low frequency range when compared to the inherent signal noise.
6.5
P ID-Control
Combining the control actions of P D-control and P I-control results in P ID-control. The P ID-control signal
is given by
Z t
de
e (t) dt + KD
c (t) = Kp e (t) + KI
(6-67)
dt
0
and the transfer function by
Gc (s) =
C (s)
KI
= Kp +
+ KD s
E (s)
s
(6-68)
Application of Eq. (6-10) to the example first-order system for the case of P ID-control with Ga (s) and
H (s) equal to one gives
1
KI
+ KD s
Kp +
KD s2 + Kp s + KI
Gc (s) Gp (s)
s
s1
=
G (s) =
,
(6-69)
=
KI
1
1 + Gc (s) Gp (s)
(1 + KD ) s2 + (Kp 1) s + KI
1 + Kp +
+ KD s
s
s1
For the case of a unit-step input, the final value theorem gives
s
KI
KD s2 + Kp s + KI
lim e (t) = lim
= 0.
=1
1
t
s0 s
(1 + KD ) s2 + (Kp 1) s + KI
KI
(6-70)
A P ID-controller is a generalization of the three basic types of linear controllers discussed previously. For
a general linear system P ID-control can be used to change the response time constants and damping levels
plus yield a nonzero steady-state error.
6.6
The performance of a linear dynamic control system can be characterized by a set of criteria that are
measured directly from the response to a step function input. The criteria are maximum overshoot, peak
time, rise time, delay time, settling time and cycle time. The measurement of each criteria is shown in figure
6-2. Although the measurements are shown for the case of a second order system, they may be applied
to a system of any order. The appropriate performance criteria may be related directly to the natural
frequency and damping ratio for an underdamped system, and the time constants of an overdamped system
for controller design purposes.
Maximum overshoot, xm , defines the maximum amount by which the system response overshoots the
desired response. It is a property of second- and higher-order systems that are underdamped. For first-order
and overdamped systems, the maximum overshoot is zero. Peak time, tp , is the elapsed time it takes to
reach the point of maximum overshoot from the initiation of the step input.
The rise time, tr , defines the amount of time required for the response to pass from some initial percentage
of the desired response level to some final percentage of the desired response level. There are no defined
6-108
x(t)
peak
time
maximum
overshoot
100% rise
time
desired
response
level
settling
time
delay
time
6.7
Microprocessor-based control has become the predominant control method in many application areas. Microprocessors use sampled data, as described in Chapter 4, to compute the control signal. If the desired
response, d (t) , and the actual response, x (t), are sampled, the respective discrete-time counterparts are
given by d (k) and x (k), k = 0, 1, 2 . . . . The values of d (k) and x (k) are defined at discrete points in time,
k s , where s defines the sampling rate. The the discrete-time error signal is given by
e (k) = d (k) x (k) .
(6-71)
The discrete-time error signal may be incorporated into a discrete-time counterpart of the P ID controller
given in Eq. 6-67. One possible form of a discrete-time P ID controller is given by
c (k) = Kp e (k) +
k
X
n=0
KI s e (n) + Kd
e (k) e (k 1)
.
s
(6-72)
Other possibilities exist for the definitions of the summation which approximates the integral, and the finite
dierence derivative in Eq. (6-72). For instance, it may be desirable to replace the integral-action term with
6-109
c z (t)
...
time
Figure 6-3: Example output of a discrete-time controller with zero-order hold circuitry.
a trapezoidal rule,
k
1X
KI s [e (n) + e (n 1)] ;
2 n=0
(6-73)
(6-74)
6-110
time
(a)
A
fs
2fs
3fs
frequency
(b)
Figure 6-4: Eect of a zero-order hold on a sinusoidal signal, a) time-domain signal, b) frequency domain
signal.
of the sine-wave, 2
Ts , and additional spikes associated with the sampling rate are present near frequencies of
fs , 2fs , 3fs, . . . , due to the step-like nature of the zero-order-hold output.
Consider the response if the zero-order hold output is input into a second-order linear system with a bode
diagram as shown in Figure 6-5. Since the system is linear, its response can be looked at as a superposition
of the responses at the frequencies , fs , 2fs , 3fs, . . .. Reading from the bode diagram, the amplitude of the
response at the frequency is given by
|X (i)| = |G (i)| |Y (i)| (6db)A 2A
(6-75)
Considering the relative amplitude of the largest spectral estimate associated with the sampling frequency
fs , the response due to this excitation is given by
|X (ifs )| = |G (ifs )| |Y (ifs )| (62db) (0.032A) 2.5A 105
(6-76)
The contribution to the response of the higher frequencies associated with the sampling rate, 2fs , 3fs, . . . ,
will be even smaller due to their smaller spectral magnitudes and the -40db per decade rollo of the example
system. Since, for this particular system, the response due to the discrete nature of the zero-order hold is
small, the system response can be said to approximate that of system with a continuous time input.
The example above should not be viewed as a method for designing a control system. It serves only
to illustrate how the response of an appropriately designed discrete-time control system can approximate
that of a continuous-time control system. The design of a discrete-time control system often proceeds by
converting continuous time components of the system into discrete time counterparts, and then proceeding
with the analysis of the entire system in the discrete domain.
6.8
Linearization
Nonlinear dierential equations may occur in models of plants, actuators or transducers. However, in order to
perform a linear controls analysis for these systems, it is a necessity that the dierential equations used in the
6-111
|G(i
)|, db
fs
frequency
Figure 6-5: Bode plot of a second order system showing the response magnitudes due to the driving frequency,
, and the forcing frequency, fs .
analysis are linear. While it is sometimes possible to convert a nonlinear governing dierential equation into
a linear one, in general it is necessary to form a linear approximation to the nonlinear dierential equation
and then proceed with the controls analysis. The linearization process involves the use of a coordinate system
transformation and a truncated Taylor series approximation to the nonlinear dierential equations. Consider
a general nonlinear dierential equation
x = f (x, u)
(6-77)
where the variable u defines an input. An example of such an equation might be
x = cx2 + dux
(6-78)
f (
x, u
)
f (
x, u
)
(x x
) +
(u u
) +
x
u
(6-79)
The higher-order terms (not shown) are truncated to form the linear approximation. A change of variables
is then made to transform the truncated Taylor series into the form of a linear dierential equation. By
defining
y =
xx
v =
uu
f (
x, u
)
a =
,
(6-80)
x
f (
x, u
)
b =
u
y = x f (
x, u
)
6-112
and substituting these values into the truncated version of Eq. (6-79), the following linearized equation is
obtained:
y = ay + bv
(6-81)
This equation is suitable for control system analysis by the methods detailed above. Applying the linearization approach to the example in Eq. (6-78) gives:
y
v
a
b
y
=
xx
=
uu
=
2c
x + d
u
,
=
d
x
= x c
x2 d
xu
(6-82)
and linearized equation is exactly as in Eq. (6-81). Keep in mind that the linearization applies only in some
small neighborhood of the reference values x
and u
, and thus the control constants selected may only give
the designed performance in this neighborhood. However, it is often possible to select control constants for
a system that result in appropriate response over a wide range of reference values.
6.9
This laboratory will consist of controlling the fluid level in a small water tank with a computerized control
system. A drawing of the mechanical portion of the apparatus appears in Figure 6-6, and a schematic of
the overall system, including controller appears in Figure 6-7. The system consists of a water tank that is
supplied with water by the variable speed motor-pump system used in Laboratory #5. A pressure transducer
at the bottom of the tank generates an electric signal proportional to the fluid level in the tank. The signal
from the pressure transducer is amplified by a signal conditioner, read into the computer through an analogto-digital convert, and This is then converted into the measured fluid level by a simple conversion constant.
The measured fluid level is then subtracted from a user-input desired fluid level to generate the error signal
which is input into a digital controller that has user-specified control constants. The digital controller is
actually a computer program that calculates the control signal from the error signal using an equation similar
to Eq. (6-72). Once the control signal has been calculated, it is output to the variable speed motor and
pumping system described in Chapter 5 via a digital-to-analog converter. The digital-to-analog converter
performs the service of a zero-order hold circuit.
The magnitude of the control signal determines how fast the pump operates, and thus, how fast the tank
fills. The magnitude of the control signal is computed from the control equation, and therefore depends on
existing and previous fluid levels in the tank. As a rule of thumb, the pumping rate will be fast when the
fluid level is far below the desired level, and it will slow as the fluid level stabilizes at or near the desired
fluid level. However, stability is not guaranteed. A set of control constants that result in a stable set of
eigenvalues for the overall system must be selected for the fluid level to reach a stable value. Given a set
of control constants that result in a stable system, the fluid level can either reach a level equivalent to the
desired fluid level if a method such as P I-control is used, or there may be some steady-state error present if
only proportional control is used.
For the apparatus used in this laboratory, the pump cannot be operated in reverse, i.e. it can only fill the
tank. However, a 1/4-inch drain tube allows water to escape from the bottom of the tank. Thus, starting
from a tank-empty condition, the controller is employed to fill the tank to some constant level, and maintain
the level in the presence of fluid draining from the tank bottom. If the selected control action causes the
tank to overfill, then at some point the control signal may become negative (instructing the pump to operate
in reverse). However, since the pump will not operate in reverse, the rate at which the tank empties is
determined only by the drain rate.
6-113
inlet
tube
water
tank
flow
meter
supply
tube
tank
drain
pressure
transducer
fluid reservoir
6-114
vo = (2gh) 2 .
(6-83)
Assuming that the cross-sectional area of the drain tube is Ao , and assuming that the density is , conservation of mass gives
1
m
= q Ao (2gh) 2 .
(6-84)
Since the tank has a constant cross-sectional area the mass-flow rate, m,
is a function of the rate of change
in the water height:
m
= Ah.
(6-85)
Substituting Eq. (6-79) into Eq. (6-78) and rearranging gives
1
Ao
1
h +
(2gh) 2 = q.
A
A
(6-86)
For this system, the tank acts as the plant, and the pump and motor system act as the actuator. The
control signal into the actuator is the voltage output from the digital-to-analog converter, Vin , as defined for
Eq. (5-72). Under some circumstances it may be necessary to model the portion of the system between the
control system and the inlet to the tank with a dierential equation. The derivation leading up to Eq. (5-91)
shows that the equation of motion for the pump and motor is at least a second-order model. Additionally,
a complete dynamic model of this system would include a model relating the voltage out of the generator,
Vout in Eq. (5-91), to the pump flow rate q (t) in Eq. (5-91). However, the time constants associated with
part of the system modeled in Chapter 5 are very small in comparison to the time constant associated with
filling the tank. Therefore, for this application, the actuator will be modeled with a simple constant, Ka ,
and the relationship between the control voltage and the flow rate into the tank is given by
q = Ka Vin .
(6-87)
(6-88)
the governing dierential equation for the actuator and plant of the liquid-level control system. Since the
pump motor cannot operate in reverse, Eq. (6-88) holds only for cases when the control input Vin is greater
than zero. For the case when Vin < 0, the governing dierential equation reverts to
1
Ao
h +
(2gh) 2 = 0,
A
(6-89)
and the equilibrium point (h = 0) for this case is at h = 0. Thus, while the control input is negative, the
tank simply drains up to a point where control input becomes positive again. For the case of proportional
control and the initial conditions used in this experiment, the control input is always positive. However, a
negative control input can be observed experimentally for P I and P ID-control.
Ao 12
Ao g 12
+ Ka Vin .
h
hh
(6-91)
2g h
2g h
A
A
A
6-115
q(t)
h(t)
Vo
hh
Vin
1
Ao g
2 ,
a = A 2g h
Ka
b =
A
1
2
y = h + AAo 2g h
y
v
=
=
(6-92)
(6-93)
This equation is linear in form, and hence it is suitable for the analysis by the linear control methods
described above.
Equation (6-93) applies only in cases where the control input, Vin , is greater than zero. Since the pump
motor cannot operate in reverse, keep in mind that the system behavior will revert to Eq. (6-89) when the
control input becomes negative.
Proportional Control
For the linearized system, the transfer function between input and output is given by
Ga (s) Gp (s) =
Y (s)
b
=
.
Vin (s)
sa
(6-94)
b
Kp sa
1+
b
Kp sa
Kp b
.
s a + Kp b
(6-95)
6-116
By Eq. (6-12), the eigenvalue of the linearized system is real and negative, and thus, stable for proportional
control constants that satisfy
a
Ao g 12
Kp > =
.
(6-96)
2g h
b
Ka
The final value theorem shows that the steady-state error for the linearized system subject to a step input
at time t = 0 is
h
Kp b
K
K
p a
= 1
h.
(6-97)
h
lim e (t) = 1
12
t
a + Kp b
Ao g 2g h
+ Kp Ka
The linearized model predicts that the steady-state error approaches zero as Kp becomes large.
P I-control
Application of Eqs. (6-10), (6-38), and (6-94) yield the transfer function for the linearized P I-control system
G (s) =
Kp s+KI b
s
sa
K s+K
b
+ p s I sa
s2
(Kp s + KI ) b
.
+ (Kp b a) s + KI b
(6-98)
The final value theorem shows that the steady-state error is zero for the linearized PI-control system subject
at t = 0:
to a step input h
KI b
h = 0.
lim e (t) = 1
t
KI b
The eigenvalues of the characteristic equation of Eq. (6-98) are
q
2
(Kp b a) (Kp b a) 4KI b
1,2 =
.
2
The linearized P I-control system is stable for cases where Kp >
2
KI >
(Kp b a)
=
4b
a
b
and KI > 0. If
1 2
2
Kp Ka + Ao g 2g h
4Ka
(6-99)
(6-100)
then the eigenvalues of the linearized system are complex valued, indicating that the behavior of the actual
system may be oscillatory.
6.10
Laboratory #6 Procedures
Proportional Control
Using the liquid-level control system and the proportional control constants given in class, measure the
time constants and steady-state error each proportional control constant as instructed. Tabulate the results.
Note that the time constant for a linear system exhibiting first-order behavior is equivalent to any of the
the following: the 37% settling time, 1/2 the 14% settling time, or 1/4 the 2% settling time for a system
exhibiting first-order behavior.
Table 6-1. Proportional Control Performance Criteria
KP final height (in.) (sec.) 2 (sec.) 4 (sec.) ess (in.)
6-117
P I-control
Using the liquid-level control system and the PI-control constants supplied in class, measure the 100% rise
time, cycle time, 10% settling time, and maximum overshoot as shown in Figure 6-2. Tabulate the results.
Table 6-2. PI-Control Performance Criteria
Kp KI tr (sec.) xm (in.) tc (sec.) ts (sec.)
Chapter 7
7.1
State-Space Theory
Model Format
A state-space model defines a system model in terms of a set of first-order dierential equations. In the
simplest form a state-space model contains a set of state variables and a coecient matrix. Consider a
general Nxth order dierential equation, such as a linear inhomogeneous ordinary dierential equation with
i
time derivatives ddtzi , coecients ai , and input function u,
dNx 1 z
d2 z
dz
dNx z
+
a
+
+
a
+ a1
+ ao z = bu.
N
1
2
x
N
N
1
dt x
dt x
dt2
dt
(7-1)
Equation (7-1) can be expressed in state space form by defining a set of first order dierential equations,
x1
x2
x3
..
.
=
=
=
xn
x n
= x n1
= x n
z
x 1
x 2
..
.
=
=
dz
dt
d2 z
dt2
(7-2)
..
.
=
=
dNx 1 z
x 1
dtN
dNx z
N
dt x
7-119
If the dierential equations are linear, the state-space equations can be represented in matrix form. For Eq.
(7-1) the matrix form of the state-space equations is written as
x1
0
1
0
0
0
x 1
0
0
1 0
0
x 2
x2
x3
(7-3)
=
+b
0
0
0
1
0
a1 a2 aNx
u
x Nx
xNx
The matrix format can also be used to express general coupled linear dierential equations
deterministic inputs, ui, and uncertain inputs, vj, for a time invariant system:
x1
a11
b11
x 1
a12
a1Nx
b12 b1Nu
a21
x 2
a
a
x
b
b22 b2Nu
22
2Nx
2
21
= .
+ .
..
.
.
.
..
..
.
..
..
..
..
..
..
..
.
.
.
.
x Nx
a
x
b
a
a
b
b
N
1
N
2
N
N
N
N
1
N
2
N
x
x x
x
x
x
x Nu
x
v
r11
r12 r1Nv
v2
r21
r22 r2Nv
+ .
..
..
.
..
..
.
.
.
..
with multiple
u1
u2
..
uNu
(7-4)
The concepts of deterministic and uncertain inputs will become more clear in an example presented below.
The linear state equation can also be represented in compact notation as:
x = A x + B u + R v
(7-5)
(7-8)
7-120
where x is a vector specifying the state at t=0, and eAt is the matrix exponential function. The matrix
exponential is defined as
t2
t3
eAt I + At + A2 + A3 +
(7-9)
2!
3!
If the state of the linear system is known at some arbitrary time, , the state can be determined at time, t,
with the relationship
x(t) = x( ) eA(t )
(7-10)
The matrix exponential with the argument (t ) in Eq. (7-10) has special significance, it is called the state
transition matrix and is defined for a linear system as
(t, ) eA(t ) .
(7-11)
The state transition matrix shows that in the absence of inputs the state at time, t, depends only on the
state at an arbitrary time, , or alternately, the current state of an unforced system depends only on the
previous state.
For a forced system, the solution to the linear state-space equations at time t given a knowledge of the
input vector from time to time t, and state vector at time , is
x(t) = x( ) eA(t ) +
(7-12)
The output vector, y(t), is obtained by substituting Eqs. (7-10) or (7-12) into Eq. (7-6).
Stability
The stability of an unforced linear state space model can be determined through an eigenvalue analysis of
the coecient matrix A. The eigenvalues are the zeros of the characteristic equation
or
a11
a12
a21
a
22
det [AI] =
..
..
..
.
.
.
aN 1
aNx 2
x
=0
a1Nx
a2Nx
..
.
aNx Nx
(7-13)
(7-14)
The analysis produces Nx eigenvalues, i, some or all of which can be complex valued. From a standpoint of
stability, the sign on the real part of each eigenvalue determines the behavior of the system. The conclusions
which can be drawn from an eigenvalue analysis of a linear state-space model can be summarized as below.
The indices i and j range from 1 to Nx and Re(i ) represents the real part of the ith eigenvalue.
Re(i ) < 0 for all i The model is asymptotically stable.
Re(i ) > 0 for one or more i The model is unstable.
Re(i ) = 0 for one or more i, but if there is more than one Re(i ) = 0, all such i are unequal; and any
remaining nonzero Re(j ) are such that Re(j ) < 0 The model is stable but not asymptotically
stable.
Re(i ) = Re(j ) = 0 for some i 6= j; and some of the eigenvalues with zero real parts are such that,
i = j The model is unstable.
7-121
G(s) = C [sI A]
(7-15)
B+D
(7-16)
(7-17)
dw
dz
, x3 = z, x4 =
.
dt
dt
(7-18)
=
=
=
=
x2
a3 x2 x4 a2 (x1 1)x3 + b1 u1
x4
a1 x4 x2 ao (x3 1)x1 + b2 u2 .
(7-19)
The input-output form of the linear and nonlinear state-space models can be represented in compact
notation as
x = f (x, u)
(7-20)
and
y = g(x, u)
where f (x, u), and output g(x, u) represent the vector functions
f1 (x, u)
g1 (x, u)
f2 (x, u)
g2 (x, u)
f (x, u) =
and g(x, u) =
..
..
.
.
fNx (x, u)
gNy (x, u)
(7-21)
(7-22)
7-122
(7-23)
for the vector x. Unforced linear systems for which all eigenvalues are nonzero have one and only one isolated
equilibrium point, at x = 0. Other possibilities include a continuous line of equilibria when one eigenvalue
of a linear system is zero, a continuous plane of equilibria when two eigenvalues of a linear system are zero,
and multiple isolated equilibrium points for some nonlinear systems.
As an example consider the nonlinear state-space model of Eq. (7-19) for an unforced case (u1 and
u2 = 0). Setting the left-hand-side to zero gives:
x 1
x 2
x 3
x 4
=
=
=
=
0
0
0
0
=
=
=
=
x2
a3 x2 x4 a2 (x1 1)x3
x4
a1 x4 x2 ao (x3 1)x1
0
and, x =
x=
0
1
0
1
0
(7-24)
(7-25)
U(t) = U(t)
+ u(t)
(7-26)
V(t) = V(t)
+ v(t),
(7-27)
W(t) = W(t)
+ w(t)
(7-28)
(7-29)
Y(t) = Y(t)
+ y(t)
(7-30)
Where the terms with the bar over-strike denote reference functions, and the lower case terms denote small
perturbations away from reference. In control system analysis, it is often the case that the reference functions
are reduce to fixed points in state-space about which the system operates.
7-123
Linearization and subsequent linear analysis will often produce useful information. Linearization of Eq.
(7-20) for is achieved utilizing the first term of a Taylor series expansion along the reference functions
f
f
f
x = h X
X X + hU iU
U U + hV iV
VV
iX
i
(7-31)
g
+ g
+ g
+ g
y =
XX
UU
VV
WW
X
U
V
W
1 (Z)
2 (Z)
(Z) =
..
.
Nx (Z)
=
Z
7.2
1
Z1
2
Z1
1
Z2
2
Z2
n
Z1
n
Z2
..
.
..
.
..
.
function,
1
Zn
2
Zn
..
.
n
Zn
(7-32)
(7-33)
(7-34)
(7-36)
Linearization of this model can be performed about preselected constant reference values for vehicle velocity
and road grade angle V.
Setting X
=0 and substituting for reference values in Eq. (7-36) gives the
X,
reference motor-generated force or control force necessary to maintain constant velocity under reference
conditions,
=k X
2 +mg cos V+mg
U
sin V.
(7-37)
7-124
(a)
U
kX 2
mg sin V
mg cos V
N2
N1
mg
(b)
Figure 7-1: Model automobile for the cruise control example, (a) general configuration, (b) free-body diagram.
A linearized model can be used to predict the system response to minor perturbations about the reference
conditions. Application of Eq. (7-32) to Eq. (7-36) gives the linearized state-space model
2k
1
(g cos V)v.
X x+ u + (g sin V)v
x =
m
m
This equation matches exactly the linear form of the state-space equation given in Eq. (7-5), where the
coecient matrices for this model are one-by-one and given by
A = 2kmX
1
(7-38)
B = m
(7-39)
which matches the form of Eq. (7-6) with C = 1 and, D, E and S equal to zero.
(7-40)
For this laboratory, the armature current will supplied by a programmable power supply with current, IA ,
proportional to an input control voltage, Vin . Therefore,
IA = KA Vin ,
(7-41)
7-125
where KA is a constant. The equation of motion for the motor shaft is given by
J = ex c
(7-42)
where J is the mass moment of inertia of the rotor plus any attachments, ex is the sum of any external
torques applied to the shaft, and c accounts for sources of energy dissipation such as friction in the armature
bearings. Substituting Eq. (7-40) into Eq. (7-42) gives the governing dierential equation
J = k KA Vin ex c
Assigning
x1
x2
(7-43)
x2
x 1
=
.
x 2
k KA Vin ex cx2
(7-44)
In this case the reference function defined in Eq. (7-29) reduces to zero, and hence the uppercase notation
has been dropped. The output equation vector corresponding to Eq. 7-44 might be modeled as
1 0
x1
y=
.
(7-45)
0 1
x2
7.3
Apparatus
Motor-Pendulum Model
For this laboratory the control of an inverted pendulum as depicted in Figure 7-2 will be investigated. The
pendulum system consists of a slender rod of length 2l and mass m to the output shaft of an armaturecontrolled DC motor. The voltage across a rotary potentiometer is used to measure the angular position
of the pendulum. A free-body diagram of this system is shown in Figure 7-3. The control objective is to
balance the rod in an inverted position by adjusting the current input to the motor. The total moment of
inertia of the system is given by
4
J = Jm + ml2
(7-46)
3
where Jm is the moment of inertia of the motor shaft and rotor. The rod, which acts as a pendulum, will
exert an external torque related to its angular displacement from the upright position
ext = mgl sin = mgl sin x1 .
Applying Eq. (7-44) gives the state-space equations of motion for the motor-pendulum system,
x 1
x2
=
.
x 2
k KA Vin + mgl sin x1 cx2
In the absence of the input Vin , Eq. (7-48) becomes
x 1
x2
=
.
x 2
mgl sin x1 cx2
An equilibrium point analysis shows that the stationary inverted position,
x1
0
=
,
0
x2
(7-47)
(7-48)
(7-49)
(7-50)
7-126
Pendulum Rod
Rotary
Potentiometer
DC Servomotor
x 1
x 2
0
mgl
J
1
Jc
x1
x2
(7-51)
p
c2 + 4mgl
.
2J
(7-52)
The eigenvalues are real, and since one of the eigenvalues is greater than zero, the pendulum system in the
inverted position is unstable. Therefore, some form of control input must be used to stabilize the system.
Proportional Control
For this laboratory, the voltage Vin is the output of a linear controller. A schematic diagram of the inverted
pendulum and control system is shown in Figure 7-4. For the case of proportional control, the control signal
is given by
(7-53)
Vin = Kp e (t) ,
where Kp is a constant, and e (t) is an error signal. The error signal for this laboratory is defined as
e (t) = d = d x1
(7-54)
where the angle d is the desired angular position of the pendulum. The desired angular position will be
taken to be d = 0, or the inverted position. Therefore, for the case of proportional control, Eq. (7-48)
becomes
x2
x 1
=
.
(7-55)
K KA Kp
c
x 2
x1 + mgl
J
J sin x1 J x2
7-127
l
mg
x1
x2
Thus,
x1
x2
mgl
K KA Kp
sin x1
0
0
mgl
>1
K KA Kp
(7-56)
(7-57)
(7-58)
is satisfied then two additional equilibrium points exist at equal but opposite angles from the upright position.
Linearization of the system about the upright position gives
0
1
x 1
x1
= mglK KA Kp
.
(7-59)
x 2
x2
Jc
J
This system has the eigenvalues
1,2 =
p
c2 + 4 (mgl K KA Kp )
,
2J
mgl
.
K KA
(7-60)
(7-61)
If
c2 + 4mgl
4K KA
then the eigenvalues are complex conjugates and the response is oscillatory.
Kp >
(7-62)
7-128
V in
P D-Control
For the case of P D-control,
Vin = Kp e (t) + KD
and state space model is
x 1
x 2
de
= Kp x1 + KD x2 ,
dt
x2
K KA Kp
mgl
x
+
sin
x1
1
J
J
c+K KA KD
x2
J
(7-63)
(7-64)
This system retains the same equilibrium points as for the case of proportional control. Linearizing about
the upright position gives
0
1
x1
x 1
= mglK KA Kp
.
(7-65)
x 2
x2
c+K JKA KD
J
The eigenvalues of the linearizes system with P D-control are
q
(c + K KA KD ) (c + K KA KD )2 + 4 (mgl K KA Kp )
.
1,2 =
2J
(7-66)
The P D-controlled system is stable for the same range of values of Kp as for the proportional-control case,
given that KD > 0. As can be seen in Eqs. (7-65) and (7-66), increasing the derivative control constant,
KD , is equivalent to increasing the damping constant, c. Thus, positive values of KD serve to increase the
total amount of damping in the system.
If electrical noise or other sources of noise are present in the error signal, then care must be taken not
to use values of KD that are too large. This requirement is due to the fact that noise may cause sudden
changes in the error signal level. The eects of noise are most pronounced when derivative control is applied
since derivative-control is a function of the time-derivative of the error signal. The sudden changes in the
7-129
error signal slope associated with the noise are generally much more pronounced than changes in the error
signal level alone. Therefore, if KD is unsuitably large, the motion of the system may become unpredictable
due to throughput of the error signal time derivative to the system.
The presence of high-frequency noise presents another problem when using continuous time control methods that incorporate derivative control. The problem, which is associated with noise amplification, may be
remedied by application of pseudo-derivative feedback control. See Eqs. (6-63) through (6-66) and the
surrounding discussion for information on this topic.
P ID-Control
For the case P ID-control
Vin = Kp e (t) KI
e ( ) d KD
de
dt
(7-67)
Substituting Eqs. (7-47) and (7-55) into Eq. (7-43) gives the governing dierential equation for the case of
P ID-control
Z t
J = K KA KP + KI
( ) d + KD + mgl sin c.
(7-68)
0
Rt
x0 0 ( ) d
x1
=
x2
and converting Eq. (7-68) into the general nonlinear state-space form of Eq. (7-20) gives
x1
x 0
x2
x 1
=
.
K KA KI
mgl
K KA KP
c+K KA KD
x 2
x
+
sin
x
x
1
2
2
3
J
J
J
J
x0 0
0
x1
=
0
x2
(7-69)
(7-70)
(7-71)
which corresponds to the pendulum being in a stationary, inverted position. Application of Eq.(7-32) yields
the following set of linearized state-space equations
0
1
0
x 0
x0
0
0
1
x 1
x1
=
.
(7-72)
mglK KA KP
K KA KI
c+K KA KD
x 2
x
2
J
J
J
Including integral-control in the state-space model has increased the order of model by one. A purely
theoretical analysis of the third-order linearized model produces a set of equations that are not easily analyzed
by symbolic algebra. However, if numeric values are introduced for the constants in Eq. (7-72), various
behaviors, including both stable oscillatory and stable nonoscillatory response, can be observed. For example,
consider the case when the control constants are selected so that Eq. (7-72) becomes
0
1
0
x 0
x0
0
1
x 1
x1
= 0
.
(7-73)
6 11 6
x 2
x2
The eigenvalues for this case are
1
2
,
(7-74)
7-130
There are many possibilities for a set of output equations to the inverted pendulum model. A simple
output vector for the linearized inverted pendulum model with P ID-control is
1 0 0 x0
x1
y = 0 1 0
.
(7-75)
0 0 1
x2
7.4
Defining Terms
asymptotically stable: An equilibrium point is asymptotically stable if in addition to being stable all
initial states starting suciently close to the equilibrium point approach the equilibrium point as t
input vector: A one-dimensional column array consisting of either deterministic or uncertain inputs to
the state-space model.
measurement uncertainty vector: A one-dimensional column array whose terms model noise and
other sources of uncertainty in the model output.
output vector: A one-dimensional column array whose elements model the measurements on a the
physical system. Elements of output vector can consist of any combination of state, input and measurement
uncertainty vectors.
physical system: The real system, consisting of physical components, real inputs and response
stable: An equilibrium point is stable if every initial state which begins near the equilibrium point stays
near the equilibrium point indefinitely.
state equations: A set of first order dierential equations which model the behavior of a physical
system.
state-space: A geometric space with dimension equal to the number of state variables. Any possible
state of a dynamic model can be represented as a point in state-space.
state variables: The smallest set of variables which can completely describe the state of a dynamic
system. It is possible to define more than one set of state variables for any particular model, however the
number of state variables is a unique quantity of the model.
state vector: A one-dimensional column array consisting of the state variables of a model.
sti system: Systems of dierential equations having two or more time scales.
unstable: If an equilibrium point does not meet the definition of stable then it is unstable.
7.5
Further Information
The following two texts present additional examples and in-depth information on state-space models:
B. Friedland, Control System Design an Introduction to State-Space Methods, New York: McGraw-Hill,
Inc, 1986.
W.J. Grantham and T.L. Vincent, Modern Control Systems Analysis and Design, New York: John Wiley
and Sons, Inc, 1993.
A complete presentation of state-space models for discrete-time systems appears in chapters five and six
of:
K. Ogata, Discrete-Time Control Systems, Englewood Clis, NJ: Prentice-Hall, Inc. 1987.