ad-aiob 802 army missil coma redstion arsenal al guidance ... · ad-aiob 802 army missil coma...
TRANSCRIPT
AD-AIOB 802 ARMY MISSIL COMA REDSTION ARSENAL AL GUIDANCE A--ETC F/6 19/2OJ[ITAL COIUTER 1MENTATIOM OF A DISCRETE.TIME OZSTURBANCE---ETC(U)
7 AD-A105~
JU 80 y MI SL COMA$
RESON E R
UNCLASSIFIED DRSMV/RG-80-27 TR S 'IE-AO-E9SO L58 NL,2 1111111 1rmmmmmu ***l
[.mmhhMhhl .ME-mom
IIIIIIIIIEILIIIIIIIIII
SECURITY CLASSIFICATION OF THIS PAGE (Whon bet. Ent...d)
REPORT DOCUMAENTATION PAGE BFRE COMP~cLTN ORMI. REPORT NUMBER 12. 90VT ACCESSION NO. 3. RECIPIENT-S CATALOG NUMBER
TR-RG-80-27 A A -16 S-g I4. TITLE (and S.bett1) S. TYPE Of REPORT A PERIOD COVERED
Digital Computer Implementation of a Discrete-Time Disturbance-Accommodating Controller (DAC) Technical ReportFor a General First-Order Plant with First-Order 6. PERFORMING ORG. REPORT NUNGER
Disturbance7. AUTNOR(e) S. CONTRACT OR GRANT NUMBER(*)
Larmon S. Isom9. PERFORMING ORGANIZATION NAME AND ADDRESS 10. PROGRAM4 ELEMENT, PROJECT. TASK
AREA & WORK UNIT NUMMER$Commander, US Army Missile Command .ATTN: DRSMI-RGRedstone Arsenal, Alabama 35898 .
It. CONTROLLING OFFICE NAME AND ADDRESS 12. REPORT DATE
Commander, US Army Missile Command June 1980 -
ATTN: DRSMI-RPT 1S. NUMBER OF PAGES'
Redstone Arsenal, Alabama 3589814. MONITORING AGENCY NAME & AOORCSS(if differt &om CmvwIS1n* 0111..) 1S. SECURITY CLASS. (of bV*S repot)
UNCLASSI FIEDIS* DEC hICATION/DOWNGRADING
IA. DISTRhBUTION STATEMENT (*I &is eport)
Approved for public release; distribution unlimited.
17. DISTRIBUTION STATEMENT (of Me abeit eteremtd in Stock 2O. it dithretmIb Report)
W. SUPPsMUTARY MOVES
IS. KEY WORDS (ofakwo a rees MV.4 of., u...ewy OWd I~AV w~t me" ".a uim)
discrete controllersauto p1lotsregulatorsdisturbance-accommodating controldigital control
20. A.STUAc? ' tbmu40 foars SI11 If .e..uoiny 411 I~f OF stock
Results are presented which demonstrate the performance of a discretecontroller with disturbance-absorbing capability. The design approach isexplained and the implementation of the design on a PDP 11/34 computer isdocumented, along with performance plots showing results with several types ofdisturbances. Applications of this approach include pointing and trackingproblems, missile autopilots, and isolation of guns mounted on helicopters.
AN 31S 0 STGO O SSMLT Un clas s if iedol ~SECUIT CLAGNIFfCATO OF TIlS PAGIE (111be Des E.,I.eo
FOREWORD
Shortly after submitting this report for publication, Larmon Isomdeparted this life. His years of' dedicated work in the Guidance andControl Directorate of the US Army Missile Command are fondly recalledand appreciated by his associates. This report documents his finaltask.
Acevnsslon For
NTIS (':--.SIPTT 7 TAB L
Av'illhAbilltv c)1
AVitI. raid/ar
TABLE OF CONTENTS
SECTION PAGE
I. INTRODUCTION .............. ........................... 5
II. DIGITAL COMPUTER IMPLEMENTATION ........ ................. 5
A. THE DAC DESIGN EXAMPLE .......... .................... 6B. THE PDP-11/34 PROGRAM(S) ....... ................... 10.oC. PROGRAM EXECUTION ......... ...................... 17
III. RESULTS OF EXECUTION ......... ....................... 17
IV. CONCLUSIONS ........... ........................... 35
BIBLIOGRAPHY
ILLUSTRATIONS
FIGURE PAGE
1 Organization and Block Diagram of Problem ..... ........... 72 Listing of the Main Program ...... .................. . 113 Listing Of Runga-Kutta Integration Routine .. .......... . 144 Listing of the Graphical Plot Program .... ............. . 155 Listing of Output Results from DAC Program 1 Execution, Case 1 216 Plot 1; DAC Program 1, Case 1 ..... ................. . 237 Plot 2; DAC Program 1, Case 1 ..... ................. . 248 Plot 3; DAC Program 1, Case 1 ..... ................. . 259 Plot 4; DAC Program 1, Case 1 ..... ................. . 26
10 Plot 5; DAC Program 1, Case 1 ..... ................. . 2711 Plot 6; DAC Program 1, Case 1 ..... ................. . 2812 Plot 7; DAC Program 1, Case 1 ........... ....... 2913 Plot 8; DAC Program 1, Case 1 ..... ................. . 3014 Plot 9; DAC Program 1, Case 1 ..... ................. . 3115 Plot 10; DAC Program 1, Case 1 ..... ................ . 3216 Plot 11; DAC Program 1, Case 1 ..... ................ . 3317 Plot 12; DAC Program 1, Case 1 ..... ................ . 3418 Output Listing (Condensed) of Results, Case 2 .......... . 3819 Plot 1; DAC Program 1, Case 2 ..... ................. . 3920 Plot 10; DAC Program 1, Case 2 ..... ................ . 4021 Plot 11; DAC Program 1, Case 2 ..... ................ . 4122 Output Listing (Condensed) of Results, Case 3 .......... .. 4223 Plot 1; DAC Program 1, Case 3 ..... ................. . 4324 Plot 10; DAC Program 1, Case 3 ..... ................ . 4425 Plot ll DAC Program 1, Case 3 ................ 4526 Output Listing (Condensed) of Results, Case 4 .......... .. 4627 Plot 1; DAC Program 1, Case 4 ..... ................. . 4728 Plot 10; DAC Program 1, Case 4 ..... ................ . 4829 Plot 11; DAC Program 1, Case 4 ..... ................ . 4930 Output Listing of Results, Case 10 .... .............. 5031 Plot 1; DAC Program 1, Case 10 ..... ................ . 5332 Plot 10; DAC Program 1, Case 10 ..... ................ . 5433 Plot 11; DAC Program 1, Case 10 ...... .... ... ....... 5534 Output Listing of Results, Case 20 .... .............. . 5635 Plot 1; DAC Program 1, Case 20 ..... ................ . 5936 Plot 2; DAC Program 1, Case 20 ..... ................ . 6037 Plot 3; DAC Program 1, Case 20 ..... ................ . 6138 Plot 4; DAC Program 1, Case 20 ..... ................ . 6239 Plot 5; DAC Program 1, Case 20 ..... ................ . 6340 Plot 6; DAC Program 1, Case 20 ..... ................ . 6441 Plot 7; DAC Program 1, Case 20 ..... ................ . 65
43 Plot 9; DAC Program 1, Case 20 ..... ................ . 6644 Plot 10; DAC Program 1, Case 20 ..... ................ . 6745 Plot 11; DAC Program 1, Case 20 ..... ................ . 6846 Output Listing (Condensed) of Results, Case 29 . ........ . 6947 Plot 1; DAC Program 1, Case 29 ..... ................ . 7048 Plot 10; DAC Program 1, Case 29 ..... ................ . 71
2
ILLUSTRATIONS (CONCLUDED)
FIGURE PAGE
49 Output Listing (Condensed) of Results, Case 31. ......... 7250 Plot 1; DAC Program 1, Case 31..................7351 Plot 2; DAC Program: 1, Case 31 .................. 7452 Plot 3; DAC Program 1, Case 31..................7553 Plot 4; DAC Program 1, Case 31..................7654 Plot 5; DAC Program 1, Case 31..................7755 Plot 6; DAC Program 1, Case 31..................7856 Plot 7; DAC Program 1, Case 31..................7957 Plot 8; DAC Program 1, Case 31..................8058 Plot 9; DAC Program 1, Case 31..................8159 Plot 10; DAC Program 1, Case 31............ ....... 8260 Output Listing (Condensed) of Results, Case 32...........8361 Plot 1; DAC Program 1, Case 32 .................. 8462 Plot 3; DAC Program 1, Case 32 .................. 8563 Plot 10; DAC Program 1, Case 32. ................. 8664 Plot 11; DAC Program 1, Case 32. ................. 8765 Output Listing of Results, Case 46................8866 Plot 1; DAC Program 1, Case 46 ................ 967 Plot 3; DAC Program 1, Case 46 .................. 9168 Plot 10; DAC Program 1, Case 46. ................. 9269 Plot 11; DAC Program 1, Case 46. ................. 93
3I
I I U I ~ I . ..
TABLES
TABLE PAGE
1 A Cross Index of Variables ......... ................... 92 Legend to the Graphical Plots ...... ................. .. 183 A Typical List of Task Creation Commands .... ............ . 194 A Typical List of Task Execution Commands ... ........... . 195 Graphical Plot Program Task Cieation Commands .. ......... . 206 Summary of DAC Program Implementation Execution Results
Contained in This Report ....... .................... . 36
4
14
'a.
I. INTRODUCTION
The US Army Missile Command (MICOM, is engaged in a research program to Fdevelop an advanced guidance and control system for future (1990's) Army
modular missiles. Principal investigators have defined several technical
areas in which government and contractor personnel are contributing to the
overall program objectives. One of these technical areas is the Disturbance
Accommodating Control (DAC) theory and the design of discrete-time disturbance-
accommodating controllers for discrete-time, sampled-data control problems.
The DAC method of design, using a combination of waveform-mode distrubance
modeling and state-variable control techniques, was developed by
Dr. C. D. Johnson of the University of Alabama in Huntsville. As a tool for
design of controllers, the DAC approach permits three primary modes of
distrubance accommodation: (1) cancellation (absorption) of disturbance
effects, (2) minimization of disturbance effects, or (3) constructive utiliza-
tion of the disturbances as an aid in accomplishing the primary control task.
These disturbance accommodations are realized in addition to the usual control
efforts required to satisfy system performance requirements without
disturbances.
This report describes the digital computer implementation and the results
obtained from the design of a discrete-time disturbance-accoumodating
controller. The digital computer implementation and the results presented in
this report were obtained by using the disturbance cancellation mode of the
discrete-time DAC design on a liniar, time-invariant plant. The controllers
obtained via this design method are termed diatuzbance abeovption controllers
for regulating the plant state to zero.
II. DIGITAL COMPUTER IMPLEMENTATION
This section of the report presents the details of the discrete-time DAC
program design method. The first section presents the equations of the total
system to be implemented. However, these equations may be considered to con-
sist of three groups: (1) continuous-tre disturbances, (2) continuous-time
plant (system), and (3) discrete-time DAC. The second section presents the
FORTRAN program implementation of this DAC design method for execution on the
PDP-11/34 digital computer.
5
A. THE DAC DESIGN EXAMPLE
The discrete-time DAC design program example to be considered is a
regulator problem that involves a first-order controlled plant acted upon by a
constant piecewise disturbance. The complete block diagram of the continuous-
time system (plant) with the continuous-time DAC design is as shown in
Figure 1. From the block diagram, the following equations may be immediately
written.
For the piecewise disturbance,
W(t) = c.e at (1)
For the first-order plant (system),
x(t) = a x(t) + b U(nT) + f w(t) (2)
x(t) ft (t) dt + x(o) (3)
y(t) = c x(t) (4)
For the discrete-time DAC controller design,
y(nT) = y(t) (5)
TMP1 [edT (a - d) y (nT)]/ of [(edT- eaT)] (6)
U = K y(nT)/c (7)
W(n) = [i E[f(n + 1)T] (8)
z (n) = (nT) - TMPl (9)
Ud = )af/[b(a- d)] f(edT -eaT )/eaT- 1 z(nT) (10)
U(nT) = U p+ Ud 11
l(a - d) e(a + d) (T )
&+n+lT [(d adeT (ea - (nT) (2eeT
6
... ...
ORGANIZATION OF PLANT AND DISCRETE-TIME OBSERVER
BLOCK
ICI
g(nT) - (n)T-) A onrle
(nT
k - aedbnT M
bPH- )~T
Figure~~ 1. Ognzain ad lc iarmo polm
C +
where K = db= aeaT/ b(l e a T (13)
E I a unit delayer (14)
Observe that there are three cases to be considered in the use of
Eqs. (6), (10), and (12). These three cases are as follows: (1) where d = 0,
(2) where d = a, and (3) where neither case (1) or (2) applies. These cases
are considered in the DAC program implementation by using the FORTRAN IF
statement.
Note that the disturbances w(t) have been experimentally modeled and
found to obey a first-order equation of
w(t) = z(t) (15)
z = dz + a(t) (16)
where the (real) coefficient d is assumed to be known. Now, the disturbance
model (given by Eq. (1)) is
atw(t) = c e (17)
where a is any arbitrary (real) scalar constant. This implies that
citz(t) = c.e (18)
z(t) = c.eat dz(t) (19)
Therefore, a = d, which may be obtained from these relationships as shown.
By setting d = 0, the case of constant disturbances is obtained; setting
d > 0 yields the case of exponentially growing disturbances; and setting d < 0
yields the case of exponentially decaying disturbances. Thus, this permits a
wide range of realistic disturbances to be utilized in the design process of
high performance digital controllers.
Also, the above equations have been written in the mathematical notation
of Reference 1 as utilized by Dr. Johnson. Table 1 is shown as an aid to
understanding the notation of the above equations and their usage in the
FORTRAN DAC program implementation; this implementation is described in the
next section.
8
TABLE 1. A CROSS INDEX OF VARIABLES
VALUE USEDMATHEMATICAL FORTRAN IN
SYMBOL SYMBOL CASE 1 MEANING AND/OR USAGE
A, a A 1.0 Coefficient of x(t)
AWT 0.0 Coefficient of e
B, b B 1.0 Coefficient of plant equation
C C 1.0 Coefficient of plant output
C. CWT 1.0 Coefficient of Cea
D D Calculated Sane as AWT
dt DT 1/64 Integration interval
f F 1.0 Coefficient of disturbance
ICN 1.0 Case number parameter
-- ITP 0.0 Print interval
K Calculated Equation (13)
-- KU'2TA Calculated Integration control parameter
-- NX 1.0 Number of variables to integrate
T ST 8 * DT Sample interval
t T 0.0 Time
-- TMP1 Calculated Equation (6)
-- TSTOP 1.0 Time to stop
Ud UD Calculated Equation (10)
U(nT) = U(t) UNT Calculated Equation (11)
U UP Calculated Equation (7)p
D(t) WT Calculated Equation (2)
x(t) XDT Calculated Equation (2)
[r(n + T)] XINPT Calculated Equation (12)
(nT) XINT Calculated Equation (8)
y (t) IT Calculated Equation (3)
y (nT) YNT Calculated Equation (5)y (t) YT Calculated Equation (4)
{(nT) ZHNT Calculated Equation (9)
-- V Calculated Array of graphical plot variables
1/E .... Used to denote a unit delayer
e E'P Natural logarithm as in Eq. (1)
9__inrnu~ahi ~{. ~*~- 4~-eA1 - - ____ ---.
B. THE PDP 11/34 PROGRAM(S)
This section of the report describes the digital computer implementation
of the first-order system (plant) with a constant piecewise disturbance and
the associated designed discrete-time DAC controller. These programs have
been programmed in the FORTRAN programming language for execution by a
PDP 11/34 digital computer and its operating system software. A listing of
the main program is as shown in Figure 2, which contains the equations given
in the previous section of the report for the constant piecewise disturbance
model, the first-order plant (system) model, and the discrete-time DAC
controller design model. Also contained in this listing are the equations and
necessary statements for the initial conditions, values of variable parameters,
and control of the program during execution.
The required plant differential equations (one in this case) are
integrated by the fourth-order Runga-Kutta integration scheme as contained in
its listing shown in Figure 3. This very familiar and widely used integration
scheme is
Yn+l =Yn + (k 0 + 2k1
+ 2k2 + k3) (20)
where k0 = h • f Y (21)
k I = h f (xn + h, y + 2 k0 (22)
k = h . f (x+ h, y + k) (23)
3 =h *fx+h, Y1 +k2) (24)t
Table 1 is a cross index of the variables contained in the block diagram
(Figure 1 and the mathematical equations written from the block diagram) and
the FORTRAN program variable names contained in the listings of the designed
discrete-time DAC digital computer implementation. Also, Table 1 presents the
value of the variables as used in the execution of the DAC program for case 1.
The graphical plots of the dependent variables versus the independent
variable time for the designed DAC controller program were obtained by the
execution of the plot program as shown in the listing of Figure 4. A legend
10
I- _.___.__,____.
C ** DAC PROGRAM EXAMPLE NUMBER 1.C *** FIRST-ORDER SYSTEM WITH A CONSTANT DISTURBANCE.C ** UNSTABLE SYSYTEM
0001 REAL K0002 COMMON KUTTA, DT, NX, XT, XDT, YT 40003 DIMENSION V(12)0004 DATA A/1.0/0005 DATA B/1.0/0006 DATA C/1.0/0007 DATA F/10/0008 DATA UNT/00/0009 NX = 10010 T = 0.00011 *DT - 1.0/64.00012 TSTOP = 1.00013 ITP =00014 ST = 8.0*DT0015 XINPT = 0.00016 PRINT 10210017 PRINT 200018 READ(5,21) ICN0019 WRITE(2) ICN0020 PRINT 23
0021 READ(5,1040) XT0022 PRINT 800023 READ(5,1040) CWT0024 PRINT 810025 READ(5,1040) AWT
0026 D = AWT0027 PRINT 10200028 9 CONTINUE0029 DO 51 KUTTA = 1,40030 YT = C*XT0031 GO TO (60,50,30,40) KUTTA0032 60 CONTINUE0033 IF(MOD(ITP,8) .NE. 0) GO TO 620034 V(1) - XT0035 V(2) = YNT0036 V(3) - UNT0037 V(4) - UD0038 V(5) - UP0039 V(6) = XINT0040 V(7) = XINPT0041 V(8) - TNPI0042 V(9) = ZHNT0043 V(10) - XDT0044 V(11) - WT0045 V(12) - T0046 WRITE(2) V0047 K - A*EXP(A*ST)/(B*(1.0 - EXP(A*ST)))0048 )NT - YT
0049 IF(D *EO. 0.0) TMP1 = A*YNT/(C*F*(1.0-EXP(A*ST)))0050 IF (D .EQ. A) TMP1 = -((EXP(D*ST)*YNT)/(C*F*ST*EXP(A*ST)))0051 IF(D .NE. 0.0 .AND. D .NE. A) TMP1 - EXP(D*ST)*(A-D)*YNT/(C*F*(EXP
1(D*ST) - EXP(A*ST)))0052 UP = (K/C)*YNT
Figure 2. Listing of the DAACPl main nrogram.11
0053 XINT = XINPT0054 ZHNT =XINT - TMPi0055 IF(D .EQ. 0.0) UD =-(F/B)*ZHNT0056 IF(' .EQ. A) UD = q(A*F*ST*EXP(A*ST)*ZHNT)/(B*(1.0-EXP(A*ST)))0057 IF(' .NE. 0.0 .AND. r, .NE. A) UD = (A*F*(EXP(D*ST) - EXP(A*ST))*ZH
1NT)/(B*(A-D)*(EXF'(A*ST)-1 .0))0058 UNT = UP + UD
D' IF(T .LT. ST) UNT =UP0059 IF(D .EQ. 0.0) XINPT =EXP(A*ST)*TMP1 - (B/F)*UNT0060 IF(D .EQ. A) XINPT = -(EXP((A+D)*ST)*YNT)/(C*F*ST*EXP(A*ST))
1 (B*EXP(D*ST)*(EXP(A*ST) - 1 .0)*UNT)/(A*F*ST*EXP(A*ST))0061 IF(D *NE. 0.0 .AND. D .NF. A) XINPT - ((A-D)*EXP((A+D)*ST)*YNT)/(C
1*F*( (EXP(D*ST)-EXP(A*ST)))) + (B*(A-IO*EXP(D*ST)*(EXP(A*ST)-1.0)*U2NT)/(A*F*EXP(D*ST)-EXP(A*ST))
0062 62 CONTINUE0063 WT CWT*EXP(AWT*T)0064 XDT =A*XT + B*UNT + F*WT0065 IF(MOD(ITP,04) .NE. 0) G0 TO 610066 PRINT 1010Y Ty XDTv XT, YNT
t0067 PRINT 1010, UP, UDY UNTv TMPI0068 PRINT 1010v XiNPTP XINTP ZHNTY K, WT
0069 PRINT 1021
0070 61 CONTINUEV0071 V(I) = XT0072 V(2) -YNT0073 V(3) - UNT0074 V(4) = UD0075 V(S) = UP40076 VW6 = XINT0077 V(7) = XINPT0078 V(8) = TMP10079 V(9) - ZHNT0080 V(10) = XDT0081 V(II) = WT0082 V(12) = T0083 WRITE(2) V0084 30 T - T + 0.50*DT0095 40 CONTINUE0086 50 CALL RUNGK0087 51 CONTINUE0088 ITP - ITP + 10089 !F(T .LE* TSTOP) GO TO 90090 PRINT 1030, DTv STP UT, XT0091 STOP0092 20 FORMAT(/tT12p'DAC PROGRAM *It CASE #'P$)0093 21 FORMAT(I2)0094 23 FORMAT(T12p'INPUT XT = '$0095 80 FORMAT(T12,'FOR EXPONENTIAL DISTURBANCE(S):'P/v
1T12p'INPUT CWT -I$0096 81 FORMAT(T12,'INPUT AUT = 'S0097 1010 FORMAT(5(4XYE12.5))0098 1020 FORMAT(/v/vT12p'DAC PROGRAM EXAMPLE NUMBER l.'P/PT12P
1'OtTPUT FORMAT:'v/,/v28X, 'TIME' ,12X, 'XDT' ,13X, 'XT = T' ,9X,'YNT' ,/,
49X,'XINPT',1IX,'XINT' ,12X, 'ZHNT',12X.*K tp12XP'WT'v/)Figure 2. Listing of the DAACP1 main nragram (Cont'd).
12
0099 1021 FORMAT(1H )0100 1030 FORMAT(/, T12,'CASE PARAMETERS*',/,T12,
1'INTEGRATION SCHEME: RUNGA-KUTTA 4TH ORDER',/,T12,2'INTEGRATION STEP SIZE* DT = ',E12.5,/,T12,3'SAMPLE INTERVAL: ST = ',E12.5,/,T124'DISTURBANCE: WT = ',E12.5,/,T12,5'EQUATION FOR UNT: UNT = UP + UD',/,T12,6'STEADY STATE OUTPUT: X(T) =,E12.5,/,/,/)
0101 1040 FORMAT(F1O.4)0102 END
PROGRAM SECTIONS
NAME SIZE ATTRIBUTES$CODE1 003330 876 RWI,CONLCLSPDATA 000012 5 RWD,CON,LCL
$IDATA 001050 276 RW,D,CONLCL'SPARS 000204 66 RW,D,CONLCLSTEMPS 000010 4 RWD,CONLCL5$$$. 000024 10 RWD,OVRGBL A
TOTAL SPACE ALLOCATED = 004652 1237
Figure 2. Listing of the DAACPI main program (Concluded).
13
0001 SUBROUTINE RUNGK0002 COMMON KUTTA, DT, NX, X, DX0003 DIMENSION X(1), DX(1), XA(1), DXA(1)0004 GO TO (l0p30,50v70),KUTTA0005 10 DO 20 I " 1,NX0006 XA() = X(I)0007 DXA(I) DT*DX(I)0008 20 X(I) = X(I) + O.5*DXA(I)0009 RETURN0010 30 TDT = 2.0*DT0011 HDT = 0.5*DT0012 DO 40 I = 1,NX0013 DXA(I) = DXA(I) + TDT*DX(I)0014 40 X(I) = XA(I) + HDT*DX(I)0015 RETURN0016 50 DO 60 I = 1,NX0017 VDT = DT*DX(I)0018 DXA(I) = DXA(I) + 2.0*VDT0019 60 X(I) = XA(I) + VDT0020 RETURN0021 70 DO 80 1 = 1,NX0022 80 X(I) = XA(I) + (DXA(I) + DT*DX(I))/6.00023 RETURN0024 END
PROGRAM SECTIONS
NAME SIZE ATTRIBUTES
$CODE1 000510 164 RW,I,CONLCL$PDATA 000012 5 RWD,CONLCL$VARS 000026 11 RW,D,CONLCL.$$$$. 000020 8 RW,D,OVRPGBL
TOTAL SPACE ALLOCATED = 000570 188
Figure 3. Listing of Runga-Kutta integration routine.
.1 4
C **GENERALIZED PLOTTING PROGRAM -FOR DACS.0001 DIMENSION V(12)0002 DIMENSION PT(1025)0003 DIMENSION PXT(1025)0004 INTEGER*2 DRAWP LOOP0005 REWIND 20006 READ (2) ICN0007 PRINT 22P ICN00093 PRINT 1000009 PRINT 320010 PRINT 230011 READ(5v21) DRAW0012 IF(DRAW .EQ. 'Y') CALL HDCOPY0013 CALL ST76110014 CALL INITT(240)0015 DO 20 J = 1,120016 REWIND 20017 PRINT 300018 READ (5v31) NOP0019 READ (2) ICN0020 CALL NEWPAG0021 PRINT 122v NOP, ICN0022 DO 10 1 -1,10250023 READ(2,END=66) V0024 PT(I) V(12)0025 PXT(I) =V(NOP)
0026 NP= I0027 10 CONTINUE0026 66 CONTINUE0029 CALL BINITT0030 CALL NPTS(NP)0031 CALL SYMBL(1)0032 CALL sIZEs(.50)0033 CALL CHECK(PTPPXT)0034 CALL DSPLAY(PTvPXT)0035 CALL MOVADS(00,v50)0036 CALL ANMODE0037 PRINT 230038 READ (5,21) DRAW0039 IF(DRAW .EQ. 'Y') CALL HDCOPY0040 CALL NEWPAG0041 PRINT 330042 READ(5,21) LOOP0043 IF(LOOP .EQ. 'Y') GO TO 200044 CALL HT76tl0045 REWIND 20046 STOP0047 20 CONTINUE0048 21 FORMAT(A1)0049 22 FORMAT(TI2v'DAC PROGRAM ti; CASE V91Z2)0050 122 FORMAT(T15w'PLOT NO. 'vl2, ; DAC PROGRAM #1t CASE *'r12v'*')0051 23 FORMAT(IXP'*'Y$)0052 30 FORMAT(/v/v1X,'ENTER # OF PLOT(S) WANTED (UP TO 12) '9$)0053 31 FORMAT(13)0054 32 FORMAT(1Xv'AFTER STAR APPEARS ON THE DISPLAY'v/,1X,
VENTER A .Y4 AND A .CR* TO DRAW A HARDCOPY OF THE DISPLAY.')
Figure 4. Listing of the graphical plot program.
15
0055 33 FORMAT(/,/,' ANY MORE GRAPHS? ',$)0056 100 FORMAT(/,/,T12,'LEGEND TO THE PL..OT(S):',/,T12,
*- ----------------------' ,/,T12,
1'PLOT NO. 1 - X(T) VERSUS TIME.',/,T12,2'PLOT NO. 2: - Y(NT) VERSUS TIME.',/,T12,3'PLOT NO. 3: - U(NT) VERSUS TIME.',/,T12,4'PLOT NO. 4: - UD VERSUS TIME.',/,T12,5'PLOT NO. 5: - UP VERSUS TIME.',/,T12,6'PLOT NO. 6: - XINT VERSUS TIME.',/,T12,7'PLOT NO. 7: - XINPT VERSUS TIME.',/,T12,8'PLOT NO, 8: - TMP1 VERSUS TIME.',/,T12,9'PLOT NO. 9: - ZHNT VERSUS TIME.',/,T12,A'PLOT NO. 10: - XDT VERSUS TIME.',/,T12,B'PLOT NO. 11: - W(T) VERSUS TIME.',/,T12,C'PLOT NO. 12: - TIME VERSUS TIME.',/,/,/)
0057 END
PROGRAM SECTIONS
NAME SIZE ATTRIBUTES
$CODE1 001152 309 RWICON,LCL$PDATA 000024 10 RW,D,CONLCL$IDATA 001452 405 RW,D,CONLCL$VARS 020106 4131 RW,D,CONLCL
TOTAL SPACE ALLOCATED = 022756 4855
Figure 4. Listing of the graphical plot program (Concluded).
16
____ ____ ____ ____ ____ ____ ____ -i -
i I i IIII i-
to the graphical plots capable of being output by this plot program from the
DAC controller program is shown in Table 2.
C. PROGRAM EXECUTICN
This section of the report presents the necessary operating system software
control commands for the PDP-11/34 digital computer to execute the designed DAC
controller program implementation. Before the program--any program, for that
matter--can be executed by the PDP-11/34 computer, a task for the program must
be created. Therefore, included in this section will be the necessary control
commands to create the task of the discrete-time DAC controller program
described in the previous sections of this report.
The following assumptions are assumed concerning these control commands:
1. The operating system has been booted in the computer.
2. The proper user identification code (UIC) has been set.
3. The program(s) exists on the dis% pack in source code. (The program
name is DDACPI. FTN.)
Then the control commands contained in Table 3 may be input to the operating
system by the terminal operator onto which the operating system is logged in
to create the task for the DDACP1.TSK program.
To execute the task of DDACP1.TSK at the present session, or any future
session, the operator must input the control commands shown in Table 4 onto
the input terminal.
A similar list of control commands must also be input for the graphical
plot program. However, this source and task program is given the file name
DACTKP. It is further assumed that the DACTKP task is logged in by the user
onto the graphics display terminal (device TT1:). This list of commands is
as shown in Table 5.
III. RESULTS OF EXECUTION
This section of the report presents the results of the DAC design example
implementation and its execution by the PDP-11/34 digital computer. The out-
put resulting from the FORTRAN READ and WRITE statements are as contained in
Figure 5. These results are also contained in the plots of the variable ver-
sus time as shown in Figures 6 through 17. The significance of the symbol 0
on the plots (graphs) is that the symbol appears at every DT seconds; that is,
when the value of Kutta - 1.
17
I WW
TABLE 2. LEGEND TO THE GRAPHICAL PLOTS
LEGEND TO THE PLOT(S):
PLOT NO. 13 - X(T) VERSUS TIME.PLOT NO. 2s - Y(NT) VERSUS TIME.PLOT NO. 33 - U(NT) VERSUS TIRE.PLOT NO. 4: - UD VERSUS TIME.PLOT NO. St - UP VERSUS TIME.PLOT NO. 6: - XINT VERSUS TIME.PLOT NO. 7t - XXNPT VERSUS TIRE.PLOT NO. 8: - TRPI VERSUS TIME.PLOT NO. 93 - ZHNT VERSUS TIME.PLOT NO. 1.3 - XDT VERSUS TINE.PLOT NO. 111 - U(T) VERSUS TINE.PLOT NO. 122 - TINE VERSUS TINE.
'-
-- .MI i |18
TABLE 3. A TYPICAL LIST OF TASK CREATION COMMANDS
A4P DDACP1.OBJ - DDACP1.FTN
TKB DDACP1.TSK - DDACP1.OBJ
PIP DDACP1.*;*/PU
PIP DDACP1.OBJ; *IDE
PIP DDACP1.*;*/LI
TABLE 4. A TYPICAL LIST OF TASK EXECUTION COMMANDS
TINS DDACP1
LUN DDACPI
REA DDACPI 5 TI;
REA DDACP1 6 TI:
LUN DDACP1
RUN DDACP1
Pip FOROO2.*;*/PU
19
TABLE 5. GRAPHICAL PLOT PROGRAM TASK CREATION COMMANDS
)F4P DACTKP.OBJ.DACTIKP.FTNNEUPAG.FTN>TKRTICB)DACTKP. TSKCDACTIP.o,r27?, 43AG2. OLD/LB
ENTER OPTIONS:TICD)ASG -TTl11TKB>ASG aTTI*\S\tSTKB>ASG - MISSTKB)//
20
riAC PROGRAM #I, CAOSF flINPUT XT = 1.0FOR EXPONENTIAL DISTiPPANCES)!INPUT CWT 1.0INPUT AWT = 0.0
DAC PROGRAM EXAMPLE NUMBER 1.OUTPUT FORMAT:
TIME XDT XT YT YNT
UP UD !JNT TMPIXINPT XINT ZHNT K WT
O.OOOOOE+0O -0.14021E+02 O.10000E+01 0.10000E+01-O.85104F+0 -0.75104E+01 -0.16021E+02 -0.75104E+010.75104E+01 O.OOOOOE+0O 0.75104E+01 -0.85104E+01 0.10000E+01
0.62500E'-0:1 -0.14918E+02 0.10294E+00 0.10000E+0I-0.P5104E+0.t -0.75104E+01 -0.16021E+02 .-0.75104E+010.75104E+0I O.OOOOOE+00 0.75104E+01 -0.85104E+01 0.10000E+01
0.12500E+00 0.62799E+01 -0.85150E+00 -0.85150E+00
O.72467F+0:i -0.11153E+01 0.61314E+01 0.63951E+010.11153E+01 0.75104E+01 0.11153E+01 -0.85104E+01 0.10000E+01
0.18750E+00 0.66817E+01 -0.44972E+00 -0.85150E+00
0.72467E+01 -0.11153E+01 0.61314E+01 0.63951E+01
0.11153E+01 0.75104E+01 0.11153E+01 -0.85104E+01 0.10000E+01
0.25000E+00 0.21853E+00 -0.22222E-01 -0.22222E-010.18912FI00 -0.94837E+00 .-0.75925E+00 0.16690E+000.94837E+00 0.11153E+01 0.94837E+00 -O.85104E+01 0.10000E+01
0.31250E+00 0.23251E+00 -0.8240BE-02 -0.22222E-010.19912E+00 -0.94837E+00 -0.75925E+00 0.16690E+000.94837E+00 0.11153E+01 0.9483?E+00 -0.95104E+01 0.10000E+01
0.37500E+00 ...0.48036E-O1 0.66351E-02 0.66351E-02-0.56467E--O1 -0.99820E+00 -0.10547E+01 -0.49832E-010.99820E+00 0.94837E+00 0.99820E+00 -0.85104E+01 0.10000E+01
0.43750E+00 -0.51109E-01 0.3561SE-02 0.66351E-02-0.56467E-01 -0.99820E+00 -0.10547E+01 -0.49832E-010.99820E+00 0.94837E+00 0.99820E+00 -0.85104E+01 0.10000E+01 -
0.50000E0 -0.25864E-02 0.29179E-03 0.29179E-03-0.24832E-02 -0.10004E+01 -0.10029E+01 -0.21914E-020.10004E+01 0.99820E+00 0.10004E+01 -0.85104E+01 0.10000E+01
0.56250E+00 -0.27518E-02 0.12631E-03 0.29179E-03-0.24832E--02 -0.10001E+01 -0.10029E+01 -0,21914E-020.10004E+01 0.99820E+00 0.10004E+01 -0.85104E+01 0.10000E+01
Figure 5. 1,J-ting of output results from DAC Program !I,execution, case #1.
21
_ _ _
r
III I
.-.250EfO., 0.35214E.-03 -0.49753F-04 -0.49753E-040.4:1342E 0 -0.I000FK H) -0.99960E+00 0.37366E-030.1000E.KO.I o.10004F+0I 0.IO00OOEfo --0.85104E+01 0.10000E+O1
o•687,;OE+O0 0. 37503E-03 -0. 27202F-04 -0.49753E-040.12312E-03 ---0O000 OFI .--0.99960E+00 0.37366E-030.I.OOOOE+0I 0.10004F 01 0.IO000E+01. -0.85104E+01 0.10000E+01
0.75000F+00 0. 2691 LF -04 -0. 32079E-05 -0. 32079E-050.2730iF-04 --0.10000F+01 -0.99997E+00 0.24093E-040. 1O(OO-fOI 0.10000F+01 0.1O000E+01 -0.85104E+O: 0.10000E+01
0•81250E+00 0.28670E 01 -0.1484IE-05 --0.32079E-050.27301F-01 --0.000.Ef.Ol -0.99997E+fO0 0.24093E-040.O000Ofol 0.iOQOOFfO I 0.1O000E+01 -0.85104E+01 0.I0000E+01
0.97500F+00 --0.23812E-05 0.35064E-06 0.35064E-06-0.29841E.-05 --0.10000E+01 -0.000E+O. "-0.26335E-050.IO000F+0i 0.IO000E+01 0.l000E+O1 -0.85104E+01 0.1000OE+01
0.93750E+00 -0.25034E--.05 0.19791E-06 O.35064E-06-0.2984:[E.-05 .-0..OOOOE+01 -0.10000F+0I -0.26335E-05O. IO0OE+01 0.lO000E+O0 0.10000E+0I -0.85104E+01 0.10000E+01
0.10000E+0I -0.35763E-06 0.35856E-07 0.35856E-07-0.305:15E.-06 -0.10000F+0.1 -0. I000E+OI -0.26929E-060.010000E+01 0.1000E+0:1, 0iO0000E+01 -0.85104E+01 O.10000E+01
CASE PARAMETERS:INTEGRATION SCHEME: RUNGA-KUTTA 4TH ORDERINTEGRATION STEP SIZE: DT = 0.15625E-01SAMPLE INTERVAL: ST 0.12500E+00DISTURBANCE: WT - 0.10000E+01EQUATION FOR UNT: UNT = UP + UDSTEADY STATE OUTPUT: X(T) 0.30268E-07
Figure 5. listing (concluded).
22
1-
,, i -I _ __ _ _ I___I
16
w
*
*
-5-
-IS- I I I I
*
sy
Figure 10. Plot No. 5, DAC program #1, Case #1.
27
I----- I III ~ II~
I - - __ __ ____
In addition to the previous results, other executions were performed.
These executions, along with the previous resulting execution, may be summa-
rized as in Table 6, and the resulting graphical plots output are as shown in
the Associated Ficuret. column in the table. Other executions have been per-
formed with similar results; however, the resulting plots appear to be of the
same general shape and form as those presented within this report.
As can be seen from the comparison of the resultant output listing and
plots of Case 1 with Case 46, the results have the same magnitudes of data
but are opposite in sign. Notice that Case 46 has the identical input data
as Case 1 except for the opposite signs; they are mirror images of each other.
similar results have been obtained for other cases, such as Case 31 when
compared to Case 32, the result of which is contained in this report also.
IV. CONCLUSIONS
The study described in this document consititutes the first application
and published results of the discrete-time DAC theory to control systems.
This section of the report presents the conclusions of this study and offers
recommendations for further investigations. The present study has shown the
cancellation (absorption) of disturbance effects for the discrete-time DAC
applied to a control system for stabilization.
The digital computer implementation for the design of the DAC's arrived at
for this example problem (using the methods developed in the appendix)
performed, in each case of disturbance, those functions which it was designed
to perform. The effects of the disturbance inputs were cancelled out by that
portion of the controller which was designed specifically to handle a given
waveform mode disturbance. When the impulse train was not of too high a
frequency, the errors enqendered by the disturbance were settled out very well.
A unique digital computer analysis tool (DDACPl--Discrete-Time Disturbance
Accommodating Control Program 1) has been developed for implementing the DAC
control laws, the equations of the plant being controlled, and disturbance
models. Also, a graphical plot program has been developed, whereby graphical
plots of any dependent variable versus time may be obtained. Both of these
programs are highly ineractive with the computer user. Additionally, the
graphical plot program may be of benefit in obtaining plots of output data
from other programs as well as the DAC design program(s).
35t DI-I
TABLE 6. SUMMARY OF DAC PROGRAM IMPLEME':IATTON EXECUTION RESULTSOBTAINED IN THIS REPORT
ASSOCIATED FIGURES
CASE XT AT OUTPUTNO. T = 0 CWT AWT LISTING GRAPHICAL PLOTS
1 1.0 1.0 0.0 5 6 Through 17
2 1.0 1.0 1.0 18 19 Through 21
3 1.0 1.0 3.0 22 23 Through 25
4 1.0 1.0 10.0 26 27 Through 29
101 1.0 1.0 0.0 30 31 Through 33
202 1.0 - - 34 35 Through 45
29 0.0 1.0 0.0 46 47 Through 48
31 1.0 1.0 0.0 49 50 Through 59
323 -1.0 -1.0 0.0 60 61 Through 64
46 -1.0 -1.0 0.0 65 66 Through 69
1WT includes a random noise between +1 input with a random number generatorsubroutine.
2ThThe constant piecewise disturbance was programmed within the main discrete-time DAC program as a function of time by the usage of the FORTRAN IFstatement.
3The program contains the statement: IF (T . LT. ST) UNT = UP.This statement prevents the "overshoot" in the plant (system) outputvariable X, and hence, Y.
36
r *---
It is suggested that future study and investigation be directed to the
following areas:
1. The non-zero set-point regulator control problem.
2. The servo-tracking control problem.3. The design of a discrete-time DAC for a general second-order plant o
(system) with a first-order disturbance.
4. The applications of discrete-time DAC to a discrete control problem.
(This would be beneficial in view of the trend toward using sampled-data and
microprocessor techniques in future designs.) These may include pointing and
tracking of designators, gun pointing, autopilot disturbance compensation
and guidance algorithm design.
3
I
" 37
... 1 -
1a, PROGRAM .I., CASF #2INF'II XT - I.0FOR FXPONENTIAL rtfSTURPANt;F(S):TNPIJT CWT = 1.0THFIJT AWT .I.0
DAC PROGRAM FXAMPI F' NUMFFR I.OUTPUT FORMAT'
TIME XDT YT YT YNTlIp Uri INT T M P:IXTNPT XINT 7HNT K WT
O.O0000E+00 -0.15021E+02 0. O000E+0.1 O.10000E+01-0.85104E+0i -0.85104E+01 -0. 17021E+0? -0.80000E+010.90652E+01 0.00000E+O0 0.80000E+01 -0.85104E+01 0.10000E+01
0. i0000E+0I -0.15099F+00 0.37293F-07 0.37253E-07-0.31 ,. 704F-06 -0.28693E+01 --0.28693E+01 -0. 29802E-060.30563E+01 0.26972F-fO4 0.'..,6972F+01 -0.85104E+01 0.27183E+01
CASE PARAMFTERS"INTEGRATION SCHEME: RIJNrA.-KJTTA 4TH ORDERINTEGRATION STEP SIZE: IT - 0.1,625E-01SAMPLE INTERVAI.: ST = 0. 12500E+00DISTURBANCE: WT - 0.27183E+0:l.FOUATION FOR UNT: UNT = UP + liDSTEADY STATE OIJTPUT: X(T; - "-0.23,)91E'-02
Figure 18. Output listing (condensed) of results, Case #2.
38
,. . i - - -I -
DAC PROGRAM #1, CASE #3INPUT XT = 1.0FOR EXPONENTIAL DISTUROANrE'):INPUT CWT = 1.0INPUT AWT =.0
DAC PROGRAM EXAMPLE NUMFR 1.OUTPUT FORMAT:
TIME XDT XT 'YT YNTliP UP UNT TMPXINPT XINT ZHNT K WT
).O0000E+00 -0. 17438E+02 0. I000E+O1 0. 10000E+01).851LO4E+01 -0.10928E+02 -0.:19438E+02 -0.90416E+01).13155E+02 O.O0000E+00 0.90416E+01 -0.85104E+01 0.IO000E+01
).IOOOOE+Oi -0.36272F+01 -0.22352E-07 -0.22352E-07
).19022E-06 -0.23713E+02 -0.23713E+02 0.20210E-06).28547E+02 0.19620E+02 0. 19620E+02 -0.85104E+01 O.20086E+02
CASE PARAMETERS:INTEGRATION SCHEME: RI.JNGA-KUTTA 4TH ORDERINTEGRATION STEP SIZE: PT = 0.15625E-01SAMPLE INTERVAL: .ST = 0.12500E+00DISTURBANCE: WT = 0.20086E+02EQUATION FOR UNT: UNT = UP + UDSTEADY STATE OUTPUT: X(T) -0.56675E-01
4
Figure 22. Outnut listing (condensed) of results, Case #3.
42
......-...-- .,,., - . - " -- .
rt(AC PROGRAM #1.7 CASE t4
INPUT XT = 1 .0FOR EXPONENTIA DTST1.JRTANCE0).-INPUT CWT - 1.0INPUT AWT - 10.0
1 A1C PROGRAM EXAMPLE N.MPFF, J1.O!TPUT FORMAT:
TTMF XDT XT YT YNTt IP t ID UNT TMPIXINPT XINT 7HNT K WT
0.0000F+0 -0.,32724F+02 0.1000-0F+01 .10000E+01-0. R510.4E+01 -0* ?.42614F+0? -0. 34724F+02 -0. 13326E+020.46514E+02 O.O0000E+00 0.13326E+02 -0.85104E+01 0.tO000E+01
0.10000E+Oi -0.18016F+05 0. 38147E-04 0.38147E-04-0.32465E-03 -0.40043E+05 -0.40043E+05 -0.50836E-030.71051E+05 0.20357E+05 0.20357E+05 -0.85104E+01 0.22026F+05
CASE PARAMETERS:INTEGRATION SCHEME: RINGA-KUTTA 4TH ORDERINTEGRATION STEP SIZE: DoT = 0.15625E-01SAMPLE INTERVAL: ST " 0.1.2500F+00DISTURBANCE:. WT = 0.22026E+05EOUATION FOR UNT: UNT - UP + UDSTEADY STATE OUTPUT: X(T) - -0.28150E+03
,.
Figure 26. output listing (condensed) of results f'or Case #4.
46
.. .
00 0 0 00 * 00+4 I+ + +4+ *+
waUSw w WW W usWcu 41 0r- CU r- OW W nP340 0 UPi' M 3 * 0 co 00
Cb 00P mb me me @2W
000 a@ 00 00 0 a0@+ + + +
w W jiaL www &Jww kWW WWW wM
#.-a *qq Moo wooW ove- vwa Vma 00@V0 @00w0Wq0V-000 tocI- w MO MOW. 0.4. u1). 4w in f'-0. W W tl
00-b 1,--0 e o "W o wow wW 00 I.4-6 4; 606 4; ; 44 4'300 a
I I I I I I I I
.4U. 0014 o.4.4 *.0 .4wo' iofte00 000 @00 000 MOM
W~lww wwpw aww w
UD M u 0.d 0IV4 wUP v .4 W ,, Wm
(*30 *D 4.4C a~4 o 3a at aD 9-. abr u4.4~1 IS w4 v. w w4 ar NO *aa a
wA @00 000 4 @4 ;4d 00 00 00. i
W -000 000 a0 a MoowOib3 4A3 w 4 + T + 44++4 +4 4+ + 4a "4 si w wWW WW WW w W Id WW Wu c I. 1- '04q Ir g we r4- v r'- v 9-01- v
E 11- Z Cu @ 604 ('.4 P-4. w mo v96 Joe C Q n" v 4a o W44 : Mo.* 6 .4 OnoI 40
.o4zC 4 . Xa 2ZX 'MM Mo@ Pv-O U@ w ow 000 M' 0)
.43 I. s .- a W4 9% a w P. 00 a a *a
C U e I .5 S I
0.S-W3- =. 0.44 ~ Mae. 0..4 0M= I0MO00 e a 000 0 0 00 0
C>4LCrILCL 0 1- 4+4+ 5+4 +4 + 444+ + + +czOzx C~ = I- wWW WWW WW LiW WW iWWW Iii
1& 0-4- Q. .w & a.4 .4o w m o o - 0 - e v o' a
U *o3 060- 4-4 .4 r.4 Mr- '
50
e0 ee ee ee1 M e +0 *@ 0 e *e+.4 +. I .4 T. T.4 T.4 +. T + + +4 +4+
Wgo usf' W W WW WW M W 'MWl 'W0 V C% WW r c) 4 %.. 00M e We Vw 06.. mW* WU) V W M')4D * r- f- M V4fl *a b ft 0ob mr- ab meb em ow 0a me m- Eo0 bW r- 040 2 a a. We 0~ 0 0 w -
40 ob *n V . *0 C W4 V W4 so 4 ..
ccp *@0- ** @0 0o. 6- 0 C** e03 c ew W* ** we we00 MO Ma MO mo Mo Mo o o o
++ 1 + 1+ 1+ 1++ 11+ 1+ 1+ 1 1+
CV) C! '~ w" w 11 G C ! U, 0 'Aewe V W0 eW eW ew C.U -
~~00 eee eemeoe ceeco Moe W+ + I IIT T + +S 0+ I + IS ++ I I ++
WMW WWW WWW W WW W WW W WW WWW WWW WNW WW.. W V.44 3V .Mai webi W4W 4D woe W4 'r s r-m eft aes Wm s qh' .1 W MMs V M W4 wq 91 Ie's M's e'w Maoe Mao MeM Mw -Ocw Ww MaeC
mewwe 'se WMWu 'sWW eva ewm r-o 0 e W W InIVIWCu ra_ mom Ma44.~ 0 we wine mine W-a IS-e 0 i i-
+4 .. . . ... ... .4. + .. 4 4.4.4 4.4.4 4++ 4.'MW WWW WWW WWW WWW WWW WWW WWW WWW WWWW wt M0U w04 W M rt- W4 *'-wo qW 9- CUW r- isMo -'b M einU
-4.4 V060 a Ve-4 We e a ~ m W O MW WI-M' c- 0' CSS-cc 00eeee woo woo mom rmomwi V w 0 'IV ft5-44 a:4f~ G4!' a.- ao- ae Me= sme mom a e*- a
*1 0 *O Ma *0 Mo . 00 ** C * 4D * 0 MO 00 MOM CCC C -
'MW WAWW WWW WWW WWW W WW WWW W IWW WW'M WWWIVW MC3 0C eq em- es- -e0r-iP- evw e*W ewe eve *.45Ms 4.4 wine eaw 10601 eWNW Oee' *-.r- ao-4- 0 r- M0 1,-- a'I'. Mae ow Wine ewa M40we we V-i efl- ewo-
mm- . V. . u! C 0! *! C! It . .! Ct * 0! * C! * ! * C 0! *iee * ee ee ee ee ee ee ee Mecs0 MMM0DO0M
0 cu
W4 P- Ww a W I4Dl $A a c~4 Uq
a~ .n
WhIW WWW
M ' e. -q0 W U
atw *m
II I
WOO W W 06+4 + + + zWcWWWj WWWj I -@ aen lea Mcn G 3r- qwe W 0
w rw a n 0WU)m *wg*bW - M'~ CD we
*** ** ~U 0W Iq;t Id .401 aC 6- Or
z du~
WawW WWW WMC
***0 IV**% WZUWI--S~~~ M 46 ZCS(.S.
&- c - c&W . us m -
4+, ~ ~ a 6-+ 1)--E b WU& MW WW cE c .P-
+'0 W*-..-ICw U) W U)Wt'- @1063zz "crI0 -.4U *(')@ - Q" U~*LW r- ('Owe
*- W 90 0 .n 9
52
RLIN ,DACF2
AoC PROGRAM fI, CSF f2,INTPU T 1'F - I .0
D.AfC FOGRAM -XAMFI F. i'M IMBFF: IOUTFIJT FORMAT:
TTME XDT XT -T YNTUP UP I INT TP
TI NT 7HNT I
0..0@000E+O00 -0.1402IF-O2 0. •i OFfOl 00.0.I000EO.-0.85.10 IF+O1 -'0. 7,'.! 04+IO 1 -0. 16021E4-02 -.-0.751O4E+010.7,5104E+Oi 0.00000F+O0 0.75I04E+0:I -.0.85L04E+O] 0.10000F+01
0.6250OF--0:[ -0.14918F+0? 0.J0294E+O0 1, OOOOE+01-C.95104E-f0.I -0.75104E+01 -0..160?lE+02 0.75104E+010.7-:10IF+O1 0.O0000E.fO O.75104F+01 -0.85:104E+01 O.10000E+01
O. 12500E+00 0.62799E+01 -0.85150F-00 --0.85150E-OOO.72467E.-01 -0.111.53E+01 0.6:13L4E+01 0.63951E+010.11153E+01 0.75104E+01 0. 11153E+01 -0.85104E+0I 0.O10000E+01
0.18750E+00 0.66817F+01 -0.44972E+00 -0.85150E+000.72467E+01 -0.1I1153E+01 0.61314E+01 0.63951E+010.11153E+01 0.75104Ef0i 0.1.153E+01 ---0.951.04E+01. O.:LOOOOE+OI
0.25000E.-OO 0.21853E.-0O -O .2222.E-01 --0.22222E-O10. 18912E+00 -0.94837E+00 .-0.75925E.+00 0.16690E+000.94837E+00 0. 11153E01 0.94837E+00 -0.851.04E+01 0.10000E+01
0.31250E+00 -0.57675E+01 .-0.8240SE-02 -0.22222E-01.0. 18912E+00 .-0.94837E+00 -0.75925E+00 0.16690E+000.94837E+00 0.11153E+01 0.94837E+00 --0.85104E+01 -0.50000E+01
O.37500E+00 -0.28182E+00 -0.37725E+00 -0.37725E+000.32105E+01 0.18849E+01 0.50954E+01 0.28333E+01
-0.18819E+01 0.94837E+00 -0. 18849E+01 -0.85104E+01 -0.50000E+01
0. 43750E+00 -0.29986E+00 -0.39528E+00 -0. 37725E+000.32105E+01 0.18849E+01 0.50954E+01 0.28333E+01
-0.18849E+01 0.91837E+00 -0.18849E+01 0.85104E+01 -0.50000E+01
0.50000E+O0 0.31105E+01 -0.4.1146E+00 -0.41446E+000.35272E+01 0.49977E+01 0.135249E+01 0.31128E+01
-0.49977E+01 -0.18849E+01 -0.49977E+01 -0.85104E+01 -0.50000F+0I
0.56250E+00 0.33095E+01 .-0.21545E+00 -0.41446E+000.35272E+01 0.4997 7E+01 0.85249F01 0.31128E+01
-0.49977E+01 -0.18849E+01 -0.49977F+01 -0.85104E+01 -0. 50000E+01
0.62500E+00 0.53461E-01 -0.37133F--02 -0.37133E-020.31602F-01 0.9025AF+01 0.50572E401 0.27889E-01
-0.50256F+01 -0.49977E+0i -. )2 -0.85.104E+01 -0.000ffO
Figure 34. Output listing of results for Case #20.
56
O.687OF4O0 0,569RIF-01 -O..'Y289F-03 -0.37133E-020.31602E-01 0.50256E+01 0.272r+Oi 0 ?7889F-01-0.50256F+O -0.49977F+Oi -.0.50256F+01 ..-O.0 5104EOl -0o.50000E+01
0.75000E+00 0.13995F+01 0.24140FfO0 0.24140E+00-0.20544F+01 032125E+01 O. l158t F+01 -0.19130E+01-0.32.i25E+01 -0.50256F+o1 .-0 .31?5F+01 -0.85104F+01. O.OOOOOE+0'
0.31250EfOO 0.14890F+01 0.3309FO0 0.24140E+00-. 2..44E+O1 0.32125FfOl N. tRs I t+01 -0.18130E+01-0.32125F+01 -0.50256F+0:I -.. 32125F+01 -0.85104E+01 O.OOOOOE+O0
0.87500E00 -0.31895E401 0.42621EfO0 0 .42621E+00-0.36272E+01 O.1J906F.-01 "-0.36157E+01 -0.32010E+01-0.11506E-01 -0.32125E+01 "-0.11506E-01 -0o.85104E+01 O.OOOOOE0'
0.93750E+00 -0.33936F+01 0,22:15F+00 0.42621E+00-0.36272E+01 0.11506F--O1 0.36157E+01 -0.32010E+01-0.11506E-01 -O.32125F+01 -0.11506E-01 -0.85104E+01 O.OOOOOE+O0
0.10000E+01 0.99361E+01 0.50234E-02 0.50234E'-02-0.42751E-01 .-0.26222E-01 --0.68973E-01 -0.37728E--010.26222E-01 -01i506E-01 0.26222E-01 -0.85104E+01 0.10000E+02
0.10625E+01 0.10572E+02 0.64073F+OO 0.50234E-02-0.42751E-01 -0.26222F.-01 -0.68973E-01 -0.37728E-010.26222E-01 -0.11506E-01 0.26222E-01 -0.85104E+01 0.10000E+02
0.11250E+01 -0.17463E+02 0.11609E+01 0.11609E+01-0.98795Ef01 -0.87448E+1O -0.18624E+02 -0.87196E+010.87448E+01 0.26222E-01 0.87448E+01 --0.85104E+01 O.OOOOOE+00
0.118?5E+01 -0.18581E+02 0.43555F-01 0.11609E+01-0.98795E+01 -0.87448E+01 -0.,9624E+02 -0-87186E+010,87448E+01 0.26222E-01 0.87448E+01 -0.85104E+01 O0.OOOOOE+00
0.12500E+01 0.84577E+01 -0.11452E+01 -0.11452E+010.97465E+01 -0.14357E+00 0.96029E+01. 0.86012E+010.14357E+00 0.87448E+01 0.14357E+00 -0.95104E+01 O.OOOOOE+00
0.13125E+01 0.89988E+01 -0.60412E+00 -0.11452E+01
0.97465E+01 -0.14357E+00 0.96029E+01 0.86012E+010.14357E+00 0.87448E+01 0.14357E+00 -0.85104E+01 O.OOOOOE+00
0.13750E+01 0.28264E+00 -0.28374E-01 -0.28374E-010.24148E00 0.69533E-01 0.31101F+00 0.21310E+00-0.69533E-01 0.14357E+00 -0.69533E-01 -0.85104E+01 0.OOOOOE+00
0.14375E+01 0.30072F+00 -0.:10291E-01 -0.28374E-010.24148E+00 0.69533E-01 0.31101E+00 0.21310E+00-0.69533E-01 0.14357E+00 -0.69533E-01 '-0.85104E+01 O.OOOOOE+00
0.15000E+01 -0.64885E-01 0.89488E-02 0.89488E-02-0.71t58F-01 0.23236F.-02 -0.73834F.-0i -0.67209E--01-0.23236E.-02 -0.69533F-01 -0.272:16E-02 -0.85104E+01 O.OOOOOF+00
Ptiure 34. Output ]Hstiny of results for Case #20 (continued).
57
CASE PARAMETERS:INTEGRATION SCHEME: RUNGA-KLJTTA 4TH ORDERINTEGRATION STEP SIZE: iT - 0.15625E.-O.SAMPLE INTERVJAL ST - ,. 1 2500E+O0DISTURBANCE: WT O.OOOOOE.0EQUATION FOR I.JNT* UINT - IP + USTEADY STATE OUTPUT: X(T) 0.79349F.-02
5
SDACF2 -- STOP
I
Figure 34. Output listing of results for Case #20 (concluded).
58
.I I.. = , - -
PLOT NO. 7; DAC PROGRAM *to CASE $20.
e-
I
II
-s - ,- .
S 1 2
Fiure 41. Plot No. 7, DAC program 1 Case #20.
65
DAC PROGRAM #I, CASE #29INPUT XT 0.0FOR EXPONFNTIAL bITSTJRRAMCFS SINPUT CWT 1.0INPUT AWT 0.0
DAC PROGRAM EXAMFLE NUMFER 1.OUTPUT FORMAT:
TTMF XrT XT YT YNT(IF UP[ JNT TMPIXINPT XINT ZHNT K WT
C'. 0000F+00 0. IOOOOF+01 O.00000E+O0 0,00000E00O.0)OOOF+00 (.O0000OE+00 0.O0000F+O0 .OOOOOE+O00.000OOE+O0 O.OOOOOF+00 0.OOOOOE+00 -0.85104E+01 0.10000E+01
0.10OOoE+01 O.11921E-06 -0.139,0E-O, -0.13970E-070. 1RR, F-06 -0.10000E+01 0.10492E-060.10O,,OE+o0 0.0 +1 0.10000+ol -0.85104E+01 0.10000E+01
CASE PARAMETERS:INTEGRATION SCHEME: RUNGA-KUTTA 4TH ORDERINTEGRATION STEP SIZF: DT - 0.15625E-0SAMPLE INTERVAl.: ST - 0.12500E+00DISTURPANCE: WT = 0.10000E+01EQUATION FOR UNT: UNT UP + LiDSTEADY STATE OUTPUT: X(T) -0.12107E-07
TTO -- STOP
Figure 46. Outnut listing (condensed) of results for Case #29.
69
I .. .- .. ... .. '. .. . ... '. ..
DAC PROGRAM ti, CASE 31INFUT XT - 1.0FOR EXPONENTIA DISTURBANCE(S):INPUT CWT 1.0INPUT AWT 0.0
DAC PROGRAM EXAMPLE NUMBER 1.OUTPUT FORMAT:
TIME XDT XT YT YNTtiF Uri UNT TMP1XINPT XINT ZHNT K WT
O.OOOOOE+00 -0.65101E+01 O.1000E+01 0.10000E+01-0.85104E+0:[ -0.75104E+01 -0.85104E+01 -0.75104E+01O.O0000E+00 O.O0000E+00 0.75104E+01 -0.85104E+01 O.1000E+01
0. IOO0OE+O 1 0.0000E+00 0.93132E-09 0.93132E-09-0.79259E-08 -0. I0000E+01 -0. 10000E+01 -0.69946E-08OI.OOOOE+01 O.10000E+01 0.10000E+01 -0.85104E+01 0.10000E+01
CASE PARAMETERS:INTEGRATION SCHEME: RUNGA-KUTTA 4TH ORDERINTEGRATION STEP SIZE. DT .015625E-01SAMPLE INTERVAL: ST = 0.12500E+00DISTURBANCE: WT = 0.10000E+01EQUATION FOR UNT: UNT = UP + UISTEADY STATE OUTPUT: X(T) 0.93132E-09
Figure 49. Output listing (condensed) of results for Case #31.
72
PLOT NO. 2j DAC PROGRAM #1, CASE $31.
- S 1
sy
Figure 51. Plot No. 2, DAC program #1, Case #31.
74
- I
PLOT NO. 31 DAC PROGRAM #I, CASE $31.
-2 -
4
-8
*1'-l1 -- I I
S
gy
Figure 52. Plot No. 3, DAC program #1, Case #31.
75
PLOT NO. 53 DAC PROGRAM $1, CASE *31.
2--
-e -
-4
-6 -
-8 - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
S Y
lv &
I
Figure 54. Plot No. 5, DAC program #1, Case #31.
771
PLOT NO. 63 DAC PROGRAM 81, CASE 831.
2
- g ---- ----- -- -- --
Figtirc 55. Plot No. 6, DAC program 11 * Case #31.
78
~~Aw,
PLOT NO. 9j DAC PROGRAM $1, CASE #31.
4-2-
II
ly
Figure 58. Plot No. 9. DAC program #1, Case #131.
81F-gure 58.-P.ot-No.-9--.---program --l-.Case-/- -
PLOT NO. 10j DAC PROGRAM #1. CASE #31.
-2
-4
-6
-8-
o1
*Y
Figure 59. Plot No. 10, DAC program 1, Case #31.
82
+ + 4
V- IV 0 W
z Ic 0 4 -4 -aW
r:0 C 0!
94949 ~ 09
000 @00
= 40 000nW + 0
w0 *00 000 b~u4* C
hihi I--:Q- CLi vve 0 IL
0A it ss** 00:094c min W4 @0
ic x@ I 00 000 w w-*
m m i aa- LL
CL ~ ~ 9494 09494 I 549j1-4
hP4 I-
P. .- q ~ -n M Ch
ILI00c0 hhh 6u6
CV) hiii hhh 2£46
~ 00 i A. *tO O)0 m494A~83
PLOT NO. 3; DAC PROGRAM $1, CASE $32.
e --
8-
6-a
4-
2-
0I
FIt~ure 62. Plot No. 3, DAC program Ill, Case #32.
• 85
PLOT NO. 103 DAC PROGRAM S1, CASE #32.
B-
6--S_ _ _ _ _ __ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _
4- ur 63-ltN.1,PCpo-rm#,Cs-#2
4 ______86
PLOT NO. 11; DAC PROGRAM #I, CASE $32.
4 4
0
SN\N\Y
Figure 64. Plot No. 11, DAC orogram ff1, Case #32.
87
I-I Il I I I in-..
Ttf)C FROGRAM t1, CAcSE #46INPUT XT - -1.0FOR FXF'ONFN'rTIL DT,- 1IJRr4A NCF (S)
NPIFIT CWT 1.0INFlI oWT 0.0
DAC FFOGRAM EXAMFI.F NUMEFR I.ouT-Ur FOBFAT:
I: TIT x r Yr YNT
1F U.Pt UNT TMP 1
X TINFT XTNT ZHNT K WT
O.O0(OOF+00 0. 1.021F+02 -0. 1O0000+0I -0. 10000E+01
0.pS[0 1+ k)I 0.75,.04F.I o.16027F+02 0.75104F+010 ,745 10 .E'+501 -o.5104E+01 -0.10000E+01-0 .7 "': 1 , 4 F". () I 0.O00001"if.-I00 '0 7 1 h 'O 0° 1 4 40 0•I 0 0 +
--14918F+02 .-0 10294F+00 ..-0o.:LOOOOE+01
0.SUc'1FOI 0.75]. Of1F01 0 . :[ 602.I. E+02 0.75104E+01
-O 0.7 IE 1. 0.O00000F+00 .- 0. 751 04F10 .- 08 O104E+O: --0 000E+0
-'-,.".. 0 -0. 62799F7-+,(),[ 0.85150F+00 o.851,50E4"00-2 ' °4 7F I(" Cl. 1:1.J. '+0o -0 6131 IE+01 "-0 ,63951E+01
0.). 12001.10000E99+:1 0 3+010+0 .8i0F0-0- I I ff3 40I1 -0. 75104E'1. -0. [ 1:153F+0.[ .-0.85104E+01 -0.lO000E+OI
U. IR, 750)+0 -0,668:E+01 0. 44972EJ00 0.85150E+00
0 724'. -01 0.I1153E+01 - 0. 61314E+0I -- 0.6c395;LE+Oi O O E
- .i j 3Ff.t -0.751041F..0.1 -0.111.53r +01 .-085104E-+01 -0.IOOOOE+0i
". "F -0 . 0. 22222F-01 0..22222E-01
-0. ?I i2E 00 0.94837F-4-00 0.75925E+00 -0.16690E+00
-0.94837E+00 .,11153E+01 -0.94837E+00 --0,B5104E+01 -0.1OOOOE+01
0.31250F+00 -0,23251E+00 0.82408E-02 0.22222E-01
-0. 18912E+00 0.94S37Ef00 O.75925E+00 -0.16690E+00
-0.94837F+00 -0. 11153E+01 -0.94837EfO0 .- 0. 85104E+0:L -0.1O000E+01
0 * 37500F+00 0. 480,6F-01 -0. 66351E-02 -0. 66351E-02 4O. 56467F-01 0,99820E-100 0.10547E+01 0.49832E-01
-0.99820F.-0 --0.94837E+00 -0.99820E+00 -0.85104E+01 -0.10000E+0I
0.43750F 00 0,5 109E-0:1 -0.35618E-02 -0.66351E--02
0.56467E-01 O.c ?820E+00 0.1I0547E+01 0.49832E-01 3
-0.99820F1-00 -0.94837Ef00 -0.99820E+00 -0.85104E+01 -0.IO000E+01
0,5000OFf 00 0.25864E-02 -0.29179E-03 -0.29179E-03
0.24832E-02 0.10004E+01 0.10029E+01 O.21914E-02
-0.lO004EFOt -0.99820E+00 -0.10004E+01 -0.B5104E+01 -0.10000E+01
C,.56250F+00 0.27518E-02 .-0.12631E-03 -0.29179E-03
0.24832E 02 0.10004E+01 0.10029E+01 0.21914E-02
-0.1004E+-I. -0.99820E+00 .-0.10004E+01 -0.85104E+01 -0. I000E+Oi
Figure 65. Output lsting, of results for Case #46.
(88
w LL. LLaj wa LL a,o 0 0 0 0 C' 01
o o 0 0 0 0 0
oO 00 00 00 00 00 0
o1 0 c l 00 r o 0 o 0 M 0 0 nC 0M) " ~ r, M 0 00 4 0t -4 Cl - -
o; 0000 00 00 00 00 0I I I
u-v
coo 000 000 000 000 000 000 r n1-4 ++ ++ I I-I 11-4 ++4 I ++4 I + : r 4
L. WUl wwLw LaL W W I4LLI LJ WJHJ WLAJ w Cw i 00
m' o o ri3 00-N4 010 v 0 0N' OM,-0 W- -v n
tr le .0 o0-II To 4 0 oo o 4+ mQ
ol0.0 00 01 i00 V,000 0 00 000 In000 , )04
1 o Lr
000 000 000 000 000 000 000 N Z.I 4 + 4 1++ 1I-.. 1+ I--4 1++4 1+-t - I= - C
LJ W LAI ~ a LawL.J wWJ WWi. w~I wWj I-w w w wwJww )t0O V m0 0 'I"-0 040 00 4w0 0 m00 10 0 P C
r4 o o 1-o reo -' 000 0-00 1 0 0 N0 0 wx -j - zh)0- '0 cJoo0 ~O 0 tmoo U 000 In 0 0 a I-0C3 = 0
tQ- q-- r4 -' 4 0--V4 4 M' V4 4 4 4 m w- 00 En S.~~ ~ . .. . I- X . -
000 000 000 000 000 000 000 Ii C'w LI I I I I I I f 0 0 1- 0Cw <
IL .X WX >-M'' r)40 pn O,-4 174 0f~. '0 - (D II -1P--
000 000 000 000 000 000 000 N OZ'.-<+ + +I+ +1+ +4 I4 1+ +4 1+ + w .- - = CUai W U WJ W L.IWW wwawa L w w W LJ wW IjW0 ui CZZC -
ov ovo 0~00 000 ov10 ovo MOO in.C~ir- M0 N000 e-OM0 NOVC0 I -O 0 MO O 00 j0.~ I-Iri r4o 1170 ri6 ; 00 '00N0 NWOO o 000 OWI IlZ
N'4 M43 ,4 r',4 ri c ri4 m F4 -4 (j.4.4 m. -4 W
000 000 000D 000 000 000 000 WZWII I I I I II I EC I-L2 aC
89,ZZ l
~~A O
PLOT NO. 11 D C PROGRAM 1,, CASE $46.
gy
Figure 66. Plot No. 1, I)AC nrogran 111, Case #46.
90
...- rr... I I - - -
-I - w ---II I I
PLOT MO. 3; DAC PROGRAM 01, CASE $46.
20-
-t
sy
Figure 67. Plot No. 3, DAC program #1, Case #/46,
91
PLOT NO, 10j DAC PROGRAM S1, CASE $46.
292
5-
-10 - "r
SY
F i ,'ire I, ' Ilot No. I (), DA(C program J Il, Carse hA 6.
92
AfD-A105 802 ARMY MISSILE COMMAND REDSTONE ARSENAL AL GUIDANCE A--ETC F/6 19/2(UDIGITAL COM4PUTER IMWtEMENTATION OF A DISCjRETE-TIME DISTURBANCE ---ETC (U)
UNCLASSIFIED DRSMI/RG-ao-27-TR SGIE-AO-E950 15a NIL
BIBLIOGRAPHY
1. RSX-11D User's Guide, DEC Order No. DEC-11-OSDDUA-A-D, DigitalEquipment Corporation, Maynard, Massachusetts.
2. RSX-11D Task Builder Reference Manual, DEC Order No. DEC-11-OXDLA-C-D,Digital Equipment Corporation, Maynard, Massachusetts.
3. PDP-11 Fortran Language Reference Manual, DEC Order No.DEC-11-LFLRA-B-D, Digital Equipment Corporation, Maynard, Massachusetts.
4. PLDT/1D Terminal Control System 40DZA User's Manual, Tektronix, Inc.,Document No. 062-1464-00.
5. PLDT/ID Advanced Graphing II User's Manual, Tektronix, Inc.,Document No. 062-1530-00.
6. PDP-11 Fortran User's Guide, DEC Order No. DEC-11-LFPUA-B-D, DigitalEquipment Corporation, Maynard, Massachusetts.
REFERENCES
1. Johnson, C.D., "Disturbance-Accommodating Control Theory for Discrete-Time Dynamical Systems," Final Report on Contract No. DAAK40-79-M-O028,July 1979.
2. Kelly, W.C., "Theory of Disturbance-Utilizing Control with Applicationto Missile Intercept Problems," Technical Report RG-80-11, US ArmyMissile Command, 12 December 1979.
3. Malcolm, W.W., Priest, J.H., and MoTigue, L.D., "The Development of aDisturbance-Accommodating Controller to Reduce 'Spot Jitter' in aPrecision Pointing System - A Practical Design Guide," TechnicalReport TG-77-21, US Army Missile Research and Development Command,1 July 1977.
9"
DISTRIBUTION
SNo. ofCopies
Defense Documentation CenterCameron Station 12Alexandria, VA 22314
US Army Materiel Systems Analysis ActivityATTN: DRXSY-MP 1Aberdeen Proving Ground, Maryland 21005
ITT Research InstituteATTN: GACIAC 110 West 35th StreetChicago, Illinois 60616
CommanderUS Army Research OfficeATTN: DRXRO-PH, Dr. R. Lontz 5P.O. Box 12211Research Triangle Park, North Carolina 27709
US Army Research & Standardization Group (Europe)ATTN: DRXSN-E-RX, Dr. Alfred K. Medoluha IBox 65FPO New York 90510
CommanderUS Army Material Development & Readiness CommandATTN: Dr. James Bender I
Dr. Gordon Bushy 15001 Eisenhower AvenueAlexandria, Virginia 22333
HQ, Department of the ArmyOffice of SCS for Research, Development & AcquisitionATTN: DAPA-ARZ 1Room 3A474, The PentagonWashington, DC 20301
OUSDR&EATTN: Mr. Leonard R. Weisberg 1Room 3D1079, The PentagonWashington, DC 20301
DirectorDefense Advanced Research Projects Agency1400 Wilson Boulevard 1Arlington, Virginia 22209
95
.. ,- ,~ ." ' .. . .
DISTRIBUTION (Cont' d)
No. of
Copies
OUSDR&EATTN: Dr. G. Gamota 15Deputy Assistant for Research (Research in Advanced
Technology)Room 381057, The PentagonWashington, DC 20301
Dr. C. D. Johnson1
4001 Granada DriveHuntsville, Alabama 35802
DRSKI-LP, Mr. Voigt1-R. Dr. MeCorkie1-R, Dr. Rhodes1-E1-RR, Dr. Hartman1-RPT (Record Set)1-RG1-RGN, J.A. McLean1
W. L. McCowan1Dr. W. C. Kelly1C. Will1
96