Source Code
These source code files have been transcribed or otherwise adapted from
digitized images of a hardcopy from the private collection of
Don Eyles. The digitization was performed by archive.org, and
transcription was performed by a team of volunteers.
Note that the page images
presented online are of reduced quality, and that the original
high-quality images are available at archive.org.
Report any conversion errors or legibility problems in page images to info@sandroid.org.
Notations on the program listing read, in part:473423A YUL SYSTEM FOR BLK2: REVISION 12 of PROGRAM AURORA BY DAP GROUP NOV 10, 1966Note that the date is the date of the printout, not the date of the program revision. |
022318,000002: ## Copyright: Public domain.
022319,000003: ## Filename: DIGITAL_AUTOPILOT_ERASABLE.agc
022320,000004: ## Purpose: Part of the source code for Aurora (revision 12).
022321,000005: ## Assembler: yaYUL
022322,000006: ## Contact: Ron Burkey <info@sandroid.org>.
022323,000007: ## Website: https://www.ibiblio.org/apollo.
022324,000008: ## Pages: 535-541
022325,000009: ## Mod history: 2016-09-20 JL Created.
022326,000010: ## 2016-09-30 MAS Began.
022327,000011: ## 2016-10-01 MAS Completed transcription.
022328,000012: ## 2016-10-04 HG Capitalize SETLOC`
022329,000013: ## 2016-12-08 RSB Proofed comments with octopus/ProoferComments
022330,000014: ## but no errors found.
022331,000015:
022332,000016: ## This source code has been transcribed or otherwise adapted from
022333,000017: ## digitized images of a hardcopy from the private collection of
022334,000018: ## Don Eyles. The digitization was performed by archive.org.
022335,000019:
022336,000020: ## Notations on the hardcopy document read, in part:
022337,000021:
022338,000022: ## 473423A YUL SYSTEM FOR BLK2: REVISION 12 of PROGRAM AURORA BY DAP GROUP
022339,000023: ## NOV 10, 1966
022340,000024:
022341,000025: ## [Note that this is the date the hardcopy was made, not the
022342,000026: ## date of the program revision or the assembly.]
022343,000027:
022344,000028: ## The scan images (with suitable reduction in storage size and consequent
022345,000029: ## reduction in image quality) are available online at
022346,000030: ## https://www.ibiblio.org/apollo.
022347,000031: ## The original high-quality digital images are available at archive.org:
022348,000032: ## https://archive.org/details/aurora00dapg
022349,000033:
Page 535 |
022351,000035: E6,1400 SETLOC 3000
022352,000036:
022353,000037: # AXIS TRANSFORMATION MATRIX - PILOT TO GIMBAL AXES:
022354,000038:
022355,000039: E6,1400 MR12 ERASE # SCALED AT 2 THESE FOUR P-G MATRIX ELE-
022356,000040: E6,1401 MR22 ERASE # SCALED AT 1 MENTS ARE IN THIS ORDER TO
022357,000041: E6,1402 MR13 ERASE # SCALED AT 2 COMPUTE RATE HOLD DELCDUS
022358,000042: E6,1403 MR23 ERASE # SCALED AT 1 WITH AN INDEXED LOOP
022359,000043: # AXIS TRANSFORMATION MATRIX - GIMBAL TO PILOT AXES:
022360,000044:
022361,000045: E6,1404 M11 ERASE # SCALED AT 1
022362,000046: E6,1405 M21 ERASE # SCALED AT 1
022363,000047: E6,1406 M31 ERASE
022364,000048: E6,1407 E6,1401 M22 EQUALS MR22 # SCALED AT 1
022365,000049: E6,1407 E6,1403 M32 EQUALS MR23 # SCALED AT 1
022366,000050: # ANGLE MEASUREMENTS.
022367,000051:
022368,000052: E6,1407 EDOT ERASE +1 # ERROR IN ANGULAR RATE:
022369,000053: E6,1411 E6,1410 EDOT(R) EQUALS EDOT +1 # SCALED DOWN TO PI/16 RADIANS/SECOND
022370,000054:
022371,000055: E6,1411 E ERASE +1 # ANGLE ERROR SCALED AT PI RADIANS
022372,000056: E6,1413 E6,1412 EDOT(2) EQUALS E +1 # ERROR RATE SQUARED SCALED AT PI(2)/16
022373,000057: E6,1413 E6,1411 EQ EQUALS E # THIS PAIR OF NAMES IS USED TO REFER TO
022374,000058: E6,1413 E6,1412 EDOT(2)Q EQUALS EDOT(2) # THE ABOVE ERASABLES AS Q-AXIS DATA
022375,000059: E6,1413 ER ERASE +1 # THIS PAIR OF NAMES REFERS TO LOCATIONS
022376,000060: E6,1415 E6,1414 EDOT(2)R EQUALS ER +1 # FOR THE R-AXIS DATA: INTERCHANGES WITH Q
022377,000061:
022378,000062: E6,1415 DB ERASE # ANGLE DEADBAND SCALED AT PI RADIANS
022379,000063:
022380,000064: E6,1416 OMEGAP ERASE +4 # BODY-AXIS ROT. RATES SCALED AT PI/4 AND
022381,000065: E6,1423 E6,1417 OMEGAQ EQUALS OMEGAP +1 # BODY-AXIS ACCELERATIONS SCALED AT PI/8
022382,000066: E6,1423 E6,1420 ALPHAQ EQUALS OMEGAP +2 # (IN DESCENT) OR PI/2 (IN ASCENT)
022383,000067: E6,1423 E6,1421 OMEGAR EQUALS OMEGAP +3 # THESE W,A PAIRS ARE NEEDED, ALPHAP HAS
022384,000068: E6,1423 E6,1422 ALPHAR EQUALS OMEGAP +4 # NO USE IN THE DIGITAL AUTOPILOT
022385,000069:
022386,000070: E6,1423 EDOTP ERASE +2 # ERRORS IN ANGULAR RATE:
022387,000071: E6,1426 E6,1424 EDOTQ EQUALS EDOTP +1 # EDOT = 3MEGA - OMEGA(DESIRED)
022388,000072: E6,1426 E6,1425 EDOTR EQUALS EDOTP +2 # SCALED AT PI/4 RADIANS/SECOND
022389,000073:
022390,000074: E6,1426 E6,1424 QRATEDIF EQUALS EDOTQ # ALTERNATIVE NAMES:
022391,000075: E6,1426 E6,1425 RRATEDIF EQUALS EDOTR # DELETE WHEN NO. OF REFERENCES = 0
022392,000076:
022393,000077: E6,1426 OMEGAPD ERASE +2 # DESIRED VEHICLE RATES DETERMINED BY THE
022394,000078: E6,1431 E6,1427 OMEGAQD EQUALS OMEGAPD +1 # "OUTER LOOP" USED TO CALCULATE EDOT
022395,000079: E6,1431 E6,1430 OMEGARD EQUALS OMEGAPD +2 # SCALED AT PI/4 RADIANS/SECOND
022396,000080:
022397,000081: E6,1431 OLDXFORP ERASE +3 # STORED CDU READINGS FOR P AND Q,R RATE
022398,000082: E6,1435 E6,1432 OLDYFORP EQUALS OLDXFORP +1 # DERIVATIONS: SCALED AT PI RADIANS (2'S)
022399,000083: E6,1435 E6,1433 OLDYFORQ EQUALS OLDXFORP +2 # (THERE MUST BE TWO REGISTERS FOR CDUY
022400,000084: E6,1435 E6,1434 OLDZFORQ EQUALS OLDXFORP +3 # SINCE P AND Q,R ARE NOT IN PHASE)
022401,000085:
Page 536 |
022403,000087: # RHC INPUTS SCALED AT PI/4 RAD/SEC.
022404,000088:
022405,000089: E6,1435 PCOM ERASE
022406,000090: E6,1436 RCOM ERASE
022407,000091: E6,1437 YCOM ERASE
022408,000092:
022409,000093: # RHC COUNTER REGISTERS.
022410,000094:
022411,000095: E6,1440 P-RHCCTR EQUALS 43
022412,000096: E6,1440 Q-RHCCTR EQUALS 42
022413,000097: E6,1440 R-RHCCTR EQUALS 44
022414,000098:
022415,000099: # OTHER VARIABLES.
022416,000100:
022417,000101: E6,1440 TPSIG ERASE
022418,000102: E6,1441 PRATECOM ERASE
022419,000103: E6,1442 EDOTGEN ERASE
022420,000104: E6,1443 RATEDIF ERASE
022421,000105: E6,1444 1/2JTSP ERASE
022422,000106: E6,1445 1/2JTSQ ERASE
022423,000107: E6,1446 1/2JTSR ERASE
022424,000108: E6,1447 1/2JETSU ERASE
022425,000109: E6,1450 1/2JETSV ERASE
022426,000110: E6,1451 FPQR ERASE
022427,000111: E6,1452 MINRA ERASE
022428,000112: E6,1453 MINRASQ ERASE
022429,000113: E6,1454 HDAP ERASE
022430,000114: E6,1455 U ERASE
022431,000115: E6,1456 DENOM ERASE
022432,000116: E6,1457 RATIO ERASE
022433,000117: E6,1460 TJSR ERASE
022434,000118: E6,1461 IXX ERASE
022435,000119: E6,1462 IYY ERASE
022436,000120: E6,1463 IZZ ERASE
022437,000121: E6,1464 4JETTORK ERASE
022438,000122: E6,1465 JETTORK4 ERASE
022439,000123: E6,1466 COSMG ERASE
022440,000124: E6,1467 0066 DELTAP EQUALS ITEMP2
022441,000125: E6,1467 FPQRMIN ERASE
022442,000126: E6,1470 NJET ERASE
022443,000127: E6,1471 1/NJETAC ERASE
022444,000128: E6,1472 PRATEDIF ERASE
022445,000129: E6,1473 LASTPER ERASE # THESE 6 REG USED FOR ATT ERR DISPLAY
022446,000130: E6,1474 LASTQER ERASE
022447,000131: E6,1475 LASTRER ERASE
022448,000132: E6,1476 PERROR ERASE
022449,000133: E6,1477 QERROR ERASE
022450,000134: E6,1500 RERROR ERASE
022451,000135:
022452,000136: # JET STATE CHANGE VARIABLES- TIME (TOFJTCHG),JET BITS WRITTEN NOW
Page 537 |
022454,000138: # (JTSONNOW), AND JET BITS WRITTEN AT T6 RUPT (JTSATCHG).
022455,000139:
022456,000140: E6,1501 JTSONNOW ERASE
022457,000141: E6,1502 JTSATCHG ERASE
022458,000142: E6,1503 ADDT6JTS ERASE
022459,000143: E6,1504 ADDTLT6 ERASE
022460,000144: E6,1505 TOFJTCHG ERASE
022461,000145:
022462,000146: E6,1506 -RATEDB ERASE
022463,000147: E6,1507 -2JETLIM ERASE
022464,000148:
022465,000149: # RCS FAILURE MONITOR ERASABLE - PROGRAM ON T4RUPT 4 TIMES/SECOND
022466,000150:
022467,000151: # *** FAILSW CAPABILITY FOR CHECKOUT ONLY ***
022468,000152:
022469,000153: E6,1510 FAILSW ERASE # IF POSITIVE NO RCSMONIT, OTHERWISE 0
022470,000154: E6,1511 LASTFAIL ERASE # LAST FAILURE CHANNEL RECORD, -0 INITIAL
022471,000155: E6,1512 CH5MASK ERASE # MASKS FOR TURNING ON P/Q,R JETS
022472,000156: E6,1513 CH6MASK ERASE # IN OUTPUT CHANNELS 5 AND 6
022473,000157: E6,1514 0065 FAILCTR EQUALS ITEMP1 # BIT POSITION COUNTER (INTERNAL)
022474,000158: E6,1514 0066 FAILTEMP EQUALS ITEMP2 # TEMPORARY RECORD OF FAILED BITS
022475,000159:
022476,000160: # Q,R AXIS ERASABLES
022477,000161:
022478,000162: E6,1514 0066 DELQ EQUALS ITEMP2
022479,000163: E6,1514 0070 DELTAR EQUALS ITEMP3
022480,000164: E6,1514 TJETADR ERASE
022481,000165: E6,1515 URGENCYQ ERASE
022482,000166: E6,1516 URGENCYR ERASE
022483,000167: E6,1517 A+B ERASE
022484,000168: E6,1520 A-B ERASE
022485,000169: E6,1521 TERMA ERASE
022486,000170: E6,1522 TERMB ERASE
022487,000171: E6,1523 POLRELOC ERASE
022488,000172: E6,1524 LOOPCTR ERASE
022489,000173: E6,1525 POLTEST ERASE
022490,000174:
Page 538 |
022492,000176: # TRIM GIMBAL CONTROL LAW ERASABLES:
022493,000177:
022494,000178: # THE FOLLOWING ASSIGNMENTS OF RUPTREGS AND ITEMPS HAS BEEN MADE IN AN EFFORT TO OPTIMIZE USE OF ERASABLES:
022495,000179:
022496,000180: E6,1526 0074 K2THETA EQUALS RUPTREG1 # D.P. K(2)THETA AND "NEGUSUM"
022497,000181: E6,1526 0075 ETHETA EQUALS RUPTREG2 # S.P. ERROR ANGLE SCALED AT PI/64 RADIANS
022498,000182: E6,1526 0076 A2CNTRAL EQUALS RUPTREG3 # D.P. ALPHA(2) SCALED AT PI(2)/64 R/S(2)
022499,000183: E6,1526 0076 SF1 EQUALS RUPTREG3 # S.P. VARIABLE SCALE FACTORS WHICH ARE
022500,000184: E6,1526 0077 SF2 EQUALS RUPTREG4 # S.P. - REALLY SINGLE BITS (OR ZERO)
022501,000185: E6,1526 0065 OMEGA.K EQUALS ITEMP1 # D.P. OMEGA*K SUPERCEDES K AND K(2)
022502,000186: E6,1526 0065 KCENTRAL EQUALS ITEMP1 # S.P. K FROM KQ OR KR FIRST AT PI/2(8)
022503,000187: E6,1526 0066 K2CNTRAL EQUALS ITEMP2 # S.P. K(2) FROM Q OR R 1ST AT PI(2)/2(16)
022504,000188: E6,1526 0070 WCENTRAL EQUALS ITEMP3 # S.P. OMEGA SCALED AT PI/4 RADIANS/SECOND
022505,000189: E6,1526 0071 ACENTRAL EQUALS ITEMP4 # S.P. ALPHA SCALED AT PI/8 RAD/SEC(2)
022506,000190: E6,1526 0072 DEL EQUALS ITEMP5 # S.P. SGN(FUNCTION)
022507,000191: E6,1526 0073 QRCNTR EQUALS ITEMP6 # S.P. COUNTER: Q,Y=0, R,Z=2
022508,000192:
022509,000193: # THE ABOVE QUANTITIES ARE ONLY NEEDED ON A VERY TEMPORARY BASIS AND HAVE BEEN PROVEN TO BE NON-CONFLICTING.
022510,000194:
022511,000195: E6,1526 L,PVT-CG ERASE # TRIM GIMBAL PIVOT TO CG DIST AT 8 FEET
022512,000196:
022513,000197: E6,1527 MULTFLAG ERASE # INDICATOR FOR SPDPMULT ROUTINE
022514,000198:
022515,000199: E6,1530 FUNCTION ERASE +1 # D.P. WORD FOR DRIVE FUNCTIONS
022516,000200:
022517,000201: E6,1532 NEGUQ ERASE +2 # NEGATIVE OF Q-AXIS GIMBAL DRIVE
022518,000202: E6,1535 E6,1533 THRSTCMD EQUALS NEGUQ +1 # THRUST COMMAND AT 16384 LBS (SEPARATOR)
022519,000203: E6,1535 E6,1534 NEGUR EQUALS NEGUQ +2 # NEGATIVE OF R-AXIS GIMBAL DRIVE
022520,000204:
022521,000205: E6,1535 KQ ERASE +3 # .3ACCDOTQ SCALED AT PI/2(8)
022522,000206: E6,1541 E6,1536 KQ2 EQUALS KQ +1 # KQ2 = KQ*KQ
022523,000207: E6,1541 E6,1537 KR EQUALS KQ +2 # .3ACCDOTR SCALED AT PI/2(8)
022524,000208: E6,1541 E6,1540 KR2 EQUALS KQ +3 # KR2 = KR*KR
022525,000209:
022526,000210: E6,1541 ACCDOTQ ERASE +3 # Q-JERK SCALED AT PI/2(7) UNSIGNED
022527,000211: E6,1545 E6,1542 QACCDOT EQUALS ACCDOTQ +1 # Q-JERK SCALED AT PI/2(7) SIGNED
022528,000212: E6,1545 E6,1543 ACCDOTR EQUALS ACCDOTQ +2 # R-JERK SCALED AT PI/2(7) UNSIGNED
022529,000213: E6,1545 E6,1544 RACCDOT EQUALS ACCDOTQ +3 # R-JERK SCALED AT PI/2(7) SIGNED
022530,000214:
022531,000215: E6,1545 E6,1477 QDIFF EQUALS QERROR # ATTITUDE ERRORS:
022532,000216: E6,1545 E6,1500 RDIFF EQUALS RERROR # SCALED AT PI RADIANS
022533,000217:
022534,000218: E6,1545 TIMEOFFQ ERASE # TIMES TO GO UNTIL TRIM GIMBAL TURN-OFF.
022535,000219: E6,1546 TIMEOFFR ERASE # ZERO MEANS NO ACTION, SCALED AS WAITLIST
022536,000220:
Page 539 |
022538,000222: # KALMAN FILTER ERASABLES.
022539,000223:
022540,000224: E6,1547 STORCDUY ERASE # THIS S.P. PAIR IS USED TO SAVE CDUY,Z
022541,000225: E6,1550 STORCDUZ ERASE # FOR THE GTS RUPT
022542,000226:
022543,000227: E6,1551 0076 CDU EQUALS RUPTREG3 # RUPTREG3,4 USED AS D.P. WORD FOR CDU
022544,000228: # VALUE WITHIN FILTER 1S COMP AT 2PI RAD
022545,000229:
022546,000230: E6,1551 0065 CDUDOT EQUALS ITEMP1 # ITEMP1,2 USED AS D.P. WORD FOR CDUDOT
022547,000231: # VALUE WITHIN FILTER SCALED AT PI/4
022548,000232:
022549,000233: E6,1551 0070 CDU2DOT EQUALS ITEMP3 # ITEMP3,4 USED AS D.P. WORD FOR CDU2DOT
022550,000234: # VALUE WITHIN FILTER SCALED AT PI/8
022551,000235:
022552,000236: E6,1551 DT ERASE # TIME ELAPSED SCALED AT 1/8: NOMINAL=50MS
022553,000237: E6,1552 DAPTIME ERASE # USED TO RECORD LAST TIME FROM CHANNEL 4
022554,000238:
022555,000239: E6,1553 STEERADR ERASE # DTCALC SWITCH IN FILTER INITIALIZATION
022556,000240:
022557,000241: E6,1554 DPDIFF ERASE +1 # D.P. WEIGHTING VECTOR FACTOR AT P1
022558,000242: E6,1556 WPOINTER ERASE # POINTER TO WEIGHTING VECTOR TABLE
022559,000243: E6,1557 W0 ERASE +2 # THETA WEIGHT
022560,000244: E6,1562 E6,1560 W1 EQUALS W0 +1 # OMEGA WEIGHT
022561,000245: E6,1562 E6,1561 W2 EQUALS W1 +1 # ALPHA WEIGHT
022562,000246:
022563,000247: E6,1562 CDUYFIL ERASE +1 # Y-AXIS D.P. FILTERED THETA AT 2PI
022564,000248: E6,1564 CDUZFIL ERASE +1 # Z-AXIS D.P. FILTERED THETA AT 2PI
022565,000249: E6,1566 DCDUYFIL ERASE +1 # Y-AXIS D.P. FILTERED OMEGA AT PI/4
022566,000250: E6,1570 DCDUZFIL ERASE +1 # Z-AXIS D.P. FILTERED OMEGA AT PI/4
022567,000251: E6,1572 D2CDUYFL ERASE +1 # Y-AXIS D.P. FILTERED ALPHA AT PI/8
022568,000252: E6,1574 D2CDUZFL ERASE +1 # Z-AXIS D.P. FILTERED ALPHA AT PI/8
022569,000253: E6,1576 Y3DOT ERASE # Y-AXIS S.P. JERK AT PI/2(7)
022570,000254: E6,1577 CDU3DOT ERASE # LOOP REGISTER (SPACER)
022571,000255: E6,1600 Z3DOT ERASE # Z-AXIS S.P. JERK AT PI/2(7)
022572,000256:
022573,000257: E6,1601 PFILTADR ERASE +1 # 2CADR FOR FILTER RUPT 30 MS AFTER P-AXIS
022574,000258: E6,1603 PFRPTLST ERASE +7 # POST FILTER RUPT LIST
022575,000259: E6,1613 PJUMPADR ERASE
022576,000260: E6,1614 QJUMPADR ERASE
022577,000261: # TORQUE VECTOR RECONSTRUCTION VARIABLES:
022578,000262:
There is a line here saying "* DELETE". Presumably this indicates a change from the last revision. |
022580,000264: E6,1615 JETRATE ERASE +2 # WEIGHTED RATES DUE TO JETS APPLIED IN
022581,000265: E6,1620 E6,1616 JETRATEQ EQUALS JETRATE +1 # THE LAST CONTROL SAMPLE PERIOD OF 100 MS
022582,000266: E6,1620 E6,1617 JETRATER EQUALS JETRATE +2 # SCALED AT PI/4 RADIANS/SECOND
022583,000267:
022584,000268: E6,1620 NO.QJETS ERASE +1 # NUMBER OF Q AND R JETS THAT ARE GIVEN
022585,000269: E6,1622 E6,1621 NO.RJETS EQUALS NO.QJETS +1 # BY THE JET SELECT LOGIC
022586,000270:
022587,000271: E6,1622 100MSPTQ ERASE
022588,000272:
Page 540 |
022590,000274: E6,1623 QR.1STOQ ERASE
022591,000275: E6,1624 NO.PJETS ERASE
022592,000276: E6,1625 TP ERASE +1 # TIME CALCULATED BY TJETLAW FOR P, QR
022593,000277: E6,1627 E6,1626 TQR EQUALS TP +1 # SCALED AS TIME6, THEN TQR RESCALED TO 1
022594,000278:
022595,000279: E6,1627 1JACC ERASE +4 # ACCELERATIONS DUE TO 1 JET TORQUING
022596,000280: E6,1634 E6,1630 1JACCQ EQUALS 1JACC +1 # SCALED AT PI/4 RADIANS/SECOND
022597,000281: E6,1634 E6,1631 1JACCR EQUALS 1JACC +2
022598,000282: E6,1634 E6,1632 1JACCU EQUALS 1JACC +3 # FOR U,V-AXES THE SCALE FACTOR IS DIFF:
022599,000283: E6,1634 E6,1633 1JACCV EQUALS 1JACC +4 # SCALED AT PI/2 RADIANS/SECOND (FOR ASC)
022600,000284:
022601,000285: # ASCENT VARIABLES:
022602,000286:
022603,000287: E6,1634 AOSQ ERASE +3 # ASCENT OFFSET ACCELERATIONS
022604,000288: E6,1640 E6,1635 AOSR EQUALS AOSQ +1 # ESTIMATED EVERY 2 SECONDS BY AOSTASK
022605,000289: E6,1640 E6,1636 AOSU EQUALS AOSQ +2 # U,V-ACCS ARE FORMED BY VECTOR ADDITION
022606,000290: E6,1640 E6,1637 AOSV EQUALS AOSQ +3 # SCALED AT PI/2 RADIANS/SECOND
The above line has "(2)" written after "radians/second" in pen. |
022608,000292:
022609,000293: E6,1640 0070 ABVLAOSQ EQUALS ITEMP3 # ASCENT OFFSET ACCELERATIONS (ABVAL)
022610,000294: E6,1640 0071 ABVLAOSR EQUALS ABVLAOSQ +1 # SCALED AT PI/2 RADIANS/SECOND(2)
022611,000295: E6,1640 0072 ABVLAOSU EQUALS ABVLAOSQ +2
022612,000296: E6,1640 0073 ABVLAOSV EQUALS ABVLAOSQ +3
022613,000297:
022614,000298: E6,1640 SUMRATEQ ERASE +1 # SUM OF UN-WEIGHTED JETRATE TERMS
022615,000299: E6,1642 E6,1641 SUMRATER EQUALS SUMRATEQ +1 # SCALED AT PI/4 RADIANS/SECOND
022616,000300:
022617,000301: E6,1642 AOSQTERM ERASE +1 # (.1-.05K)AOS
022618,000302: E6,1644 E6,1643 AOSRTERM EQUALS AOSQTERM +1 # SCALED AT PI/4 RADIANS/SECOND
022619,000303:
022620,000304: E6,1644 OLDWFORQ ERASE +1 # OMEGA VALUE 2 SECONDS AGO
022621,000305: E6,1646 E6,1645 OLDWFORR EQUALS OLDWFORQ +1 # SCALED AT PI/4 RADIANS/SECOND
022622,000306:
022623,000307: E6,1646 DBMINIMP ERASE +1 # MINIMUM IMPULSE DEADBANDS (EQUAL IN DESC
022624,000308: E6,1650 E6,1647 MINIMPDB EQUALS DBMINIMP +1 # AT .3 DEG, 0,-DB RESPECTIVELY FOR ASC)
022625,000309: # SCALED AT PI RADIANS
022626,000310:
022627,000311: E6,1650 .5ACCMNE ERASE +4 # (1/2)(1/ACCMIN) WHICH IS THE INVERSE OF
022628,000312: E6,1655 E6,1651 .5ACCMNQ EQUALS .5ACCMNE +1 # THE MINIMUM ACCELERATION (A CONSTANT FOR
022629,000313: E6,1655 E6,1652 .5ACCMNR EQUALS .5ACCMNE +2 # DESCENT AND A VARIABLE FOR ASCENT DAP)
022630,000314: E6,1655 E6,1653 .5ACCMNU EQUALS .5ACCMNE +3 # SCALED AT 2(.8)/PI
022631,000315: E6,1655 E6,1654 .5ACCMNV EQUALS .5ACCMNE +4 # IN UNITS OF SECONDS(2)/RADIAN
022632,000316:
022633,000317: E6,1655 WFORP ERASE +1 # W = K/(NOMINAL DT)
022634,000318: E6,1657 E6,1656 WFORQR EQUALS WFORP +1 # SCALED AT 16
022635,000319:
022636,000320: E6,1657 (1-K)QR ERASE +1 # 1-K SCALED AT 1
022637,000321: E6,1661 E6,1660 (1-K)/8 EQUALS (1-K)QR +1 # 1-K SCALED AT 8
022638,000322:
022639,000323: E6,1661 1/NJTSQ ERASE +3 # 1/NJETACC FOR EACH AXIS
022640,000324: E6,1665 E6,1662 1/NJTSR EQUALS 1/NJTSQ +1 # FOR DESCENT THIS IS ALWAYS 1/2JTS
Page 541 |
022642,000326: E6,1665 E6,1663 1/NJTSU EQUALS 1/NJTSQ +2 # FOR ASCENT WITH HIGH OFFSET: 1/4JTS
022643,000327: E6,1665 E6,1664 1/NJTSV EQUALS 1/NJTSQ +3 # SCALED AT 2(8)/PI SEC(2)/RAD
022644,000328:
022645,000329: E6,1665 QMANDACC ERASE +3 # ASCENT FLAGS
022646,000330: E6,1671 E6,1666 RMANDACC EQUALS QMANDACC +1 # 0: INDICATES NO OVER-RIDE OF 2 JETS
022647,000331: E6,1671 E6,1667 UMANDACC EQUALS QMANDACC +2 # 1: INDICATES USE 4 INSTEAD OF 2 JETS
022648,000332: E6,1671 E6,1670 VMANDACC EQUALS QMANDACC +3 # (ALWAYS ZERO FOR DESCENT)
022649,000333:
022650,000334: E6,1671 KCOEFCTR ERASE # COUNTER FOR ASCENT DAP
022651,000335:
022652,000336:
022653,000337: # THE SAVE RATE INDEX AND THE THREE DELCDUS ARE LOCATED HERE TEMPORARILY, AWAITING MORE LOGICAL PLACEMENT WHEN THE
022654,000338: # DAP IS ASSEMBLED INTO SUNBURST
022655,000339:
022656,000340: E6,1672 DLCDUIDX ERASE # SAVE RATE INDEX, = 1, 0
022657,000341: E6,1673 DELCDUX ERASE
022658,000342: E6,1674 DELCDUY ERASE # DELCDUS ARE SCALED AT P1, LIKE THE CDUS
022659,000343: E6,1675 DELCDUZ ERASE
End of include-file DIGITAL_AUTOPILOT_ERASABLE.agc. Parent file is MAIN.agc