CONTRACTOR
REPORT
XIII
- ADAPTIVE
CONTROL
L. Greensite
Prepared by
GENERAL
DYNAMICS
San Diego,
Calif.
CORPORATION
WASHINGTON, D. C. .
AUGIJST1967
-.
TECH LIBRARY KAFB, NM
0099737
NASA CR-832
CONTROL SYSTEMS
CONTROL
L. Greensite
Distribution
of this report is provided in the interest of
information exchange.
Responsibility for the contents
resides in the author or organization that prepared it.
Issued by Originator
sole
by the
Clearinghouse
Springfield,
for
Virginia
Federal
22151
Scientific
- CFSTI
and Technical
price $3.00
Information
FOREWORD
This report was prepared under NASA Contract NAS 8-11494 and is
one of a series intended to illustrate.methods
used for the design and analysis
Below is a complete list of the reports
of space vehicle flight control systems.
in the series:
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
Volume
I
II
III
IV
V
VI
VII
VIII
IX
X
XI
XII
XIII
XIV
XV
XVI
iii
I
___ _-._.
TABLE
OF CONTENTS
Set tion
Page
STATEMENTOFTHEPROBLEM
STAIEOFTHkmT
RECOMMENDED
PROCEDURES
3.1
3.3
Digital
Adaptive
3.4
Notch
3.4.1
3.4.2
VEHICLE
.
.
Filter
.
.
l
.
.
.
.
Filter
Methods
.
Spectral Identification
Filter
Adaptive
Tracking
Filter
l
Frequency-Independent
REFERENCES
Reference
Techniques
.
Whitaker
(MlT) System
Tutt and Waymeyer
System
Slope .Methcds
Gyro Blending
Phasor Cancellation
3.5
APPENDIX
Virtual
3.2.1
3.2.2
3.2
Model
3.1.1
3.1.2
DYNAMICS
Signal
.,.
.
.
.
.
.
.
.
.
.
. 5
. 5
. 12
.
.
.
.
.
.
.
.
.
. 17
. 18
. 20
. 25
.
.
.
.
.
.
.
.
.
.
.
.
l
s
l
Processing
48
48
54
66
. 73
. 77
LIST
OF ILLUSTRATIONS
Figure
1
Page
Title
Simplified
Functional
Diagram
Flight Control System
l
of a Model-Reference
. g .
MIT Adaptive
Response
Model
Alternate
Model
Command
Response
with p$
Command
Response
with g
= 15% Greater
Rate Response
Model
Control
System
Characteristics
Reference
of MIT Adaptive
Adaptive
System
Configuration
to Step Disturbance
Reference
Adaptive
System
11
Gyro
12
Detail
13
Phasor
14
Frequency
15
Detail
of Adaptive
16
Analog
Computer
17
Effect
of Variation
18
Analog
Computer
19
Schematic
20
Application
21
Basic
Configuration
22
Basic
Transient
23
Block
Filter
Diagram
of Vehicle Control System
and Secondary
Linear Filter
24
of.Response
Blender
Adaptive
of Gyro
Blender
Cancellation
to Wind Inputs
Control
Response
Control
Controller
Trace,
Trace,
of Digital
of Digital
for Signal
Gain,
. 12
. 13
. 14
. 15
. 16
. 17
to One-Degree
. 19
. 21
. 21
. 22
Mode
. 23
. 24
Autopilot
by Digital
Filtering
22 But Control
.
l
Vehicle
. 19
Command
. 14
Step Attitude
Disturbance.
. 14
to Launch
Filter
Decomposition
Basic Transient
Response as in Figure
to Secondary
Filters
at t = 1.96 Set
Sensing
Bending
to Random
Filter
Filter
Unstable
Response
Adaptive
Response
Initially
Adaptive
of Bandpass
l
in Integrator
pa
System
Characteristics
Than pa
System
Operation
Adaptive
with Disturbance
Comparison
10
System
Adaptive
. . .
25
. 30
. 32
. 34
. 35
Adaptive
l
Transferred
.
l
. 36
38
vii
LIST
OF ILLUSTRATIONS,
Contd
Title
Figure
25
Basic
Transient
26
Transient
Response as in Figure
by Unity Gain ...................
28
Response
29
Response to an Alternating
25Samples=
...................
Step Inwt
Response to an Alternating
18Samples*
....................
Response to an Atlernating
12Samples=
...................
Step Inplt
to a Unit
Response
to a Unit
Response
36
Typical
37
to a Ramp
.......
Mode Added)
......
with
a Half-Period
Truncated
f(t) Curve
.................
38
Frequency
Sensor
39
A Practical
Frequency
40
An Adaptive
Tracking
41
Schematic
42
Typical
43
Schematic
of Adaptive
Tracking
44
Frequency
Response
of Lag-Lead
45
Frequency
Response
of Notch
46
Reference/Inplt
47
Operation
48
Control
Principle
System
45
Rate Per
Frequency
Equal to
46
System
........
49
50
..........
55
..............
Filter.
56
............
Notch
Filter
Filter
Eq.
Functions
of Demodulators
Adaptive
...
Vlll
.........
59
.........
60
...........
Filter,
Filter,
58
Filter
Tracking
Transfer
Types
.......
50
Tracking
Utilizing
of
..............
Tracker
Notch
Input
in Sampling
of Operation
of Adaptive
of Various
of
a Half-Period
Command
Control
Filter
Signal
.43
.46
Input to Spectral
Operation
42
of
a Half-Period
with
Variation
Adaptive
of Adaptive
Replaced
Step Input
39
.45
33
Spectral
..
.44
Control
35
Filter
Step.
.44
32
34
System
Applied
.40
Control
31
Error
as in Figure
27
30
System
Response
page
Tracking
Eq.
61
(65)
.......
62
(66) .........
63
..........
64
.........
Filters
65
l
. 67
LIST OF ILLUSTRATIONS,
Title
Figure
49
Coned
Block Diagram
Sign&.
.
Al
Vehicle
A2
Sign Convention
A3
Typical
of System
.
C&mnetry
for Processing
Attitude
and Attitude
for Bending
Normalized
Page
Mode
Parameters
Shapes.
ix
.
l
Rate
. .
.
.
l
70
78
79
80
1.
STATEMENT
OF THE PROBLEM
vehicle
autopilot
oscillatory
bending modes are
However,
with very large and
may be inadequate.
For very
come low enough that even the
effects upon attitude control.
bending oscillatory
frequency
lays in a manner to guarantee
A detailed quantitative
main problems
from a controls
a.
Bending
mode frequencies
b.
Bending
mode properties
C.
The lowest
the control
suppressed
by the control forces rather than reinforced.
very flexible
vehicles
a normal control system design
flexible
vehicles
the bending oscillatory
frequencies
behigher modes cannot be filtered
out without detrimental
With large vehicles
it is impossible
to predetermine
the
to the accuracy
required
to adjust the computational
decontrol.
discussion
of these factors is contained in Ref.
point of view may be summarized
as follows:
are not known with
vary
with
flight
sufficient
1.
The
precision.
time.
of magnitude
as
2.
STATE
OF THE ART
A discussion
of adaptive control cannot proceed without at least a tentative
definition.
One widely accepted is that an adaptive control system can monitor
its own
performance,
evaluate the effectiveness
of its response,
and then modify its parameters automatically
to achieve desired performance.
When applied to a launch vehicle
autopilot
this implies
that the adaptive control system will identify an unstable bending
mode frequency,
and activate some suitable compensation
device to stabilize
the system.
This compensation
may take the form of cancellation,
phase stabilization,
or
gain stabilization.
The cancellation
technique,
as typified by the model-reference
or
virtual
slope methods,
for example,
makes the sensor outplt behave as if the sensor
were located on an antinode (point of zero bending mode slope).
Phase and gain stabilization
techniques
depend on an accurate identification
of the bending mode frequency since these modes are highly tuned (very low relative
damping factor).
In
some cases signal shaping by conventional
filtering
is inadequate since the signals to
be separated do not have a sufficiently
large frequency
separation.
The digital adaptive
filter and frequency-independent
signal processing
techniques
have been developed to
cope with this problem.
One thing is certain.
Adaptive control has not suffered from a lack of attention
in the literature.
Neither has Air Force or NASA funding been lacking for pursuing
investigations
of par titular
comepts.
Yet today, some ten years after adaptive control
began to be studied intensively,
very few adaptive systems have reached the flight test
stage (these mainly on aircraft),
and none are operational.
A partial
answer is that
so-called
conventional
methods have been refined considerably,
and the point at which
adaptive control becomes mandatory
has never been clearly
defined.
There is a considerable
(and understandable)
reservation
in committing
oneself to complicated
and
exotic control
schemes where multimillion
dollar vehicles are concerned
if their need
has not been clearly
established.
At present,
conventional
and straightforward
control methods appear adequate.
However,
if past experience
is any indication,
one will assuredly
be confronted
with
problems
that strain the capabilities
of current
technologies.
When this occurs,
advanced schemes presently
in the drawing
board stage will be evaluated under actual
operating
conditions
and thus serve both to refine and enlarge these concepts presently
called adaptive
control.
RECOMMENDED
3.
PROCEDURES
The following
paragraphs
describe
the major bending mode adaptive techniques.
evaluation
of the virtues and limitations
of each type.
To
They also provide a critical
date, none of these schemes has ,,been flight tested,
although many of them have been
thoroughly
simulated
(via computer)
with varying degrees of complexity.
Consequently,
while different
Government
agencies and aerospace
contractors
have their preferences,
there is no universal
agreement
that any one type represents
a definitive
solution to the
problem.
At present,
conventional
linear techniques
seem to be adequate for the current
generation
of booster vehicles(2).
The methods presented
here are therefore
to be
interpreted
as possible
solutions
if and when more advanced vehicles
exhibit bending
control problems
that cannot be resolved
by todays methods.
In order to simplify
the presentation,
and provide a common framework
for
analysis and comparison
of the different
methods,
each will be discussed with reference to the mathematical
model described
in the Appendix.
3.1
MODEL-REFERENCE
TECHNIQUES
3.1.1
Whitaker
(MIT)
System
The model-reference
adaptive control concept was originally
proposed and
investigated
at the MIT Instrumentation
Laboratory.
It was evolved to enable design of
a control system that could adjust its own controllable
parameters
in the presence of
changing or poorly defined operating
characteristics.
The underlying
philosophy
has
been to provide a control system that will meet system specifications
provided
its
variable
parameters
can be adjusted to proper values.
The function of the adaptive
system is then that of providing
the proper parameter
values.
Figure 1 is a functional
diagram
of a general model-reference
adaptive flight
control system.
The system specifications
are incorporated
into a reference
model
that receives
the same commands
as the actual system.
A response error signal is
obtained by comparing
the response of the model to that of the system.
The
.__...
.__. .-...-..
BASIC FLIGHT
DIRECTIONAL
CONTROL
COMMANDS
I
I
.
STABILIZATION
AND
DIRECTIONAL
CONTROL
SYSTEM
CONTROL
SYSTEM
t-
PARAMETER
ADJUSTMENTS
C:ONTROL
!SYSTEM
:SKiNAl
I
PERFORMANCE
ANALYZER
t
RESPONSE
ERROR
REFERENCE
MODEL
OUTPUT
Figure
1.
INDICATED
OUTPUT
Simplified
Functional
Diagram
Flight Control System
OUTPUT
INDICATING
Dm
of a Model-Reference
Adaptive
controllable
parameters
are adjusted so that the integral-squared
error between system and model outputs is minimized.
The index of performance
is then the integralsquared response error,
and the criterion
for successful
adaptation
is that the integralsquared error
(ISE) be the minimum
value obtainable
with the parameter
variation
provided.
(E)2 dt
= minimum
point
(1)
the slope of the lSE as a function
an
aP1,aP2,
l -,aP
n
of the variable
param-
(2)
If the limits
of integration
are independent
of P, and the integral
of the partial derivative of the function exists,
the partial differentiation
may be carried
out under the
integral
sign, resulting
in the error quantity
(EQlpn
= &-pj2
dj
= j-$f
dt
= 2j(e)E
dt
J WE W (E) dt
The performance
index.
b.
The parameter(s)
to be varied.
to the elastic
vehicle
control
problem,
we must
2 dt
(4)
The control
sys-
mize
Eq.
in order
to mini-
(5)
tThe
nomenclature
discussion
8
..--
_.-
-.--
_.-..
I.
,,1..
is defined
in the Appendix.
portional
The system
to
by setting
the rate
of change
q(i) as(l)
( aaEtl)
>
S2
-ua
BR
pro-
(6)
of oGtl)
both q(l)
of motion
and aq()/auE(l).
of the system.
(7)
UC6
(8)
(9)
(10)
%
K
c
s+K
hill LTIILIEI~
Figure
tit
is assumed
that KI
2.
VEHICLE
DYNAMICS
b-l
Wl~lGlITING
FILTER
MIT Adaptive
Control
System
8, = !R +aG(1)q(l) +
(1)q(l)
R + =GR
>
where
(1)
OE
_
(1)
(1)
- OGR
-OGF
and
uGR
(1) = Q (1)
G
From
Eqs.
(7) through
Go 1s) q (l)
is related
to 8, by
= -
I
where
Go W
= [(s2-lrar)(s+Kc)+KAKc~c(~s+1)](s2+2~~wls+w~)
(l)
Taking
Go @I-
the partial
aq(l)
a0
derivative
df Eq.
(13)
(12) with
respect
to o,(l),
we find
or
aq(l)
au
(')
KAKCkTC(s2-$J
ml
Go
(14)
(~1
10
If the transfer
Gw W =
function
filter
KA Kc Tc (g2- Ia>
fl 1 Go (s)
(15)
(1)
is taken as
of the weighting
filter
is the
aq(l)
(16)
OE
c
Furthermore,
a CT~(')
>
the output
of the integrator
is
(1) qw
(17)
KRE
and it follows
s [OE(l)12
(3)
output
is
q(l)
(18)
i.e. , proportional
to the error quantity,
Eq. (6). This signal is used to adjust the
value is achieved when the multiplier
sign and magnitude
of the gain X. A steady-state
output is zero, which indicates
that the first bending mode signal has been essentially
eliminated
from the blended
rate gyro feedback.
Some typical results of a computer
simulation
for this system are shun
in
In the
Fig. 3. The input 0, was a square pulse in each of the three cases shown.
first case, with the adaptive loop open, it is apparent that the bending mode signal is
poorly damped.
The improvement
in response for the next two cases (where the
adaptive system is employed)
is quite evident.
Remark:
mode
FIRST
-1
BENDING
DEFLECTION
EFFECTIVE
-0. A------
l
0
6
TIME
Figure
3.
Response
BENDING
ADJUSTMENT
10
12
(set)
Characteristics
of MIT Adaptive
System
System
6
KA
s +K
I r----------------
MODEL
I !
\EIIICLE
*
DYNA
hIICS
1 RATE
I
DISPLACEMENT
GYRO
Figure
generate
shown in
formation,
and these
Fig. 4 is
attitudes.
ad/+,&
4.
Model
Reference
Adaptive
I
I
System
In accordance
with this control philosophy
it would appear that one could
model
attitude and rate information
from a configuration
of the form
it is not possible for h* to operate only on computed inFig. 5. However,
since a closed-loop
pole-zero
pair would appear in the right-half
s-plane,
would cancel only if k* = pear exactly.
Therefore
the configuration
shown in
used where pa* is acted upon by a combination
of computed and actual body
A crucial
factor in the model reference
of which the latter is the more critical.
13
in /,L~*
in
.
6
-1
s
s*
Figure
5.
Alternate
8M
-1 S
Model
Configuration
-0
t (5x)
Figure
6.
t (set)
Figure
7.
14
Ni
= -mU
=-
Lor
Na = mU
2
6
1
a
0
body model
is accurate,
one
-----------
l-
MODEL
i
eE
k
%
A-
K
s+K
VEHICLE
,DYNAMICS
*
ANGLE-OFATTACK
ME :TER
5
I-
MODEL
--m-s-------
HIGH
PASS
FILTER
KR
4
LOW
PASS
FILTER
RATE
GYRO
dl
LOW
-
LOW PASS
FILTER
DISPLACEMENT
PASS
FILTER
111
GYRO
-1
HIGH PASS
FILTER
MdDEL
FEEbBACK
WITH
Q SENSING
I
\
CONVENTIONAL
I
1
1L
0
Figure
10.
I
2
Comparison
I
3
t (s=)
of Response
I
4
I
5
to Wind Inputs
VIRTUAL
SLOPE
METHODS
Gyro
Blending
The essential
idea for the gyro blending scheme is motivated
by the following
considerations.
Suppose that two rate gyros located at different
points along the vehicle are used.
The output of the rear rate gyro ist
(19)
uGR
and similarly
rate
gyro;
viz.
+ s
[ (1 - K) oGR()
In order to obtain
must satisfy the relation
(1 - K) OCR()
+Ko
a signal
GF(1)
+ K OFF]
free
q(l)
of bending
mode information,
(21)
we see that K
= 0
for definitions
of nomenclature.
18
KA
s+K
Kc
@E
-
b
C
VEHICLE
DYNAMICS
REAR
RATE
GYRO
BLENDER
FORWARD
t
RATE
GYRO
DISPLACEMENT
GYRO
Figure
11.
Gyro
Blender
Adaptive
Control
System
BLENDER
OUTPUT
Figure
12.
LIMITER
Detail
-k
of Gyro
19
Blender
Operation
i(l
_ K)
(l)
Gl
IKu
GR
It is apparent that a steady-state
Eq. (22), which is precisely
the condition
bending mode signals.
(l)
fil)j
GF
condition
required
3.2.2
Cancellation
As in the previous
system,
the aim of the phasor cancellation
concept is to
yield a feedback signal free of bending mode signals by an operation
that effectively
The essential
idea may best be &scribed
by examilocates the gyros at an antincde.
ning the Fourier
decomposition
of the feedback signal; viz.
eF=& EiSh(uit+G$
(23)
I
%
Kc
KA
s+K
DYNAMICS
ADJUSTABLE
BANDPASS
DISPLACEMENT
FILTER
GYRO
25WFS
s2+2@oF
Figure
13.
s+w
-I
2F
Phasor
Cancellation
Adaptive
Control
System
i
25
G(jw)
uF
(jw)
=
(ju)
+ 25
(L~
(ju)
+ uF2
Figure
14.
Frequency
Response
Characteristics
21
of Bandpass
Filter
Thereof the first bending mode signal, with all other frequencies
sharply attenuated.
fore subtracting
this from (3; gives a signal essentially
free of first bending mode
information.
The function of the adaptive controller
is to track the bending mode frequency
This may be accomplished
in the manner shun
and set WF equal to w1 at all times.
in Fig. 15. In general WF will not be equal to 01 which means that the bending phasor,
after passing through the adjustable
bandpass filter,
will incur a phase shift, A# 1 (see
Fig. .14). This signal,
after then passing through the secondary
bandpass filter,
will
incur another phase shift approximately
equal to Ae1 if uF is not too far from w1 (this
means essentially
that w1 is such that operation
is along the nearly linear portion of
of WF from
the phase shift curve in Fig. 14). Thus A#J~ is a measure of the deviation
FROM
OUTPUT
OF ADJUSTABLE
BAKDDPASS
FILTER
TO
ADJUSTABLE
BANDPASS
FILTER
t
~
-
LIMITER
NO. 1
SECONDARY
BANDPASS
FILTER
25CCFS
-b
s2 +25
6 +w
2+
LIMITER
NO. 2
e)
-b
MULTIPLIER
Figure
Now the outputs
from
15.
Detail
limiters
of Adaptive
No,
Controller
A sin w1 t
and
A cos
respectively;
>
The amplitude
A Is constant
22
-b
The output
If A&
is small
of the multiplier
is then
as
31
A2
2
may be written
of an analog
computer
simulation
of this system
are shown in
16.
-+5deg
e+(j-0
-see
--5
II
deg
6, -0
-
+5
+lO rad/sec
-10
-20
------
-k = 250
Figure
16.
Analog
Computer
Trace,
23
Initially
Unstable
Bending
Mode
pressed
problem.
RAD/SEC
F-0
a.
High Adaptive
Loop Gain
k = 150
-
-20 RAD/SEC
Figure
17.
b.
Low Adaptive
Effect
of Variation
24
Loop Gain
in Integrator
Gain,
The operation
of the filter when the vehicle is exposed to a random disturbance
such as 01 gusts is shown in Figure 18. White noise was introduced
into the 01equation
to simulate
gust disturbances.
The filter was offset to 10 rad/sec,
and the bending
frequency
was 22 rad/sec.
The filter tunes to the bending frequency
and cancels the
bending signal to prevent an unstable condition.
Remark:
3.3
DIGITAL
ADAPTIVE
FILTER
ft
-0.025
k = 250
--20
RAD/SEC
Figure
18.
Analog
Computer
Trace,
25
Response
to Random
Disturbance
instability.
Because of the fact that the bending and rigid body (control)
frequencies
This is
are not well separated,
conventional
passive filtering
is not always effective.
in a sense intuitively
apparent since if there are no sharp distinguishing
features between two groups of objects,
the separation
cannot be sharp; in short there is a large
grey
area.
As long as one thinks in terms of separating
signals on a frequency
basis
However,
in a launch vehicle control system the bendalone, this dilemma
remains.
ing and control frequencies,
while in close proximity
in a frequency
sense, are usually
Typically
a control mode has 5 = 0.6 to
widely separated
in relative
damping factor.
0.8 while for the bending mode 5 = 0.005 to 0.02.
This fact forms the basis for an
elegant and sophisticated
scheme due to Zaborsky @ 97, which he termed Digital Adaptive
Filtering.
The main idea involves
identifying
the dynamic modes in a given signal,
after
which the signal may be decomposed
and expressed
as a sum of individual
modes.
The
effectiveness
of this procedure
requires
that these modes be well separated
in the splane; frequency
characteristics,
as such, play no unique role.
After the signal decomposition
has been accomplished,
only predetermined
modes may be passed on to
the control system with the result that there is theoretically
perfect suppression
of
undesired
modes.
The crucial
elements
in this technique are the identification
and decomposition
features.
It is appropriate,
therefore,
to motivate
the discussion
by considering
the
general aspects of this problem.
We assume
function
under
consideration
has
the form
V(s)
= G(s)
U(s)
k
c
=
i=O
n
c
i=O
.
a. s1
1
(24)
bi s1
26
= p
(n-l)
derivatives
values
(0)
i = 0, 1, 2, m=*, (n-l)
.k
c
V(s)
transform
n-1 ,(i)
c
i=()
ai s1
i=O
n
the Laplace
(0)
U(s) +
u(t)
2
j=i+l
as
bj sj-*-
(25)
bi s1
c
i=O
The system
of the output
bi si
c
i=O
input is written
as
h
cRiti
i=O
(26)
or
h
i! R
i
= c
i+l
i=O s
U(s)
Substituting
(27)
a partial
fraction
expansion,
we
find
n-g
K
X
-+
= c
Sx=1
pX
V(s)
where
g is the order
transform
g+h+l
Dw
cw=l
of the singularity
v(t)
g+h+l
+
W=l
of G(s) at ~0.
and n-g-y
= 5
Kx c Pxt + 2
x=1
x-y+1
(28)
complex
2 IIq
poles,
Laplace
cos(/?4x t + &)
Dw tw-
(29)
(w - 1) !
27
Kx and px
1, 2, l **,
KX = lIs,l&
x = (y+l),
and px = -ax
, (n-g)
+ iS,
w = I, 2, ..-,
DW
(g+h+l)
are unknown.
As shown above, these constitute
a total of (2n-g+h+l)
parameters.?
In
order to identify these, we may take a total of (2n-g+h+l)
measurements
of v(t), thereby giving the proper number of equations that in principle
may be solved for the above
unknowns.
parameters
and define
we observe
the M values
point
of view is to identify
(where
these
M > 2n - g + h + 1)
the quantity
(39)
factor.
For example it might be desired to weigh
than others.
Then the condition
for a least-
Min 2 F2ctN-M+i)
px, Kx,
Dw
(31)
i=l
in Eq.
(24) in which
case the
This
leads
to the (an-g+h+l)
equations
(I? . F) = 0
(33)
x = 1, 2, l =*,
&
(F . F)
= 0
(34)
&
x = 1, 2, ===, (n-g)
(F
F)
(35)
-W
the solution
(n-g)
w = 1, 2, l *=, (g+h+l)
of which
yields
the (2n-g+h+l)
unknown
parameters,
px, I&,
Dw.
However,
the set of equations
(33) - (35) is nonlinear,
and their solution,
even by computer,
is a formidable,
task.
We may take the point of view that identification is periodically
repeated at judiciously
selected intervals
such that approximate
values for px, s,
and Dw are known.
In this case we write
pX = P,;
KX
D
where
small.
=K
=D
+ Apx
xN
wN
+AK
+AD
(36)
X
W
are assumed
EX
(37)
29
separated
from the signal v(t) by complting
in real time a partial
sum which includes
only the desired components.
This separation
of the signal components
can best be
done on a digital computer.
The out@ of the digital computation
can then be converted,
in line, to an analog
form and used to replace the actual v(t) for the purposes of control.
By this process it is possible to restrict
the composition
of the
control signal to only the desired modes of response;
for example,
the rigid body modes
of a missile.
All other modes, such as the elastic modes, can be filtered
out simply
by leaving them out of the summation
of Eq. (29) as carried
out on the computer.
Clearly this filtering
operation
shouId be effective
for filtering
any modes for which the
roots of the characteristic
equation,
px, are separated by a large distance in the splane.
It is not required
that the frequencies
be different;
only the total distance
counts.
In fact, two modes of the same frequency
are effectively
filtered
if their
damping is quite different.
The digital instrumentation
of the operation
described
in the preceding
section
is sketched in Fig. 19. An analog-to-digital
converter
samples and digitizes
the
measured continuous
signal v(t) every T seconds.
The present sample is v(NT) where
N is the total number of samples from the beginning of the operation.
A fixed number
M of the most recent samples is stored in the digital computer.
When a new sample
arrives,
it is put at the first address,
the other samples are shifted to the left by one
place, and the oldest sample in the memory is dropped.
An equal number of samples
produced by the computer
which represents
the present fitted curve is stored in the
,,, (NT)
PLUS
F(t)
CONTINUOUS
ELASTIC
ERROR
OUTPUT,
vFW)
INPUT,
v,(t)
MEASURED
RIGID
ANALOG
SIGNAL
TO
DIGITAL
CONVERTER
STORED
MEASURED
CURVE,
v,,,
BEST
-.-
OF
IV,(I~-2j~)~,(/N-i]T)Iv,(NT)I
STORED
RIGlD
_I
v
I
ESTIMATE
PRESENT
BODY
ERROR
IN
COMPUTER
tt
PRESENT
FITTED
CURVE,
I
FOR
Figure
19.
CURVE
UPDATING
MINIMUM
SQUARE
Schematic
of Digital
30
N-
TOTAL
T - SAMPLING
ERROR
Adaptive
F - FITTED
Filter
SAMPLES
INTERVAL
block below.
These latter samples are computed from the present best estimates
of the
parameters
px, Kx, and Dw (denoted by pxN, K
, and DwN) and jointly represent
the
sampled form over the last T= MT seconds of XNe v(t) or v(t; px, I$, Dw) signal of
Eq. (29) through (37). The difference
of signals v(t) and v,(t)
over the last 7 = MT
seconds,
W)
= VW - v,(t)
(38)
is used to determine
through an inversion
of Eqs. (33) - (35) the new estimate
pxN+l,
More
precisely,
the
operation
is
digital,
involving
the
N+l
and
Dw~+l
by
Eq.
(36).
Kx
sampled form of Q(t), the difference
of the samples in the two blocks of Fig. 19. These
sets of samples can be represented
as vectors or column matrices:
(3%
with
coordinates
Qi
= Q[(N
- M + i)T]
= v [(N - M + i) T]
- vm [(N - M + i) T]
(40)
Naturally,
Eqs. (33) - (35) are also set up and inverted
in a discrete
and
digital version.
ORCe the new estimate
pxN+l,
KxN+l,
and DwN+l iS obtained by the
computer
from the discrete
versions
of Eqs. (33) - (35) and (36), then the updated
samples vfiN-M+i)T]
for the lower memory block in Fig. 19 can be obtained from Eq.
(29) and the digital computer
is ready to take in the next sample of v,(NT)
and repeat
the outlined cycle.
Simultaneously
the computer
has also obtained such a partial
sum
of Eq. (29) that consists
of those modes only which comprise
the desired filtered
signal
This latter is fed through a digital-to-analog
converter
directly
to the control
VfWT).
system and the airframe.
Note that, ideally,
this operation
completely
suppresses
the
undesirable
components
of the signal; the filtering
is perfect.
The application
shown in Fig. 20.
launch
vehicle
autopilot
is
can be
puts
This simplification
can be achieved if the plant output signal v(t) contains a
predominant
desired mode or modes that are damped at a much faster rate (approximately 5 = 0.7) than those signal components
to be suppressed
(approximately
t = 0.005).
31
RIGID
BODY
RESPONSE
I
GENERATION
L ------,---
CONTROL
DEFLECTION
DIGITAL
FILTER
r-l
RIGID
AIRFRAME
RIGID
AIRFRAME
RESPONSE
*@R
Figure
20.
Application
Let it be assumed
body) mode that comprises
v(t)
= 2 IK,]
= AC
where
the constants
v(t)
where
= v(t)
-cYt
of Digital
Adaptive
Filter
to Launch
Vehicle
Autopilot
c=-~~ co+
cosfit
+ LEl)
+ B <
A and B replace
-w
(41)
sin fit
1K1l
and ,/I&.
+ v(t)
the undesired
The total
input
signal
is
(42)
portion
Assuming
that (41) represents
duces to one of identifying
A, B, Q, and
computations.?
This operation
is to be
updated values are available
by the time
of v(t).
the predominant
portion of v(t), the problem
re@ by suitable measurements
and computer
performed
each time a sample is received;
the
the next sample arrives.
It has been found,
tActually
it can be shown that the desired portion
if the undesired
portion,
v(t), is not negligible,
the latter is small compared
to v(t).
See Ref.
32
however,
that OLand 6 change very slowly and may be estimated
at more widely sepwe will describe
in detail the estimation
arated intervals
than A and B. Accordingly
The four-paramprocedures
for A and B (CYand fl assumed kwn
and invariant)
only.
eter estimation
procedure
is identical
in principle,
involving
merely a more complicated bookkeeping.
From
Eqs.
v(t) =
v(t)
-at
cos@t+B
-at
sinfit
-at
-at
(43)
Suppose we have
(3
In the present
aa@4
fi=lF2(tN-M+i)
=0
(45)
a 2 F2(t,-,,)=
(46)
a W)
i=l
N+l
in AA and AB,
may be readily
solved
= AN+AA
(47)
= BN+AB
(48)
33
repeated
Vm(tN-M+3)
In
total error
filter output
Subtracting
tially of the
is
Vm($J+l)*
It is then feasible
to close the loop for the vr signal through a compensating
network,
as shown in Fig. 21, that is designed for optimum rigid body response while
excluding
for the purpose of this design the elastic poles and zeros from G(s).
Conversely
the loop is closed for ve through a compensation
designed for optimum damping at the bending modes while disregarding
for this design the rigid body poles and
zeros in G(s).
If the v, control branch is omitted,
the bending modes will oscillate
open loop and attenuate with the small structural
damping.
In this latter case the
digital filter simply prevents
closed-loop
excitation
of the bending modes which might
make them unstable.
r
V
I
ELASTIC
BODY
COMPENSATOR
DIGITAL
FILTER
Figure
21.
Basic
Configuration
for Signal
Decomposition
by Digital
Filtering
The operation
of a typical launch vehicle autopilot
employing
the configuration
of Fig. 20 is shown in Fig. 22, which illustrates
the response to a one-degree
step
It is apparent that there is firm control of the vehicle as long as .there is a
command.
component in the error corresponding
to the predominant
rigid body modes; that is,
As the transient
signal dies out, however,
the digital
as long as there is a transient.
34
TOTAL
MEASURED
hN(;Lh. 8
A?TITUDE
y 4-l
2
nx 0
B = 2.1 RAD/SEC
ANC;I.l-. 0 ,<
-1.6
iti
-9.8
2
:
n
0
cl.8
1.6
n
05
1.!
15
ti I .ASTIc nl,
3.5
PO
NDIN(i .4TIlII
I JI AN( ; I I
-n.I6
0
4.8
.1.6
Figure
22.
Basic
Transient
Response
to One-t)egTee
Step Attitude
Command
filter output fades out and the control loop for the airframe
opens.
trol is especially
objectionable
when the airframe
is aerodynamically
r ----------DIGITAL
ADAPTIVE
FILTER
1
I
GUIDANCE
COMMAND
COMMAND
ERROR
SIGNAL
SIGNAL
CURVE
SEPARATION,
1
I
! b
FADE-IN
-b
CURVE
FITTING
I
FITTED
PARAMETERS
TOTAL
FITTED
1 CURVI
I
!
PITCH
ATTITUDE
Figure
23.
Block
Filter
Diagram
of Vehicle Control System
and Secondary
Linear Filter
36
with
the Digital
Adaptive
With a secondary
filter added in the manner shown in Fig. 23, the system
whose response is illustrated
in Fig. 22 now exhibits
the response shown in Fig. 24.
It is apparent that there is no longer any loss of control.
For best operation
the
secondary
filter is cut in when the digital filter output reaches a predetermined
level
(at approximately
2 seconds in Fig. 24). This cut-in time is not critical;
there would
be similar
results with a f50% tolerance
on this value.
The response shown in Fig. 24 combines the speed and accuracy
of the digital
filter ccmtrol shown in Fig. 22 with the steady-state
stability
of the secondary
filter.
A small-amplitude
residual
oscillation
with the low predominant
frequency
of the
sluggish secondary
filter can be observed in Fig. 24 but the overall response is still
nearly ideal.
In Figs. 22 and 24 the system,
including
the bending modes, was initially
at
rest at time t = 0 when the step input was applied.
Fig. 25 shows the system response
when the three bending modes are already oscillating
with a rather high amplitude
at
the time of applying the step input command.
It can be observed in Fig. 25 that the
digital filter output curve regains its clear damped sinusoidal
form after the first
v(t) = 1 - e(t), the rigid body mode is nearly
quarter
cycle, although in the total error,
During the first quarter
cycle of
swamped by the presence of the elastic oscillations.
approximately
0.5 second the input data are insufficient
for positive
identification
of
the rigid body mode; consequently
some of the bending signal component
is seen in the
digital filter output during this period.
Comparison
of the digital filter output in Figs.
22 and 24 reveals that the presence of body bending oscillations
does not cause significant deterioration
in the rigid body response.
The bending modes still oscillate
esDifferent
amplitude
selections
of the
sentially
with open-loop
frequency
and damping.
initial
bending oscillations
will have varying effects on the late part of the system
response but the transient
remains
essentially
unaffected
as long as the bending amplitude does not much exceed half the amplitude
of the step command.
What would happen in the case shown in Fig. 25 if no digital filtering
were incorporated
in the control system is revealed by Fig. 26. Comparison
of Figs. 25 and
26 makes it possible to appreciate
the effect of the digital filter with signal decomposition
in stabilizing
the bending modes.
Instead of using a secondary
filter,
another possible solution to the loss-ofcontrol problem
can be the periodic
restarting
of the fitting process.
This simply consists of periodically
resetting
the length of the fitting interval
to M= 1 sample in the
computer.
Then the computer
raises this number one sample at a time until Mmax,
the ultimate
length of the fitting interval,
is reached.
Such restarting
will assure the
continuous
supply of small transients
because there always will be some small error
at the instant of restart.
This initial error is then eliminated
by the control, action.
The resulting
sequence of successive
small transients
will assure continued stability.
It also assures the step-wise
follming
of any continuous
control
signals g that may be
37
TOTAL
MEASURED
ATTITUDE
ANGLE,
.I.6
z .-11.8
2 0
% 0.8
1.6
ANGLE,
OR
-1.6
ELASTIC
BENDING Al-TITItDE
ANGLE
0.16
2 0.08
2
s
0
-0.0x
-0.16
DIGITAL
FILTER
OI.lTpUT
-1
TIME (SW)
Figure
24.
Basic Transient
Response as in Figure
Secondary
Filters
at t = 1.96 Set
38
22 But Control
Transferred
to
TOTAL
MEASURED
ATTITUDE
ANGLE,
-1.6
ANGLE,
BR
-I .6
Y -0.8
2
8n n
0 .8
I .6
t-
0.5
1.0
1.5
ELASTIC
2.5
BENDING ATTITI
3.0
3.5
IDE ANGLE
0.8
-0.8
TIME
Figure
25.
Basic
Transient
Response
(set)
as in Figure
39
Applied
Step
TOTAL
MEASURED
AT-ITIWDE
ELASTIC
ANGLE, 8
ANGLE,
BENDING ATlTl7JDE
0,
ANGLE
0.4
0.2
0
-0.2
-0.4
0
1.5
1.0
0.5
DIGITAL
FILTER
2.0
OUTPUT
0.8
0.4
0
-0.4
-0.8
1.0
TIME (set)
Figure
26.
Transient
Replaced
Response as in Figure
by Unity Gain
40
Filter
present.
Discontinuities
in the command 0, or its lower derivatives
must be monitored.
Such discontinuities
mark the start of new transients
and should occasion the switching
to M= 1 and the ensuing development
of a new fitting cycle.
The discussion
in the preceding
paragraphs
assumes that the length of the
fitting interval
is stationary;
that is, the length of fitting interval
does not change from
one sample to the next.
This typs of operation
is only justified
if the entire fitting interval is filled with a single branch of a transient.
Consequently
the length of the fitting interval
must be made variable
when new transients
start.
Immediately
after the
start of a new transient,
the fitting interval
will be only one sample.
Then the fitting
interval
will gradually
increase until it reaches the length of the desired stationary
fitting interval.
This transition
is referred
to as the fade-in period.
Two problems
arise
to somehow identify the start
ting during the fade-in period
For a detailed
in conjunction
with the fade-in period:
1) it is necessary
of a new transient
branch and 2) the quality of curve fitmust be investigated.
discussion
of this,
we must refer
the reader
to Zaborskys
report@).
The performance
of the Digital Adaptive
Filter
in a launch vehicle control
system was extensively
investigated
via computer
simulation@).
Some of the results
are shown in Figs. 27 through 34. The control configuration
is as shown in Fig. 23
where the secondary
filter is a simple first-order
lag with a cutoff frequency
equal
to one-fourth
of the lowest rigid body frequency.
The sampling
interval
in the Digital
Adaptive
Filter was normalized
to unity when the number of samples per closed-loop
rigid body cycle is equal to 25.
Fig. 27 illustrates
the system response to a unit step input when the vehicle
is completely
rigid (no bending modes).
Curve fitting in the digital computer
is based
of an almost pure second-order
on two parameters,
A and B. The response consists
sinusoid.
It is easy to see that this case is handled smoothly
ard effectively
by the
Digital Adaptive Filter.
The amplitudes,
A and B, decay to zero, of course,
as the
error signal approaches
zero.
The same case with one bending mode added is shown in Fig. 28. The rigid
body is still controlled
in a well-damped
second-order
mode while the bending mode
operates essentially
open loop with a slight structural
damping,
as shown by the command error signal curve.
Note that the rigid body control remains
tight and stable
even when the bending oscillation
greatly exceeds the rigid body component.
5-
1.:
,
I
COMMAND
~1
I
I I
ERROR SIGNAL
I
MODIFIED
ERROR SIGNAL
FITTED CURVE
---a
s---.--B--
24
TIME
(Number
32
40
48
56
40
48
56
of Samples)
1.0
-0.5
lb
24
32
TIME (Number
Figure
27.
Control
System
Error
42
of Samples)
Response
to a Unit
Step Input
0.20
0.15
0.N
0.05
-0.05
-0.10
TIME
16
TIM
Figure
28.
Response
to a Unit
(Number
24
E (Number
of Samples)
32
of Samples)
40
48
Mode Added)
56
-1
-2
10
20
TIME
Figure
29.
(Number
Response to an Alternating
of 25 Samples
--COMMAND
ERROR
30.
a Half-Period
SIGNAL
TIME
Figure
60
40
of Samples)
(Number
Response to an Alternating
of 18 Samples
44
of Samples)
a Half-Period
70
75
-1.0
-i
LEGEND
-1.5
r
-RIGID
----COMMAND
BODY OUTPUT
RESPONSE
ERROR SIGNAL
----INPUT
COMMAND
-I
-2.0
,lo
li
20
I---
31.
(Number
Response to an Ahrnating
of 12 Samples
I .
-0.4
Figure
32.
16
24
TIME
Control
System
-RIGID
---COMhIANll
-----FITTED
----RAMP
------MODIFIED
I
40
32
(Number
Response
45
a Half-Period
-------
LEGEND
46
of Samples)
ccc .---.-
-0.2
40
30
TIME
Figure
L,
BODY
CWTPUT
RESPONS
ERROR SIGNAL
CURVE
INPUT COMMAND
ERROR SIGNAL
I
I
56
46
of Samples)
to a Ramp Command
Input
64I
-__~
2.5
w
1LEGEND
E
03 -*51-t-tt
-0.05
t
::::~-
0.2
0.4
TIME
Figure
33.
.I0
0.6
(Fractions
45
.
1.0
1.2
of a Rigid
Body
Period)
with
1.4
Variation
1.6
in Sampling
Rate Per
LEGEND
------
-l.ool
5
Figure
34.
10
15
TIME
(Number
with
46
1
1
30
of Samples)
Body Bending
Frequency
Equal to
frequency
with a 0.05 damping ratio and an initial condition
of 0.2 times the amplitude
of the command input signal was present in these runs.
In Fig. 29 the period of the
input is long enough so that the fitted curve is completely
determined.
In Figs. 30
and 31 the curve fitting process. is interrupted
by the alternating
input.
It may be seen
that the rigid body outplt response remains
stable and tight.
Ihe noticeable
increase
in the body bending component shown in the command error signal of Fig. 30 at the
initiation
of several of the new step inputs is attributed
to two facts:
a.
The curve fitting process does not start until the fourth
new unfiltered
excitation
to the bending mode.
b.
steps of Fig.
31 do not produce
sample,
thus allowing
body
of
47
Remark:
The Digital
Adaptive
Filter
scheme is an ingenious
and powerful
method for
removing
parasitic
signals in a control
system.
It is severely
limited
(at
least as far as application
to launch vehicle autopilots
is concerned)
by the
fact that its ability
to respond to disturbance
(wind) inputs is questionable.
In Ref. 6 the combined command and disturbance
inputs have been simulated
and the performance
appears to be adequate.
However,
no simulation
results
with a pure disturbance
input are shown.
As a matter of fact, NASA engineers, with access to an as yet unpublished
study on this problem,
reported
that(2)
This method appears to.be feasible
only when the component
of the
gimbal input signal,
due to the command inputs, dominates
the
component due to the disturbances,
and the commands
are of a
specified
form.
Since wind disturbances
grossly
override
command
inputs from the guidance system,
the digital adaptive filter does
not appear to be applicable
for launch-vehicle
uses.
NOTCH
FILTER
METHODS
Spectral
Identification
Filter
NOTCH
COMPENSATION
FILTER
NO. 1
-+
FILTER
NO. 2
A
4
!
L----7
r---,J
NOTCH
FILTER
NO.
3
A
!
h.
RATE
GYRO
NO. 1
t-i
-+
SPECTRAL
DISPLACEMENT
GYRO
Figure
FILTERS
Spectral
35.
Identification
Adaptive
Control
System
a function
= f(t)
fT(t)
+
such that
t <$
= 0 otherwise
t The mathematically
sophisticated
reader will recognize
a heuristic
development
of the basic results
of Fourier
49
(49)
the following
presentation
Integral
theory.
as
Figure
36.
Typical
Input to Spectral
Filter
Figure
37.
Truncated
50
f(t) Curve
obtain?d
fT(t)
as a periodic
cos T
= $ a0 +
t +b
function,
sin T
its Fourier
series
is
(50)
where
an = $L<T(t)
(51)
(cos
t)dJ
bin
T.t)
dt
=- Tb
2 n
-2
bn
= $LfT(t)
=-a T
2
(52)
If we let
LL n
2nn
T
f,(t)
relations
=2
become
+$g
(Ancosunt+BnsinWnt)
(53)
n=l
T
I-
-- T
2
-T
2
f(t) cos wn t dt
(54)
f(t) sin wn t dt
(55)
/ T
-2
51
We now define
AU
=o
the quantity
-w
n+l
= 2n @+I) -- 2an
T
By substituting
fT(t)
= 2
+ + $I
However,
A
-= 0
T
becomes
(56)
A0 AU
2n
A0 cos w. t
=
2n
After
adding
fT(t)
= - 2
AU
0
AO
and subtracting7
+ $ go
(56) we obtain
It seems reasonable
to suppose
summation
above approaches
an integral.
- Equation (57) then takes the form
m
(57)
that as T approaches
infinity,
the infinite
This can indeed be established
rigorously.?
co
B(w) (sin w t) d w
(cos cr: t) dw +
/
to Eq.
text on Fourier
integrals.
52
(56)
where
03
A(w)
= f
(59)
0
Q)
B(o)
= 4
f(t) (sin o t) dt
/
total
of the representation
uk is
of %$.
(6 1)
A2 @k) + B2 (wk)
A spectral
filter,
tuned to Wk, is merely a device that computes
the quantity
(61). In practice,
the interval
of integration
in Eq. (59) and (60) is computed with
sufficient
accuracy
for a time length equivalent
to approximately
five periods of the
spectral
tuned frequency
wk.
For application
to a control
system configuration
of the type shown in Fig. 35,
24 spectral
filters
were used to span the expected frequency
range of the bending
modes. (8) Because the spectral
filter out@ amplitudes
will be greatest when the
tuned frequency
of the spectral
filter is near a bending frequency,
the three tuned frequencies associated
with the three spectral
filters
having the largest amplitudes
are
used to set the resonant frequencies
of the three notch filters.
With 24 spectral
filters
in the system the rapid computation
of the integrals
(59) and (60) may impose excessive
requirements
on the airborne
computer.
In Ref.
the approximate
values of A(w) and B(w) were computed by replacing
the sine and
cosine functions
by a square wave of amplitudes
+l and -1, with the sign change occurring
when the respective
sine or cosine functions
changed sign.
This resulted
in
a significant
reduction
in computer
complexity
without markedly
impairing
system
For a thorough analysis
of the system the reader is referred
to the
performance.
Autonetics
Technical
Summary
report(8).
53
Remark:
The technical
feasibility
of the Spectral Identification
Adaptive Control system has been established
by extensive
computer
simulation.
Applied to a
launch vehicle of the Saturn class, the computer
requirements
are a
memory capacity of approximately
2000 words (word length = 16 bits) and a
5-psec add time.
It has been found that if a bending mode is well stabilized
and its excitation is low, then the identification
is poor.
On the other hand, when the
bending mode stability
is poor, the bending energy is high and the bending
frequencies
are well identified
by the spectral
system.
The performance
variation
is thus in the proper direction.
This same study(8) also noted that the third-mode
identification
was,
general,
poorer than either the firstor the second-mode
identification.
This was attributed
to several possible causes:
of high frequencies
is in general lower
due to system
than the first-
in
a.
There is an attenuation
the third-mode
energy
mode energy.
b.
The spectral
filter accuracy
decreases
as the number of samples per
tuned frequency
period decreases,
thus the accuracy
of the higherfrequency
spectral
filters
is not as. high as the lower-frequency
spectral
filters.
c.
The general question of how close the lpwest bending mode frequency
can be to the rigid body frequency
without having the notch filter phase lag
deteriorate
rigid body response to unacceptable
proportions,
has not been
investigated
.
3.4.2
Adaptive
Tracking
Filter
Instead of performing
the frequency
tracking
and filtering
functions
separately,
it is possible to mechanize
a device that tracks the bending mode frequency
continuously
(instead of in discrete
fashion as in Section 3.4.2)
and sets the notch filter resonant
frequency
accordingly.
This concept has been mechanized
in various ways. (g-13)
The principle
with reference
to Fig.
e.
in
of operation
of one type of frequency
sensor may be described
38. For simplicity
we assume that em is a sinusoid of the form
= A sin (tit
+ 0~)
54
Figure
Consequently
..
e
in
it satisfies
+u2e
in
38.
Frequency
Sensor
Principle
of Operation
the equation
= 0
If the output of
This suggests a type of feedback system of the form shown.
the integrator
is initially
zero, a nonzero voltage will appear at the output of the sumThis in turn produces a voltage at the out@ of the integrator
which
ming junction.
When the null position
is reached (ec = 0), the output
causes ein UT2 to be nonzero.
of the input signal.
of the integrator,
UT, is exactly equal to w, the frequency
Of cOurse the use of pure differentiation
renders
this scheme quite impractiA usable form of this principle
is shown in Fig. 39. Here the use of a double lag
filter in conjunction
with the differentiation
limits
the high-frequency
(noise) amplifiAn identical
lag filter is used in the parallel
loop to preserve
the phase recation.
In this circuit
it is assumed that the input signal ein is composed of several
lationship.
output to assure that
sinusoids.
A constant voltage wM is summed with the integrator
The
function
of the input
only signals whose frequency
exceeds wM will be sensed.
filter is to assure that only that sinusoid of lowest frequency
(greater
than oM) is operThis input filter has a transfer
function of the form
ated upon.
Cd.
2
el
-=
e
in
WT
s2+25
TUT
s +w
2
T
If the integrator
output is initially
zero, then mT = wM, and since ec is positive, UT increases.
Denoting by UR the lowest frequency
in em greater than wM, we
see that when UT = WR the output from this filter,
denoted by e2, will contain the
55
s2
RECTIFIER
(1 s + 1)2
Figure
39.
A Practical
Frequency
Tracker
signal of frequency
COK highly amplified
and all higher frequency
signals sharply attenuated . Effectively
then, e 1 will contain only the signal of frequency
UK, and in-the
null state, UT will equal WK.
A simplified
dynamic analysis of this scheme may be performed
to obtain some
crude estimates
of performance
quality.
For this purpose we may neglect the influence
of the input and double lag filters,
in which case it is readily
found that.wT satisfies
the
equation
.
WT
lk,l
If it is assumed
el
then it follows
I
el
that el is a sinusoid
(62)
of the form
= Asinwt
that
&T
AK
- uT2
lsin wtl
+W
=W
2
(63)
56
w
i 1
=w
OT
constants.
The solution
of Eq.
(63) is
+lanfi
(64)
OO
l+~tan@
where
wO = 0,(o)
/j
= 2AK(.+siny)
cr:t
0 n
the maximum
integer
of the argument;
e.g.
, 0y
= 5.
resonant
The demodulator
is half wave and phase sensitive
with a transistor
switch
performing
the demodulation
function.
To describe
the operation,
we assume that em
is composed of a single signal of fixed frequency.
Now since ein and el differ in phase
only by the contribution
of the (KT s2 + 1) term, we see that ein is either in phase or
180 out of phase with el.
Assuming
that the resonant frequency
of the notch filter is
above the frequency
of the input signal ein, we note that ein and el are in phase.
Consequently,
the demodulator
output is positive,
which in turn acts to increase
KT, thereby causing the resonant
frequency
of the notch filter to decrease.
If the notch filter
resonant frequency
is below the input signal frequency,
then ein and ei are 180 out
of phase and the reverse
occurs.
When the two frequencies
are equal then the phase
difference
between ein and eI is 90 and the average value of e, is zero and eK nulls to
a fixed value that is a measure of the input signal frequency.
57
e.
(KT so + 1)
m
b
1
V1 s + 1) v2 s + 1)
eat
+
(T1 s + 1) (T2 s + 1)
(K,
S2
+ T2
+ 1)
BANDPASS
FILTER
INTEGRATOR
DEMODULATOR
Figure
40.
An Adaptive
Tracking
state,
Notch
the overall
Filter
transfer
function
is
KT s2 + 1
e
in
KTs2+r2s+I
where
=-
K
T
1
&J2
a
= frequency
The bandpass
T3
of input
filters
sinusoid,
ein
function
2s2
(k3 s + g2
58
I
1
.-.
fier gain
tiometer
system,
and 11.
Time
required
b.
Tracking
c.
Attainable
to track
the frequency
as a function
of this frequency.
error.
notch attenuation.
.
13.4ND P.4SS
FII.TER
-
I
--.
h,
__~~ I
s + I) (T2 s + I)
DEMODI.
of Adaptive
59
Tracking
UAmPASS
FILTER
LhTOR
Notch
Filter
c.
INTEGRATOR OUTPUT. ek
Demodulator properties.
e.
f.
out
-=
e.in
2
wPs+x a wP
2
s2+2(pwps
+w
P
xc s2 +a
(65)
This has the general form of a complex lag-lead network. The important
feature here is that after the bending mode frequency has been tracked, the filter
may be used for phase stabilization of the bending mode rather than gain stabilization,
which is achieved by the use of a notch filter.
60
NOTCH
-------------~-------~---~----~-~~~7
I
FILTER
.
----a---mm--------m----m------
FREQUENCY
------------------q
SENSOR
I
Figure
43.
Schematic
of Adaptive
Tracking
Filter
Figs.
S2 +&J
s2 +2
t;p
Typical
frequency
44 and 45.
of Fig.
43 as a notch filter,
we simply
put Xb = 0,
P
s+w
(66)
response
characteristics
61
are shown in
15
I
PARAMETER
VALUES:
A =
1
1. A =
b
0.08.
I
A =
0.8
10 ----la
._
-200
0.1
I
0.2
0.4
0.6
0.8
1
4
.L.
8
NORMALIZED
FREQLJENCY,w/wp
.I-1
-80
---v--p
0.1
0.2
0.4
0.6
0.8
-2
NORMALIZEDFREQUENCY,w/op
Figure
44.
Eq. (65)
10
-30
-40
-50.
0.1
0.2
0.4
0.6
0.8
NORMALIZED
0.1
0.2
0.4
0.6
0.8
NORMALIZED
Figure
45.
Frequency
FREQUENCY,
FREQUENCY,
Response
63
10
10
o/up
of Notch
w/t.+,
Filter,
Eq.
(66)
In the Frequency Sensor portion of Fig. 43 there exiete the capability for
three types of reference signal er for the demodulator, depending on the position of
switches S1 and S2.
We designate these as follows:
CASE
TYPE
SWITCH
I
II
III
-s1
-s2
Closed
Open
Closed
Open
Closed
Closed
High Pace
Low Pass
All Pace
characteristics
the specific
since it ie
much a8
PHASE
MAGNITUDE
e
-=r
e.in
*2
s2+25
e
r
-3
e
in
e
r
-=
e
in
w
P
s +w
2
-W
P
2
s2+2~pwps+w
-w
2
P
2
s2+2~pwps+w P
ALL
PASS
I
wP
wP
CASE
quency;
e.
111
assume
contains
a single
= Asinwat
(67)
If W, > W an examination
of Fig. 46 shows that the reference
the input by an ang Pe cp that is between zero and SO degrees.
Therefore
e
fre-
signal e, leads
we write
= Csin(foat+~)
w3)
oQp-=s~
ed av
I
1
= %
2ll
ACsinwatsin(tat+(p)d(wat)
/
= +AC
coscp
(69)
CHOPPER
Dl%BLE
NOTES:
1.
2.
3.
e. =A sin (wa t)
I
e
= C sin (h; L + 0)
IADAPTNE
TRACKING
BELOW
Figure
47.
Operation
INPUT
FILTER
FREQUENCY
of Various
65
FREQtENCY
(0 < (3 c ;)
Types of Demodulators
CHOPPER
,.
. .
._-
..-
-...
..---_----
. .
. ..
..
. .
. . .._A
I..,,.
1.1,
Whenup
=wa, that is, when 56 = SO , we see that the average value of ed is
zero, indicating
that in the steady state the resonant frequency
of the filter is equal to
the frequency
of the input signal.
After
the fundamental
ed
Similarly,
expressing
the output of the chopper
(d.c .) component is found to be
Ifund.
demodulator
2A COSCP
=
n
chopper
in a Fourier
series,
(70)
type,
(71)
edlfund.
The effect
report.
of the demodulator
in the Cunningham
is zero when cp = 90 .
and Schaeperkotter
A similar
analysis
shows that when w, < wp (and therefore
e, leads ein by an
angle (b such that 90 < cp < 180) the system tends to decrease wp and lead to the steadystate cp = 90 with LL) = ma.
P
A schematic
of the complete autopilot
employing
two adaptive tracking
filters
is shown in Fig. 48. Extensive
simulation
studies of this system as applied to the
Saturn IB vehicle are contained in Ref. 14.
Remark:
3.5
FREQUENCY-INDEPENDENT
SIGNAL
PROCESSING
66
I,
FIXED
COMPENSATION
FIRST MODE
ADAPTIVE
TRACKING
FILTER
SECOND MODE
ADAPTIVE
TRACKING
FILTER
VEHICLE
DYNAMICS
1
DlSPLACEMENT
GYRO
Figure
48.
Control
System
Utilizing
Adaptive
Tracking
Filters
parallels
to Eq.
(AlO)
The ensuing
the displacement
gyro
discussion
out@
essentially
is
(j = f+ + c (.$ ,(i)
i
For notational
convenience
ei
uij q(i)
= OR + 2
j=l
in the following
discussion
we will
write
this as
(72)
67
where
ei
output
of displacement
gyro located
of bending
at n+l locations,
011
e2
.
.
.
u20
.
.
.
a
n0
u21.
.
.
0
nl -
Un+l,l
u
- n+l,O
- n+T-
mode at location
then from
Eq.
0 10
modes
a1-
at station
. .
*c2n
-1
uh
6,
qu)
.
.
.
-
(72) we have
qw
.
.
.
cr
nn
- On+l,n -
(73)
,@)
J
where
i0
This
= 1 for i = 1, 2,.*00,
may be expressed
n+l
concisely
in matrix
as fol OWS.
notation
0 = uq
Solving
(74)
vector
q,
4 = u-l@
where
u-1 =$
(75)
CI
0
=I1
c1
=20
. &
c-
=21
. c, 1
&
. .
L?l
.
.
% 2
.
.
n-
c,
68
Tl
n+l, 0
+1,1
n+l, 2
.
n+l,n-
(76)
D = det [CT]
ti,
Cij
is the cofactor
Of the element
BR
ill
the
body rotation
outplts from
D.B3thX
U.
n+l
=jIj-
Uij
c Cio
i=l
ei
(77)
If we define
c.
Pi (0)
= 2
(76)
as
n+l
Pi @J)ei
(79)
The quantity
Pi(u) is called the attitude processing
function,
which is a function
Consequently,
if n bending modes are signifiof the modal data only (assumed known).
cant, then the use of n+l sensors,
together with the known attitude processing
functions,
Pi(U), is sufficient
to generate the rigid body rotation
signal % free of all bending mode
information.
A similar
where
shows
that
n+l
.
eR
analysis
= xi=l
.
ei is the outplt
(80)
Pi (0) ii
of the rate
gyro located
at station
ci=l
Pi (0) 8.
1
69
that bending
by (78).
modes higher
where
G
P,(u)
= +
P,(u)
= +
P,(u)
=+
= +
2132
1
= D
- 22 31
11 O32 - 12 u31
c
Ho22
2132
and similarly
-12u21
- 12
- u22 u31
31 I( + 1122
- u12 O21
signals.
VEHICLE
DYNAMICS
.
2132
WRl
81
- 22 31
D
s2 +2
-k
II032
-a12u31
R 1Rl
Oil
uR3
83
s2 +2(:
2s
R3 WR3 + uR32
2132
49.
s iUR12
Figure
DISP.
GYRO
- O22 O31
D
-b
D
Block
Diagram
of System
for Processing
70
DISP.
GYRO
e2
Attitude
and Attitude
Rate Signals
:
j
Remark:
~-
71
4.
REFERENCES
Attitude
Control During Launch, Design Criteria
for Control of Space Vehicles,
Vol. III, part 1,
General Dynamics
Convair Report No. GDCDDE66-028,
5 August 1966.
1.
Greensite,
A.
2.
Blair,
J. C.,
Lovingood,
J. A. , and
Geissler,
E. D.
Advanced
Control Systems for Launch Vehicles,
Astronautics
and Aeronautics,
August 1966,
p. 30 - 39.
3.
Conditional
to Feedback
July 1955.
4.
Kezer,
A.,
Hofmann,
L. G.,
Engel, A. G.
and
Feedback Systems,
- A New Approach
Controls,
AIEE Trans. , Vol. 74,
Application
of Model Reference
Adaptive Control
Techniques
to Provide
Improved
Bending Response
of Large Flexible
Missiles,
Sixth Symp. on
Ballistic
Missile
and Space Tech.,
Academic
Press,
New York,
1961, p. 113 - 151.
5.
6.
Zaborsky,
J.,
Luedde, W. J.,
Wendl, M. J.
Control
Through Digital
Filtering
by Signal Decomposition
with Application
to Highly Elastic
Boosters,
IEEE
on Appl. and Ind.,
___- Trans.
March 1964, p. 87 - 98.
7.
Zaborsky,
J.,
Luedde, W. J.,
Wendl, M. J.
and
and
196 1.
8.
Johnson, J. M.,
Crow, R. K., and
Lutes, C. L.
Study of Structural
Bending Adaptive Control
Techniques
for Large Launch Vehicles,
Technical
Summary Report,
Contract
No. NAS8-20056
(Autonetics,
Inc.),
16 March 1966.
9.
Greensite,
An
Autopilot
for Elastic Booster
~ Advanced
-~...-. -_Vehicles,
General Dynamics
Convair Report
ERR-AN-038,.
February
196 1.
A.
73
No.
10.
Smith,
G. W.
11.
Greensite,
12.
Gaylor , R . ,
Schaeperkoetter
and Cunningham,
Synthesis
of a Self Adaptive Autopilot
for a Large
Elastic
Booster, IRE Trans.
on Automatic
Control, Vol. AC-5,
No. 3, August 196 1, p. 229.
A.
A Frequency
Sensor and Roving Notch Filter
for
Control System Applications,
Proc. Natl. Elec .
Conf.,
Vol. 21, 1965, p. 558 - 563.
, R. L. ,
D. C.
13.
Hosentbien,
H. H.,
Borelli,
M. T.
14.
Cunningham,
D. C., and
Schaeperkoetter,
R. L.
Study of Applications
of a ~-Tracking
Filter
to
Stabilize
Large Flexible
Launch Vehicles,
Final
Technical
Report,
Contract
No. NAS8-20080
(Sperry Inc.),
May 1966.
15.
Howard,
A Frequency
Independent
Technique for Extracting
the Rigid Body Motion from the Total Motion of a
Large Flexible
Launch Vehicle,
NASA TN D-3109,
November
196 5.
16.
Greensite,
17.
Andeen,
R. E.
Self
April
18.
Andeen,
R. E.
Stabilizing
Aeronautics,
19.
St-ear,
E. B.
20.
Smyth,
Davis,
R. K.,
J. C.
J. C.
A.
and
An Adaptive
Tracking
Filter for the Stabilization
of Bending Modes in Flexible
Vehicles,
AIAA/
JACC Guid. and Contr . Conf. , Seattle,
1966,
p. 441-447.
An Adaptive
Tracking
Notch Filter for Suppression
of Structural
Bending Signals of Large Space
Vehicles,
NASA TM X-53000,
1 October 1963.
Vehicles,
Astronautics
1964, p. 38 - 44.
A Critical
Look at Vehicle
Astronautics
and Aerospace
p. 80 - 83.
and
Space/Aeronautics,
Control Techniques,
Eng., August 1963,
A Self Adaptive
Control System for a Space
Booster of the Saturn Class, Proc. JACC,
1962.
74
and
21.
Andeen,
Shipley,
R. E.,
P. P.
22.
Carney,
R.
23.
24.
Smyth, R. K.,
DuPlessis,
R. M.,
Mattingly,
L.. K.
Digital
Adaptive Flight Control System for
Aerospace
Vehicles,
AIAA Journ. , Vol. 1,
No. 5, May 1963, p. 1105 - 1109.
and
and
la1
25.
Prince,
26.
Mitchell,
27.
Lendaris,
28.
Identification
and Control
of a Flexible
Vehicle,
NASA CR-551,
August 1966.
29.
Lee,
A Digital Adaptive
Flight Control System for
Flexible
Missiles,
Seventh Symp. on Ballistic
Missile
and Space Tech.,
1962, p. 115-147.
30.
Whitaker.
L. T.
R. R.
G. G.
J. F.
P. H.
Design, Development,
and Flight Research
of an
Exoerimental
Adaotive
Control
Techniaue for
Advanced Booster Systems,
ASD-TDR-62-178,
November
1962.
Rapid Identification
of the Elastic
Mode Frequencies of a Space Booster,
General Dynamics
Convair Report No. ERR-AN-499,
5 May 1964.
The Identification
Trans.
on Appl.
p. 231 - 240.
of Linear Systems,
AIEE
& Ind., September
1962,
Design Capabilities
of Model
Elec.
Systems, Proc. Natl.
1962, p. 241 - 249.
75
Launch
Reference
Adaptive
Conf. , Vol. 18,
APPENDIX
VEHICLE
DYNAMICS
VW
m(G
-IJoiR)
= Tcb
s2 + 2 $ wi s + oi
-Lacy
W)
2 q(i)
(A3)
>
i=l,
2, 0..
(A41
(As)
s%
646)
a=*+,
(A71
0
w
W
cy
=-W
Rate gyro
w3)
uO
output
fj = 6, + c aGo)p
W)
Displacement
gyro
0 =eR+
output
0) ,W
i
(AlO)
=G
77
Rending
displacement
u =
qP
(All)
Typical
follows:
I
KA
j
Kc
KI
KR
= moment
of inertia
= servoamplifier
= engine
= rate
gyro
about pitch
gain
servo
= integrator
of vehicle
gain
gain
gain
Figure
Al.
Vehicle
78
Geometry
axis
Al and A2.
is defined as
Figure
a = length
%
%I!
A2.
Sign Convention
parameter
along vehicle;
for Bending
positive
in aft direction
= distance
from
vehicle
mass center
to engine
swivel
= distance
from
vehicle
mass center
to center
of pressure
= generalized
mass
qw
= generalized
coordinate
s = Laplace
of 1*th bending
= control
mode
of ith bending
operator
t = time
TC
Parameters
thrust
79
mode
point
NOTES:
2. I#)
Figure
u = bending
Typical
Normalized
Mode Shapes
.deflection
uO = forward
w
A3.
velocity
= normal
velocity
of vehicle
of vehicle
Q = angle of attack
6 = rcxket
6
= command
E&
= rigid
= error
eF
ec
engine
deflection
signal
body attitude
angle
to rocket
engine
angle
signal
= feedback
signal
= command
angle
80
- il
cot=
a(1)
=G
= negative
0)
E =(i)
,(i)
5i
I&/I
(-4~;) = value
normalized
= relative
bending
wi
a&)
mode = - -
of a 0 ) at gyro location
al
factor
and undamped
natural
mode
frequency
for:
I.th
methods
the stability
properties
the salient
of the system
features
of the adaptive
that
and
The definition
to wind inputs.
NASA-La&ey,
1961
30
of (Y given by Eq.
(A7) is useful
81
mainly
in determining
response
NASA SCIENTIFIC
States shall be
human knowlAdmirtjJtration
dissemination
thereof.
AND TECHNICAL
PUBLICATIONS
TECHNICAL
REPORTS: Scientific and technical information
considered
important, complete, and a lasting contribution to existing knowledge.
TECHNICAL
NOTES: Information less broad in scope but nevertheless of
importance as a contribution to existing knowledge.
TECHNICAL
MEMORANDUMS:
Information
receiving limited distribution because of preliminary data, security classification, or other reasons.
CONTRACTOR
REPORTS:
Scientific and technical information generated
under a NASA contract or grant and considered an important contribution to
existing knowledge.
TECHNICAL
TRANSLATIONS:
Information
published
language considered to merit NASA distribution in English.
in
a foreign
NATIONAL
AERONAUTICS
AND
from:
DIVISION
SPACE ADMINISTRATION