Professional Documents
Culture Documents
This manuscript has been reproduced from the microfilm master. UMI
films the text directly from the original or copy submitted. Thus, some
thesis and dissertation copies are in typewriter face, while others may be
from any type of computer printer.
In the unlikely event that the author did not send UMI a complete
manuscript and there are missing pages, these will be noted. Also, if
unauthorized copyright material had to be removed, a note will indicate
the deletion.
UMI
A Bell & Howell Information Company
300 North Zed) Road, Ann Arbor MI 48106-1346 USA
313/761-4700 800/521-0600
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
NOTE TO USERS
UMI
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
O bserver B a sed C ritical R esp on se E stim a tio n In R o ta tin g
M achinery
A Dissertation
Presented to
University' of Virginia
In Partial Fulfillment
Doctor of Philosophy
by
Christopher K. Sortore
January 1999
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
UMI Number: 9915374
UMI
300 North Zeeb Road
Ann Arbor, MI 48103
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPROVAL SHEET
Christopher K. Sortore
This dissertation has been read and approved by the Examining Committee:
/
Eric H. . Dissert at ion-Ad visor
10 2 j J .
arrett, Committee Chairman
^ .(jQ , U - L .2 -
Dean, School of Enineering . . . ____
and Applied Science
January 1999
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A bstract
Critical response estimation attem pts to determine the synchronous forced re
This type of critical response prediction capability, if accurate and reliable, has broad
potential use in the rotating machinery industry. Many machines have close clearance
points on their shafts, such as seals, which can easily be damaged by excess vibration.
Accurate estimates of the actual level of vibration at these points could usefully assist
sive damage. This type of response information can be used both to generate less
conservative alarm limits and, if magnetic bearings axe available, to directly guide
the bearing controllers in restricting the rotor motion at these critical points.
It is assumed th at the disturbance forces acting upon the rotor are predominantly
synchronous (e. g., mass unbalance.) The design of the estim ator also accounts for
the fact that most industrial rotating machinery operates at a single, constant speed
over long periods of time, eliminating the benefits of variable speed response measure
ments. The unmeasurable response estimate is constructed using the response from
the measurable sensor locations and from an estim ator gain matrix derived from a
model uncertainty will always exist, a robust performance analysis is performed using
structured singular value (/x) analysis techniques. Assuming some reasonable levels
of uncertainty for the model parameters (natural frequencies, modal dampings, mode
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
shapes, bearing stiffnesses and dampings) the results of the estim ator construction and
estimation errors consistently lie below 0.001 inches for the representative examples
examined. Structured singular value techniques are used again to construct critical
response estimators which are intended to yield superior robust performance results.
Two reference rotor models that are representative of industrially sized machines are
the rotor system can be conducted. This rotor identification is facilitated by the use
the industrial environment rather than just in the laboratory. Currently available
rotordynamics modeling and system identification techniques which are able to sub
stantially reduce the amount of uncertainty and error in a rotor model are presented
sion of these methods is proposed which allows better use of a priori, rotordvnamic
models to construct an internally matched model from measured data. This approach
available.
ii
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A cknow ledgm ent s
There have been many individuals who have assisted me throughout this academic
endeavor - family, friends, colleagues and all the members of my dissertation com
Maslen, who provided essential guidance and ideas throughout my entire research
effort. I must also thank Carl Knospe for providing insight and instruction on the
mention of all those th at deserve it. At the very least, however, I must lastly men
tion and thank those members of my immediate family: Ellen, Jacob, Aaron, Daniel,
Elizabeth and Ju d ith - for providing generous and encouraging support throughout
my experience.
iii
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C ontents
A b stract i
List o f Figures ix
N om en clatu re xii
C h apter 2 L iterature R e v ie w 11
iv
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
3.4 Forcing F u n ctio n s........................................................................................... 22
6.1 Overview........................................................................................................... 77
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
6.2.3 Modal Parameters .......................................................................... 84
C hapter 7 Conclusions 97
B ibliography 105
vi
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
D.1.2 Natural Frequencies and Mode S h a p e s ......................................... 129
vii
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
List o f Tables
5.1 Initial estim ator guesses for best estim ator s e a r c h ................................ 70
viii
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
List o f Figures
3.1 Estim ated response and error, arbitrary forces, 3-bearing rotor . . . . 26
3.2 Estim ated response and error, arbitrary forces, compressor rotor ... 27
3.4 Estim ated response and maximized estimation error, 3-bearing rotor . 31
ix
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
4.6 Robust performance error, reduced uncertainty. 3-bearing rotor . . . . 59
5.6 Estimation error with speed dip and uncertainty, 3-bearing rotor . . . 76
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
D.5 Free-free mode shapes, compressor r o t o r ................................................. 135
xi
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
N om enclature
A ra b ic S ym bols
A ............. State-space model state transition matrix
A r ........... State-space rotor model state transition matrix
B ............. State-space model input m atrix
B{, ........... State-space model bearing input m atrix
B d ........... State-space model disturbance force input m atrix
Cb ............. Cross-coupled bearing damping
C ............. Rotor damping matrix
Cb ........... Bearing direct damping m atrix
C ............. State-space model output m atrix
Cb ........... State-space model bearing output matrix
Cb ........... State-space model bearing (velocity) output m atrix
C m ......... State-space model measurable locations (sensors) output m atrix
C u ........... State-space model unmeasurable locations (critical points) output m atrix
C ............. Set of all complex numbers
D ............. State-space model pass-through matrix
D. Dr, D( Structured singular value scaling matrices
eJ/u ........... Estimation error, yu —yu
eyu ........... Maximized estimation error
E ............. Diagonal parameter uncertainty scaling matrices
fb ............. Shaft bow force vector
fd ............. Disturbance force vector
fm ........... Measurable component of disturbance forcevector
f u ............. Unbalance force vector
/_l ........... Unmeasurable component of disturbance force vector
xii
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
G, Gr, Gf Structured singular value scaling matrices
G ............. System transfer function
h ............... Impulse response function matrix
H ............. Frequency response function m atrix
H ............. Transfer function from disturbance force to estim ation error
I .............. Identity m atrix
kb ............. Cross-coupled bearing stiffness
K ............. Rotor stiffness m atrix
K b ........... Bearing direct stiffness matrix
K ............. Error feedback m atrix
M ........... Rotor mass m atrix
M ........... Transfer function from disturbance force to estimation error
r i d ............. Number of disturbance forces
nT ............. Number of rotor model states
ns ............. Number of sensors
N ............. Rotor operating speed
_Yrf ........... Disturbance force vector normalization m atrix
P ............. Plant transfer function
P mc ......... Plant transfer function from control input to measurable output
P mii ......... Plant transfer function from disturbance force to measurable output
P uc ......... Plant transfer function from control input to unmeasurable output
~Pud ......... Plant transfer function from disturbance force to unmeasurable output
K. ............. Set of all real numbers
Tn ........... Transfer function from measurable component of disturbance force to
measurable output
T21 ........... Transfer function from measurable component of disturbance force to
unmeasurable output
T n ........... Transfer function from unmeasurable component of disturbance force to
unmeasurable output
T ............. Estim ator, transfer function from measured response to estimated un
measurable critical response
uc ............. Measurable control input
u ............. Mass unbalance magnitude
U ,V Orthogonal m atrix of eigenvectors
xm
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Vmw ......... M atrix of orthonormal row space basis vectors
Vnuii ......... M atrix of orthonormal nullspace basis vectors
y .............. State-space output vector
ym ........... Measurable response vector
yr ............ Sensor surface runout vector
yu ............ Actual unmeasurable response
yu ............ Estim ated unmeasurable response
x .............. State variable vector, physical coordinates
w, z State variable vector, modal coordinates
W r ........... Total rotor weight
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
O perators
XV
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C hapter 1
Introduction
The present work addresses the problem of determining the forced response of a rotor
at critical points which cannot be directly measured. This type of critical response
prediction capability, if it is accurate and reliable, has broad potential use in the
rotating machinery industry. Many machines have close clearance points on their
shafts, such as at a seal location, which can be easily damaged by excess vibration. An
accurate estim ate of the actual level of vibration at these points could usefully assist
damage. Some specific uses of this type of critical response information might be
to generate less conservative vibration alarm limits and, even more significantly, to
directly guide magnetic bearing controllers in restricting the rotor motion at these
critical points.
to the solution. The theory that is developed can be applied to any rotor system
with any type of bearing. However, some knowledge of the bearing properties is
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 1. IN TRO D U C TIO N 2
available. Since it is possible for the behavior of a rotor to evolve slowly over time,
in order to maintain the accuracy of the model-based estimator. For many rotors
computerized interface would be required for the purposes of the on-line identification
shown that measurements of sensor signals (and bearing force inputs, if available) can
be used to accurately determine the magnitude and phase of both a variety of distur
bance forces acting upon the rotor and. ultimately, motion at points other than those
that are directly measured. In general, rotordvnamic disturbance forces can be cate
gorized into three main groups: those th at are constant, those th at are synchronous
and those that are random or unpredictable. This work focuses on response due to
mass unbalance at distributed locations along the rotor, seal interaction, coupling mis
alignment, shaft bow, disk skew or fluid excitation. There are many machines which
It is assumed th at these disturbance forces can evolve and change slowly over
time and during machine operation. It is also known th at a large portion of rotation
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 1. IN TRO D U CTIO N 3
a few sensors can be used to identify a relatively large number of well characterized
bances due to their slow evolution, it may be very difficult, inconvenient or even costly
to impose the necessary speed variations on the actual machine. The primary* empha
sis of this work will address rotor with a constant speed constraint. This constraint
There are two main components which influence the critical response estim ation
process. First, the nature of all the dominant unknown disturbance force inputs must
be identified. This entails identifying the type of force, the location at which it acts
and a realistic bound on its magnitude. Second, the transmissibilities between the
input forces and the measurable and unmeasurable output displacements must be
determined. The overall estimation process is built upon a model based analysis
of the rotor system. This process is summarized in Figure 1.1. In general, the
process involves obtaining measurable responses from the actual plant, and using
these measurements along with the model of the plant to produce an estim ate of the
unmeasurable response. A rotor identification step is integrated into the process for
the purpose of providing a means by which the assumed model of the plant can be
improved. A typical rotor model can be described by the set of linear sta te equations
Based upon this model, a frequency domain inpu t/o u tp u t relationship, between the
the measurable and unmeasurable response and disturbance and control inputs, can
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 1. IN TRO D U C TIO N 4
m Vm
be derived as
P ) P mc ( - d )
(1-3)
P ad M P UC(-')
In order to accurately predict the unmeasurable response. yu(^')- all of the above
The result, as can readily been seen from (1.4) and (1.5), is highly dependent on the
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 1. INTRO D U C TIO N 5
All of the transmissibility coefficient subm atrices in (1.4) can be easily extracted
from the model (1.1) and (1.2). However, the prediction of yu(ui) should be rela
tively insensitive to assumptions made in modeling the rotor. To the greatest extent
possible, the rotor model should also be determined from on-line measurements. As
rotor model on-line, but only when the estimation mechanism (i. e., the bearing com
puter/controller) has direct access to all output measurement points and all input
excitations. The identification step necessitates a model structure which allows di
matrices must be estim ated through a model based analysis using an appropriate pa
of an appropriate set of parameters, 0,, (e. g., a set of modal parameters,) the dif
ference between the modeled transmissibility coefficient m atrix, P mc(fl„ cj), and the
upon which the modeled system depends can then be used to extract a more accurate
1.2 B earin gs
Access to the bearing force input signals uc{uj) is necessary to accomplish the task of
the response estim ation as (1.4) would imply. Bearing forces can be accommodated
possible to augment the nominal rotor model with a state space model of the magnetic
bearings. This would resulting in a higher order model consisting of rotor states and
controller states. In general most of the controller states contribute modes to the
system which are either high in frequency or overdamped. These modes have very
little influence on the synchronous response of the rotor and can be truncated from the
apply a single stiffness and damping, at each bearing location, with the assumption
that the controller states will not influence the response. For a magnetic bearing,
an equivalent stiffness and damping coefficient can be derived from the feedback
The open loop stiffness of a magnetic bearing is denoted by K x and the actuator
gain by A',-. For other types of bearings it is obviously more convenient to specify
the stiffness and damping coefficients of the bearing, rather than a bearing transfer
function. In terms of the rotor model states, the force imposed by a bearing can be
expressed by
This force is subsumed into the state space free-free rotor model by
Regardless of the type of bearing th at is employed, if the model for the bearing is
subsumed in to the rotor model, then there is no need to have access to the bearing
force control input uc(u)) and the estimation posed by (1.4) simplifies to
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 1. INTRO D U CTIO N 7
The complication which makes the overall critical response estimation difficult is in
determining both the fidelity of the estim ated/m odeled transmissibility coefficient
matrices and the accuracy of the final response estim ate. It is with this issue th at
response yu. From this an error, eVtt, is computed for the purposes of evaluating the
performance of the estimation process. This error is depicted in the block diagram
of Figure 1.1. The actual immeasurable response will, of course, never be known in
practice but is needed in the performance evaluation and characterization process for
both simulation and experimentation. The basic objective in evaluating the perfor
mance of the estimation process is to show how the error and uncertainty in either the
inputs (the disturbance forces) or the transmissibility matrices (the model) influence
Chapters 4 and 5 deal with the effect of model error on the critical response
• Determination of whether the solution will work for real systems. Examples are
used throughout the discussion to dem onstrate the efficacy of the solution.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 1. IN TRO D U CTIO N 8
These objectives have all been met and are demonstrated throughout the discussion.
The unmeasurable response estimation errors consistently lie below 0.001 inches for
In C hapter 6 the process of rotor model identification is explored with the object
not intended to develop or design any new system identification algorithms in this
work, as the field of parameter estim ation and system identification is a very ma
is discovered, however, that existing identification methods do not address the issue
of identifying models for input and output points th at are not directly measurable.
Current identification methods fall short in offering a solution to this problem. Meth
Two rotor models are used throughout the discussion to provide examples and demon
strations of the estimation process. The first rotor is a long, flexible three-bearing
rotor. The geometry of this rotor is illustrated in Figure 1.2. The bearing layout of
this rotor is intended to be representative of a large boiler feed pump. The second
Figure 1.3. Detailed information regarding the models of these two rotors is included
in Appendix D.
One reason for selecting these rotors is because they are believed to be represen-
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 1. IN TRO D U C TIO N 9
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 1. IN TRO D U C TIO N 10
tative of industrially sized machines, to which this theory is intended to apply. Both
models are intended to represent machines which, in general, are designed to operate
at constant speed. “Unmeasurable” points along the rotor have been selected and
identified in Figures 1.2 and 1.3 which represent the location of seals or other po
tentially close clearance points. In addition, potential additional sensing points have
been identified which are used to evaluate the improvement in performance of the
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C hapter 2
Literature R eview
In the precess of searching the literature relevant to this problem, no specific litera
ered. This issue has not been directly addressed in the research literature. Due to the
difficulty of the problem, the application of modem control methods, and develop
ments in other fields as well, has made the solution more tractable than in the past.
The strategy in the design and evaluation of the estimation algorithms involves the
The proposed solution to the problem of predicting response at unm easurable points
ground literature [Fri86] [Rug93] concerning observers and observability for linear
systems is obviously relevant and a useful starting point in gaining insight into the
present work. The application of a Kalman filter is one possible avenue to investi
gate. The Kalman filter is an optimum observer and so the design m ethods based on
11
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P T E R 2. L IT E R A T U R E R E V IE W 12
optim al control theory such as linear quadratic gaussian (LQG) controller design are
also relevant. General references [GL95] [Mac89] with respect to this area of modern
algorithm is very effective in rejecting periodic disturbances. Work in AVC has es
tablished much of the groundwork for the current research, particularly in regard to
th a t portion of the response which is directly measurable. This subject has been ex
tensively explored by Knospe, et al. [KHF94] [KHF95] [KTF97], Hope, et al. [Hop94]
The developments in AVC differ from the present research, however, in th at only
measurable displacements (the sensors) are of interest in AVC. W ith a sufficient col
schemes rely more heavily on an accurate model of the rotor than others, while the
estim ation process in the current work requires a rather good mathematical model of
the rotor. The present work is interested in accurately establishing the transmissibil
ities from both known and measurable forces to the unmeasurable outputs.
The construction of an estim ator will rely upon a model of the dynamic system, a
model which inevitably has some errors and uncertainty. An evaluation of the effects
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 2. L IT E R A T U R E R E V IE W 13
value (//) analysis very effectively fills this need. W ithin the scope of this work, fi will
be used to robustly bound the predicted error in the critical response estimation pro
(LFT) is part of the model error evaluation process. The substantial contributions
of Young, et al. [You93] [You94] [YND91] [YND92], Doyle, et al. [DPZ91], Packard
[Pac88] and Zhou, et al. [ZDG96] have proven critical to the successful application
System Id en tification
The application of param eter estimation and system identification methods will be
an actual operating machine. This general area is indeed vast and well researched.
The available literature on this subject is quite extensive. Astrom and Eykoff [AE71],
and Sorenson [Sor80] provide comprehensive surveys of the field. As extensive as it is,
parameters has not been well studied. The measurement environment of a rotor
supported in magnetic bearings is a very specific one and will consequently narrow the
[Zho97] which provides a useful survey of the relevant estimation techniques directly
particular interest. Harris [Har96] presents a general overview of this particular area of
is used in the ensuing analysis. The topic of system identification and experimental
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 2. LITE R A TU R E R E V IE W 14
The successful investigation of this current work requires a general working knowl
edge of rotordynamics. Relatively recent texts by Ehrich [Ehr92] and Childs [Chi93]
shaft bow. synchronous forced response, etc.. are all essential to the successful prob
lem formulation.
A better understanding of the role of magnetic bearings within the field of rotor
dynamics has become evident over the past decade. These bearings offer substantial
benefits in many applications that other types of bearings simply cannot offer. In
magnetic bearing design, analysis and integration is beyond the intended and rel
evant scope of this current research effort. The integration of magnetic bearings
into a rotating machinery and the analysis thereof has been specifically addressed by
Maslen [Mas91] and by many other researchers. The interested reader is referred to
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Chapter 3
The critical response estimation process logically requires an estim ator which makes
use of the measured rotor displacement signals to produce a prediction of the response
constructing a nominal estim ator. In addition, the character and influence of the
Singular value decomposition is the central m athem atical tool th at is used to accom
plish the ensuing formulation. This decomposition reveals a m ethod for constructing
process.
1. The plant (i. e., the rotor) has been modeled completely and perfectly. This
15
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 3. NOM INAL E ST IM A T O R FORMULATION 16
to force the error between the actual system and the modeled system to be
arbitrarily small. For the purposes of the discussion in this chapter, it is assumed
2. The locations and behavior of the input loads are well known, (e. g., unbalance
force is synchronous with rotor rotation and increases by the square of the
mass.) Many synchronous loads have been thoroughly studied and are well
the m agnitude of the load must be identified. An adequate accounting for the
engineering judgment.
stability margins. Since the estim ation is based upon the use of measurable
Practical availability of high quality sensors dictates that there is little reason
It is acknowledged at the outset that the rotor response, the force inputs and the
relating transfer functions are all very much frequency dependent. As already noted,
this work is concerned only with those components of the forced response th at axe
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 3. N O M IN A L E STIM ATO R FORM ULATION 17
The rotor response at all points of interest, namely the measurable and unmeasur
able response outputs, ym and yu, can be represented by the input/output relationship
t \ *
Vm I Pm d
(3-1)
-------- 1
{fd}
II
CU
1
in which the input, / d, is largely unknown. For a rotor model provided in the state
space form
C m C u {x} (3-3)
In principal, with perfect knowledge of the plant, the unmeasurable response could
fd = [Pmd] 1 Vm (3-6)
Vu — P u d fd (3-7)
assuming, or course, th a t [ P md]-1 exists. This assumption, however, is not at all ap
two or three translational vibration sensors, four perhaps a t most. The input vector,
but it is quite easy, even necessary, to model many more inputs than the number of
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 3. NO M INAL ESTIM ATO R FORMULATION 18
available sensor outputs. The matrix P md will not be full rank and will therfore not
be invertible.
This, of course, makes logical sense: only n variables can be determined from a
f = [Pmd}+ ym (3-9)
Consider the straightforward relationship between the measured outputs and input
disturbance forces
Vm — P md fd (3.10)
than rows. This rectangular m atrix will not be full rank and will have a non-empty
nullspace. Physically, this implies that the input vector contains components which
will not influence the output. Consider the following transformation on (3.10), in
which the two components of the force input, one which does influence the output
and one which does not, can be extracted and defined. First, a singular value decom
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 3. NOM INAL E STIM A TO R FORMULATION 19
where V is partitioned as
V = ^null (3.12)
such that Vrow provides an orthonormal basis of the row space of P md, and V'nuii
provides an orthonormal basis for the nullspace of P m<i- Using the identity I = W * .
Vm = PmdVV* f d (3.13)
V*
row
= P md ^row ^null {/-} (3.14)
KTun
Vm — P m d U ow P m d ^ n u ll (3.15)
Note that
P m r f^ n u il — 0 (3.16)
which, of course, follows from the definition of the nullspace of a matrix. This trans
formation can be extended to (3.1) as well and the following definitions simplify the
(3.19)
•11 0
(3.20)
'21 L22
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 3. NO M INAL E STIM ATO R FORMULATION 20
and full rank (i. e., it is now invertible.) The size of Tn is equal to the number
of available sensor measurements, ns. A trivial method now exists by which the
(3.21)
The vector components f m and f± do not necessarily have any physical meaning (i. e..
determine an actual state of unbalance in a rotor.) They are simply m athem atical
artifacts of the transform ation process and the actual input force is m athem atically
The vector f±_ is a collection of linear combinations of the inputs which are, by
definition, orthogonal to P mtf- They are projected onto the nullspace of P m</ and have
no influence upon the measurable output, ym. These inputs do however, influence the
unmeasurable response yu. This is precisely what the conversion from (3.1) to (3.20)
reveals.
given by
Vu — P udfd (3.23)
(3.24)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 3. NO M INAL E STIM A TO R FORMULATION 21
The measurable force component, / m, is given by (3.21). The vector fj_. however, is
not known and cannot be determined with a single-speed set of measurements. The
based upon the measurable components of the force which were determined from the
y« = T ym (3.26)
where
T = T2lT{[1 (3.27)
sensor signals and produces the best possible estimate of the unmeasurable response.
It is also an optimal estimator, in the sense that it is the best possible performing
estim ator that could be created, since full and complete knowledge of the plant has
been assumed. An error, eyu, between the actual response and the estim ated response
ey« = Vu ~ Vu (3-28)
process. This error will always exist since the only way to produce a measure of /j_ is to
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 3. NO M INAL ESTIM ATO R FORM ULATION 22
use a collection of measurements at speeds other than the particular current (assumed
on the m atrix T22 , th at is simply the maximum singular value (at each frequency)
of the computed model for T22. It is necessary, however, to determine how large the
entire product of T22f± can become. To do this, it is necessary to consider the models
for the input forces, taking advantage of any existing knowledge of the behavior of
Two of the most common sources of synchronous disturbance forces that are impor
tant in rotating machinery are mass unbalance and shaft bow. The general form of
f u = uw V *1 (3.32)
The main sources of mass unbalance will almost always lie in disks and other compo
nents mounted on the rotor. Bounds on the magnitude of u can usually be made by
considering the manufacturing tolerances for the various parts (i. e., the eccentricity
of the part and the assembly.) The bound can also be determined experimentally
unbalance force at each point on the rotor can be contained within in the m atrix
L
(l^ 2Umax, 11
Nu = [diag —y ~------
JJ
(3.33)
Shaft bow represents a condition in which the static equilibrium shape of the shaft
does not coincide with the axis of rotation. Bow is, in general, just as likely to be
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 3. NOMINAL E ST IM A T O R FORMULATION 23
present as mass unbalance, particularly in slender shafts or rotors which have been
subject to thermal stress or gravity sag [Chi93]. Bow can be incorporated into the
equation
where the bow is defined in term s of rotor fixed coordinates. When the rotor spins,
the rotor
M x + C x + K x = f + fj, (3.37)
The actual shape of the bow can be measured or computed from a model, but the
actual magnitude and phase relative to other forces will be unknown. As with unbal
magnitude
and subject to
where
JV. = (3.40)
I^61max
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 3. NO M INAL ESTIM ATOR FO RM U LATIO N 24
f s = se7"0. (3.41)
The bounds on the magnitude of any seal force, s. at each point on the rotor might
be computed from a model of the seal and can be contained within the matrix
(3.42)
for some components, such as some seals, it may be difficult to establish a reasonable
seal component into the rotor model as an uncertain stiffness and damping. This
Each individual load can be assembled into the single disturbance force vector.
fd, where for the three types of loads just described would be
/ \
(3.44)
subject to
Nu 0 0
0 0 N3
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 3. NOM INAL ESTIM A TO R FORMULATION 25
At this point it is possible perform an estimation using any rotor model and an
disturbance force distribution, compute the measurable forced response of the rotor
(ym) and perform an estimation of the unmeasurable response using (3.26). This was
done using the two reference rotor models and the results are shown in Figures 3.1
and 3.2. Table 3.1 specifies the values of the bearing stiffness and damping coefficients
applied at each bearing location. The mass unbalance m agnitude (in units of oz-in) at
several shaft locations was selected according to the API specification [API95] given
by
4W
u— j f (3.46)
where W T represents the weight (lbm) of the rotor and N the operating speed (rpm.)
The mass unbalance was added at each of the large disks and bearing journals, see
Figures 1.2 and 1.3. This represents a not-insignificant level of imbalance, especially
if it is allowed at multiple locations at the same time. A shaft bow, in the assumed
shape of the first free-free mode of the rotor, of .010” max T IR was also included.
eyu = V u - y« (3.47)
two plots. The estimator for the three-bearing rotor tends to perform a little better
at frequencies around and below the nominal operating speed. This is due to the fact
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 3. NOM INAL ESTIM ATOR FO RM U LATIO N 26
0.1
0.01
0.001
0.0001
(in)
le-05
5200 rpm
le-06
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 3.1: Estimated response and estim ation error due to arbitrary disturbance
forces. Three-bearing rotor, critical point # 3 , three sensor measurements.
that three sensor measurements available, instead of just two. The two sensors of
For reference, lines at 0.001” (1 mil) and 0.0001” (.1 mil) are shown in these
and in later plots. Errors that appear below 0.0001” are quite insignificant. Errors
bounds that appear above the 0.001” threshold are likely to be unacceptable. These
plots partly resemble a forced response or bode plot of the response magnitude at
the unsensed rotor locations, but they actually present something slightly different.
These plots make, within the context of a very accurate rotor model, a prediction
of the accuracy of the unsensed response estim ation. This estimate is based upon
the the rotor model (i. e., through the estim ator, T , given by (3.27)) and the actual
measurable sensor response, ym - not just on the rotor model alone (as a typical
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 3. NOM INAL E STIM A TO R FORM ULATION 27
0.1
0.01
0.001
Magnitude 0-0^01
(iQ) le-05
le-06
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 3.2: Estimated response and estimation error due to arbitrary disturbance
forces. Compressor rotor, critical point # 2 , two sensor measurements.
any rotor model and any particular distribution of forces to evaluate the viability of
the critical response estimation. However, it is not at all clear as to what particular
set of forces should be chosen in order to make any predictions about the accuracy
response or larger estimation error than another. A much more useful issue to address
One useful means to investigate the maximum possible error is to compute the partic
ular input force vector that will maximize the error between the actual unmeasurable
response and the estim ated unmeasurable response. One means way th a t this can be
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 3. NO M INAL ESTIM ATO R FO RM U LATIO N 28
where fd is the particular force vector, at each different frequency, that produces the
maximum error between the actual and estimated unmeasurable response. The use
of the infinity norm requires a nonlinear vector search and precludes a closed form
Using the 2-norm perm its a closed form solution. In addition, the solution is very
close to (3.48), noting that the 2-norm of any vector / in R " is bounded by
It isnoted that the API mass unbalance specification applied at each unbalance
location represents a fairly large and substantial load and is expected to produce a
somewhat conservative result (most machines are expected to operate with an actual
unbalance state th at is much less than th at specified by the API maximum.) In this
context the 2-norm, which is a somewhat less conservative than the oo-norm, is in
part justified. In addition, as will be presented in later discussion, the 2-norm is the
then the maximum error is determined simply by computing the induced 2-norm
of the gain m atrix from fd to eVu. From inspection of the block diagram shown in
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 3. NOMINAL E STIM A TO R FORM ULATION 29
Estimator. T ^ Plant. P
Vu (3.52)
= [ P u d - T P md\ N - lf d (3.53)
= P^-fd (3.54)
For disturbance inputs subject to (3.51). the maximum error is determined by the
The particular force vector which produces this m axim um error can be found by
f d = argmax(|ej,u|^) (3.56)
fd
f d = arg m ax (/JH * H /(i) (3.57)
fd
H = UEVt (3.58)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 3. NOM INAL ESTIM ATO R FORMULATION 30
and letting
f d = Vw (3.59)
(3.62)
in which crL, • - •an are the singular values of H in order of descending magnitude on
the diagonal of S. The obvious choice for the vector w to maximize (3.62) subject to
(3.63)
Using (3.59), the particular (dimensional) force vector that will maximize the estima
h = N ~ lV w (3.64)
The vector w simply selects the first column of the orthogonal matrix V , which is the
The maximization posed by (3.49) was performed on both reference rotor models
and results of this analysis are presented in Figures 3.4 through 3.9. The MATLAB
script file eyubnd2.m, included in Appendix E was used to perform the analysis. It
is important to note th at the plots for eVu shown in these figures represents a bound,
at each frequency, on the maximum possible estimation error. This is because the
produce the largest possible error. Obviously, the disturbance force vector would
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 3. NO M INAL ESTIM A TO R FORM ULATION 31
0.001
0.0001
le-20
1 10 100 1000
Frequency (Hz)
Figure 3.4: Actual response, estimated response and maximized estim ation error.
Three-bearing rotor, critical point # 3 , three sensor measurements.
0.8
0.6
Normalized
Magnitude
0.4 /unbalance locations)
0.2
0 >ow
1 10 100 1000
Frequency (Hz)
Figure 3.5: Normalized components of the input disturbance force vector which pro
duces the maximum estimated response error. Three-bearing rotor, critical point # 3 ,
three sensor measurements.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 3. NO M INAL ESTIM ATO R FO RM U LATIO N 32
0.1
0.01
0.001
0.0001
Magnitude le-05
(in) le-06
le-07
le-08 5200 rpm
le-09
le-10
1 10 100 1000
Frequency (Hz)
Figure 3.6: Estim ated response and estimation error. Forces are chosen to maximize
actual unmeasurable response. Three-bearing rotor, critical point # 3 , three sensor
measurements.
by finding the particular force which also produces virtually no usable information at
the measurable sensors for the observer to use. The fact th a t the magnitude of the
error is the same as the actual unmeasurable response is somewhat irrelevant, due to
the fact that the actual unmeasurable response is acceptably small - there is no need
All other forces, subject to |iVd/ d|2 < 1, will result in an estimation error which is
below th at shown in Figure 3.4. For example, it is possible to compute a force which
maximizes the actual unmeasurable response at a particular critical point and then
perform an estimation of the response via (3.4). The resulting error will be less than
eVu and Figure 3.6 illustrates this. It is interesting to note th at the error tends to be
small when the estim ated response is large, indicating th a t the estimate is likely to
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 3. NOM INAL ESTIM ATO R FORMULATION 33
0.001
0 0001
Magnitude
le-05 •yu 3 (3 sen so rs)
(in)
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 3.7: Maximized estimation error comparison, three sensors and four sensors.
Three-bearing rotor, critical point # 3 .
This analysis presents a very useful method by which the benefit of additional
translation sensors can be assessed. Figure 3.7 reveals the benefit of placing an addi
tional (a fourth) sensor at the right end of the three-bearing rotor (refer to Figure 1.2.)
The error bound for estimation at critical point number 3 is reduced with the addition
of the fourth sensor. A substantial benefit is not alway realized, however, as shown
in Figure 3.8 which reveals little improvement in the error bound at critical point
number 1.
This comparison was also done for the compressor rotor model, which produced
the more dram atic results shown in Figure 3.9. First, one sensor was added to the
rotor in the region of the thrust bearing (this area could conceivably be accessible
to instrumentation.) Second, two sensors are added, one on the inboard side of each
bearing in which case the error is reduced even further, as shown in the plot. A
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 3. NOMINAL E STIM A TO R FORMULATION 34
0.01
0.001
■yu 3 (3 sensors)
0.0001
Magnitude , „
>. x le-05
(in)
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 3.8: Maximized estimation error comparison, three sensors and four sensors.
Three-bearing rotor, critical point # 1 .
0.01
0.001
!yU 2 (2 sensors)
0.0001
Magnitude 3/uj
(3 sensors)
le-05
(in)
le-08
1 10 100 1000
Frequency (Hz)
Figure 3.9: Maximized estim ation error comparison, two, three and four sensors.
Compressor rotor, critical point # 2 .
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 3. NO M INAL ESTIM ATO R FO RM U LATIO N 35
ud
Estimator Plant
md
Sensor surface runout, yr, is a physical eccentricity between the sensing surface ge
ometric center and the desired axis of rotation. This runout can also be caused by
the sensing surface. Figure 3.10 shows how sensor runout enters into the estim ation
(3.66)
Clearly, runout can be evaluated in the same m anner as the disturbance forces were in
the previous section. It is again reasonable to place a bound on the maximum expected
in the analysis, additional sensors are not guaranteed to improve estim ation error
bound, as they do for the cases in which runout is not included. The runout imposes
an input to the system which may m itigate or even overcome any benefit of the
Reproduced with permission o f the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 3. NO M INAL E STIM A TO R FO RM U LATIO N 36
benefit at others.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Chapter 4
U ncertainty Evaluation
A next step in gaining understanding into the character of the critical response esti
mation process is the evaluation of the influence of model uncertainty on the problem.
It is accepted, due to modeling errors, that the model of a rotor can never exactly
the effects of these errors. The main purpose of this chapter is to present a method for
casting the estimation process into a form which will facilitate the evaluation of model
The estimation process developed so far is clearly based upon a m athematical model of
the physical rotor. But the relationship between the model and reality is, of course,
never exact and the quality of the model will be determined by how closely the
response of the model matches the response of the true plant. In order to accurately
evaluate the effects of the errors between the model and the true plant on the critical
37
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U N C ERTAINTY EVALU ATIO N 38
error into the model. The choice of a particular model uncertainty representation will
reflect the a priori knowledge of the physical mechanism causing the error. This choice
will also depend upon the ability to produce a sensible m athem atical representation
of the mechanism which will permit the accurate evaluation of the error.
One very im portant and powerful tool used in the analysis of control system
robustness is the structured singular value (//) matrix function. The application of
p analysis to the critical response estimation problem will be discussed later in this
chapter. However, the f.i formulation of uncertainty analysis requires th at the transfer
denoting a specific feedback interconnection between two matrices. Figure 4.1 denotes
G u ?t — A) (4.1)
Equation 4.1 and Figure 4.1 represent a family of systems falling within the uncer
tainty bounds defined by A. The structure and bounds of the uncertainty are selected
so th a t the transfer function of the true plant, G t, is believed to lie within this family
of possible systems. The reader is referred to Appendix A for more detail on linear
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 4. U N C E R TA IN TY EVALUATION 39
2U
’- 1
H
m
S )^ Urn
The difference between the model and the true system can be expressed in several
G t = G + Aa (4.2)
G ( = ( / + Am)G (4.3)
Indicating a percentage error in a term of param eter. But given the identity A a =
AmG, these two representations are actually equivalent. These and other various
convenience. The difference between the model and the true system can also be
expressed by a LFT. Prior to performing any analysis of the model error, it is desired
W ith the introduction of an additive model error into the critical response estima
tion already developed in the previous chapter, the process takes on the form shown
in Figure 4.2. The disadvantage in attem pting to construct a LFT for each of the
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 4. U N C E R TA IN TY EVA LU ATIO N 40
Vm
is substantial redundant information between the two matrices T u and Tji. which
can potentially produce overly conservative results on the predicted estim ation error
bounds. The m atrix T[[l is not really in a form that is effectively represented by
an LFT (due to the matrix inverse) without also introducing unwanted conservatism
(This is not to say that a LFT representation is not possible.) The application of
to identify a means by which to assign a sensible and realistic bound to this type
of uncertainty. The matrices Tu and Toi are not in a particularly desirable format
estimation error, eVa. not just the estim ate yu. An equally valid alternative is to apply
the uncertainty to the plant, as shown in Figure 4.3, in which a family of plants is
created denoted by the LFT .FU(P , A ), and evaluate the estim ation error with respect
to the nominal estimator, T , designed from the central values of the plant. Due to
the chosen modal format of the plant model, this structure is much more amenable
to linear fractional uncertainty representation than the actual estim ator matrices.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 4. U N C E R TA IN TY EVALU ATION 41
The present analysis employs a modally-reduced state-space rotor model of the form
fd (4.4)
-n 2 - 2EQ
V= (4.5)
The matrix ft is a diagonal matrix of the damped natural frequencies of the retained
modes of the system. The matrix E, also diagonal, contains the modal damping ra
tios. the mass-normalized, orthogonal mode shapes are contained within th m atrix
$ m. There are a num ber of benefits to using this type of modei. One, it substantially
reduces the size and order of the model to a much more reasonable size. This, of
modes are retained, a modally truncated model has also been proven to produce very
accurate and reliable results [Van88 ] [Chi93]. The truncated modes are expected to
provide negligible influence on the dynamic response, thus justifying their elimina
tion. In rotating machinery, often only five or six modes are required. An additional
useful benefit to using a model in this form lies in the fact that it is composed of
three well defined and identifiable parameters: modal frequencies, modal dam ping
ratios and mode shapes. These parameters can be obtained either computational!}'
the various param eters of which the model is composed. In this case, it is the modal
parameters. Practically, the actual amount of error in a particular param eter may be
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U NCERTAINTY EVAL UATION 42
the modal frequencies are the best known parameters, as they are the easiest to
ratios are slightly more difficult to measure and mode shapes are difficult to measure
accurately and completely. The uncertainties used in the ensuing analysis attem pt
to reflect these trends. The modal param eter errors represent real, (as opposed to
array of sensors is required to obtain a complete and accurate measurement of the full
mode shape. Having access to this many sensors is, of course, not a very reasonable
reasonable assumptions about the shape of the mode shape error, based on the sensors
method. The error in the mode shape is not likely to be very large at locations
close to the sensor, and will increase only in a manner which is physically possible at
locations farther away from the sensor. One would not expect slope discontinuity in
the error.
A sinusoidal mode shape error, <p±, was designed to reflect this behavior. A half
sine wave was used between each sensor which maintained slope continuity. Other
functions (e. g., polynomial) could also be used to construct this error vector. The
malized mode shape error vector based upon only the lumped-mass model station
locations and the sensor locations. This additive error vector is scaled for each mode
shape by a factor, a^, which is a selected percentage of max( 0 i). Figures 4.4 and
4.4 present the application of this assumed mode shape error for the first bending
mode of the three-bearing rotor reference model. Note that the additional sensor in
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 4. U N C E R TA IN TY EVALU ATION 43
Unit
Normalized
Magnitude 0
(in)
1
• in d ic a te s s e n s o r lo c a tio n , s ta tio n no . »
0 20 40 60 80 100
Distance Along Rotor (in)
Figure 4.4: Unit normalized mode shape error and range of perturbed mode shapes.
First bending mode, three-bearing rotor, three sensors.
Figures 4.5 serves to reduce the mode shape error in the vicinity of the sensor itself,
but does not provide any significant benefit to the other regions of the shaft.
element computational rotor models are composed of these specific parameters. These
parameters are easy to measure (prior to machine operation, of course) which is one
reason current finite element modeling techniques produce very accurate results. Ob
viously, however, these param eters cannot be directly measured during machine op
eration, so they cannot be used directly to generate refined models of the rotor in an
on-line scenario.
It should to noted th at the errors described so far are assumed to represent a finite
example.) The imposed error values represent hard bounds, within which the true
param eter is expected to lie. The actual distribution of error within the finite bounds
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 4. U N C E R TA IN TY EVALU ATIO N 44
Unit
Normalized
Magnitude 0
(in)
1
• in d ic a te s s e n s o r lo c a tio n , s ta tio n no. i
0 20 40 60 80 100
Distance Along Rotor (in)
Figure 4.5: Unit normalized mode shape error and range of perturbed mode shapes.
First bending mode, three-bearing rotor, four sensors.
is actually irrelevant - it can have any shape. The ensuing uncertainty analysis, in
effect, finds the particular combination of parameters, based on the uncertainty levels
given, which results in a worst case performance measure of the system. An infinite
tailed error distribution would make little sense in this case, as it would essentially
4 .3 L FT F orm ulation
The differential equation of the rotor, in state-space, first order form, (block P in
Figure 4.3) with explicit term s included for the bearings (stiffnesses and dampings)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U N C E R TA IN TY EVALUATION 45
tainty. The A, B and C state-space matrices will contain errors due to the uncertain
stiffness and damping parameters. A well characterized magnetic bearing can be ex
10% or less. Typically, the actuator gain of a magnetic bearing is easy to compute
accurately. The open loop stiffness is more difficult to pin down, but can be very
nearly completely eliminated using a “flux feedback” control scheme [Kei93], which
controller components are well known and an accurate controller transfer function
bearings, etc.) will introduce varying amounts of uncertainty [SK96]. Seals can have
a very- wide range of expected uncertainty levels, depending on the type of seal and
the machine operating conditions [Chi93] [Zha98]. The differential equation can be
rewritten including explicitly the terms for the uncertainties in each of the matrices.
Note that only first order uncertainties are included in the formulation.
{ z} = [Ar -I- A r i]{z}
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 4. U N C E R TA IN TY EVALUATION 46
Due to the addition of the bearings, the state m atrix A r must be transformed back
into the desired modal block form (i. e., [_ „ 2 _2i n ]) - Using a transformation
+ [A * + * ~ l ( B b^ K bC b + B bK bAC b + B bK bC b^ (4.10)
where A = 'fr_IA r,i r. The reader is referred to Appendix B for the formulation
the bearings may be truncated from the model, as they will have no effect on the
synchronous response. In order to construct the LFT depicted by Figure 4.3, each
As such, output signals y must be generated for each uncertain term in the above
equation. This signal is applied to the A uncertainty block which in turn feeds back an
appropriate uncertain force signal. This uncertain force signal represents the influence
of the the uncertain term on the differential equation. The diagonal matrices E u , E$,
the modal frequencies, modal damping ratios, mode shapes, bearing stiffnesses and
bearing dampings, respectively, (e. g., The ith diagonal element of Ew contains the
expected percent error in the ith modal frequency, the ith diagonal element of E k
contains the expected percent error in the stiffness of the ith bearing, and so on.) The
uncertainty signals for those terms shown in (4.10) are derived as follows.
First to be formulated is the the A ^{ uj} term, which includes uncertainties in the
Reproduced with permission o f the copyright owner. Further reproduction prohibited without permission.
C H APTER 4. U N C E R TA IN TY EVALU ATIO N 47
0 I
A A {m} = (4.11)
JQ2]A [2 Efl]A
■0 0 Q2{2EU) o
{w} (4.12)
. I I J 0 2 EQ (£? + EL,)
1
■“ ” 1
r
o
A a {J£} = 0 [n2(2JEL)] {z} + 2=Tt{E^ -F E u,) {i} (4.13)
I . L
i
Uuj = 0.2{2 E uj) { w } f u = [?] (4.14)
The ^ lBftAii'6C 6'ir{u;} term contributes an error due to uncertainty in the mode
shapes:
The LB 6A 6AC 6'Ir{tc} term represents an uncertainty in the bearing stiffness coef
ficients:
The ^ B 6.ft&C{,A'If{?£} term also contributes an error due to uncertainty in the mode
1
shapes:
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 4. U N C E R TA IN TY EVALUATION 48
Vk <
s>— [E<t> 0]^{u;} fK0 = ^ (4.21)
The three uncertain terms involving the bearing damping (C&) are formulated in the
same fashion as those involving the bearing stiffness (Kb) except th at the uncertain
output signals are generated by the velocity components of the modal state vector.
z, where C b = [0 C 6, <&]. These terms will provide the output signals y^c- y c • Uco
and the corresponding uncertain force input signals f^c-. fc - f c 0 • Other components,
such as seals, along with their associated uncertainties may also be easily included in
The lB dA{z} uncertain disturbance force input term contributes error again
due to uncertainty in the mode shapes but also in the assumed shape of the shaft
0
B bow Zbow ^ {fd} (4.23)
$ l B unb3
{fd} (4.24)
0 -^bow
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U N C E R TA IN TY EVALU ATION 49
Using the signal definitions defined throughout this section, the LFT .FU(P ,A )
for (4.10), depicted in the block diagram of Figure 4.3 can now be constructed where
A Bi b 2
p = C! Du d 12 (4.32)
-----1
P
D 21 cs4
C
. C2
and
r
n 2(2E„) 0
E ^ l B bsK bC b^
E kK bC b
C1= E* 0 (4.33)
E zCb Cb
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 4. U N C E R TA IN TY EVALU ATION 50
1
1
1
1
-------
0
0
0
ffl
II
1
1
—
1
(4.34)
1
0 0
... tf-
tf-l ^ - lB 6 * - lB bCbC b,$ A V -1
/ I
0 P
r - 0 C Uj$A 0
D u — 0, D i2 — B Us 0 , D 21 — (4.35)
0 0
0 E bo
and
Si
Sn
The A . B 2. C 2 and D 22 = [0] matrices remain unchanged as the nominal plant
model matrices. Note that uncertainty due to error in the mode shapes enters the
formulation more than once. This would allow the mode shape error for each of the
conservatism. It would allow one particular mode shape to hold more than one
shape in the analysis. This is obviously not physically realistic. The solution is to
rearrange the rows of C i and D 12 and the columns of B x and D 21 to reorganize the
A 5 uncertainty block to
where the mode shape error is repeated n times. The number of retained modes in
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 4. U N C E R TA IN TY EVALU ATION 51
The structured singular value (/z) is a matrix operator which has two primary' uses
in evaluating dynamic systems. One is the evaluation of the closed loop stability
of an uncertain system transfer matrix. The other is the evaluation of system per
be used in this work. The essential utility of fi is th at is can bound the maximum
singular value (a) (and also the spectral radius) of an uncertain transfer matrix. For
for M € Cnxn and A is the block diaginal set of perturbations of the form
Com putation of the structured singular value is not particularly easy but it can
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 4. U NCERTAINTY EVALU ATIO N 52
where the matrices Z?t- are constructed so as to match the associated A, block accord
ing to
In this manner the scaling matrices D are chosen such that they commute with A.
A = A D D ~ l = D A I ?-1 = D - l AD (4.48)
the scaling matrices may be subsumed into M (with which they do not commute) and
by doing so reducing the value of a(DNLD~l ) but not affecting the value of ^ a (M ).
matrices is a convex problem and as such, a solution always exists and the global
For fj. problems involving some purely real uncertainties (the mixed-/* problem.)
with which this work is particularly interested, it is possible to introduce another set
of scaling matrices which take advantage of the explicit realness of the perturbations.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U N C E R TA IN TY EVALUATION 53
Gi = diag[<fc], gi € R (4.51)
These scaling matrices provide an extra degree of freedom, in addition to the D-scales,
in the search for the global minimum for ^ a (M ). The upper bound is now given by
So far in this brief presentation of fi analysis it has been assumed that each and
every A block is square. The present work requires the general, non-square, mixed-fx
analysis formulation. In this case, appropriately sized scaling matrices, Gt, Gm, Gr ,
Dt = D m
e > 0 , Dr = D*r > 0, Dr A = A Dt (4.57)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 4. U N C ERTAIN TY EVALU ATIO N 54
The scaling matrices Gi, Gm and Gr have exactly the same nonzero elements as in
4.54. However,the dimension of the zero blocks of these matrices must match with
Doyle [YD90].
The central objective of the present work is concerned with establishing a bound on
the performance of the response estimation in the presence of model uncertainty. The
essential issue to be addressed is to identify how much error can be expected in the
estim ate of the unmeasurable critical response, given the structure and magnitude
of the identified model uncertainties. The use of fi analysis plays a critical role in
The application of p. to this problem has been established via theorems related to
T h e o re m 4.1 [You93] For 3 > 0 and A € A with || A | |2 < j then the feedback loop
If the LFT ^ U(G, A) has n^ inputs and riy outputs, a set of perturbations A p (of
A 0
: A € A, Af G (4.60)
0 Ap
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 4. U N C E R TA IN TY EVALU ATIO N 55
T h e o re m 4.2 [You93] For p > 0 and A 6 A with ||A ||2 < ^ then the L F T
This, in fact, is nearly identical to the theorem establishing robust stability for G.
Proofs and formulations of this particular utility of fj. analysis are presented in a
number of references [ZDG96] [CS92], to which the reader is referred for more thor
ough and detailed presentation. Although the presentation and notation may be
the disturbance/error channels, carrying out a robust stability analysis, plotting the
bounds obtained from the jj. calculation and drawing conclusions about the perfor
Bv subsuming the estim ator T into the LFT P U(P, As) depicted in Figure 4.3, a
new LFT is formed describing the performance of the estim ation process. This LFT
defines an uncertain transfer function from disturbance force to estim ation error. The
overall goal of this analysis is tc establish the maximum possible gain, 7 , through the
LFT
for all allowable structured uncertainties, thus establishing a bound on the estimation
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U N C E R TA IN TY EVALUATION 56
7 , so as to formulate a test which robustly bounds the gain through the LFT by unity,
such that
(4.63)
Pn P l2
M (T , 7 ) = (4.64)
7 / ! - t . P 21 i 1 -T P 22
and
P 1 1 = C 1C7w / - A r ) - lB t + D n (4.65)
P 12 — Cl { j u j l — A r ) lB 2 + D i 2 (4.66)
P 21 — C>2{jijjl — A r ) Bi + D 21 (4.67)
P 22 — Q> { j w l — A r ) lB 2 + D 22 (4.68)
Recall that, since this is a robust performance test, an augmented uncertainty block
As 0
Ap = A 6 A . A f £ C n<1xny (4.69)
0 Ap
is also required. Note that both M and Ap are non-square due to the difference in
the number of inputs and outputs. There is only one estim ation error, e?/u, (ny = 1 )
but any [reasonable] number of modeled inputs, as selected by the analyst. It has
calculation:
using the MU command in the MATLAB toolbox. Finding a 7 which satisfies this
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 4. U N C E R TA IN TY EVALU ATIO N 57
analysis, described in the preceding discussion, was performed on the reference rotor
models and the results are presented in Figures 4.6-4.8. The MATLAB script file
eyumusb.m, included in Appendix E, was used to perform the analysis. The modal
parameters were assigned an error according to Table 4.1. These error levels are used
in most of the example uncertainty analyses for both the three-bearing rotor and
compressor rotor models. Assigned uncertainties of the bearing stiffness and damp
ing coefficients are summarized in Table 4.2. In order to practically limit the size of
the A uncertainty block, mode shape uncertainty associated with the bearing input
and output matrices (e. g., equations (4.17), (4.21)) was not included in the analysis.
For the two reference rotor models examined here, and typical of many machines,
the bearings are located directly adjacent to the sensor locations, where mode shape
put and output points farther away from the sensors is, of course, expected to have
greater influence and must be included. It is generally good practice to limit the size
control applications. Larger uncertainty blocks which included the mode shape er
ror in the bearing input and output matrices were constructed but suspected poor
uncertainty in these matrices does not, as suspected, have noticeable influence on the
predicted estimation error bound. The differences in the results were on the order of
five percent.
The robust performance bound for the three-bearing rotor is shown in Figure 4.6.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U N C E R TA IN TY EVAL UATION 58
5 4% 9% .12
6 4% 11% .14
It is observed, as expected, that the error bound increases throughout the speed range
from that predicted from the nominal optimal model. At lower frequencies the error
including the operating speed, the robust error bound adds 0.0005” or less to the
error predicted with no uncertainty, remaining within acceptable bounds (below the
.
0 001 ” threshold.)
free rotor. The results of one such analysis are shown in Figure 4.7. Since there is
very little damping in the model, the response can grow very large at the resonances.
The peaks in this plot are located at the free-free natural frequencies of the rotor
has the potential to result in very large estimation errors and poor performance in
the system through the bearings (Figure 4.6,) the effect of uncertainty in the location
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 4. U N C E R TA IN TY E V A LU A TIO N 59
0.01
0.001
0.0001
Magnitude „ a n a ly sis )
c x le-Oo
(m )
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 4.6: Maximized robust performance error and nominal maximized estim ation
error. Reduced uncertainty description. Three-bearing rotor, critical point # 3 . three
sensor measurements.
0.1
0.01
0.001
Magnitude
(in) 0.0001
!yu (m a n a ly sis )
le-05
le-06 5200 rpm
Cy (n o u n c e r ta in ty )
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 4.7: Maximized robust performance error and nominal maximized estim ation
error. Free-free rotor. Three-bearing rotor, critical point # 3 , three sensor measure
ments.
Reproduced with permission o f the copyright owner. Further reproduction prohibited without permission.
CHAPTER 4. U N C E R TA IN TY EVALUATION 60
One particular case of interest is the response estim ation of a critical point which
is also the point of excitation. It was postulated th a t this particular scenario could
present difficulties due to the combined uncertainties of both the response estima
tion and the disturbance force acting at the same point. One example of this is a
seal component such as a balance piston seal in a compressor, which can contribute
substantial destabilizing forces to the rotor. Annular liquid seals in pumps typically
contribute substantial and very uncertain forces to the rotor. Marscher [Mar89],
Childs [Chi93] and Zhao [Zha98] all provide insight into this issue. If unaccounted,
this can introduce a substantial difference between the actual and modeled dynamics
of the rotor. This scenario was examined for the compressor rotor in which a seal was
introduced into the model at the balance piston location. All the examples examined
in this work so far have used a planar rotor models, assuming th at motion in both
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U N C E R TA IN TY EVALU ATIO N 61
1
**d
Cs cs
< > + (4.71)
$
Cs
1
w
V)
1
i
If the vectors y and y can be expressed in terms of x and x, then it is possible to
accurately include cross-coupled coefficients into the planar rotor model. If motion
x = X cos(uit) (4.72)
then by assuming synchronous forward whirl, the motion in the ^/-direction is assumed
to be
y — X sin(a;i) (4.73)
y = — x, y = ux (4.74)
UJ
and
Cs — ~ X (4.75)
LJ
The result is frequency dependent direct stiffness, K s(ui). and damping, Cs(u;), coef
An analysis was carried out on the compressor rotor model with a cross-coupled
seal acting on the critical point of estimation. The results of this analysis are presented
in Figure 4.8. The value of the cross-coupled coefficient, fcs, was increased linearly
with frequency from 0 (at 0 rpm) to 10,000 lb-s/in at 7000 rpm. As in Figure 4.7,
the peaks in this plot are due to the uncertainty in the lightly damped higher modes
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 4. U N C E R TA IN TY EVALUATION 62
0.01------------------------------------------------------------------------------
0.001
0.0001
Magnitude
/- > le-Oo
(in)
le-06
le-07
le-08 ■ 1 1 1 ■»1
................
1 10 100 1000
Frequency (Hz)
Figure 4.8: Maximized robust performance error and nominal maximized estimation
error. Cross-coupled seal acting at point of estimation. Compressor rotor, critical
point # 2 . three sensor measurements.
This case of estim ating the response at a point of uncertain disturbance is not
is just as easy to formulate as any other point. The ability to generate a reliable
and accurate estim ate will be controlled mainly by the observability of the particular
point of interest. Depending on the particular disturbance load and measurable sensor
configuration, some unmeasurable points may be more, or less, easily observed from
the available sensor measurements than others. The analysis presented in this and
the previous chapter serve to provide a means to evaluate this issue for any given
rotor.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Chapter 5
A logical question to pose is whether there exists a “b e tte r’ choice for the estimator.
T , which will provide a reduced response estimation error bound. Two methods were
investigated which have the potential to produce a b etter performing estim ator than
those that were constructed in Chapters 3 and 4. One m ethod uses the structured
robust estimator. Another method considers the use of speed variations to collect
more information from the rotor, with the intent of constructing a b etter nominal
estimator. This b etter nominal estim ator can be evaluated again by /i to determine
The utility of the structured singular value test has been dem onstrated in the previ
ous chapter as a means to provide a robust error bound for the nominal estimator.
and useful method of constructing robust gain m atrices for magnetic bearing adap
63
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 5. C O N STRU CTING A B E T T E R E STIM A TO R 64
estimator which realizes a reduced robust performance estim ation error bound. This
The upper bound on the structured singular value of M is computed by solving the
optimization problem
Ma (M) = inf
D € D ,G € G
W ith M fixed, this is a convex optimization problem which will minimize 3 over the
scaling sets V and Q. It is also possible to minimize 3 with respect to T . with the
scaling matrices all fixed, since the linear m atrix inequality (LMI) condition in (5.1)
is linear in M (which, in turn, is linear in T.) This LMI condition may be rewritten
as
where
D L ± ( I + <%)-* Dt (5.3)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 5. CONSTRUCTING A B E T T E R ESTIM ATO R 65
Following the development presented in [KLH98], the constraint given by (5.2) may
D l M D r - pT
31
0
> 0 (5.6)
d lm d r - pr
P I
0
Note that, since M is not square, the term [DLM.DR —BT] must be padded with zeros
for this LMI to be constructed. It is now required to take advantage of the affine
T, the LFT description of the transfer function from disturbance force to estimation
M = M q + M i T M% (5.7)
where
Pu P\2
Mo = (5.8)
I [I 0}P2l I[I 0]P 22
---- 1
1
r -1
0
- I
Reproduced with permission o f the copyright owner. Further reproduction prohibited without permission.
CH APTER 5. CONSTRUCTING A B E T T E R E ST IM A T O R 66
where
D l M 0D r — fiT
31
0
Q = (5.11)
D l M qD r — 3T
31
0
D M
Y = Z = 0 Mo D r (5.12)
0
The LMI given by (5.10) will have a solution T if the two conditions
are satisfied [SGI97]. By using the fact that Q may be expressed as an affine function
of 3, Q = Qo -F 3Q\.
D l M oD r —r
0
o o
Qo — J • Q i= r ■ (5.14)
D l M qD r —r
0
0 0
where
calculation as
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 5. CONSTRUCTING A B E T T E R E STIM A TO R 67
sponding to this new 3mia a new estim ator which satisfies (5.10), denoted as T M, may
be calculated as
The resulting algorithm which generates this new estim ator produces a less con
servative bound on the estimation error. The algorithm consists of two repeated
steps which alternate between 1.) solving for 3 via (5.1) with T fixed and 2.) solving
for 3min and via (5.17) and (5.18) with the D and G scaling matrices fixed. It
should also be noted th at the 3min computed from (5.17) is not guaranteed to be a
both. Due to the convexity of the individual minimizations, this solution procedure is
monotonic, and is guaranteed to result in the same (at the very least) or better robust
performance than th at given by the nominal estimator. There may exist, however,
This analysis and estimator synthesis was carried out in two examples on the
reference rotor models using the MATLAB script file eyumusb. m. The results are
presented in Figures 5.1 and 5.2. Four error bound curves are plotted in each of these
figures. The nominal maximized estim ation error (no uncertainty) is given by ej,U(.
The error bound produced by the n analysis step of Chapter 3 is given by eyu2. Use of
the new synthesized estimator, T M, will result in a performance error bound given by
eyu3. The new estim ator offers improvements over the nominal estim ator of less than
ten percent, over the analyzed frequency range as observed in the plots. A fourth
error bound, eVu4, can also be computed and plotted as a check which represents the
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 5. CO NSTRU CTING A B E T T E R ESTIM A TO R 68
0 . 0 1 ----------------------------------------------------------------------------
0.001
0.0001
Magnitude
(in) l e "05
le-06
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 5.1: Estim ated response, maximized error, robust performance error and min
imized robust performance error. Three-bearing rotor, critical point # 3 , three sensor
measurements.
use of the synthesized estim ator, on the nominal and true plant. This error bound in
If one had theoretical access to the true model of the plant, then use of the synthesized,
The synthesized estim ator, T ^, determined by the procedure described in the previous
section is not guaranteed to produce a global minimum for the predicted maximum
error bound. The LMI condition in (5.1) is not linear in both the /z scaling matrices
(the D's and G ’s) and the estimator, T , at the same time. Consequently, the overall
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 5. CONSTRUCTING A B E T T E R ESTIM A TO R 69
0.01
0.001
0.0001
Magnitude
(in) le_05
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 5.2: Estimated response, maximized error, robust performance error and min
imized robust performance error. Cross-coupled seal acting at point of estimation.
Compressor rotor, critical point # 2 , three sensor measurements.
problem is not convex and has multiple local minima. This, however, does not prevent
one from guessing at a better estimator. Regardless of the initial choice of estimator
which is used in the proposed estim ator synthesis procedure, the solution will converge
to a local minimum. Different initial guesses may allow the solution to converge upon
A search was formulated and implemented using a variety of starting guesses for
the initial estimator matrix, as summarized in Table 5.1. The first starting guess
was just a random m atrix whose elements took on values between -1 and 1. Other
The results of the search are presented in Figure 5.3. A total of 500 iterations were
carried out for each of the three types of initial estimator guesses. These results
are included for one main purpose: to demonstrate the fact th a t better performing
robust estimators may indeed exist, as they do for this particular rotor model example.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 5. CONSTRU CTING A B E T T E R E ST IM A T O R 70
Table 5.1: Initial estimator guesses for best estim ator search
Finding them is another m atter. The results shown in Figure 5.3 certainly do not
rotor, for one particular level and set of uncertainties was examined. The results do
possibly offer some encouraging and interesting avenues for possible further study.
applied to the current problem of interest, are beyond the intended scope of the
present work. It is best not to draw any general conclusions from this result other
than the fact that better performing robust estim ators may exist, affirming the claim
the previous section, is not necessarily the global minimum robust error bound.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 5. CONSTRUCTING A B E T T E R ESTIM ATO R 71
eyttl(F(H(T)))
0.00015
00 .00001
001 * 1 * * * * ' 11 * 1 1 1 1 *11 ^ * ‘ * * 1 1 11
1 10 100 1000
Number of Initial Guesses
Figure 5.3: Search for global minimum error bound by random choice of estimator.
Three-bearing rotor, critical point # 3 , three sensor measurements, 5200 rpm.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 5. CONSTRUCTING A B E T T E R E STIM A TO R 72
Response estim ation under the condition of constant speed was assumed and stated
early-on in this work in Chapter 1. Many industrial machine installations are often
intended to operate for many days, even years, at one single operating speed, if at
all possible. If, however, one considers the benefit of collecting measurements at
speeds other than the operating speed, it may be deemed acceptable to introduce an
occasional speed variation into the routine operation of the machine. This section
formulates the estimation problem to take advantage of such speed variations and
5 .2 .1 A S in g le (O ccasional) Speed D ip
current operating speed. The word occasional is certainly a relative term: should the
speed dip occur hourly? Daily? Weekly? The frequency with which a speed dip is
executed would depend upon a number of issues. It would obviously depend upon the
particular application and upon the feasibility and consequences of the speed change,
in term s of useful and required machine output. How quickly the previous estimate of
is also a factor.
Reproduced with permission o f the copyright owner. Further reproduction prohibited without permission.
C H APTER 5. CONSTRUCTING A B E T T E R ESTIM ATO R 73
(5.21)
where the assumed frequency dependance of the synchronous forcing vector has been
subsumed into the model for the plant. The signals ym2 are the measurements col
lected at the new and temporary speed. The matrices P mdl and P md2 are submatrices
influence of this disturbance force than ju st Pm ^ alone. Using the same procedure
(5.22)
such that VTOW now provides an orthonormal basis of the row space of P md and I ’nuii
now smaller, in the sense that it has lost some directions, than the nullspace of just
(5.24)
where
H = P ud- [T P mJ (5.26)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 5. CONSTRUCTING A B E T T E R E STIM A TO R 74
0.01
0.001
0.0001
Magnitude Sy
(in)v le-05 (n o s p e e d d ip )
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 5.4: Maximized estim ation error and estimation error with one 5% speed dip
at each frequency of evaluation. Three-bearing rotor, critical point # 3 , three sensor
measurements.
from disturbance force to estim ation error produces an estim ation error bound for
The MATLAB script file eyuspma.m, included in Appendix E, was created for this
analysis. The bounds shown in Figures 5.4 and 5.5 show th a t the maximized estima
tion error bound for the estim ators designed with a five percent speed dip are clearly
superior to the constant speed case. The bounds presented in these plots assume
perfect knowledge of the plant, thus they represent optim al estim ator performance.
5.2 .2 M o d e l U n certa in ty
An accounting for model uncertainty produces some some interesting results regard
ing the use of speed dips to improve the estimation of the unmeasurable response.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 5. CO NSTRU CTING A B E T T E R E STIM A TO R
0.01
0.001
6 yu (no sp eed d ip )
0.0001
Magnitude
le-05
(in)
le-08
1 10 100 1000
Frequency (Hz)
Figure 5.5: Maximized estimation error and estimation error with one 5% speed dip
at each frequency of evaluation. Compressor rotor, critical point # 2 . two sensor
measurements.
A structured singular value analysis was carried out. as developed and dem onstrated
for the constant speed case in Chapter 4. on the 3-bearing rotor reference model
employing a single speed dip at each frequency of evaluation. The results are pre
sented in Figure 5.6. The level of parameter uncertainty used was again that which
is summarized in Tables 4.1 and 4.2. This plot shows th at the robust performance
error bound is not necessarily any better than th at which resulted for the constant
speed case, particularly in the region of the operating speed. At low frequencies,
the additional speed is actually detrimental to the error bound prediction. The un
certainty in the mode shapes directly influences the output measurements, which is
evident from the equations (4.26)-(4.31), and is most likely responsible for producing
this behavior. The new collection of measurements obtained at the additional speed
essentially allows for an additional point-of-entry for uncertainty to enter the model.
This additional uncertainty clearly has the capability to interact with the previous
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 5. CONSTRUCTING A B E TTE R ESTIM ATO R 76
0.01---------------------------------------------------------------------------------
0.001
0.0001
Magnitude
/- x le-Oo
(in)
le-06
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure 5.6: Influence of model uncertainty on the maximized estimation error with
one 5% speed dip at each frequency of evaluation. Three-bearing rotor, critical point
# 3 . three sensor measurements.
uncertainty sources to allow the fj. analysis to find a larger worst case error bound.
The study and understanding of this behavior presents an interesting area for fur
ther study, but is not pursued any further in this discussion. Clearly, the introduction
of a speed dip has the potential to reflect a better measure of the character of the
loads in the estimator. However, the presence of plant uncertainty complicates the
evaluation of this added information and so places a premium on the accurate plant
identification.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Chapter 6
R otor Identification
On-line rotor identification is clearly critical to improving the accuracy of the rotor
model used to create and evaluate the critical response estimation. This chapter serves
to identify the im portant issues and present some promising avenues of identification
vides a well developed means for identifying the transfer functions that are directly
measurable (P mc). but provides essentially no mechanism for extrapolating the model
to other required transfer functions (P uc and Pud). Two potential solutions to the
extrapolation problem are developed and investigated within the following discussion.
6.1 O verview
The particular and specific issue of on-line rotor identification has been addressed sur
prisingly little in the current literature. Some of the the first to report on the use of
modal testing on rotating machinery were Nordmann [Nor84], Marscher [Mar89] and
Muszvnzka, et al. [MBF93] [Mus96] but they do not fully address all the difficulties
associated with this type of testing. Ewins. et al. [BER96] [SE96] do address some
77
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 6. R O TO R ID EN TIFIC ATIO N 78
date identification algorithms specifically for use with rotating machinery has been
hardware which can provide the necessary input and output signals to and from
the rotor. Ideally, a rotor must be equipped with a certain number of sensors and
actuators along the length of the shaft. In contrast to other bearing systems, mag
netic bearings can provide this needed measurement environment. For a machine
already equipped with magnetic bearings, there is no need to justify' the cost of ad
making all the desired signals readily' available. At the most, investment in addi
tional computational capability may be required in order to perform the estim ation
and identification calculations. This represents a much smaller relative cost th an for
the design and installation of mechanical hardware. This, in general, is how magnetic
bearings can greatly facilitate the ultim ate implementation of the critical response
estimation.
The use of modal parameters to represent a rotor is a generally' accepted and reli
able modeling technique which has been employed in the preceding chapters. W ithin
the context of rotor identification, the strategy in selecting a model form at should
provide the capability to identify model parameters, which can in turn be used to
extract more accurate unmeasurable transmissibility matrices from the m odel (i. e.,
the estim ator, T.) So, in choosing m odal parameters for the model form at, the in
vestigation of the field of experimental modal analysis becomes one obvious choice.
The physical parameters of bearing stiffness and damping are, of course, also of sig
nificance. Experimental modal analysis can also be used to identify such physical
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 6. R O T O R IDENTIFICATION 79
parameters.
Modal testing is based upon analytical modal modeling which uses natural frequen
cies and damping factors (the eigenvalues) and mode shapes (the eigenvectors) to
analysis have emerged which continue to address and improve the implementation
[LW94] [LJP91] [Yas92] [LLL95] [LL96], mostly for static structural modal analysis
• The rotor is assumed to be linear. The response of the rotor can be repre
sented by the sum of the individual responses each acting alone. In the field of
• The rotor is assumed to be time invariant. While it has been posed that the rotor
system can change over time (this is the underlying motivation for performing
the identification) these changes are assumed to occur slowly such that the rotor
• The rotor is observable. W ith a given set of force actuators and sensors, a rotor
the rule of reciprocity - the transfer function from a point a to point b is the same as
the transfer function from b to a. For spinning rotors, however, this assumption is not
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 6. ROTO R IDENTIFICATION 80
always valid. The reason for this is that the stiffness and damping matrices which rep
etc.) or internal friction are not symmetric. Symmetry in the system matrices leads
modal analysis algorithms take advantage. The gyroscopic and other cross-coupled
terms within the rotor effectively split the eigenvalues of the original decoupled planar
systems. Systems which exhibit strong gyroscopic stiffening will result in significant
eigenvalue splitting and shifting. Butcher, et al. [BER96] and Zhong [Zho97] provide
(6 .1)
where ^ is a matrix if the modal vectors and L is a m atrix of the modal participation
vectors. Some modal parameter estimation algorithms have been formulated directly
from (6 . 1 ), but as suggested previously, the conditions of a spinning rotor may not
A more general development can been adopted which employs general m atrix
m ( 6 .2 )
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 6. R O TO R IDENTIFICATION 81
The general solution strategy is to use the measured frequency response functions
to solve for the coefficients of the polynomials. The roots of the denominator will
yield the natural frequencies and damping ratios. The numerator coefficients provide
a means to determine the modal participation factors and mode shapes. Using poly
nomials in this manner amounts to applying a curve fitting algorithm to the data in
the field of system identification and is not a method restricted only to modal analysis
applications. Many other applications have developed and made use of this capability
[SK63] [GH94]. It has been specifically applied to modal analysis for modal parameter
extraction via the well established Rational Fraction Polynomial method. Richardson
and Formetti [RF82] [RF85], Carcaterra and D’Ambrogio [CD92] and Friswell and
Penny [FP93] and have all contributed to the development of this particular method.
= H (M ) - ^ ------- (6.4)
Jfc=0
n m
ei = y~l a k(jui)kH { j u ) - ^ 2 P k ( M ) k (6-5)
k= 0 k-0
where H (ju i) is the frequency response function measured at N different frequencies.
H(ju>i) is the modeled transfer function composed of the ratio of two polynomials.
which minimizes this error. The highest order denominator coefficient, a n, can always
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 6. R O T O R IDENTIFICATION 82
The two most likely candidate types of excitation signal for use with frequency
response measurements are the swept sine and the periodic chirp. The swept sine
By allowing the transient signals to die out, a very high signal-to-noise ratio can be
achieved.
frequency range during a single sample period. Test measurement time is substantially
reduced at the slight expense of additional measurement noise. The advantage to both
and response signals can be carefully controlled (assuming the appropriate equipment
6 .2.2 T im e D o m a in M eth od s
A time domain model which parallels the the MIMO frequency-domain polynomial
representation of (6 .2 ) is given by
m n
( 6 .8 )
fc=0
Note that, if the excitation signals are limited to the use of impluse-response data
such as a free decay signal, the forcing function can be assumed to be zero and the
identification simplifies to
m
(6.9)
fc=0
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 6. R O TO R ID EN TIFIC ATIO N 83
The time domain methods identified by Complex Exponential [LDL93], Least Squares
[Hsi76] and Backward ARMA are all applicable to rotor systems. The Backward
ARMA method is promoted by Zhong [Zho97] as the most suitable m ethod for ro
tor identification given the expected measurement environment of the typical rotor
Using the free response signals from an imposed impulse force, the general formula
tion strategy involves extracting the z-domain poles as determined from the solutions
to
for n = 2iV —1 parameters. These z-domain poles are related to the frequency domain
eigenvalues by
ln(zi)
( 6 . 11 )
At
ai
x(k) = x{k — 1 ) x (k — 2 ) x(k — Tl) ( 6 . 12 )
o tT
x(k) = Hp (6.13)
(6.14)
From these coefficients the natural frequencies and modal dampings are determined.
If enough sensor measurements are available, the eigenvectors are determ ined from
= H Z T [ZZT]~l (6.15)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 6. R O T O R IDENTIFICATION 84
where
_0 ^1 ~r
Z1 *\ ’' ' *i
-0 ,.1 ~r
2 _ z2 "2 *2
( 6 . 16 )
-0
2JV ,1 „r
Z ’ ' ’ ~2JV
and Zi is the ith z-domain pole of the system and r < 2N — 1 . In order to determine
the value of the mode shape (eigenvector) at any particular point a measurement is
required at that point. In order to reconstruct a complete and accurate mode shape,
extended to include the discrete measurements of the forces. f{k). The Backward
excess “noise" modes are identified and truncated using a minimum norm solution.
Impact excitation signals and step relaxation signals are two candidate signal types.
An impact force is created by applying a pulse or shock which lasts a very small
portion of the sample period. Impact signals have gained popularity in static struc
tural dynamic testing mainly because of the freedom with which the impact can
be applied (e. g.. through a hand-held instrumented hammer.) The step relaxation
signal is induced by releasing an applied static load which has been applied to the
rotor. A magnetic bearing can very effectively apply either type of excitation signals.
Transient signals can also be induced by other means, such as a sudden speed change.
6 .2 .3 M od al P aram eters
The modal parameters are generally extracted in a two stage process which first
extracts the eigenvalues, which are composed of the natural frequency and m odal
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 6. R O TO R ID ENTIFICATIO N 85
the coefficients of the difference equations or frequency response functions have been
found, the modal parameters are typically found by a companion m atrix approach.
(6.17)
it is typical to assume a strictly proper transfer function in which the order of nu
merator is one less than that of the denominator, m = n — 1 . The companion matrix
formulation assembles the coefficients of the identified polynomial into the state-space
system
(6.18)
(6.19)
for
0 !n -l Q n —2 —Q0
1 0 0
A = 0 1 0 ( 6 . 20 )
0 0 1
B = G — 0m /?m_! • • • 0Q ( 6 . 21 )
0
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 6. R O T O R IDENTIFICATION 86
The natural frequencies and modal damping ratios are determined from the eigenval
ues of the companion m atrix. .4. The mode shape information is contained within
Potentially, a measure of the mode shapes can be extracted from the limited set
rotor model is believed to be very close to the actual rotor, then it may be safe to
assume that the true mode shapes of the actual plant are fairly close to the modeled
mode shapes. These nominal modes may then represent a reasonable vector basis for
reconstructing the actual mode shapes. In addition, the mode shape error is expected
to be very small a t the measurement points, and larger a t points farther away from
the sensors, but increasing only in a manner which is physically realistic ( i. e.. the
mode shape and the error must be smooth, not discontinuous.) An error of this form
was proposed and implemented in the uncertainty analysis in Chapter 4. The mode
$* m = ( 6 . 22 )
■ns
(6.23)
where the m atrix S controls the contribution of each individual nominal mode shape
$ m = Cm, $ nS (6.24)
The selection m atrix Cm, retrieves the elements of the individual mode shapes which
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 6. R O T O R ID ENTIFICATIO N 87
The pseudoinverse will make sense as long as the number of mode shapes to be
While this may at first appear to be a sound method for reconstructing an estim ate
of the true mode shape, it is fairly easy to generate an example which produces very
poor and unpredictable results. From a single set of measurements, the matrices
mode shape. Indeed other ad-hoc methods can be derived which use both the sensor
measurements and the nominal mode shapes to reconstruct the true mode shapes.
true mode shapes axe actually very close to the nominal modeled mode shapes. If
they are not close, then any method that uses just a few sensor measurements, ad-hoc
or otherwise, will likely produce useless results. Much of the current literature asserts
nearly full column of the frequency response m atrix (z. e., measurements at many
locations along the rotor.) [Kab90] [BER96] [Har96]. This, however, may render
specific mode shape identification quite impractical for real operating rotors.
Assuming an accurate measure of the mode shapes has been obtained by some
means, the correct scaling of the mode shapes remains unknown. It is generally
accepted that the identified mode shapes should be normalized via the modeled mass
= Mmn « I (6.26)
The modeled finite-element mass m atrix is generally accepted as being the most
accurate (easily measurable or calculated) and consistent (does not change or drift
over time) components of the model. This normalization also provides a means to
less than the generalized mass term of each mode. Values of off-diagonal term s of
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 6. ROTO R ID ENTIFICATIO N 88
Mmn of up to one-tenth of the magnitude of the main diagonal terms is many times
response difference equations can be identified with near arbitrary accuracy. The main
more difficult since the measured transfer function may exhibit very slight differences
for a not-so-slight shift in the eigenvalue. Another issue is that of sensor placement.
Some sensor locations may not be able to detect any motion for a particular mode (if is
right at or very close to a modal node point.) Along the same lines, the actuator may
not be in the best location to excite a particular mode. But for a rotor supported with
magnetic bearings in which there are multiple sensor locations and multiple actuator
locations, the likelihood of not being able to excite and observe any particular mode
is greatly reduced.
issue of concern noted occasionally within the literature. Some identification methods
claim to be more effective than others at exciting and identifying these modes. This
issue really does not present a significant impact on the objective of unmeasurable
response estimation. The uncertainty associated with a heavily damped mode has
much less influence on the response prediction than a lightly dam ped mode. Heavily
damped modes become more “predictable” and have a lesser impact on the syn
chronous response of the rotor - this is obviously the case since overdamped modes
axe commonly truncated from a model which is being used to evaluate steady state
and synchronous response. The plot of Figure 4.7 demonstrated this characteristic
by exhibiting large peaks in the estimation error bound in the vicinity of the un
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 6. R O T O R IDENTIFICATION 89
always influence the synchronous response of the rotor and it is these same modes
that will be excitable and observable in any identification efforts that axe performed.
All the current literature regarding system identification presents a means of con
structing a model whose outputs match the measured response, ym, for a known set
of inputs, uc. This is the transfer function P mc. This problem is always presented
without any reference to any a priori model of the system. This is not adequate for
unmeasurable response, yu) due to some other collection of inputs (fd.) For estima
tion, P U(i is the needed transfer function (and P uc.) This necessarily implies th at some
a priori model must be employed and adjusted until its behavior matches that of the
identified model. The internal states of the identified model must also be matched
to the real system, not only the outputs. The real problem lies in that this adjust
ment is generally not unique and a poor choice of adjustm ent parameters may lead
to a perfect fit to the experimental data but an imperfect prediction of the required
alternative identification strategy which will allow more reliable interpolation of the
model from the measurable responses to the unmeasurable is needed. One candidate
alternative, which is potentially much more physically intuitive than dealing with
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 6. R O TO R ID ENTIFICATIO N 90
mode shapes, is to identify the likely locations and/or components of the physical
rotor system that are contributing error to the model. These components could be
aerodynamic effects, seal effects or a variable disk or journal interference fits - these
are features or conditions which may not have an accurate accounting within the
model and are usually difficult to precisely identify. These effects represent a fully
The state-space equations for the nominal rotor model with the addition of some
Vm = C 0mz (6.28)
yk = C kz (6.29)
a model of how they enter the plant. The vector yk is the response at the disturbance
locations. It is proposed that the response at these locations and the disturbances
fk = Ky* (6.30)
The strategy is to compute a controller, K , which minimizes the error between the
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 6. R O T O R IDENTIFICATION 91
f
M
0
A 0 uc
+ < > (6.31)
M \
0 A B Oc B*
\
fk J
eVm 1 Cm Du D 12 Ur
>+ (6.32)
Vk J 0 o D 2i D 22 fk
\ /
fk = K yk (6.33)
Any suitable m ethod for designing the feedback controller may be used - Hi,
error.) constructing a LFT and then turning the “crank” of a chosen controller design
algorithm. If the controller is designed properly, the system defined by the LFT
P m c = ^ , ( P m c ,K ) (6.34)
P m c = P me = F u ( P m c, K ) (6.35)
If the param eters axe chosen appropriately, then it is expected that the internal
states of the system will also be matched to the measured plant, not just the output
measurements. This then provides a justification for using this new model to examine
the response of the unmeasurable points, according to the procedures outlined in the
previous chapters. This method does not ignore (as all other currently available
identification methods do) but takes advantage of existing well developed models of
the rotor, bearings, seals, etc. If the particular choice of parameters was chosen poorly
(e. g., assuming the wrong location of a disturbance effect,) the designed controller, K ,
will still force a m atch between the response of the modeled and measured plants. In
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 6. RO TO R ID EN TIFIC ATIO N 92
-*■ mc
Vm nominal
model
-*• me
Vm identified
plant
this case, however, it is less likely th a t the subsequent use of this controller-corrected
model to construct transfer functions to and from other points, (points other than
th at which were used to perform the measurement.) will be accurate. While the
measurable outputs may be matched, the internal states of the model, from which
the unmeasurable responses are computed, may not match the actual rotor.
This method has several advantages over the specific modal param eter identifica
tion schemes. One is that it effectively shrinks the param eter space to a more rea
sonable size. Mode shape identification simply involves too many degrees of freedom,
for which many sensor measurements are required to make a correct identification.
Another advantage is that this alternative parameter space is defined in terms of real,
physical effects - interference fits, aerodynamic behavior, etc. While most everyone
can understand what a mode shape or eigenvector represents, understanding its phys
ical significance may not always be clear. An interesting benefit to this m ethod is th at
it can actually produce a scaled measure of the disturbance effect. For example, if
there was an uncertain stiffness and damping acting upon a rotor at known location,
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 6. R O TO R IDENTIFICATION 93
the controller design can actually produce a measure of the actual stiffness and damp
ing acting at th at point. This will be the case only if the disturbance effects behave
identify the rotor in this manner, it is not required in any way to abandon the chosen
and mode shapes can all be easily extracted from the identified model. If the model
was identified with the proper parameter space, then the extracted modal parameters
will be an accurate representation of the actual rotor. The identification of this pa
rameter space is a critical step. Given the current state of the art in rotordynamics
sensibly identifying the likely sources of uncharacterized disturbance acting upon the
rotor, thus be able to construct a sensibly sized and physically intuitive param eter
space.
By way of example, the above procedure for reconstm cting an estimate of the true
rotor mode shape was demonstrated using the three-bearing reference rotor model.
Suppose that the true rotor contained some dynamics at the thrust bearing end of
the shaft, say due to some coupling interaction. In this example a bearing stiffness of
5.000 lbf/in was added to the model at this location. Only the location of the unknown
spring was assumed to be known. This was the only assumption made in the model
matching process. The actual and identified transfer function from the measurable
inputs (the bearing forces) to the measurable outputs (the sensors) is denoted by Ga-
The transfer function of the nominal model (without the extra spring stiffness) from
and to these same measurable inputs and outputs is denoted by G0- Gm is the closed
loop transfer function of the data-matched model from and to these same inputs
and outputs (Gm = T U(G0,K ).) The transfer function Gm is matched to the actual
(measured and identified) transfer function, Ga, by choice of K . Figures 6.2-6.5 show
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 6. RO TO R ID EN TIFIC ATIO N 94
0.0001
5200 rpm
H G 0)
(n o m in a l m odel)
Gain &(Gm)
le-05 ( d a ta -m a tc h e d m odel)
le-06
1 10 100 1000
Frequency (Hz)
the results of this simple example. Figure 6.2 shows a noticeable difference between
the data-matched actual transfer function and nominal model transfer function at
frequencies in the vicinity of the operating speed. As shown in Figure 6.4, the
controller synthesis exactly identifies the unknown spring with a stiffness of 5,000
lbf/in. Figure 6.5 suggested very strongly that the resulting data-m atched model can
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CH APTER 6. R O TO R ID ENTIFICATIO N 95
0.0001
le-05
le-06
le-07
Gain l e "08
(in/lbf) le_og
le -1 0
le -1 1
le -1 2
le-13
1 10 100 1000
Frequency (Hz)
Figure 6.3: Error between the actual and data-m atched transfer functions from mea
surable inputs (bearings) to measurable outputs (sensors.) Three-bearing rotor, three
sensor measurements.
10000
5000
Gain
(lbf/in)
5200 rpm
1000
1 10 100 1000
Frequency (Hz)
Figure 6.4: Matching controller transfer function gain. Three-bearing rotor, three
sensor measurements.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 6. R O TO R IDENTIFICATION 96
0.01
0.001
Ull (u sin g d a ta -m a tc h e d m ode!)
0.0001
le-05 5200 rpm
Magnitude
le-06
(in)
le-07
le-08 Vu
le-09
le -1 0
1 10 100 1000
Frequency (Hz)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Chapter 7
Conclusions
A procedure has been presented for the construction of an estim ator which has the
operating rotor. The estim ator makes use of both the available sensor signals and
as much rotor model information that is available. The resulting response prediction
at the unmeasurable location is much more that just a conventional forced response
calculation - it reflects the response to the actual disturbance force acting on the
actual rotor. If the disturbance force acting upon the actual rotor was fully known,
this problem would be easy. The rotor would, in general, be fully observable. Since
these forces are not fully known, the key step in constructing the nominal estimator
unknown disturbance forces acting upon the rotor. These disturbance forces are
not completely unknown. Many disturbance forces exhibit a known and predictable
behavior, such as mass unbalance. Given a model and a predicted bound of the
unknown forces, a fundamental performance limit for the estim ator can be established
97
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 7. CONCLUSIONS 98
Identifying the influence of model error and uncertainty on the performance of the
estimation was a key element to this investigation. The primary tool for accomplishing
this was the structured singular value (p) m atrix function. By applying the output of
to the nominal estim ator, a method for establishing a robust performance error bound
use of additional sensors, at locations other than the points being estim ated was
shown, though not necessarily in all cases, to substantially improve the estim ator per
formance bound. Additional sensors effectively reduce the component of the unknown
the case of robust estim ator performance, a interesting method was dem onstrated for
tainties. This m ethod uses linear matrix inequalities (LMIs) and /j. to converge upon
a robust estim ator which produced an error bound smaller than that for the nominal
estimator. Improvements on the order of ten percent were achieved for the examples
presented. The use of a single speed variation was also investigated as a means of
collecting additional information about the rotor and again effectively reducing the
improvements are realized, but only if the plant is known perfectly. It was demon
strated th at the the used of a speed dip can actually be detrimental to the predicted
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H A P TE R 7. CONCLUSIONS 99
the rotor as possible. On-line rotor identification has not been an extensive area of
was presented. Developed methods within the fields of experimental modal analysis
in the following:
means of determining a fundam ental bound on the error, eVti. of the critical
response estimation process under constant speed operating conditions was pre
sented.
• The formulation of a m ethod for evaluating the robust estim ator performance.
The application of structured singular value (y) was successfully applied to the
problem. The manner in which model uncertainly effects the accuracy of the
• The determination of whether the solution will work for real systems. Examples
were used to demonstrate the efficacy of the solution. The predicted error
bounds are consistently less than 0.0 0 1 inches for all the examples examined,
achieve the results th at were presented, model uncertainties on the order of ten
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 7. CONCLUSIONS 100
percent and b etter were required. This is usually achievable, but possibly not
These objectives were fully met with the exception of some issues related system
identification. The issue of accurate and reliable rotor identification was exposed as
existing methods provide no mechanism for extrapolating the directly measured and
not directly measurable. Two mechanisms for accomplishing this extrapolation were
proposed and explored. The first, based upon the assumed mode shapes, proved
nominal rotor model. The compensator was designed, using an H0c control synthesis
technique, such th a t the closed-loop system has the same transfer function as th at
measured experimentally. This method was explored only superficially but enough to
demonstrate feasibility.
capability in the field of rotordvnamics which has previously not been demonstrated.
The results so far presented show significant promise for actual implementation. In
light of these results, the analyst must either accept the fact that the [identified]
model (and sensor measurements) can be used to perform this unmeasurable response
analysts will probably consider their rotor models to be a very accurate and reliable.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 7. CONCLUSIONS 101
The present work has revealed a number of areas which warrant additional investiga
tion and research, First and foremost, there is a substantial amount of benefit to be
realistic extent to which the estimation can be accomplished and the reliability of the
predicted responses. This present effort has laid much of the groundwork required to
necessary to actually carry this work to the testing phase and implement this process
able" locations axe accessible and measured for validity and error evaluation. Most
of the initial experimental effort is likely to be related to putting in place the data
identified that can be investigated within the context of the actual implementation
and testing. Some of these areas require varying amounts of additional theoretical
development.
R otor Identification
model error, which will in turn minimize the unmeasurable response estimation error.
speed rotors supported in magnetic bearings is needed. Some general avenues of iden
very beneficial. Based upon the presented results, it is believed th a t the matching
compensator shows the most promise. The specific identification of uncertain distur
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 7. CONCLUSIONS 102
bance components, such as seals, should also be more closely addressed. Additional
methods of system identification may also have m erit. O ther identification methods
[Lju87] were not explored, but may offer viable alternatives in the identification of
LFT systems.
Once reliable estim ates of unmeasurable rotor locations have been established, it is
then possible to use the magnetic bearings to control and minimize the response
control (AVC.) Currently, this capability allows the magnetic bearings to minimize
the response of a rotor but only at a measured rotor locations. This represents one
of the main potential uses of accurate unmeasurable response estimation. For the
examples examined, the predicted maximum estim ation errors were small enough
(less than 0.001” .) This is sufficiently smaller than the actual response and so it
is believed that the estim ate can be reliably used for active response compensation.
This dissertation has addressed the observability of the critical unmeasurable points.
Harmonic compensation will address the issue of controllability of these critical points.
Speed V ariations
A closer inspection of the effects of speed dips on the estimation process may be
warranted. It was shown that the use of sensor measurements collected at different
speeds does not necessarily improve the performance of the estimator when model
uncertainty taken into account. A more clear understanding of this interaction may
allow the speed information to be fully beneficial. The benefits of using speed dips
in the identification step could also be investigated, especially for rotors with strong
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
C H APTER 7. CONCLUSIONS 103
speed dependent gyroscopics and stiffness and damping coefficients. Based upon the
results presented, however, it more likely th at the use of speed dips will not be a
account for rotors with gyroscopics and other cross-couplings. This does not represent
a substantial effort but will result in a larger and slightly more complicated model,
constructed as
(7.1)
0 Br
(7.2)
The m atrix G c introduces gyroscopic and other cross-coupled effects. Twice as many
Vux
Vu =
—
>= T < (7.3)
Vuy
an extended formulation of this nature. Due to the difficulties encountered with large
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
CHAPTER 7. CONCLUSIONS 104
B e tte r ro b u s t e s tim a to rs
It is also possible th a t progress could be made with regards to finding a global min
imum robust error bound by developing methods to search for a optimum estim ator
matrix, T M. Although the present work showed very limited benefits to searching for
a better estimator, this work does not represent an exhaustive investigation into this
issue. At the very least, a more extensive random search, as was only rudimentarily
to search for a lower bound on the robust error. This would provide an indication as
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
Bibliography
[Chi93] Childs, D., “Turbomachinery Rotordynamics,” John Wiley & Sons, Inc.,
1993.
[DPZ91] Doyle, J., A. Packard and K. Zhou. “Review of LFTs LMIs and fj.”
Proceedings of the 30th IEEE Conference on Decision and Control, p
1227-1232, 1991.
[Ewi84] Ewins, D. J., “Modal Testing: Theory and Practice,” Research Studies
Press, 1984.
105
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
B IB L IO G R A P H Y 106
[GA94] Gahinet, P. and P. Apkarian, “Hoo Design with Pole Placement Con
straints: an LMI Approach,” International Journal of Robust and Non
linear Control, v 4, p 421-448, 1994.
[Hsi76] Hsia, T. C.. “On Least Squares Algorithms for System Param eter Iden
tification,” IE E E Transactions on Automatic Control, p 104-108, 1976.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
B IB L IO G R A P H Y 107
[LDL93] Leurs, W., F. Deblauwe and F. Lembregts, “Modal Param eter Estim a
tion Based on Complex Mode Indicator Functions,” Proceedings o f the
S P IE 11th International Modal Analysis Conference, v 1923, n 2, p 1035-
1041, 1993.
[LLL95] Lin, R. M., M. K. Lim and K. M. Liew, “Variable Residue Method for
Modal Param eter Estimation,” Transactions of the ASME, Journal of
Vibration and Acoustics, v 117, p 392-397, 1995.
[LL96] Lin, R. M. and S. F. Ling, “New Method for Accurate and Consistent
Identification of Modal Param eters,” Journal of Guidance, Control and
Dynam ics, v 19, n 5, p 992-999, 1996.
[Lju87] Ljung, L., “System Identification: Theory for the User,” Prentice-Hall,
Inc., 1987.
[LJP91] Longman, R. L, J., Juang and M. Phan, “Input and O utput Matrices in
Modal Identification,” Proceedings of the 9th International Modal Anal
ysis Conference, p 1433-1441, 1991.
[Mar89] Marscher, W. D., “Analysis and Test of Multistage Pum p “Wet” Criti
cal Speeds,” Proceedings of the 35th S T L E /A S M E Tribology Conference,
1989.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
B IB LIO G R A P H Y 108
[Pac8 8 ] Packard, A. K., “W h at’s New With fi: Structured Uncertainty in Mul
tivariable Control,” Ph.D. Dissertation, 1988.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
BIBLIO G R AP H Y 109
[Str8 6 ] Strang, G., “Linear Algebra and its Applications," Harcourt Brace Jo-
vanovich College Pubilshers, 1986.
[SE96] Stanbridge, A. B. and D. J. Ewins, “Modal Testing of Unconstrained Ro
tors,” IMechE Conference Transactions, Sixth International Conference
on Vibrations in Rotating Machinery, p 563-572, 1996.
[SK96] Swanson, E. E. and R. G. Kirk. “Survey of Experimental D ata
for Fixed Geometric Hydrodynamic Journal Bearings," Proceedings of
A S M E /S T L E Tribolgy Conference, (reprint 96-TRIB-65,) 1996.
[Tam96] Tamer, S. M., “Robust Adaptive Open Loop Control of Periodic D istur
bances: Analysis, Synthesis and Implementation,” M. S. Thesis. Univer
sity of Virginia, 1996.
[Van88 ] Vance, J. M.. “Rotordynamics of Turbomachinery," John Wiley Sons.
Inc., 1988.
[Yas92] Yasui. Y., “Decomposition Method for Mode Shape Identification Us
ing Measured Data," JSME International Journal, Series 3: Vibration,
Control Engineering, Engineering fo r Industry, v 35, n 2, p 279-285,
1992.
[YD90] Young, P. M. and J. C. Doyle, “Com putation of \l with real and Complex
Uncertainties," Proceedings of the 29th IE EE Conference on Decision
and Control, p 1230-1235, 1990.
[YND91] Young, P. M., M. P. Newlin and J. C. Doyle, “// Analysis with Real
Param etric Uncertainties," Proceedings of the 30th IEEE Conference on
Decision and Control, p 1251-1256, 1991.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A p p en d ix A
M = U"£VT (A.l)
eigenvectors of A/r A/. The r singular values on the diagonal of S (m x n) are the
square roots of the eigenvalues of both M A/ 7 and A/7*M . For complex matrices, the
V provide orthonormal bases for all four fundamental subspaces according to:
The reader is referred to [Str8 6 ] for more extensive presentation and reference on
110
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A PP EN D IX A. M A T R IX M ATHEM ATICS R EFEREN C E 111
feedback connection between two matrices. Figure A .l illustrates an upper LFT. The
The notation E uand T i indicate whether the lower or upper loop, respectively, of
each represent prior knowledge of how the perturbation affects the nominal transfer
function. Likewise for the lower LFT. This notation provides a very flexible and
Linear m atrix equalities (LMIs) have become a useful design tool in the area of
autom atic controls engineering. Many control design and performance constraints
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEN D IX A. M A TR IX M ATH EM ATIC S REFERENCE 112
can be expressed as LMI specifications. These types of problems can be solved using
where x is a vector of the unknown optimization scalars and the matrices Mi are
known symmetric matrices. The “< 0” stands for “negative definite." Interestingly,
while (A.4) may not have a closed form analytical solution, a solution x can be found
numerically. The fact that (A.4) represents a convex constraint implies th at a solution
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A p p en d ix B
which transforms a dynamic system model m atrix .4 to full block modal form, i. e..
0 I
(B .l)
—ft 2 -2EQ,
For a n x n m atrix .4. with n linearly independent eigenvectors and the eigenvalues
Ai
Ad = = T 7 lA Td (B.2)
A,
Td = 4>i fa (B-3)
113
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX B. MODAL TR A N SF O R M A TIO N 114
For a m atrix with only complex eigenvalues, the eigenvalues appear in complex con
jugate pairs. Each 2 x 2 diagonal subm atrix, A dj, of these complex eigenvalue pairs
A T] = T ~ lA djTr (B-4)
-l
i —1 A 0 i —1
(B.5)
-i -1 0 A* -i -1
a —0
(B.6 )
8 a
for a, 0 € M. The full n x n transformation m atrix for Ad (assuming all the eigenvalues
i -1
-i -1
i -1
Tr = -i -1 (B.7)
i -1
—i —1
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX B. MODAL TRANSFO RM ATIO N 115
1
so
o
a -3 -3 0
1
(B-9)
—a 1 3 a —a 1
0 1
A bj - (B.10)
7 5
—a 0
ar{t+3.k) 0
Th = (B .ll)
a r (k + 2 .k + 2 ) ^
( k +- 4 - 1. k )
(B.12)
T-i
1 1 1
An 0
(B.13)
Ar, 0 Ari An Aj-j
0 1
(B.14)
Ar j Ari (A ri 4“ Ar2 )
0 1
A frn —
(B.15)
C V
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX B. MODAL TR A N SFO RM A TIO N 116
Real eigenvalues may be truncated from Ad, if so desired, as they represent over
damped modes of the system, and as such, will have little influence on the dynamic
synchronous response. From here, a simple permutation matrix transforms the block
diagonal matrices A/, and A ^ to the desired full block modal form.
-i Ab 0
A b — Ttp (B-16)
0 Aftr
0 /
[diag{ 0 }] [diag{77/}]
Xj = dj + iu d} = QjUnj 4- iu nj y 1 + Cj (B-18)
bv
7j — ~ (B.19)
where uinj is the undamped natural frequency, ujd} is the damped natural frequency
and Q is the damping ratio, of the ith mode of vibration. The complete transformation
m atrix is given by
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A p p en d ix C
T he K alm an F ilter
One proposed alternative, which was investigated early in the research effort, was
the possibility of using a Kalman filter structure for the construction of the esti
mator/observer. The primary motivation for casting the estimation process into this
It was discovered th at the particular structure of the Kalman filter was not actu
analysis, and the idea was subsequently abandoned. It does, however, give some use
ful insight into the current estimation problem of interest and is included here for
reference.
C .l F orm ulation
The estimation process that was presented in C hapter 3 will beused to aid the
construction ofthe Kalman filter. The Kalman filter is an optimum state estim ator
± = Ax + B u + T w (C .l)
Vm = C mx + v (C.2)
and w are white noise processes. Specifically, v and w must be zero-mean, Gaussian,
117
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX C. THE K A L M A N F IL T E R 118
/m
2
m
The structure of the Kalman filter is presented in Figure C .l. The solution to the
x = A ax + B u + L 0ym (C.5)
yu = C ux (C.6 )
where
A 0 — A —L 0 C r (C.7)
The optimum observer gain matrix, L„, is computed using any number of appropriate
methods.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX C. TH E K A L M A N FILTER 119
th at while all the control inputs u may be known (as from the measurable control
inputs from magnetic bearings), the disturbance inputs, such as an unbalance input,
are most certainly not white. Gaussian noise processes. To accommodate this, the
boundaries of the model must be pushed back to include the loads (the unmeasurable
disturbance forces) such that these unknown inputs to the rotor can be described by
a source which is white and Gaussian. Fortunately, since the input disturbance forces
are known to be p red o m in an tly synchronous, it is possible to very easily extend the
C .2 Load M od els
by
where w\ (t) and w2(t) and are impulse functions imposed to set the initial conditions
+ W2(t)~ 5; 1 (C.9)
Taking the Laplace transform of (C.8 ) transforms this force signal to the frequency
domain
Qu;1(s) _ sw2(s)
(C.1 0 )
s2 + Q.2 + s2 + Q2
(C .ll)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX C. TH E K A L M A N FILTER 120
This forcing function can be modeled in state space as the output of the autonomous,
A± 0
(C.12)
-n 2 o
(C-13)
In general, any time domain phenomenon which has a finite frequency domain repre
The disturbance force models can then be augmented to the original rotor model
Xd 0
0
Xr
Vm — Cm 0 + M (C-15)
Xd
where
Cm: rotor model output selection matrix (defining the actual sensor measurements)
and defining
r -]
A r B rdCdr 0
A = , B = , C — Cm 0 (C.16)
-
O
B dn
_1
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX C. THE K A L M A N FILTER 121
The input w to the plant is in the form of a white noise, which drives the forces, which
in turn, drives the rotor. W ith this feature, the observer problem is now solvable using
C .3 O bservability
A nominal rotor model, with no forces imposed, is usually fully observable. However,
once the number of modeled disturbance forces exceeds the number of sensor mea
is why the critical response estimation process becomes difficult - there are almost
always too many forces in the system which render the system partially unobserv
able. One means of proceeding with the design of the Kalman filter is to separate the
m atrix of the pair (A. C) has rank r < n, where n is the size of A , then there is a
Auo A21 r
B u0
A = , B= , c= 0 c0
0 A0 B0
which it was shown that /j_ (the unmeasurable portions of the input disturbance
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX C. TH E K A L M A N FILTER 122
forces, which lie in the nullspace of the transmissibility matrix. T mcj) contribute noth
One potential problem with the transform ation to this form is that, due to the
“stiff’ nature of the plant, (z. e.. the large difference in magnitude between the largest
and smallest eigenvalues.) the similarity transform ation process can introduce numer
ical conditioning difficulties which render the model to be less observable than it is
known to be. One solution to this poor numerical conditioning is to use prior knowl
edge of the observability of the plant model. The observability of the augmented plant
is, in fact, already known - it depends upon the number of sensor measurements avail
able. Instead of augmenting the original plant with a force model for each postulated
disturbance force, it is really only necessary to add as many disturbance force oscil
lator models equal to the number of sensor measurements, but the force magnitude
of these added models must be scaled by the already decomposed measurable force
fm — T n ym (C.20)
By doing this, it will be known a priori that the augmented plant is fully observable
and it is no longer necessary to deal with the numerical errors introduced by the
LQG machinery, to solve for L0, the Kalman filter gain m atrix which is given by
L 0 = P0C TV - 1 (C.21)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX a TH E K A L M A N FILTER 123
and
Po = P j > o (C.23)
Several methods are available for solving (C.22). A method first presented by
MacFarlane [Mac63] and P otter [Pot6 6 j is unique in that the solution method requires
only linear algebra. The solution starts with the construction of the Hamiltonian
m atrix
r a t - c Tv ~ lc
H = (C.24)
-rw 0rr -a
which has the property that if A is an eigenvalue of H , so then is —A. The m atrix of
©11 ©12
$ = (C.25)
<2>2I ©22
P0 = ©21©n (C.26)
A Kalman filter observer was designed for the three-bearing rotor reference model
using the formulation presented the previous sections. The MATLAB script file
of Figures C.2 and 3.4 shows th a t the Kalman filter results in an identical prediction
The reason for applying the Kalman filter to the critical response estimation was for
the purposes of facilitating the incorporation of model uncertainty into the process.
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX C. TH E K A L M A N FILTER 124
0.01
0.001
0.0001
Magnitude e V u (kaim *n filter)
(in) le-°°
le-07
le-08
1 10 100 1000
Frequency (Hz)
Figure C.2 : Maximized estimation error as produced by the Kalman filter ob
server/estimator. Three-bearing rotor, critical point # 3 . three sensor measurements.
Model error can be introduced into the Kalman filter for each uncertain m atrix as
shown in Figure C.3. The differential equation for the observer, including the m atrix
The process of "pulling out the As” transforms this system of equations into an
an uncertain force input to the system. The matrices B a , D u and Doi distribute
the uncertain forces to the correct state variables and output signals. The output
selection matrices C a and D 12 are chosen to provide the correct scaling of the inputs
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX a TH E K A L M A N FILTER 125
X J? 0 + "L0
'-'u
/ (' )*
7+
.
/m
2
ys h
A 0 B i L0
Vu
cA D u D12
/m
2
Cu D 21 D 22
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A p p en d ix D
R eference R o to r M od el D a ta
sensor sensor
critical critical critical
clearance clearance clearance extra
no. 1 no. 2 no. 3 sensor
126
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A PP EN D IX D. R E F ER E N C E RO TO R MODEL DATA
D .1 .1 L u m p ed M a ss M o d el D a ta
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX D. REFERENCE R O T O R MODEL DATA
19 1 .2 6 3 .6 9 2 1 4 .9 1 7 3 0 .000
20 1 .2 6 3 .6 9 2 1 4 .9 1 7 3 0 .0 0 0
21 1 .2 6 3 .0 1 4 9 .6 9 7 3 0 .0 0 0
22 1 .2 6 2 .761 7 .2 3 4 3 0 .0 0 0
23 1 .2 6 2 .7 4 4 7 .1 5 5 3 0 .0 0 0
24 1 .2 6 4 5 .5 5 2 2 5 .3 9 4 3 0 .0 0 0
25 0 .1 8 0 .9 2 5 1 .2 7 0 3 0 .0 0 0
26 0 .0 8 0 .1 8 0 0 .5 4 7 3 0 .0 0 0
27 0 .0 0 0 .0 5 6 0 .2 1 1 3 0 .0 0 0
ip u t C o n fig u ra tio n
In p u t S ta tio n ty p e ID
num ber num ber
1 1 tra n s la tio n a l " s t a t i o n 1"
2 2 tra n s la tio n a l " m o to r-e n d s e n s o r "
3 3 tr a n s la tio n a l " m o to r-e n d b e a r in g "
4 4 t r a n s l a t io n a l " s ta tio n 4”
5 5 t r a n s l a t io n a l " m o to r-e n d s e a l "
6 6 t r a n s l a t io n a l "m o to r m ass 1"
7 7 tra n s la tio n a l " s ta t io n 7”
8 8 tra n s la tio n a l " s t a t i o n 8"
9 9 tra n s la tio n a l " s t a t i o n 9"
10 10 tra n s la tio n a l " s t a t i o n 10”
11 11 tra n s la tio n a l "m o to r m ass 2"
12 12 t r a n s l a t io n a l "m id sp an s e a l "
13 13 tra n s la tio n a l " s t a t i o n 13"
14 14 tr a n s la tio n a l "m id sp an b e a r in g "
15 15 tra n s la tio n a l "m id sp an s e n s o r "
16 16 tra n s la tio n a l " s t a t i o n 16"
17 17 tra n s la tio n a l " s t a t i o n 17”
18 18 tr a n s la tio n a l "m id sp an p y c s"
19 19 tra n s la tio n a l " s t a t i o n 19”
20 20 tra n s la tio n a l " s t a t i o n 20"
21 21 tra n s la tio n a l “t h r u s t - e n d s e n s o r "
22 22 tra n s la tio n a l " t b r u s t - e n d b e a r in g
23 23 tra n s la tio n a l " s t a t i o n 23"
24 24 tra n s la tio n a l " t h r u s t b e a r in g "
25 25 tr a n s la tio n a l " e r tr a se n so r"
26 26 tra n s la tio n a l “ s t a t i o n 26"
27 27 tr a n s la tio n a l " s t a t i o n 27"
O u tp u t C o n f i g u r a t i o n
O u tp u t S ta tio n ty p e ID
num ber num ber
1 1 tra n s la tio n a l " s t a t i o n 1"
2 2 tra n s la tio n a l “m c to r -e n d s e n s o r "
3 3 tra n s la tio n a l “m o to r-e n d b e a r i n g ”
4 4 tra n s la tio n a l " s t a t i o n 4"
5 5 tra n s la tio n a l “m o to r- e n d s e a l "
6 6 tra n s la tio n a l "m o to r m ass 1"
7 7 tra n s la tio n a l " s t a t i o n 7"
8 8 tra n s la tio n a l " s t a t i o n 8"
9 9 tra n s la tio n a l " s t a t i o n 9"
10 10 tra n s la tio n a l " s t a t i o n 10“
11 11 tr a n s la tio n a l “m o to r m ass 2 “
12 12 tra n s la tio n a l "m id sp an s e a l ”
13 13 tr a n s la tio n a l " s t a t i o n 13"
14 14 t r a n s l a t io n a l "m id sp a n b e a r in g "
15 15 tra n s la tio n a l "m id sp a n s e n s o r "
16 16 tra n s la tio n a l " s t a t i o n 16”
17 17 tr a n s la tio n a l " s t a t i o n 17“
18 18 tra n s la tio n a l "m id sp a n p y c s"
19 19 tra n s la tio n a l " s t a t i o n 19”
20 20 tra n s la tio n a l " s ta t io n 20“
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX D. R EF E R E N C E R O TO R M ODEL DATA 129
21 21 tra n s la tio n a l “t h r n s t - e n d s e n s o r ”
22 22 t r a n s l a t io n a l " th rn s t-e n d b e a rin g 1
23 23 tr a n s la tio n a l " s t a t i o n 23“
24 24 t r a n s l a t io n a l " t h r u s t b e a r in g "
25 25 tr a n s la tio n a l " e x tra se n so r”
26 26 t r a n s l a t io n a l " s t a t i o n 26"
27 27 tr a n s la tio n a l " s t a t i o n 27"
D .1 .2 N a tu ra l F requencies and M o d e S h ap es
mode frequency
1 0
2 0
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX D. R E F E R E N C E R O T O R MODEL DATA
Unit
Normalized
Magnitude 0
(in)
O3
0 20 40 60 80 100
Distance Along Rotor (in)
10000
8000
Undamped 6000
Critical 5200_rpm
Speed
(rpm) 4000
2000
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEN D IX D. REFEREN C E R O TO R M ODEL DATA 131
D .2 C om p ressor R otor
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX D. REFERENCE R O TO R MODEL DATA
NR1 = 28 STATIONS
1 23.9 3 0 2 .3 5 0 5 .8 8 0 0 .0 0 0 0 .0 0 0
2 30.1 5 9 2 .3 5 0 5 .8 8 0 0 .0 0 0 2 .3 5 0
3 4 7 .8 8 0 5 .5 5 0 6 .1 0 0 0 .0 0 0 4 .7 0 0
4 74.9 0 9 4 .5 7 0 6 .3 0 0 0 .0 0 0 1 0 .2 5 0
5 57.2 9 2 3 .5 0 0 6 .5 0 0 0 .0 0 0 1 4 .8 2 0
6 4 3 .2 3 7 2 .5 8 0 6 .6 3 0 0 .0 0 0 1 8 .3 2 0
7 136.533 2 .8 3 0 6 .7 5 0 0 .0 0 0 2 0 .9 0 0
8 4 1 .8 7 5 5 .4 4 0 6 .7 5 0 0 .0 0 0 2 3 .7 3 0
9 50.4 9 3 3 .8 1 0 7 .0 0 0 0 .0 0 0 2 9 .1 7 0
10 8 1 .5 8 4 3 .0 0 0 7 .0 0 0 0 .0 0 0 3 2 .9 8 0
11 4 3 .0 0 9 3 .7 5 0 8 .0 0 0 0 .0 0 0 3 5 .9 8 0
12 56.0 4 7 4 .1 3 0 8 .0 0 0 0 .0 0 0 3 9 .7 3 0
13 118.282 8 .0 0 0 1 0.0 0 0 0 .0 0 0 4 3 .8 6 0
14 184.816 8 .6 3 0 1 0 .0 0 0 0 .0 0 0 5 1 .8 6 0
15 125.858 3 .7 3 0 8 .5 0 0 0 .0 0 0 6 0 .4 9 0
16 3 00 .5 9 3 2 .8 2 0 8 .5 0 0 0.0 0 0 6 4 .2 2 0
17 235.118 2 .5 5 0 8 .5 0 0 0 .0 0 0 6 7 .0 4 0
18 5 9 .7 3 7 4 .1 3 0 8 .5 0 0 0.0 0 0 6 9 .5 9 0
19 6 1 .6 1 2 4 .0 0 0 8 .0 0 0 0 .0 0 0 7 3 .7 2 0
20 4 8 .2 1 8 3 .6 3 0 7 .0 0 0 0 .0 0 0 7 7 .7 2 0
21 8 1.9 6 5 3 .2 5 0 7 .0 0 0 0 .0 0 0 8 1 .3 5 0
22 3 2.4 2 0 2 .3 2 0 6 .8 0 0 0 .0 0 0 8 4 .6 0 0
23 48 .7 7 1 4 .5 8 0 6 .7 0 0 0 .0 0 0 8 6 .9 2 0
24 8 0.2 0 1 6 .2 3 0 6 .5 0 0 0 .0 0 0 9 1 .5 0 0
25 5 4 .5 8 8 2 .5 7 0 6 .3 0 0 0 .0 0 0 9 7 .7 3 0
26 3 4.3 1 8 2 .1 2 0 6 .0 0 0 0 .0 0 0 1 00 .3 0 0
27 147.600 4 .5 8 0 5 .4 5 0 0 .0 0 0 102 .4 2 0
28 2 1 .7 1 8 0 .0 0 0 5 .4 5 0 0 .0 0 0 107.000
2 322.764 1 0 7 .0 0 0
1 5 8.6 8 3 9 .0 2 4 2 3 .6 6 8 2 9 .5 0 0
2 5 8.6 8 7 8 .0 4 8 4 7 .3 3 5 2 9 .5 0 0
3 6 7 .9 7 6 0 5 .7 7 4 3 6 5 .9 5 5 2 9 .5 0 0
4 77.3 3 1126.758 6 5 7 .3 7 4 2 9 .5 0 0
5 87 .6 2 6 4 6 .8 0 0 3 7 5 .2 5 9 29.5 0 0
6 9 4.8 5 15 6 .0 4 3 1 0 1 .7 8 9 29.5 0 0
7 101.90 5 6 8 0 .8 6 4 2 8 5 6 .9 8 7 2 9 .5 0 0
8 101.90 2 3 8 .4 9 4 1 9 6 .7 4 2 2 9 .5 0 0
9 117.86 2 8 3 .9 6 0 2 3 5 .0 0 9 2 9 .5 0 0
10 117.86 1002.141 5 3 8 .9 2 1 2 9 .5 0 0
11 201.06 3 1 3 .4 3 9 2 0 0 .2 2 8 2 9 .5 0 0
12 201.06 4 4 8 .3 7 6 2 9 7 .1 9 8 29.5 0 0
13 490.87 1346.338 1 1 8 9 .0 9 4 29.5 0 0
14 4 90 .8 7 2 3 1 0 .1 9 5 2 2 2 4 .5 1 6 2 9 .5 0 0
15 256 .2 4 1469.340 1 3 6 4 .6 4 1 2 9 .5 0 0
16 256.24 261 5 4 .9 7 9 1 3 1 2 7 .2 1 9 2 9 .5 0 0
17 256.24 14439.409 7 2 4 5 .8 0 5 2 9 .5 0 0
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX D. R EFEREN C E RO TO R MODEL DATA
18 2 5 6 .2 4 4 8 4 .4 0 5 3 0 0 .4 3 3 .5 0 0
19 2 0 1 .0 6 5 2 7 .0 9 2 3 4 8 .6 1 6 .5 0 0
20 1 1 7 .8 6 3 4 8 .6 7 7 2 3 3 .9 7 8 500
21 1 1 7 .8 6 1 0 0 4 .4 7 6 5 4 0 .0 2 2 500
22 1 0 4 .9 6 1 7 7 .3 1 0 1 0 9.581 500
23 9 8 .9 2 6 4 7 .1 1 9 3 6 8 .8 4 7 500
24 8 7 .6 2 11 8 2 .6 9 9 7 2 5 .9 0 4 500
25 7 7 .3 3 6 6 0 .7 3 0 4 3 1 .2 1 9 500
26 6 3 .6 2 9 4 .4 0 9 5 6 .6 2 0 500
27 4 3 .3 1 2 7 6 4 .3 0 0 14 1 1.754 500
28 0 .0 0 5 6 .1 3 2 5 4 .4 9 3 500
In p u t C o n fig u ra tio n
In p u t S ta tio n ty p e ID
number num ber
1 1 tra n s la tio n a l " s t a t i o n 1"
2 2 t r a n s l a t io n a l " s t a t i o n 2"
3 3 t r a n s l a t io n a l " o u tb o a r d s e n s o r "
4 4 tra n s la tio n a l " o u tb o a r d b e a r i n g ”
5 5 t r a n s l a t io n a l " e x t r a s e n s o r 2a"
6 6 t r a n s l a t io n a l " s ta tio n 6”
7 7 tra n s la tio n a l " t h r u s t b e a r in g "
8 8 t r a n s l a t io n a l " e x t r a s e n s o r 1"
9 9 tra n s la tio n a l " s t a t i o n 9"
10 10 tra n s la tio n a l " o u tb o a r d s e a l "
11 11 tra n s la tio n a l " s t a t i o n 11"
12 12 tra n s la tio n a l " s t a t i o n 12"
13 13 tra n s la tio n a l " s t a t i o n 13"
14 14 tra n s la tio n a l " s t a t i o n 14"
15 15 t r a n s l a t io n a l " s t a t i o n 15"
16 16 tra n s la tio n a l " c o m p re ss o r w h eel"
17 17 tra n s la tio n a l " b a la n c e p i s t o n "
18 18 t r a n s l a t io n a l " s t a t i o n 18"
19 19 tra n s la tio n a l " s t a t i o n 19"
20 20 t r a n s l a t io n a l " s t a t i o n 20"
21 21 t r a n s l a t io n a l " d r i v e - e n d seed."
22 22 t r a n s l a t io n a l " s t a t i o n 22"
23 23 tra n s la tio n a l " e x t r a s e n s o r 2b"
24 24 t r a n s l a t io n a l " d riv e -e n d b e a rin g
25 25 tra n s la tio n a l " d riv e -e n d se n so r"
26 26 t r a n s l a t io n a l " s t a t i o n 26"
27 27 tra n s la tio n a l " c o u p lin g "
28 28 tra n s la tio n a l " s t a t i o n 28"
O utput C o n f i g u r a t i o n
O utput S ta tio n ty p e ID
number num ber
1 1 tra n s la tio n a l " s t a t i o n 1"
2 2 tra n s la tio n a l " s t a t i o n 2"
3 3 tra n s la tio n a l " o u tb o a r d s e n s o r "
4 4 tra n s la tio n a l " o u tb o a r d b e a r in g "
5 5 t r a n s l a t io n a l " e x t r a s e n s o r 2a"
6 6 tra n s la tio n a l " s t a t i o n 6"
7 7 t r a n s l a t io n a l " t h r u s t b e a r in g "
8 8 t r a n s l a t io n a l " e x t r a s e n s o r 1"
9 9 tra n s la tio n a l " s t a t i o n 9"
10 10 t r a n s l a t io n a l " o u tb o a r d s e a l "
11 11 t r a n s l a t io n a l " s t a t i o n 11"
12 12 t r a n s l a t io n a l " s t a t i o n 12”
13 13 t r a n s l a t io n a l " s t a t i o n 13"
14 14 tra n s la tio n a l " s t a t i o n 14"
15 15 t r a n s l a t io n a l " s t a t i o n 15"
16 16 tra n s la tio n a l "c o m p re ss o r w h eel"
17 17 t r a n s l a t io n a l " b a la n c e p i s t o n "
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APP EN D IX D. R EF E R E N C E R O TO R MODEL DATA
18 18 tr a n s la t io n a l " s t a t i o n 18"
19 19 tr a n s la tio n a l " s t a t i o n 19"
20 20 tra n s la tio n a l " s t a t i o n 20"
21 21 tr a n s la tio n a l " d riv e -e n d s e a l"
22 22 tr a n s la tio n a l " s t a t i o n 22"
23 23 tr a n s la t io n a l " e x t r a s e n s o r 2b"
24 24 tra n s la tio n a l " d r i v e - e n d b e a r in g 1
25 25 tr a n s la tio n a l " d r i v e - e n d s e n s o r"
26 26 tra n s la tio n a l " s t a t i o n 26"
27 27 tra n s la tio n a l " c o u p li n g ”
28 28 tra n s la tio n a l " s t a t i o n 28"
mode frequency
1 0
2 0
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A PP EN D IX D. REFERENCE RO TO R MODEL DATA 135
Unit
Normalized
Magnitude 0
(in)
0 20 40 60 80 100
Distance Along Rotor (in)
14000
12000
10000
Undamped
Critical 8000
Speed
(rpm) 6000
4000
2000
0
10000 100000 le-f-06 le+ 0 7
Bearing Stiffness (lbf/in)
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A p p en d ix E
E .l ey u b n d 2 .m
X eyubnd2.m
c l e a r a l l ; fo rm a t lo n g ;
r o to m a m e - ’3 - B e a r in g R o t o r ’ ;
f i l e i d l = ’m ';
f ile id 2 = l;
p ycsno= 3;
s e n s tn = [2 ; 15 ; 21 ] ; X se n so r s ta tio n s
unm stn=18; X u n m ea su ra b le s t a t i o n s
c r t _ c lr = .0 0 5 ; X c r i t i c a l c le a r a n c e
u n b stn = [3 ; 6 ; 11 ; 14 ; 22 ; 24 ] ; X u n b a la n c e l o c a t i o n s
Wr=233; X r o t o r w e ig h t
N=5200; X o p e r a tin g sp e e d
bov_mag=.0 0 5 ; X bow m agnitude
b rg s tn = [ 3 ; 14 ; 22 ] ; X b e a r in g s t a t i o n s
k b l= 5 0 0 0 0 ; k b 2 = k b l; k b 3 = k b l; X b e a r in g s t i f f n e s s , l b f / i n
z b l= 1 0 0 ; z b 2 = z b l; z b 3 = z b l; X an d dam ping, l b f - s / i n
p o in ts = 3 0 0 ; X fre q u e n c y d a t a p o i n ts
n s = s iz e ( s e n s tn ,1 );
n r = s i z e ( A r , 1 ) ; I r = e y e ( n r ) : n m o d e s= n r/2 ;
X in p u t m a t r i c e s
n u i n p u ts = s iz e ( u n b s t n , 1 ) ; n i n p u ts = n u i n p u t s + l ;
f o r i = l z n u i n p u t s , B u n b C : , i ) = B r ( : , u n b s t n ( i ) ) ; end;
n b rg ° s iz e (b rg s tn ,1 );
f o r i = l : n b r g , B b r g ( : , i ) = B r ( : , b r g s t n ( i ) ) ; end;
X o u tp u t m a t r i c e s
136
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A PP EN D IX E. M A T L A B SC R IP T FILES 137
f o r i - l : n s , C m ( i,:)= C r ( s e n s tn ( i) , : ) ; end;
Cu=Cr ( u n m s t n ,: ) ;
f o r i = l : n b r g , C b r g ( i , : ) * C r ( b r g s t n ( i ) , : ) ; end;
C 2 b r g = [ z e r o s ( n b r g , n m odes) C b rg C :, 1 :nm odes) ] ;
X u n i t n o r m a liz e d mode s h a p e s m a t r i x ( t r a n s l a t i o n s o n ly )
lo a d M SI.m at - a s c i i ;
X g e n e r a te u n b a la n c e f o r c e s
g c -3 8 6 ; tJapi= 4«W r/(H *16*gc) ;
N d = z e r o s ( n i n p u t s ) ; f o r k = l : n u i n p u t s H d ( k ,k ) = l/U a p i; e n d
X g e n e r a te bo» f o r c e s
m o d el= M S l(:, 4 ) ;
i f m ax (m o d el)— 1
b o u = m o d e l-l; x b o v = -b o » /m a x (a b s (b o w ));
e l s e b o v = m o d e l+ l; xbo w = b o w /m ax (ab s(b o w ));
end;
B b o u = A r« p in v (C r)* x b o u ; H d ( n in p u ts ,n in p u ts ) = l/b o v _ m a g ;
X add b e a r i n g s
K b rg = [k b l 0 0 ;
0 kb2 0 ;
0 0 kb3 ];
Z b rg = [z b l 0 0 ;
0 zb2 0 ;
0 0 zb3 ];
KZbrg=[K brg z e r o s (n b rg ) ;
zero s(n b rg ) Z b rg ];
A r= A r+ [-B brg -B b rg ]« K Z b rg » [C b rg ;
C 2brg ] ;
X g e n e r a te f r e q u e n c y d a t a
o m e g a _ H z = lo g sp a c e (0 ,3 , p o i n t s ) ;
om ega_rps= om ega_H z*2*pi; omega_rpm=omega_Hz«60;
sm axl2= 0;
d i s p ( s p r i n t f ( ’c o n s t r u c t i n g e s t i m a t o r a t Xd f r e q u e n c i e s fro m Xd Hz t o Xd H z * .—
p o i n t s , o m e g a .H z ( l) , o m e g a .H z ( p o in ts )) ) ; p a u s e d ) ;
fo r i= l:p o ia ts ,
w = o m e g a _ rp s(i);
X e s tim a to r c o n s tr u c tio n
Bd=[Bunb»v“ 2 Bbov ] /H d ;
G = i n v ( ( j » « « I r ) - A r ) ; Pmd=Cm»G«Bd; Pud=Cu*G*Bd;
[U ,S ,V ]= svd(P m d) ; V r o w = V ( : ,l: n s ) ; V n u ll = V ( :,n s + l: s i z e ( P m d ,2 ) ) ;
T ll-P m d * V ro v ; T 12=Pm d*V null; s= m ax (sv d (T 1 2 )) ; i f s> sm ax l2 sm a x !2 = s; e n d ;
T21=Pud«Vrou; T 2 2 = P ud*V null;
T = T 2 1 * in v (T ll) ;
X sv d a n a l y s i s
Te=Pud-T*Pmd; D J .S .V ]= sv d (T e ) ;
fm ax = V (:, 1 ) ;
Fmnx=Hd\fmax;
HF=Hd*Fmax; N F norm (i)= norm (N d»F m ax);
f o r k = l : n u i n p u t s , N F u m a g (i,k )= a b s ( N F (k )) ; e n d ; H F b m a g ( i) - a b s ( N F ( n in p u ts ) ) ;
Ym=Pmd«fmax; f o r k = l : n s , y m (i,k )= a b s (Y m (k )) ; e n d ;
Fm =iav(T U )*Y m ;
Y u_estm (i)=T*Y m ;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A TLA B SC R IP T FILES
Yu ( i ) = P u d * fm ax ;
e y u l( i)= Y u (i)- Y u _ e s tm (i) ;
e y u 2 (i)= > m a x (sv d (T e )) ;
e y u 3 (i)= T e « fm a x ;
end;
d i s p C . . .d o n e .') ;
d i s p C s p r i n t f ( ’ c h e c k : max s i n g u l a r v a lu e o f T12 = %f ( s h o u ld be z e r o ) ’ , —
s m a x l2 ) ) ;
f o r i* = l:p o in ts ,
y o u r ( i , 1 ) =om ega_H z( i ) ;
y o u t ( i , 2 ) = a b s ( Y u _ e s t m ( i ) ) ; y o u t( i ,3 ) = a h s ( e y u l ( i ) ) ;
en d ;
y o u t= [y o u t ym] ;
s a v e y o u t = s p r i n t f ( ’ s a v e %sXd%dyemx%d.dat y o u t - a s c i i - d o u b l e ’ , __
file id l,n s ,p y c s n o ,f ile id 2 ) ;
e v a l( sa v e y o u t) ;
omega=om ega_Hz;
x m in = o m e g a (l); n n a x = o m e g a (p o in ts );
x l = 1 0 " ( l o g l 0 ( o m e g a ( l ) ) + . l ) ; x 2 = 1 0 * ( lo g l 0 ( o m e g a ( l) ) + .9 ) ;
v l= o n e s (p o in ts ,1 ) ; re f= [le -3 * v l le - 4 * v l] ;
fig u re d ) ;
s u b p l o t ( 1 , 1 , 1 ) , lo g lo g (o m e g a ,a b s (Y u ) .o m e g a ,a b s ( Y u .e s tm ) , ’ : ’ , om ega,ym ,__
o m e g a ,a b s (e y u l) , ’ — ’ , o m e g a ,a b s (e y u 2 ), ’ — ■ , __
o m eg a ,a b s(e y u 3 ) , ’ — ’ .o m e g a , r e f . ’ — ’ ) ;
t i t l e ( m y t i t l e ) ; y l a b e l ( ’M a g n itu d e ’ ) ;
y a i n = l e - 2 0 ; ym ax=leO ;
v= [xm in xmax ym in y m a x ]; a x i s ( v ) ;
7 ,v = a x is;
d y = lo g l0 ( v ( 4 ) ) - lo g l0 ( v ( 3 ) ) ;
y 2 = 1 0 " ( lo g l0 (v (3 ))+ (d y « .8 )) ;
y l= 1 0 " (lo g l0 (v (3 ))+ (d y * .2 )) ;
t e x t ( x l , y 2 , ’Yu, eY u’ ) ;
t e x t ( x l , y l , ’Ym, Y u _ estm ’ ) ;
x l a b e l ( ’F r e q u e n c y ( H z ) ’ ) ;
fig u re d ) ;
s u b p l o t ( 1 , 1 , 1 ) , sem ilogx(om ega,N Fum ag,om ega,N F bm ag, ’ — ’ , omega,NFnorm, ’ : ’ ) ;
t i t l e ( m y t i t l e ) ; y l a b e l ( ’N o rm a lize d M a g n itu d e ’ ) ;
y m in = -.0 5 ; ym ax= 1.0S ;
v= [xm in xmax ym in y m ax ]; a x i s ( v ) ;
’/ .v = a x is ;
dy= y m ax-ym in;
y 2 = v ( 3 ) + ( d y * .9 ) ;
y l = v ( 3 ) + ( d y * .2 ) ;
t e x t ( x l , y 2 , ’noxm (N d*Fm ax)’ ) ;
t e x t ( x l , y l , ’Nd*Fmax’ ) ;
x l a b e l ( ’F r e q u e n c y ( H z ) ’ ) ;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A TLA B SC R IP T FILES 139
E .2 eyu m u sb .m
1 eyum usb.m
c l e a r ; f o r m a t lo n g ; s t a r t . t i m e - c p u t i m e ;
ro to rn a m e = *3 - B e a r in g R o t o r ’ ;
f i l e i d l = ’m’ ;
file id 2 = l;
p y c sn o = 3 ;
s e n s t n - [ 2 ; 15 ; 21 ] ; X se n so r s ta tio n s
u n m stn = 1 8 ; X u n m e a su ra b le s t a t i o n
c rt_ c lr= .0 0 5 ; X c r i t i c a l c le a r a n c e , in
u n b s t n - [ 3 ; 6 ; 11 ; 14 ; 22 ;; 24 ] ; X u n b a la n c e s t a t i o n s
Wr=233; X r o t o r w e ig h t, lbm
N=5200; X max o p e r a t i n g s p e e d , rpm
bou_m ag=.0 0 5 ; X bow m a g n itu d e , i n
b r g s t n - [3 ; 14 ; 22 ] ; X b e a rin g s t a ti o n s
k b l- 5 0 0 0 0 ; k b 2 = k b l; k b 3 = k b l; X b e a rin g s t i f f n e s s , l b f / i n
z b l= 1 0 0 ; z b 2 = z b l ; z b 3 = z b l; X and d am ping, l b f - s / i n
p o in ts - 3 0 0 ; X f re q u e n c y d a t a p o i n t s
n s = s iz e ( s e n s tn ,l) ;
X in p u t m a tric e s
n u i n p u t s - s i z e ( u n b s t n , l ) ; n i n p u ts = n u i n p u t s + l ;
f o r i = l : n u i n p u t s , B u n b (: , i ) = B r ( : , u n b s t n ( i ) ) ; en d ;
n b rg = s iz e (b rg s tn ,1 );
f o r i = l : n b r g , B brgC : , i ) = B r ( : . b r g s t n ( i ) ) ; e n d ;
X o u tp u t m a tric e s
f o r i = l : n s , C m ( i , : ) = C r ( s e n s t n ( i ) , : ) ; en d ;
C u = C r(u n m s tn ,: ) ;
f o r i = l : n b r g , C b r g C i ,: ) = C r ( b r g s t n ( i ) , : ) ; en d ;
C2brg= [ z e r o s ( n b r g , nm odes) C b rg (: ,l:n m o d e s ) ] ;
X u n i t n o r m a liz e d mode sh a p e s m a tr ix ( t r a n s l a t i o n s o n ly )
l o a d M S I.m at - a s c i i ;
n s ta tio n s -s iz e (M S I,1 );
X g e n e r a t e u n b a la n c e f o r c e s
g c = 3 8 6 ; U ap i= 4 » W r/(H » 1 6 « g c);
N d = z e r o s ( n i n p u t s ) ; f o r k = l: n u i n p u ts H d ( k ,k ) = l/U a p i; e n d ;
X g e n e r a t e bow f o r c e s
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX E. M A TLA B SCRIPT FILES 140
m o d el-M S l(: , 4 ) ;
i f m a x ( m o d e l) = l
b ow = m o d el-l; xbow = -bow /m ax(abs(bow )) ;
e l s e bow = m odel+l; xbov= bow /m ax(abs(bow )) ;
end;
B bow = A r*pinv(C r)*xbov; N d ( n in p u ts ,n i n p u t s ) =1 /bow_m ag;
X add b e a r i n g s
Kbrg= [k b l 0 0 ;
0 kb2 0 ;
0 0 kb3 ] ;
Z b rg = [z b l 0 0 ;
0 zb 2 0 ;
0 0 zb 3 ] ;
KZbrg=[K brg z ero s(n b rg ) ;
z e r o s ( n b r g ) Z b rg ] ;
d i s p ( 't r a n s f o r m i n g t o m odal c o o r d i n a t e s . . . ’ )
[P S I]= tfm (A );
A r=PSI\A *PSI;
i f m i n ( a b s ( i m a g ( e i g ( A r ) ) ) ) < l , d i s p C WARNING, m odel may b e o v e r d a m p e d .') ; en d ;
X m odal f r e q u e n c y e r r o r
Ew=[ .0 2 .0 3 .0 4 .0 5 .0 6 .0 7 ] ;
Cl l=A r(nm odes+ 1: n r , 1 rnm odes) * ( 2 « d ia g (E u )) ;
X mode sh a p e e r r o r
Ems=C.04 .0 7 .1 0 .1 3 .1 6 .1 9 ] ;
d=M Sl(: , 1) ; C p h i_ d e lta ] = m s u n c e r t( d ,s e n s tn ) ;
MSm2=Msm*PSI;
f o r i= l:n m o d e s , P h i _ d e l t a ( : , i ) = p h i _ d e l t a * m a x ( a b s ( M S m 2 ( l :n s ta t io n s ,i ) ) ) ; end;
X b e a rin g c o e f f i c i e n t e r r o r
Ek=[. 1 .1 . 1 ] ;
E z = [ .l .1 . 1 ] ;
X bow e r r o r
E bov= . 1 ; z b o w _ d e lta = M S l(: ,5)«bow_mag;
% in p u t an d o u t p u t s e l e c t i o n m a tr ic e s
B u n b s = z e r o s ( n a t a t i o n s .n u im p u t s ) ; f o r i = l : n u i n p u t s , B u n b s ( u n b s tn ( i) , i ) = l ; end;
B b r g s = z e r o s ( n s ta t io n s ,n b r g ) ; f o r i = l : n b r g . B b r g s ( b r g s t n ( i ) , i ) = l ; e n d ;
C b r g s = z e r o s ( n b r g , n s t a t i o n s ) ; f o r i = l : n b r g , C b rg s( i . b r g s t n ( i ) ) = 1 ; e n d ;
C us= zeros ( 1 , n a t a t i o n s ) ; Cus ( 1 , u nm stn)=1;
C m s= zeros(ns . n a t a t i o n s ) ; f o r i = l : n s , C m s ( i , s e n s t n ( i ) ) = l ; e n d ;
X LFT c o n s t r u c t i o n
Cl 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 1 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 1 0 0
00 0 0 0 0 0 0 0 0 0 0 0
00 0 0 0 1 0 0 0 0 0 0 c
00 0 0 0 0 0 0 0 0 0 1 0
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A PPEN D IX E. M A T L A B SC R IP T FILES 141
0 0 0 0 0 0 0 0 0 0 0 0 1 ];
P = [e y e (n r+ 2 « n b rg ) z e r o s ( n r + 2 « n b r g ,s iz e ( P m s .2 ) ;
z e r o s ( s i z e (Pms ,1 ) ,n r+ 2 » n b rg ) Pms ];
B ll= [z e r o s ( n m o d e s ) ;
eye(nm odes) ];
8 k C = P S I\B brg*K brg*C brgs»P hi . d e l t a ;
B z C = P S I\B b rg * Z b rg * C b rg s * P h i_ d e lta ;
B u b = P S I\[B ll A r» p in v ( C r ) « x b o w _ d e lta ] ;
B1=[B11 B l l PSIVBbrg PSIV B brg z e r o s ( n r .nm odes) Bub ] * P ’ ;
C1=P*[[C11 z e ro s (n m o d e s ) ] ;
[z e ro s(n m o d e s) C21 ] ;
d iag (E k )« K b rg * C b rg * P S I ;
d ia g (E z )* Z b rg * C 2 b rg * P S I ;
[d iag (E m s) z e ro s (n m o d e s ) ] *PSI ;
z e ro s (n m o d e s + 1 ,n r) ];
C2=[Cu*PSI ;
Cm*PSI ] ;
m C l= s iz e ( C l,1 ) ;
D ll= z e r o s ( m C l) ;
D 1 2 = P * [z e ro s(m C l-(n m o d e s+ l) . n i n p u t s ) ;
[d ia g ( E m s ) * P h i_ d e lta '» B u n b s z e r o s ( n m o d e s ,1) ;
z e ro s C l.n u in p u ts ) Ebow ] ] /N d ;
D 2 1 = [z e ro s (l,(2 * n m o d e s + 2 » n b rg ) ) C u s * P h i_ d e lta z e r o s ( l ,( n m o d e s + 1 ) ) ;
z e ro s ( n s ,( 2 * n m o d e s + 2 * n b r g ) ) C m s* P h i_ d e lta z e r o s ( n s ,( n m o d e s + 1 ) ) ] * P ’ ;
D 2 2 = [z e ro s( 1 + n s, n i n p u t s ) ] /K d ;
b l k = [ - o n e s ( n r + 2 « n b r g ,1) z e r o s ( n r + 2 * n b r g ,l ) ;
-2 * o n e s(n m o d e s,1 ) z e r o s ( n m o d e s ,1 ) ;
-1 0 ;
n i n p u ts 1 ];
X g e n e r a te f r e q u e n c y d a t a
om ega_H z= logspace( 0 , 3 , p o i n t s ) ;
om ega_rps= om ega_H z*2*pi; om ega_rpm=om ega_Hz»60;
sm a rl2 = 0 ;
gamma—1;
f o r i= i:p o in ts ,
u = o m e g a _ rp s (i) ;
X N om inal O p tim a l E s t im a to r
Bd=PSIV[Bunb*(w~2) Bbou ] / N d ;
G = i n v ( ( j » w * I r ) - A r ) ; Pmd=Cm«PSI*G*Bd; Pud=Cu*PSI*G*Bd;
[G ,S ,V ]= sv d (P m d ); V r o w = V ( : , l : n s ) ; V n u l l = V ( : ,n s + l : s i z e ( P m d ,2 ) ) ;
T ll=Pm d*V ro»; T 12=P m d*V null; s= m ax (sv d (T 1 2 )) ; i f s> sm ax l2 s m a z l2 = s ; end
T21=Pud*Vrow; T 2 2 = P u d * V n u ll;
T = T 2 1 « in v (T ll);
X s v d a n a l y s i s , n o m in a l T
T e= Pud-(T *Pm d); [ U ,S ,V ]= s v d ( T e );
fm ax = V (:, 1 ) ;
Fm ax=Nd\fm ax;
NF=Hd*Fmax; N F norm (i)= norm (H d«F m ar) ;
f o r k = l : n u i n p u t s , N F u m a g (i,k )= a b s (N F (k )) ; e n d ; N F b m a g (i)= a b s(N F (n im p u ts)) ;
Ym-Pmd*fmax; f o r k = l : n s , y m ( i,k ) = a b s ( Y m ( k ) ) ; e n d ;
Fm = inv(T ll)«Y m ; f o r k = l : n s , f m ( i,k ) = a b s ( F m ( k ) ) ; e n d ;
Yu_estm (i)=T*Y m ;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A PP EN D IX E. M A TLA B SC R IPT FILES 142
Y u( i ) = Pud»fm ax;
e l s v d ( i ) “ Y u ( i ) - Y u _ e s t m ( i ) ; Z e ls v d ( i) = m a x ( 3 v d ( T e ) ) ;
X mu a n a l y s i s , n o m in a l T
P11=C1*C*B1+D11; P12=Cl*G*Bd+D12;
P21=C2*G*B1+D21; P22=C2»G*Bd+D22;
d is p C ’ a tt e m p t i n g t o s y t h e s i z e a b e t t e r T.
gam m a_old= l;
a h i l e a b s (gam m a-gam m a_old) > . 1 »gamma_old,
gamma_old=gamma;
end;
e 2 sv d (i)= m a x (s v d (P u d -T n e w * P m d ));
e2mu(i}=gam ma;
r e d u c t io n - 1 0 0 « a b s ( e l m u ( i ) - e 2 m u ( i ) ) /e lm u ( i ) ;
d i s p C s p r i n t f C 'i:% d , r e d u c t i o n i n gamma.: X i 7 .X ’ , i . r e d u c tio n )) ;
d is p C ’ ' ) ;
end;
d isp C ’ d o n e .’) ;
d i s p C s p r i n t f ( ’e x e c u t i o n tim e ; X I m in, (Xf h r s ) ’ , . . .
(c p u tim e -s ta rt_ tim e )/6 0 , ( c p u tim e -s ta rt_ tim e )/3 6 0 0 ));
f o r i= l:p o in ts ,
y o u t ( i , 1 ) =omega_Hz( i ) ;
y o u t( i,2 ) = a b s ( Y u _ e 3 tm (i) ) ;
y o u t ( i , 3 ) = a b s ( e l s v d ( i ) ) ; y o u t ( i ,4 ) = a b s C e l m u ( i ) ) ;
y o u t ( i , S ) - a b s ( e 2 s v d ( i ) ) ; y o u t ( i ,6 ) = a b s ( e 2 m u ( i ) ) ;
end;
s a v e y o u t = s p r i n t f (* s a v e XsZdXdmusb7,d.dat y o u t - a s c i i - d o u b l e ' , . . .
f i l e i d l , n s , p y c sn o , f i l e i d 2 ) ;
e v a l(s a v e y o u t);
fig u re (1 );
s u b p l o t C l . 1 , 1 ) , lo g lo g ( o m e g a ,a b s ( Y u ) , o m eg a ,a b s(Y u _ estm ) , • : ’ , —
o m e g a ,a b s (e ls v d ) , ’ — ’ , o m e g a ,a b s(e lm n ) , ’ — ’ , —
o m e g a ,a b s(e 2 sv d ) , ' : ’ .om ega,absC e2m u)
o m e g a ,r e f , ’ — ’ ) ;
t i t l e ( m y t i t l e ) ; y l a b e l C R e s p o n s e ') ;
y m in = le -1 0 ; y m a r= le O ;
v = [n a in xmax ym in ym ax ]; a x i s ( v ) ;
X v = a x is;
d y = lo g l 0 ( v ( 4 ) ) - lo g lO C v ( 3 ) ) ;
y 2 = 1 0 - (lo g l0 (v ( 3 ) )+ ( d y * .8 ) );
yl= 10* C l o g l 0 ( v ( 3 ) ) + ( d y * . 2 ) ) ;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A TLA B SC R IP T FILES
t e x t ( x l , y 2 , ’Y u . a c t l , Y u_estm ’ ) ;
t e x t ( x l , y l . ’Yu_e, Yu_e_mu’ ) ;
x l a b e l ( ’F re q u e n c y ( H z )’ ) ;
fig u re (2 );
s u b p l o t ( 1 , 1 , 1 ) , se m ilo g x ( om ega, NFumag, om ega, NFbmag, ’— ' , omega, NFnorm, ' : ’ ) ;
t i t l e ( m y t i t l e ) ; y l a b e l ( ’M a g n itu d e ') ;
y m in = -.0 5 ; ym ax=l.0 5 ;
v = [rm in xmax ymin ym ax]; a x i s ( v ) ;
2 v = a x is ;
dy3 ymax- y m in ;
y 2 = v ( 3 )+ (d y * . 9 ) ;
y l = v ( 3 ) + ( d y * .2 ) ;
t e x t ( x l , y 2 , ’norm (Nd*Fm ax)’ ) ;
t e x t ( x l , y l , ’Nd*Fmax’ ) ;
x l a b e l ( ’F re q u e n c y ( H z )’ ) ;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEN D IX E. M A T L A B SC RIPT FILES 144
E.3 eyu sp m a .m
X eyuspma.m
c l e a r ; fo rm a t lo n g ; s t a r t_ t i m e = c p u t im e ;
r o to m a m e = '3 - B e a r in g R o t o r ’ ;
f i l e i d l - 'm ’ ;
file id 2 = l;
p y c sn o = 3 ;
s e n s t n - [ 2 ; 15 ; 21 ] ; X sen so r s ta tio n s
unm stns 1 8 ; X u n m ea su ra b le s t a t i o n
c r t_ c lr = . 005; X c r i t i c a l c le a r a n c e , i n
u n b s tn - [ 3 ; 6 ; 11 ; 14 ; 22 ; 24 ] ; X u n b a la n c e s t a t i o n s
Wr=233; X r o t o r s e i g h t , Ibm
N -5200; X max o p e r a t in g s p e e d , rpm
bo»_m ag=.005; X bov m a g n itu d e , i n
b r g s tn = [ 3 ; 14 ; 22 ] ; X b e a r in g s t a t i o n s
k b l= 5 0 0 0 0 ; k b 2 = k b l; k b 3 = k b l; X b e a r in g s t i f f n e s s , I b f / i n
z b l= 1 0 0 ; z b 2 = z b l; z b 3 = z b l; X and dam ping, l b f - s / i s
p o i n ts - 3 0 0 ; X fre q u e n c y d a t a p o i n t s
a lp h a - .05; X speed v a r i a t i o n , X
n s = s iz e (s e n s tn ,l);
d is p (’ ’);
d is p C ’eyuspm a.m : C o m p u ta tio n o f M aximized E s tim a tio n E r r o r v i a MU An a l y s i s t r i t h 1 S peed D ip ’ ) ;
d is p C ’ ’ ) ;
d i s p C s p r i n t f ( ’r o t o r m o d e l: X s, Xd s e n s o r s , c r i t i c a l p o i n t tX d ( s t a t i o n *X d)1, . . .
r o to r n a m e , n s , p y c sn o , u n m stn )); p a n s e C l) ;
d is p C ’) ;
d i s p ( ’ l o a d i n g r o t o r m o d el d a t a f i l e s — ’ ) ; p a u s e d ) ;
lo a d A r.m a t - a s c i i ;
lo a d B r.m a t - a s c i i ;
lo a d C r.m a t - a s c i i ;
n r ^ s i z e C A r . l ) ; I r = e y e ( n r ) ; n m odes= nr/2;
X in p u t m a t r i c e s
n u in p u ts = s i z e ( u n b s t n , 1) ; n in p u ts = n u i n p u t s + l ;
f o r i = l : n n i n p u t n , B u n b (: , i ) - B r ( : , u n b s t n ( i ) ) ; e n d ;
nb rg = s i z e ( b r g s t n , 1 ) ;
f o r i = l : n b r g , B b r g ( : , i ) = B r ( : , b r g s t n ( i ) ) ; end;
X o u tp u t m a t r i c e s
f o r i = l : n s , C m ( i,: ) = C r ( s e n s t n ( i ) . : ) ; end;
C u -C r(u n m s tn ,: ) ;
f o r i = l : n b r g . C b r g ( i , : ) = C r ( b r g s t n ( i ) , : ) ; end;
C 2 b rg = [z e ro s (n b rg ,n m o d e s ) CbrgC: , 1 : nmodes) ] ;
X u n i t n o rm a liz e d mode s h a p e s m a tr ix ( t r a n s l a t i o n s o n ly )
lo a d M SI.m at - a s c i i ;
n s ta tio n s = s iz e ( M S l,l) ;
X g e n e r a te u n b a la n c e f o r c e s
gc= 386; U ap i= 4 * W r/(H * 1 6 « g c);
N d = z e r o s (n in p u ts ) ; f o r k = l :n u in p u ts K d (k ,k )= l/U a p i; e n d ;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A TLA B S C R IP T FILES 145
X g e n e r a te bow f o r c e s
snodel= H S l(: , 4 ) ;
i f m a x ( m o d e l) = l
b o w = m o d e l-l; xbow = -bow /m ax(abs(bow )) ;
e l s e b o s= m o d el+ l; x b o w = bov/m ax(abs(bow )) ;
end;
B bov = A r» p in v (C r) »xbow; N d ( n in p u ts , n i n p u t s )= 1 /bow_m ag;
X add b e a rin g s
K b rg = [k b l 0 0 ;
0 kb2 0 ;
0 0 kb3 ] ;
Z b rg = [ z b l 0 0 ;
0 zb 2 0 ;
0 0 zb3 ] ;
K Z brg=[K brg z e ro sC n b rg ) ;
z e r o s ( n b r g ) Z brg ];
d i s p C ’tr a n s f o r m i n g to m odal c o o r d i n a t e s . . . ’ )
C P S I]= tfm (A );
A r= P S I\A *P S I;
i f m i n ( a b s ( i m a g ( e i g ( A r ) ) ) ) < l , d i s p C ’WARNING, m odel may be o v e r d a m p e d .’ ) ; e n d ;
X m odal f r e q u e n c y e r r o r
E w = [.02 .0 3 .0 4 .0 5 .0 6 .0 7 ] ;
C w = A r(nm odes+1;nr, 1 : n m o d es)• ( 2 * d ia g (E v ) ) ;
'!, mode sh a p e e r r o r
Ems=C.04 .0 7 .10 .1 3 .1 6 .1 9 ] ;
d = H S l(: . 1 ) ; C p h i _ d e l t a ] = m s u n c e r t ( d ,s e n s t n ) ;
MSm2=MSm*PSI;
f o r i = l ; nm odes, P h i _ d e l t a ( : , i)= p h i_ d e lta » m a x (a b s (M S m 2 (l i n s t a t i o n s , i ) ) ) ; e n d ;
X b e a rin g c o e f f ic ie n t e r r o r
E Jc = [.l .1 . 1 ] ;
E z = [. 1 .1 . 1 ] ;
X bow e r r o r
E bow =.1; x b o w _ d e lta = M S l(: , 5 ) *bow_mag;
X i n p u t a n d o u tp u t s e l e c t i o n m a t r i c e s
B u n b s = z e r o s ( n a t a t i o n s ,n u i n p u t s ) ; f o r i = l r n u i n p u t s , B u n b s (u n b s tn ( i) , i ) = l ; e n d ;
B b r g s = z e r o s ( n a t a t i o n s ,n b r g ) ; f o r i = l : n b r g , B b r g s ( b r g s t n ( i ) , i ) = l ; e n d ;
C b rg s = z e r o s ( n b r g ,n a ta tio n s ); f o r i= l : n b r g , C b r g s ( i ,b r g s t n ( i ) ) = l; end;
C u s = z e r o s ( l . n a t a t i o n s ) ; C u s( 1 , u n m s tn ) - 1 ;
C m s = z e r o s ( n s ,n a t a t i o n s ) ; f o r i = l : n s , C m s ( i , s e n s t n ( i ) ) = l ; end;
X LFT c o n s t r u c t i o n
Cl 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 0 0 0 0 0
0 0 1 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 1 0 0 0 0 G 1 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 0 0 0 0 0 1 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A TLA B SC R IP T FILES 146
0 0 0 0 0 1 0 0 0 0 0 0 0;
0 0 0 0 0 0 0 0 0 0 0 1 0;
0 0 0 0 0 0 0 0 0 0 0 0 1];
P= [e y e ( n r + 2 * n b r g ) z e r o s ( n r + 2 * n b r g ,s iz e ( P m s ,2 ) ;
z e r o s ( s i z e ( P m s , 1 ) ,n r+ 2 * n b rg ) Pms ] ;
B w x = [ze ro s(n m o d e s) ;
e y e (n m o d e s ) ];
8 k C = P S IV B b rg * K b rg » C b rg s« P h i_ d elta;
B z C = P S IV B b rg * Z b rg » C b rg s» P h i_ d e lta ;
Bub=PSlV[Bvx A r» p in v ( C r ) * r b o v _ d e lta ] ;
Bl=[Btrx B b x PSIV Bbrg PSIVBbrg z e ro s (n r,n m o d e s ) Bub ] » P ‘ ;
C l= P * [[C u z e ro s(n m o d e s) ]
[z e ro s (n m o d e s ) C xi ]
d ia g ( E k ) «K brg»C brg»PSI
d ia g (E z )* Z b rg » C 2 b rg » P S I
[d ia g (E m s ) z e ro s(n m o d e s) ] *PSI
z e r o s ( ( n m o d e s + 1 ) ,n r ) ];
C2=[Cu*PSI ;
Cm*PSI ;
Cm*PSI ] ;
n D e lta - s iz e ( C l.l) ;
D ll= z e r o s (n D e lta );
D 1 2 1 = P * [z e ro s (n D e lta -(n m o d e s+ 1 ) . n i n p u t s ) ;
[ d ia g ( E m s ) « P h i_ d e lta '« B u n b s z e r o s ( n m o d e s .l) ;
z e ro s (l.n u in p u ts ) Ebov ] ]/N d ;
□1 2 -[D121 D121 ] ;
D 2 1 u = [ z e r o s ( l. (2 * n m o d es+ 2 * n b rg )) C u s * P h i_ d e lta z e r o s ( 1 , (n m o d e s+ 1 )) ] » P ’ ;
D 2 1 m = [z e ro s(n 3 , (2*nm o d es+ 2 * n b rg )) C m s» P h i_ d e lta z e r o s ( n s . (n m o d e s+ 1 )) ] * P ’ ;
D21=[D21u ;
D21m ;
D21m ] ;
D 2 2 = [z e ro s ( l + 2 * n s , 2 « n i n p u ts ) ] /H d ;
b l k = [ - o n e s ( n r + 2 « n b r g , 1) z e r o s ( n r + 2 « n b r g , 1)
-2 * o n e s ( n m o d e s ,1 ) z e r o s (n m o d e s ,1)
-1 0
n in p u ts 1 ];
X g e n e ra te fre q u e n c y d a ta
o m eg a _ H z = lo g sp a c e ( 0 , 3 , p o i n t s ) ;
o m ega_rps= om ega_H z«2«pi; omega_rpm=omega_Hz«60;
sm a x l2 = 0 ;
a = l;
fo r i= l:p o in ts ,
u = o m e g a _ r p s ( i) ;
X T r a n s m i s s i b i l i t y E s tim a to r
Bd=PSIV [Bunb*(w“2 ) Bbow ]/B d ;
G = i n v ( ( j » w * I r ) - A r ) ; Pmd=Cm»PSI*G«Bd; Pud=Cu«PSI*G*Bd;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEN D IX E. M A T L A B SC RIPT FILES 147
Te=Pud-T*Pmd; [U ,S ,V ]= svdC T e) ;
fm ax=V (: , 1 ) ;
Fmax=Hd\fmax;
NF=Nd«Fmax; N F norm (i)= norm (N d»F m ax);
f o r k = l : n u i n p u t s , N Fum agCi,k) = a b s(H F (k )) ; e n d ; N F b m a g (i)= a b s(N F (n in p u ts)) ;
Ym=Pmd«fmax; f o r f c = l :n s , y m (i.k )= a b s (Y m ( k ) ); e n d ;
Y u_estm (i)=T*Y m ;
Y u(i)= P u d * fm ax ;
e y u l( i ) = Y u ( i ) - Y u _ e s t m ( i ) ; X e y u la ( i)= m a x ( s v d (T e )) ;
X sp e e d d ip
» * (l-a lp h a )* o m e g a _ rp s (i);
B d2=PSI\[Bunb»w*2 Bbov ]/N d ; G = in v ( ( j« w « I r ) - V r ) ; Pmd2=Cm*PSI*G«Bd2;
Pmd=[Pmd ;
Pmd2 ] ;
[tJ,S,V ]=svd(Pm d) ; V rov= V (: . 1 : 2 * n s ) ; V n u l l = V ( :,2 » n s + l: s i z e ( P m d ,2 ) ) ;
Tll=Pmd»Vrow; T 12=Pm d*V null; s= m ax (sv d (T 1 2 )) ; i f s> sm a x l2 sm ax l2 = s; e n d ;
T21=Pud*Vrow; T 22= P u d * V n u ll;
T 2 = T 2 1 * in v (T ll) ;
Ym2=[Ym ;
Pmd2*fmax ] ;
Yu_estm 2(i)=T2«Y m 2;
e y u 2 ( i) = Y u ( i ) - Y u _ e s t m 2 ( i ) ;
X mu a n a l y s i s
Bds= [Bd Bd2 ] ;
P11=C1»G*B1+D11; P12=Cl*G«Bds+D12;
P21=C2»G»B1+D21;
P22=[Cu«PSI*G«Bd z e r o s ( 1 , n i n p u ts ) ;
Cm*PSI*G*Bd z e r o s C n s ,n in p u ts ) ;
z e r o s ( n s . n i n p u t s ) Cm*PSI*G*Bd2 ];
eyu3(i)= gam m a;
end;
d is p C ’ . . . d o n e . ' ) ;
d i s p C s p r i n t f ( 'e x e c u t i o n tim e : X t m in, C/.f h r s ) ’ , —
(c p u tim e -s ta rt_ tim e )/6 0 , ( c p u tim e -s ta rt_ tim e )/3 6 0 0 ));
f o r i= l:p o in ts .
y o u t ( i,l) = o m e g a _ H z ( i) ;
y o u tC i,2 ) = a b s ( Y u _ e s tm 2 ( i) ) ;
y o u t ( i,3 ) - a b s ( e y u l ( i) ) ; y o u t( i,4 )= a b s ( e y u 2 (i)) ; y o u t( i,S ) = a b s ( e y u 3 ( i) ) ;
end;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX E. M A TLA B SC R IP T FILES
fig o re (l);
s u b p l o t ( l . l . l ) , loglo g C o m eg a, a b a ( Y u ) , . . .
o m e g a ,a b s (Y u .e s tm ), ’ : ’ , o m e g a ,a b s(Y u _ e stm 2 ), ’ : ’ , —
o m e g a ,a b s ( e y u l) , ’ — ’ , o m e g a ,a b s (e y u 2 ), ’ — ’ , —
o m eg a ,a b sC e y u 3 ), ’ — ’ , o m e g a ,r e f . ’ — ’ ) ;
t i t l e ( m y t i t l e ) ; y l a b e l C ’R e s p o n s e ’ ) ;
y m in = le - 1 0 ; ymax=leO;
v = [xm in zmaz ym in ym ax]; a z i s ( v ) ;
X v = a x is;
d y = lo g l0 ( v ( 4 ) ) - lo g l0 ( v ( 3 ) ) ;
y 2 = 1 0 '( lo g l 0 ( v ( 3 ) ) + ( d y * . 8 ) ) :
y l = 1 0 * ( lo g lO ( v ( 3 ) ) + ( d y * . 2 ) ) ;
t e x t ( i l . y 2 , ’Y u . a c t l , Y u_estm ’ ) ;
t e x t C x l . y l , ’Y u_e, Yu_e_mu’ ) ;
x l a b e K ’F re q u e n cy (H z )’ ) ;
fig u re (2 );
s u b p l o t ( 1 , 1 , 1 ) , sem ilogxCom ega.N Fum ag,om ega,N Fbm ag, ’ — ’ , om ega, NFnorm,
t i t l e ( m y t i t l e ) ; y l a b e l ( ’M a g n itu d e * ) ;
y m in = -.0 5 ; ym ax= l.0 5 ;
v = [xm in xmax ym in ym ax ]; a x i s ( v ) ;
Z v = a x is ;
dy=ym ax-ym in;
y 2 = v(3)+ C dy*. 9 ) ;
y l= v (3 ) + C d y * .2 );
t e x t ( x l , y 2 , ’norm (N d«Fm ax)’ ) ;
t e x t C x l . y l , ’Hd»Fmax’ ) ;
x l a b e K ’F re q u e n cy ( H z )’ ) ;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A T L A B SC R IP T FILES 149
E .4 ey u b n d k .m
X eyubndk.m
c l e a r a l l ; fo rm a t l o n g ;
r o to r a a m e = ’3 - B e a r in g R o t o r ’ ;
f i l e i d l = ’m’ ;
file id 2 = l;
p y c sn o = 3 ;
s e n s t n - [ 2 ; 15 ; 2 1 ] ; X sensor stations
u n m stn = 1 8 ; X unmeasurable stations
c r t _ c l r = .0 0 5 ; X c ritic a l clearance
u n b s t n - [ 3 ; 6 ; 11 ; 14 ; 22 ; 24 ]; X unbalance locations
Wr=233; X rotor weight
H=5200; X operating speed
bow_mag=.0 0 5 ; X bow magnitude
b r g s t n = [ 3 ; 14 ; 22 ] ; X bearing stations
k b l= 5 0 0 0 0 ; k b 2 = k b l; k b 3 = k b l; X bearing stiffness, lb f/in
z b l- 1 0 0 ; z b 2 = z b l; z b 3 = z b l; X and damping, lb f-s/in
p o in ts - 3 0 0 ; X frequency data points
n s - s iz e (s e n s tn .l) ;
n r = s i z e ( A r , l ) ; d im A r= n r; I r = e y e ( n r ) ; n m odes= nr/2;
X in p u t m a tric e s
n u in p u ts = s iz e ( u n b s t n , 1) ; n i n p u t s = n u m p u t s + l ;
f o r i = l : n u i n p u t s , B u n b ( : , i ) - B r ( : , u n b s t n ( i ) ) ; en d ;
n b r g = s iz e ( b r g s tn ,1 );
f o r i = l : n b r g , B b r g ( : , i ) = B r ( : . b r g s t n ( i ) ) ; end;
X o u tp u t m a tric e s
f o r i - l : n s , C m ( i,: ) - C r ( s e n s tn ( i ) , : ) ; end;
C u = C r(u n m stn ,: ) ;
f o r i = l : n b r g , C b r g C i,: ) = C r ( b r g s m ( i ) . : ) ; end;
C 2brg= [z e r o s ( n b r g ,n m o d e s ) CbrgC : ,1 :nm odes) ] ;
X u n i t n o r m a liz e d mode s h a p e s m a t r i x ( t r a n s l a t i o n s o n ly )
lo a d M SI.m at - a s c i i ;
X g e n e r a t e u n b a la n c e f o r c e s
gc = 3 8 6 ; U ap i= 4 * W r/(N » 1 6 « g c);
H d = z e r o s ( n in p u ts ) ; f o r k = l : n u i n p u t s H d ( k ,k ) = l/O a p i; end
X g e n e r a t e bow f o r c e s
m o d e l= M S l(:,4 );
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A TLA B S C R IP T FILES
i f m a x ( m o d e l) = l
b o v = m o d e l-l; x b o v = -b o u /m ax (a b s(b o w )) ;
e l s e b ov= m odel+ l; xbow = bo»/m ax(abs(bow )) ;
end;
B bov= A r«pinv ( C r) *xbow; N d ( n in p u ts , n i n p u t s )= 1 /b o u .m a g ;
X add b e a rin g s
K b rg = [k b l 0 0 ;
0 kb2 0 ;
0 0 kb3 ] ;
Z b rg = [z b l 0 0 ;
0 zb 2 0 ;
0 0 zb3 ] ;
KZbrg= CKbrg zero s(n b rg ) ;
z e r o s (n b rg ) Z brg ] ;
X g e n e r a t e fre q u e n c y d a t a
om ega_H z= logspace ( 0 ,3 . p o i n t s ) ;
om ega_rps= om ega_H x*2*pi; om ega_rpm -om ega_H z*60;
W o = l» e y e (2 );
V o = le - 7 * e y e ( n s ) ;
sm a x l2 = 0 ;
fo r i= l:p o in ts ,
u = o m e g a _ r p s ( i) ;
X sv d a n a l y s i s
Te=Pud-T*Pm d; [U ,S ,V ]= sv d (T e) ;
fmax=V( : , 1 ) ;
Fm ax=H d\fm ax;
NF=Nd»Fmax; f o r k = l : n u i n p u t s , N F u m a g (i,k )= a b s ( H F ( k ) ); e n d ;
H F b m a g (i)= a b s(H F (n in p u ts) ) ; N F nora(i)= norm (N d*F m ax) ;
Ym=Pmd*fmax; f o r k = l : n s , y m (i,k )= a b s (Y m (k )) ; e n d ;
F m = inv(T ll)*Y m ; f o r k = l : n s , f m e ( i , k ) - a b s ( F m ( k ) ) ; e n d ;
Y u_estm (i)=T*Y m ;
Y u (i)= P u d * fm ax ;
e y u l ( i ) = Y u ( i ) - Y u _ e s t m ( i ) ; X e y u 2 (i)= m a x (s v d ( T e ));
X kalm an f i l t e r c o n s t r u c t i o n
A d = z e ro s (2 * n s ): d im A d = s iz e (A d ,l);
A d l= [0 1 ; -(w “2) 0 ] ;
f o r i i = l : n s , f o r j j = l : 2 , f o r k k = l:2 , A d ( 2 * ii+ jj- 2 ,2 * ii+ k k - 2 ) = A d l( jj,k k ) ; e n d ; e n d ; end;
B d l= [-1 /w 0 ; 0 1 ];
f o r i i = l : n s , f o r j j » l : 2 , f o r k k = l : 2 , B d n ( 2 « i i + j j - 2 , k k ) = F m ( i i ) * B d l ( j j ,k k ) ; e n d ; e n d ; en d
C d l= [0 1 ] ;
f o r i i - l : n s , f o r j j = l : 2 , C d r ( i i , 2 * i i + j j - 2 ) = C d l ( l , j j ) ; e n d ; end;
A= [A r Bd*Vrow»Cdr ;
z ero s(d im A d .d im A r) Ad ];
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEND IX E. M A T L A B SC R IP T FILES
B -[z e ro s (d im A r,2 ) ;
Bdn ];
C=[Cm z e r o s ( n s , dimAd)] ;
dim A * size(A , 1 ) ; n=dimA;
Lo=*P*C’ * in v (V o );
Ao=A-Lo*C;
Cmo=C; Cuo=[C u z e r o s ( 1 , dimAd) ] ; C d o = [z e ro s(n s,d im A x ) C dr ] ;
[ T ,e v a l s ] = e i g ( A o ) ; T in v = in v ( T ) ; I o = e y e ( s i z e ( A o . l ) > ;
G =T *pinv( j * v * Io -T in v * A o « T )» T in v ;
Tmom=Cmo»G*Lo; Tuom=Cuo«G»Lo; Tdom=Cdo«G*Lo;
e y u k ( i) = Y n ( i) - Y u _ o b s v ( i) ;
en d
d i s p C . . .d o n e . ’ ) ;
d i s p C s p r i n t f ( 'c h e c k : max s i n g u l a r v a lu e o f T12 = I t ( s h o u ld be z e r o ) ' , . . .
sm a x l2 )) ;
f o r i= l:p o in ts ,
y o u t ( i , l ) = o m e g a .H z ( i ) ;
y o u t( i,2 ) = a b s ( Y u .e s tm ( i) ) ; y o u t( i,3 ) = a b s ( Y u _ o b s v ( i) ) ;
y o u t( i.4 ) - a b s ( e y u l( i) ) ; y o u t(i,5 )= a b s (e y u k (i));
end
s a v e y o u t = s p r i n t f ( ’s a v e %s‘Z.d'Zdmxek7.d. d a t y o u t - a s c i i - d o u b le 1. . . .
f i l e i d l , n s , py csn o , f i l e i d 2 ) ;
e v a l(s a v e y o u t);
fig u re d ) ;
s u b p l o t ( 1 , 1 , 1 ) , lo g lo g (o m e g a ,a b s (Y u _ e s tm ) , * : ’ .o m e g a ,a b s(Y u .o b sv )
o m e g a ,a b s ( e y u l) , ' — ' .o m e g a ,a b s (e y u k )
o m e g a ,r e f , ' — ’ ) ;
t i t l e ( m y t i t l e ) ; y l a b e l ( ’R e s p o n s e ') ;
y m in = le -2 0 ; ymax=leO;
v= [xm in xmax ymin ym ax]; a x i s ( v ) ;
'/.v = a x is;
d y = lo g l0 (v (4 ))-lo g l0 (v (3 ));
y 2 = 1 0 - ( l o g l 0 ( v ( 3 ) ) + ( d y * .8 ) ) ;
y l = 1 0 * ( l o g l 0 ( v ( 3 ) ) + ( d y * .2 ) ) ;
t e x t ( x l , y 2 , 'e y u l , e y u k ’ ) ;
t e x t C x l . y l , ’Yu_e, Yu_o’ ) ;
x la b e lC 'F r e q u e n c y ( H z )’ ) ;
fig u re (2 );
s u b p l o t ( 2 , 1 , 1 ) , lo g lo g (o m e g a ,a b s (y m ) , o m e g a ,a b s(y m o ), ’ : ’ , o m e g a ,r e f , ’ — ’ ) ;
t i t l e ( m y t i t l e ) ; y l a b e l ( 'R e s p o n s e ') ;
y m in - le - 2 0 ; ymax=leO;
v= (xm in xmax ymin ym ax]; a x i s ( v ) ;
'/.v = a x is;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A PPEND IX E. M A TLA B S C R IP T FILES 152
d y = lo g l0 (v (4 ))-lo g l0 (v (3 ));
y l= 1 0 " ( lo g l0 ( v (3 ) ) + ( d y * .2 ) ) ;
t e x t C x l . y l , ’Ym’ ) ;
s u b p l o t ( 2 .1 , 2 ) , lo g lo g (o m e g a , a b s (fm e ) , o m e g a ,a b s (fm o ), ’ — ’ ) ;
y l a b e l ( ’M a g n itu d e ’ ) ;
y m in = le -2 0 ; ym ax=leO;
v= [xm in xmax ym in ym ax); a x i s ( v ) ;
X v * a x is;
d y = lo g lO (v (4 ) ) - l o g l O ( v ( 3 ) ) ;
y 2 = 1 0 ~ ( lo g l 0 ( v ( 3 ) ) + ( d y » .8 ) ) ;
y l = 1 0 '( l o g l 0 C v ( 3 ) ) + ( d y * . 2 ) ) ;
t e x t ( x l , y 2 , ’Fm _estm, Fm _obsv’ ) ;
x l a b e K ’F re q u e n c y (Hz) ’ ) ;
f ig u r e (3 );
3 u b p l o t ( 1 ,1 , 1 ) , sem ilogx(om ega,!fF um ag,om ega,N Fbm ag, ’ — ’ .om ega,N Fnorm , ’ : ’ ) ;
t i t l e ( m y t i t l e ) ; y l a b e l ( ’M a g n itu d e ’ ) ;
y m in = -. OS; ym ax=1.05;
v= [xm in xmax ym in ym ax]; a x i s ( v ) ;
X v = a x is;
dy=ym ax-ym in;
y 2 = v ( 3 ) + ( d y » .9 ) :
y l= v (3 )+ (d y * -2 );
t e x t ( x l , y 2 , ’norm (N d*Fm ax)’ ) ;
t e x t ( x l , y 1 , ' Nd*Fmax’ ) ;
x l a b e l ( ’F re q u e n c y (H z )’ ) ;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
APPEN D IX E. M A T L A B SC R IP T FILES
E .5 tfm .m
f u n c t i o n [T] = tfm (A );
X r e t u r n s a t r a n s f o r m a t i o n m a t r i x T a h ic h w i l l
X t r a n s f o r m a dynam ic s y s te m m o d el t o m odal fo rm :
X T\A*T = [ 0 I ]
X [ d ia g ( - v * 2 ) d ia g ( - 2 z s r ) ]
s iz = s i2 e ( A ,l) ;
X f i r s t , move t o d i a g o n a l fo rm
C T ,D 3= eig(A );
[ d d ,in d ] = s o rt(a b s (im a g (d ia g (D ))));
T = T (: , i n d ) ;
D = D ( in d ,in d ) ;
d ia g (D );
T1=T;
A=T\A*T;
X f i n d t h e r e a l e i g e n v a l u e s , i f any
in d = f in d ( im a g ( d ia g ( D ) ) " = 0 ) ;
n m ax = m ax ([in d ;0 ] ) ;
X a p p ly a t r a n s f o r m a t i o n t o go t o r e a l form
T = e y e (s iz );
f o r i-l:2 :n m a x ,
T (i,i+ l)= li;
T ( i+ l,i) = - l;
T ( i+ l,i+ l) = li;
en d
T = T * li;
T2=T;
A=T\A*T;
A = r e a l( A ) ;
X a p p ly t h e n e x t t r a n s f o r m a t i o n t o go t o [0 1 ; a b] form
T = e y e (s iz );
f o r i= l:2 :n m a x .
a = A (i,i);
b = A ( i+ l,i) ;
T ( i,i) = - b ;
T ( i+ l,i) = - a ;
en d
T3=T;
A=T\A«T;
X a p p ly t h e l a s t t r a n s f o r m a t i o n t o go t o f u l l b lo c k form
T = z e ro s (s iz ,s iz );
f o r i-l:n m a x /2 ,
T ( 2 » i- l,i) = 1 .0 ;
T (2» i , i+ n m a x /2 )= 1 .0 ;
en d
f o r i= n m a T + l:s iz ,
T ( i,i) = 1 .0 ;
end
T4=T;
A=T\A»T;
T=T1*T2*T3*T4;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A T L A B SC R IP T FILES 154
E .6 m su n cert.m
f u n c t i o n [y] = m s u n c e r tC d .s s )
X r e t u r n s a u n i t n o r m a liz e d mode sh a p e u n c e r t a i n t y v e c t o r
X f o r a g iv e n r o t o r m odel a n d s e n s o r c o n f i g u r a t i o n
n s e n s o rs = s iz e (s s ,1 );
s ta tio n s ^ s iz e C d ,1 );
f o r j = l : n s e n s o r s - l , d d s ( j ) = d ( s s ( j + l ) ) - d ( s s ( j ) ) ; end;
dd sm az= m ax (d d s);
s ta rt= l;
fo r j= l:n s e n s o rs -l,
i f j " = l s t a r t = s s ( j ) ; end;
fo r i= s ta rt:s ta tio n s ,
a= dds( j ) ;
b=ddsm ax;
c = d (s s (j));
y (i)= C a /b )* s in C (d (i)-c )« p i/a );
i f g c d ( j , 2 ) " = l y ( i ) = - y ( i ) ; end
end;
end;
i f ( d ( s s ( l ) ) - 0 ) >= d d s ( l ) / 2
fo r i= l:s s C l),
a = 4 » (d (s s (l))-0 );
b=ddsm ax;
c = d (s s (l));
y (i)= (a /b )* s in ((d (i)-c )« p i/a );
en d ;
end;
i f ( d ( s t a t i o n s ) - d ( s s ( n s e n s o r s ) ) ) >= C d d s ( n s e n s o r s - l ) ) / 2
f o r i= s s (n s e n s o rs )is ta tio n s ,
a = 4 » ( d C s ta tio n s )- d ( s s (n s e n s o rs ) ) ) ;
b=ddsm ax;
c = d (ss(n se n so rs));
y (i)= (a /b )« s in ((d C i)-c )* p i/a );
i f y C s s (n s e n s o rs )-l) > 0 , y ( i ) = - y ( i ) ; end;
end;
end;
i f m a x (a b s (y )) > i , y = y /m a x (a b s (y ) ) ; e n d ;
r=r‘;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A PPEND IX E. M A TLA B SC R IP T FILES 155
E .7 m uanag.m
f u n c t i o n [g a m m a ,b n d s]= m u a n a g (g a m m a _ in it,T ,P Il.P 1 2 ,P 2 1 ,P 2 2 ,b L k ) ;
Z R e tu rn s t h e maximum g a i n , v i a mu a n a l y s i s , by c h o ic e o f
% gamma, th r o u g h t h e LFT
Z F(H CP,T.gam m a), D e lta )
Z s u b je c t to
Z m u(M (P,T ,gam m a))<l
M11=P11; H12=P12;
M 21=[l -T ]* P 2 1 ; H 22= [l -T ]« P 2 2 ;
in it;
H=[MU H12 ;
(1/gamma)»H21 (l/gam m a)»M 22 ] ;
[ b n d s ,d v e c ,s e n s ,p v e c ,g v e c ] = m u (H ,b lk );
b is e e t = 0 ;
ite r= 3 0 ;
i f b n d s ( l ) < l , gamma.u-gamma; m u _ l= b n d s ( l) ;
w h ile b n d s ( l ) < l , gamma=.l»gamma;
M=[M11 M12 ;
(1/gamma)«M21 C1/gamma)»M22 ] ;
[ b n d s ,d v e c ,s e n s ,p v e c .g v e c ] = m uC H .blk);
i f b n d s ( l ) < l , gamma_u=gamma; m u . l - b n d s ( l ) ; en d ;
end;
g m m ^ s prniwm ; m u .u -b n d s( 1 ) ;
e l s e gamma_l=gamma; m u .u -b n d s ( 1 ) ;
w h ile b n d s ( l ) > l , gamma=10»gamma;
M=[K11 M12 ;
( 1/gamma)«M21 ( 1/gamma)»M22 ] ;
[ b n d s ,d v e c ,s e n s ,p v e c .g v e c ] = m uC H .blk);
i f b n d s ( l ) > l , gam m a.l-gam m a; m u_u=bnds( 1 ) : e n d ;
end;
gamma_u=gaimna; m u .l - b n d s ( l ) ;
end;
w h ile ( ( a b s ( l - b n d s ( l ) ) > . 0 1 ) I (gam m a.u-gam m a_l)>.C 01) t b i s e c t c i t e r ,
b is e c t= b is e c t+ l;
Reproduced with permission o f the copyright owner. Further reproduction prohibited without permission.
APPEND IX E. M A T L A B SC R IP T FILES 156
E.8 m u sy n T .m
f u n c t i o n [T n e w ]= ra u sy n T (g a m m a ,T ,P ll,P 1 2 ,P 2 1 ,P 2 2 ,b lk );
1, R e tu rn s a new g a in m a t r i x ? v i a a mu s y t h e s i s and
Y r e c o n s t r u c t i o n i t e r a t i o n a l g o r i t h m w hich re d u c e s
Y. t h e g a in th r o u g h t h e LFT
% F O K P .T ,g am m a). D e lta )
n s * s iz e (T ,2 );
try s = 0 ;
b e ta _ o ld = 1 0 ; b e ta = 0 ;
w h ile a b s ( b e t a - b e t a _ o l d ) > .0 1 k tr y s < 1 0 ,
b e ta _ o ld = b e ta ;
try s = tr y s + l;
% a ffin e re p re s e n ta tio n o f K
M=[P11 P12 ;
(1/gam m a)*C l - T > P 2 1 C l/g a m m a )« [l -T ]*P22 ] ;
H o = [P ll P12 ;
( 1/gam m a)*[1 z e r o s ( l , n s ) ] * P 2 1 ( 1/gam m a)*[1 z e r o s ( l , n s ) ] * P 2 2 ] ;
H l - C z e r o s ( s i z e C P l l . l ) ,1 ) ;
-1 ];
M 2 - [ ( l/g a m m a ) * [ z e r o s ( n s ,l) e y e (n s )3 * P 2 1 (1 /g a m m a )* C z e ro s (n s .l) e y e ( n s ) ] * P 2 2
n M l - s i z e ( M l,2 ) ; m M 2=size(M 2, 1 ) ;
[b n d s ,d v e c ,s e n s ,p v e c ,g v e c ] = m u ( M ,b lk ) ; om _u=bnds(l) ;
[D1. D r , G1, Gm, G r] =muunwrap ( d v e c , g v e c , b l k ) ;
'/.'/.X p o s i t i v e d e f i n i t e c h e c k
Y. b e t a = l . 05*mu_u;
Y. L M Il= [b eta* ey e(n D G r) C(DL*K*OR)-beta*Gamma ;
'/. zeros(mDGr-mDGl.nDGr) ] ;
C(DL*H*DR)-beta*Gamma ;
Y. z e r o s (mDGr-mDGl.nDGr) ] 1 b e ta * e y e (nDGr) ] ;
Y. i f m i n ( r e a l ( e i g ( L H I l ) ) ) < 0 , d i s p ( ’Q+YTZ+(YTZ)-* i s HOT p o s i t i v e d e f i n i t e ’ ) ; en d ;
7.
Y. Q =Cbeta*eye(nD G r) [(DL*Ho*DR)-beta*Gamma ;
*/. zeros(mDGr-mDGl.nDGr) ] ;
'/. C(DL*Ho*DR)-beta*Gamma ;
7. z e r o s (mDGr-mDGl.nDGr) 3* b eta * ey e (n D G r) ];
y. y: l
Q o=[zeros(m D G r) [DL*Ho*DR ;
zeros(mDGr-mDGl.nDGr) ] ;
C(DL*Ho*DR) ;
zeros(m DG r-m D Gl.nDG r) ] ' z e ro s(n D G r) ];
Ql=Ceye(mDGr) [—
Camma ;
zeros(mDGr-mDGl.nDGr) ] ;
[-Gamma ;
zero3(m DGr-m DGl.nDGr) ] ’ eye(nD G r) ] ;
Y=[DL*M1
zeros(mDGl+2*(mDGr-mDGl) ,n K l) ] ;
Y p e rp = n u ll(Y ’ ) ’ ;
F y = in v (sq rtm (Y p e rp * Q l* Y p e rp ’ ) ) ; FYQYF=Fy*Yperp*Qo*Yperp’ *Fy;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
A P P E N D IX E. M A TLA B SC R IP T FILES
'1X7. p o s i t i v e d e f i n i t e c h e c k
7. i f m in ( re a l(e ig (Y p e rp * Q * Y p e rp ’ ) ) ) < 0 , d i s p f ’YQY"* i s SOT p o s i t i v e d e f i n i t e ’ ) ; e n d ;
7. i f m in (re a l(e ig (Z T p e rp * Q * Z T p e rp ’ ) ) ) < 0 . d i s p ( ’ ZQZ~* i s HOT p o s i t i v e d e f i n i t e ’ ) ; e n d ;
7X7.
R = e y e ( s iz e ( Y’ «Y )) ;
i f m in (re a l(e ig (Y * R * Y ’+ Q )))> 0 , Rmax=R;
w h ile m in ( re a l( e ig (Y * R * Y ’+ Q )))> 0 , R=.1«R; e n d ;
Rmin=R;
e l s e Rmin=R;
w h ile rain ( r e a l (eig(Y «R *Y ’+Q)) )< 0 , R=10*R; e n d ;
Rmar=R;
end;
v h i l e a b s(R m ax-R m in)> 0.01*R ,
R =Rm in+(Rm ax-Rm in)/2;
i f m in ( re a l( e ig (Y * R * Y ’ + Q )))> 0 , Ebnar=R;
e l s e Rm in-R;
end;
end;
R=1. l«R m ar;
P si= in v (Y * R * Y ’+ Q );
7X7L p o s i t i v e d e f i n i t e c h e c k
% i f m i n ( r e a l ( e i g ( P s i ) ) )< 0 , d i s p ( ’P s i* « i s HOT p o s i t i v e d e f i n i t e ’ ) ; e n d ;
7.7X
Tnew=R*Y’ * P s i« Z ‘ « in v (Z » P s i« Z ’ ) ; T=Tnew;
end;
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.
IMAGE EVALUATION
TEST TARGET (Q A -3 )
150m m
IIVI/4GEE, I n c
1653 E ast Main Street
R ochester. NY 14609 USA
Phone: 716/462-0300
Fax: 716/288-5989
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.