Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eric Bechhoefer
Goodrich Aerospace
100 Panton Rd
Vergennes, VT 05491
802-877-4875
Eric.Bechhoefer@Goodrich.com
Dennis Power
Goodrich Aerospace
100 Panton Rd
Vergennes, VT 05491
781-771-0939
Dennis.Power@Goodrich.com
Abstract— The purpose of this paper is to discuss the inner algorithm and shares the patent rights for the MV algorithm
workings of the Integrated Mechanical Diagnostics Health with Vibro-Meter, SA. The minimum vibration option is
and Usage Management Systems (IMD HUMS) Rotor for scenarios when time is not an issue and optimal
Track and Balance (RTB) algorithm and its performance. balancing performance is required such as after a major
The algorithm can perform solutions in two modes rotor head maintenance action. The minimum adjustment
Minimum Vibration (MV) or Minimum Adjustment (MA) option is for scenarios when the aircraft is not largely out of
with or without track data. The system is totally balance or when time is more critical. Both algorithms can
configurable and can be adapted to run on practically any be performed with or without track data.
helicopter. The IMD HUMS system will balance a healthy
helicopter in no more than two maintenance actions and 2. OVERVIEW
typically only one is required. With the multiple modes
available to fit the maintainers immediate needs and typical The purpose of the Rotor Track and Balance (RTB)
balancing performance of only one maintenance action the algorithm is to recommend the optimal blade adjustments to
helicopter down time will be less and the operational costs bring the aircraft within desired vibration limits. These
reduced.12 blade adjustments are based on the measured vibration and
track data3 at customer defined ground, hover and forward
Table of Contents flight regimes. The RTB algorithm allows the maintainer to
………………………………………………………………. authorize different types of adjustments, enable or disable
. use of track data, and include previous flight data in the
1. Introduction.................................................................. 1 adjustment solution. The results from the RTB system
2. Overview...................................................................... 1 consist of recommended adjustments as well as current and
3. Generalized Solution.................................................... 2 predicted vibration and track. The RTB system reduces
4. Comparison Of Minimum Vibration To Minimum operational down time and support costs by determining the
Adjustment Algorithms ....................................................... 4 optimal blade adjustments to smooth an aircraft in as few
5. Flight Test Data ........................................................... 5 flights as possible, often in one maintenance action.
6. Conclusions.................................................................. 6
References ....................................................................... 6 There are two solution strategies in the algorithms used
within the RTB functionality: MV and MA. The primary
difference between the two algorithms is the number of
1. INTRODUCTION adjustment orders4 that the algorithms solve for. In the MV
Goodrich Corporation has developed and fielded a algorithm all adjustment orders are optimized, resulting in
helicopter health and usage management system known as the number of blades - 1 adjustments. With track data
the IMD HUMS. The IMD HUMS provides a complete selected, the MV will reduce the vibration at adjustment
suite of helicopter diagnostic functions, including a Rotor order 1 and reduce track at the remaining adjustment orders.
Track and Balancing system. The IMD HUMS RTB system Without track data, the MV will reduce vibration at all
has two options for balancing techniques MV and MA. adjustment orders. This has the benefit of reducing track
Goodrich Aerospace has the patent rights to the MA
3
If available, not required.
1 4
0-7803-7651-X/03/$17.00 © 2003 IEEE The number of adjustment orders is (number of blades – 1)
2
IEEEAC paper #1191, Updated October 29, 2002 / 2 rounded up.
1
spread because low vibration at all shaft orders typically
results in small track spreads. The MA algorithm is a Changes in blade track (blade height) caused by changes in
vibration-only solution, although if track data is selected the the blade balance settings are modeled by the following
data is used to accept and rank solution sets. The MA first equation.
attempts to reduce the largest vibration adjustment order y = z - XA
with two blades. If the adjustment does not adversely affect Where
the remaining vibration and track5 shaft orders the z: Track before adjustment
adjustment is accepted. If the adjustment does adversely y: Track after adjustment
affect the remaining vibration and track shaft orders the X: Coefficient of track height due to a unit
adjustment is rejected and the next highest vibration change in an adjustment
adjustment order is added to the solution set and its adverse A: Desired adjustments
affects are checked. This cycle is repeated until the full up
solution (number of blades – 1) is reached. This paper All elements of the track model equation are Discrete
outlines the MV and MA algorithm and their relationship to Fourier Transform (DFT) coefficients[2]. For p < N / 2
current maintenance practice. the DFT coefficients are complex entities, whereas if
p = N / 2 6 the DFT coefficients are real. Representing the
3. GENERALIZED SOLUTION
track data as DFT coefficients allows the equation matrices
The Vibration Model to contain both vibration and track data.
5 6
If track data is available track thresholds are used to accept The rotor head must have an even number of blades for
or reject adjustment sets but track data is not required. p=N/2 to be real.
2
vp = up – XvibpAp min A ⋅ E ⋅ AT
Where v is the vibration after the adjustments, u is the s.t. v − XA ≤ δ
vibration before adjustments, Xvib are the vibration
influence coefficients, A is the adjustments transformed to by minimizing the adjustment weighted by a risk. Risk, E,
the shaft order domain and p is the shaft order. For all is a diagonal matrix defined as 1 over the maximum
adjustment orders > 1 the track equation is used see below: allowable adjustment. The constraints of the vibration after
adjustment is that it must be less than the system error (δ is
yp = zp – XtrackA expected value of the norm of the adjustment variances).
This has two important consequences.
Where y is the track after the adjustments, z is the track
before adjustments, Xtrack are the track influence First, there is a physical relationship between the
coefficients, A is the adjustments transformed to the shaft optimization algorithm and the real world adjustments.
order domain and p is the shaft order. Weighting by the inverse of the maximum adjustment size
makes adjustment with limited range expensive. This
When the algorithm is setup to perform a solution using just makes the algorithm less risky by ensuring that a larger,
vibration data all virtual sensor data will be minimized at all more risky adjustment is not made. Second, when the
adjustment orders. Although there is no direct link to the vibration is low, the minimum adjustment is zero. When the
track data in performing and all vibration solution track is vibration is less than the adjustment variance, any
also reduced by reducing all vibration adjustment orders. adjustment you make could potentially increase vibration.
Any time an adjustment is made to the rotor head, there is a The optimization is constrained such that the vibration after
risk associated with that adjustment. That risk is the adjustment is less that some error value, δ, where
uncertainty that:
• The Adjustment was made in the correct direction.
• The Effect of the Adjustment reduces vibration by an δ == trace{ X T ⋅ Adjust Error ⋅X }
amount proportional to the vibration coefficients
• The Adjustment does not adversely effect the track of The Adjust Error is the estimated variance in a given
the rotor. adjustment type and number. Note that δ is the square root
of the sum of variances, projected onto the range space of X.
Cost of an adjustment is related to its size. Larger This is a standard deviation, which ensures that the norm of
adjustments are more costly because the have more potential the vibration after an adjustment is less than one standard
for risk. This is very significant in that it accounts for the deviation of system variance. This forces the deviations of
fact that: an adjustment to be close to zero vibration.
• The vibration coefficients are estimates.
• An adjustment is not perfectly implemented (a PCR Constraining the solution to zero would typically result in a
adjustment might be 5.48372, but 5 PCR clicks are larger adjustment effort (e.g. more risky) without lessening
implemented). the total vibration. As the vibration coefficients are only
• Vibration associated with rotating machinery is a estimates, constraining then to zero will potentially result in
statistically stationary process with an approximately adjustment vectors that are non-zero and 180 degrees in
Gaussian distribution. phase (e.g. pushing it through zero).
• There is a physical limit to the size of any adjustment
Minimum Adjustment Algorithm
Typically, optimization to reduce vibration is based on
minimizing the sum of square errors between the current Then MA algorithm is a selectable option available on the
vibration and vibration after adjustment: IMD HUMS system. Typically, the default MV algorithm
optimizes on shaft order vibration 1 through N/2 (where N
is the number of blades), rounded down. For the CH-53E
min v − XA with 7 blades, adjustment orders 1 through 3 are optimized
which results in N-1 adjustments, e.g. 6 PCR, 6 Tab and 2
By taking into account the physical phenomena associated weight adjustments (weight adjustments have no effect on
with an adjustment, the IMD HUMS Rotor Track and the higher shaft orders). The MA algorithm optimizes the
Balance MV algorithm solves a related problem - minimize shaft order with the largest magnitude vibration. In the case
the adjustment such that the vibration after adjustment is of the CH-53E, this normally would be shaft order 1, giving
within the error of the adjustments. Effectively, the 2 weight, 2 PCR and 2 Tab adjustment (these adjustments
algorithm solves for each shaft order: also effect the higher order shaft vibrations)[3]. As noted
earlier, the constraint is a function of the system error (e.g.
3
variance in the adjustments). For this reason, the constraint no good adjustment, the algorithm increases the adjustment
for the MA algorithm is smaller than the constraint for the from 2 to 4, optimizing on the worst two shaft order
MV algorithm: vibrations. If no good vibrations are found, the algorithm
defaults to a full N-1 blade adjustment. This adjustment is
2*errorweight+2*errorpcr+2*errortab < identical to the MV when no track data is available.
2*errorweight+6*errorpcr+6*errortab However, when track data is available - they differ in that
the MV algorithm optimizes the higher shaft orders on
The resulting MA adjustment will be larger (e.g. higher Track, while the MA algorithm optimizes vibration on all
cost/risk, because the solution space is smaller and each shaft orders, and sorts by Track.
adjustment is doing more work) and the vibration for the
optimized shaft order will be smaller (again, the solution The MA algorithm has a test for acceptable track (if track
space is smaller). information is available). The MA algorithm is unique in
providing a 2-blade adjustment while taking into account
Effect On Higher Order Vibration And Track other shaft order vibration and track information.
Noting the effect of not performing N-1 adjustment, the goal MA: Same as MV.
is then to find some subset of adjustments that do not
adversely affect the higher shaft order or blade track. This Absolute and Relative Adjustments
requires the MA algorithm to estimate the vibration for all
shaft orders based on all possible combination of MV: Solutions can be performed in absolute or relative
adjustments. mode (e.g. a relative adjustment makes an adjustment
relative to the current rotor state). In the absolute mode, a
Each blade adjustment has an effect on vibration for each custom set of rules and possible adjustments can be
shaft order. Most adjustments adversely affect the non- implemented. For example, the CH-53E has rules for how
optimized shaft orders, but a few, by chance, reduce weight can be applied.
vibration. The MA algorithm searches for those few
adjustments that are good adjustments. The MA thresholds MA: Same as MV.
each predicted adjustment vibration for each sensor and
regime. Those adjustments that are below threshold (.05 Rotor Tuning for Regimes
ips), are then ranked by the sum of squares of the vibration,
and the best 7 adjustments are given to the user. If there is MV: The MV algorithm collects vibration data over a
number of regimes automatically or by forced acquisition.
4
This vibration data is warehoused on the completion of the minimum vibration solution does not typically result in
flight. The algorithm can then recommend a solution based minimum track.
on a subset of those regimes and/or data from several
flights. Minimizing the Risk Associated with an Adjustment
Optimization Objective Function MA: Adjustments are larger, potentially driving an FCF
when in smoothing mode. For smooth aircraft - can
MV: System minimizes all correctable RTB vibration potentially get an adjustment that is smoother than MV.
frequencies generated by the rotor head (i.e. One Per, Two
Per and Three Per for UH60a). The solution often produces Note that the ability of the IMD HUMS to smooth rotors
N-1 adjustments for PCRs and tabs (i.e. 6 PCRs and 6 tabs without requiring a confirming FCF is an important cost
for a 7 bladed rotor). savings feature.
MA: The minimum adjustment algorithm determines the The Set of Available Adjustments
largest vibration frequency and calculates a two-blade
solution to reduce vibration at that shaft order. MV: Multiple adjustment sets available for each solution to
1. The effect of the adjustment on the remaining accommodate not using any one blade in the adjustment set.
frequencies will be predicted and compared to the Example - black blade has a problem PCR, there will always
vibration and track thresholds. be a solution set that does not use the black blade.
2. If the vibration for any of the non-optimized
frequencies exceeds its threshold the adjustment set is MA: A limited set of adjustments is presented. The
rejected. recommended adjustment set will be ranked based on non-
3. If the adjustment is rejected the algorithm will calculate optimized vibration performance if trackerless or track DFT
an adjustment including the next largest vibration performance if track is selected.
frequency.
Note that "non-optimized" frequencies are not included in
Steps 1 – 3 will be repeated until a solution that satisfies the the optimization. For example, when asking for a 2 blade
thresholds is found or until the algorithm reaches the full set adjustment solution the 1 per vibration is optimized and the
of frequencies which is the Minimum Vibration adjustment. 2 per and 3 per are "non-optimized"
NOTE: MV Gives Optimal Trackerless Solution.
0.2
Wgt/PCR/Tab Fault without Track Data Minimum Vibration Dennis Power has a B.S. in
mode — Vibration levels were brought well within limits at Mechanical Engineering
all regimes in one attempt VH is shown below. Fault levels (concentration in Acoustics)
were 0.56 ips(Cockpit Vertical) and 0.67 ips(Roll). from the University of Lowell
Optimized levels were 0.11ips (Cockpit Vertical), 0.05ips and M.S. Mechanical
(Roll). Figure 3. Engineering (concentration in
Modal Analysis) from the
University of Massachusetts
Lowell pending thesis
completion. Mr. Power has been
6
working at Goodrich Aerospace since 1999. He currently is
the Rotor Track and Balance Technical Lead. He
previously worked at the Electric Boat Corporation in the
Acoustics department.