• «u t -1021042 PROJECT r\ APOLLO LUNAR EXCURSION MODULE PRIMARY GUIDANCE, NAVIGATION AND CONTROL SYSTEM MANUA VOLUME I ELECTR0NICS DIVISION OF GENERAL MOTORS 'J. INITIAL TDRR 26432 TYPE I APPROVED BY NASA APOLLO . LUNAR EXCURSION MODULE 4 PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM « MANUAL VOLUME I OF II PREPARED FOR NATIONAL AERONAUTICS AND SPACE ADMINISTRATION * MANNED SPACECRAFT CENTER BY AC ELECTRONICS DIVISION OF GENERAL MOTORS Ml LWAUKEE,WISCONSI N 53201 * t ' y ° NASA CONTRACT NAS 9-497 m < 4 / h •4 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Record of Revisions l Rev Let Date TDRR Number Pages Revised Approval MIT NASA * * p* s I-iii/l-iv * « f * * 1 V LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL PREPARED BY n i / u . TITLE DATE j J.-;L ( l[ .uiz ( ^ ^ 3 AC Electronics i; EXAMINED BY TITLE / ut/' Cl ^ ^ <•' L i ‘i rM' <0>. DATE .3 ^ l£r£» AC Electronics APPROVED BY ../ 7 TITLE ' ,• y >/ J,' c £ / ^ r9 jctronlcis O DATE i/ 'Ja-k- AC Electronl APPROVED BY TITLE / DATE MIT/IL APPROVED BY HJfiLf. TITLE CcE DATE !C t j-o MIT/ll/ / f / s APPROVED BY TITLE DATE ;/ /; • / / ' ■ V -/* ‘ NASA/MSC I-v/l-vi LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL LIST OF EFFECTIVE PAGES TOTAL NUMBER OF PAGES IN THIS PUBLICATION IS 712 CONSISTING OF THE FOLLOWING Page No. Rev. Volume I Title . Original I-ii Blank . Original I-iii . Original I-iv Blank . Original I— v . Original I-vi Blank . Original I-vii thru I-xv . Original I-xvi Blank . Original I-xvii thru I-xxiii . Original I-xxiv Blank . Original I-xxv thru I-xxvii . Original I-xxviii Blank . Original I-xxix . Original I-xxx Blank . Original I-xxxi . Original I-xxxii Blank . Original I-xxxiii . Original I-xxxiv Blank . Original 1- 1 thru 1-16 . Original 2- 1 thru 2-23 . Original 2-24 Blank . Original 2-25 thru 2-27 . Original 2-28 Blank . Original 2-29 thru 2-31 . Original 2-32 Blank . Original 2-33 thru 2-43 . Original 2-44 Blank . Original 2- 45 thru 2-60 . Original 3- 1 thru 3-30 . Original Page No. Rev. 4-1 thru 4-45 . Original 4-46 Blank . Original 4-47 thru 4-79 . Original 4-80 Blank . Original 4-81 . Original 4-82 Blank . Original 4-83 . Original 4-84 Blank . Original 4-85 . Original 4-86 Blank . Original 4-87 . Original 4-88 Blank . Original 4-89 . Original 4-90 Blank . Original 4-91 . Original 4-92 Blank . Original 4-93 . Original 4-94 Blank . Original 4-95 . Original 4-96 Blank . Original 4-97 . Original 4-98 Blank . Original 4-99 . Original 4-100 Blank . Original 4-101 . Original 4-102 Blank . Original 4-103 . Original 4-104 Blank . Original 4-105 . Original 4-106 Blank . Original 4-107 thru 4-205 . Original 4-206 Blank . Original I-vii LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL LIST OF EFFECTIVE PAGES (cont) Page No. Rev. Page No. Rev. 4-207 . Original 4-208 Blank . Original 4-209 . Original 4-210 Blank . Original 4-211 . Original 4-212 Blank . Original 4-213 . Original 4-214 Blank . Original 4-215 . Original 4-216 Blank . Original 4-217 . Original 4-218 Blank . Original 4-219 . Original 4-220 Blank . Original 4-221 . Original 4-222 Blank . Original 4-223 thru 4-227 . Original 4-228 Blank . Original 4-229 thru 4-231 . Original 4-232 Blank . Original Volume II Title . Original Il-ii Blank . Original II-iii thru n-viii . Original 4-233 thru 4-239 . Original 4-240 Blank . Original 4-241 thru 4-243 . Original 4-244 Blank . Original 4-245 . Original 4-246 Blank . Original 4-247 . Original 4-248 Blank . Original 4-249 thru 4-257 . Original 4-258 Blank . Original 4-259 . 4-260 Blank . . . 4-261 . 4-262 Blank . . . 4-263 thru 4-267 4-268 Blank . . . 4-269 . 4-270 Blank . . . 4-271 thru 4-273 4-274 Blank . . . 4-275 . 4-276 Blank . . . 4-277 thru 4-281 4-282 Blank . . . 4-283 . 4-284 Blank . . . 4-285 . 4-286 Blank . . . 4-287 . 4-288 Blank . . . 4-289 . 4-290 Blank . . . 4-291 . 4-292 Blank . . . 4-293 . 4-294 Blank . . . 4-295 . 4-296 Blank . . . 4-297 . 4-298 Blank . . . 4-299 . 4-300 Blank . . . 4-301 thru 4-359 4-360 Blank . . . 4-361 . 4-362 Blank . . . Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original Original I-viii LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL LIST OF EFFECTIVE PAGES (cont) Page No. Rev. 4-363 thru 4-369 . Original 4-370 Blank . Original 4-371 thru 4-373 . Original 4-374 Blank . Original 4-375 . Original 4-376 Blank . Original 4-377 . Original 4-378 Blank . Original 4-379 . Original 4-380 Blank . Original 4-381 . Original 4-382 Blank . Original 4-383 . Original 4-384 Blank . Original 4-385 . . . Original 4-386 Blank . Original 4-387 . Original 4-388 Blank . Original 4-389 . Original 4-390 Blank . Original 4-391 . Original 4-392 Blank . Original 4-393 thru 4-401 . Original 4-402 Blank . Original 4-403 thru 4-407 . Original 4-408 Blank . Original 4-409 . Original 4-410 Blank . Original 4-411 thru 4-413 . Original 4-414 Blank . Original 4-415 thru 4-417 . Original 4-418 Blank . Original 4-419 . Original 4-420 Blank . Original Page No. Rev. 4-421 . Original 4-422 Blank . Original 4-423 . Original 4-424 Blank . Original 4-425 . Original 4-426 Blank . Original 4-427 thru 4-429 . Original 4-430 Blank . Original 4-431 thru 4-433 . Original 4-434 Blank . Original 4-435 thru 4-437 . Original 4-438 Blank . Original 4-439 thru 4-441 . Original 4-442 Blank . Original 4-443 thru 4-445 . Original 4-446 Blank . Original 4-447 thru 4-451 . Original 4-452 Blank . Original 4-453 . Original 4-454 Blank . Original 4-455 thru 4-461 . Original 4-462 Blank . Original 4-463 thru 4-465 . Original 4-466 Blank . Original 4-467 thru 4-469 . Original 4-470 Blank . Original 4-471 thru 4-485 . Original 4-486 Blank . Original 4-487 . Original 4-488 Blank . Original 4-489 . Original 4-490 Blank . Original 4-491 thru 4-493 . Original 4-494 Blank . Original I-ix LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL LIST OF EFFECTIVE PAGES (cont) Page No. Rev. 5-1 thru 5-3 . Original 5-4 Blank . Original 5- 5 thru 5-8 . Original 6- 1 thru 6-11 . Original 6- 12 Blank . Original 7- 1 thru 7-15 . Original 7-16 Blank . Original 7-17 Original 7-18 Blank . Original 7-19 . Original 7-20 Blank . Original 7-21 . Original 7-22 Blank . Original 7-23 . Original 7-24 Blank . Original 7-25 . Original 7-26 Blank . Original 7-27 . Original 7- 28 Blank . Original 8- 1 thru 8-6 . Original A-l thru A-7 Original A-8 Blank . Original B-l . Original B-2 Blank . Original C-l thru C-6 Original LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL CONTENTS Chapter Page Volume I 1 SYSTEM TIE-IN . 1-1 1-1 Scope . 1_1 1-2 LEM Mission . 1-1 1-2.1 Separation and Transfer Orbit Insertion . 1-1 1-2.2 Descent Coast . 1-1 1-2.3 Powered Descent and Landing . 1-2 1-2.4 Lunar Stay . 1-3 1-2.5 Launch and Powered Ascent . 1-3 1-2.6 Rendezvous and Docking . 1-3 1-3 LEM Structure . 1-4 1-3.1 Ascent Stage . 1-4 1-3.2 Descent Stage . 1-7 1-4 LEM Systems . 1-7 1-4.1 Primary Guidance, Navigation, and Control System. . 1-7 1-4.2 Stabilization and Control System . 1-8 1-4.3 Propulsion System . 1-9 1-4.4 Reaction Control System . 1-9 1-4.5 Electrical Power System . 1-10 1-4.6 Environmental Control System . 1-10 1-4.7 Communications and Instrumentation System . 1-10 1- 5 PGNCS Interface . 1-10 1-5.1 Systems . 1-12 1-5.2 Displays and Controls . 1-12 1- 5.3 Landing Radar . 1-12 2 SYSTEM AND SUBSYSTEM FUNCTIONAL ANALYSIS . 2-1 2- 1 Scope . 2-1 2-2 Primary Guidance, Navigation, and Control System . 2-1 2-3 LEM and PGNCS Axes . 2-2 2- 3.1 LEM Spacecraft Axes . 2-2 2-3.2 Navigation Base Axes . 2-2 2-3.3 Inertial Axes . 2-2 I-xi LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL CONTENTS (cont) Chapter Page 2-4 Inertial Subsystem . 2-4 2-4.1 Stabilization Loop . 2-5 2-4.2 Fine Align Electronics . 2-9 2-4.3 Accelerometer Loop . 2-14 2-4.4 IMU Temperature Control System . 2-21 2-4.5 ISS Modes of Operation . 2-25 2-4.6 ISS Power Supplies . 2-37 2-5 LEM Optical Rendezvous Subsystem . 2-41 2- 6 Computer Subsystem . 2-42 2-6.1 Programs . 2-47 2-6.2 Machine Instructions . 2-48 2-6.3 Timer . 2-50 2-6.4 Sequence Generator . 2-51 2-6.5 Central Processor . 2-52 2-6.6 Priority Control . 2-54 2-6.7 Input-Output . 2-55 2-6.8 Memory . 2-56 2-6.9 Power Supplies . 2-58 2- 6.10 Display and Keyboard . 2-59 3 PHYSICAL DESCRIPTION . 3-1 3- 1 Scope . 3-1 3-2 PGNCS Interconnect Harness . 3-1 3-3 Navigation Base Assembly . 3-5 3-4 Inertial Measuring Unit . 3-5 3- 4.1 Stable Member . 3-6 3-4.2 Middle Gimbal . 3-7 3-4.3 Outer Gimbal . 3-7 3-4.4 Supporting Gimbal . 3-7 3-4.5 Inter-Gimbal Assemblies . 3-10 3-5 Optical Tracker . 3-10 3-6 Luminous Beacon . 3-12 3-7 Pulse Torque Assembly . 3-13 3-8 Power and Servo Assembly . 3-17 I-xii LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL CONTENTS (cont) Chapter Page 3-9 LEM Guidance Computer . 3-20 3-9.1 Logic Tray A . 3-21 3- 9.2 Tray B . 3-21 3-10 Coupling Data Unit . 3-22 3-11 Signal Conditioner . 3-24 3- 12 Display and Keyboard . 3-24 4 COMPONENT THEORY OF OPERATION . 4-1 4- 1 Scope . 4-1 4-2 Apollo II Inertial Reference Integrating Gyro . 4-1 4- 2. 1 Gyro Wheel Assembly . 4-3 4-2.2 Float Assembly . 4-3 4-2.3 Case . 4-4 4-2.4 Normalizing Network . 4-4 4-2.5 Apollo II IRIG Ducosyns . 4-4 4-3 16 Pulsed Integrating Pendulum . 4-10 4-3. 1 Float Assembly . 4-13 4-3.2 Housing Assembly . 4-13 4-3.3 Outer Case Assembly . 4-13 4-3.4 Normalizing Network . 4-13 4-3.5 PIP Ducosyns . 4-13 4-4 Coupling Data Unit . 4-15 4-4. 1 Coarse System Module . 4-15 4-4. 2 Quadrant Selector Module . 4-23 4-4.3 Main Summing Amplifier and Quadrature Rejection Module . 4-29 4-4.4 Read Counter Module . 4-32 4-4. 5 Error Angle Counter and Logic Module . 4-33 4-4. 6 Digital Mode Module . 4-34 4-4.7 Interrogate Module . 4-35 4-4.8 Digital to Analog Converter . 4-37 4-4. 9 Mode Module . 4-41 4-4. 10 4 VDC Power Supply . 4-43 4-5 LEM Guidance Computer . 4-44 4-5. 1 Programs . 4-44 I-xiii LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL CONTENTS (cont) Chapter Page 4-5.2 Machine Instructions . 4-49 4-5.3 Timer . 4-204 4-5.4 Sequence Generator . 4-229 Volume II 4-5. 5 Central Processor . 4-365 4-5.6 Priority Control . 4-428 4-5.7 Input -Output . 4-435 4-5.8 Memory . 4-439 4-5.9 Power Supply . 4-460 4- 5. 10 Display and Keyboard . 4-491 4-6 Signal Conditioner . 4-492 4- 7 LEM Optical Rendezvous Subsystem . 4-492 5 MISSION OPERATIONS . 5-1 5- 1 Scope . 5-1 5-2 IMU Coarse Alignment . 5-1 5-3 IMU Fine Alignment . 5-1 5-4 Transfer Orbit . 5-2 5-5 Powered Descent . 5-2 5- 5.1 Phase I - Braking . 5-2 5-5.2 Phase II - Final Approach . 5-2 5-5.3 Phase III - Landing . 5-7 5-6 Lunar Stay . 5-7 5-7 Ascent . 5-7 5- 8 Rendezvous and Docking . 5-7 6 CHECKOUT AND MAINTENANCE EQUIPMENT . 6-1 6- 1 Scope . 6-1 7 CHECKOUT . 7-1 7- 1 Scope . 7-1 7-2 Primary Guidance, Navigation, and Control System . 7-1 7-2.1 Preparation . 7-1 7-2.2 Checkout . 7-1 7-2.3 Test Descriptions . 7-1 I-xiv LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL CONTENTS (cont) Chapter Page 7-3 Inertial Subsystem . 7-1 7-3. 1 Preparation . 7-1 7-3.2 Checkout . 7-2 7-4 Computer Subsystem . 7-2 7-4. 1 Preparation . 7-2 7- 4.2 Checkout . 7-2 7- 5 LEM Optical Rendezvous Subsystem . 7-2 8 MAINTENANCE . 8-1 8- 1 Scope . 8-1 8-2 Maintenance Concept . 8-1 8-3 Malfunction Isolation . 8-2 8-4 Double Verification . 8-2 8- 4. 1 Malfunction Verification . 8-2 8-4. 2 Repair Verification . 8-6 8-5 Pre-Installation Acceptance Test . 8-6 8-6 Removal and Replacement . 8-6 8-7 Maintenance Schedule . 8-6 8-8 Optical Cleaning . . . 8-6 APPENDIX A LIST OF TECHNICAL TERMS AND ABBREVIATIONS . A-l APPENDIX B RELATED DOCUMENTATION . B-l/B-2 APPENDIX C LOGIC SYMBOLS . C-l I-xv/I-xvi LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL ILLUSTRATIONS Volume I Figure Page 1-1 LEM Primary Guidance, Navigation, and Control System . .I-xxxiii/I-xxxiv 1-2 LEM Mission Phases . 1-2 1-3 LEM . 1-5 1-4 LEM External Dimensions . 1-6 1- 5 LEM PGNCS Functional Interface, Block Diagram . 1-11 2- 1 PGNCS Subsystems Interface, Block Diagram . 2-3 2-2 LEM and PGNCS Axes . 2-4 2-3 ISS, Block Diagram . 2-6 2-4 Stabilization Loop, Block Diagram . 2-7 2-5 Fine Align Electronics -Computer Inputs . 2-9 2-6 Fine Align Electronics -Gyro Selection . 2-10 2-7 Binary Current Switch . 2-12 2-8 DC Differential Amplifier and Precision Voltage Reference . 2-13 2-9 Accelerometer Loop . 2-14 2-10 AC Differential Amplifier and Interrogator Module . 2-16 2-11 Accelerometer Timing . 2-19 2-12 PIPA Calibration Module . 2-20 2-13 IMU Temperature Control System . 2-23/2-24 2-14 ISS-CDU Moding . 2-27/2-28 2-15 IMU Cage Mode . 2-31/2-32 2-16 Display Inertial Data Mode . 2-36 2-17 Pulse Torque Power Supply . 2-38 2-18 -28 VDC Power Supply . 2-40 2-19 800 CPS Power Supply . 2-40 2-20 3, 200 CPS Power Supply . 2-42 2-21 Computer Subsystem, Block Diagram . 2-43/2-44 2-22 Program Organization . 2-47 2-23 Timer, Block Diagram . 2-51 2-24 Sequence Generator, Block Diagram . 2-52 2-25 Central Processor, Block Diagram . 2-53 2-26 Priority Control, Block Diagram . 2-54 2-27 Input -Output, Block Diagram . 2-55 2-28 Memory, Block Diagram . 2-57 2-29 Power Supplies, Block Diagram . 2-58 2-30 Display and Keyboard (DSKY), Block Diagram . 2-59 I-xvii ND-1021042 ILLUSTRATIONS (cont) Figure Page 3-1 Location of LEM PGNCS Components . 3-3 3-2 Navigation Base Assembly . 3-5 3-3 Inertial Measuring Unit . 3-6 3-4 IMU Stable Member . 3-8 3-5 Optical Tracker . 3-11 3-6 Luminous Beacon . 3-12 3-7 Pulse Torque Assembly . 3-13 3-8 Power and Servo Assembly . 3-17 3-9 LEM Guidance Computer . 3-20 3-10 Logic Tray A . 3-21 3-11 Tray B . 3-22 3-12 Coupling Data Unit . 3-23 3-13 CDU Module Locations . 3-25 3- 14 Display and Keyboard . 3-27 4- 1 Apollo II IRIG, Simplified Cutaway View . 4-2 4-2 Apollo II IRIG Normalizing Network . 4-5 4-3 IRIG Signal Generator and Suspension Microsyn . 4-7 4-4 IRIG Torque Generator and Suspension Microsyn . 4-8 4-5 Ducosyn RLC Equivalent Circuit . 4-9 4-6 Definition of 16 PIP Axes . 4-11 4-7 Result of Acceleration Along Input Axis . 4-12 4-8 PIP Torque Generator . 4-14 4-9 Read Counter Relationship to Coarse and Fine System Switching. 4-16 4-10 Coarse System Module, Block Diagram . 4-17 4-11 Resolver Sine and Cosine Phase Relationships . 4-18 4-12 Coarse Switch Circuit and Logic Equations . 4-19 4-13 Coarse Switching Diagram . 4-20 4-14 Quadrant Selector Module, Block Diagram . 4-25 4-15 Fine Switching Diagram . 4-26 4-16 Main Summing Amplifier and Quadrature Rejection Module, Block Diagram . 4-30 4-17 Simplified 3 Bit Converter and Switch Configurations . 4-39 4-18 4 VDC Power Supply, Block Diagram . 4-44 4-19 Basic Instruction Word Format . 4-50 4-20 Subinstruction TC0, Data Transfer Diagram . 4-107 4-21 Subinstruction TC0, with Implied Address Code EXTEND, Data Transfer Diagram . 4-108 4-22 Subinstruction CCS0, Branch on Quantity Greater Than Plus Zero, Data Transfer Diagram . 4-109 4-23 Subinstruction CCS0, Branch on Minus Zero, Data Transfer Diagram . 4-110 4-24 Subinstruction CCS0, Branch on Quantity Less Than Minus Zero, Data Transfer Diagram . 4-111 4-25 Subinstruction CCS0, Branch on Plus 0, Data Transfer Diagram 4-112 4-26 Subinstruction STD2, Data Transfer Diagram . 4-113 4-27 Subinstruction STD2, with Implied Address Code INHINT, Data Transfer Diagram . 4-114 I-xviii LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL ILLUSTRATIONS (cont) Figure Page 4-28 Subinstruction STD2, with Implied Address Code RE LINT, Data Transfer Diagram . 4-115 4-29 Subinstruction STD2, with Implied Address Code EXTEND, Data Transfer Diagram . 4-116 4-30 Subinstruction TCFO, Data Transfer Diagram . 4-117 4-31 Subinstruction TCFO, with Implied Address Code EXTEND, Data Transfer Diagram . 4-118 4-32 Subinstruction DASO, without Overflow or Underflow, Data Transfer Diagram . 4-119 4-33 Subinstruction DAS1, without Overflow or Underflow, Data Transfer Diagram . 4-120 4-34 Subinstruction DASO, with Overflow and Implied Address Code DDOUBL, Data Transfer Diagram . 4-121 4-35 Subinstruction DAS1, with Overflow and Implied Address Code DDOUBL, Data Transfer Diagram . 4-122 4-36 Subinstruction DASO, with Underflow, Data Transfer Diagram. . 4-123 4-37 Subinstruction DAS1, with Underflow, Data Transfer Diagram. . 4-124 4-38 Subinstruction LXCHO, Data Transfer Diagram . 4-125 4-39 Subinstruction INCRO, Data Transfer Diagram . 4-126 4-40 Subinstruction ADSO, Data Transfer Diagram . 4-127 4-41 Subinstruction CAO, Data Transfer Diagram . 4-128 4-42 Subinstruction CSO, Data Transfer Diagram . 4-129 4-43 Subinstruction NDXO, Data Transfer Diagram . 4-130 4-44 Subinstruction NDX1, Data Transfer Diagram . 4-131 4-45 Subinstruction NDXO with Implied Address Code RESUME, Data Transfer Diagram . 4-132 4-46 Subinstruction RSM3, Data Transfer Diagram . 4-133 4-47 Subinstruction RSM3 with Implied Address Code EXTEND, Data Transfer Diagram . 4-134 4-48 Subinstruction DXCHO, Data Transfer Diagram . 4-135 4-49 Subinstruction DXCH1, Data Transfer Diagram . 4-136 4-50 Subinstruction TS0 without Overflow or Underflow, Data Transfer Diagram . 4-137 4-51 Subinstruction TS0 with Overflow, Data Transfer Diagram . . . 4-138 4-52 Subinstruction TS0 with Underflow, Data Transfer Diagram . . . 4-139 4-53 Subinstruction XCH0, Data Transfer Diagram . 4-140 4-54 Subinstruction ADO, Data Transfer Diagram . 4-141 4-55 Subinstruction MSK0, Data Transfer Diagram . 4-142 4-56 Subinstruction RE ADO, Data Transfer Diagram . 4-143 4-57 Subinstruction WRITE 0, Data Transfer Diagram . 4-144 4-58 Subinstruction RAND0, Data Transfer Diagram . 4-145 4-59 Subinstruction WAND0, Data Transfer Diagram . 4-146 4-60 Subinstruction RORO, Data Transfer Diagram . 4-147 4-61 Subinstruction WORO, Data Transfer Diagram . 4-148 4-62 Subinstruction RXORO, Data Transfer Diagram . 4-149 4-63 Subinstruction RUPT0, Data Transfer Diagram . 4-150 I-xix LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL ILLUSTRATIONS (cont) Figure Page 4-64 Subinstruction RUPT1, Data Transfer Diagram . 4-151 4-65 Subinstruction DVO, Data Transfer Diagram . 4-152 4-66 Subinstruction DV1, Data Transfer Diagram . 4-153 4-67 Subinstruction DV3, Data Transfer Diagram . 4-154 4-68 Subinstruction DV7, Data Transfer Diagram . 4-155 4-69 Subinstruction DV6, Data Transfer Diagram . 4-156 4-70 Subinstruction DV4, Data Transfer Diagram . 4-157 4-71 Subinstruction BZFO with Branch on Non-Zero Quantity, Data Transfer Diagram . 4-158 4-72 Subinstruction BZFO with Branch on Plus Zero, Data Transfer Diagram . 4-159 4-73 Subinstruction BZFO with Implied Address Code EXTEND, Data Transfer Diagram . 4-160 4-74 Subinstruction MSUO with Positive Resultant, Data Transfer Diagram . 4-161 4-75 Subinstruction MSUO with Negative Resultant, Data Transfer Diagram . 4-162 4-76 Subinstruction QXCHO, Data Transfer Diagram . 4-163 4-77 Subinstruction AUGO with Positive Quantity, Data Transfer Diagram . 4-164 4-78 Subinstruction AUGO with Negative Quantity, Data Transfer Diagram . 4-165 4-79 Subinstruction DIMO with Positive Quantity, Data Transfer Diagram . 4-166 4-80 Subinstruction DIMO with Negative Quantity, Data Transfer Diagram . 4-167 4-81 Subinstruction DCAO, Data Transfer Diagram . 4-168 4-82 Subinstruction DCA1, Data Transfer Diagram . 4-169 4-83 Subinstruction DSCO, Data Transfer Diagram . 4-170 4-84 Subinstruction DCS1, Data Transfer Diagram . 4-171 4-85 Subinstruction NDXXO, Data Transfer Diagram . 4-172 4-86 Subinstruction NDXX1, Data Transfer Diagram . 4-173 4-87 Subinstruction SUO, Data Transfer Diagram . 4-174 4-88 Subinstruction BZMFO with Quantity Greater Than Plus Zero, Data Transfer Diagram . 4-175 4-89 Subinstruction BZMFO with Plus Zero, Data Transfer Diagram . 4-176 4-90 Subinstruction BZMFO with Negative Quantity, Data Transfer Diagram . 4-177 4-91 Subinstruction BZMFO with Implied Address Code EXTEND, Data Transfer Diagram . 4-178 4-92 Subinstruction MP0 with Two Positive Numbers, Data Transfer Diagram . 4-179 I-xx LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL ILLUSTRATIONS (cont) Figure Page 4-93 Subinstruction MPO with Positive Number in A and Negative Number in E, Data Transfer Diagram . 4-180 4-94 Subinstruction MPO with Negative Number in A and Positive Number in E, Data Transfer Diagram . 4-181 4-95 Subinstruction MPO with Two Negative Numbers, Data Transfer Diagram . 4-182 4-96 Subinstruction MP1, Data Transfer Diagram . 4-183 4-97 Subinstruction MP3, Data Transfer Diagram . 4-184 4-98 Subinstruction MP3 with Implied Address Code EXTEND, Data Transfer Diagram . 4-185 4-99 Subinstruction GOJ1, Data Transfer Diagram . 4-186 4-100 Subinstruction PINC, Data Transfer Diagram . 4-187 4-101 Subinstruction MINC, Data Transfer Diagram . 4-188 4-102 Subinstruction DINC with Positive Quantity, Data Transfer Diagram . 4-189 4-103 Subinstruction DINC with Plus Zero, Data Transfer Diagram . . 4-190 4-104 Subinstruction DINC with Negative Quantity, Data Transfer Diagram . 4-191 4-105 Subinstruction DINC with Minus Zero, Data Transfer Diagram . 4-192 4-106 Subinstruction PCDU, Data Transfer Diagram . 4-193 4-107 Subinstruction MCDU, Data Transfer Diagram . 4-194 4-108 Subinstruction SHINC, Data Transfer Diagram . 4-195 4-109 Subinstruction SHANC, Data Transfer Diagram . 4-196 4-110 Subinstruction TCSAJ3, Data Transfer Diagram . 4-197 4-111 Subinstruction FETCH0, Data Transfer Diagram . 4-198 4-112 Subinstruction FETCH1, Data Transfer Diagram . 4-199 4-113 Subinstruction STOREO, Data Transfer Diagram . 4-200 4-114 Subinstruction STORE 1, Data Transfer Diagram . 4-201 4-115 Subinstruction INOTRD, Data Transfer Diagram . 4-202 4-116 Subinstruction INOTLD, Data Transfer Diagram . 4-203 4-117 Timer, Functional Diagram . 4-205/4-206 4-118 LGC Oscillator, Schematic Diagram . 4-209/4-210 4-119 Clock Divider Logic . 4-213/4-214 4-120 Scaler . 4-219/4-220 4-121 Scaler Waveforms . 4-223 4-122 Time Pulse Generator Logic . 4-227/4-228 4-123 Time Pulse Generator Waveforms . 4-230 4-124 Sync and Timing Logic . 4-231/4-232 Volume II 4-125 Order Code Processor, Block Diagram . 4-233 4-126 Command Generator, Block Diagram . 4-235 4-127 Control Pulse Generator, Block Diagram . 4-236 I-xxi LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL ILLUSTRATIONS (cont) Figure Page 4-128 Register SQ Control, Logic Diagram . 4-239/4-240 4-129 Register SW and Decoder, Logic Diagram . 4-243/4-244 4-130 Stage Counter and Decoder, Logic Diagram . 4-247/4-248 4-131 Subinstruction Decoder, Logic Diagram . 4-257/4-258 4-132 Instruction Decoder, Logic Diagram . 4-269/4-270 4-133 Counter and Peripheral Instruction Control Logic . 4-273/4-274 4-134 Crosspoint Generator, Logic Diagram . 4-281/4-282 4-135 Control Pulse Gates, Logic Diagram . 4-351 4-136 Branch Control, Logic Diagram . 4-359/4-360 4-137 Word Formats . 4-366 4-138 Central Processor, Functional Diagram . 4-369/4-370 4-139 Flip-Flop Register, Single Bit Positions . 4-371 4-140 Write, Clear, and Read Timing . 4-372 4-141 Addressable Registers Service . 4-373/4-374 4-142 Flip-Flop Registers . 4-375/4-376 4-143 Register A Service . 4-391/4-392 4-144 Register L Service . 4-395 4-145 Register Q Service . 4-396 4-146 Register Z Service . 4-397 4-147 Z15 and Z16 Set (Sign Test During DV1) . 4-398 4-148 Register B Service . 4-399 4-149 Register G Service . 4-401/4-402 4-150 Editing Control . 4-403 4-151 Editing Transformations . 4-404 4-152 Adder Service (Registers X and Y) . 4-409/4-410 4-153 Carry Logic . 4-412 4-154 Memory Address Register (S) . 4-417/4-418 4-155 Address Decoder . 4-421/4-422 4-156 Counter Address Signals . 4-427 4-157 Parity Logic . 4-429/4-430 4-158 Priority Control, Functional Block Diagram . 4-433/4-434 4-159 Input-Output Channels, Functional Diagram . 4-437/4-438 4-160 Inlink Functional Diagram . 4-440 4-161 Outlink, Functional Diagram . 4-441/4-442 4-162 Erasable Memory, Functional Diagram . 4-445/4-446 4-163 Erasable Memory Timing Diagram . 4-448 4-164 X and Y Selection, Simplified Diagram . 4-451/4-452 4-165 Fixed Memory, Functional Diagram . 4-453/4-454 4-166 Fixed Memory, Timing Diagram . 4-459 4-167 Power Supply, Functional Diagram . 4-461/4-462 I-xxii LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL ILLUSTRATIONS (cont) Figure Page 4-168 +4 VDC Power Supply, Schematic Diagram . 4-465/4-466 4-169 +14 VDC Power Supply, Schematic Diagram . 4-469/4-470 4-170 Alarm Detection Circuits, Schematic Diagram . 4-487/4-488 4- 171 DSKY, Functional Diagram . 4-493/4-494 5- 1 LEM Mission . 5-3/5-4 5-2 LEM IMU Coarse Alignment . 5-3 5-3 LEM IMU Fine Alignment . 5-3 5-4 Powered Descent . 5-6 5- 5 Powered Ascent . 5-8 6- 1 Typical Universal Test Station Layout . 6-11/6-12 7- 1 Primary Guidance, Navigation, and Control System Master Checkout Flowgram . 7-17/7-18 7-2 Primary Guidance, Navigation, and Control System Checkout Preparation Flowgram . 7-19/7-20 7-3 Primary Guidance, Navigation, and Control System Checkout Flowgram . 7-21/7-22 7-4 Inertial Subsystem Master Checkout Flowgram . 7-23/7-24 7-5 Inertial Subsystem Checkout Preparation Flowgram . 7-25/7-26 7- 6 Inertial Subsystem Checkout Flowgram . 7-27/7-28 8- 1 Maintenance Flowgram . 8-3 C-l NOR Gate Symbols . C-2 C-2 NOR Gate Schematic . C-4 C-3 NOR Gate Flip-Flop . C-5 C-4 Logic Diagram Symbols . C-6 I-xxiii/I-xxiv LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL TABLES Number Volume I Page 1-1 SCS Interface Signals . 1-13 1— II Displays and Controls . 1-14 1 -ITT Description of Landing Radar Interface Signals . . 1-16 2-1 Instruction Classes 2-49 3-1 LEM PGNCS Components . 3-1 3-II PGNCS Harness Interconnections . 3-4 3-ID Locations and Functions of IMU Electronics . 3-9 3-IV Locations and Functions of PTA Modules . 3-14 3-V PTA Test Points . 3-16 3- VI Locations and Functions of PSA Modules . 3-18 3-VD Functions of CDU Modules . 3-26 3-VHI DSKY Controls and Indicators . 3-28 4-1 Program Storage Allocation . 4-45/4-46 4-H Functional Organization of Machine Instructions . 4-53 4-HI Counter Instructions . 4-59 4-IV Machine Instructions, Alphabetical Listing . 4-60 4-V Subinstructions . 4-68 4-VI Control Pulses . 4-73 4-VH Subinstruction Codes and Control Pulses . 4-81/4-82 4-VHI Scaler Outputs (Stages 1-17) . 4-225 Volume II 4-IX Commands Per Sub instruction . 4-251 4-X Subinstructions Per Command . 4-264 4-XI Counter Cell Signals . 4-278 4-XU Subinstruction CCSO . 4-280 4-XIH Subinstruction DVO . 4-303 4-XIV Subinstruction DV1, Part 1 . 4-304 4-XV Subinstructions DV3, DV7, and DV6, Part 1 4-305 4-XVI Subinstructions DV1, DV3, DV7, and DV6, Part 2 . 4-306 4-XVH Subinstruction DV4 . 4-307 4-XVIH Subinstruction MP0 . 4-309 4-XIX Subinstruction MP1 . 4-310 I-xxv LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL TABLES (cont) Number Page 4-XX Subinstruction MP3 . 4-311 4-XXI Crosspoint Pulse ZIP . 4-312 4-XXH Subinstruction STD2 . 4-314 4-XXHI Subinstruction TCO . 4-314 4-XXIV Subinstruction TCFO . 4-315 4-XXV Subinstruction TCSAJ3 . 4-315 4-XXVI Subinstruction GOJ1 . 4-315 4-XXVII Subinstruction DASO . 4-316 4-XXVm Subinstruction DAS1 . 4-317 4-XXIX Subinstruction LXCHO . 4-318 4-XXX Subinstruction INCRO . 4-318 4-XXXI Subinstruction ADSO . 4-319 4-XXXn Subinstructions CAO and DCAl . 4-320 4-XXXHI Subinstructions CSO and DCS1 . 4-320 4-XXXTV Subinstruction NDXO . 4-321 4-XXXV Subinstruction RSM3 . 4-321 4-XXXVI Subinstruction NDX1 . 4-322 4-XXXVD Subinstruction XCHO . 4-323 4-XXX VIII Subinstruction DXCHO . 4-324 4-XXXIX Subinstruction DXCH1 . 4-324 4-XL Subinstruction TSO . 4-325 4-XLI Subinstruction ADO . 4-326 4-XLII Subinstruction MASKO . 4-327 4-XLIH Subinstruction BZFO . 4-328 4-XLIV Subinstruction MSUO . 4-329 4-XLV Subinstruction QXCHO . 4-330 4-XLVI Subinstruction AUGO . 4-330 4-XLVII Subinstruction DIMO . 4-331 4-XLVHI Subinstruction DCAO . 4-332 4-XLIX Subinstruction DC SO . 4-333 4-L Subinstruction SUO . 4-334 4-LI Subinstruction NDXXO . 4-334 4-LII Subinstruction NDXX1 . 4-335 4- LIH Subinstruction BZMFO . 4-336 4-LIV Subinstruction READO . 4-337 4-LV Subinstruction WRITE 0 . 4-338 4-LVI Subinstruction RANDO . 4-339 4-LVII Subinstruction WANDO . 4-340 4-LVHI Subinstruction RORO . 4-341 4-UX Subinstruction WORO . 4-341 I-xxvi LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL TABLES (cont) Number Page 4- LX Subinstruction RXORO . 4-342 4-LXI Subinstruction RUPTO . 4-343 4-LXII Subinstruction RUPT1 . 4-343 4-LXIII Subinstruction PINC . 4-344 4-LXTV Subinstruction MINC . 4-344 4-LXV Subinstruction PC DU . 4-345 4-LXVI Subinstruction MCDU . 4-345 4-LXVH Subinstruction DINC . 4-346 4-LXVEI Subinstruction SHINC . 4-347 4-LXIX Subinstruction SHANC . 4-347 4-LXX Subinstruction INOTRD . 4-348 4-LXXI Subinstruction INOTLD . 4-348 4-LXXH Subinstructions FETCHO and STOREO . 4-349 4-LXXHI Subinstruction FETCH1 . 4-349 4-LXXIV Subinstruction STORE 1 . 4-350 4-LXXV Control Pulse Orgin . 4-357 4-LXXVI Register A and L Write Line Inputs . 4-393 4-LXXVH Write Amplifiers External Inputs . 4-413/4-414 4-LXXVIII Erasable Memory Address Selection . 4-425/4-426 4-LXXIX E Addressing . 4-447 4-LXXX F Addressing . 4-455 4-LXXXI Power Distribution . 4-472 6-1 Checkout and Maintenance Test Equipment . 6-1 6-U Checkout and Maintenance Tools . 6-5 6- III List of Operating Procedure JDC's for GSE . 6-6 7- 1 Equipment Required for Checkout . 7-2 7-n PGNCS Interconnect Cables . 7-4 7— III Inertial Subsystem Interconnect Cables . 7-9 7- IV Computer Subsystem Interconnect Cables . 7-14 8- 1 PGNCS and ISS Loop Diagrams and Schematics . 8-4 I-xxvii/I-xxviii ill LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL LIST OF RELATED MANUALS -1021038 -1021039 -1021040 ND-1021043 Packing, Shipping and Handling Manual Auxiliary Ground Support Equipment Manual Bench Maintenance Ground Support Equipment Manual Block II Primary Guidance, Navigation, and Control System Manual I -xx ix /I- xxx LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL INTRODUCTION This manual provides information necessary for checkout, maintenance, and re¬ pair of the lunar excursion module (LEM) primary guidance, navigation, and control system (PGNCS) (figure 1-1). Included in the manual are functional analysis, detailed theory of operation, component description, system tie-in, and description of flight operations. The manual also provides for an introduction and complete familiarization with the PGNCS. Job Description Cards (JDC's) containing detailed step-by-step procedures are contained in separate supplementary volumes. Listings of the JDC's required for given tests and the sequence of performing the JDC's are included in the manual. This manual and its JDC's cover PGNCS system part number 6015000-011 and shall be used in the laboratories at Kennedy Space Center, the Manned Spacecraft Center (MSC), and at Grumman Aircraft Engineering Corporation (GAEC). Portions of this manual pertaining to the luminous beacon are also applicable for use in the laboratories at North American Aviation (NAA). Source data available as of 15 January 1966 was used in preparation of the basic issue of this manual. This manual is prepared in accordance with E-1087 Documentation Handbook and National Aeronautics and Space Administration (NASA) contract NAS 9-497, exhibit D. Appendix A contains a listing of technical terms and abbreviations used in the manual. Appendix B explains the function and relationship of the System Identification Data List (SIDL) to the manual. Appendix C will contain the logic symbols used in the discussion of the computer logic diagrams. Changes to the manual are requested by sending a completed Technical Data Change Request (TDCR) form to: Apollo Field Service Publications, Department 38-01 AC Electronics Division GMC PLT Ml Milwaukee, Wisconsin 53201 I-xxxi/l-xxxii ND-1021042 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM MANUAL LEM GUIDANCE COMPUTER- INERTIAL MEASURING UNIT. COUPLING DATA UNIT POWER AND SERVO ASSEMBLY DISPLAY AND KEYBOARD OPTICAL TRACKER LUMINOUS BEACON (LOCATED ON AN ADAPTER RING BETWEEN THE COMMAND AND SERVICE MODULE) SIGNAL CONDITIONER PULSE TORQUE ASSEMBLY I5775B , l (R\ Tf ) II l jjl \ t - 1 ' t Figure 1-1. LEM Primary Guidance, Navigation, and Control System I-xxxiii/I-xxxiv LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Chapter 1 SYSTEM TIE-IN 1-1 SCOPE This chapter presents the lunar excursion module (LEM) mission. The chapter also describes the functional interface between the primary guidance, navigation, and control system (PGNCS) and the other spacecraft systems. 1-2 LEM MISSION The purpose of the LEM mission is to transfer the LEM from a circular lunar orbit into a descent orbit, land two astronauts on the lunar surface, and return them to the orbiting command and service module (CSM). The LEM mission (figure 1-2), with respect to the PGNCS, is best described by dividing it into six phases: separation and transfer orbit insertion, descent coast, powered descent and landing, lunar stay, launch and powered ascent, and rendezvous and docking. 1-2.1 SEPARATION AND TRANSFER ORBIT INSERTION. Approximately one hour before the LEM enters the descent orbit, two astronauts leave the CSM and enter the LEM through the top docking hatch. The crew then checks out the various LEM systems, establishes a voice link, and, after initial PGNCS turnon, establishes a time reference for the LEM guidance computer (LGC), and coarse aligns the inertial meas¬ uring unit (IMU) using CSM data. One astronaut then manually commands reaction control system (RCS) jet firing to separate the LEM from the CSM. The IMU is fine aligned. Near the end of the second lunar orbit, the LEM descent engine is fired by the PGNCS and the LEM begins its descent. The timing and duration of LEM descent engine firing is critical, to insure the proper elliptical Hohmann transfer orbit. 1-2.2 DESCENT COAST. During the descent coast phase, the LEM is in free fall on an elliptical flight path. During free fall, the astronauts check out the landing radar (LR). At the perilune of the Hohmann transfer orbit, the LEM is at an altitude of approximately 50,000 feet and has a velocity vector essentially parallel to the lunar surface. During this phase, the PGNCS determines the flight parameters required for powered descent. 1-1 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL CSM Figure 1-2. LEM Mission Phases 1-2.3 POWERED DESCENT AND LANDING. In preparation for powered descent, an IMU fine alignment is performed. At the perilune of the descent orbit, the PGNCS issues a descent engine start discrete. The descent engine firing slows the LEM which begins the actual descent to the lunar surface. During descent, the PGNCS con¬ trols the engine trim and thrust level, controls the LEM attitude, and provides visual displays of the guidance system status. During the final approach and landing, the PGNCS holds the LEM at a constant attitude, allowing the astronaut to view the landing site. The astronaut can select a new landing site by inserting new landing site coordinates into the LGC. The LGC will automatically control the RCS and the descent engine to guide the LEM to the new landing site. Inertially derived flight parameters are up¬ dated in the LGC by comparison with the altitude and velocity parameters determined from LR measurements. 1-2 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 1-2.4 LUNAR STAY. After LEM touchdown the astronauts check out all systems for damage and insure that the systems can perform the functions required for a successful ascent. All equipment not required for lunar stay is then turned off. The astronauts survey the surrounding lunar landscape, secure the hatches, and perform a final check on the portable life support system (PLSS). After the LEM is secured, one astronaut, wearing the PLSS, leaves the LEM to explore the lunar surface. The exploring astronaut inspects the LEM and sets up communication antennas. A television system sends pictures of the lunar scene to earth. The astronaut always in direct voice contact with the LEM, explores the lunar surface, makes photographic records, and collects surface samples. After approximately three hours, the astronaut must return to replenish his PLSS. Additional surface explorations depend upon the planned stay time. Near the end of the lunar stay, the PGNCS is brought to an operate con¬ dition and the IMU is coarse and fine aligned. The IMU is fine aligned to a known reference coordinate system by making star sighting measurements. The LEM optical device tracks the orbiting CSM and sends data to the LGC which calculates applicable flight parameters in preparation for the launch and powered ascent. 1-2.5 LAUNCH AND POWERED ASCENT. After the astronauts prepare the LEM, the PGNCS determines time of launch and ascent trajectory based on a fixed rendezvous aim point. Mechanical and electrical separation of the two LEM stages takes place and the LGC issues the ascent engine start discrete at a time calculated to effect a successful rendezvous. During powered ascent, the LEM rises vertically and then is pitched to attain a Hohmann transfer orbit for the rendezvous. Because the ascent engine is a fixed- position, fixed-thrust engine, the LEM attitude during ascent is controlled by the LGC which issues commands to the RCS jets. The LGC determines necessary RCS commands by comparing calculated values with actual flight parameters obtained from the inertial subsystem (ISS), and determines required attitude changes to correct any differ¬ ences. When the injection of the LEM into the proper elliptical orbit is accomplished, the LGC issues the ascent engine off discrete and the LEM enters the coasting portion of the ascent phase. 1-2.6 RENDEZVOUS AND DOCKING. LEM guidance during this phase is a combination of optical tracking data and inertial data. Azimuth and elevation data from the optical tracking device and velocity and attitude information from the IMU are used by the LGC to control the RCS to maintain attitude and to provide a display of position and velocity information. During rendezvous, the LEM is maintained at an orientation such that the CSM is visible through the vehicle windows. Terminal rendezvous maneuvers begin when the LEM and CSM are approximately five nautical miles apart. The LGC computes the intercept time and with this data updates the thrust vector and velocity requirements. Three ascent engine bums during terminal rendezvous reduce the closing rate to near zero. The LGC utilizes the RCS 1-3 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL to maintain vehicle attitude during these burns. The final step is docking, which is initiated when the vehicles are approximately 500 yards apart. The astronaut uses the translation controller and attitude controller in a computer-aided manual operation to guide the LEM to hard docking with the CSM. The two astronauts then leave the LEM and transfer to the CSM through the vehicle's forward tunnel to prepare for the return to earth. The LEM is jettisoned following crew transfer to the CSM. 1-3 LEM STRUCTURE The LEM (figure 1-3) has two stages mated to form one structure: the ascent stage and the descent stage. These stages and the umbilical interconnecting cables can be separated at launch from the lunar surface or because of mission abort during descent. The approximate LEM external dimensions are shown in figure 1-4. At earth launch, the weight of the LEM is approximately 30,000 pounds. 1-3.1 ASCENT STAGE. The ascent stage, constructed mainly of aluminum alloy, con¬ sists of the crew compartment, a midsection, aft equipment bay, tankage sections, associated hatches, and windows. From the crew compartment, the astronauts control all phases of the LEM mission. The crew also uses this compartment as their operations center during their lunar stay. The displays and controls associated with the PGNCS are located at the front of the crew compartment. The IMU, a portion of its electronics, and the optical tracking device are located in an enclosure above the crew compartment. The remaining PGNCS components are mounted on coldplates to the rear wall of the ascent stage midsection. The midsection is cylindrical, smaller than the crew compartment, and directly behind it. The ascent engine and related components are in the midsection, the LEM’s center of gravity. Also contained in the LEM’s midsection are the ascent engine hatch, top hatch, environmental control system (ECS), and equipment that requires crew ac¬ cessibility. To transfer from the CSM to the LEM while in lunar orbit, the crew uses the upper docking tunnel at the top centerline of the ascent stage. The forward tunnel, at the lower front of the crew compartment, is used for entering and leaving the LEM while on the lunar surface. The aft equipment bay, at the rear of the vehicle, is separated from the mid¬ section by a pres sure -tight bulkhead. This area houses the glycol loop for the ECS, inverters, batteries, and equipment for the electrical power system (EPS). 1-4 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 1-3. LEM 1-5 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 1-4. LEM External Dimensions 1-6 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The propellant tankage sections are located on either side of the midsection outside the pressurized area. The tankage sections contain the ascent engine fuel and oxidizer tanks; RCS fuel, oxidizer, and helium tanks; and ECS water tanks. The ratio by weight of oxidizer to fuel is 1.6 to 1; therefore, to maintain the lateral center of gravity on the vehicle X axis, the ascent engine propellant tanks are offset to one side. Two triangular windows in the front face of the crew compartment provide visi¬ bility. Each window has approximately 1.6 square feet of viewing area and are canted down and to the side to increase visibility. Each window consists of two panes. 1-3.2 DESCENT STAGE. The descent stage, constructed mainly of aluminum alloy, has equipment necessary to land on the lunar surface. It is also a platform for the launching of the ascent stage after completion of the lunar exploration. The descent engine is the center of the stage surrounded by its four main propellant tanks. In addition to the descent engine and its related components, the descent stage houses the descent control instrumentation; scientific equipment; EPS batteries; and tanks for water used by the ECS. Landing gear and the LR antenna are attached to the descent stage. 1-4 LEM SYSTEMS Functionally, there are seven LEM systems. Four of these systems control the LEM flight. The PGNCS or the stabilization and control system (SCS) receives inputs from the crew and electrical inputs from the inertial sensors to generate commands that result in rotation and translation maneuvers. The RCS or propulsion system provides external forces and mechanical couples to maneuver the LEM under the control of the PGNCS or the SCS. The crew obtains information from the LGC (part of the PGNCS), by communications (Manned Space Flight Network), or displays that indicate the necessity to initiate one or more of the basic LEM motions. The three remaining LEM systems are indirectly related to LEM control. They provide the power (EPS), environmental control (ECS), and the communications [[communi¬ cations and instrumentation system (CIS)]. 1-4.1 PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM. The PGNCS provides the measuring and data processing capabilities and control functions nec¬ essary to accomplish the LEM mission. The PGNCS utilizes inertial components for guidance, an optical device for navigation, and a digital computer for data processing and issuance of flight control signals. The inertial guidance portion of the PGNCS, the IMU, employs accelerometers mounted on a gyroscopically stabilized gimbal-mounted platform. The IMU senses acceleration and attitude changes instantaneously and provides signals to a digital com¬ puter, the LGC, for the generation of attitude control and thrust commands. For navigation, the PGNCS utilizes an optical tracking device to take star sight¬ ings and obtain measurements. These sightings are used by the LGC to establish proper alignment of the stable platform. The LGC contains a catalog of celestial 1-7 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL bodies and is programmed to calculate alignment commands using the information obtained from the optical sightings. In addition to functioning as a data processing unit, the LGC, through its flight programs, performs the function of a digital auto¬ pilot in controlling the LEM. 1-4.2 STABILIZATION AND CONTROL SYSTEM. The SCS consists of two major sections: the control electronics section (CES) and the abort guidance section (AGS). The CES processes flight control signals during all mission phases. The AGS pro¬ vides the CES automatic steering commands, derived from explicit guidance equa¬ tions, in the event of mission abort due to a PGNCS malfunction. The CES consists of an attitude and translation control assembly (ATCA), a descent engine control assembly (DEC A), rate gyro assembly (RGA), two translation con¬ troller assemblies (TCA), and two attitude controller assemblies (AC A). The CES processes and routes signals to fire any combination of the 16 thrusters in the RCS to control LEM attitude and translation. The attitude and translational control inputs originate from any of three sources: the PGNCS during normal automatic operation, the AC A and TCA during manual operations, or the AGS during an abort. The CES converts the applicable input commands into pulsed or constant level signals and routes them to the RCS to fire the appropriate thrusters. Rate signals from the CES are displayed on the flight director attitude indicator (FDAI). The CES also processes '’ON-OFF'* commands for the ascent and descent engines, and routes automatic and manual throttle commands to the descent engine. Trim control of the descent engine insures that the thrust vector operates through the vehicle center of gravity. The AGS provides abort capability from any point in powered descent or powered ascent and increases crew safety by acting as a backup system to the PGNCS. The AGS has three main assemblies: abort sensor assembly, abort electronics assembly, and data entry and display assembly. The abort sensor assembly utilizes a strap-down technique employing three single- degree-of-freedom integrating rate gyros and three accelerometers. This backup guidance provides vehicle attitude, angular velocity, and translational acceleration indications. The outputs of the abort sensor assembly go to the abort electronics assembly, a 4,096 word capacity general purpose computer. Computations are performed using the inputs from the abort sensor assembly. When the AGS is in control of the LEM, the results are displayed and control signals are issued to the vehicle's reaction control and propulsion systems. The abort sensor assembly measures the accelerometer triad rotation from, and resolves the acceleration into, a fixed reference frame. This reference frame is provided by an initial alignment of the AGS with the PGNCS. Initial alignment is required for attitude, velocity, time, and position. Velocity and position vectors are manually entered into the computer by a data entry device available to the astronaut. 1-8 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Attitude alignment is accomplished by transferring PGNCS IMU gimbal angles to the computer. The abort electronics assembly receives this data from the coupling data unit (CDU) in the same manner and at the same time as the LGC (i.e. incremental angles accumulated from a zero reference after "CDU ZERO"). 1-4.3 PROPULSION SYSTEM. The LEM utilizes separate, complete, and independent descent and ascent propulsion systems, which consist basically of a liquid propellant rocket engine and its propellant storage, pressurization, and feed components. The descent propulsion system is in the LEM descent stage and utilizes a throttle- controlled, gimbaled engine. The engine injects the LEM into the descent transfer orbit and is used during powered descent and landing to control the rate of descent. The descent engine, developing 10,500 pounds maximum thrust in a vacuum at full throttle and 1,050 pounds minimum thrust, can be gimbaled 6 degrees in any direction. The PGNCS issues the "ON-OFF" commands for the descent engine and also provides sig¬ nals controlling thrust magnitude and gimbal trim position. The propellant used in both propulsion systems is a 50-50 fuel mixture of hydrazine and unsymmetrical dimethylhydrazine using nitrogen tetroxide as the oxidizer and he¬ lium as the tank pressurant. The ascent propulsion system utilizes a fixed, constant-thrust engine installed along the centerline of the ascent stage midsection and includes the associated pro¬ pellant feed tanks and pressurization components. The engine develops 3,500 pounds thrust in a vacuum, sufficient to launch the ascent stage from the lunar surface and place it in orbit. The PGNCS issues the "ON-OFF" commands for the ascent engine. 1-4.4 REACTION CONTROL SYSTEM. The RCS provides rocket thrust impulses that stabilize the LEM during descent and ascent and control the LEM attitude and trans¬ lation about or along all axes. The RCS has 16 thrust chambers supplied by two separate and independent propellant feed and pressurization sections. The thrust chambers are mounted in clusters of four on outriggers equally spaced around the LEM ascent stage. In each cluster, two thrust chambers are mounted on a vertical axis, facing in opposite directions; the other two are spaced 90 degrees apart, parallel to the LEM's Y and Z axes. The RCS utilizes the same fuel as the ascent engine. In the event of RCS fuel depletion, the remaining ascent fuel can be used for the RCS. The RCS can be operated in any of three modes: manual, automatic, or semi-automatic. The PGNCS supplies "ON-OFF" signals through the SCS to the valves on the desired thrust chambers during the automatic or semi-automatic mode. The automatic mode is normally used to provide attitude control during all mission phases except when manual control is required. It is possible to select manual control in one or two axes and retain automatic control in the other axis during all mission phases. The semiautomatic mode combines automatic attitude hold control with manual control. The LEM attitude is changeable about each axis using the astronaut’s attitude controller. This mode is used primarily to control the LEM during the rendezvous and docking phase of the mission. In the manual mode, all control commands originate from the attitude con¬ troller, including manual control of the thrust duration. 1-9 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTIOL SYSTEM ND-1021042 MANUAL All automatic translational commands originate in the PGNCS and are routed to the RCS similar to the attitude control signals. 1-4.5 ELECTRICAL POWER SYSTEM. The EPS provides 28 vdc and 115 vac, 400 cps power to the PQNCS. This power originates from six batteries, four in the descent stage, and two in the ascent stage. The batteries, the silver-zinc type, are rated at 80 watts per hour per pound of weight. The 115 vac, 400 cps power is obtained by routing the 28 vdc through an inverter. 1-4.6 ENVIRONMENTAL CONTROL SYSTEM. The ECS sustains life in space by providing breathable atmosphere, acceptable temperatures, food and water, and waste disposal. In addition, the ECS circulates an ethylene glycol-water coolant about the temperature sensitive electronic equipment in the PGNCS and other LEM systems to provide thermal stability. The IMU has coolant circulated through its case while the power and servo assembly (PSA), pulse torque assembly (PTA), signal conditioner, LGC and CDU are mounted on coldplates through which the coolant is circulated to provide temperature control. 1-4.7 COMMUNICATIONS AND INSTRUMENTATION SYSTEM. The CIS links the lunar astronauts, the orbiting CSM, and earth monitoring stations. The communications portion contains two radio frequency (RF) sections, one oper¬ ating in the VHF range and the other in the UHF range; a television section; and a signal processing section. In addition to two-way voice communication, the RF section re¬ ceives and transmits tracking and range information, biomedical information, and emergency code keying in the event of voice transmission failure. The television sec¬ tion is used by the extravehicular astronaut to televise the lunar surface within an eighty foot radius of the grounded LEM. In the signal processing section, critical signals of the PGNCS are conditioned and supplied to pulse code modulated (PCM) telemetry equipment for transmission to earth. Telemetry data can be stored when direct com¬ munication with the earth is not possible. The instrumentation portion provides the astronauts and ground facilities with LEM performance data during the mission by sensing physical status data, monitoring the various systems, and performing inflight and lunar surface checkout. This system also contains the scientific instruments which are used by the astronauts during their lunar stay. 1-5 PGNCS INTERFACE PGNCS operation during the LEM mission requires the interface of the PGNCS with the other LEM systems, the displays and controls on the crew display and con¬ trol panels, the landing radar, and the astronauts. The functional interface of the PGNCS is shown in figure 1-5. 1-10 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL l-n Figure 1-5. LEM PGNCS Functional Interface, Block Diagram LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTHOL SYSTEM ND-1021042 MANUAL 1-5.1 SYSTEMS. Four LEM systems (SCS, ECS, CIS, and EPS) have direct interface with the PGNCS and two systems (propulsion system and RCS) have indirect inter¬ face with the PGNCS. The indirect interface of the propulsion system and the RCS occurs through the SCS. These two systems may thus be controlled by the PGNCS or by the backup control provided by the AGS of the SCS. Descriptions and sources of the SCS interface signals are provided in table 1-1. Descriptions of the interfaces with the other systems are provided in paragraph 1-4. 1-5.2 DISPLAYS AND CONTROLS. Several displays and controls located on the crew control panels, LGC display and keyboard (DSKY) panel, and the SCS control panel interface with the PGNCS. Two sets of hand controllers are provided for manual control of the LEM and interface with the PGNCS. Descriptions of the displays and controls are in table 1-IL 1-5.3 LANDING RADAR. The landing radar (LR) provides data to the LGC from which LEM velocity (in antenna coordinates) and LEM altitude may be determined. The data is also available for visual display, independent of the PGNCS, except that the velocity is in spacecraft coordinates. The landing radar which operates in the X-band, consists of an antenna assembly, a solid-state electronics assembly, and a control panel. Velocity data is acquired from a three beam continuous wave Doppler radar. Altitude data is provided by a one beam FM continuous wave radar altimeter. The antenna assembly accommodates the requirements of both the Doppler and the altimeter beams. Landing radar and PGNCS interface include digital data transfer, scaling, velocity and range sensing, status, and antenna positioning. Descriptions and sources of the interface signals are in table 1-in. 1-12 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 1-1. SCS Interface Signals Signal Name Source Description Manual translation commands (±x, ±y, ±z) SCS Signals from translation controller which fire RCS jets by LGC control. Attitude control out of detent SCS Signal from attitude controller indicating that it is not in neutral position. Rate of descent (±) SCS Discretes commanding an increase or decrease in rate of descent. Gimbal off (pitch, roll) SCS Signal to LGC indicating that descent engine pitch or roll gimbal is off null. Trim commands (± pitch, ± roll) LGC Signals which control trim of descent engine. Engine on-off LGC Signal to turn descent or ascent engine on or off. Descent engine throttle command (decrease, increase) LGC Signal to increase or decrease thrust of descent engine. RCS jets on-off LGC Signals (16) to turn RCS jets on or off. Increments of IMU gimbal angles (±Z*0IG, ±A9mg» ±^-0OG LGC Supplies changes in IMU gimbal angles to AGS. CDU zero (initial clear) LGC Sets alignment logic of AGS to zero. 800 cps ±1% PGNCS Provides reference between PGNCS and SCS. 1-13 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTIOL SYSTEM ND-1021042 MANUAL LEM PRIMARY 6UIDANCE, NAVIGATION, AND CONTIOL SYSTEM Table 1-n. Displays and Controls Display or Control Function GUID CONT switch Selects either primary guidance (PGNS) or abort guidance (AGS). Normally in the PGNS position. MODE SEL selector Three position switch used during landing phase to select one of three inputs to be displayed on AZ RT/ELEV RT-LAT VEL/FWD VEL indicator. Inputs are landing radar (LDG RADAR), PGNS and AGS. RNG/ALT MON switch Controls display of RANGE/RANGE RATE- ALT/ ALT RATE indicator. Positions are RNG/RNG RT and ALT/ALT RT. RATE/ERR MONITOR switch (2) Selects one of two inputs for AZ RT/ELEV RT-LAT VEL/FWD VEL indicator and attitude needles of FDAI. ATTITUDE MON switch (2) Selects one of two inputs to FDAI total attitude dis¬ play and attitude error needles during landing. THR CONT switch Selects either automatic (AUTO) or manual (MAN) control of descent engine throttle. Normally in AUTO position. MAN THROT switch Activates either commander’s (CDR) or system engineer's (SE) translation controller for manual throttling of descent engine. ABORT Pushbutton to cause mission abort at any point be¬ tween LEM/CSM separation and touchdown on lunar surface with descent stage still attached. ABORT STAGE Pushbutton to cause mission abort using ascent stage. AZ RT/ELEV RT- LAT VEL/FWD VEL meter (2) Provides visual displays of vehicle forward and lateral velocity during landing. (Sheet 1 of 2) 1-14 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table l-II. Displays and Controls Display or Control Function RANGE/RANGE RATE- ALT/ALT RATE meter Provides visual displays of range, altitude, range rate, and altitude rate. FDAI meter (2) Provides three visual displays, total attitude, atti¬ tude error, and attitude change rate. PGNCS or AGS provides inputs for total attitude and attitude error. Attitude rate signals are provided by SCS rate gyros. LGC and ISS warning indicators, PGNS caution indicator. Controlled by instrumentation system which re¬ ceives discretes from LGC when certain PGNCS troubles exist. MODE CONTROL selector A three-position selector located on SCS control panel concerned with attitude control. Positions are OFF, ATT HOLD, and AUTO. In AUTO posi¬ tion, fully automatic attitude control is achieved through PGNCS or AGS control of RCS jets. ATT HOLD position allows crew to manually reposition LEM and have new position automatically maintained by LGC. IMU CAGE switch Switch located on DSKY mounting panel to drive IMU gimbal angles to zero. Attitude controller (2) Three-axis, pistol-grip, right-hand device for manual attitude control of LEM. Outputs from controller are processed by PGNCS or may be routed directly to RCS. Translation controller (2) Three-axis, T-handle, left-hand device for manual translation control of LEM. Using switch located next to T-handle, controller can operate RCS jets or throttle the descent engine. (Sheet 2 of 2) 1-15 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 1-ID. Description of Landing Radar Interface Signals Signal Name Source Description Antenna positioning command DSKY and LGC Changes antenna position. Antenna position #1 (descent) LR Indicates to LGC that antenna is in posi¬ tion #1. Antenna position #2 (hover) LR Indicates to LGC that antenna is in posi¬ tion #2. Velocity data good LR Indicates to LGC that LR velocity trackers have locked on. Range data good LR Indicates to LGC that LR range trackers have locked on. Range low scale factor LR Indicates to LGC that a change in scale factor is necessary. Issued automat¬ ically at approximately 2,500 feet. LR in "0" and LR in "l" LR Digital pulses sent to LGC which contain range and velocity data. Readout command LGC Indicates that LGC is ready to receive LR data pulses. Gate reset LGC 3,200 cps continuous LGC output to reset LR transfer gates. Range strobe LGC Timing pulses to enable LR transfer gates. vxa» Vya, VZa strobe pulses LGC Timing pulses to enable LR transfer gates. 1-16 u LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Chapter 2 SYSTEM AND SUBSYSTEM FUNCTIONAL ANALYSIS 2-1 SCOPE This chapter provides functional descriptions of the PGNCS and its subsystems. This chapter describes how the PGNCS subsystems perform the PGNCS operations. 2-2 PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM. The PGNCS is functionally divided into three major subsystems: inertial, optical, and computer. The PGNCS performs three basic functions: inertial guidance, navigation, and autopilot stabilization and control. Within these functions the subsystems, or combination of subsystems, with assistance from the astronaut, perform the following operations: (1) Establish an inertial reference which is used for measurements and compu¬ tations. (2) Aligns the inertial reference by optical measurements and, through inter¬ face, aligns the inertial reference with the CSM PGNCS. (3) Calculates the position and velocity of the LEM by inertial navigation. (4) Accomplishes a LEM and CSM rendezvous by optical navigation and inertial guidance. (5) Generate attitude control and thrust commands to maintain the LEM on a satis¬ factory trajectory. (6) Control throttling of descent engine during lunar landing. (7) Display pertinent data related to guidance status. (8) Controls ascent engine burn time to obtain proper velocity for rendezvous orbit. To perform its inertial guidance functions, the PGNCS employs an IMU containing accelerometers mounted on a gyro stabilized, gimbal-mounted platform. The IMU, three channels of the CDU, the pulse torque assembly (PTA), and the PSA form the ISS of the PGNCS. 2-1 HD-1021042 MANUAL LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM To perform its navigation functions, the PGNCS employs the LEM optical rendez¬ vous subsystem (LORS), which consists of an optical tracker located on the LEM and a luminous beacon located on the CSM. During the powered descent and landing phase, the PGNCS receives altitude and velocity data from the LR, which is used to update or check inertially derived data. The LGC is a digital computer which serves as both the control element and the primary data processing element of the PGNCS. The LGC and the display and key¬ board (DSKY) form the computer subsystem of the PGNCS. Figure 2-1 illustrates the signalflow and interface between the three PGNCS sub¬ systems. 2-3 LEM AND PGNCS AXES Several sets of axes are associated with the LEM and PGNCS. Figure 2-2 illustrates these various orthogonal sets which are defined in the following paragraphs. Positive rotation about each axis is as defined by the right hand rule. 2-3.1 LEM SPACECRAFT AXES. The LEM spacecraft axes provide a reference for all other sets of axes and define the point about which attitude maneuvers are performed. The LEM spacecraft axes, designated XleM, YleM. ZleM. are referred to as the yaw, pitch, and roll axes respectively. The Xj_,EM axis points through the upper dock¬ ing hatch and the ZleM axis points through the forward hatch. The YleM axis is perpendicular to the XleM and the ZleM axes and can be considered to be pointing out of the astronaut’s right shoulder as he faces toward the forward portion of the LEM. 2-3.2 NAVIGATION BASE AXES. The navigation base provides a precise alignment of the IMU to the optical tracker and a means of attaching both units to the spacecraft. The navigation base is mounted to the LEM structure so that a coordinate reference system is formed by its mounting points. The Yj^b axis is defined by the centers of the two upper mounting points and is parallel to the YleM axis. The Xjsjg axis is defined by a line through the center of the lower mounting point, perpendicular to the yNB axis and parallel to the Xlem axis. The Zjyjg axis is mutually perpendicular to the Xnb and ynb axes and is parallel to the Zlem axis. 2-3.3 INERTIAL AXES. The inertial axes provide references for measuring changes in velocity and attitude. At zero degree, the inertial axes are parallel to the navigation base axes. 2-3. 3.1 Gimbal Axes. The gimbal axes (outer, middle, and inner) are the axes of the movable gimbals. The axes are defined by the intergimbal assemblies which provide each gimbal with rotational freedom. The attitude of the spacecraft with respect to the stable member is measured by the gimbal resolvers located in the intergimbal assemblies. 2-3. 3. 2 Stable Member Axes. The stable member axes (Xsm» Ysm. Zsm) provide a reference for aligning the inertial components and for defining the angular orientation of the inertial axes during flight. 2-2 u LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-3 Figure 2-1. PGNCS Subsystems Interface, Block Diagram LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL OPTICAL TRACKER AZIMUTH AXIS Figure 2-2. LEM and PGNCS Axes 2-3. 3. 3 Accelerometer Axes. The accelerometer axes (Xa, Ya, Za) are the positive input axes of the accelerometers and are parallel to the stable member axes. Velocity changes are measured along the accelerometer input axes. This velocity data is used to determine spacecraft position and velocity. 2- 3.3. 4 Gyro Axes. The gyro axes (Xg, Y~, Z_) are the positive input axes of the stabilization gyros and are parallel to the stable member axes. If the attitude of the stable member is changed with respect to inertial space, the gyro senses the change about its input axis and provides an error signal to a servo loop which realigns the stable member to its original orientation. 2-4 INERTIAL SUBSYSTEM The ISS performs three major functions. It measures changes in LEM attitude, assists in generating steering commands, and measures spacecraft velocity due to thrust. To accomplish these functions, the IMU provides an inertial reference consisting of a stable member with a three degree of freedom gimbal system and stabilized by 2-4 9 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL three rate integrating gyros. Each time the inertial subsystem is energized, the stable member must be aligned with respect to a predetermined reference. During flight and prior to launch from the lunar surface, this alignment is accomplished by sighting the optical instrument on celestial objects. Once the ISS is energized and aligned, any rotational motion of the LEM will be about the stable member, which remains fixed in space. Resolvers mounted on the gimbal axes act as angular sensing devices and measure the attitude of the LEM with respect to the stable member. These angular measurements are displayed by the FDAI and angular changes are sent to the LGC via the CDU. The desired LEM attitude is calculated in the LGC and compared with the actual gimbal angles. Any difference between the actual and calculated angles results in the generation of attitude error signals by the ISS Chanels of the CDU which are sent to the FDAI for display. Vehicle acceleration is sensed by three pendulous accelerometers mounted on the stable member with their input axes orthogonal. The signals from the accelerometers are supplied to the LGC which calculates the total vehicle velocity. The modes of operation of the inertial subsystem can be initiated automatically by the LGC or by the astronaut selecting computer programs through the DSKY. The status or mode of operation is displayed on the DSKY. For pruposes of explanation and description, the ISS is divided into functional blocks as shown in figure 2-3 and described in the following paragraphs. 2-4.1 STABILIZATION LOOP. The three stabilization loops (figure 2-4) maintain the stable member in a specific spatial orientation so that three mutually perpendicular 16 pulsed integrating pendulum (16 PIP) accelerometers can measure the proper compo¬ nents of LEM acceleration with respect to the coordinate system established by the stable member orientation. An input to the stabilization loops is created by any change in LEM attitude with respect to the spatial’ orientation of the stable member. With near zero gimbal angles, the inertia of the stable member tends to maintain the stable mem¬ ber in a fixed spatial orientation. Because of gimbal friction and unbalances, motion of the LEM structure relative to the stable member will produce a torque on the stable member which will tend to change its orientation. This change is sensed by the stabil¬ ization gyros. When the gyros sense an input, they issue error signals which are amplified, resolved, if necessary, into appropriate components, and applied to the gimbal torque motors. The gimbal torque motors then drive the gimbals until the stable member regains its original spatial orientation. 2-5 ND-1021042 MANUAL LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM 2-6 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 1 5191 Figure 2-4. Stabilization Loop, Block Diagram The stabilization loop consists of three pre-aligned Apollo II inertial reference integrating gyro (Apollo n IRIG) assemblies, a gyro error resolver, three gimbal servo amplifiers, three gimbal torque motors, three gimbals, and circuitry associated with these components. The inner gimbal is the stable member upon which the three stabili¬ zation gyros are mounted. The gyros are mounted with their input axes oriented in an orthogonal configuration. Movement of any gimbal tends to result in a movement of the stable member and rotation about the input axes of one or more of the stabilization gyros. The stabilization loop contains three parallel channels. Each channel starts with a stabilization gyro (X, Y, or Z) and terminates in a gimbal torque motor. The torque motor drives the gimbals resulting in a movement of the stable member and a movement of the stabilization gyros. When a movement of the IMU support gimbal attempts to displace the stable member from its erected position, one or more of the stabilization gyros senses the movement and issues error signals. The phase and magnitude of the 3, 200 cps gyro error signal represents the direction and amount of rotation exper¬ ienced by the gyro about its input axis. The error signal is fed from the gyro signal 2-7 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL generator ducosyn to the associated IRIG preamplifier, which is a part of the prealigned Apollo II IRIG assembly. Amplification of the error signal is required to achieve a high signal- to-noise ratio through the gimbal slip rings. The amplified gyro error signals also represent motion of the stable member about its axis since the stable member axes (Xsm» Ysm» zSM)andthe gyro axes (X g, Yg, Zg) are parallel to one another. * If the middle and outer gimbal axes remain parallel with the stable member axes, then movement of the outer gimbal (a yaw movement of the LEM) is sensed by only the X gyro and movement of the middle gimbal (roll move¬ ment of the LEM) is sensed by only the Z gyro. Movement of the stable member about the inner gimbal axis (Ysm)> however, changes the relationship of the X and Z gyro input axes to the outer and middle gimbal axes. As a result, a movement of the middle or the outer gimbal is sensed by both X and Z gyros. The input required by the gimbal servo amplifiers to drive the gimbals and move the stable member back to its original position must be composed of components of both the X and Z gyros. The re¬ quired gimbal error signals are developed by the gyro error resolver. The gyro error signals, E(Xg) andE(Zg), are applied to the stator windings of the gyro error resolver. The rotor windings are connected to the inputs of the outer and middle gimbal servo amplifiers. Movement of the stable member about the inner gimbal axis (pitch move¬ ment of the LEM) changes the position of the resolver rotor relative to the resolver stator. This change corresponds electromagnetically to the change in the relationship of the stable member axes to the outer and middle gimbal axes. The outputs taken from the rotor are the required middle and outer gimbal error signals (Emg and E0g). Since the inner gimbal torque motor axis and the Y axis of the stable member are the same axis, the Y gyro error signal, E(Yg), is equal to the inner gimbal error signal, (Ejg), and is fed directly to the inner gimbal servo amplifier. The three identical gimbal servo amplifier modules are located in the PSA and contain a phase sensitive demodulator, a filter, and a dc operational power amplifier. The phase sensitive demodulator converts either the 3, 200 cps gimbal error or 800 cps coarse align error, zero or pi phase, signals into a representative positive or negative dc signal. Thedc signal is filtered and applied to a dc operational amplifier with current feedback. The compensation network in the feedback circuit of the amplifier controls the response characteristics of the entire stabilization loop. The output of the dc amplifier has an operating range between +28 vdc and -28 vdc and drives the respec¬ tive gimbal torque motor directly in either angular direction. The gain required for each stabilization loop differs. This difference compensates for the differences in gimbal inertia. The proper gain is selected by the connections to the gimbal servo amplifier module. A single torque motor is mounted on each gimbal at the positive end of the gimbal axis. The torque motors drive the gimbals to complete the stabilization loop. * The Z gyro has its positive input axis aligned to the -ZgM axis but this is compensated for by reversing the polarity of the 3,200 cps excitation to the primary winding of the Z gyro signal generator ducosyn which causes the Z gyro error signal to be representative of the direction and amount of motion about the Zsm axis. 2-8 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The orientation of the stable member can be changed in either the coarse align, fine align, or IMU cage modes. Signals to reposition the gimbals are injected into the gimbal servo amplifiers from the CDU during the coarse align and IMU cage modes and into the stabilization gyros from the fine align electronics during the fine align mode. During the IMU cage mode and the coarse align mode, the reference signal for the demodulator in the gimbal servo amplifier is externally switched from 3, 200 cps to 800 cps. 2-4,2 FINE ALIGN ELECTRONICS. The fine align electronics (figure 2-5) provides torquing current to the stabilization gyros to change the orientation of the IMU gimbals during the fine align mode. The operation of the fine align electronics is controlled by the LGC. The components of the fine align electronics are common to the three stabilization gyros. The fine align electronics provides torquing signals to the stabilization gyros one at a time on a time shared basis. The fine align electronics consists of a gyro calibration module, a binary current switch module, and a dc differential amplifier and precision voltage reference module, all located in the PTA. 151900 Figure 2-5, Fine Align Electronics - Computer Inputs 2-9 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The fine align electronics is enabled and controlled by LGC inputs to the gyro cal¬ ibration module. The LGC inputs consist of torque enable pulses, gyro select pulses, a torque set command, and a torque reset command. The fine align electronics is en¬ abled by the torque enable pulses. The torque enable pulses are a train of pulses three microseconds in width and occurring at 102.4 kpps. The torque enable pulses are applied through a relay driver to energize the torque enable relay in the cali¬ bration module. When the torque enable relay is energized, system 28 vdc is applied to the precision voltage reference (PVR) and regulated 120 vdc from the pulse torque power supply is applied to the dc differential amplifier and the binary current switch. The torque enable pulse train is received 20 milliseconds prior to any gyro set command. The gyro to be torqued and the direction it is to be torqued is selected by the LGC by sending gyro select pulses to one of the six +A0or -A 6 inputs. (See figure 2-6. ) The gyro select pulse consists of a train of pulses three microseconds in width and occur- ringat 102.4 kpps. The pulse train activates a transistor switch network which controls current through the T+ or T- coils of the torque generator ducosyn in the gyro selected. The gyro select pulse train is received 312.5 microseconds (one LGC clock time at 3, 200 pps) prior to any torque set command. @ ♦ A0Z I5I89C Figure 2-6. Fine Align Electronics - Gyro Selection 2-10 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The torque set and reset commands are 3, 200 pps pulse trains containing pulses that are three microseconds in width. A 3, 200 pps pulse train will be present on the torque set line when any gyro is to be torqued. A 3,200 pps pulse train is present on the torque reset line at all other times. This ensures that the binary current switch is in the reset condition prior to receipt of a torque enable command from the LGC. When the gyro has been torqued the proper amount, a torque reset command is issued which causes the torque current to be cut off. The gyro select pulse train will be removed 312.5 microseconds after the torque reset command has been issued. The torque set and torque reset pulses are fed through a 1:2 step-up transformer in the calibration module to the set and reset inputs of the binary current switch. The torque current from the binary current switch is applied through a tuned re¬ sistive-capacitive compensation network in the calibration module to make the torque generator ducosyn windings appear as a pure resistive load to the binary current switch. The torque current to the gyros is via the T±(common) line. Current will flow only through the selected torque generator coils, the current monitor resistor, and the scale factor resistor. The voltage drop developed across the scale factor resistor is used as a feedback to the differential amplifier to regulate the torquing current. The voltage drop across the current monitor resistor is applied to PTA test points for ex¬ ternal monitoring of gyro torque current. When no gyro is being torqued, the binary current switch provides current flow through a dummy load resistor and through the current monitor and scale factor resis¬ tors. In this manner, the binary current switch maintains a continuous ilow of torque current. The dummy load resistor simulates the impedance of the torque generator coil and a compensation network. The torque set and torque reset pulses trigger a flip-flop (bi-stable multivibrator) in the binary current switch (figure 2-7). If the flip-flop is in the +set condition, the +set condition will remain until a reset command resets the flip-flop. The out¬ puts of the flip-flop control two transistor switches. If the flip-flop is in the +set condition, the +set output is present at the base of the +torque current switch, causing the switch to turn on. The +torque current switch closes the path from the 120 volt supply through the current regulator to the proper T+ or T- winding of the selected gyro via the calibration module. If the flip-flop is in the -set condition, the -torque current switch will turn on and close the current path through the dummy load resistor. The binary current switch used in the fine align electronics is identical to the one used in the accelerometer loops. The portion of the binary current switch used only for the accelerometer loops is disabled in the fine align electronics application. In the accelerometer loop application, current to the accelerometer T+ torque genera¬ tor coil is provided by the +torque current switch and current to the T- torque genera¬ tor coil is provided by the -torque current switch. Therefore, the +torque and -torque designations of the switches have significance. In the fine align electronics application the switch designations have no significance since current to both the T+ and T- coils of the gyro torque generators is provided by the +torque current switch while the -torque current switch provides only the dummy load current. 2-11 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL (OUTPUT FOP PI PA LOOPS ONLY) POSITIVE VELOCITY PULSE (P) ISI80B Figure 2-7. Binary Current Switch The dc differential amplifier and PVR module (figure 2-8) maintains the cur¬ rent through the windings of the torque generator ducosyn at 84 milliamperes. The PVR is supplied with regulated 28 vdc and, through the use of zener diode circuits, develops an accurate 6 vdc for use as a reference voltage. The scale factor resistor in the calibration module also has 6 volts developed across it when 84 milliamperes of cur¬ rent flows through it. A comparison is made by the dc differential amplifier of the PVR 6 volts and the scale factor resistor 6 volts. Any deviation from the nominal 84 milli¬ amperes of torquing current will increase or decrease the voltage developed across the scale factor resistor and cause an output error signal from the dc differential ampli¬ fier. This error signal controls the current regulator in the binary current switch. The current regulator, which is in series with the torque generator coils of the selected gyro and the 120 vdc source, will maintain the torquing current at 84 milliamperes. 2-12 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL I5I7SA Figure 2-8. DC Differential Amplifier and Precision Voltage Reference The current flow through the windings of the torque generator ducosyn causes the gyro float to rotate about the gyro's output axis. A + A 6 gyro select command from the LGC will allow torque current to flow through a T- torque generator coil which results in a positive rotation of the gyro float about the output axis. A - A 6 gyro select command produces a negative float rotation. * Float rotation results in an error output from the signal generator ducosyn. The error signal is applied to the stabilization loop to re¬ position the gimbals and the stable member. The change in gimbal angles is transmitted by the CDU read counters to the LGC. * The positive input axis of the Z gyro is aligned to the -ZgM axis but this is com¬ pensated for by reversing the T+ and T- connections to the Z gyro torque generator ducosyn. A + A0Z gyro select command from LGC will cause a negative float rotation but since the polarity of the Z gyro signal generator is also reversed the gyro error signal will appear to represent a positive float rotation. The stabilization loops will then drive the gimbals in the desired direction. 2-13 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-4.3 ACCELEROMETER LOOP. The three accelerometer loops measure the acceler¬ ation of the stable member along three mutually perpendicular axes and integrate this data to determine velocity. The velocity is used by the LGC to determine the LEM velocity vector. Figure 2-9 is a functional diagram of an accelerometer loop. The three accelerometer loops contain three prealigned 16 PIP assemblies, three PIP preamplifiers, three ac differential amplifier and interrogator modules, three binary current switches, three calibration modules, three dc differential amplifier and precision voltage reference modules, a pulse torque isolation transformer, and asso¬ ciated electronics. The three mutually perpendicular PIP’s are acceleration sensitive devices. When fixed in its associated accelerometer loop, the PIP becomes an integrating accelerom¬ eter. The PIP is basically a pendulum-type device consisting of a cylinder with a pen¬ dulous mass unbalance (pendulous float) pivoted with respect to a case. The axis of the pivots defines the PIP output axis. A signal generator is located at the positive end of the output axis to provide electrical output signals indicative of the rotational position of the float. A torque generator located at the other end of the float acts as a trans¬ ducer to convert electrical signals into mechanical torque about the float shaft. The accelerometer loop using a PIP is mechanized to operate in a binary (two state) mode. In the binary mode, the PIP pendulum is continually kept in an oscillatory motion. Thus the two states: positive rotation or negative rotation. The rotation is accom¬ plished by continuously routing torquing current through the torque generator plus or minus windings. I3I77A Figure 2-9. Accelerometer Loop 2-14 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The torque generator has two windings, one to produce torque (rotation) in a positive direction, the other to produce torque (rotation) in a negative direction. Only one winding will have current in it at anyone time. The torque winding selection is accom¬ plished by the setting of a flip-flop in the binary current switch (figure 2-7). When the loop is first energized, the interrogator sets the flip-flop to route the torquing current to one of the windings, which will rotate the float to null. As the float passes through null, the phase of the output signal of the signal generator changes, which causes the interrogator to issue pulses to reset the flip-flop in the binary current switch and thus route torquing current to the other torque winding. The float is then torqued in the opposite direction until the signal generator output again changes phase as the float passes through null which reinstates the cycle. The output of the signal generator, after being amplified by the PIP preamplifier is interrogated 3200 times a second by the interrogate pulse. The binary current switch flip-flop can be reset only when the interrogate pulse is present and the signal generator output is of the proper phase. The PIP pendulum motion is an oscillatory motion about its null point and can be measured in cycles per second. As is characteristic of every electro-mechanical loop, there exists some natural resonant frequency. The natural frequency is dependent upon float damping, signal and torque generator sensitivities, and other loop characteristics. In the case of the accelerometer loop this natural frequency is approximately 500 cps, and the pendulum oscillates at a frequency close to that. At a torque winding selection rate of 3200 pulses per second, the value of this frequency can be any value equal to 3200 -J- x where x is any even number. Using the above ratio, it is possible for the pendulum to have a maximum frequency of 1600 cps (x equals 2). A frequency of 1600 cps means that for every torque selec¬ tion pulse, the torque current would be routed to the opposite torque generator winding. Solving the equation f = 3200 x, the frequency closest to 500 is 533-1/3. In this case; the value of x is six. Thus one complete pendulum cycle will occur during six torque selection pulses. Dividing the time for the six pulses into positive and negative rotations, it is seen that the PIP functions in a 3-3 mode (positive rotation for three torque selection pulses, negative rotation for three torque selection pulses). The physical configuration of the PIP is such that the float, when moding in its 3-3 state and sensing no acceleration, rotates an equal angular distance on both sides of an electrical and mechanical null. The2voltrms, 3200 cps, one phase signal generator excitation voltage is synchro¬ nized with the LGC clock. The signal generator has a center tapped secondary winding which provides a double ended output, one side having a zero phase reference with re¬ spect to the 3,200 cps excitation and the other side a pi phase reference. The center tap is connected to ground. The output signal is representative of the magnitude and direction of the rotation of the pendulous float about the output axis. The error signal is then routed to the preamplifier mounted on the stable member. The phase of the output signal from the preamplifier is -45° from the reference excitation. The phase shifted zero or pi phase signals from the preamplifier are applied as separate inputs to the ac differential amplifier and further amplified. The two signals are then sent to the interrogator. 2-15 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTIOl SYSTEM ND-1021042 MANUAL The ac differential amplifier and the interrogator are packaged in the same module which is located in the pulse torque assembly (PTA) (figure 2-10). The interrogator analyzes the ac differential amplifier outputs to determine the direction of the 16 PIP float movement and generates appropriate torquing commands. The two ampli¬ fied signals from the ac differential amplifier goto two summing networks and threshold amplifiers (represented in figure 2-10 by AND gates). Interrogate pulses (IP) are continuously being received by the interrogator from the LGC. An interrogate pulse is a two microsecond pulse occurring at 3,200 pps and timed to occur 135 degrees after the positive going zero crossing of the reference excitation. (See figure 2-11.) With this phasing, the interrogate pulse occurs at the 90 degree peaks of the phase shifted zero or pi phase input signals from the PIP preamplifiers. The interrogate pulse occurs at a positive 90 degree peak of the zero phase signal if the float angle is posi¬ tive and at a positive 90 degree peak of the pi phase signal if the float angle is negative. The zero and pi phase signals and the interrogate pulses are ANDed by the summing network and threshold amplifier. The gated outputs of the threshold amplifier are applied to a flip-flop as set or reset pulses. If the flip-flop is in the +set condition, a succession of set pulses will maintain the +set condition. The +set condition will remain until the float angle passes through null. At this time, a reset pulse is pro¬ duced to cause the flip-flop to go to the -set condition. SWITCH I 1 Figure 2-10. AC Differential Amplifier and Interrogator Module 2-16 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The outputs of the flip-flop are applied to two AND gates which are also driven by switch pulses received from the LGC. The switch pulses are a train of clock driven 3,200 pps pulses three microseconds in width, timed to occur three micro¬ seconds after the leading edge of the interrogate pulse. The flip-flop enables only one output gate at any switch pulse time. The outputs of the AND gates are called the TM + set pulse and the TM - set pulse. The binary current switch (figure 2-7) utilizes the TM + set and TM - set outputs of the interrogator to generate 16 PIP torquing current. The TM + set and the TM - set pulses furnish the input to a flip-flop. If the flip-flop is in the +set condition, a succession of TM+set pulses will maintain the +set condition. The +set condition will persist until the float angle passes through null. The phase change will cause the flip-flop of the ac differential amplifier and interrogator module to reset to the -set condition. At this time a TM - set pulse is developed and causes the binary current switch flip-flop to go to the -set condition. The outputs of the flip-flop control two transistor current switches. If the flip-flop is in the +set condition, the +set output will be at the base of the +torque current switch and will turn it on. The +torque current switch closes the path from the current regulated 120 vdc supply through the PIPA calibration module to the 16 PIP T+ torque generator coils. If the flip-flop is in the -set condition, the -torque current switch will be turned on, closing the path through the T- torque generator coils. An acceleration along the PIP input axis causes the pendulous mass to produce a torque which tends to rotate the float about the output axis. The torque produced by the acceleration is proportional to the magnitude of the acceleration. The acceleration produced torque aids and opposes the torque generator forces causing changes in the time required for the float to be torqued back through null. A change in velocity (AV) is the product of acceleration and incremental time (At), the torque is actually proportional to an incremental change in velocity ( AV). tACCEL “ KlaAt - Kq AV The float is already in motion due to loop torquing, therefore additional torque is required to overcome the acceleration torque and to keep the pendulum in its oscilla¬ tory motion. The additional torque is obtained by supplying torquing current for addi¬ tional time through one of the torque windings. The current at any one time is a con¬ stant, therefore the current must be present for a longer period of time. Thus to determine the amount of acceleration sensed by the PIP, it is necessary only to measure the length of time torquing current is applied to each torque winding. ACCELind = K2 E [(T+) - (T-)] At 2-17 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTIOl SYSTEM ND-1021042 MANUAL From the above identities, it is seen that torquing time (At) is proportional to the change in velocity (AV). Ki AV = K 2 £ [(T+) - (T-)] At K2 AV - - £ The time ( At), representative of the AV, is sent to the LGC in the form of P and N pulses (figure 2-9). In addition to selecting the proper torque generator winding, the outputs of the binary current switch flip-flop also go to two AND gates where they are ANDed with the 3,200 cps data pulses from the LGC. The data pulse is three microseconds in width and is timed to occur two microseconds after the leading edge of the switch pulse. (See figure 2-11.) The data pulse and switch pulse are both 3,200 cps, therefore the LGC receives either a P pulse or an N pulse once every 1 -f- 3200 second. When the PIP is sensing no acceleration, the pendulum is oscillating at a frequency of 533-1/3 cps; and the LGC is receiving three P pulses and three N pulses once every cycle or once every 1 -h 533-1/3 seconds. The LGC contains a forward-backward counter which receives the velocity pulses and detects any actual gain in velocity. The counter counts forward on the three P pulses and then backward on the three N pulses. The counter continues this operation and generates no AV pulses. With an acceleration input to the PIP, however, the loop no longer operates at the 3-3 ratio and the counter exceeds its capacity and reads out the plus or minus AV pulses which are then stored and used by the LGC. The additional pulses above the 3-3 ratio are representative of the additional torque supplied by the torque generator to compen¬ sate for the acceleration felt by the LEM. Each pulse indicates a known value of Av due to the loop scale factor. The PIPA calibration module (figure 2-12) compensates for the inductive load of the 16 PIP torque generator ducosyns and regulates the balance of the plus and minus torques. The calibration module consists of two load compensation networks for the torque generator coils of the 16 PIP. The load compensation networks tune the torque generator coils to make them appear as a pure resistive load to the binary current switch. A variable balance potentiometer regulates the amount of torque developed by the torque generator coils. Adjustment of this potentiometer precisely regulates and balances the amount of torque developed by the T+ and T- torque generator coils. This balancing insures that for a given torquing current an equal amount of torque will be developed in either direction. 2-18 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-19 Figure 2-11. Accelerometer Timing LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 2-12. PIP A Calibration Module The calibration module also includes a current monitor resistor and an adjustable scale factor resistor network in series with the torque generator coils. A nominal six volts is developed across the scale factor resistor network due to the torquing current and is applied as an input to the dc differential amplifier and precision voltage reference module. The voltage drop across the current monitor resistor is used for external monitoring purposes. 2-20 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The dc differential amplifier and PVR are identical to the ones used in the fine align electronics. (See figure 2-8.) The dc differential amplifier and PVR module maintain the current through the ducosyn torque generator coils at 43 milliamperes. The PVR is supplied with regulated 28 vdc and, through the use of precision circuits, develops an accurate 6 volts for use as a reference voltage. The scale factor resistor in the calibration module also develops 6 volts when 43 milliamperes of current flows through it. A comparison is made by the dc differential amplifier of the PVR 6 volts and the scale factor 6 volts. Any deviation of the binary current switch torquing cur¬ rent from the nominal 43 milliamperes will increase or decrease the scale factor re¬ sistor voltage and result in an output error signal from the dc differential amplifier. This error signal controls the current regulator in the binary current switch. The current regulator, which is in series with the 120 vdc source and the ducosyn torque generator coils, will maintain the torque current at 43 milliamperes. 2-4.4 IMU TEMPERATURE CONTROL SYSTEM The IMU temperature control system (figure 2-13) maintains the temperature of the stabilization gyros and accelerometers within the required temperature limits during both standby and operating modes of the IMU. The system supplies and removes heat to maintain the IMU heat balance with minimum power consumption. Heat is re¬ moved by convection, conduction, and radiation. The natural convection used during IMU standby mode changes to blower controlled, forced convection during IMU opera¬ ting modes. The IMU internal pressure is maintained between 3.5 and 15 psia to enable the required forced convection. To aid in removing heat, a water-glycol solution at approximately 45.0 degrees Fahrenheit from the spacecraft coolant system passes through the coolant passages in the IMU support gimbal. 2-4. 4.1 Temperature Control Circuit. The temperature control circuit maintains the gyro and accelerometer temperature. The temperature control circuit consists of a temperature control thermostat and heater assembly, a temperature control module, three IRIG end mount heaters, three IRIG tapered mount heaters, two stable member heaters, and three accelerometer heaters. The thermostat and heater assembly is located on the stable member and contains a mercury-thallium thermostat, a bias heater, and an anticipatory heater. Except for the bias heater, all heaters (a total of 12) are connected in parallel and are energized by 28 vdc through the switching action of transistor Q2, which completes the dc return path. The thermostat acts as a control sensing element and senses the temperature of the stable member. 2-21 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL When the temperature falls below 130 (±0.2) degrees Fahrenheit, the thermostat opens and transistor Q1 conducts and drives transistor Q2 to conduction. When tran¬ sistor Q2 conducts, current will flow through the twelve heaters. Because of the large mass of the stable member, its temperature will increase at a relatively slow rate as compared to the gyros, which have a heater in each end mount. The anticipatory heater improves the response of the thermostat to insure that the magnitude of the temperature cycling of the gyros and the accelerometers is as small as possible. When the temper¬ ature rises above 130 (±0.2) degrees Fahrenheit, the thermostat closes and the base of transistor Q1 is shorted to ground, cutting off transistors Q1 andQ2 and deenergizing the heaters. The thermostat has a 0.5 degree deadband which is the difference between contact closing with rising temperature and contact opening with falling temperature. The temperature control circuit will maintain the average of the gyro temperatures at 135 (±1. 0) degrees Fahrenheit and the average of the accelerometer temperatures at 130 (±1. 0) degrees Fahrenheit under normal ambient conditions. The temperature difference between the gyros and the accelerometers is adjusted by properly propor¬ tioning the amount of power in each heater. The balance is obtained by selection of resistor Rl. During IMU operation, power is applied to the fixed accelerometer heaters to compensate for the additional heat supplied to the gyros by the gyro wheel motor heat dissipation. Power is also applied to a bias heater on the control thermostat. The bias heater supplies a fixed amount of heat to the control thermostat to maintain the proper absolute temperature level of the gyros and accelerometers. The amount of bias heat is controlled by the selection of resistor R5. The power for the fixed accelerometer heaters and the thermostat bias heater are the -90 degree and -180 degree outputs, respectively, from the 28 vac power supplies which are also used for gyro wheel power. The 28 vdc heater power is applied to the heaters through the contacts of a safety thermostat which will provide protection against an extreme overheat condition in case a malfunction occurs in the temperature control circuit. The safety thermostat contacts open at 139.5 (±3.0) degrees Fahrenheit and close at 137 (±3) degrees Fahrenheit. 2-4. 4. 2 Blower Control Circuit. The blowers maintain IMU heat balance by removing heat. The blowers operate continuously during IMU operate modes. The blower control circuit shown on figure 2-13 is inoperative because the contacts of blower control relay K1 are bypassed. The blowers are supplied from the -90 and -180 degree outputs of the 28 volt, 800 cps, 2.5 percent power supply which also provides gyro wheel motor power. Fused phase shift networks are associated with each blower so that excitation and control current can be supplied from the same source. 2-22 1 TEMP ALARM I THERMOSTAT ASSY ND-1021042 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM MANUAL i 1 1 1 MIDDLE . OUTER i GIM8AL | GIMBAL CASE LGC i ! 1 I 1 GSNACE PSA | IMU AUXILIARY MODULE Figure 2-13. IMU Temperature Control System 2-23/2-24 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-4. 4. 3 Temperature Alarm Circuit. The temperature alarm circuit monitors the tem¬ perature control system. The temperature alarm circuit consists of a temperature alarm thermostat and a temperature control module. If a high or low temperature is sensed by the temperature alarm thermostat located on the stable member a discrete is sent to the LGC and the IMU auxiliary module. When the temperature is within the normal range of 126.3 to 134.3 degrees Fahrenheit, 28 vdc is applied through the ther¬ mostat to the emitter of transistor Q1 causing the transistor to conduct. Transistor Q1 conducts through a grounding system in the LGC. When the temperature falls below 126.3 degrees Fahrenheit, 28 vdc will be re¬ moved from transistor Ql, causing it to stop conducting and thus signaling the LGC of an alarm condition. When the temperature rises above 134.3 degrees Fahrenheit, 28 vdc will be applied directly to the base of the transistor as well as to the emitter. With 28 volts applied to both emitter and base, the base-emitter junction is no longer forward biased and the transistor stops conducting which signals the LGC of an alarm condition. There is no differentiation between a high or low temperature alarm. When the LGC senses a temperature alarm, it causes the IMU TEMP lamp and the PGNCS lamp to light. When the IMU auxiliary module receives a temperature alarm, it sends the information to telemetry. 2-4. 4. 4 External Temperature Control. External temperature control of the IMU is provided by GSE control heater circuits in the IMU which are controlled externally to the airborne equipment by the portable temperature controller or the temperature monitor control panel of the optics-inertial analyzer (OIA). The GSE control heater circuitry consists of a safety thermostat, six gyro heaters, two stable member heaters, three accelerometer heaters, temperature indicating sensors, and an IMU standby power sensor which disables the GSE when airborne power is on. The temperature indicating sensors act as the control sensing element of the external control and indi¬ cating circuitry. The heaters are connected in parallel. The six gyro temperature indicating sensors (two in each gyro) are connected in series to sense the average temperature of the gyros. The three accelerometer temperature indicating sensors (one in each accelerometer) are connected in series to sense the average temperature of the accelerometers. All of the GSE control heater circuitry is electrically indepen¬ dent of the airborne temperature control system and will not be used at the same time that the IMU temperature is being controlled by the airborne temperature control sys¬ tem. The GSE control heater circuitry cannot be used as a backup temperature control system during flight. 2-4.5 ISS MODES OF OPERATION. The ISS has four major modes of operation: IMU turn on, CDU zero, coarse align, and inertial reference. Submodes which will also be discussed are fine align, IMU cage, attitude error indication and display inertial data. An additional mode is the master reset condition which is available during laboratory testing only. All ISS moding is initiated and controlled by computer discretes to the CDU. (See figure 2-14.) To select an ISS mode of operation, the LGC can send a single discrete, a combination of discretes, or no discretes. The display inertial data func¬ tion utilizes the LORS channels of the CDU, therefore, a description of the discretes to the LORS channels of the CDU will also be presented. 2-25 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-4. 5.1 CPU Discretes. All LGC discretes issued to the CDU to initiate and control the various ISS modes or functions are 0. 0 (±2) vdc. LGC ground, applied through a 2, 000 ohm source impedance to the CDU mode module. 2-4. 5. 1.1 ISS CDU Zero. The ISS CDUzero discrete zeros or clears all three ISS CDU read counters simultaneously. It also inhibits the transmission of incrementing pulses to the read counters for the period of time the discrete is present. The CDU discrete will be present (minimum duration is approximately 400 milliseconds) for as long as the read counters are to be held at zero. The IMU is not disturbed by the CDU zero discrete. 2-4. 5. 1.2 ISS Enable Error Counter. The ISS enable error counter discrete enables all three ISS error counters simultaneously which allows them to accept incrementing pulses from the LGC. The error counters are normally cleared and inhibited. The ISS enable error counter discrete is used in conjunction with the coarse align enable discrete during the coarse align mode. The ISS enable error counter enable discrete is used alone when display of attitude error signals on the FDAI is required only. 2-4. 5. 1.3 Coarse Align Enable. The coarse align enable discrete enables a relay driver which energizes the coarse align and demodulator reference relays located in the PSA . This connects the coarse align error signal to the gimbal servo ampli¬ fiers and changes the reference voltage for the demodulator in the gimbal servo ampli¬ fiers from 3,200 cps to 800 cps. The discrete also enables the digital feedback pulses from the read counter to the error counter. The presence of the coarse align enable discrete and the absence of the enable error counter discrete also inhibit the increment¬ ing pulses to the read counter. 2-4. 5.1. 4 D /A Enable. The D/A enable discrete enables both LORSCDU error counters simultaneously. The error counters are normally cleared and inhibited. The LGC nor¬ mally provides positioning signals to the optical tracker through the LORS channels of the CDU. The D/A enable discrete, however, is also used in conjunction with the display inertial data discrete to allow the LGC to feed inertially derived velocity data through the LORS channels of the CDU to meter displays. 2-4. 5. 1.5 Display Inertial Data. The display inertial data discrete energizes relays which switch the dc output from the digital to analog (D/A) converter in the LORS channels of the CDU to the LEM velocity meters. 2-4. 5. 1.6 LORS CDU Zero. The LORS CDU zero discrete clears both LORS read counters simultaneously and inhibits the transmission of incrementing pulses to the read counters. This discrete is not used for any ISS flight modes or functions but can be used for CDU test functions. 2-26 PSA •3,200 CPS IMU 0C SIGNAL (NOT USED FOR LEM) AC SIGNAL TO FOAI I LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL rLGC CDU D/A CONVERTER (800 CPS WOOER NETWORK ANO (JEMODULATOR ) t tl t t t t ERROR C< UNTER IL25* 5.6* 2 0* 1.4* 1 \ .17* 0.8* 044* 8 2 7 2 6 2 5 2 i L3 2 2 2 0 2 + A0C +A0G COARSE AND FINE ERROR SIGNALS 11 A/D SVf CH SELECTION [OGIC (COARsJ Rnd FINE SY!I pMS) ERROR DETECTOR t t t t t t t 1 1 1 t t t t t r READ COUN-j [r (*) 180* 90* 45* 225* 11.25* 5.6* 2.8* • 1.4 • .35° .17* 08* 044* 022* 40* ro O 15 2 14 2 13 2 12 2 II 2 10 2 9 2 8 2 2'j .7 6 2 5 2 4 2 3 2 2 2 2 0 2 A0G •A0G - AflG EACH PULSE=022*X 2=0445(60 SEC' + A8G 5 MODE LOGIC 28 VDC ISS OPERATE - WV- MODE LOGIC RATE SELECT AND UP-DOWN LOGIC 6 4 KPPS 8 00 CPS + PI EACH PULSE=20 SEC X 2=40 SEC PHASE PULSES FOR TIMING MOOE LOGIC 1 COARSE ALIGN ENABLE (CA) ISS ENABLE ERROR COUNTER (EEC) + Aflc] ^ I 160 SEC/PULSE > 3200 PPS MAX RATE — A0CJ CLOCK 51.2 KPPS ( 6,400 PPS MAX RATE ) CDU-ZERO (Z) J L _ Figure 2-14. ISS-CDU Moding 2-27/2-28 t 4 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-4. 5. 2 IMU Turn On Mode. The purpose of the IMU turn on mode is to drive the gimbals to their zero position and hold them there. (See figure 2-15.) The IMU turn on mode is initiated upon closure of the ISS OPERATE circuit breaker and allows for a 90 second gyro run up period. The ISS OPERATE circuit breaker routes 28 vdc IMU operate power through the deenergized contacts of the ISS turn on control relay, located in the IMU auxiliary assembly module, to the cage relays. The 28 vdc IMU operate power is also routed through the same deenergized contacts to the LGC as a continuous turn on delay request discrete. The cage relays energize and, in turn, cause the coarse align relays to be energized. The cage relays route the IX gimbal resolver sine winding outputs through the contacts of the coarse align relays to the respective gimbal servo amplifiers. The gimbal servo amplifiers drive the gimbals until the resolver signals are nulled. The operation of the caging loops is discussed further in the IMU cage mode description. Upon receipt of the ISS turn on delay request discrete, the LGC sends the ISS CDU zero discrete and the coarse align enable discrete to the CDU for a minimum period of 90 seconds. The CDU zero discrete clears the read counters and inhibits the incrementing pulses to the read counters. The coarse align enable discrete provides a redundant means of energizing the coarse align relays. A second set of deenergized contacts on the ISS turn on control relay routes a ground to the time delay circuit of the pulse torque power supply which inhibits the operation of the power supply and thus prevents accelerometer pulse torquing during the 90 second turn on period. This allows time for the accelerometer floats to become centered and the gyro wheels to run up prior to torquing. After the 90 second delay has been completed, the LGC sends the ISS turn on delay complete discrete. The ISS turn on delay complete discrete acts through a relay driver to energize and latch in the ISS turn on control relay. Energizing the ISS turn on control relay deenergizes the cage relay, removes the ISS turn on delay request discrete, and removes the inhibit from the pulse torque power supply. The computer program can then place the ISS in the inertial reference mode by removing both the CDU zero and the coarse align enable discretes, or it can initiate the coarse align mode by re¬ moving only the CDU zero discrete and sending the ISS enable error counter discrete. The IMU turn on circuit will be reset whenever 28 vdc IMU operate power is turned off. 2-4. 5. 3 IMU Cage Mode. The IMU cage mode is an emergency backup mode which allows the astronaut to recover a tumbling IMU by setting the gimbals to zero. (See figure 2-15.) During this mode, the IX gimbal resolver sine winding outputs are fed through the CDU to the gimbal servo amplifiers to drive the gimbals until the resolver signals are nulled. 2-29 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The IMU cage mode is initiated when the astronaut presses the IMU CAGE switch. The switch is held until the gimbals settle at the zero position (five seconds maximum). The gimbal position may be observed on the FDAI. The IMU CAGE switch routes a 28 vdc discrete signal to the LGC and to the cage relays located in the PSA. (See figure 2-15.) The cage discrete energizes the cage relays, which in turn, cause the coarse align relays, the demodulator reference relay, and a relay in the gimbal servo amplifiers to energize. The relay in the gimbal servo amplifiers switches in addi¬ tional capacitance into the RC compensation networks to tune them for 800 cps operation. The demodulator reference relay changes the gimbal servo amplifier demodulator refer¬ ence signal from 3,200 cps to 800 cps. The cage relays switch the IX gimbal resolver sine winding outputs through the energized contacts of the coarse align relays into the corresponding gimbal servo amplifier inputs. The gimbal servo amplifiers drive the gimbals until the resolver signals are nulled. Upon receipt of the IMU cage discrete, the LGC will discontinue sending the error counter enable discrete, the coarse align enable, the display inertial data discrete, and the incrementing pulses to the CDU. The LGC will also discontinue sending torquing commands, if any are in process, to the fine align electronics. After the IMU CAGE switch is released, the LGC will allow the read counters to settle and will then place the PGNCS in an attitude control mode. During the time the IMU cage discrete is present and while the read counters are settling, the NO ATT lamp on the DSKY is lighted. The cage mode will also be entered automatically if the IMU is turned on when the LGC is off or in standby mode. During the normal turn on sequence, the closure of the ISS OPERATE circuit breaker will route 28 vdc through the deenergized contacts of the ISS turn on control relay to the cage relays. The cage relays energize and cage the gimbals. After the 90 second turn on time delay has been completed, the LGC will send the ISS turn on delay complete discrete which will energize the ISS turn on control relay which, in turn, deenergizes the cage relays. If, however, the LGC is off or in standby when the IMU is turned on, the ISS turn on control relay will remain deenergized and the ISS will remain in the IMU cage mode. If the IMU cage mode is entered as a result of an IMU turn on with the LGC off or in standby, the ISS can be placed in the inertial reference mode by allowing 90 seconds for gyro runup then pressing the IMU CAGE switch. The IMU CAGE switch will energize and latch in the ISS turn on control relay which removes the 28 vdc which had been energizing the cage relays. With the ISS turn on control relay latched, the cage relays will deenergize and remain deenergized when the IMU CAGE switch is released. Deenergizing the cage relays causes the coarse align relays to be deenergized which connects the gyro error signals to the respective gimbal servo amplifiers. The stabilization loops will maintain the stable member inertially referenced to the orientation established by the caging loops. 2-30 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 1 2-31/2-32 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-4. 5. 4 ISS CPU Zero. The purpose of the ISS CDU zero mode is to clear and inhibit the three ISS CDU read counters. (See figure 2-14.) The mode is initiated by the LGC sending the ISS CDU zero discrete. The presence of the discrete is maintained for as long as the read counters are to be held at zero. 2-4. 5.5 Coarse Align Mode. The purpose of the coarse align mode is to change the orientation of the gimbals by LGC command. The change in gimbal orientation is accom¬ plished by feeding the CDU error counter computer pulses equal to the required change in gimbal angles. The mode is initiated when the LGC sends the coarse align discrete and, after a short delay, the ISS error counter enable discrete to the three ISS portions of the CDU. When the mode is entered, the CDU read counter will be in the process of repeating the gimbal angle and supplying angular data to the LGC and will continue to do so for the duration of the coarse align mode. The LGC, knowing the actual gimbal angle registered in the read counter, calculates the desired amount of change in gimbal angle required to reposition the gimbal to the desired angle and converts this change into a number of ±A 9C pulses to be sent to the error counter. The ±A 6C pulses are sent to the error counter at a rate of 3, 200 pps in bursts of 80 milliseconds duration. Bursts of pulses are sent 600 milliseconds apart. EachA0c pulse is equal to a change in gimbal angle of 160 arc seconds. The error counter, having been enabled, accepts the pulses and counts up or down, as necessary, until all the pulses have been registered. The digital information in the error counter is converted into an 800 cps, amplitude modulated, analog error signal by the ladder decoder in the D/A converter module. The ladder decoder signal is summed with a feedback signal and applied through a mixing amplifier located in the D/A converter module to the gimbal servo amplifiers to drive the gimbals to the desired angles. The function of the feedback signal and the mixing amplifier will be discussed later. The output of the mixing amplifier, referred to as the coarse align error signal, is applied to the gimbal servo amplifiers through the con¬ tacts of the coarse align relays located in the PSA. The coarse align relays, which are energized by the coarse align enable discrete acting through a relay driver, switch the input of gimbal servo amplifiers from the gyro preamplifiers to the coarse align error signal output of the ISS D/A converter. The demodulator reference relay is also energized by the coarse align enable discrete and switches the reference frequency of the demodulator in the gimbal servo amplifiers from 3,200 cps to 800 cps. The coarse align enable discrete also energizes a relay in the gimbal servo amplifiers which switches in additional capacitance into the amplifier’s compensation networks to tune them for 800 cps operation. As the gimbals are driven, ±A0cpulses, representing the change in actual gimbal angle, are generated by the read counter and applied to the error counter. TheA06 pulses are also equal to 160 arc seconds and act to decrease theA0c pulses registered in the error counter. The error counter output to the ladder decoder, therefore, represents the difference between the desired amount of change in gimbal angle and the amount of change actually accomplished. When the error counter reaches a null and the gimbals stop moving, the actual gimbal angle has changed by an amount equal to the total value of the ±A0C pulses sent by the LGC to the error counter. 2-33 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The rate at which the gimbals are driven is limited to prevent damage to the gyros and to assure that the read counter can track the gimbal angle accurately. The rate of gimbal movement is limited by feeding back the C DU fine error signal [sin 16 (0-0)] to the input of the mixing amplifier located in the D/A converter module. The CDU fine error signal is out of phase with the output of the ladder decoder and has an amplitude proportional to the difference between the actual gimbal angle (0) and the angle in the read counter (0). The fine error signal is applied through a voltage limiting cir¬ cuit to the summing junction of the mixing amplifier where it is summed with the 800 cps ladder decoder output signal. The D/A converter ladder decoder output is applied to the mixing amplifier through a scaling amplifier and a voltage limiting diode net¬ work. The scaling amplifier controls the signal gain to produce a scale factor of 0.3 volt rms per degree. The output of the mixing amplifier will be at a null when the D/A converter ladder decoder output, after limiting, is equal to the fine error feedback signal. The fine error signal will be a constant value only when the gimbal and the CDU are going at the same rate and with the gimbal angle leading the CDU angle. Since the CDU is limited to counting at one of two speeds, the gimbals will be limited to a rate equal to one of these two speeds. During the coarse align mode, the CDU is limited to a high counting speed of 6.4 kpps and a low counting speed of 800 cps. At all othertimes, the high counting speed is 12.8 kpps. If the gimbals are moving at a faster rate than the rate at which the CDU is counting, the fine error signal will increase, causing a retarding torque to be developed by the gimbal servo amplifier. If the gimbals are moving at a rate slower than the rate at which the CDU is counting, the fine error signal will decrease, causing the gimbal servo amplifier to apply an accelerating torque to the gimbals. By adjusting the gain of the fine error signal into the mixing amplifier, the gimbal drive rate is limited to either 35. 5 degrees per second (6.4 kpps CDU counting rate) or 4.5 degrees per second (800 cps CDU counting rate). 2-4. 5.6 Inertial Reference Mode. The inertial reference mode provides a coordinate reference system on which attitude and velocity measurements and calculations may be based. During the inertial reference mode, the stable member is held fixed with respect to an inertial reference by the stabilization loops. The ISS CDU read counters provide the LGC with changes in gimbal angles with respect to the stable member. The ISS is in the inertial reference mode during any operating period in which there is an absence of moding commands. During the inertial reference mode, the fine align electronics is inhibited and the ISS CDU error counters are cleared and inhibited. 2-4.5.7 Fine Align Mode. The purpose of the fine align mode is to reposition the stable member to a fine alignment by torquing the gyros. The fine align mode is actually a gyro torquing function accomplished during the inertial reference mode. The torquing current to the gyros is provided by the fine align electronics located in the PTA. The fine align electronics is enabled and controlled by LGC pulses sent directly to the fine align electronics. The LGC does not send command discretes to the ISS CDU’s during this mode. The ISS is in the inertial reference mode prior to the enabling of the fine align electronics and returns to that mode when the fine align electronics is disabled. 2-34 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The fine align electronics torques the gyros on a time shared basis. The LGC sends four types of pulse trains to the fine align electronics. The first pulse train sent is the torque enable command which enables the fine align electronics. The second pulse train is a gyro select command which selects a particular gyro and the direction it is to be torqued by means of a switching network which closes the current path through the proper torque ducosyn coil. The third and fourth types of pulse trains are the torque set and torque reset commands which control a binary current switch to start and stop the current flow through the selected torque ducosyn coil. The amount of current flow through the torque ducosyn coils is precisely controlled at a fixed value. The amount of gyro torquing to accomplished is determined by the amount of time.torque current is applied, that is, the time duration between the receipt of the torque set and the torque reset commands. This time duration is calculated by the LGC programs and may be based on optical alignment measurements. The torque ducosyn displaces the gyro float, causing the ducosyn signal generator to apply an error signal to the sta¬ bilization loop. The stabilization loops drive the gimbals to reposition the stable mem¬ ber. Upon completion of the torquing, the stable member remains fixed in its inertial reference and in fine align mode until the torque enable command is removed, after which the ISS remains in inertial reference mode until further change is commanded. During the fine align mode, the ISS error counters remain cleared and inhibited. The read counters continue to repeat the gimbal angles and send angular data (±A0G) to the LGC. 2-4. 5. 8 Attitude Error Indication. The attitude error indication mode supplies attitude error signals to the FDAI. The attitude error indication mode is initiated when the LGC sends the ISS error counter enable discrete to the CDU. The LGC will calculate the difference between the actual gimbal angles and the correct angles and convert this into the number of ±A©C pulses to be sent to the error counter. The error counter, having been enabled, accepts the pulses and counts up or down until it has registered all the pulses. As the actual gimbal angles increase or decrease, ±Aqg pulses, which represent the change in actual gimbal angle, are generated by the read counter and applied to the error counter. The ±A0G pulses cause the error counter to count up or down and, in effect, register the difference between the actual gimbal angle and the desired gimbal angle. The digital information in the error counter is converted into an 800 cps, ampli¬ tude modulated, analog error signal by the ladder decoder in the D/A converter. This ac signal is applied through a scaling amplifier to the FDAI. 2-4. 5. 9 Display Inertial Data. The display inertial data mode permits the LGC to pro¬ vide inertially derived forward and lateral velocity signals through the digital to analog section of the LORS channels of the CDU to the LEM velocity display meters. The display inertial data mode is used during the last phases of the LEM powered descent. 2-35 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The display inertial data mode is requested by the astronaut closing a switch on the main control panel. (See figure 2-16.) The mode is initiated by the LGC sending the display inertial data discrete to the LORS channels of the CDU. The display inertial data discrete acts through a relay driver to energize relays which connect the D/A converter dc error signal outputs to the LEM velocity display meters. After a brief delay to allow for relay pull in time, the LGC sends the D/A enable discrete followed by incrementing pulses to the error counters. The LGC sends ±Aec pulses representing LEM forward velocity (motion along the Zlem axis) to one error counter and ±A0c pulses representing LEM lateral velocity (motion along the vehicle Ylem) to other error counter. The read counters will not send incrementing pulses to the error counters; therefore, the only information registered in the error counters will be the ±Aoc pulses. The digital information registered in the error counter is converted into an 800 cps, amplitude modulated, analog signal by the ladder decoder in the D/A converter. This signal is converted into a positive dc analog signal by a phase sensitive demodulator circuit also located in the D/A converter. The dc analog signal is applied through the energized relay contacts to the LEM velocity display meters. As the velocity changes, as calculated by the LGC, representative ± A0c pulses will continue to be sent to the error counter, causing it to count up or down and thereby changing the D/A converter dc signal to the display meters. L_ 0/A CONVERTER (800 CPS LADDER NETWORK AND DEMODULATOR) t t t t t t t t t ERROR COUNTER w.zi 5 6* 2.8* 14* .7* .35* .17* 0.8* 44* 28 2? 2 6 2 5 24 2 3 22 2 1 2 0 MOOE LOGIC D6PLAY INERTIAL DATA REQUEST D/A ENABLE + A0C ~ A 0 cj I 160 SEC | _ LGC _ 15637 Figure 2-16. Display Inertial Data Mode 2-36 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-4.5.10 Master Reset Condition (Test Area Only). The purpose of the master reset condition is to establish preselected standard operating modes in both the airborne equipment and the GSE. The master reset condition is operable in the ISS test con¬ figuration only. The master reset condition is initiated when the MASTER RESET pushbutton on the test control panel of the OIA is pressed. The effects of establishing a master reset condition are dependent upon the particular ISS level of test, power mode status, et cetera, at the time the MASTER RESET push¬ button is pressed. With the ISS STANDBY pushbutton selected, but prior to pressing the ISS OPERATE pushbutton, the MASTER RESET pushbutton will cause the simultaneous closure of the IMU stabilization loops. During the first 90 seconds after pressing the ISS OPERATE pushbutton, the MASTER RESET pushbutton is disabled. Ninety seconds after pressing the ISS OPERATE pushbutton, the MASTER RESET push¬ button is enabled and, if selected, simultaneously performs the following operations: causes the coarse align mode to be commanded, places the gimbals under gimbal positioner control, and removes all IMU caging signals. The master reset condition also discontinues all LORS mode commands and commands the LORS channels of the CDU to repeat the LORS angles. 2-4.6 ISS POWER SUPPLIES. The ISS power supplies convert the +28 vdc prime LEM power into the various dc and ac voltages required by the ISS. The power supplies are the pulse torque power supply; the -28 vdc power supply; the 800 cps, 1 percent power supply; the 800 cps, 5 percent, 2 phase, power supply; and the 3,200 cps power supply. The pulse torque power supply is in the PTA and the remaining power supplies are in the PSA. The +28 vdc prime power is supplied by the LEM electrical power system through the ISS OPERATE circuit breaker. All ac power supplies are synchronized to the LGC clock by means of computer pulses. Thedc supplies, using multivibrators as ac sources for transformation, are also synchronized to the LGC. Synchronization is accomplished by a multivibrator which will free runata lower frequency without the computer pulses, assuring operation of the ISS power supplies in the event of an LGC failure. 2-4. 6.1 Pulse Torque Power Supply. The pulse torque power supply (figure 2-17) provides 120 vdc to the three binary current switches and three dc differential ampli¬ fiers in the accelerometer loops and the binary current switch and dc differential amplifier in the stabilization loop fine align electronics. The pulse torque power supply also provides three individual 28 vdc outputs to the accelerometer loop PVR’s, 20 vdc to the three accelerometer loop ac differential amplifier and interrogator modules and the associated binary current switches, and -20 vdc to the ac differential ampli¬ fier and interrogator module in the accelerometer loops. The -20 vdc output is derived from the -28 vdc power supply by using a zener diode as a voltage divider and regulator. The output is regulated at -20(±0.8) vdc. The 20 vdc output is derived from 28 vdc prime power by the use of a three tran¬ sistor series regulator which maintains the output voltage at 20 (±0.55) vdc. 2-37 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL I523I-B Figure 2-17. Pulse Torque Power Supply The 120 vdc and 28 vdc PVR outputs are derived from a multivibrator, a power amplifier, and a rectifier and filter. A 12.8 kpps synchronizing pulse is received from the LGC through a buffer transformer in the pulse torque insolation transformer assem¬ bly and is applied to an amplifier-inverter. The output of the amplifier-inverter is applied to a multivibrator-chopper causing it to be synchronized at 6,400 cps. A tran¬ sistorized time delay circuit is incorporated into the emitter circuits of the multi¬ vibrator to provide a turn on time delay of approximately 350 milliseconds. During the 90 second IMU turn on mode, 0 vdc is applied through the turn on circuits of the IMU auxiliary assembly module to the time delay circuit which inhibits the 120 vdc and 2-38 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 28 vdc PVR supplies. The multivibrator-chopper output is applied to the primary of a transformer which has 28 vdc prime power applied to its center tap. The secondary of the transformer, which is also center tapped, is coupled to a two stage push-pull power amplifier which operates from 28 vdc prime power. The output of the power amplifier consists of a transformer with four secondary windings; one with center tap return for the 120 vdc power supply, and one each for the X, Y, and Z accelerometer loop 28 vdc PVR supplies. The 120 vdc power supply consists of a full wave rectifier whose output is filtered, regulated, and again filtered. The 28 vdc power supplies are identical and consist of a full wave bridge rectifier whose output is filtered, regulated, and again filtered. The PVR time delay circuit inhibits the operation of the regulator in each 28 vdc PVR circuit to provide a six to eight second time delay in the 28 vdc PVR outputs. 2-4. 6. 2 -28 VDC Power Supply. The -28 vdc power supply provides input power to the three gimbal servo amplifiers in the stabilization loops and to the pulse torque power supply to generate -20 vdc foruseinthe accelerometer loops. The -28 vdc power supply consists of a pulse amplifier-inverter, a multivibrator-chopper, a power amplifier, and a rectifier and filter. (See figure 2-18.) The 25.6 kpps synchronization pulse input is amplified and inverted for use in synchronizing the multivibrator-chopper at 12.8 kcps. The multivibrator-chopper output is applied to the primary of a transformer which has 28 vdc prime power applied to its center tap. The secondary of the transformer, which is also center tapped, is coupled to a push-pull power amplifier. The output of the amplifier is transformer coupled to a full wave rectifier and filter whose positive side is referenced to ground to provide a -27.0 (±1.0) vdc output. 2-4. 6.3 800 CPS Power Supply. The 800 cps power supply (figure 2-19) consists of four modules; an automatic amplitude control, filter, and multivibrator; a 1 percent ampli¬ fier; and two 5 percent amplifiers. The 1 percent amplifier provides IMU gimbal resolver excitation, gimbal servo amplifier demodulator reference, and FDAI and autopilot reference. The two 5 percent amplifiers provide gyro wheel excitation, IMU blower excitation, and accelerometer fixed heater power. The 1 percent amplifier also provides the input to one of the 5 percent amplifiers whose output is phase shifted -90 degrees. The output of this 5 percent amplifier is applied to the second 5 percent amplifier whose output is also phase shifted -90 degrees, or -180 degrees from the output of the 1 percent amplifier. The outputs of the 1 percent amplifier and the 5 percent ampli¬ fiers are applied to their respective loads through the IMU load compensation network which provides a power factor correction. Zero and pi phase, 800 cps pulse trains from the LGC synchronize the multivibrator at 800 cps. In the absence of the synchronizing pulses, the multivibrator will free run at between 720 and 800 cps. The output of the multivibrator controls the operation of the chopper and filter circuit. The filtered chopper output is applied to the 1 percent ampli¬ fier. The output of the 1 percent amplifier, in addition to its direct uses, is a feedback signal to the automatic amplitude control circuit. The positive peaks of this feedback signal are detected and added to a dereference signal. The sum is filtered and provides a dc bias to the multivibrator driven chopper. The bias controls the amplitude of the chopped signal. 2-39 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 20 VDC PRIME POWER FROM LGC 25 6KPPS 0 PHASE PULSE AMPL- INVERTER « MULTI- VIBRATOR CHOPPER FULL WAVE RECTIFIER 8 FILTER — 27.5 VDC I5230C Figure 2-18. -28 VDC Power Supply 28vll.5% 800 CPS 0* PHASE 20 V + 5.0% 800 CPS -90* PHASE (A PHASE) 28V t 7.5% 800 CPS - 180* PHASE (8 PHASE) 152288 Figure 2-19. 800 CPS Power Supply 2-40 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The 1 percent amplifier is push-pull in operation with transformer coupled input and output and with overall voltage feedback for gain and distortion control. The two 5 percent amplifiers are identical in operation. The amplifiers are push-pull and have transformer coupled inputs and outputs. The input transformer primary center tap is connected to the input signal low. The input signal high is applied directly to one side of the primary winding and is also applied through a phase shift network to the other, or out of phase, side of the primary. A feedback signal from the secondary of the output transformer is also applied to the out of phase side of the input transformer primary where it is mixed with the phase shifted portion of the input signal. This mixing results in a -90 degree phase shift in the secondary of the input transformer. The output of the first 5 percent amplifier is used as an input to the second 5 percent amplifier to provide an additional -90 degree phase shift. 2-4. 6. 4 3,200 CPS Power Supply. The 3,200 cps power supply provides excitation voltage for the signal generator and the magnetic suspension portions of the IRIGand PIP ducosyns. The 3, 200 cps output is also used as a reference for the demodulator in the gimbal servo amplifiers. The excitation voltage to the signal generators requires both voltage stability and phase stability. To accomplish this stability, the excitation voltage power transmission to the stable member is through a step down transformer on the stable member which reduces the slip ring current and, therefore, voltage dropeffects due to slip ring, cable, and connector resistance. In addition, each wire connecting the output of the transformer to the input terminals of each PIP is cut to exactly the same length. The voltage level at the primary of the transformer is fed back to the power supply and is compared to a voltage reference. The 3, 200 cps power supply (figure 2-20) consists of an amplitude control module and a 1 percent power amplifier. The amplitude control module contains an automatic amplitude control circuit, a multivibrator, a chopper, and a filter. The 3, 200 pps pulse trains of zero degree phase and 180 degree phase synchronize a multivibrator. The output of the multivibrator controls the operation of the chopper circuit. The output of the chopper is applied to the 1 percent power amplifier. The 28 volt rms output of the amplifier is transmitted through the slip rings to the trans¬ former on the stable member where the voltage is stepped down to 2 volts for the accel¬ erometer ducosyns and 4 volts for the gyro ducosyns. A sample of the 28 volt level at the primary of the transformer is fed back through the slip rings to the input of the automatic amplitude control circuit. The positive peaks of the feedback signal are detected and added to a dc reference signal. The sum is filtered and provides a dc bias to the chopper circuit. The dc bias controls the amplitude of the chopper output to the filter. 2-5 LEM OPTICAL RENDEZVOUS SUBSYSTEM This paragraph will give a functional description of the LORS and it will link the LORS operations to systems level operations. This paragraph will be supplied when information is available. 2-41 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL I - 1 [ IMU ] I5229C Figure 2-20. 3,200 CPS Power Supply 2-6 COMPUTER SUBSYSTEM The computer subsystem (CSS) is the control and processing center of the PGNCS. It consists of the LGC and a DSKY. The CSS processes data and issues discrete outputs and control pulses to the PGNCS and other LEM systems. The LGC is a parallel digital control computer with many features of a general purpose computer. As a control computer, the LGC aligns the IMU, positions the optical tracker, and issues control commands to other LEM systems. As a general purpose computer, the LGC solves the guidance and navigation equations required for the LEM mission. In addition, the LGC monitors the operation of the LEM, including the CSS. The main functions of the LGC (see figure 2-21) are implemented through the ex¬ ecution of the programs stored in memory. Programs are written in a machine language called basic instructions. A basic instruction contains an operation (order) code and a relevant address. The order code defines the data flow within the LGC, and the relevant address selects the data that is to be used for computations. The order code of each instruction is entered into the sequence generator, which controls data flow and pro¬ duces a different sequence of control pulses for each instruction. Each instruction is followed by another instruction. In order to specify the sequence in which consecutive instructions are to be executed, the instructions are normally stored in successive memory locations. By adding the quantity one to the address of an instruction being executed, the address of the instruction to be executed next is derived. Execution of an instruction is complete when the order code of the next instruction is transferred to the sequence generator and the relevant address is in the central processor. 2-42 - DATA FLOW - CONTROL SIGNALS 4-28VDC PRIMARY INPUT POWER SUPPLY 4- 4 V, 14V (TO all FUNCTIONAL AREASI FROM SPACECRAFT MODE / STATUS SIGNALS ENGINE SIGNALS TELEMETRY FROM INERTIAL SUBSYSTEM GIMBAL ANGLES (CDU) VELOCITY INCREMENTS (PIPA) FROM { LEM OPTICAL TRACKER ANGLES(CDU) - -» RENDEZVOUS < SUBSYSTEM | MODE DISCRETES - » STABILIZATION AND CONTROL SYSTEM TRANSLATION, ROTATION , AND IMPULSE SIGNALS INPUT NTERFACE LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FROM PONCS MODE AND CAUTION SIGNALS 1 E YBOARD INPUTS DISPLAY AND KEYBOARD MODE AND CAUTION SIGNALS \ TO PGNCS ' AND SPACECRAFT DISPLAY DATA AND CAUTION SIGNALS INPUT CHANNELS SEOUENCE GENERATOR INPUT LOGIC CENTRAL PROCESSOR OUTPUT CHANNELS REAL time KEYRUPJ _AND HNDRPT INCREMENTAL PULSES PRIORITY CONTROL OUTPUT INTERFACE OUTPUT SYNC SIGNALS I - TIMER TIMING SIGNALS (TO ALL AREAS) MASTER CLOCK AND ENGINE CONTROL SIGNALS RADAR TIMING SIGNALS DOWNLINK DATA CDU DRIVE PULSES PIPA INTERR 8 SWITCH GYRO DRIVE PULSES .CDU DRIVE PULSES TIMING SIGNALS TIMING SIGNALS PITCH, YAW. ANO ROLL SIGNALS TO SPACECRAFT TO INERTIAL SUBSYSTEM TO LEM OPTICAL RENDEZVOUS SUBSYSTEM TO PSA TO STABILIZATION AND CONTROL SYSTEM Figure 2-21. Computer Subsystem, Block Diagram 2-43/2-44 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The central processor consists of several flip-flop registers. It performs arithmetic operations and data manipulations on information accepted from memory, the input channels, and priority control. Arithmetic operations are performed using the ONE's complement number system. Values of 14 bits, excluding sign, (up to 28 bits during double precision operations) are processed with an additional bit produced for overflow or underflow. All operations within the central processor are performed under control of pulses generated by the sequence generator (indicated by dashed lines in figure 2-21). In addition, all words read out of memory are checked for correct parity, and a parity bit is generated within the central processor for all words written into memory. The LGC uses odd parity, that is, all words stored in memory contain an odd number of ONE's including the parity bit. The central processor also supplies data and control signals through the output channel's and provides interface for the various spacecraft subsystems. The LGC has provision for nine program interrupts. These interrupts are: T6 RUPT, T5 RUPT, T4 RUPT, T3 RUPT, KEYRUPT, UPRUPT, DOWNRUPT, RADAR, and HNDRPT. The T6 RUPT through T4 RUPT programs are initiated by the LGC. The DOWNRUPT program is initiated at the completion of every parallel-to-serial conversion for downlink operation. The remaining interrupt programs are initiated by external inputs to the LGC. The KEYRUPT programs are initiated when a DSKY pushbutton is depressed or when priority control receives a signal (discrete bit) from the optical tracker to indicate a sighting. The UPRUPT and RADAR programs are initiated when a complete UPLINK word (used for unmanned flights) is received. The HNDRPT program is initiated as soon as a hand controller is moved out of detent by the astronaut. Before a priority program can be executed, the current program must be inter¬ rupted; however, certain information about the current program must be preserved. This information includes the program counter contents and any intermediate results contained in the central processor. The priority control produces an interrupt request signal, which is sent to the sequence generator. This signal, acting as an order code, causes the execution of an instruction that transfers the current contents of the program counter and any intermediate results to memory. In addition, the control pulses transfer the priority program address in priority control to the central processor, and then to memory through the write lines. As a result, the first basic instruction word of the priority program is entered into the central processor from memory, and execution of the priority program is begun. The last instruction of each priority program restores the LGC to normal operation, provided no other interrupt request is present, by trans¬ ferring the previous program counter and intermediate results from their storage loca¬ tions in memory back to the central processor. Certain data pertaining to the flight of the LEM is used to solve the guidance and navigation problems required for the LEM mission. This data, which includes real time, acceleration, and IMU gimbal angles, is stored in memory locations called counters. The counters are updated as soon as new data becomes available. An incrementing process which changes the contents of the counters is implemented by 2-45 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL priority control between the execution of basic instructions. Data inputs to priority control are called incremental pulses. Each incremental pulse produces a counter address and a priority request. The priority request signal is sent to the sequence generator, where it functions as an order code. The control pulses produced by the sequence generator transfer the counter address to memory through the write lines of the central processor. In addition, the control pulses enter into the central processor the contents of the addressed counter to be incremented. Real time plays a major role in solving guidance and navigation problems. Real time is maintained within the LGC in the main time counter of memory. The main time counter provides a 745. 65 hour (approximately 31 days) clock. Incremental pulses are produced in the timer and sent to priority control for incrementing the main time counter. The LEM mission requires that the LGC clock be synchronized with the KSC clock. The LGC time is transmitted once every second by downlink operation for comparison with the KSC clock. Incremental transmissions occur in the form of pulse bursts from the output channels to the CDU, the gyro fine align electronics, the RCS of the spacecraft, the optical tracker and the radar. The number of pulses and the time at which they occur are controlled by the LGC program. Discrete outputs also originate in the output channels under program control. These outputs are sent to the DSKY and various other subsystems. Continuous pulse trains originate in the timing output logic for synchronization of other systems. The uplink word from the LEM telemetry system (unmanned flights) is supplied as an incremental pulse input to priority control. As this word is received, priority control procudes the address of the uplinkcounter in memory and requests the sequence gener¬ ator to execute the instructions which perform the serial-to-parallel conversion of the input word. When the serial-to-parallel conversion is completed, the parallel word is transferred to a storage location in memory by the uplink priority program. The uplink program also retains the parallel word for subsequent downlink transmission. Another program converts the parallel word to a coded display format and transfers the display information to the DSKY. The downlink operation of the LGC is asynchronous with respect to the LEM telemetry system. The telemetry system supplies all the timing signals necessary for the downlink operation. These signals include start, end, and bit sync pulses. Through the DSKY, the astronaut can load information into the LGC, retrieve and display information contained in the LGC, and initiate any program stored in memory. A keycode is assigned to each keyboard pushbutton. When a keyboard pushbutton on the DSKY is depressed, the keycode is produced and sent to an input channel. A signal is also sent to priority control, where it produces both the address of a priority program stored in memory and apriority request signal, which is sent to the sequence generator. This operation results in an order code and initiates an instruction for interrupting the program in progress and executing the KEYRUPT priority program stored in memory. 2-46 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL A function of this program is to transfer the keycode, temporarily stored in an input channel, to the central processor, where it is decoded and processed. A number of keycodes are required to specify an address, or a data word. The program initiated by a keycode also converts the information from the DSKY keyboard to a coded display format. The coded display format is transferred by another program to an output channel and sent to the display portion of the DSKY. The display notifies the astronaut that the keycode was received, decoded, and processed properly by the LGC. 2-6.1 PROGRAMS. An LGC program performs such functions as solving guidance and navigation problems, testing the operation of the PGNCS, and monitoring the operation of the LEM. Such a program consists of a group of program sections that are classified according to the functions they perform. These functions are defined as mission functions, auxiliary functions, and utility functions. (See figure 2-22.) 2-6. 1. 1 Mission Functions. Mission functions are performed by program sections that implement operations concerned with the major objectives of the LEM mission. These operations include erecting the IMU stable member and coarse aligning it to a desired heading prior to separating the LEM from the CSM and fine aligning it after separation. In addition, the mission functions include computation of spacecraft position and velocity during coasting periods of the flight by solution of second-order differential equations which describe the motions of a body subject to the forces of gravity. 2-6. 1.2 Auxiliary Functions. Auxiliary functions are executed at the occurrence of certain events, requests, or commands. These functions are performed by program sections that provide a link between the LGC and other elements of the PGNCS. This link enables the LGC to process signals from various devices and to send commands for control and display purposes. In addition, the auxiliary functions implement many and varied operations within the LGC in support of the LEM mission functions. ITnput/output L 1 [memory I I J L 1 J 40383 Figure 2-22. Program Organization 2-47 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-6. 1.3 Utility Functions. Utility functions are performed by program sections that coordinate and synchronize LGC activities to guarantee orderly and timely execution of required operations. These functions control the operation of the LEM mission functions and schedule LGC operations on either a priority or a real-time basis. The utility functions also translate interpretive language to basic machine language which allows complex mathematical operations such as matrix multiplication, vector addition, and dot product computations to be performed within the framework of compact routines. In addition, the utility functions save the contents of registers A and Q during an inter¬ rupt condition and enable data retrieval and control transfer between isolated banks in the fixed- switchable portion of fixed memory. 2-6.2 MACHINE INSTRUCTIONS. The LGC has three classes of machine instructions: regular, involuntary, and peripheral (table 2-1). Regular instructions are programmed and are executed in whatever sequence they have been stored in memory. Involuntary instructions (with one exception) are not programmable and have priority over regular instructions. One involuntary instruction may be programmed to test computer opera¬ tions. No regular instruction can be executed when the LGC forces the execution of an involuntary instruction. The peripheral instructions are used when the LGC is connected to the peripheral equipment. During the execution of any peripheral instruction, the LGC is in the monitor stop mode and cannot perform any program operation. 2-6.2. 1 Regular Instructions. Four types of instructions comprise the regular instruc¬ tion class. They are the basic, channel, extracode, and special instructions. Basic instructions are used most frequently. The instruction words stored in memory are called basic instruction words. They contain an order code field and an address field. Special instructions have predefined addresses and order codes; basic instructions have only predefined order codes. The special instructions are used to control certain operations in the LGC. For example, one special instruction is used to switch the LGC to the extend mode of operation. This mode extends the length of the order code field and converts basic instruction words to channel or extracode instruction words. Channel instructions can only be used with input-output channel addresses. Extra code instructions perform the more complex and less frequently used arithmetic oper¬ ations. Regular instructions can also be functionally subdivided into the following: (1) Sequence changing. (2) Fetching and storing. (3) Modifying. (4) Arithmetic and logic. (5) Input- output. (6) Editing. 2-48 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 2-1. Instruction Classes Class Type Control Regular Basic Extracode Channel Special Program Involuntary Interrupt Counter Priority Peripheral Keyboard Tape Operator The sequence changing instructions alter the sequence in which the instructions stored in memory are executed. One group, called transfer control instructions, changes the program path as defined by the programmer. The other group, called decision making instructions, branches to alternate program paths in response to predefined conditions. The fetching and storing instructions move data, without alteration, from one loca¬ tion to another. One group, called copy instructions, provides a non-destructive transfer of data from memory to the central processor. Another group, called exchange in¬ structions, transposes data between memory and the central processor. One instruc¬ tion provides a nondestructive transfer of data from the central processor to memory. The modifying instructions alter the next instruction to be executed by changing the contents of the order code field, address field, or both. The arithmetic and logic instructions perform numerical computations. One group, called the basic arithmetic instructions, performs addition, subtraction, multiplication, and division in the ONE'S complement number system. Another group, called the add and store instructions, performs single or double precision addition and transfers the resultant from the central processor to memory. The incrementing instructions incre¬ ment a signed quantity, increment its absolute value, or diminish its absolute value by one. One instruction performs subtraction in the TWO's complement number system for angular data and one instruction performs the Boolean AND operation. The input-output or channel instructions link the interface circuits to the central processor. One group, called read instructions, transfers the total or partial contents of any channel (register) location to the central processor either directly or accompanied by the Boolean AND, OR, or EXCLUSIVE OR operation. Another group of instructions transfers all new or partially new information to any channel location in the same manner. 2-49 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The editing or special instructions are address-dependent and control the operation of the program. One special instruction, as mentioned previously, controls the extend mode of operation. Other instructions prevent a program from being interrupted or shift and cycle data to the left or right. 2-6. 2. 2 Involuntary Instructions. Involuntary instructions contain two types of instruc¬ tions: interrupt and counter. The interrupt instructions use the basic instruction word format just as the regular instructions do; however, the interrupt instructions are not entirely programmable. The contents of the order code field and the address field are supplied by computer logic rather than the program. The counter instructions have no instruction word format. Signals which function as a decoded order code specify the counter instruction to be executed and the computer logic supplies the address. The address for these instructions is limited to one of 29 counter locations in memory. There are two interrupt instructions. One instruction initializes the LGC when power is first applied and when certain program traps occur. The other interrupt in¬ struction is executed at regular intervals to indicate time, receipt of new telemetry or keyboard data, or transmission of data by the LGC. This interrupt instruction may be programmed to test the computer. There are several counter instructions. Two instructions will either increment or decrement by one the content of the counter location using the ONE'S complement number system. Two other instructions perform the same function using the TWO's complement number system. Certain counter instructions control output rate signals and convert serial telemetry data to parallel computer data. 2-6. 2. 3 Peripheral Instructions. There are two types of peripheral instructions. One type deals' with memory locations and the other type deals with channel locations. The peripheral instructions are not used when the LGC is in the LEM. They are used when the computer is connected to peripheral equipment during subsystem and preinstallation system testing. The peripheral instructions are not programmable and are executed when all computer program operations have been forcibly stopped. These instructions are used to read and load any memory or channel location and to start the computer program at any specified address. The peripheral instructions and counter instructions are processed identically. 2-6.3 TIMER. The timer generates the timing signals required for operation of the LGC and is the primary source of timing signals for all LEM systems. The timer is divided into the areas indicated in figure 2-23. The master clock fre¬ quency is generated by an oscillator and is applied to the clock divider logic. The divider logic divides the master clock input into gating and timing pulses at the basic clock rate of the computer. Several outputs are available from the scaler, which further divides the divider logic output into output pulses and signals which are used for gating, for generating rate signal outputs, and for accumulating time. Outputs from the divider logic also drive the time pulse generator which produces a recurring setof time pulses. This setof time pulses defines a specific interval (memory cycle time) in which access to memory and word flow take place within the computer. 2-50 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL GATING AND TIMING PULSES PULSE AND SIGNAL OUTPUTS TIME PULSES STOP 40686* Figure 2-23. Timer, Block Diagram The start- stop logic senses the status of the power supplies and specific alarm conditions in the computer and generates a stop signal which is applied to the time pulse generator to inhibit word flow. Simultaneous with the generation of the stop signal, a fresh start signal is generated which is applied to all functional areas in the computer. The start- stop logic and subsequent word flow in the computer can also be controlled by inputs from the Computer Test Set (CTS) during pre-installation systems and sub¬ system tests. 2-6.4 SEQUENCE GENERATOR. The sequence generator executes the instructions stored in memory. The sequence generator processes instruction codes and produces control pulses which regulate the data flow of the computer. The control pulses are responsible for performing the operations assigned to each instruction in conjunction with the various registers in the central processor and the data stored in memory. The sequence generator (figure 2-24) consists of the order code processor, com¬ mand generator, and control pulse generator. The sequence generator receives order code signals from the central processor and priority control. These signals are coded by the order code processor and supplied to the command generator. The special purpose control pulses are used for gating the order code signals into the sequence generator at the end of each instruction. The command generator receives instruction signals from priority control and peripheral equipment and receives coded signals from the order code processor. The command generator decodes the input signals and produces instruction commands which are supplied to the control pulse generator. 2-51 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 2-24. Sequence Generator, Block Diagram The control pulse generator receives twelve time pulses from the timer. These pulses occur in cycles and are used for producing control pulses in conjunction with the instruction commands. There are five types of control pulses: read, write, test, direct exchange, and special purpose. Information in the central processor is trans¬ ferred from one register to another by the read, write, and direct exchange control pulses. The special purpose control pulses regulate the operation of the order code processor. The test control pulses are used within the control pulse generator. The branch test data from the central processor changes the control pulse sequence of various instructions. 2-6.5 CENTRAL PROCESSOR. The central processor, figure 2-25, consists of the flip-flop registers, the write, clear, and read control logic, write amplifiers, memory buffer register, memory address register, and decoder and the parity logic. All data and arithmetic manipulations within the LGC take place in the central processor. Primarily, the central processor performs operations indicated by the basic in¬ structions of the program stored in memory. Communication within the central pro¬ cessor is accomplished through the write amplifiers. Data flows from memory to the flip-flop registers or vice-versa, between individual flip-flop registers, or into the central processor from external sources. In all instances, data is placed on the write lines and routed to a specific register or to another functional area under control of the write, clear, and read logic. This logic section accepts control pulses from the sequence generator and generates signals to read the content of a register onto the write lines and to write this content into another register of the central processor or to another functional area of the LGC. The particular memory location is specified by the content of the memory address register. The address is fed from the write lines into this register, the output of which is decoded by the address decoder logic. Data is subsequently transferred from memory to the memory buffer register. The decoded address outputs are also used as gating functions within the LGC. 2-52 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 2-25. Central Processor, Block Diagram The memory buffer register buffers all information read out or written into memory. During readout, parity is checked by the parity logic and an alarm is generated in case of incorrect parity. During write-in, the parity logic generates a parity bit for informa¬ tion being written into memory. The flip-flop registers perform the data manipulations and arithmetic operations. Each register is 16 bits or one computer word in length. Data flows into and out of each register as dictated by control pulses associated with each register. The control pulses are generated by the write, clear, and read control logic. External inputs through the write amplifiers include the content of both the erasable and fixed memory bank registers, all interrupt addresses from priority control, control pulses which are associated with specific arithmetic operations, and the start address for an initial start condition. Information from the input and output channels is placed on the write lines and routed to specific destinations either within or external to the central processor. The CTS inputs allow a word to be placed on the write lines during system and subsystem tests. • LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 2-6.6 PRIORITY CONTROL. Priority control is related to the sequence generator in that it controls all involuntary or priority instructions. The priority control processes input-output information and issues order code and instruction signals to the sequence generator and issues twelve-bit addresses to the central processor. The priority control (figure 2-26) consists of the start, interrupt, and counter in¬ struction control circuits. The start instruction control initializes the computer if the program works itself into a trap, if a transient power failure occurs, or if the interrupt instruction control is not functioning properly. The computer is initialized with the start order code signal, which not only forces the sequence generator to execute the start instruction, but also resets many other computer circuits. When the start order code signal is being issued, the T12 stop signal is sent to the timer. This signal stops the time pulse generator until all essential circuits have been reset and the start in¬ struction has been forced by the sequence generator. The computer may also be initial¬ ized manually when connected to the peripheral equipment and placed into the monitor stop mode. In this mode, the time pulse generator is held at the T12 position until the monitor stop signal is released. SEQUENCE GENERATOR CENTRAL 'PROCESSOR SEQUENCE GENERATOR SPACECRAFT 4 0689 Figure 2-26. Priority Control, Block Diagram # 2-54 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The interrupt instruction control can force the execution of the interrupt instruction by sending the interrupt order code signal to the sequence generator and the twelve bit address to the central processor. There are ten addresses, each of which accounts for a particular function that is regulated by the interrupt instruction control. The interrupt instruction control links the keyboard, telemetry, and time counters to program oper¬ ations. The interrupt addresses are transferred to the central processor by read control pulses from the sequence generator. The source of the keyboard, telemetry, and time counter inputs is the input-output circuits. The interrupt instruction control has a built- in priority chain which allows sequential control of the ten interrupt addresses. The decoded interrupt addresses from the central processor are used to control the priority operation. The counter instruction control is similar to the interrupt instruction control in that it links input-output functions to the program. It also supplies twelve-bit addresses to the central processor and instruction signals to the sequence generator. The instruction signals cause a delay (not an interruption) in the program by forcing the sequence gen¬ erator to execute a counter instruction. The addresses are transferred to the central processor by read control pulses. The counter instruction control also has a built-in priority of the 29 addresses it can supply to the central processor. This priority is also controlled by decoded counter address signals from the central processor. The counter instruction control contains an alarm detector which produces an alarm if an incremental pulse is not processed properly. 2-6.7 INPUT-OUTPUT. The input-output section accepts all inputs to, and routes to other systems all outputs from, the computer. The input-output section (figure 2-27) includes the interface circuits, input and output channels, input logic, output timing logic, and the downlink circuits. START SYNC AND TO OUTPUT INTERFACE DOWNLINK WORD KEYCOOE TO DSKY STABILIZATION AND CONTROL SYSTEM OUTPUTS PGNCS OUTPUTS RADAR ACTIVITY OUTPUTS INERTIAL SUB¬ SYSTEM OUTPUTS TIMING SIGNALS TO PGNCS AND SPACECRAFT I5808B Figure 2-27. Input-Output, Block Diagram 2-55 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Most of the input and output channels are flip-flop registers similar to the flip-flop registers of the central processor. Certain discrete inputs are applied to individual gating circuits which are part of the input channel structure, typical inputs to the chan¬ nels include keycodes from the DSKY and signals from the PGNCS proper and other LEM systems. Input data is applied directly to the input channels; there is no write pro¬ cess as in the central processor. However, the data is read out to the central processor under program control. The input logic circuits accept inputs which cause interrupt sequences within the computer. These incremental inputs (acceleration data from the PIPA’s, et cetera) are applied to the priority control circuits and subsequently to asso¬ ciated counters in erasable memory. Outputs from the computer are placed in the output channels and are routed to specific systems through the output interface circuits. The operation is identical to that in the central processor. Data is written into an output channel from the write lines and read¬ out to the interface circuits under program control. Typically, these outputs include outputs to the stabilization and control system, the DSKY, the PGNCS, et cetera. The downlink word is also loaded into an output channel and routed to the LEM spacecraft telemetry system by the downlink circuits. The output timing logic gates synchronization pulses (fixed outputs) to the PGNCS and the LEM spacecraft. These are continuous outputs since the logic is specifically powered during normal operation of the computer and during standby. 2-6.8 MEMORY. Memory (figure 2-28) consists of an erasable memory with a storage capacity of 2048 words and a fixed core rope memory with a storage capacity of 36, 864 words. Erasable memory is a random-access, destructive-readout storage device. Data stored in erasable memory can be altered or updated. Fixed memory is a nondestructive storage device. Data stored in fixed memory is unalterable since the data is wired in and readout is nondestructive. Both memories contain magnetic-core storage elements. In erasable memory, the storage elements form a core array; infixed memory, the storage elements form three core ropes. Erasable memory has a density of one word per 16 cores: fixed memory has a density of eight words per core. Each word is located by an address. In fixed memory, addresses are assigned to instruction words to specify the sequence in which they are to be executed; blocks of addresses are reserved for data, such as constants and tables. Information is placed into fixed memory permanently by weaving patterns through the magnetic cores. The information is written into assigned locations in erasable memory with the CTS, the DSKY, uplink, or program operation. 2-56 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL CENTRAL PROCESSOR* REGISTER G (CENTRAL PROCESSOR) 40691 Figure 2-28. Memory, Block Diagram Both memories use a common address register (register S)and an address decoder in the central processor. When resister S contains an address pertaining to erasable memory, the erasable memory cycle timing is energized. Timing pulses sent to the erasable memory cycle timing then produce strobe signals for the read, write, and sense functions. The erasable memory selection logic receives an address and a decoded address from the central processor and produces selection signals which permits data to be written into or read out of a selected storage location. When a word is read out of a storage location in erasable memory, the location is cleared. A word is written into erasable memory through the memory buffer register (register G) in the central pro¬ cessor by a write strobe operation. A word read from a storage location is applied to the sense amplifiers. The sense amplifiers are strobed and the information is entered into register G of the central processor. Register G receives information from both memories. 2-57 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The address in register S energizes the fixed memory cycle timing when a location in fixed memory is addressed. The timing pulses sent to the fixed memory cycle timing produce the strobe signals for the read and sense functions. The selection logic receives an address from the write lines, a decoded address and addresses from register S, and produces selection signals for the core rope. The content of a storage location in fixed memory is strobed from the fixed memory sense amplifiers to the erasable memory sense amplifiers and then entered into register G of the central processor. 2-6.9 POWER SUPPLIES. The two power supplies (figure 2-29) furnish operating volt¬ ages to the LGC and the DSKY. Primary power of 28 vdc from the spacecraft is applied to both power supplies. Regulator circuits maintain a constant output of +4 volts and +4 volts switched from one supply, and +14 volts and +14 volts switched from the other. The regulator circuits are driven by a sync signal input from the timer, each power supply having a different sync frequency. During system and subsystem tests, inputs from the CTS can be used to simulate power supply failures. The standby mode of operation is initiated by pressing the standby (STBY) pushbutton on the DSKY. During standby, the LGC is put into a RESTART condition and the switch- able +4 and +14 voltages are switched off, thus putting the LGC into a low power mode where only the timer and a few auxiliary signals are operative. VOLTAGE ALARM FRESH START + 4VDC (SWITCHED) +I4VDC (SWITCHED) OSCILLATOR ■M4VDC - + 4VDC (SWITCHED) +14 VDC (SWITCHED) SCALER + 4VDC +I4VDC OSCILLATOR ALARM SCALER ALARM FRESH START SCALER FAIL FILTER IN + 4VDC ( SWITCHEO ) + I4VDC (SWITCHED) WARNING INTEGRATOR FILTER OUT Figure 2-29. Power Supplies, Block Diagram 2-58 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The voltage alarm circuits monitor the +28, +14, and +4 volt outputs and produce an LGC restart signal (Fresh Start) should any of the voltages deviate from nominal by more than a predetermined amount. The oscillator alarm produces an LGC restart signal (Fresh Start) if the oscillator fails or if the LGC is in the standby mode. The scaler alarm circuit monitors the scaler output of the timer and generates a fail signal if the scaler output fails. The warning integrator monitors certain operations and gen¬ erates an LGC warning signal (Filter Out) if these operations are frequently repeated or prolonged. 2-6. 10 DISPLAY AND KEYBOARD. The DSKY is located below the center panels of the cockpit display and control panels. The DSKY (figure 2-30) consists of a keyboard; a relay matrix with associated de¬ coding circuits, displays, mode and caution circuits; and a power supply. The keyboard, which contains several numerical, sign, and other control keys, allows the astronaut to communicate with the LGC. The inputs from the keyboard are entered into an input channel and processed by the LGC. COMPUTER OUTPUT CHANNEL 10 KEYCOOE INPUTS TO COMPUTER CAUTION SIGNALS TO PGNCS MODE AND CAUTION SIGNALS TO PGNCS ANO SPACECRAFT 15106 Figure 2-30. Display and Keyboard (DSKY), Block Diagram 2-59 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The inputs entered from the keyboard, as well as other information, appear on the displays after processing by program. The display of information is accomplished through the relay matrix. A unique code for the characters to be displayed is formed by fifteen bits from output channel 10 in the LGC. Bits 12 through 15 are decoded by the decoding circuits, and, along with bits 1 through 11, energize specific relays in the matrix which causes the appropriate characters to illuminate . The information displayed is the result of a keycode punched in by the astronaut, or is computer-controlled information. The display characters are formed by electroluminescent segments which are energized by a voltage from the power supply routed through relay contacts. Specific inputs from the PGNCS are also applied, through the LGC to certain relays in the matrix through output channel 10 of the LGC. The resulting relay- controlled outputs are caution signals to the PGNCS. The mode and caution circuits accept direct input signals from channels 11, 12, and 13, without being decoded. The resulting outputs can give an indication to the astronaut on the DSKY and route the output signal to the PGNCS and spacecraft. 2-60 k LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Chapter 3 PHYSICAL DESCRIPTION 3-1 SCOPE This chapter describes the physical characteristics of the components which com¬ prise the LEM PGNCS. The PGNCS components and their locations within the LEM are listed in table 3-1 and illustrated in figure 3-1. The locations of PGNCS component modules are also illustrated and the module functions described. 3-2 PGNCS INTERCONNECT HARNESS The PGNCS interconnect harness (composed of harnesses A and B) interconnects the components of the PGNCS and provides the electrical interface between the PGNCS and other LEM systems. The IMU and PTA are interconnected by harness B. Harness A interconnects the PSA, CDU, LGC, and signal conditioner. The two harnesses are connected to each other by vehicle cables. Table 3-II lists the harness connectors and the components or cable to which they are mated. Table 3-1. LEM PGNCS Components Component Part Number Location CDU 2007222-041 Mounted on coldplate on center section of after crew compart¬ ment wall. PGNCS interconnect harness 6014515-011 Harness A 6014506 Attached to rear wall of after crew compartment Harness B 6014507 Located in IMU compartment. (Sheet 1 of 2) 3-1 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3-1. LEM PGNCS Components Component Part Number Location IMU and PTA 6007001-011 IMU 2018601-011 Bolted to after end of nav base. PTA 6007000-011 Mounted on coldplate on^LEM structure immediately aft of IMU/nav base complex. LEM guidance computer group 6003001-021 DSKY 2003985-031 Mounted to front wall of crew compartment below LEM display and control panel. LGC 2003100-021 Mounted on coldplate on upper section of after crew compart¬ ment wall above CDU. Luminous beacon Mounted on coldplate on CSM on upper bulkhead of service module. Nav base 6899950-011 Bolted to LEM structure in unpressurized compartment above astronauts1 heads. Optical tracker Bolted to forward end of nav base and extending outside LEM. PSA 6007200-011 Mounted on coldplate on lower section of after crew compart¬ ment wall below CDU. Signal conditioner Attached to top of PSA. (Sheet 2 of 2) 3-2 PTA LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 3-3 Figure 3-1. Location of LEM PGNCS Components LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3-II. PGNCS Harness Interconnections PGNCS Harness Connector Component Component Connector Harness A 56P1 Signal conditioner - 56P2 PSA 45J19 56P3 CDU 40J53 56P4 LGC 05A1J51 56P5 LEM spacecraft harness J221 56P6 LEM spacecraft harness J220 56P7 LEM spacecraft harness J219 56P8 LEM spacecraft harness J222 56P9 LEM spacecraft harness J218 56P10 LEM spacecraft harness J217 56P11 LEM spacecraft harness J223 56P12 LEM spacecraft harness J224 56P13 LEM spacecraft harness J215 56P14 LEM spacecraft harness J216 Harness B 56P15 LEM spacecraft harness J226 56P16 LEM spacecraft harness J227 56P17 LEM spacecraft harness J228 56P18 LEM spacecraft harness J225 56P19 PTA 35A2J19 56P20 IMU 35A1J2 56P21 IMU 35A1J1 56J1 LEM spacecraft harness P230 3-4 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 3-3 NAVIGATION BASE ASSEMBLY The navigation base assembly (nav base), figure 3-2, is a lightweight mount which supports, in critical alignment, the IMU and optical tracker. The nav base, constructed of one inch diameter, aluminum alloy tubing, weighs approximately three pounds. It consists of a center ring supporting four legs which extend from either side. The ring is approximately 14 inches in diameter and each of the four legs is approxi¬ mately ten inches long. The IMU is mounted to the ends of the four legs on one side of the ring, and the optical tracker is mounted to the opposite ends of the legs. The nav base is bolted to the LEM structure above the astronauts’ heads by three mounting pads on the center ring. 3-4 INERTIAL MEASURING UNIT The IMU (figure 3-3) is a three gimbal system designed for movement of the LEM about all axes of the gyro-stabilized inner gimbal (stable member). To provide light¬ weight, rigid construction, the stable member is machined from a beryllium block and the gimbals are constructed of an aluminum alloy. The weight of the IMU is approximately 42 pounds, and the gimbal case is approximately 12.5 inches in diameter. I tt4l Figure 3-2. Navigation Base Assembly 3-5 I EM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Three Apollo II IRIG's hold the stable member in a stabilized condition. Accelera¬ tions along any component of any of the three orthogonal axes of the stable member are sensed by one or more of the three 16 PIP accelerometers. Intergimbal assemblies physically support the gimbals and pass electrical signals between them. The tem¬ perature of the IMU is maintained at the desired level by a system of heaters, blowers, and coolant passages. The IMU is pressurized to aid in convection cooling. 3-4.1 STABLE MEMBER. The stable member, or inner gimbal, is suspended by two intergimbal assemblies inside the middle gimbal. It is free to rotate without restriction about the inner gimbal (IG) axis. Holes are machined in the beryllium block to receive the three Apollo II IRIG’s and three 16 PIP’s. Accelerometer preamplifiers, stable member heaters, temperature control circuitry and thermostats, a ducosyn trans¬ former, and two safety thermostats are all attached to the stable member. Figure 3-3. Inertial Measuring Unit 3-6 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 3-4. 1. 1 Gyroscopes. The three gyroscopes (gyros) on the stable member are Apollo n ERIG types. Figure 3-4 shows the location of the gyros on the stable member. Ducosyns are used for magnetic suspension of the gyro rotor and for signal and torque generation. The signal generator ducosyn is located at one end of the float; the torque generator ducosyn is located at the other end. The gyro wheel assembly operates as a hysteresis synchronous motor. The hub of the wheel is made of beryllium and the rim is made of heavy steel. This method of con¬ struction concentrates the weight at the rim, giving the wheel a high inertial moment. 3-4. 1.2 Accelerometers. The LEM IMU uses three 16 PIP devices for sensing acc¬ eleration. Figure 3-4 shows the orthogonal placement of the 16 PIP's on the stable member. The 16 PIP is basically a cylindrical float with a pendulous mass unbalance and is pivoted with respect to a case. Ducosyns are located at each end of the float for magnetic suspension and signal and torque generation. 3-4. 1.3 Stable Member Mounted Electronics. Table 3-III gives the locations and functions of electronics modules which are mounted in the IMU. 3-4.2 MIDDLE GIMBAL. The middle gimbal is suspended by two intergimbal assem¬ blies inside the outer gimbal. It, in turn, supports the stable member. Slip ring assem¬ blies in the intergimbal assemblies provide a means of carrying electrical signals between the outer gimbal and the stable member. 3-4.3 OUTER GIMBAL. The outer gimbal is similar in configuration to the middle gim¬ bal, being suspended inside the supporting gimbal, or case, by two intergimbal assem¬ blies. The outer gimbal has two thermostatically controlled axial-flow blowers mounted in its walls to force air from the vicinity of the middle gimbal to the walls of the case, where heat is carried away by a coolant solution circulating through passages in the case. 3-4.4 SUPPORTING GIMBAL. The supporting gimbal (case) is a spherical enclosure which supports the three gimbals described in the preceding paragraphs. The outer gimbal is suspended inside the case by two intergimbal assemblies which allow com¬ plete freedom of rotation. The walls of the case contain coolant passages through which a water-glycol solutionis circulated to dissipate heat generated by inertial components and electronic modules. Two quick-disconnect fittings connect the coolant passages to the LEM coolant supply. The case is surrounded by insulating material to prevent con¬ densation of moisture on the coolant passages. Electrical interface between the IMU and the remainder of the PGNCS is accom¬ plished by two electrical connectors on the case. A precision resolver alignment as¬ sembly module and a blower control relay are mounted on the resolver inter-gimbal assembly of the outer gimbal. Their functions are described in table 3 -III. Theresolver alignment assembly is accessible from outside the case. 3-7 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 3-4. IMU Stable Member 3-8 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3 -in. Locations and Functions of IMU Electronics Module or Component Part Number Location and Function Blower control module assembly 2007171-011 Stable member (SM): Removes power from blower control relay in response to request from blower control thermostat. Blower control thermo¬ stat and heater assem¬ bly 2018635 SM: Controls on-off action of blower motors on outer gimbal. Temperature control module assembly 2007064-011 SM: Applies power to gyro, accelero¬ meter, and stable member heaters in response to request from temperature control thermostat. Temperature control thermostat and heater assembly 2018637 SM: Controls operation of temperature control module to maintain proper heat in inertial components. Stable member heater assembly (2) 2018641 SM: Supplement heat generated by inertial component heaters. Safety thermostat (2) 1001485 SM: Disable all IMU heaters in the event of an extreme overheat condition. Temperature alarm module assembly 2007170-011 SM: Signals LGC that an overheat or underheat condition is present. Temperature alarm thermostat assembly 2018636 SM: Controls operation of temperature alarm module assembly. Ducosyn transformer assembly 2007019-011 SM: Reduces 28 vac to 2 volts and 4 volts for signal generator excitation of accelerometer and gyro ducosyns, respectively. PIP preamplifier assembly (3) 2007060-011 SM: Amplifies signals generated by accelerometer signal generator. Also provides 45 degree phase shift from reference voltage. (Sheet 1 of 2) 3-9 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3-III. Locations and Functions of IMU Electronics Module or Component Part Number Location and Function Precision resolver alignment assembly 2007001-011 Outer gimbal resolver intergimbal assembly: Compensates for design anomalies in intergimbal assembly resolvers. Blower control relay 1010353-10 Outer gimbal resolver intergimbal assembly: Applies power to blower motors at request of blower control module assembly. (Sheet 2 of 2) 3-4.5 INTERGIMBAL ASSEMBLIES. The intergimbal assemblies serve five basic purposes: the duplex ball bearings support the gimbal with a minimum of friction, the torque motor drives the gimbal in response to an error signal, the multispeed resolver furnishes signals which represent the angular disposition of the gimbal, the slip rings allow passing of electrical signals from the stable member to the external connectors, and the gyro error resolver (inner gimbal only) transforms gyro error signals into gimbal angle error signals. 3-5 OPTICAL TRACKER The optical tracker, figure 3-5, is the active portion of the LEM optical rendezvous subsystem. The optical tracker and its detection and control circuitry is mounted on the four forward legs of the nav base. The optical tracker telescope is driven about two axes, elevation and azimuth. The telescope assembly which houses the optics and rotates about the elevation axis (Y), has a direct drive torque motor and tachometer on one side and IX and 16X re¬ solvers and a potentiometer on the other side. The outer gimbal, which houses the tele¬ scope assembly and rotates about the azimuth axis(X), has a direct drive torque motor, IX and 16X resolvers, and a tachometer mounted along the azimuth axis. The telescope assembly is free to rotate 360 degrees in either direction in azimuth from the zero position, which is parallel to the -YLEM axis. Elevation travel is limited to 20 degrees below the LEM +Z axis to 20 degrees above the -Z axis. A flange, bolted to the base of the optical tracker, serves as a mechanical stop to prevent contact of the telescope assembly with the skin of the LEM. 3-10 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 3-5. Optical Tracker 3-11 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 3-6. Luminous Beacon 3-6 LUMINOUS BEACON The luminous beacon (figure 3-6) consists of two complete beacon systems and a common controller housed in a single package. Each beacon system consists of a power supply, a xenon flash tube, and the necessary optics to produce a radiant output beam. The luminous beacon is located on the adapter ring between the command and service module. 3-12 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 3-7 PULSE TORQUE ASSEMBLY The PTA, figure 3-7, consists of 17 electronic modular assemblies mounted on a common base. The cover, which is fitted over the modules and attached to the light¬ weight magnesium base, has a filler valve that is used to pressurize the unit. The assembled unit, measuring approximately 2.5 inches high, 11 inches wide, and 13 inches deep and weighing approximately 15 pounds, is mounted to a coldplate in the LEM. The PTA supplies inputs to and processes outputs from the inertial components in the IMU. To avoid line loss in low-level signals, the PTA is mounted close to the IMU. Table 3-IV identifies and lists the functions and locations of the PTA modules. The base, or header, of the PTA has two connectors: J19 which mates with the PGNCS interconnect harness and test connector J18 which breaks out specific signals for monitoring purposes during testing. Table 3-V lists the signals, by pin number, available at jack J18. Figure 3-7. Pulse Torque Assembly 3-13 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3-IV. Locations and Functions of PTA Modules Module Part Number Function Location Binary Current switch (4) 2007103-011 One furnishes torquing current to the three Apollo n IRIG’s and three furnish torquing current to the indivi¬ dual 16 PIP’s. DC differen¬ tial amplifier and precision voltage ref¬ erence (4) 2007101-011 Regulate torquing cur¬ rent supplied through binary current switches. run n X Y |z 0 BO AC differen¬ tial amplifier and interro¬ gator (3) 2007104-011 Amplify accelerometer signal generator sig¬ nals and convert them to plus and minus torque pulses. HQ Gyro cali¬ bration module 2007102-011 Applies plus or minus torque pulses to Apollo n IRIG’s when directed by LGC. (Sheet 1 of 2) 3-14 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3-IV. Locations and Function of PTA Modules Module Part Number Function Location Pulse tor¬ que power supply 2007106-011 Supplies 120 vdc to dc differential amplifier and binary current switch during gyro torquing routines. PIPA cali¬ bration module (3) 6007105-011 Compensate for differ¬ ences in inductive loading of accelerom¬ eter signal generator windings and regulate balance of plus and minus torques. Pulse torque isolation transformer 6007005-011 Couples torque com¬ mands, data pulses, interrogate pulses, switching pulses, and synchronizing pulses between LGC and PTA. r— 3 0 0 (J bq (Sheet 2 of 2) 3-15 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3-V. PTA Test Points Pin Number Signal Description D2 Y PIPA current monitor (low) D3 Z PIPA current monitor (low) D4 IRIG current monitor (low) D5 0 vdc IMU X PIPA error monitor (low) D6 0 vdc IMU Y PIPA error monitor (low) D7 0 vdc IMU Z PIPA error monitor (low) FI X PIPA current monitor (high) F2 Y PIPA current monitor (high) F3 Z PIPA current monitor (high) F4 IRIG current monitor (high) G5 -20 vdc (high) G6 0 vdc IMU (±20 vdc) (low) G7 + 20 vdc (high) Pin Number Signal Description A5 X PIPA P pulses A6 Y PIPA P pulses A7 Z PIPA P pulses B1 X PIPA PVR (high) B2 Y PIPA PVR (high) B3 Z PIPA PVR (high) B4 IRIG PVR (high) B5 X PIPA N pulses B6 Y PIPA N pulses B7 Z PIPA N pulses Cl X PIPA PVR (low) C2 Y PIPA PVR (low) C3 Z PIPA PVR (low) C4 IRIG PVR flow) C5 X PIPA error monitor (high) C6 Y PIPA error monitor (high) C7 Z PIPA error monitor (high) D1 X PIPA current monitor (low) 3-16 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 3-8 POWER AND SERVO ASSEMBLY The PSA, figure 3-8, is a group of fourteen electronic modules mounted on a common frame. The electrical connectors and interconnecting harness are an integral part of the frame, or header, which also functions as a heatsink for the electronic components. Mounted to the lightweight magnesium header and filled over the modules is the PSA cover which has a filler valve used to pressurize the unit to one atmosphere and maintain this pressurization during the LEM flight. The assembled unit, measuring approximately 2-5/8 inches high, 8-7/8 inches wide and 23-1/3 inches deep and weighing approximately 20 pounds, is mounted to a coldplate on the LEM bulkhead behind the astronaut. The purpose of the PSA is to provide a central mounting point for the majority of the PGNCS power supplies, amplifiers, and other modular electronic components. Table 3-V1 lists the functions and locations of the modules contained in the PSA. Figure 3-8. Power and Servo Assembly 3-17 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3 -VI. Locations and Functions of PSA Modules Module Part Number Function Location -28 vdc power supply 2007107-011 Supplies power to gim- bal servo amplifiers and pulse torque power supply. izdcd n i i nm 3200 cps, 1 percent amplifier 2007108-011 Supplies 28 volts, 3200 cps to ducosyn trans¬ former on stable mem¬ ber. □ □ 1 m 3200 cps auto¬ matic ampli¬ tude control (A AC), filter and multi¬ vibrator 2007109-011 Regulates operation of 3200 cps, 1 percent amplifier. ]□ □ m i i 800 cps, 1 percent amplifier 2007110-011 Supplies 28 volts, 800 cps for IMU resolver excitation. (Also sup¬ plies this power for FDAI and SCS ref¬ erence signals. ) Provides reference signal for two 800 cps, 5 percent ampli¬ fiers. □ II I TT □ I I 800 cps auto¬ matic ampli¬ tude control (AAC), filter and multi¬ vibrator 2007112-01: Regulates operation of 800 cps, 1 percent amplifier. □ (Sheet 1 of 2) 3-18 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3 -VI. Locations and Functions of PSA Modules (Sheet 2 of 2) 3-19 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 3-9 LEM GUIDANCE COMPUTER The LGC, figure 3-9, consists of two flat tray assemblies bolted together, module sides facing. The assembled unit measures approximately 6 inches high, 12-1/2 inches wide, and 24 inches deep and weighs approximately 60 pounds. The LGC is mounted on a coldplate on the after cabin wall (pressure bulkhead). Figure 3-9. LEM Guidance Computer 3-20 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL CONNECTOR A5I / CONNECTOR A63 ffl POWER SUPPLY MODULE A30-3I INTERFACE MODULE A27-29 INTERFACE MODULE A27-29 INTERFACE MODULE A27-29 INTERFACE MODULE A25-26 INTERFACE MOOULE A25-26 LOGIC MODULE A24 LOGIC MODULE A23 LOGIC MODULE A22 LOGIC MODULE A2I LOGIC MODULE A20 LOGIC MODULE A 19 LOGIC MODULE A 18 LOGIC MODULE AI7 LOGIC MODULE A 16 m ■ « ;a ■1 « ® St & s» i* - “ — — - - r_ . *J “■ _ 2 2 “ _ POWER SUPPLY MODULE A30-3I LOGIC MODULE AI5 LOGIC MODULE AI4 LOGIC MODULE AI3 LOGIC MODULE AI2 LOGIC MODULE A8-II LOGIC MODULE A8-II LOGIC MODULE A8-II LOGIC MODULE A8HI LOGIC MODULE A7 LOGIC MODULE A6 LOGIC MODULE A5 \ LOGIC MODULE A4 \ LOGIC MODULE A3 \ LOGIC MODULE A2 \ LOGIC MODULE Al CONNECTOR A92 CONNECTOR A6I CONNECTOR A62 40698 Figure 3-10. Logic Tray A 3-9.1 LOGIC TRAY A. The logic tray A assembly (figure 3-10) contains 31 modules: 24 logic, 5 interface, and 2 power supply modules. All modules are potted with a silastic compound after being mounted on the tray. The logic tray A assembly has three intertray connectors (A61, A62, and A63) and two intersystem connectors on the rear. The 360 pin rear connector, A51, connects the LGC to the main 28 vdc power source, to the DSKY, to other components of the PGNCS, and to other LEM systems. The 144 pin rear connector, A52, provides inter¬ face with ground support equipment for LGC testing. 3-9.2 TRAY B. The tray B assembly (figure 3-11) contains 17 modules, including 6 rope modules. Eleven modules are potted into the tray in a manner similar to that in logic tray A; the six rope modules are plug-in units located at the front of the LGC. The tray B assembly has three intertray connectors (B61, B62, and B63) which inter¬ face with those on the logic tray A assembly. 3-21 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 I MANUAL 3-10 COUPLING DATA UNIT The CDU, figure 3-12, consists of two tray assemblies containing a total of 34 modules. The two tray assemblies, tray X and tray S, are bolted together, module sides facing. The unit is then mounted to a coldplate in the LEM. The assembled unit, constructed mainly of magnesium, measures approximately 5.5 inches high, 11.3 inches wide, and 20 inches deep and weighs approximately 35 pounds. Tray X has two connectors, one used only for component level testing; the other, J53. used to connect the CDU to the PGNCS interconnect harness. Tray X also has a filler valve used to pressurize the CDU. 3-22 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 3-12. Coupling Data Unit The modules in the CDU provide five separate channels to couple the LGC to the IMU and the optical tracker. In addition to the five separate channels, the CDU contain four modules which are shared by all channels. Basic CDU functions are as follows: (1) Interpret commands (digital) from the LGC and convert them to IMU gimbal positioning signals (analog). (2) Interpret gimbal positions (analog) and transmit the information to the LGC (digital). (3) Couple the IMU to the FDAI. 3-23 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL (4) Interpret optical tracker azimuth and elevation angles (analog) and transmit the information to the LGC (digital). (5) Interpret commands (digital) from the LGC and convert them to optical tracker positioning signals (analog). CDU module locations are illustrated in figure 3-13 and their functions described in table 3-VII. 3-11 SIGNAL CONDITIONER This paragraph will give a physical description of the signal conditioner and will be supplied when information is available. 3-12 DISPLAY AND KEYBOARD The primary communication link between the astronauts and the PGNCS is the DSKY (figure 3-14). The DSKY is located immediately below the lower center instrument panel. The DSKY is approximately 8 inches high, 8 inches wide, 7 inches deep, and weighs 17 pounds. The upper half of the DSKY is the display and the lower half is the keyboard. The display section contains 14 caution and alarm indicators, 7 operation display indicators, and 18 data display indicators. The words PROG, VERB, and NOUN and the lines separating the three groups of display indicators are illuminated whenever the PGNCS is energized, as are the 19 keys of the keyboard. There are a 91 pin connector, a filler valve, and a power supply mounted on the rear of the DSKY. The connector interfaces the DSKY with the LGC, other PGNCS components, and with other LEM systems. The filler valve is used to pressurize the DSKY to one atmosphere. The power supply provides voltages for operation of the display indicators. The DSKY controls and indicators and their functions are listed in table 3-VIII. 3-24 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 3-25 Figure 3-13. CDU Module Locations LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3 -VII. Functions of CDU Modules Module Part Number Function Coarse system (5) 2007236-011 Provides coarse switching and atten¬ uation circuitry necessary to incre¬ ment angles. Main summing ampli¬ fier and quadrature rejection (5) 2007238-011 Provides fine switching and attenuation circuitry necessary to increment angles. Quadrant selector (5) 2007243-011 Converts sin 0 and cos 0 resolver signals to phase relationships required by main summing amplifier. Read counter (5) 2007140-021 Accumulates pulses representing angles and controls switching of coarse system module, quadrant selector module, and main summing amplifier. Interrogate module 2007263-011 Generates a portion of timing pulses required for CDU operation, pro¬ duces 14 vdc power, and provides circuitry for data and pulse trans¬ mission. Digital mode module 2007141-021 Provides pulse commands which are used throughout CDU for synchro¬ nization, switching, and strobing. Mode module 2007254-011 Buffers signals and monitors CDU operations. Error angle counter and logic module (5) 2007139-021 Accumulates pulses representing angular error and provides logic cir¬ cuitry to control operation of other CDU modules. Power supply 2007142-011 Supplies 4 vdc logic power to digital logic portions of CDU. Digital to analog converter (5) 2007237-011 Converts digital information in error counter into a dc analog signal and two ac analog signals. LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL INOICATOR OLIVERS FILLER VALVE J9 CONNECTOR Figure 3-14. Display and Keyboard 3-27 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM Table 3 -VIII. DSKY Controls and Indicators Indicators and Controls Functions Caution and Alarm Indicators UPLINK ACTY Indicates information is being received via UPLINK. (Not used for manned flights.) ST BY Indicates LGC is in restart condition and low power mode. KEY REL Indicates that LGC wishes to display program information and has found DSKY in use. RESTART Indicates LGC is in restart condition. OPR ERR Indicates illegal keyboard operation. AUTO Not used. HOLD Not used. FREE Not used. NO ATT Indicates that ISS is not suitable for use as attitude reference. TEMP Indicates underheat or overheat condition of IMU stable member. GIMBAL LOCK Indicates middle gimbal angle in excess of 75 degrees. PROG Indicates that program check has failed. This indicator is controlled by the LGC program. TRACKER Indicates failure of LORS channel of CDU or LORS data is not proper. Spare Spare. (Sheet 1 of 3) 3-28 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3-VHI. DSKY Controls and Indicators Indicators and Controls Functions Operation Display Indicators COMP ACTY Indicates LGC is operating. PROG Indicates function or functions of current LGC program. VERB Indicates verb code entered at keyboard. NOUN Indicates noun code entered at keyboard. Data Display Indicators Data display A plus or minus sign signifies data is decimal; indications no sign signifies data is octal. Keyboard Keys KEY REL Releases control of keyboard so that information supplied by program action may be displayed. ST BY Initiates LGC restart condition and puts LGC into low power mode. Normal operation may be resumed by again pressing STBY. RSET Clears caution indicators and OPR ERR indi¬ cator. CLR Clears data contained in data register currently in use. VERB Conditions LGC to accept next two numerical characters as action request. NOUN Conditions LGC to accept next two numerical characters as address code. (Sheet 2 of 3) LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 3 -VIII. DSKY Controls and Indicators Indicators and Controls Functions Keyboard Keys (cont) ENTER Informs LGC that assembled data is com¬ plete; execute requested function. + key Enters positive sign for decimal data. - key Enters negative sign for decimal data. 0 through 9 Enter data, address code, and action request code into LGC. (Sheet 3 of 3) 3-30 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Chapter 4 COMPONENT THEORY OF OPERATION 4-1 SCOPE This chapter discusses the operation of components or circuits whose operation is not apparent in the functional descriptions presented in Chapter 2. 4-2 APOLLO II INERTIAL REFERENCE INTEGRATING GYRO The Apollo II IRIG stabilization gyro (figure 4-1) is a fluid and magnetically sys- pended, single-degree-of-freedom, integrating gyro. It is one of the 25 series of inertial instruments. The 25 designation denotes the case diameter in tenths of inches. The stabilization gyros are the sensing elements of the stabilization loop. Three such gyros are mounted on the stable member with their input axes mutually perpendicular. Any change in the attitude of the stable member is sensed by one or more of the gyros. The gyros convert this displacement into an error signal which is amplified and fed into the gimbal torque motors. The gimbal torque motors reposition the stable member until the error signals are nulled and the original orientation of the stable member is re-established. The Apollo II IRIG consists of a wheel assembly, a spherical float, a cylindrical case, a signal generator due osyn, and a torque generator ducosyn. The wheel is mounted within the sealed float on a shaft perpendicular to the float axis and spins on pre loaded ball bearings. The wheel is driven as a hysteresis synchronous motor in an atmosphere of helium. The float is mounted within the case on a shaft axially coincident with the longitudinal axes of both float and case. Precision hard-alloy pivots and bearings are located at each end of the float shaft, with the bearing being part of the float assembly. The torque generator ducosyn is mounted on one end of the float shaft, while the signal generator ducosyn is mounted on the opposite end. The volume between the float and case is filled with a suspension and damping fluid. Four axes (input, spin, spin reference, and output) are associated with the Apollo II ERIG. While the wheel is spinning, the gyro tends to maintain its attitude with respect to space. If the gyro is forced to rotate about the input axis (perpendicular to the wheel spin axis), it will respond with a torque about the output axis (perpendicular to both spin and input axes). The spin axis is displaced from its normal or null alignment with the spin reference axis by an amount equal to the angle through which the output axis has rotated. The spin reference, input, and output axes are always mutually perpendicular. 4-1 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL INPUT OUTPUT AXIS TORQUE DUCOSYN SPIN REFERENCE AXIS I 569 0 A Figure 4-1. Apollo II ERIG, Simplified Cutaway View The rotation about the output axis in response to a rotation about the input axis in a single-degree-of-freedom gyro is called gyroscopic precession. The output axis is along the float shaft. Rotation of the gyro about its input axis results in a preces¬ sion of the float. The signal generator ducosyn is mounted on the positive output axis end of the float to provide magnetic suspension of the float with respect to the case, and to serve as a transducer for providing an electrical analog signal which indicates the amount and direction of the angular rotation of the float about the output axis. The torque generator 4-2 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL ducosyn is mounted on the negative output axis end of the float to provide magnetic sus¬ pension, and to serve as a transducer for converting electrical error signals to a torque about the output axis when desired. Since float movement is a measure of angular displacement of the gyro, friction on the float shaft (output axis) is a critical factor of gyro sensitivity. To reduce this friction to a negligible level, the space between the float and case is filled with a fluid which has the same density (specific gravity) as the float. This fluid causes the float to be suspended with respect to the case. Density of the fluid is kept equal to the density of the float by the controlled application of heat. Heating coils attached to the Apollo II ERIG end mounts maintain the density of the fluid. Two sensors submerged in the fluid indicate the temperature of the fluid. The fluid also provides viscous damping of float movement. The fluid suspension is supplemented by magnetic suspension which keeps the pivot centered in the bearing. The magnetic suspension forces are created by the signal and torque generator ducosyns. Under normal environmental conditions the pivot never touches the bearing. Polished precision hard-alloy bearings and pivots are used to minimize the friction which may result if the pivot touches the bearing under extreme environmental conditions. Since oxygen would rust the ferrous parts in the wheel assembly, the float is filled with helium which will conduct heat away from the wheel motor. Because helium is a light gas it generates little windage, resulting in the additional advantage of low windage losses in the wheel motor. The float is filled with helium at a pressure of one-half atmosphere to further reduce windage losses. 4-2. 1 GYRO WHEEL ASSEMBLY. The gyro wheel assembly consists of a wheel, a shaft, hysteresis ring, ball bearings and bearing retainer. The wheel consists of a beryllium hub with a steel rim. The purpose of the composite wheel is to concentrate as much weight as possible in the outside rim, providing the wheel with a high moment of inertia. The steel, hollow shaft has female threads on each end and is machined to serve as the inner race for the ball bearings. Preloading of the wheel is achieved and controlled by bolting the bearing retainers to the hub. The bearing retainers press on the outer bearing race exerting a wedging action on the balls. As a result, a deliberate load (preload) is imposed on the wheel bearing to insure that the wheel rotates precisely at a right angle to the shaft. The amount of preload is carefully determined since ex¬ cessive preload will introduce excessive bearing friction that would limit bearing life. The hysteresis ring, constructed of laminated, specially hardened steel, is fitted on the wheel hub and serves as a rotor for the hysteresis synchronous motor which drives the wheel. 4-2.2 FLOAT ASSEMBLY. The float assembly is essentially a float gimbal, two hemispheres, hysteresis motor stator, and bearings. The wheel assembly is bolted to the float by threaded rings. The rings also hold together the float gimbal and the float hemispheres, both of which are made of beryllium. The hysteresis motor stator is placed inside the float gimbal with the power leads brought out through each end of the float gimbal. The float shaft is an integral part of the float gimbal and extends out¬ ward from the float to serve as a mount for the float bearings and ducosyn rotors. The bearings, when placed on each end of the float gimbal, define the output axis. The float 4-3 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTIOl SYSTEM ND-1021042 MANUAL gimbal also has a hole fitted with a ball and screw seal through which the float is evac¬ uated and filled with helium. Preliminary balance weights are placed on the float gimbal for rotational balancing prior to the float being inserted into the case. Balance weights along the spin axis and the input axis are accessible from outside the case and are used for rotational balancing after final assembly. 4-2.3 CASE. The case consists essentially of main housing and damping block assem¬ blies, end housing assembly, and main cover assembly. The float assembly is encased in the main housing assembly and is supported with respect to the end housing by the pivot assemblies. Beryllium damping blocks fill the space around the float. Theseblocks provide the necessary control of the damping gap (the width of the gap between the float assembly and case), thereby controlling the damping coefficient. The end housings are held to the main housing by clamping caps. The end housings contain the pivot assem¬ blies, ducosyn stators, bellows to take up the expansion and contraction of the sys- pension fluid, and a setscrew and ball seal to allow filling with the suspension fluid. Four balance adjusters, provided in the main housing assembly, allow access to the adjustable balance weights along the spin axis and the input axis. After hermetically sealing and balancing the unit, the Apollo n ERIG is covered by a main cover as¬ sembly which provides a magnetic shield plus a second hermetic sealing. 4-2.4 NORMALIZING NETWORK. The normalizing network (figure 4-2) contains the magnetic suspension capacitors, torque generator normalization resistors, temperature sensor normalization resistor, main heater, auxiliary heater, and signal generator preamplifier with gain normalization resistor attached. The pre-alignment package is added to the signal generator end of the gyro case during final assembly, making the gyro a pre-aligned gyro. The gyro is pre-aligned on a test stand with the input axis aligned about the output axis relative to a slot in the mounting ring. This alignment is carried over to the stable member where a pin is precisely located to pick up the slot. When the gyro is mounted in the stable member, an additional main heater and an auxiliary heater are placed on the torque generator end. The signal generator preamplifier is an ac amplifier with transformer coupled input and output which amplifies the gyro output signal prior to transmission from the stable member to the PSA. 4-2.5 APOLLO II IRIG DUCOSYNS. The Apollo II IRIG uses ducosyns for magnetic suspension of the float, signal generator action, and torque generator action. The ducosyn is a separate magnetic suspension microsyn and a separate transducer microsyn in a single unit. The unit contains two separate stators mounted in the end housing and two separate rotors mounted on a common mounting ring of the float assembly. The inside stator assembly consists of eight outwardly projecting tapered poles which are wound and excited to provide magnetic suspension. The outer stator assembly consists of twelve inwardly projecting poles which are wound to provide either signal generator or torque generator action. The outer rotor is the transducer rotor and consists of eight unwound salient poles. The inner rotor, which is the magnetic suspension rotor, is cylindrical, tapered, and unwound. A beryllium ring separates the two rotors to reduce cross -coupling effects. 4-4 SUSPENSION MODULE LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-5 Figure 4-2. Apollo II IRIG Normalizing Network LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-2.5. 1 ERIG Signal Generator Ducosyn. The signal generator ducosyn is mounted on the positive output axis end of the gyro to provide magnetic suspension and to serve as a transducer to provide an electrical analog signal representing the position of the float relative to the case. (See figure 4-3). Poles 1, 4, 7, and 10 are wound with primary windings which induce a voltage into the secondary windings on the pole pieces on either side of the primary winding poles. All secondary windings are wound with equal turns. The secondary windings (2-12, 3-5, 6-8, and 9-11) on either side of each primary pole are wound in opposition to each other. When the rotor pole pieces are symmetrically located between the pairs of secondary poles, the flux density in the secondary poles is equal and equal voltage is induced in the secondary windings. Since the secondary wind¬ ings are wound in opposition the induced voltages cancel and the net output voltage is zero. This is the null position of the rotor. When the rotor is rotated from the null position as a result of float displacement, the equality of air gap reluctance is disrupted resulting in unequal flux density in the pairs of secondary poles and therefore unequal induced voltages in the windings. The magnitude of the net output voltage depends on the degree of air gap reluctance unbalance; the greater the rotor displacement from null, the greater the net output voltage. The phase of the net output voltage is determined by the direction of rotor rotation. As a result of counterclockwise rotation, higher voltages are induced in the secondary windings that are wound in phase with the primary windings, causing the net output voltage to be in phase with the primary excitation. In the same manner, clockwise rotation produces a net output voltage that is out of phase with the primary excitation. The Apollo II IRIG ducosyns require a 4 volt, 3,200 cps single phase excitation for the signal generator primary windings and for the magnetic suspension portions. 4-2. 5. 2 IRIG Torque Generator Ducosyn. The Apollo II IRIG torque generator ducosyn is mounted on the negative output axis end of the float to provide magnetic suspension and to serve as a transducer to convert an electrical error signal into a torque about the output axis. Figure 4-4 shows the torque generator with the rotor in the null posi¬ tion. To develop torque, current is allowed to flow through the common winding and through either the T+ or the T- winding. The direction of torque is determined by the winding through which current flows. The torque generator stator may be considered as divided into four symmetrical groups of three poles. The center pole of each group (1, 4, 7, and 10) has a common winding only and will always be a north pole when energized. The poles on either side (2-12, 3-5, 6-8, and 9-11) of the center poles have both T+ and T- windings with the polarity of the poles determined by which of the two windings is energized. In either case, one pole in each group will become a north pole and the other a south pole. Since the center pole is always a north pole, each group of three poles will consist of two north poles and one south pole whenever the windings are energized. The rotor will tend to align itself symmetrically between the north and south poles, creating a torque. When the T- winding is energized, pole 12 will become a south pole and pole 2 will become a north pole. The rotor, in attempting to align itself, will tend to rotate clockwise until rotor pole 8 is directly opposite stator pole 12 and rotor pole 1 is directly between stator poles 1 and 2, since 1 and 2 are both north poles. When the T+ winding is energized, stator pole 2 will become a south pole 4-6 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL GYRO ERR (INPUT AXIS) SIGNAL GENERATOR STATOR SUSPENSION ROTOR S2 SECONDARY LO 'I PRIMARY EXCITATION HI SECONDARY CENTER SUSPENSION .STATOR 2 PRIMARY EXCITATION LO BERYLLIUM SEPARATOR Figure 4-3. IRIG Signal Generator and Suspension Microsyn and stator pole 12 will become a north pole. The rotor will tend to rotate counterclock¬ wise attempting to align rotor pole 2 opposite stator pole 2, and rotor pole 1 between stator poles 1 and 12. The other poles attempt to align themselves in the same manner. The direction of the desired torque is controlled by gyro select pulses from the LGC. The pulses act through a switching network in the gyro calibration module to close 4-7 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 4-4. IRIG Torque Generator and Suspension Microsyn the torque current path through either the T+ or the T- winding. The magnitude of the torque current is held constant to develop a constant torque. Torque on the rotor pro¬ duces torque on the gyro float. The resulting float displacement creates an error signal from the ducosyn signal generator. Thus, the position of the IMU stable member is changed by the compensating reaction from the stabilization loops. The torque generator stator also has a reset coil and a bias compensation coil, both of which are continuously energized by the 4 volt, 3,200 cps magnetic suspension and signal generator excitation voltage. The reset coil serves to keep the magnetic state of the magnetic material constant following any torque commands. This degaussing action prevents the storage of residual magnetic dipoles in the rotor and stator which would create torque. A winding around each group of three stator poles acts as a reset coil for both rotor and stator. The bias compensation coil creates a torque equal and opposite to the non-gravity torques which produce bias drift, such as the torque due to flex leads. In this manner, the bias drift due to these sources may be reduced to zero. 4-8 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Figure 4-5. Ducosyn RLC Equivalent Circuit 4-2. 5. 3 LRIG Ducosyn Magnetic Suspension. Unit. The Apollo II IRIG ducosyn magnetic suspension units have a tapered cylindrical rotor and tapered stator poles that develop radial and axial magnetic suspension of the gyro float. Each stator winding is part of a series resistance inductance capacitance (RLC) circuit. (See figure 4-5). Although the equivalent circuit illustrated shows only two poles, it is representative of any of the four pairs of diametrically opposed stator poles. In¬ ductances and L2 represent the total inductances of the stator windings. Resistances Rj and R2 represent the total resistance of each stator circuit, Capacitors C^ and C2 are the external fixed capacitors in series with the resistance and inductance. The values of and L2 vary inversely with the size of air gaps A and B respectively. The excitation to the magnetic suspension unit is maintained at precisely 3,200 cps; the inductance is the only circuit variable. When the inductance is adjusted so the inductive reactance equals and cancels the capacitive reactance, circuit resonance is achieved. At resonance, the total circuit impedance is at a minimum, consisting only of resistance, and the current is thus at a maximum. During construction and testing, a fixed suspension capacitor is selected that develops a value of capacitive reactance that is less than the value of inductive reactance present when the rotor is at null. The resulting impedance allows a current flow that is less than the maximum or resonant current. In operation, translational movement of the rotor from its null point alters the inductance to bring the circuit closer to or further from resonance. 4-9 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The current flow through the Ri, Li, and Ci circuit of figure 4-5 increases or decreases according to the inductance which is controlled by air gap A. At some position of the rotor (or value of A), L will produce resonance and maximum current. As the rotor moves in either direction from the resonant point, the current falls off sharply because the value of L (and inductive reactance) changes to make the circuit impedance greater. The current in the stator winding determines the amount of magnetic energy in the stator pole. The attracting force on the rotor is equal to the change in magnetic energy divided by the change in air gap. This relationship of force versus air gap is such that as the rotor moves away from the stator (increasing A), the attracting force rises to a maximum, then decreases sharply as the rotor passes through the resonant point. A negative or repelling force is developed as the rotor is moved beyond the resonant point. In operation, the movement of the rotor is limited by the float pivots so the attracting force only increases as the rotor is moved away from the stator to its maximum allowable displacement. Conversely, as the rotor moves closer to the stator, decreasing the air gap, the attracting force decreases. As the rotor moves left, air gap A increases and air gap B decreases, and vice- versa. The attracting force at one stator pole changes inversely to the change in attrac¬ ting force at the other stator pole. When the rotor is displaced from its null point (where the forces on the rotor from both poles are equal), the force from the pole the rotor is approaching decreases, and that of the opposite pole increases. The direction of the resultant force moves the rotor back to the null position. This action magnetically clamps the rotor between its operating limits. Since the four pairs of stator poles are arranged in a circle within the rotor, their simultaneous action effectively suspends the rotor. Since the rotor and the stator poles are tapered, end play on the float tends to in¬ crease or decrease the air gaps of the magnetic suspension units located at each end of the float. The two magnetic suspension units act together to develop a component of force that supports the float axially. 4-3 16 PULSED INTEGRATING PENDULUM The 16 PIP's are used as accelerometers in the IMU. The 16 PIP in itself is not an accelerometer, but an acceleration sensitive device. In its associated accelerometer loop, the 16 PIP becomes an integrating accelerometer (16 PIPA). The 16 PIP is basically a cylinder with a pendulous mass unbalance (pendulous float) and is pivoted with respect to a case. The pendulous float has no electrical power requirements as it is completely mechanical in operation. The space between the pen¬ dulous float and case is filled with a fluid. A signal generator ducosyn, located at one end of the float, provides magnetic suspension of the float with respect to the case and acts as a transducer to convert mechanical rotation of the float with respect to the case into electrical analog signals. A torque generator ducosyn, located at the other end of the float, provides magnetic suspension of the float with respect to the case and acts as a transducer to convert electrical signals into mechanical torque about the float shaft. A 2 volt rms, 3,200 cps, single phase excitation is required for the magnetic 4-10 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL suspension portion of each ducosyn and for the transducer portion of the signal gen¬ erator ducosyn. The output axis of the 16 PIP is defined by the axis of the pivots which support the float with respect to the case. (See figure 4-6.) The pendulum axis is defined by a line which passes through the mass unbalance and intersects the output axis at a right angle. The input axis is the axis along which the 16 PIP is sensitive to acceleration. The input axis and pendulum axis form a plane that is perpendicular to the output axis. When the float rotates about the output axis, the pendulum axis is displaced proportionately from its normal or null position (pendulum reference axis). The pendulum reference, input, and output axes are always mutually perpendicular. The mass unbalance hangs below the output axis and is forced by loop torquing to swing like a pendulum. The torquing required to keep the pendulum action oscillatory at no acceleration is a known value. When acceleration is sensed along the input axis, an additional torque is felt by the pendulum and the loop compensates for the accelera¬ tion torque by supplying torquing current for additional time. Figure 4-6. Definition of 16 PIP Axes 4-11 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND 1021042 MANUAL Figure 4-7 illustrates the direction the pendulous mass tends to swing due to acceleration torque as viewed from the positive end of the output axis or signal gen¬ erator end of the PIP. Acceleration in the direction of the positive input axis (the direction in which the arrowhead points) results in a torque on the float about the output axis which tends to rotate it in the negative angular direction (-0 OA) about the output axis. Conversely, acceleration in the direction of the negative input axis produces a torque on the float tending to rotate it in the positive angular direction (+ 0 OA) about the output axis. When no acceleration is being felt along the input axis, the summation of the angular dis¬ placement about the output axis is zero; and by definition, the PIP is at a null. Maximum sensitivity and linearity of the 16 PIP occur near null. To assure maxi¬ mum sensitivity and linearity, the accelerometer loop in which the 16 PIP is used restricts the angular displacement about the output axis to very small excursions in either direction from null. The accelerometer loop is designed so that the torque developed by the torque generator is equal to and opposite the pendulous torque result¬ ing from applied acceleration. The signal generator, located at the positive end of the output axis, senses an angular displacement of the float about the output axis. The phase and magnitude of the output signals from the signal generator secondary winding are determined by the direction and amount of float displacement. The error signals are PNA t Figure 4-7. Result of Acceleration Along Input Axes 4-12 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL processed by the accelerometer loop into incremental velocity pulses to the LGC and intotorquing current to the torque generator. 4-3. 1 FLOAT ASSEMBLY. The float is a hollow beryllium cylinder fitted with a shaft on which the float pivots are located. On both ends of the float are salient four pole transducer rotors and cylindrical magnetic suspension rotors with tapered inside dia¬ meters. The rotor itself is a solid one piece device. The pendulous mass screws into and protrudes slightly from the float. A pin and screw which provides pendulousity ad¬ justment also serves as a stop to limit float rotation about the output axis to ±1 degree. Adjustable balance weights for rotational balancing of the float are located along the pendulum axis and the input axis. The completed float assembly is placed in a main housing assembly filled with a suspension fluid. The suspension fluid provides fluid suspension of the float with respect to the case and viscous damping of the float. 4-3.2 HOUSING ASSEMBLY. The housing assembly consists of a mainhousing assem¬ bly and two end housings. Damping blocks line the inner diameter of the main housing so as to surround the float. Four bellows assemblies are located within the damping blocks and take up the expansion and contraction of the suspension fluid resulting from variations in fluid temperature. Each end housing contains a pivot bearing, an eight pole magnetic suspension stator, and either an eight pole signal generator stator or an eight pole torque generator stator. The two end housings are called the signal generator end housing (on the +OA end) and the torque generator end housing (on the -OA end). The magnetic suspension microsyns have tapered stator poles and a tapered rotor, developing magnetic suspension forces in both radial and axial directions. 4-3.3 OUTER CASE ASSEMBLY. The housing assembly is completely covered by an outer case which provides magnetic shielding and a hermetic seal for the unit. Heating coils are placed between the mainhousing and the outer case to heat the suspension fluid to the proper temperature for fluid suspension of the float. All electrical connections for signal generator, torque generator, magnetic suspension microsyns, and heaters are brought out through the torque generator end of the case. 4-3.4 NORMALIZING NETWORK. The 16 PIP normalizing network module contains the suspension capacitors, torque generator normalizing resistors, and temperature sensor normalizing resistors. This module is mounted over the 16 PIP and bridges the 16 PIP end cap. However, to avoid PIP alignment problems, the module is fas¬ tened to the stable member instead of the PIP. 4-3.5 PIP DUCOSYNS. The 16PIPducosyn signal generator and torque generator differ from the Apollo n IRIG units in both construction and operation. The 16 PIP signal gen¬ erator and torque generator have eight pole stators. The 16 PIP ducosyn rotor is con¬ structed from a solid piece of ferrite. Flats are ground onto the outer diameter of the rotor to create pseudo salient poles which serve as the transducer rotor. The inner diameter of the rotor is tapered and serves as the magnetic suspension rotor. There is no magnetic separation between the transducer rotor and the suspension rotor which allows the magnetic suspension rotor to degauss the torque generator rotor. The de¬ gaussing prevents the storage of residual magnetic poles in the magnetic material which could cause unwanted torques to be created. 4-13 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The torque generator stator has a single winding per pole. (See figure 4-8.) The windings on the even poles develop negative torque and the windings on the odd numbered poles develop positive torque. The accelerometer loop applies constant dc current to either the odd or even poles. The torque generator stator also has a reset winding which degausses the stator thus preventing the storage of residual magnetic poles which could create unwanted torque. The signal generator stator poles have both a primary and secondary winding per pole. The secondary windings are wound in opposition so that when the rotor is at null the air gap reluctance at each pair of stator poles is equal and the net output voltage is zero. When the rotor is displaced from null, the air gap reluctance becomes unequal and a net output voltage proportional to the direction and magnitude of the float displace¬ ment is developed. The output of the signal generator is amplified, phase shifted, and applied to the interrogator module in the accelerometer loop which detects the direction of float displacement. TORQUE CURRENT RETURN 15636 Figure 4-8. PIP Torque Generator 4-14 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-4 COUPLING DATA UNIT The CDU is an electronic device used as an interface element between the PGNCS subsystems, and between the PGNCS and various LEM displays and controls. The CDU is a sealed unit containing 34 modules of ten types. The ten module types make up five, almost identical, loops; one each for the inner, middle, and outer gimbals and one each for the optical tracker azimuth and elevation axes. Several of the CDU modules are shared by the five loops. The CDU functions primarily as an analog to digital converter and as a digital to analog converter. The analog to digital converter converts resolver signals into digital information which is stored in a 16 stage binary counter called the read counter. The digital information is also transmitted to the LGC in the form of pulses. The digital to analog converter accepts pulses from the LGC, stores them in a nine stage binary counter called the error counter, and provides ac and dc output signals proportional to the stored pulses. A digital feedback path between the read counter and the error counter is provided to count the error counter up as the read counter counts down and vice versa. The CDU converts the angular information from IX and 16X resolver signals (sin 6, cos0, sin 16 0, and cos 16 0) into digital information. The resolver angle is digitalized into bits, equal to 20 arc-seconds each and stored in the read counter. An error signal proportional to the difference between resolver angle and the CDU angle (the angle registered by the read counter) causes the read counter to count until the error signal is nulled. If the difference between the resolver angle (0) and the CDU angle ( ip) is greater than 0.1 degree, the read counter will be incremented at a 12.8 kpps rate. The incrementing rate will be 800 pps if the difference is less than 0.1 degree. 4-4.1 COARSE SYSTEM MODULE. The coarse module functions with the read counter to form the coarse analog to digital conversion system. The coarse module receives the sin 0 and cos 0 signals from the IX gimbal angle resolver and switches them through attenuation resistors which represent various values of sin j/j and cos ip. The resolver angle is compared with the angle registered by the read counter through the mechanization of the following trigonometric identity: ± sin (0-1 /)) = ± sin 0 cos ip± cos 0 sin ip where 0 is the gimbal angle and ip is the CDU angle represented by the accumulation of bits registered by the read counter. The value of ip can be considered as the gimbal angle as indicated by the read counter. When 0 and i p are equal, the equation goes to zero. If 0 does not equal ip , an error detector in the coarse module will produce an output which will cause incrementing pulses to be sent to the read counter. As the read counter counts up or down, changing the value of ip, it sends switch control pulses from its seven most significant stages to the coarse module. The switch control pulses operate switches in the coarse module which change the arrangement of the attenua¬ tion resistors to obtain different values of sin ip and cos ip in order to obtain a null 4-15 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL output from the error detector. For each read counter angle 0, there is a corre¬ sponding switch arrangement which will produce a null. The accumulation of 0, the read counter indicated gimbal angle, is controlled by three modules within the CDU: the coarse module, the main summing amplifier and quadrature rejection module (MSA & QR), and the quadrant selector module. The coarse module is used in conjunction with the IX gimbal angle resolver inputs. The other two modules are used in conjunction with the 16X gimbal resolver inputs and function with the read counter to form the fine analog to digital conversion system. Figure 4-9 illustrates the mechanical angles of the gimbals, the read counter bit positions associated with the mechanical angles, and the coarse and fine system switching associated with each of the read counter bit positions. Note that bits 2° through 2*1 are associated with fine system switching and bits 2^ through 2*5 are associated with coarse system switching. The three bit overlap of the coarse and fine systems provides a smooth transition from one system to the other. The angles above the read counter blocks are the mechanical angles through which the IX gimbal angle resolver shaft rotates. Note also that 180 electrical degrees of 16X resolver rotation is equal to 11.25 degrees of IX resolver angle. MECHANICAL ANGLE 100* 90* 45* 225* II-25* 5.6* 2£* 1.4* 0.7* .35* .17* X38‘ .04* .02* 40" 20" 16182 Figure 4-9. Read Counter Relationship to Coarse and Fine System Switching Figure 4-10 provides a functional block diagram of the coarse module. The IX resolver output signals, 26 v (rms) sin 0 and 26 v (rms) cos 0 , are applied through transformers which have a transformation ratio of 26:4. A 28 v (rms) 800 cps reference signal is applied through a transformer which has a transformation ratio of 28:4. The maximum voltage available at the transformer secondaries, high to cen¬ ter tap, is 4 v (rms). The gimbal angle is represented by the amplitude of the sin 0 and cos 0 signals and by their phase with respect to the 800 cps reference signal. If the 4-16 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL SI2 (.049) COARSE TERNARY LEVEL (C|) TO EC 8 L MODULE AMBIGUITY DETECT (Ad) 16153 A Figure 4-10. Coarse System Module, Block Diagram gimbal angle were 150 degrees, for example, the sin 0 and cos 0 signals at the trans¬ former secondaries would be equal to: (1) (4 v rms) (sin 150°) = (4 v rms) (0.5) (2) (4 v rms) (cos 150°) (4 v rms) (-0.866) 2.0 v (rms) -3.46 v (rms) The sin 0 signal would be in phase with respect to the 800 cps reference. The cos 0 signal would be out of phase with respect to the 800 cps reference, as is signified by the minus sign. Figure 4-11 shows the phase relationship of the IX resolver sine and cosine output signals with respect to the 800 cps reference. The center tapped secondary of the transformers provides both an in phase and an out of phase signal of equal amplitude, as signified by the plus or minus sign shown on each portion of the secondary winding. (See figure 4-10.) Thus if the cos 150 degrees signal, previously mentioned, were to be taken from the out of phase secondary, 4-17 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 180° 90° SINE + COSINE— SINE + COSINE + SINE- COSINE- SINE — COSINE + 270° + INDICATES ELECTRICAL OUTPUTS IN PHASE WITH THE REFERENCE - INDICATES ELECTRICAL OUTPUTS OUT OF PHASE WITH THE REFERENCE 16134 Figure 4-11. Resolver Sine and Cosine Phase Relationships the signal would be equivalent to (-4 v rms) (-0.866) = 3.46 v (rms), and would be in phase with respect to the 800 cps reference. The minus sign in front of the 4 v (rms) signifies that the out of phase portion of the transformer secondary was used. The signal from each portion of the T2 and T3 secondary windings is applied to two tran¬ sistorized switches. The circuit for one of the switches, SI, is shown in figure 4-12. The circuit consists of switching transistor Q2 and the transistor driver Ql. When the logic equation for switch control signal DC1 isn't satisfied, DC1 is at a positive voltage level allowing Ql to conduct to saturation and thus keep the base of Q2 grounded. With its base grounded, Q2 is turned off (or open) preventing the transformer output signal from being applied to the attenuator resistor circuit labeled cos 22.5°. When its logic equation is satisfied, DC1 drops to 0 vdc, Ql stops conducting which allows the base of Q2 to rise toward -*-28 vdc causing Q2 to conduct to saturation. With Q2 turned on, the transformer output is applied through the attenuator resistor circuit to the summing junction of operational amplifier Al. All of the coarse system module switches (SI through S12) operate in an identical manner. The logic equations for the switch control signals (DC1 through DC12) that activate the switches are also given on figure 4-12. 4-18 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL TO SUMMING JUNCTION OF A|. 16155 DCl = 2,S2H 2>3- 2,5214213 DC7 - 2,5,2,4213. 214213) DC2 215 214 2*3 . 2152,4213 DC8 215 «214 213 • 2,4213) DC3 = 2152M213. 215 2* 213 DC9 2* 2 DC-1 = 2152H213- 215 214 21 3 DC10 2* 1 DC5 213 ( 21 4 213 . 7^ DCl 1 210 DC6 2,5<2,4213 . 2,4213) DC 12 29 Figure 4-12. Coarse Switch Circuit and Logic Equations Switches SI through S8 mechanize the systems nulling identity, ± sin (0-0) = ± sin 0 cos 0 ± cos 0 sin 0, directly by switching the sin 0 and cos 0 signals from the transformer secondaries through the attenuator resistors which represent values of sin 0 and cos 0 . At the same time the switches select either the in phase, or out of phase transformer output so that the attenuated signals will always be out of phase with respect to each other at the summing junction and thus be consistent with the requirements of the nulling identity. To develop the signal equivalent to the sin 0 cos 0 term of the identity, a single switch from the SI through S4 group of switches will be closed to select either the in phase or out of phase sin 0 signal and connect it to an attenuator resistor circuit representing either cos 22.5 degrees or cos 67.5 degrees. The cos 0 sin 0 signal is developed in the same manner by a single switch in the S5 through S8 group. The transformer outputs selected in each case will cause the sin 0 cos 0 and the cos 0 sin 0 signals to be out of phase with respect to each other at the summing junction. When the two attenuated signals are summed together at the summing junction, a difference or resultant voltage is devel¬ oped which represents the sin (0-0) side of the identity. The SI through S8 switches can select values of 0 to match the gimbal angle to within 22.5 degrees. The result¬ ant voltage, therefore, may be a maximum of (±4 v rms) (sin 22.5°) = ±1.53 v (rms). The resultant voltage can be nulled out by summing it with voltage increments of proper phase supplied by the voltage ladder formed by switches S10, Sll, and S12. The ladder, in effect, performs a linear interpolation to match the difference angle 4-19 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL (0- 0) to within 2. 8 degrees in steps of 2.8 degrees. The ladder switches are activated by switch control signals from the 29, 210, and 211 stages of the read counter. The signal input to the ladder switches is from the out of phase secondary of the 800 cps reference transformer T3. The remaining switch, S9, is controlled by the 212 stage of the read counter and supplies an in phase reference signal to the summing junction. The operation of the S9 switch will be discussed in more detail later. The coarse system switches activated at any particular gimbal angle can be deter¬ mined by first determining what read counter stages will have accumulated bits (see figure 4-9) and applying this information to the logic equations given in figure 4-12 to determine what switch control signals will be generated. A simpler and more convenient method is provided by the coarse switching diagram given in figure 4-13. R.+C67. 5 +C67.5 +S67 5 4C675 Figure 4-13. Coarse Switching Diagram LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The coarse switching diagram illustrates the range of gimbal angles over which each switch is closed. The S and C designations indicate a sine and cosine attenuator resistor, respectively, with the value of the attenuator resistor given after the desig¬ nator. The plus and minus signs signify the polarity of the transformer secondary the attenuator resistor is connected to. The R designation indicates the closure of switch S9. The L designation indicates the closure of one or more of the ladder switches. A gimbal angle which illustrates the operation of switches SI through S8 is 67.5 degrees. A gimbal angle of 67.5 degrees (45° + 22.5°) places a bit in read counter stages 2*2 and 2*3 (see figure 4-9) and satisfies the logic equations for DC4 and DC6 (see figure 4-12), which close switches S4 and S6. The coarse switching diagram verifies the closure of a +C67.5 and a -S67.5 switch which correspond to switches S4 and S6. The voltages present at the summing junction as a result of the closure of switches S4 and S6 are: (S4) (4 v rms ) (sin 67.5°) (cos 67.5°) = (4 v rms ) (0.924) (0.383) = 1.42 v rms (S6) (-4 v rms) (cos 67.5°) (sin 67.5°) = (-4 v rms) (0.383) (0.924) = -1.42 v rms The two voltages are equal in amplitude but opposite in phase and therefore cancel and a null is accomplished. A gimbal angle which illustrates the use of the ladder is 28.1 degrees. A gimbal angle of 28.1 degrees (22.5° + 5.6°) places a bit in read counter stages 212 and 210 satisfying the logic equations for DC 3, DC 5, and DC 11 which close switches S3, S5, and ladder switch Sll, respectively. The coarse switching diagram verifies that switch S3 (+ cos 22.5°), S5 (-sin 22.5°), and the ladder are actuated. The voltages present at the summing junction as a result of the closure of switches S3 and S5 are: (S3) (4 v rms ) (sin 28.1°) (cos 22.5°) = (4 v rms ) (0.471) (.924) = 1.74 v rms (S5) (-4 v rms) (cos 28.1°) (sin 22.5°) = (-4 v rms) (0.882) (.383) = -1.35 v rms The resulting in phase voltage from the S3 and S5 closure is 0.39 v (rms). To null the system, this in phase voltage must be summed with an out of phase signal. With ladder switch Sll closed, an out of phase voltage equivalent to (-4 v rms) (sin 5.62) = -0.39 v (rms) is applied to the summing junction to establish a null. 4-21 LEM PRIMARY 6UI DANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL When the resultant signal at the summing junction due to the switch closures in the SI through S8 group of switches is an out of phase voltage, operation of the ladder switches, which always provide out of phase voltages, will aggravate the unnulled condition. An in phase signal is required at the summing junction with which the ladder signals can be summed to obtain a null. This required in phase signal is provided by switch S9 and the + reference side of transformer T3 as shown on figure 4-10. Switch S9 is activated on alternate 22.5 degree segments, as shown on the coarse switching diagram, because it is in those segments that switches SI through S8 can produce an out of phase resultant. Switch S9 provides a signal equivalent to (4 v rms) (sin 22.5) = 1.53 v (rms) which, in effect, inverts the out of phase re¬ sultant to an in phase signal so that the out of phase ladder signals can accomplish a null. Expressing the function of switch S9 in another way would be to say that it creates the effect of a 22.5 degree shift in gimbal angle. A gimbal angle which would illustrate the use of switch S9 as well as the ladder is 239.1 degrees. A gimbal angle of 239.1 degrees (180° + 45° + 11.25° + 2.8° = 239.05°) places a bit in read counter stages 215, 2*3, 21*, and 2 . Bits in these positions satisfies the logic equations for DC2, DC8, DC 10 and DC 12, closing switches S2, S8, S10, and S12. The absence of a bit in read counter stage 2 ^ satisfies the logic equation for DC 9 which closes switch S9. The sine and cosine of 239.1 degrees are both negative since the angle lies in the third quadrant. The voltages present at the summing function as a result of switches S2 and S8 being closed are: (S2) (-4 v rms) (-sin 239. 1°) (cos 67.5°) (-4 v rms) (-.8581) (.383) (S8) (4 v rms ) (-cos 239. 1°) (sin 67.5°) (4 v rms ) (-.5135) (.924) 1.35 v (rms) -1.90 v (rms) The resultant out of phase voltage from the S2 and S8 closure is -0.55 v (rms). It can be seen that summing this voltage with the out of phase voltages from the ladder switches S10 and SI 2 will increase the out of phase resultant at the summing function. The closure of sjvitch S9, however, provides the necessary in phase voltage- value to obtain a null. Summing the in phase S9 voltage with the out of phase resultant provides a new resultant of 1.53 - 0.55 = 0. 98 v (rms). The voltages present as a result of the S10 and S12 closures are: (S10) (-4 v rms) (sin 11.25°) (-4 v rms) (1.95) (S12) (-4 v rms) (sin 2.8°) (-4 v rms) (.049) -0.78 v (rms) -0.20 v (rms) 4-22 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Summing the total ladder signal with the S2, S8, and S9 resultant (0.98- 0.98 = 0 v rms) establishes a null. In order for the system to be nulled, the voltage at the summing junction of ampli¬ fier Al, must be low enough to keep the amplifier output (E out = E in x gain) below the triggering level of the schmitt trigger error detector. The amplifier output is referred to as the coarse error signal. When the system is not nulled, the coarse error is large enough (1.33 volts peak-peak nominal) to cause the error detector to fire and to generate an 800 cps square wave output. The 800 cps output, referred to as the coarse ternary level signal (Ci), is sent to the read counter logic section of the error counter and logic module. The coarse ternary level will exist when the error (0-0) is greater than approximately 5 degrees. The logic within the error counter and logic module sends pulses at 12.8 kpps to count the read counter up or down. If the coarse ternary level signal is out of phase with respect to an 800 cps square wave reference signal in the logic, the logic causes the read counter to be counted down and in like manner counts the read counter up if the coarse ternary level signal is in phase. The read counter, in turn, will change the configuration of the coarse system switches, choosing different attenuation values (sin 0 and cos 0) until 0=0 and the system is nulled. The coarse error signal is also supplied to the mode module fail detect cir¬ cuits where it is monitored and to the CDU test point connector for external monitoring purposes. The coarse system module also performs two additional functions: generates the ambiguity detect signal (Ad) and the IMU cage signal. The IMU cage signal is taken from a separate secondary winding of the sin 0 transformer T1 and is used during the IMU cage mode to drive the gimbals to their zero positions. To develop the ambiguity detect signal, the output of a separate secondary winding on the cos b trans¬ former, T2, is applied through an emitter follower to a schmitt trigger which fires when its input exceeds a nominal value of approximately 6 volts (p-p). The schmitt trigger output is an 800 cps square wave, which will exist when the gimbal angle is between 125 degrees and 235 degrees. The ambiguity detect signal is sent to the ambiguity logic circuit in the digital mode module to indicate the possibility of a false or ambiguous gimbal angle. 4-4.2 QUADRANT SELECTOR MODULE. The quadrant selector module functions with the MSA & QR and with the read counter module to form the fine analog to digital conversion system. The quadrant selector module inverts the 16X resolver sine or cosine signals as necessary, depending on the quadrant the resolver angle lies in, so that they are always out of phase with respect to each other. A second function of the quadrant selector module is the generation of an 800 cps reference signal. In order to implement the nulling identity, ± sin (0-0) = ± sin 0 cos 0 ± cos 0 sin 0 for the fine analog to digital conversion system, the sin 0 and cos 0 signals from the 16X gimbal angle resolver must be switched so that they are always out of phase with respect to each other. Figure 4-11 shows that the resolver signals are out of phase with each other only in quadrants II and IV. The quadrant selector will invert 4-23 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL the sin 0 signal in quadrants I and IV, and invert the cos 0 signal in quadrants HI and IV. Figure 4-14 is a block diagram of the quadrant selector module. The switch driver circuits and associated switch control signals which operate the various quadrant selector switches are not shown. The inversion of the sin 0 signal is accomplished by operational amplifiers A1 and A2 and switches S5 and S6 in the following manner. Switch S6 is closed and S5 is opened to provide a feedback path around A2 through R9 and to disconnect the output of A2 from the input of Al. The sin 0 signal, applied to A1 through Rl, is inverted by the normal operation of Al and the desired inverted sin 0 signal is made avail¬ able at its output. When no inversion is required, the switch configuration is changed to S5 closed and S6 opened. The feedback path around A2 is closed through R4 and the output of A2, which is also inverted, is applied to the input of Al through R2. Since the resistance of R2 is half that of the feedback resistor of Al, an inverted sin 0 signal of twice normal amplitude is applied to the summing junction input of Al. When this signal is summed with the in phase sin 0 signal from Rl, the resultant signal is an inverted sin 0 signal of normal amplitude. The inverted sin 0 signal is again inverted by Al to re-establish an in phase sin 0 signal at its output. Switches S5 and S6 are closed when the following logic equations are satisfied: 55 = 210 211 + 210 211 56 = 210 211 + 210 211 The 211 stage of the read counter corresponds to 180 electrical degrees in the fine system and the 210 stage corresponds to 90 electrical degrees. The logic equations then state that S5 is closed when the angle 0 is between 90 degrees and 180 degrees (210 2H) or between 180 degrees and 270 degrees (210 2ll) which are the II and in quadrants, respectively. S6 is closed when 0 is between 270 degrees and 360 degrees (210 2ll) or between 0 degrees and 90 degrees (21$ 2ll) which are the IV and I quadrants, respectively. Phasing of the cos 0 signal is performed in the same manner as the sin 0 signal using A3, A4, S7, and S8. The cos 0 signal is inverted in the III and IV quadrants. The logic equations for S7 and S8 are: 57 = 211 58 = 211. S8 will be closed and S7 will be open when j/j is between 180 degrees and 360 degrees (211) providing an inverted cos 0 signal at the output of A3. S7 is closed and S8 is open when 0 is between 0 degrees and 180 degrees (2il) providing a non-inverted signal at the output of A3. Figure 4-15 illustrates which of the S5 through S8 group of switches are closed over the various segments of 360 electrical degrees of 16X resolver rotation. 4-24 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL REFERENCE DESIGNATIONS CORRESPOND TO SCHEMATIC 2010059. 1 6 1 8 1 Figure 4-14. Quadrant Selector Module, Block Diagram 4-25 ND-1021042 MANUAL LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM Figure 4-15. Fine Switching Diagram LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Switches SI through S4 select resistance values located in the MSA & QR which attenuate the properly phased sine and cosine signals at the inputs of the MSA & QR. The accumulation of bits in the twelve least significant stages of the read counter controls all switches in the fine system. At any angle, one and only one switch of the four (SI through S4) is on, selecting the appropriate value of attenuation. The values of attenuation selected by each switch is given below: (51) sin 11.25 degrees and cos 11.25 degrees (52) sin 33.75 degrees and cos 33.75 degrees (53) sin 56.25 degrees and cos 56.25 degrees (54) sin 78.75 degrees and cos 78.75 degrees If the resolver angle 0 were equal to any of the exact values given above or to quad¬ rature multiples, a null would be accomplished at the summing junction of the main summing amplifier in the MSA & QR module without the benefit of any additional signals. As an example, assume an angle of 213.75 degrees (equivalent to 33.75 degrees) exists at the resolver. The sin 213.75 degree signal is a negative quantity (out of phase) as is the cos 213.75 degree signal. The sine is not inverted in quadrant in and therefore remains as an out of phase voltage. The cosine is inverted in quadrant III and the out of phase cos 213.75 degree signal becomes an in phase voltage. At this value of 0 , switch S2 will be closed and the result at the main summing junc¬ tion would be: (sin 213.75°) (cos 33.75°) - (cos 213.75°) (sin 33.75°) = 0 and the desired null would be accomplished. If the resolver angle is not equal to any of the attenuation values, or their quadrature multiples, the required attenuation cannot be accomplished by switches SI through S4 alone. Additional switching is then performed in the MSA & QR module ladder circuits. The logic equations mechanized to control the operation of switches SI through S4 are as follows: SI n to 00 29 2io + 28 29 21° S2 = 28 29 2io + 28 ? 7° S3 = 2s 29 210 + 28 29 2To S4 = 2® 29 210 + 28 29 2To Figure 4-15 illustrates which of the SI through S4 switches are closed over the various segments of 360 electrical degrees of 16X resolver rotation. 4-27 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Switches SI through S4 also select attenuation values at the inputs of the sine and cosine amplifiers for use in generating an 800 cps reference signal. In obtaining a null at the main summing amplifier, it is necessary to supply a reference signal to the ladder network that is in phase with respect to the external 800 cps reference input of the resolver. This reference is equivalent to cos (0- 0) and is generated in the quadrant selector module by solving the trigonometric identity: cos (6-0) = sin 0 sin 0 + cos 0 cos 0 The reference identity is mechanized by the sine amplifier A5, the cos amplifier A6, and switches S9 through S14. The reference identity implies that the sine and cosine signals from the resolver must always be in phase with respect to each other, in con¬ trast to the nulling identity which required the signals to be out of phase with respect to each other. In solving the reference identity it is necessary to re-phase the sine and cosine signals so that they are always in phase and consistent with the equation. The inputs to the sine amplifier are the attenuated sin 0 signals from switches SI through S4, the values of which are sin 0 sin 11.25°, sin 0 sin 33.75°, sin 0 sin 56.25°, and sin 0 sin 78.75°, respectively. The inputs to the cosine amplifier are the attenuated cos d signals from switches SI through S4, the values of which are cos 0 cos 11.25°, cos 0 cos 33.75°, cos 0 cos 56.25°, and cos 0 cos 78.75°, respectively. It should be remembered that only one of the four switches can be closed at any particular time and the sine and cosine signals are always out of phase with respect to each other at the inputs to the sine and cosine amplifiers. The sine and cosine amplifiers each have two outputs which may be switched to the ladder amplifier in the MSA & QR module but the switching logic allows the selec¬ tion of only one of the four outputs at any particular time. Switch Sll switches the out¬ put of the sine amplifier to the input of the cosine amplifier and S14 switches the output of the cosine amplifier to the input of the sine amplifier. Switches Sll and S14 are never closed at the same time. Switch Sll is closed when the angle 0 is in quadrant I or ID; switch S14 is closed when the angle 0 is in quadrant II or IV. Both the sine and cosine amplifiers invert their input signals. The effect is to have one amplifier invert the SI through S4 input signal that is out of phase with respect to the external 800 cpss reference, sum it with the in phase SI through S4 signal and invert the resultant signal to an out of phase signal at the output of the second amplifier. Switches S9 and S10 switch the sine amplifier outputs to the ladder amplifier and switches S12 and S13 switch the cosine amplifier outputs to the ladder amplifier. Switches S9 and S10 alternate on and off every 11.25 degrees in the second and fourth quadrants (at which time S14 is closed) and switches S12 and S13 alternate on and off in the first and third quadrants (at which time Sll is closed). One output, therefore, is always present at the input to the ladder amplifier. The output signal switched to the ladder amplifier is always out of phase with respect to the external reference and when it is inverted by the ladder amplifier it becomes the in phase cos (0-0) reference signal required at the ladder network. The cos (0-0) signal is of approximately constant amplitude for all inputs to the cos (0-0) generator circuit. 4-28 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The logic equations mechanized to control the switching in the cos (0- 0) generator are as follows: S9 = 2? 210 S12 = 27 210 S10 = 27 210 S13 = 27 210 Sll = 2i° S14 = 210 Figure 4-15 illustrates the operation of these switches through 360 electrical degrees of 16X resolver rotation. The switches that connect the sine or cosine amplifier outputs to the ladder ampli¬ fier also connect these outputs to attenuator resistors at the main summing junction of the main summing amplifier to establish at the junction either a bias signal or an out of phase reference signal corresponding to -11.25 degrees. Switches S9 and S12 provide inputs to the -11.25 degree attenuator resistor. This signal, which is referred to as the -11.25 degree bit, performs a function similar to that performed by the sig¬ nal from switch S9 in the coarse module. Switches S10 and S13 provide inputs to the bias attenuator. The bias signal, also referred to as a AK signal, is applied to the summing junction to minimize any error generated by the implementation of the cos (0-0) equation. Both the -11.25 bit and the bias signal are further discussed in the MSA & QR module discussion. 4-4.3 MAIN SUMMING AMPLIFIER AND QUADRATURE REJECTION MODULE. The MSA & QR module functions with the quadrant selector module and the read counter module to form the fine analog to digital conversion system. The MSA & QR performs three functions: summing, quadrature rejection, and generation of the Fi and F2 ternary level signals. A block diagram of the MSA & QR module is given in figure 4-16. In the summing operation, the signals from the quadrant selector module are summed at the main summing junction with the output of the ladder network and the output of the quadrature rejection circuit. The signals from the quadrant selector module are the two signals supplied through the operation of switches SI through S4 that are always out of phase with respect to each other and, secondly, either the -11.25 degree bit signal or the bias signal from amplifiers A5 or A6. Both the -11.25 degree bit signal and the bias signal are out of phase with respect to the 800 cps reference. If a gimbal angle 0 exists that is not an exact multiple of 11.25 degrees, the main summing junction cannot be nulled by the operation of switches SI through S4 alone. If this condition exists, an in phase signal from the ladder amplifier is supplied through switches S15 through S21 to null the signal at the main summing junction. Switches S15 through S21 are controlled by the accumulation of bits in the 2 through 2 stages of the read counter. The in phase signal from the ladder network is the cos (0-0) reference generated in the quadrant selector module and inverted 4-29 ND-1021042 MANUAL LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM 4-30 Figure 4-16. Main Summing Amplifier and Quadrature Rejection Module, Block Diagram LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL by the ladder amplifier. The result of the summation of these signals, with the aid of the quadrature rejection circuit, is about a six millivolt rms null at the output of the main summing amplifier. To illustrate the summing operation, assume the angle registered by the read counter, 0 , is between 0 and 11.25 electrical degrees. Since the angle lies in the first quadrant, the in phase and relatively small sin 0 signal is inverted by the quadrant selector and is attenuated by a factor equivalent to cos 11.25 degrees at the main summing junction. The in phase and relatively large cos 0 signal is attenuated by a factor equivalent to sin 11.25 degrees at the main summing junction. The resultant voltage of these two signals from the quadrant selector is an in phase voltage which must be summed with an out of phase voltage to obtain a null. If the in phase voltage from the ladder switches were summed with the in phase resultant from the quadrant selector signals, the in phase resultant would be increased, aggravating the unnulled condition. The out of phase voltage necessary to accomplish a null is provided by the -11.25 degree bit signal. The effect of this signal is to invert the resultant from the quadrant selector signals to an out of phase voltage which may be nulled out with increments of in phase voltage from the ladder. The -11.25 degree bit signal per¬ forms the same function as the S9 reference signal in the coarse system module. If 0 is between 11.25 and 22.50 electrical degrees, quadrant selector switch S12 is open and S13 is closed which removes the -11.25 degree bit signal and applies the bias signal to the summing junction. The resultant voltage of the quadrant selector signals will always be an out of phase voltage. The in phase voltage increments from the ladder switches null out the out of phase resultant and the bias signal mini¬ mizes errors. The bias signal minimizes errors incurred in the implementation of the cos (0-0) equation. During those times that the -11.25 degree bit signal is switched in and the bias signal is absent, a similar bias is provided through the gain of the ladder amplifier. As the angle 0 becomes greater, the operation described repeats with S12 and S13 alternating on and off every 11.25 degrees. In the second quadrant, the opera¬ tion continues with switches S9 and S10 alternating on and off. In the third quadrant, switches S12 and S13 again are operational and in the fourth quadrant, S9 and S10 regain control. The resolver signals contain a certain percentage of quadrature (reactive) com¬ ponent which, if large enough, could cause the fine schmitt trigger error detector to fire. To eliminate this possibility, a quadrature reject circuit is incorporated into the MSA & QR module. The quadrature component is rejected by taking the cos (0-0) output of the ladder amplifier and phase shifting it 90 degrees to obtain a cos (0- 0) 790° signal which is used as a reference for a phase sensitive demodulator and a modulator (chopper). The 800 cps output of the main summing amplifier is sampled, amplified, and applied to the phase sensitive demodulator. If the main summing amplifier output contains any quadrature component, this value will be demodulated 4-31 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL and allowed to charge a capacitor in a filter circuit. If the output of the main sum¬ ming amplifier is an out of phase voltage, the dc charge on the capacitor will be negative. If the output of the main summing amplifier is an in phase voltage, the dc charge on the capacitor will be a positive potential. The dc charge on the capacitor is applied as an input to the chopper which is keyed by the cos (d-ip) /90° signal. The modulated output from the chopper is 180 degrees out of phase with respect to the quadrature component. The chopper output is amplified and applied to the main summing junction where it tends to oppose any quadrature component present at the summing junction. The cos (0-0) /?0° signal is also sent to the fail detect circuits in the mode module for internal monitoring purposes. The main summing amplifier output is applied to an error amplifier. The output of the error amplifier is applied to two schmitt triggers. One schmitt trigger gen¬ erates an 800 cps square wave output, referred to as the high ternary level signal F2, which is applied to the read counter logic section of the error counter and logic module causing the read counter to be incremented at a high rate (12.8 kpps). The second schmitt trigger generates an 800 cps square wave output, referred to as the fine ternary level signal Fi, which causes the read counter to be incremented at a low rate (800 pps). The high level schmitt trigger will fire whenever the error amplifier output is greater than 4 v peak to peak nominal. When the read counter is within 20 bits (approximately 0.1 degree) of reading the gimbal angle, the high level schmitt trigger ceases to fire and the fine schmitt trigger takes over to cause the read counter to be incremented at the low rate. As long as the error signal is large enough (two bits or greater from null) to fire the fine schmitt trigger, the system will not be nulled and incrementing pulses will be sent to the read counter. The read counter will change the switching configuration to select different values of 0 until 0 is within two bits of equaling 0 . When this match occurs, the output of the error amplifier will have been reduced to below the 200 millivolt peak to peak nomi¬ nal triggering level of the fine schmitt trigger and the system will be nulled. The output of the main summing amplifier is referred to as the fine error signal and is equivalent to sin 16 (6-0). This signal is applied to the fail detect circuits in the mode module for internal monitoring purposes. The fine error is also ampli¬ fied, buffered, and routed to a test point on the CDU test connector for external moni¬ toring purposes. The fine error signal is also sent to the D/A converter module where it is used as a gimbal rate limiting signal during the ISS coarse align and turn on modes of operation. 4-4.4 READ COUNTER MODULE. The read counter module consists of the read counter and associated buffer units and switch logic. 4-32 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The read counter contains 16 identical stages allowing each bit in the counter to be equivalent to approximately 20 arc-seconds. The output of the first stage, 2°, equiva¬ lent to approximately 40 arc-seconds, is sent to the LGC. The read counter can count up or down. The accumulation of bits in the counter represents $ (CDU angle) which the CDU is attempting to match to 0 (desired angle). The content of the read counter is buffered and used as inputs to the switch logic in the coarse system module, quad¬ rant selector module, and MSA & QR. 4-4.5 ERROR ANGLE COUNTER AND LOGIC MODULE. The error angle counter and logic module contains the error counter and associated logic, error and rate selection logic, and read counter control logic. 4-4.5. 1 Error Selection Logic. The error selection logic tests the fine ternary level (Fi) from the main summing amplifier and the coarse ternary level (Cl) from the coarse module. At interrogate time, the logic produces a selected error signal (S) having the same time phase as the selected ternary level signal but inverted. The coarse ternary level (Ci) has priority and, at interrogation, a high speed clamp signal is produced. The high speed clamp causes the rate select logic to count the read counter at high speed (12.8 kpps). The clamp also initiates the inhibit next interrogate logic which inhibits the interrogation of the coarse ternary level signals at the next inter¬ rogate time. The coarse ternary level remains in control until the error angle (difference between CDU angle and desired angle) is small enough to allow the fine system to take over control. 4-4. 5. 2 Inhibit Next Interrogate Logic. The purpose of the inhibit next interrogate logic is to prevent constant interrogation and thus prevent the system from operating erratically up and down when coarse and fine ternary levels of opposite phase are present. The logic provides the error selection logic with a clamp signal at the next interrogate time. Operation of the logic is dependent upon the coarse ternary level detection and phase pulses 12 and I3. 4-4. 5. 3 Rate Select Logic. The rate select logic provides the proper input pulses for operation of the read counter. The logic selects low speed (800 pps) or high speed (12.8 kpps) inputs to the read counter. The high speed clamp from the error selection logic or high ternary level F2 from the main summing amplifier will initiate the high speed rate. The low rate is provided by the 800 pps output of the auxiliary clock. Ambiguity override signal Ao forces the rate select logic into high speed. 4-4. 5. 4 Read Counter Up-Down Logic. The read counter up-down logic tests the phase of the selected error signal generated in the error selection logic and controls the direction in which the read counter will count. The selected error signal is compared with the 800 cps reference signal. A selected error signal in phase with the reference signal causes the counter to count down while a selected error signal out of phase with the reference signal cuases the counter to count up. The presence of ambiguity override signal Ao forces the counter to count down. Read counter pulses and up-down pulses from up-down logic are ANDed and fed to the LGC. Read counter up-down pulses are fed to the error counter input sync logic. 4-33 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-4. 5. 5 Error Counter Input Sync Logic. The error counter input sync logic accepts pulses from the LGC and the read counter up-down logic. To prevent LGC pulses and read counter pulses from occuring simultaneously, an inhibit function is developed which allows LGC pulses priority. The inhibit function is sent to the error counter drive logic where it is further developed and sent to the rate select logic to inhibit pulses to the read counter. When a pulse is being received from the LGC, the read counter and digita¬ lizing operation is inhibited. 4-4. 5. 6 Error Counter Drive Logic. The error counter drive logic provides pulses to the error counter and an inhibit to the read counter when LGC pulses are being accepted. Input pulses to the error counter can originate from the LGC or from the read counter. When input pulses originate from the read counter, the output from the third stage of the read counter is used. The LGC pulses and A 2^ pulses are converted to pulses at 04 time for input to the error counter. The change in count direction occurs at 02 time and counting occurs at 04 time. 4-4. 5. 7 Error Counter Up-Down Logic. The error counter up-down logic controls the direction in which the error counter will count and determines the phase of the output of the D/A converter. If the error counter is at zero and the next pulse is an up pulse, the D/A converter polarity will be set to "+" and the count-up direction set. If pulses continue, the error counter will continue to count up. When the pulses change to down pulses, the counter will count down, provided the error counter does not contain zero. 4-4. 5. 8 Error Counter. The error counter has nine identical stages. Its inputs may be LGC pulses or the output of the third stage (2^) of the read counter. Each pulse sent to the error counter has aweightof 0.044 degree. The error counter can count up or down and is controlled by the error counter up-down logic. Error counter inputs 0 2 and 03 are control signals which drive the counter. Bit information is fed through buffer circuits in the error counter to the D/A converter as switch commands. 4-4.6 DIGITAL MODE MODULE. The digital mode module, consists of a clock pulse generator, auxiliary clock, 25.6 kpps generator, ambiguity logic, and pulses after in¬ terrogate pulse logic. The digital mode module provides pulse commands which are used throughout the CDU for synchronization, switching, and strobing. 4-4. 6.1 Clock Pulse Generator. The clock pulse generator generates the phase pulses required by the CDU. A 51.2 kpps pulse train from the LGC is divided by four. By ANDing appropriate signals, four 3^. sec, 12.8 kpps pulse trains (01,0 2,0 3, and 04) of different phases are produced. These signals are used throughout the CDU for strob¬ ing and control. 4-4.6. 2 Auxiliary Clock. The auxiliary clock receives phases 01,0 2, and04 from the clock pulse generator and generates an 800 pps04 signal. The 800 pps04 signal is generated by dividing the normal 12. 8 kpps 04 signal by 16. The 01 and 02 signals are control signals which drive the divider. The 800 pps signal provides a low speed count¬ ing rate for the rate select logic in the error angle counter and logic module. 4-34 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-4. 6. 3 25.6 KPPS Generator. The 25.6 kpps generator produces a 25.6 kpps drive rate by ANDing two 12.8 kpps pulse trains (02 and 04). This 25.6 kpps drive rate is applied to the +4 volt power supply for synchronization. 4-4. 6.4 Ambiguity Logic. Ambiguity detect signal Ad from the coarse system module is ANDed with out-of-phase reference pulse R1 and interrogate pulse I to produce ambiguity override signal A0. Signal A0 is sent to the rate select logic and read counter up-down logic in the error angle counter and logic module. The override signal Aq forces the rate select logic into high speed (12.8 kpps) and the up-down logic into count-down. 4-4. 6. 5 Pulses After Interrogate Pulse Logic. The pulses after interrogate pulse logic accepts interrogate pulse I from the interrogate module and phases 0 1 through 0 4 from the clock pulse generator. This logic provides the means of synchronizing interrogate pulse I and the 51.2 kpps computer clock pulses by generating phase pulses 12 and I3 at 0 2 and 0 3 times respectively, after the occurrence of each interrogate pulse. These synchronized pulses are used in the CDU for synchronization and control purposes. 4-4.7 INTERROGATE MODULE. The interrogate module generates a portion of the timing pulses required for CDU operation, produces 14 vdc power, and has pulse driver circuitry for data and pulse transmission. The interrogate module provides the following outputs: (1) 51.2 kpps pulse train to the digital mode module. (2) 1,600 pps interrogate pulse train used in the CDU ISS channels. (3) 800 pps A0 reference signal to the ISS inner, middle, and outer error counter and logic module and to the digital mode module. (4) 1,600 pps shaft and trunnion interrogate pulses. (5) 800 pps /oP reference signal to the LORS error counter and logic module and the digital mode module. (6) 14 vdc power. (7) 25.6 kpps pulse train to 4 vdc power supply module. 4-4.7. 1 14 VDC Power Supply. The interrogate module contains two identical 14 vdc power supplies. The input power for the power supplies is 28 vdc. The power supply consists of a single transistor whose bias level is controlled by a zener diode. The 14 volt output is taken from the emitter resistor of the transistor. One 14 vdc power supply provides 14 vdc to the mode module, the D/A converter module, and the CDU test connector. The output of the second 14 vdc supply is used entirely within the interrogate module providing 14 vdc to the pulse driver circuits. 4-35 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-4. 7. 2 ISS Reference Generator. The ISS reference generator develops an 800 pps square wave train of zero degree phase for use as a reference by the ISS error counter and logic modules and by the digital mode module. The signal input is voltage from the ISS 28 v (rms), 800 cps, 1 percent power supply applied through a 5 to 1 step down transformer. The positive half cycles are detected and used to drive a transistor. The output of the transistor is an inverted 800 pps square wave. 4-4. 7. 3 Optics and LORS Reference Generator. The optics and LORS reference generator provides 0 degree phase and 45 degree phase reference signals of 800 pps. The 0 degree phase reference signal is supplied to the LORS azimuth and elevation error counter and logic modules. In the CSM application, this signal is supplied to the optics shaft error counter and logic module. The 45 degree phase reference signal is not used in the LEM application; it is used only in the CSM application for the optics trunnion error counter and logic module. The 0 degree phase reference signal is generated in the same manner as the ISS 0 degree phase reference signal. The 45 degree phase reference signal also is obtained in the same manner except that the phase of the 800 cps signal input is first shifted 45 degrees. 4-4. 7. 4 ISS Interrogate Generator. The ISS interrogate generator provides a 1,600 pps, 3 microsecond pulse width pulse train to the digital mode module and to the inner gimbal, middle gimbal, and outer gimbal error counter and logic modules. The input to the ISS interrogate generator is a ISS 28 v (rms), 800 cps voltage which is applied through a 5 to 1 step down transformer. The 5.6 volt signal phase is shifted 90 degrees by a resistance, capacitance, and transistor phase shift network. The phase shifted signal is squared by a diode and used to key a square wave generator. The symmetrical square wave output of the square wave generator is applied to a differen¬ tiating circuit where the leading edge of the square wave is differentiated and inverted. The trailing edge of the square wave is differentiated only. In this manner, two signals are obtained which are then combined to key a transistor output stage that develops the 1,600 pps, 3 microsecond pulse width pulse train output. 4-4.7. 5 Shaft Interrogate Generator. The shaft interrogate generator provides a 1, 600 pps, 3 microsecond pulse width pulse train to the LORS azimuth and elevation error counter and logic" module and to the digital mode module in the LEM. In the CSM, the pulse train is supplied to the optics shaft error counter and logic module and to the digital mode module. The operation of the shaft interrogate generator is the same as the ISS interrogate generator. 4-4. 7. 6 Trunnion Interrogate Generator. The trunnion interrogate generator is not used in the LEM. 4-4. 7. 7 AGS Pulse Drivers and Logic Circuits. Seven pulse driver circuits in the in¬ ter rogate-moduIe"lHnsnnriSS~g^ to the AGS. Six pulse driver circuits transmit ±A0G pulses which represent changes of the inner, middle, and outer gimbal angles. The seventh pulse driver circuit transmits a CDU zero indication to the AGS. The gimbal angle pulse driver circuits receive A2^ pulses from the read counter, and 4-36 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL up level and down level signals from the error counter and logic module. With the pre¬ sence of A 2° pulses and an up level signal, one transistor pulse driver is actuated and +A0G pulses, representing increasing gimbal angle, are sent to the AGS. Ifadown level signal is present, the other pulse driver is activated to send -A0G pulses, representing decreasing gimbal angle, to the AGS. The ±A0G pulses are transmitted through 2 to 1 buffer transformers. The CDU-zero pulse driver transmits a CDU-zero indication consisting of a 51.2 kpps pulse train to the AGS. The application and removal of the CDU-zero indication pulse train provides a zero reference from which the AGS may accumulate the incremental gimbal angle data and thereby obtain initial attitude conditions from the PGNCS. A 51. 2 kpps inverted pulse train from the digital mode module is used with the CDU- zero signal from the mode module to activate a transistor pulse driver circuit. The 51.2 kpps output of the pulse driver is routed to the AGS through a 2 to 1 buffer transformer. 4-4. 7. 8 Buffer Transformer. A 2 to 1 buffer transformer located in the interrogate module routes the 51.2 kpps pulse train from the LGC to the clock pulse generator in the digital mode module. 4-4,7, 9 25.6 KPPS Pulse Driver. The25.6kpps pulse driver circuit routes a 25. 6 kpps pulse train from the digital mode module to the 4 vdc power supply where it is used for synchronization purposes. The output of the transistor pulse driver is transmitted through a 2 to 1 buffer transformer. 4-4.8 DIGITAL TO ANALOG CONVERTER. The D/A converter converts digital infor¬ mation from the error counter into a dc analog signal and two ac analog signals. One ac signal provides attitude error information to the FDAI. The second ac signal is the coarse align error signal supplied to the gimbal servo amplifiers during the coarse align mode. The dc signal from the three ISS channels of the CDU is not used in the LEM but the same dc signal from the two LORS channels of the CDU provides LEM forward and lateral velocity information to the velocity display meters. The D/A converter consists of a voltage ladder decoder, a scaling amplifier, a demodulator, and a mixing amplifier. The conversion of digital information into a dc analog signal by the D/A converter is accomplished in essentially two steps. The digital information is first converted into an 800 cycle analog signal by the ladder de¬ coder. The ac signal is then converted to a dc analog signal by a demodulator that rectifies and filters the ac. Before being applied to the demodulator or being used as a direct ac output, the ac signal is routed through the scaling amplifier which controls the gain of the signal. The mixing amplifier combines a feedback signal with the ac analog signal to produce the coarse align error signal. The D/A converter also contains pulse driver circuits and buffer transformers which route the ±£0G pulses from the read counter through the error counter and logic module to the LGC and route the ±A0C pulses from the LGC to the error counter and logic module. 4-37 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-4.8. 1 Ladder Decoder. Accumulated data bits in the error counter control the oper¬ ation of transistor switches that apply either an ac ground or 800 cps of proper phase to the ladder resistors. In this manner, a voltage proportional to the binary configura¬ tion of the switches is developed across the ladder network. For simplicity, the op¬ eration will be explained using the three bit converter shown at the upper left of figure 4-17; however, the theory of operation presented applies to the nine bit converter em¬ ployed by the CDU. Switches S2, and Sq represent transistor switches which are activated by three data bits from the error counter. (The switch drive circuitry is not shown.) Switch S2 is closed by the presence of a bit in the most significant bit position (100) and has a binary weight of 22. Switch Si is closed by the presence of a bit in the next most significant bit position (010) and has a binary weight of 21. Switch Sq is closed by the presence of a bit in the least significant bit position and has a binary weight of 2°. If the data bits from the error counter are 100, switch S2 is closed and applies the 800 cycle input voltage (Vin) to the ladder. The remaining switches are left in their normally open position and apply ground. The configuration of the ladder resistors is as shown in Case 1 (A) of figure 4-17. The solution of the series and parallel groups of resistances shows the resistance above and below the output point to be 1 (as shown in the equivalent circuit B). Therefore, the input voltage Vin is divided by 2 and ap¬ plied to the scaling amplifier. With data bits 010, switch Si is closed and the remaining switches open; the resis¬ tor configuration is as shown in Case 2 (A) of figure 4-17. Combining series and par¬ allel resistances produces the equivalent circuit progression A through D. The voltage at point a, b is determined first and applied to point b. The simple divider ratio of resistances above and below the output point is then used to find the output voltage as shown in the final equivalent circuit D. The output voltage shows that VIN is divided by 4 and applied to the scaling amplifier. With data bits 001, switch Sq is closed and the remaining switches open; the resis¬ tor configuration is as shown in Case 3 (A) of figure 4-17. Combining series and parallel resistances produces the equivalent circuit progression A through E. The voltage at point ab is found first and applied to point b. In the same manner, the volt¬ age at cd is found and applied to point d. The output voltage is now found from the divider ratio in the final equivalent circuit E. The output voltage shows that Vin is divided by 8 and applied to the scaling amplifier. If a combination of switches is closed at the same time, the output voltage will be equal to the sum of the voltages found for each switch individually. For example, if switches S2 and Sq are closed simultaneously (by data bits 101) the output voltage would be: VIN Vin 5Vin 2 8 8 4-38 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL SIMPLIFIED 3 BIT CONVERTER CASE I. SWITCH S2 CLOSED VIN VIN S2 S| So 22 2' 2° 0 0 1 1/8 Vin 0 1 0 1/4 V |N 0 1 1 3/8 Vin 1 0 0 1/2 V|N 1 0 1 5/8 V|N 1 1 0 3/4 V in 1 1 1 7/8 V|N CASE 2. SWITCH S, CLOSED CASE 3. SWITCH S0 CLOSED Figure 4-17. Simplified 3 Bit Converter and Switch Configurations 4-39 LEM MIIMARY GUIDANCE, NAVIGATION, ANDCONTIOl SYSTEM ND-1021042 MANUAL The remaining combinations of switch configurations possible from three data bits is shown in the truth table on figure 4-17. In each case, the 800 cycle output has an am¬ plitude proportional to the binary configuration of the data bit controlled switches. The nine bit ladder decoder in the D/A converter provides 2^ or 512 steps from 0 volts to full output voltage in place of the eight steps provided by the three bit ladder decoder. In the actual transistor switching circuit (the remainder of the D/A converter dis¬ cussion will refer to circuitry shown on schematic 2010028), the data bit inputs to switches (DD0, DD1, etc.) are normally at a positive voltage. Therefore, the switch driver Q3 is on and ground is applied to the base of switch Q14 to keep it off. The ac ground is applied to the ladder resistor network through Q15 which is forward biased by the 3.3 volt zener voltage (applied to the emitter) from CR4 and by ground applied to the base. If 0 volts is applied to DD0, Q3 will turn off and Q14 will turn on applying 2.5 volts rms, 800 cycles from Ti to the ladder. The large positive voltage on the base of Q15 will turn off Q7 removing ac ground from the ladder. The theory of op¬ eration is the same for the remaining 8 switches. The D/A converter receives 9 data bits from the error counter as inputs. The error counter also supplies two polarity control signals (+PdA and -Pda) the D/A converter. These signals determine if an in phase or an out of phase 800 cycle voltage will be applied to the ladder. This will, in turn, determine the phasing of the D/A converter ac output signals and the polarity of the D/A converter dc output signals. If the +Pda signal (0 volts) is applied to the + D/A polarity input, Q13 turns off and Q12 turns on applying in phase voltage to the ladder. If the -Pda signal (0 volts) is applied to - D/A polarity input, Q1 turns off and Q2 turns on applying out-of-phase voltage to the ladder. 4-4. 8. 2 D/A Converter Output Stage. The D/A converter output stage consists of the demodulator, the scaling amplifier/ and the mixing amplifier. The 800 cycle amplitude modulated signal from the ladder is applied to the scaling amplifier and demodulator where the gain is controlled to produce a voltage gradient of 300 millivolts dc per de¬ gree at the output of the D/A converter. In the coarse align mode, the ac voltage from the scaling amplifier is applied as an input to the mixing amplifier. The scaling amplifier consists of transistors Q33 and Q34 which, along with the feed-back network, form an amplifier with an ac gain of approximately 3 to 4. The out¬ put of the scaling amplifier is applied to phase sensitive demodulator through trans¬ former T3. The full-wave rectifiers, which consist of both sections of Q38 and Q39, are controlled by an 800 cycle reference signal through T4. If the ladder output is in phase with the reference signal, a positive error voltage will develop at the output of the rectifier. If the ladder output is 180 degrees out of phase with the 800 cycle ref¬ erence signal, a negative error voltage output is produced. The emitter to emitter connection of the transistor sections of Q38 and Q39 produces collector to emitter voltage drops of opposite polarity at each transistor section cancelling the overall voltage drop across the two sections of the transistor. The rectified ac is filtered and applied as the D/A converter dc error signal to the LEM velocity display meters. The scaling amplifier also provides an ac analog signal to the FDAI and to the mixing 4-40 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL amplifier in the coarse align mode. Transistor Q32 provides a means of inhibiting the output of the D/A converter even though there is an error accumulation in the error counter. The inhibit action occurs when a positive voltage is applied to the inhibit in¬ put causing Q32 to turn on and to short the input of the scaling amplifier to logic ground. In the coarse align mode, the gimbals are limited to a maximum rate to prevent damage to the gyros and to allow the read counter to track the gimbal angle accurately. The fine error signal, sin 16 (0-^) from the main summing amplifier, is fed back to rate limit the gimbals. The fine error signal is out of phase with the ladder output and has an amplitude proportional to the difference between the actual gimbal angle and the angle registered in the read counter. The fine error feedback signal is summed with theac output from the scaling amplifier to provide the input to the mixing amplifier. The output of the mixing amplifier is the coarse align error signal to be applied to the gimbal servo amplifiers during the coarse align mode. 4-4.9 MODE MODULE. The mode module is utilized as an interface module. The mode module contains circuits to buffer signals and monitor CDU operation. Direct interface is made between the mode module and the LGC and with other modules within the CDU. The mode module provides the following: a. Buffered moding signals b. Four timing signals c. ISS and LORS fail signals d. 14 vdc power supply output e. LEM forward and lateral velocity signals The mode module contains six general types of circuits, each of which will be dis¬ cussed. 4-4.9. 1 Moding Buffer Circuits. The moding buffer circuits receive signals from the LGC and from the digital mode module. These signals are inverted, amplified or other¬ wise processed into moding signals to be sent to other modules of the CDU. The signals received from the LGC are five moding discretes. The discretes are 0.0 (±2) vdc, LGC ground, applied through a 2,000 ohm source impedance. The buffer circuits for four of the discretes are identical. These discretes are the ISS CDU zero, LORS CDU zero, ISS error counter enable, and the LORS D/A error counter enable. In each case, the discrete biases a transistor inverter into conduction. The positive dc signal obtained from the inverter is then sent to the moding sync logic of the digital mode module . The fifth discrete, the coarse align enable, has a two stage buffer circuit consisting of an inverter and a relay driver transistor. The inverter has a dual output circuit which provides two positive dc output voltages upon receipt of the coarse align enable discrete from the LGC. One output is sent to the moding sync logic in the same manner as the 4-41 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL previous four moding signals. The second output of the inverter stage is applied to the relay driver transistor, causing it to turn on. The relay driver provides a current path to ground which energizes the coarse align relays located in the PSA. The signals received from the digital mode module are the ISS CDU zero drive and LORS CDU zero drive signals. These signals are at positive dc voltage level. The buffer circuits simply invert the signals and send them to other CDU modules. 4-4. 9. 2 14 VDC Power Supply. The 14 vdc power supply contained in the mode module is identical to the 14 vdc power supplies described in the interrogator module. 4-4. 9. 3 Phase Buffer Circuits. The phase buffer circuits receive four phase pulse trains, designated 02 drive, 02 drive, 03 drive, and 04 drive, from the digital mode module. The buffer circuit for each pulse train is a transistor inverter powered by the 4 vdc power supply. All four inverted signals are sent to the error counter and logic module. The inverted 0 3 and 02 signals are also sent to the read counter module. 4-4. 9. 4 ISS-CDU Fail Detect Circuit. The ISS-CDU fail detect circuit monitors the tolerance of critical signals. The fail detect circuits can be considered as three inde¬ pendent failure detect and logic circuits, each monitoring a single type of CDU error. If an out of tolerance condition is detected by the circuits, a failure signal is applied to a common output OR circuit. The first ISS-CDU error detect and logic circuit receives the inner, middle, and outer coarse error signals from the coarse system module, and the inner, middle, and outer fine errors from the main summing amplifier. These six signals are applied to a level detector consisting of six voltage divider networks and a common filter section. The input signals are attenuated, half-wave rectified, and filtered. The voltage level at the output of the filter section controls the conduction of an output transistor. If any of the coarse or fine errors exceed tolerance, the voltage level at the output of the filter section reaches a level sufficient to bias the output transistor into conduction. The out¬ put transistor in turn supplies a failure indication input to the common output OR circuit. The second ISS-CDU failure detect circuit monitors the inner, middle, and outer read counter UP level signals to detect an excessive read counter limit cycle frequency. When the read counter alternately counts up, then down, the input transistor of the fail¬ ure detect circuit alternately turns on and off. The output of the transistor is differ¬ entiated so that a number of positive and negative pulses, corresponding to the fre¬ quency at which the counter changes direction, are developed. The positive pulses are detected and applied to a common filter section. By integrating the positive pulses, the filter section develops an output level proportional to the frequency at which the counter changes direction. When the frequency exceeds tolerance, the output level of the filter section is sufficient to bias an output driver transistor into conduction. The driver transistor, in turn, supplies a failure indication to the common output OR circuit. The third ISS-CDU failure detect circuit monitors the three cos (0-0) /90° error signals from the inner, middle, and outer main summing amplifiers and also monitors 4-42 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL the output of the 14 vdc power supply located in the mode module. Each of the three cos (0-0) /30° signals is applied to an input transistor which conducts when the applied signal decreases below tolerance. When any of the three input transistors conduct, they turn off a fourth transistor which had been preventing the conduction of the output transistor. The proper state of each of the transistors in the circuit is established by bias levels derived from the 14 vdc supply. If the 14 vdc input decreases below tol¬ erance, bias levels are changed sufficiently to result in the conduction of the output transistor. When the output transistor conducts, it supplies a failure indication to the common output OR circuit. The output OR circuit accepts inputs from the three failure detect circuits previ¬ ously mentioned. The output transistors of those three circuits must conduct through the same resistor network so that any of the three will develop a voltage drop across the resistor network. The voltage drop causes the conduction of the input transistor in the OR circuit. When this transistor conducts, it supplies an input to a time delay circuit consisting of a resistance-capacitive network and a zener diode. After ap¬ proximately 7 seconds, the zener diode conducts, supplying proper bias to the output stage of the circuit which consists of two transistors. When the output transistors conduct, the circuit provides a positive 28 vdc CDU failure indication to the LGC. 4-4. 9. 5 LORS-CDU Fail Detect Circuit. The LORS-CDU fail detect circuit functions in exactly the same manner as the ISS-CDU fail detect circuit. The only difference be¬ tween the two circuits is that the LORS-CDU fail detect circuit monitors the 14 vdc power supply located in the interrogate module and only two each from the cos (0-0), coarse error, fine error, and limit cycle types of signals. 4-4. 9. 6 Moding Relays. Two sets of two relays are located in the mode module. One set is used only in the CSM to route signals for Saturn steering control after SIVB Takeover. The second set of relays are used during thrust vector control mode in the CSM application and during the display inertial data mode in the LEM. The relays are energized by the LGC display inertial data discrete acting through a relay driver. The energized relays route the dc error signals, representing LEM forward and lateral velocity, from the LORS-CDU D/A converter to the LEM velocity display meters. 4-4.10 4 VDC POWER SUPPLY. The 4 vdc power supply (figure 4-18) supplies 4 vdc logic power to the digital logic circuits of the CDU. The 4 vdc power supply is a dc to dc converter type consisting of a pulse amplifier-inverter, a multivibrator-chopper, a power amplifier, a rectifier and filter circuit, and a difference amplifier and series regulator circuit. A 25.6 kpps synchronization pulse input is amplified and inverted and used to syn¬ chronize the multivibrator-chopper, whose natural frequency is 11.5 kcps, at 12.8 kcps. The multivibrator-chopper drives the primary of a transformer which has 28 vdc ap¬ plied to its center tap. The secondary of the transformer is also center tapped and is coupled to a push-pull power amplifier. The dc input to the power amplifier is sup¬ plied through a series regulator. The power amplifier drives the primary of a trans¬ former to develop a 12.8 kcps square wave. The output from the transformer secondary is applied to the rectifier and filter circuit where the 4 vdc output is developed. 4-43 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL voc tl.l APRS 1 1784 Figure 4-18. 4 VDC Power Supply, Block Diagram The 4 vdc output is fed back to a difference amplifier that produces an output error signal proportional to the difference between the 4 vdc output and a reference voltage level obtained from a zener diode and resistor voltage divider network. The output of the difference amplifier controls the operation of the series regulator to increase or decrease the level of the dc input to the power amplifier as necessary to maintain the power supply output at 4 volts. 4-5 LEM GUIDANCE COMPUTER \ This paragraph contains a discussion of the theory of operation of the LGC. Two levels of theory discussion, functional and detailed, are presented for each element of the LGC. Machine instructions and programs are also described in sufficient detail for support of maintenance activities. 4-5.1 PROGRAMS. The current LGC program consists of 17 program sections listed in table 4-1. (This table also indicates where the program sections are located in fixed memory.) Since the program is not yet complete, the following descriptions are limited to the functions of the existing program sections. Before describing the pro¬ gram sections, the terms routine, job, and task must be defined. A routine is a se¬ quence of machine instructions which requires a request from an outside source to set it into operation. A job is a routine executed according to an assigned priority based 4-44 /l\ Fixed-Fixed memory has an alternate addressing scheme whereby locations 4000-5777 can be addressed as loca¬ tions 2000-3777 in bank 02, and loca¬ tions 6000-7777 can be addressed as locations 2000-3777 in bank 03. /2\ There are 22 additional banks in Fixed Memory: 10 in Flxed-Switcbable, and 12 in Super Bank. The current program does not yet use these banks, therefore, they have been omitted from this table. LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-1. Program Storage Allocations FIXED -FIXED FIXED SWITCHABLE MEMORY & MEMORY /h Bank 00 Bank 01 Bank 04 Bank 05 Bank 06 Bank 07 Bank 10 Bank 11 Bank 12 Bank 13 Bank 14 Bank 15 4000 Interrupt Lead-Ins 4062 6000 2000 2000 List Processing 2000 2000 2000 2000 Alarm and Abort 2004 2000 2000 Integration Initialization 2244 2000 2000 Controller and Meter Routines 2076 2000 IMU Performance Test 1 2000 T4RUPT Program 2103 4063 Inter-Bank Communication Interpreter 2005 2177 2245 2077 2104 2217 2200 4130 2220, Pinball 4131 Executive 4303 Executive Inflight Alignment LEM Flight Control System Test KEYRUPT UPRUPT 4304 Routines 2233 Waitlist 4336 2444 2234 4337 2561 12445 2547 T4RUPT Program 4374 2562 Waitlist 2766 ; 2550 4375 Pinball Pinball Pinball Instruction Check Instruction Check Orbital 2730 List list 2767 4707 Processing Interpreter Processing Interpreter llliSlii Integration Program 2731 4710 Alarm and Abort 4764 Freeh Start and Restart RTBOp Codes 4765 3024 13025 . . Instruction Check 3157 3160 5121 3170 3274 5122 3476 : 31 7 1 3275 3461 3515 3477 3462j:::;i 3516 7666 3656 7667 :3657:i:;:;! 5777 :??77’i|;:|!:|iiiijijj!i| 37.7.7.: . : 3777 [3777 3777 3777 : 37 7 7 37.77 MtMM- 37 7? : 37 7 V';.''' -• T, 4-45/4-46 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL on the relative importance of the job to the overall accomplishment of the mission. Each job is assigned to a job area which is a group of locations in erasable memory into which information relating to the job can be stored. A task is a routine executed at an assigned future time counting ahead from the present time. The following para¬ graphs contain a brief description of the program sections. 4-5. 1.1 Executive. The executive supervises the execution of all requested jobs ac¬ cording to an assigned priority scheme. The job having the highest priority is allowed to operate until displaced by another job of higher priority. When the job having the highest priority is completed, the executive initiates the execution of that job having the next highest priority. If no job is awaiting execution, a dummy job is executed which keeps the LGC idling until the next job request. In addition, the executive places jobs into a dormant state when they require the occurrence of certain external events before proceeding. The executive then must re¬ activate these jobs when the external events have been completed. 4-5. 1.2 Waitlist. Program section waitlist schedules the execution of tasks which must be executed at a specific time. Waitlist derives its timing from the TIME 3 counter; whenever this counter overflows, program control is transferred to that task which must be executed next. Waitlist maintains a list of tasks to be performed and, if the list is not full, dummy tasks are used to fill it. A dummy task performs the same function for waitlist as the dummy job performs for the executive. 4-5. 1.3 Interpreter. The interpreter translates into basic machine language and ex¬ ecutes that part of the program written in interpretive language. This translation allows complex operations to be prepared in a compact form at the sacrifice of LGC operational speed. Routines written in interpretive language contain explicit double precision, vector, and matrix operations. 4-5. 1.4 RTB Op Codes. The RTB Op (return to basic operation) codes increase the effectiveness of the interpreter. The RTB Op codes provide a convenient link between basic and interpretive language and make possible the execution of subroutines in basic language while operating in the interpretive mode. 4-5. 1.5 Fresh Start and Restart. A fresh start initiates most program sections in re¬ sponse to a keyboard entry from the DSKY. when the LGC is turned on, or when a serious error condition exists. A restart initiates most program sections after a GO sequence and returns program control to the beginning of the operation which was interrupted by the error. 4-5. 1.6 Interrupt Lead-In Routines. The interrupt lead-in routines save the contents of register A (accumulator) and transfer program control to the routines that must be executed when an interrupt transfer request is recognized. The interrupt transfer routines transfer program control to routines T6RUPT, T5RUPT, T3RUPT, T4RUPT, KEYRUPT, UPRUPT, DOWNRUPT, RADRUPT, and HNDRUPT. 4-47 LEM PRIMARY 6UIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-5. 1.7 T4RUPT. Program section T4RUPT is activated when the TIME 4 counter overflows, and serves as a connection between the program and devices external to the LGC. 4-5. 1.8 KEYRUPT and UPRUPT Processor. Program section KEYRUPT and UPRUPT processor accepts data from the t)SkY, LORS, and uplink (unmanned flights). A KEYRUPT is initiated each time a DSKY key is pressed or when a specific discrete is received from LORS. An UPRUPT is initiated whenever data is received via uplink. After the data has been accepted, KEYRUPT and UPRUPT processor requests the execution of program section pinball which processes the data. 4-5. 1.9 Interbank Communication. Interbank communication allows the transfer of information and/or control between banks in the fixed- switchable portion of fixed memory. This transfer is accomplished by transferring program control to fixed- fixed memory where the bank address can conveniently be changed. Then, register S is set to address the desired location within the proper bank. Program control is then transferred to the correct location in fixed-switchable memory. 4-5.1.10 Pinball. Program section pinball processes information exchanged between the LGC and the astronaut. These exchanges are initiated primarily by keycode ac¬ tion; however, exchanges can also be initiated under internal program control. Various functions are performed in response to requests from the keyboard; information re¬ sulting from these keyboard requests or internal requests from other program sec¬ tions is displayed on the DSKY. 4-5.1.11 Alarm and Abort. Program section alarm and abort causes the display of certain failure messages on the DSKY. These failures are defined as either an alarm or an abort. Except for repeated alarms, an alarm is a failure which does not re¬ quire a fresh start or restart. In the case of repeated alarms, the astronaut may initi¬ ate a manual fresh start via a keyboard entry. An abort is a failure which requires fresh start. Both failure conditions are displayed on the DSKY in a five character code of the form AAANN where AAA identifies the program section or routine in which the failure occurred and NN identifies the specific error which has occurred. 4-5.1.12 Controller and Meter Routines. The controller and meter routines service the hand controller inputs following a hand controller interrupt. 4-5.1.13 Orbital Integration. Orbital integration computes position and velocity of the spacecraft during coasting periods of the mission. Position and velocity are maintained in the LGC in non- rotating rectangular coordinates and referenced to the earth. 4-5.1.14 In-Flight Alignment. Program section in-flight alignment provides the frame¬ work for aligning the IMU. The program section consists of a set of routines written in interpretive language which are used for geometric transformation of the many coordinate axes needed in the in-flight alignment process. 4-48 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-5.1.15 Instruction Check. This program section exercises most of the control pulses in the LGC to check its performance. This is accomplished by initiating vari¬ ous program instructions. Most of the control pulses in an instruction are used every time that particular instruction is executed; however, the functions that some of these pulses perform are not utilized until some time later. Therefore, a systematic method is used to exercise those pulses not used immediately. 4-5.1.16 Flight Control System Test. This program section is used to execute five chains of tasks to test the LEM Flight Control System (FCS). These tests include turning various LEM engines on and off, issuing various engine control commands, and monitoring the LEM FCS input channels. 4-5.2 MACHINE INSTRUCTIONS. The LGC has three classes of machine instructions: regular, involuntary, and peripheral. Regular instructions can be written into a pro¬ gram and are executed in whatever sequence they have been stored in memory. Regular instructions are subdivided into basic, extracode, channel, and special instructions. Involuntary instructions are not programmable, with the exception of one instruction which may be programmed to test LGC operations. Involuntary instructions have pri¬ ority over regular instructions and are executed at the occurrence of certain events during normal LGC operation. Involuntary instructions are subdivided into interrupt and counter instructions. The peripheral instructions are used when the LGC is con¬ nected to the computer test set (CTS) or other applicable peripheral equipment. Dur¬ ing the execution of any peripheral instruction, the LGC is in the monitor stop mode and cannot execute any regular or involuntary instructions. 4-5. 2.1 Regular Instructions. The difference between the four types of regular instruc¬ tions is directly related to the way in which the LGC interprets an instruction word. Instruction words stored in memory are called basic instruction words. As shown in figure 4-19, these words contain a three bit order code field and a twelve bit address field. The content of the order code field defines the instruction and is represented by a single digit octal number with the octal point at the right. The content of the address field defines a location and is represented by a four digit octal number with the octal point at the left. An instruction word in memory therefore maybe written as a five digit octal number, e.g. 2.0314. The order code field is extended an additional bit when the basic instruction is transferred from memory to the central processor. Therefore, the instruction word used in the example changes to 02.0314 in the central processor. This additional high order bit is always logic ZERO for basic instructions. When the LGC is switched to the extend mode, the high order bit is logic ONE indicating an extra code or channel instruction will be executed next. 4-49 LEM PRIMARY 6UIDANCE, NAVIGATION, AND CONTIOl SYSTEM ND-1021042 MANUAL OCTAL POINT 4 h - OROnELO°OE - "i* - ADDRESS FIELD o BASIC INSTRUCTION WORD IN MEMORY OCTAL POINT ORDER CODE FIELD ADORESS FIELD NOTE: BITS 16 ANO 15 ARE ALWAYS EQUAL b BASIC INSTRUCTION WORD IN CENTRAL PROCESSOR OCTAL POINT ? ? 2 r 'i r \r \ EXT 16 14 1 3 12 II 10 c FXTENDED ORDER CODE FIELD 40700 Figure 4-19. Basic Instruction Word Format 4-50 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The LGC logic permits the use of the three high order bits (one octal digit) of the address field to further lengthen the order code field. A typical instruction can then be represented as 02.0 numerically. This encroachment on the address field limits the use of some instructions to a certain portion of memory. The high order bits of the address field may be used this way because of the differences between fixed and eras¬ able memory. The instructions which apply only to erasable memory do not copy the two high order bits of the address field into the address register. However, the address register receives the entire address field for those instructions which apply to fixed memory. The special instructions are address-dependent basic instructions and the order codes are represented as 00.0006 numerically. Those address-dependent instructions which may be combined with any order code are represented, for example, as .0021 which is the entire content of the address field. 4-5. 2. 2 Involuntary Instructions. Involuntary instructions consist of interrupt and counter instructions. The interrupt instructions are not programmable although they have order codes. The order codes are established by LGC logic and the inter¬ rupt instructions are executed on a priority basis. Counter instructions are also in¬ terrupt instructions in the sense that they delay the program for a short time. Counter instructions do not have operation codes and are executed involuntarily when the LGC is accepting incremental inputs or is providing incremental pulse rate outputs. 4-5. 2. 3 Peripheral Instructions. Peripheral instructions consist of keyboard and tape instructions. These instructions are initiated by an operator using the peripheral equipment. One peripheral instruction has an order code which is established by LGC logic. The others do not have order codes and are executed involuntarily like counter instructions. 4-51 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-5. 2. 4 Functional Description. Machine instructions can be divided by function into eight categories. Each category of instructions performs similar operations. For example, the add, subtract, multiply, and divide instructions perform arithmetic operations. The eight functional categories of machine instructions are: (1) Sequence changing (2) Fetching and storing (3) Modifying (4) Arithmetic and logic (5) Input- output (6) Editing (7) Priority (8) Peripheral Table 4-II lists the eight functional categories of machine instructions. Also listed in table 4-n are subfunctional grouping, names, and mnemonic instruction words for each instruction. The instruction word addresses are represented by the following letters: (1) K for any address (2) CP for central processor addresses (3) E for erasable memory addresses (4) F for fixed memory addresses (5) C for counter address (6) H for channel addresses 4-52 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-n. Functional Organization of Machine Instructions Type Instruction SEQUENCE CHANGING Transfer control TC K Transfer control TCF F Transfer control to fixed memory Decision making CCS E Count, compare, and skip BZF F Branch on zero to fixed memory BZMF F Branch on zero or minus to fixed memory FETCHING AND STORING Copying CA K Clear and add CS K Clear and subtract DCA K Double precision clear and add DCS K Double precision clear and subtract Storing TS E Transfer to storage Exchange XCH E Exchange A QXCH E Exchange Q LXCH E Exchange L DXCH E Double exchange MODIFYING Indexing NDX E Index basic NDX K Index extracode ARITHMETIC AND LOGIC Arithmetic AD K Add SU E Subtract MP K Multiply DV E Divide Adding and storing ADS E Add and store DAS E Double precision add and store (Sheet 1 of 3) 4-53 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4— II. Functional Organization of Machine Instructions Type Instruction ARITHMETIC AND LOGIC (cont) Incrementing INCR E Increment AUG E Augment DIM E Diminish Angular subtraction MSU E Modular subtract Logic MSK K Mask or AND INPUT- •OUTPUT Read READ H Read channel RAND H Read and AND ROR H Read and OR RXOR H Read and EXCLUSIVE OR Write WRITE H Write channel WAND H Write and AND WOR H Write and OR EDITING Control RE LINT Release interrupt inhibit INHINT Inhibit interrupt EXTEND Extend order code field RESUME Resume interrupted program Shift and cycle CYR Cycle right SR Shift right CYL Cycle left EDOP Edit operator (Sheet 2 of 3) 4-54 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4- II. Functional Organization of Machine Instructions Type Instruction PRIORITY Interrupt RUPT F Interrupt GOJ F Start Counter PINC C Plus increment MINC C Minus increment or decrement DINC C Diminish increment PCDU C Increment CDU MCDU C Decrement CDU SHINC C Shift increment SHANC C Shift add increment PERIPHERAL Transfer control TCSAJ K Transfer control to specified address Read FETCH K Read memory INOTRD H Read channel Load STORE E Load memory INOTLD H Load channel (Sheet 3 of 3) 4-5. 2. 4. 1 Sequence Changing Instructions. Two categories of sequence changing in¬ structions are: (1) Transfer control instructions - TC K, TCF F (2) Decision instructions - CCS E, BZF F, BZMF F The program control instructions determine the path that the program follows. In¬ struction TC K takes the next instruction from the location designated by the program¬ mer instead of the next higher location. Instruction TCF F can only take instructions from designated fixed memory locations. 4-55 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The decision instructions branch to alternate program paths in response to pre¬ cisely defined conditions. Instruction CCS E tests for positive non-zero, plus zero, negative non-zero, and minus zero quantities and branches to one of four corresponding program paths. Instruction BZF F transfers control on a plus zero quantity to an alter¬ nate program path in fixed memory. The program follows its normal path if the quantity being tested is not plus zero. Similarly, instruction BZM F branches to an alternate path in fixed memory if the quantity under test is plus zero or negative. 4-5. 2. 4. 2 Fetching and Storing Instructions. Three categories of the fetch and store instructions are: (1) Copying instructions - CA K, CS K, DCA K, DCS K (2) Storing instruction - TS E (3) Exchange instruction - XCH E, LXCH E, DXCH E, QXCH E The copy instructions are used for duplicating data in another register. The content of any location may be copied into the single or double precision accumulators with in¬ structions CA K and DCA K, respectively. The content of any location may be comple¬ mented and then copied into the accumulators with instructions CS K and DCS K. The content of the single precision accumulator may be copied into any erasable memory location with instruction TS E. The content of registers A, L, or Q may be exchanged with that of any erasable memory location using instructions XCH E, LXCH E, or QXCH E, respectively. The content of the double precision accumulator may be exchanged with that in designated erasable memory locations using instruction DXCH E. 4-5. 2. 4. 3 Modifying Instructions . The modifying instructions are NDX E (basic) and NDX K (extracode). Both instructions derive the next instruction to be executed. 4-5. 2. 4. 4 Arithmetic and Logic Instructions. Five categories of the arithmetic and logic instructions are: (1) Basic arithmetic instructions - AD K, SU E, MP K, DV E (2) Add and store instructions - ADS E, DAS E (3) Angular subtract instructions - MSU E (4) Incrementing instructions - INCR E, AUG E, DIM E (5) Boolean AND instructions - MSK K 4-56 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The basic arithmetic operations, addition, subtraction, multiplication, and division in the ONE'S complement binary number system are performed with instructions AD K, SU E, MP K, and DV E, respectively. These instructions employ the conventional rules of algebra treating operators, operands, and resultants as signed (positive or negative) quantities. The operands and resultants are contained in the double precision accumu¬ lator (registers A and L) and the operators are obtained from any erasable memory location designated by the programmer. Addition may also be performed with instruction ADS E which stores the resultant in register A and erasable memory. Instruction DAS E is used for double precision addition and storage. The difference between any TWO's complement numbers repre¬ senting angular or periodic data may be obtained with instruction MSU E. The difference is a ONE’S complement number stored in the designated erasable memory location. The content of any erasable memory location designated by the programmer may be incremented by one with instruction INCR E. Instruction AUG E will increment the absolute value by one, whereas instruction DIM E will decrement the absolute value by one. If the designated address is OO260, 0027a, or 00308 and overflow occurs, program control is automatically transferred to a reserved fixed memory location. If the address is 0025 8 and overflow occurs, the T2 time counter is automatically incremented by a counter instruction. The MSK K instruction follows the basic rules of Boolean algebra and performs the AND operation. The operands and resultants are stored in the accumulator and the operator are obtained from any location designated by the programmer. 4-5. 2.4. 5 Input-Output Instructions. The two categories of input-output or channel in¬ structions are: (1) Read instructions - READ H, RAND H, ROR H, RXOR H (2) Write instructions - WRITE H, WAND H, WOR H Instructions READ H and WRITE H copy the content at the channel location into register A and the content of A into the channel location, respectively. The logic instructions follow the basic rules of Boolean algebra, performing AND, OR, and EXCLUSIVE OR operations. The operands and resultants are stored in the ac¬ cumulator and the operators are obtained from the location designated by the pro¬ grammer. Instructions RAND H and WAND H also perform the AND operation but the operator must be selected from a channel location. Instruction WAND H stores the resultant in both register A and the designated channel location. Instructions ROR H and WOR H perform the OR operation and RXOR H performs the EXCLUSIVE OR operation with the operator of any channel location. Instruction WOR H stores the resultant in both register A and the designated location. It is important to remember that registers L and Q are channel locations as well as addressable CP locations. 4-57 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-5. 2.4. 6 Editing Instructions. The editing instructions are address dependent in¬ structions and are contained in two categories: (1) Control instructions - RESUME, EXTEND, INHINT, RELINT (2) Shift and cycle instructions - CYR, SR, CYL, EDOP Instruction RESUME returns to the program that was being executed when an in¬ terrupt occurred. Instruction EXTEND sets the high order bit of the operation code. Instructions INHINT and RELINT respectively inhibit and permit interrupts. 4. 5. 2. 4. 7 Priority Instructions. The two categories of priority instructions are: (1) Interrupting instructions - RUPT F, GOJ F (2) Counter instructions - PINC C, MINC C, PCDU C, MCDU C, DINC C, SHINC C, SHANC C Instructions RUPT F and GOJ F transfer control to fixed memory. The counter in¬ structions are not programmable and apply to those erasable memory locations listed in table 4- III. Instructions PINC C and MINC C increment and decrement, respectively, the contents of the addressed counter. Instructions PCDU C and MCDU C increment and decrement, respectively, the CDU counters. The CDU counters always contain TWO's complement numbers. Instruction DINC C controls the output rate pulses. In¬ structions SHINC C and SHANC C perform serial-to-parallel conversion. 4. 5. 2.4. 8 Peripheral Instructions. Three groups of peripheral instructions are: (1) Read - FETCH K, INOTRD II (2) Load - STORE E, INOTLD H (3) Transfer control - TCSAJ K The peripheral instructions apply only when the LGC is connected to the CTS or the program analyzer console (PAC). Instructions FETCH K and INOTRD H are used for monitoring the content of memory and channel locations, respectively. Instructions STORE E and INOTLD H are used for loading erasable memory and channel locations respectively with data supplied by the peripheral equipment. Instruction TCSAJ K is used for initiating the instruction at any location. 4-58 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4- in. Counter Instructions Location Counter Instruction 0024 T2 PINC 0025 T4 PINC 0026 T3 PINC 0027 T4 PINC 0030 T5 PINC 0031 T6 DINC 0032 CDUX PCDU, MCDU 0033 CDUY PCDU, MCDU 0034 CDUZ PCDU, MCDU 0035 TRN PCDU, MCDU 0036 SHAFT PCDU, MCDU 0037 PIPX PINC, MINC 0040 PIPY PINC, MINC 0041 PIPZ PINC, MINC 0042 BMAGX PINC, MINC 0043 BMAGY PINC, MINC 0044 BMAGZ PINC, MINC 0045 INLINK SHANC, SHINC 0046 RNRAD SHANC, SHINC 0047 GYRO DINC 0050 CDUX DINC 0051 CDUY DINC 0052 CDUZ DINC 0053 TRUN DINC 0054 SHAFT DINC 0055 THRST DINC 0056 EMS DINC 0057 OTLNK SHINC 0060 ALT SHINC 4-5. 2.4. 9 Alphabetical Listing. Table 4-IV is an alphabetical listing of machine in¬ structions. This table includes the order code, description, and execution time of each instruction. The symbol c(A), c(L), and so forth mean the content of A or the content of L. The letters K, E, H, F, and C refer to memory locations. The execution time is given in memory cycle times (MCT). One MCT equals approximately twelve micro¬ seconds. 4-59 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-IV. Machine Instructions, Alphabetical Listing Symbolic Instruction Word Order Code c(SQ) Description Execution Time in MCT’s AD K 06. Basic instruction; adds c(K) to c(A); stores result in A; takes next instruction from 1+1 where I is location of AD K. 2 ADS E 02.6 Basic instruction; adds c(A) to c(E) and stores result in both A and E; takes next instruction from 1+1 where I is location of ADS E. 2 AUG E 12.4 Extracode instruction; adds +1 to | c(E) | , i.e. , adds +1 if c(E) is positive and -1 if c(E) is negative; stores result in E; takes next instruction from 1+1 where I is loca¬ tion of AUG E. 2 BZF F 11.2 Extracode instruction; takes next instruc- 1 if c(A) 11.4 tion from F if c(A) is +0; otherwise takes is +0; 11.6 next instruction from 1+1 where I is loca¬ tion of BZF F. otherwise 2 BZMF F 16.2 Extracode instruction; takes next instruc- 1 if c(A) 16.4 tion from F if c(A) is +0 or negative; is +0 or 16.6 otherwise takes next instruction from 1+1 where I is location of BZMF F. negative; otherwise 2 CA K 03. Basic instruction; copies c(K) into A; takes next instruction from 1+1 where I is loca¬ tion of CA K. 2 CCS E 01.0 Basic instruction; if c(E) is non-zero and positive, takes next instruction from 1+1 where I is location of CCS E. Also, adds -1 to c(E) and stores result in A. If c(E) is +0, takes next instruction from 1+2 and sets c(A) to +0. If c(E) is non-zero and negative, takes next instruction from 1+3, adds -1 to c(E), and stores result in A. If c(E) is -0, takes next instruction from 1+4 and sets c(A) to +0. 2 (Sheet 1 of 8) 4-60 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-IV. Machine Instructions, Alphabetical Listing Symbolic Instruction Word Order Code c(SQ) Description Execution Time in MCT's CS K 04. Basic instruction; copies c(K) into A; takes next instruction from 1+1 where I is loca¬ tion of CS K. 2 CY L .0022 Special instruction; cycles quantity, which is entered into location 0022, one place to left. 2 or 3 CYR .0020 Special instruction; cycles quantity, which is entered into location 0020, one place to right. 2 or 3 DAS E 02.0 Basic instruction; adds c(A, L) to c(E, E+l); stores result in E and E+l; sets c(L) to +0 and sets c(A) to net overflow if address E is not 0000 e. Net overflow is +1 for positive overflow, -1 for negative over¬ flow, otherwise c(A) is set to +0. Takes next instruction from 1+1 where I is loca¬ tion of DAS E. 3 DCA K 13. Extracode instruction; copies c(K, K+l) into A and L; takes next instruction from 1+1 where I is location of DCA K. 3 DCS K 14. Extracode instruction; copies c(K, K+l) into A and L; takes next instruction from 1+1 where I is location of DCS K. 3 DIM E 12.6 Extracode instruction; adds -1 to | c(E)| , i.e. , adds -1 if c(E) is non-zero and posi¬ tive and +1 if c(E) is non-zero and negative; stores result in E; takes next instruction from 1+1 where I is location of DIM E. 2 (Sheet 2 of 8) 4-61 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTt, ND-1021042 MANUAL Table 4-IV. Machine Instructions, Alphabetical Listing Symbolic Instruction Word Order Code c(SQ) Description Execution Time in MCT’s DINC C None Counter instruction; adds +1 to c(C) if c(C) is negative and provides negative rate output pulses; adds -1 to c(C) if c(C) is positive and provides positive rate output pulses; provides no rate output pulses when c(C) is ± 0; stores result in C; de¬ lays program execution for 1 MCT. 1 DV E 11.0 Extracode instruction; divides c(A, L) by c(E); stores quotient in A; stores re¬ mainder in L; takes next instruction from 1+1 where I is location of DV E. 6 DXCH E 05.2 Basic instruction; exchanges c(E, E+l) with c(A, L); takes next instruction from 1+1 where I is location of DXCH E. 3 EDOP .0023 Special instruction; shifts quantity, which is entered into location 0023, seven places to left. 2 or 3 00. Interrupting instruction; transfers control to instruction stored in location 4000 6. 2 EXTEND 00.0006 Special instruction; see TC K. 1 FETCH K None Peripheral instruction; reads and dis¬ plays c(K) as binary numbers on CTS, where K is address supplied by CTS. 2 INCR E 02.4 Basic instruction; adds +1 to c(E); stores result in E; takes instruction from 1+1 where I is location of INCR E. 2 INHINT 00.0003 Special instruction; see TC K. 1 (Sheet 3 of 8) 4-62 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-IV. Machine Instructions, Alphabetical Listing Symbolic Instruction Word Order Code c(SQ) Description Execution Time in MCT's INOTLD H None Peripheral instruction; loads data supplied by CTS into location H, where H is channel address also supplied by CTS. 1 INOTRD H None Peripheral instruction; reads and displays c(H) as binary number on CTS, where H is channel address supplied by CTS. 1 LXCH E 02.2 Basic instruction; exchanges c(E) with c(L); takes next instruction from 1+1 where I is location of LXCH E. 2 MCDU C None Counter instruction; adds -1 (two’s com¬ plement) to c(C); delays program execu¬ tion for 1 MCT. 1 MINC C None Counter instruction; adds -1 to c(C); delays program execution for 1 MCT. 1 MP K 17. Extracode instruction; multiplies c(A) by c(E); stores result in A and L; c(A, L) agree in sign; takes next instruction from 1+1 where I is location of MP E. 3 MSK K 07. Basic instruction; AND's c(A) with c(K); stores result in A; takes next instruction from 1+1 where I is location of MSK K. 2 MSU E 12.0 Extracode instruction; forms the signed one’s complement difference between c(A) and c(E) where c(A) and c(E) are un¬ signed (modular or periodic) two’s comple¬ ment numbers; stores result in A; takes next instruction from 1+1 where I is loca¬ tion of MSU E. 2 (Sheet 4 of 8) 4-63 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-IV. Machine Instructions, Alphabetical Listing Symbolic Instruction Word Order Code c(SQ) Description Execution Time in MCT's NDX E 05.0 Basic instruction; adds c(K) to c(I+l) where I is location of NDX E; takes sum of c(K) + c(I+l) as next instruction. 2 NDX K 15. Extracode instruction; adds c(K) to c(I+l) where I is location of NDX K; sets extra code switch; sum of c(K) + c(I+l) becomes an extracode instruction which is taken as next instruction. 2 PCDU C None Counter instruction; adds +1 (two's comple¬ ment) to c(C); delays program execution for 1 MCT. 1 PINC C None Counter instruction; adds +1 to c(C); de¬ lays program execution for 1 MCT. 1 QXCH E 12.2 Extracode instruction; exchanges c(E) with c(L); takes next instruction from 1+1 where I is location of QXCH E. 2 RAND H 10.2 Channel instruction; AND's c(H) with c(A); stores result in A; takes next in¬ struction from 1+1 where I is location of RAND H. 2 READ H 10.0 Channel instruction; copies c(H) into A; takes next instruction from 1+1 where I is location of READ H. 2 ROR H 10.4 Channel instruction; OR's c(H) with c(A); stores result in A; takes next instruction from 1+1 where I is location of ROR H. 2 RE LINT 00.0003 Special instruction; see TC K. 1 RESUME 05.0017 Special instruction; takes next instruction from return address. 1 (Sheet 5 of 8) 4-64 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-IV. Machine Instructions, Alphabetical Listing Symbolic Instruction Word Order Code c(SQ) Description Execution Time in MCT’s RUPT F 10.7 Interrupting instruction; takes next in¬ struction from location F; stores c(B) (instruction that was to be executed) in location 00178 ; stores c(Z) = I in location 0015a , where I is assigned location of instruction stored in 00178. 3 RXOR H 10.6 Channel instruction; forms the exclusive OR of c(H) and c(A); stores result in A; takes next instruction from 1+1 where I is location of RXOR H. 2 SHANC C None Counter instruction; doubles c(C) and adds +1; stores result in C; delays program execution for 1 MCT. 1 SfflNC C None Counter instruction; doubles c(C); stores result in C; delays program execution for 1 MCT. 1 SR .0021 Special instruction; shifts quantity, which is entered into location 0021, one place to right. 2 or 3 STORE E None Peripheral instruction; data supplied by CTS is stored in location E where E is address supplied by CTS; delays program execution for 2 MCT’s. 2 SU E 16.0 Extracode instruction; subtracts c(A) from c(E); stores result in A; takes next instruc¬ tion from 1+1 where I is location of SU E. 2 (Sheet 6 of 8) 4-65 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4 -IV. Machine Instructions, Alphabetical Listing Symbolic Instruction Word Order Code c(SQ) Description Execution Time in MCT’s TC K 00. Basic instruction; takes next instruction from K; stores 1+1 in Q where I is loca¬ tion of TC K; if K is 0006 8 (EXTEND), sets extracode switch and takes next in¬ struction from 1+1; if K is 0004 8 (INHINT) sets inhibit interrupt switch and takes next instruction from 1+1; if K is 0003® (RE LINT), resets inhibit interrupt switch and takes next instruction from 1+1. 1 TCF F 01.2 01.4 01.6 Basic instruction; takes next instruction from F. 1 TCSAJ K Peripheral instruction; takes next in¬ struction from K where K is address supplied by CTS. 2 TS E 05.4 Basic instruction; if c(A) is not an over¬ flow quantity, copies c(A) into K and takes next instruction from 1+1 where I is loca¬ tion of TS K; if c(A) is a positive overflow quantity, copies c(A) into K, sets c(A) to +1, and takes next instruction from 1+2; if c(A) is a negative overflow quantity, copies c(A) into K, sets c(A) to -1, and takes next instruction from 1+1. 2 WAND H 10.3 Channel instruction; AND’s c(H) with c(A); stores result in H and A; takes next in¬ struction from 1+1 where I is location of WAND H. 2 WOR H 10.5 Channel instruction; OR's c(H) with c(A); stores result in H and A; takes next in¬ struction from 1+1 where I is location of WOR H. 2 (Sheet 7 of 8) 4-66 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4- IV. Machine Instructions, Alphabetical Listing Symbolic Order Code Description Execution Instruction c(SQ) Time in Word MCT’s WRITE H 10.1 Channel instruction; copies c(A) into H; takes next instruction from 1+1 where I is 2 location of WRITE H. XCH E 05.6 Basic instruction; exchanges c(A) with c(E); takes next instruction from 1+1 where I is 2 location of XCH E. (Sheet 8 of 8) 4-5.2. 5 Subinstruction Commands and Control Pulses. The basic elements which com¬ prise machine instructions are control pulses and subinstruction commands. Control pulses are sequence generator signals which regulate data flow within the LGC. Machine instructions use a large variety of control pulses to accomplish various functions. The data must be regulated in an orderly sequence and certain information must not be destroyed during the execution of an instruction. In addition, the machine in¬ struction must be executed within the memory cycle timing framework which consists of twelve one-microsecond periods. Some instructions are so involved that two or more memory cycle times are required to accomplish a task. Each memory cycle time is controlled by a subinstruction command, regardless of the number of MCT’s required to do a job. Instruction TC K for example takes one MCT to be executed and is controlled by subinstruction command TCO. Table 4-V lists all of the machine in¬ structions by order code. The associated subinstructions are also listed. Some in¬ structions use common subinstructions like STD2. Table 4-V also lists the content of the stage counter for each subinstruction. The number after each subinstruction like DAS1 reflects the count of the stage counter. Information is transferred from one register to another by read, clear, and write control pulses. The clear pulses are generated automatically when a write pulse is generated to clear a register before data is written into it. The control pulses RZ and WS, for instance, occurring simultaneously, duplicate (copy) the con¬ tent of register Z in register S. There are five types of control pulses: read, write, test, direct exchange, and special purpose control pulses, discussed in the following paragraphs. 4-5. 2. 5.1 Read Control Pulses. A read control pulse places on the write lines data which is to be transferred (copied) into a register. Most read control pulses such as RA, RB, and RZ read the content of a specific register onto the write lines. Control 4-67 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-V. Subinstructions Order Code c(SQ) Mnemonic Operation Code Mnemonic Subinstruction Code Register SQ Display Stage Counter Display RE( 1ULAR INSTRUCTIONS 00. TC TC0 000-007 0 00.0003 REUNT - 000 2 00.00 INHINT - 000 2 00.0006 EXTEND - 000 2 01.0 CCS ccso 010-011 0 010-011 2 01.2 TCF TCF0 012-017 0 01.4 01.6 02.0 DAS DAS0 020-021 0 DAS1 020-021 1 STD2 020-021 2 02. 2 LXCH LXCH0 022-023 0 STD2 022-023 2 02.4 INCR INCR0 024-025 0 STD2 024-025 2 02.6 ADS ADS0 026-027 0 STD2 026-027 2 03. CA CAO 030-037 0 STD2 030-037 2 04. CS CSO 040-047 0 STD2 040-047 2 05.0 NDX NDXO 050-051 0 NDX1 050-051 1 (Sheet 1 of 5) 4-68 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-V. Subinstructions Order Mnemonic Mnemonic Register Stage Code Operation Subinstruction SQ Counter c(SQ) Code Code Display Display REC IULAR INSTRUCTS IS 05.0017 RESUME NDX0 050-051 0 RSM3 050-051 3 05.2 DXCH DXCH0 052-053 0 DXCH1 052-053 1 STD2 052-053 2 05.4 TS TS0 054-055 0 STD2 054-055 2 05.6 XCH XCH0 056-057 0 STD2 056-057 2 06. AD ADO 060-067 0 STD2 060-067 2 07. MSK MASK0 070-077 0 STD2 070-077 2 10.0 READ READ0 100 0 STD2 100 2 10. 1 WRITE WRITE0 101 0 STD2 101 2 10.2 RAND RAND0 102 0 STD2 102 2 10.3 WAND WANDO 103 0 STD2 103 2 10.4 ROR RORO 104 0 STD2 104 2 10.5 WOR WORO 105 0 STD2 105 2 (Sheet 2 of 5) 4-69 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-V. Subinstructions Order Mnemonic Mnemonic Register Stage Code Operation Subinstruction SQ Counter c(SQ) Code Code Display Display RE GULAR INSTRUCTION S 10.6 RXOR RXORO 106 0 STD2 106 2 10.7 RUPT RUPT0 107 0 RUPT1 107 1 STD2 107 2 11.0 DV DV0 110-111 0 DV1 110-111 1 DV3 110-111 3 DV7 110-111 7 DV6 110-111 6 DV4 110-111 4 STD2 110-111 2 11.2 BZF BZF0 112-117 0 11.4 (Plus Zero) 11.6 BZF BZF0 112-117 0 (Non- Zero) STD2 112-117 2 12.0 MSU MSU0 120-121 0 STD2 120-121 2 12.2 QXCH QXCH0 122-123 0 STD2 122-123 2 12.4 AUG AUG0 124-125 0 STD2 124-125 2 12.6 DIM DIM0 126-127 0 STD2 126-127 2 13. DCA DC A0 130-137 0 DCA1 130-137 1 STD2 130-137 2 (Sheet 3 of 5) 4-70 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-V. Sub instructions Order Code c(SQ) Mnemonic Operation Code Mnemonic Sub instruction Code Register SQ Display Stage Counter Display RE GULAR INSTRUCTIONS 14. DCS DCSO 140-147 0 DCS1 140-147 1 STD2 140-147 2 15. NDX NDXXO 150-157 0 NDXX1 150-157 1 16.0 su SUO 160-161 0 STD2 160-161 2 16.2 BZMF BZMFO 162-167 0 16.4 (Zero or Negative) BZMF BZMFO 162-167 0 (Non- Zero STD2 2 and Positive) 17. MP MPO 170-177 0 MP1 170-177 1 MP3 170-177 3 INVOLUNTARY INSTRUCTIONS 00. GOJ GOJ1 000 1 TCO 000 0 10. 7 RUPT RUPTO 107 0 RUPT1 107 1 STD2 107 2 None PINC PINC None None None MINC MINC None None None DINC DINC None None None MCDU MCDU None None None SHINC SHINC None None None SHANC SHANC None None (Sheet 4 of 5) 4-71 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-V. Subinstructions Order Mnemonic Mnemonic Register Stage Code Operation Subinstruction SQ Counter c(SQ) Code Code Display Display PERIPHERAL INSTRUCTIONS 00 TCSAJ TCSAJ3 000 3 STD2 000 2 None FETCH FETCH0 None 0 FETCH1 None 1 None STORE STOREO None 0 STORE 1 None 1 None INOTRD INOTRD None None None INOTLD INOTLD None None (Sheet 5 of 5) pulse RSC reads onto the write lines the content of register CP whose address is con¬ tained in register S. Other read control pulses place data on the write lines directly through the sequence generator. For instance, control pulse R15 causes the sequence generator to place the octal quantity 000015 on the write lines. 4-5. 2. 5. 2 Write Control Pulses. Each write control pulse clears a register, then writes data from the write lines into this register. Most write control pulses write into a specific register such as control pulse WQ which always writes data into register Q, but never into any other register. Control pulse WSC clears register CP specified by the content of register S, then writes data into this register from the write lines. 4-5. 2.5. 3 Test Control Pulses. Test control pulses permit branching operations by testing the contents of various registers. For instance, control pulse TMZ tests the contents of a register for minus zero (octal 177777). If the register contains 177777, flip-flop BR2 is set to logic ONE; otherwise, BR2 is set to logic ZERO. 4-5. 2. 5. 4 Direct Exchange Control Pulses. Direct exchange control pulses transfer data from one area to another directly without using the write lines. Control pulse A2X, for example, copies the content of register A directly into register X. Some di¬ rect exchange control pulses enter data from the sequence generator directly into particular storage areas. Control pulse CP, for example, enters a logic ONE from the sequence generator into the carry flip-flop of the adder. 4-5. 2. 5. 5 Special Purpose Control Pulses. Special purpose control pulses perform various control functions such as generating read/write operations and resetting counters. For instance, control pulse NISQ causes two other control pulses (RB and WSQ) to be generated at time 12; control pulse RSTSTG resets the stage counter. All control pulses are listed in table 4-VL 4-72 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4- VI. Control Pulses Pulse Purpose A2X Enter bits 16 through 1 of register A directly (not via WL's) into bit positions 16 through 1 of register X. B15X Enter a logic ONE into bit position 15 of register X. Cl Insert carry bit into bit position 1 of the adder. CLXC Clear register X if flip-flop BR1 contains a logic ZERO. (Used in divide instruction. ) DVST Advance the Gray code content of the stage counter by complementing the content of the next higher bit position as shown below: Binary Octal 000 0 001 1 011 3 111 7 110 6 100 4 EXT Enter a logic ONE into bit position EXT of register SQ. G2LS Enter bits 16 through 4 and 1 of register G into bit positions 16, 15, and 12 through 1 of register X. See control pulse ZAP. KRPT Reset interrupt priority cells. L16 Enter a logic ONE into bit position 16 of register L. L2GD Enter bits 16 and 14 through 1 of register L into bit positions 16 through 2 of register G; enter a logic ONE (pulse MCRO) into bit position 1 of register G. MONEX Clear register X, then enter logic ONE’S into bit positions 16 through 2. MOUT Generate one negative rate output pulse. NEACOF Permit end around carry upon completion of subinstruction MP3. (Sheet 1 of 6) 4-73 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTIOl SYSTEM ND-1021042 MANUAL Table 4-VI. Control Pulses Pulse Purpose NEACON Inhibit end around carry (also during WYD) until NEACOF. NISQ Load next instruction into register SQ. Also frees certain restric¬ tions; permits execution of instruction RUPT and counter instructions. See control pulses RB and WSQ. PIFL Prevent interflow on control pulse WYD if bit position 15 of register L contains a logic ONE; block writing into bit position 1 of register Y. See control pulse WYD. PONEX Clear register X, then enter a logic ONE into bit position 1. POUT Generate one positive rate output pulse. PTWOX Clear register X, then enter a logic ONE into bit position 2. R15 Place octal 15 on WL's. R1C Place octal 177776 (minus one) on WL's. RA Read bits 16 through 1 of register A to WL's 16 through 1. RAD Read address of next cycle. RAD appears at the end of an instruc¬ tion and is normally interpreted as RG. If the next instruction is INHINT, RELINT, or EXTEND, RAD is interpreted as RZ and ST2 instead. RB Read bits 16 through 1 of register B to WL's 16 through 1. RBBK Read bits 16 and 14 through 11 of register FB to WL's 16 and 14 through 11 and bits 11, 10, and 9 of register EB to WL's 3, 2, and 1. RBI Place octal 1 on WL's. RB1F Place octal 1 on WL's if flip-flop BR1 contains a logic ONE. RB2 Place octal 2 on WL's. RC Read the complemented contents of register B (bits 16 through 1 of C) to WL's 16 through 1. (Sheet 2 of 6) 4-74 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-VI. Control Pulses Pulse Purpose RCH Read the contents of the input or output channel specified by the con¬ tents of register S; bit 16 is read to WL's 16 and 15 and bits 14 through 1 are read to WL's 14 through 1. REB Read bits 11, 10, and 9 of register EB to WL's 11, 10, and 9. See control pulse RSC. RFB Read bits 16 and 14 through 11 of register FB to WL's 16 and 14 through 11. See control pulse RSC. RG Read bits 16 through 1 of register G to WL's 16 through 1. RL Read bit 16 of register L to WL's 16 and 15, and bits 14 through 1 to WL's 14 through 1. RL10BB Read low 10 bits of register B to WL's 10 through 1. RQ Read bits 16 through 1 of register Q to WL's 16 through 1. RRPA Place on WL's the address of the priority program requested. RSC Read the content of register CP defined by the content of register S; bits 16 through 1 are read to WL's 16 through 1. RSCT Place on WL's the address of the counter to be incremented. RSTRT Place octal 4000 (start address) on WL's. RSTSTG Reset the stage counter. RU Read bits 16 through 1 of adder output gates (U) to WL's 16 through 1. RUS Read bit 15 of adder output gates (U) to WL's 16 and 15, bits 14 through 1. RZ Read bits 16 through 1 of register Z to WL's 16 through 1. ST1 Set stage 1 flip-flop to logic ONE at next time 12. ST2 Set stage 2 flip-flop to logic ONE at next time 12. (Sheet 3 of 6) 4-75 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-VI. Control Pulses Pulse Purpose STAGE Execute next subinstruction as defined by the content of the divide stage counter. TL15 Copy bit 15 of register L into flip-flop BR1. TMZ Test for minus zero: if bits 16 through 1 are all logic ONE’S, set flip-flop BR2 to logic ONE; otherwise set BR2 to logic ZERO. TOV Test for overflow: set flip-flops BR1 and BR2 to 01 if positive over¬ flow, to 10 if negative overflow. TPZG Test content of register G for plus zero: if bits 16 through 1 are all logic ZERO'S, set flip-flop BR2 to logic ONE: otherwise do not change content of BR2. TRSM Test for the resume address (0017) during instruction NDX. TSGN Test sign (bit 16): if a logic ZERO, set flip-flop BR1 to logic ZERO; if a logic ONE, set flip-flop BR1 to logic ONE. TSGN2 Test sign (bit 16): if a logic ZERO, set flip-flop BR2 to logic ZERO; if a logic ONE, set flip-flop BR2 to logic ONE. TSGU Test sign (bit 16) of sum contained in adder output gates (U): if a logic ZERO, set flip-flop BR1 to logic ZERO; if a logic ONE, set flip-flop BR1 to logic ONE. U2BBK Enter bits 16 and 14 through 11 of output gates U directly into regis¬ ter FB and bits 3, 2, and 1 of gates U into bits 11, 10, and 9 of reg¬ ister EB. WA Clear register A and write the contents of WL's 16 through 1 into bit positions 16 through 1. WALS Clear register A and write the contents of WL's 16 through 3 into bit positions 14 through 1; if bit position 1 of register G contains a logic ZERO, the content of bit position 16 of register G is entered into bit position 16 and 15 of register A; if bit position 1 of register G con¬ tains a logic ONE, the content of output gate U 16 of the adder is entered into bit positions 16 and 15 of register A; clear bits 14 and 13 of register L and write the contents of WL's 2 and 1 into bit positions 14 and 13. See control pulse ZAP. (Sheet 4 of 6) 4-76 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-VI. Control Pulses • Pulse Purpose WB Clear register B and write the contents of WL's 16 through 1 into bit positions 16 through 1. • WBBK Clear registers EB and FB and write the content of WL's 16 and 14 through 11 into register FB and content of WL's 3, 2, and 1 into register EB. See control pulse WSC. WCH Clear the channel specified by the contents of register S (bits 9 through 1) and write the contents of WL's 16 through 1 into this channel. WEB Clear register EB and write the contents of WL's 11, 10, and 9 into bit positions 11, 10, and 9. See control pulse WSC. WFB Clear register FB and write the content of WL's 16 and 14 through 11 into bit position 16 and 14 through 11. See control pulse WSC. • WG Clear register G and write the contents of WL's 16 through 1 into bit positions 16 through 1 (except if register S contains octal addresses 20 through 23). WL Clear register L and write the contents of WL's 16 through 1 into bit positions 16 through 1. WOVR Test for positive overflow. If register S contains 0025, counter 0024 is incremented; if register S contains 0026, 0027, or 0030, instruc¬ tion RUPT is executed. WQ Clear register Q and write the contents of WL's 16 through 1 into bit positions 16 through 1. • WS Clear register S and write the contents of WL's 12 through 1 into bit positions 12 through 1. • WSC Clear the CP register specified by the contents of register S and write the contents of WL's 16 through 1 into bit positions 16 through 1 of this register. WSQ Clear register SQ and write the contents of WL's 16 and 14 through 10 into bit positions 16 and 14 through 10, copy the content of the extend flip-flop into bit position EXT of register SQ. See control pulse NISQ. A (Sheet 5 of 6) 4-77 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-VI. Control Pulses Pulse Purpose WY Clear registers X and Y; write the contents of WL’s 16 through 1 into bit positions 16 through 1 of register Y. WY12 Clear registers X and Y; write the contents of WL’s 12 through 1 into bit positions 12 through 1 of register Y. WYD Clear registers X and Y; write the contents of WL's 16 and 14 through 1 into bit positions 16 and 15 through 2 of register Y; write the content of WL 16 into bit position 1 of register Y except in SHINC sequence, or unless bit 15 of register L is a logic ONE at PIFL, or if end around carry is inhibited (NEACON). WZ Clear register Z and write the contents of WL's 16 through 1 into bit positions 16 through 1. Z15 Enter a logic ONE into bit position 15 of register Z. Z16 Enter a logic ONE into bit position 16 of register Z. ZAP Generate control pulses RU, G2LS, and WALS. ZIP Generate control pulses A2X and L2GD; also perform read/write operations depending on the content of bit positions 15, 2, and 1 of register L as shown: L15 L2 LI Read Write Carry Remember 0 0 0 _ WY _ _ 0 0 1 RB WY - - 0 1 0 RB WYD - - 0 1 1 RC WY Cl MCRO 1 0 0 RB WY - - 1 0 1 RB WYD - - 1 1 0 RC WY Cl MCRO 1 1 1 - WY - MCRO ZOUT Generate no rate output pulse. (Sheet 6 of 6) 4-78 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-5. 2. 5. 6 Action. An action is a set of control pulses. By definition, a set may con¬ tain from zero to any number of control pulses. Each control pulse set is produced for a 0. 977 microsecond period. Twelve control pulse sets or actions are produced during one memory cycle time (11.977 microseconds). Control pulse sets are coincident with time pulses T01 through T12. For example, action 6 of subinstruction STD2 occurs at time 6 and consists of the control pulse set RU and WZ which copies the contents of the adder output gates (U) into register Z. Table 4-VII lists the control pulses generated during the execution of each subinstruction. The subinstructions are arranged by order code number. The binary content of register SQ and the stage counter are listed in table 4-VII. The coincidence of a subinstruction command and a time pulse as STD2 and T06, is referred to as a crosspoint. 4-5. 2.6 Data Transfer Diagrams. The LGC instructions are described by subinstruc¬ tion data transfer diagrams which relate data flow to LGC hardware. Figures 4-20 through 4-116 contain data transfer diagrams for each subinstruction and a diagram for each branch operation except for those in the multiply and divide subinstructions. The quantities shown on these diagrams reflect typical operation conditions. The diagrams are arranged according to order code listed in table 4-V. Symbols FM and EM at the top of the diagrams designate fixed and erasable mem¬ ory, respectively, and CH refers to the channel locations. The octal quantities shown in FM and EM represent 15 bit words and those shown in CH represent 16 bit words. Register S is a 12 bit address register. Register G is a 6 bit memory buffer register. Register B is a 16 bit terminal register containing a direct (B) and complement (C) output side. Registers A and L are 16 bit accumulators, Q is a 16 bit return address register, and register Z is a 16 bit program counter. Registers X and Y, output gates U, and flip-flop Cl comprise the adder. Registers X and Y, and the output gates U con¬ tain 16 bit positions; Cl is the end around carry flip-flop. U always contains the sum of c(X) + c(Y) + c(CI). Register SQ is a 7 bit sequence register. Not shown on these diagrams are the 3 bit stage counter and the 2 bit branch register. The content of these registers is specified by notes at the bottom of the data transfer diagrams. Data shown in the registers prior to time 1 indicate typical starting conditions. Data in the ellipses indicate write line information. The information passing between FM or EM and G does not use the write lines and is therefore indicated by a direct path. Flow lines are not shown for the data which is gated from one register to another by a single control pulse such as A2X or L2GD. Broken flow lines indicate conditional data flow which is dependent on the content of register S. 4-79/4-80 ! LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-V11. Subinstruction Codes and Control Pulses Subinstruction c(S0) c (ST) Actions Remarks Command EXT 16 14.13 12.1U0 3,2.1 1 2 3 4 5 6 7 8 9 10 11 12 STD2 X XXX XXX 010 RZ RSC * RU RAD Follows any subinstruction which sets c (ST) = 010 WY12 WG WZ WB with control pulse ST2. Followed by next instruction. Cl NISQ i ( WS , See note A. TCO 0 0 0 0 XXX 000 RB RSC RZ RU RAD Followed by instruction to which control is transferred. WY12 WG WQ WZ WB See note A Cl NISQ WS CCSO 0 0 0 1 oox • 000 RL10BB RSC RG RZ RU RB WY |ru /j\ Ifc(BR) = 00 at action 5, c(G) is positive WS WG WB WY12 WZ WG ST2 WA non-zero. TSG A - WS > =o CD /2\ If c(BR) = 01 at action 5. c(G) is plus zero. tm; MON EX TP2 /2\ PONEX Cl /?\ Ifc(BR) = 10 at action 5. c(G) is negative A - non-zero. f /3\ P TV/OX A fi\ Ifc(BR) - 11 at action 5. c(G) is minus zero. MON EX i • AS PONEX c3 1 0 Followed by STD2. PTWOX TCFO 0 0 0 1 01 X 000 RB RSC RU RAD Followed by instruction to which control is transferred 0 0 0 1 1 0 X 000 WY1 2 WG 1 WZ WB See note A 0 0 0 1 1 1 X 000 Cl NISQ i l WS - 1 (Sheet 1 of 13) 4-81/4-82 ND-1021042 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM MANUAL to Table and C 4-VII. Subinstruction Codes ontrol Pulses Subinstruction Command c (SO) c (ST) Actions Remarks EXT 16.14.13 12.11.10 3.2.1 1 2 3 4 5 6 7 8 9 10 11 12 DASO 0 0 1 0 0 0 X 000 RL10BB WS WY 1 2 MONEX Cl RSC WG RA WB RL WA R W U L RG WY A2X RB WA RL WB RU WSC WG TOV RA WY ST1 A - /S\ PONEX /3\ MONEX RU WA /j\ If c (BR) = 00 at action 9, U 16. 15 = 0 0 or 1 1. /?\ If c(BR) = 01 at action 9, U 16.15 = 01 . /j\ If c(BR) = 10 at action 9. U 16.15 = 10. Followed by DAS1 . DAS1 0 0 1 0 00 X 1 001 RL10BB WS RSC WG R W 4 i RU WG WSC TOV WA A - /2\ RBI /3\ R1C RZ WS ST2 RC TMZ A V/L A - £ £ > - RU WA /j\ If c ( BR) = OOat action 7, U 16.15 = OOor 11 . /?\ If c(BR) = 0 1 at action 7. U 16.15 = 01 . /3\ If c(BR) = 1 0 at action 7. U16.15 = 10. /j\ If c ( BR) = X 0 at action 9. c(B) * 177777. /fi\ If c ( BR) = X 1 at action 9. c (B) = 17777. Followed by STD2 LXCHO 0 010 01 X 000 RL10BB WS RSC WG RL WB R W RB WSC WG RZ WS ST2 Followed by STD2. INCRO 0 0 10 1 ox 000 RL10BB WS RSC WG RG WY TSGN TMZ TPZG PONEX RU WSC WG WOVR RZ WS ST2 TSGN. TMZ. and TPZG at action 5 have no effect. At action 7, WOVR requests RUPT if c(S) is 0026, 0027, or 0030 and U16.15 = 01 Followed by STD2 (Sheet 2 of 13) 4-83/4-84 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL I Table 4- VII. Subinstruction Codes and Control Pulses Subinstruction c(SQ) c (ST) Actions Remarks Command EXT 16.14.13 12.11.10 3.2.1 1 2 3 4 5 6 7 8 9 10 11 12 ADSO 0 0 1 0 1 1 X 000 RL10BB RSC RG ' RU WA RZ RC RU /j\ If c(BR) = 00 at action 7. U 16.15 = 00 or 1 1 . WS WG WY WSC A - WS TMZ WA /2\ If c (BR) = 0 1 at action 7. U16.15 = 01. A2X WG ST2 i TOV /j\ RBI /j\ Ifc(BR) = 1 Oat action 7, U 16,15 = 10. RC and TMZ at action 9 have no effect. ^ R1C Followed by STD2. CAO 0 0 1 1 XXX 000 RSC RG RZ RB RB Followed by STD2 WG WB WS WG WA ST2 CSO 0 1 0 0 XXX 000 RSC RG RZ RB RC Followed by STD2 WG WB WS WG WA ST2 NDXO 0 1 0 1 OOX 000 RSC TfW RG RZ RB ST1 Normally followed by NDX1. Followed by RSM3 WG 1 WB WS WG ifc(S) = 0017 (RESUME) at action 5. NDX1 0 1 0 1 OOX 001 RZ RSC RB RA RZ I RU RG RU RB RU Followed by indexed basic instruction. WY12 WG WZ WB WA WZ WY WS WA WB Cl NISQ 1 A2X RSM3 0 1 0 1 OOX 0 1 1 R15 RSC RG RB RAD Followed by instruction at return address. WS WG WZ WG WB See note A. NISQ 1 WS DXCHO 0 1 0 1 01 X 000 RL10BB RSC RL RG 1 RB RU ST1 Control pulse Cl at action 1 causes 000001 plus WS WG WB WL l WSC WS 177776 to result in 000000 instead of 177777 WY12 WG WB Followed by DXCH1 MONEX Cl ! (Sheet 3 of 13) 4-85/4-86 Subinstruction Command DXCH1 TSO c (SQ) EXT 16 14.13 12,11.10 0 10 1 01 X 0 10 1 1 OX c (ST) 3.2.1 00 1 000 RL10BB WS RL10BB WS RSC WG RSC WG RA WB RA WB TOV XCHO 0 10 1 1 1 X 000 RL10BB WS RSC WG RA WB ADO MSKO DVO 0 110 XXX 000 RSC WG 0 111 XXX 000 RSC WG RA WB 1 001 00X 000 RA WB TSGN TMZ A RC WA TMZ DVST A DVST RU WB STAGE LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ,A! ND-1021042 MANUAL Table 4-VII. Subinstruction Codes and Control Pulses Actions Remarks WY B15X RU WL TOV A - A TSGN /j\ RB A RC Z16 RG RSC WB TSGN A PON EX A ~ A rb WA A RC WA Z15 RL WYD RG WL TSGU DVST RU WB STAGE A CLXC /fp\ RB1F /j\ If c (BR) = XO at action 4, c (A) at action 2 of DVO is non-zero. /2\ Ifc(BR) = XI at action 4. c (A) at action 2 of DVO is minus zero. /5\ If c(BR) = OX at action 5, A16 = 0 at action 2 of DVO or L 16 = 0 at action 4 of DV1 A If c(BR) = 1 X at action 5. A16 = 1 at action 2 of DVO or L 16 = 0 at action 4 of DV1 /5\ If c (BR) = XO at action 8. U 16. 15 = 00, 10. or 11. /6\ If c (BR) = XI at action 8, U16, 15 = 01. A If c(BR) = OX at action 9. G16 = 0. /8\ If c(BR) = 1 X at action 9. G16 = 1 A If c(BR) = OX at action 2, U16 = 0. A If c(BR) = IX at action 2. U16 = 1 Followed by DV3 after action 3. WYD A2X PIFL TSGU A CL^XC RB WYD A2X PIFL WL TSGU A CLXC A RB1F RB WYD A2X PIFL WL TSGU A! CLXC i A RB1F A If c(BR) = OX at action 5. 8. or 11, U16 = 0. A If c ( BR) = 1 X at action 5. 8, or 11, U 16 = 1 (Sheet 5 of 13) DVl (cont) 0 0 1 00 X 00 1 0 0 1 00 X 001 0 0 1 00X Oil L2GD RB WYD A2X PIFL Subinstruction c(SQ) c (ST) Command EXT 16.14,13 12,11,10 3.2.1 1 4-89/4-90 Table 4- VII. Subinstruction Codes and Control Pulses LEM PRIMARY GUIDANCE, NAVIGATION, ND 1021042 MANUAL Subinstruction Command DV3 (contl c(SQ) EXT 16 14,13 12.11.10 00 X c(ST) 0 1 1 L2CD RB WYD A2X PIFL RG WL TSGU DVST /j\ CLXC /4\ RB1F RU WB STAGE Actions Remarks /S\ If c(RR) = OX at action 2 U16 = 0 /4\ If c (BR) = 1 X at action 2, U16 = 1 Followed by DV7 after action 3. 00 X DV7 (cont) 0 0 1 00X 1 1 1 L2GD RB WYD A2X PIFL WL WB TSGU STAGE DVST /l\ CLXC /j\ RB1F RB WYD A2X ‘PIFL A A WL TSGU CLXC RB1F L2GD RB WYD A2X PIFL /l\ If c (BR) = OX at action 5, 8. 11, or 2. U16 = 0 /j\ If c (BR) = 1 X at action 5. 8, 11, or 2, U16 = 1, Followed by DV6 after action 3. 4-91/4-92 ' RG WL TSGU /P\ CLXC /j\ RB1F (Sheet 6 of 13) f < LEM PRIMARY GUIDANCE NAVIGATION AND CONTROL SYSTEM — ND-1021042 MANUAL Subinstruction Command c(SQ) EXT 1614.13 12,11.10 c (ST) oox 1 1 0 DV6 icont) 0 0 1 OOX 1 1 0 0 0 1 OOX 100 10 IT - . - L2GD 1 RG RB WL WYD ! TSGU A2X /j\ CLXC PIFL /}\ RB1F Table 4-VII. Subinstruction Codes and Control Pulses Remarks /j\ If c(BR) - OX at action 5, 8, 11, or 2, U16 = 0. /2\ Ifc(BR) = IX at action 5, 8, 11. or 2, U16 = 1 Followed by DV4 after action 3. L2GD RB WYD A2X PIFL RG WL TSGU DVST . or 000006 (EXTENT), control pulse RAD causes the genera- c Counter instructions are executed after any time 12 provided an involuntary or peripheral instruction is not lion of control pulses RZ and ST2. and subinstruction STD2 is executed next. If G contains any other being requested Each counter instruction delays program execution for one MCT quantity control pulse RAD causes the generation of control pulse RG and the next instruction is executed D. Peripheral instructions are initiated by a signal from the CTS or the PAC Normally the LGC time counter B The ONE entered into bit position 1 0 of register S has no effect on addressing channel locations is stopped at time 12 before and after the execution of an instruction. - 4 _ _ _ (Sheet 13 of 13) 4-105/4-10(5 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 40701 Figure 4-20. Subinstruction TCO, Data Transfer Diagram 4-107 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 00006 ,00006 CH S 1540 WS , 1541 6 001540 W6| 000000 000006 '000006 1 1 B 001540 > (£>00000) WB< >001541 RB 1 1 A RSC | (CW 54l) L RSC | 0 (ocn ^3) Rsc| *<>.£01526 z 001326 RSC 1 RZ • - (001 i26) WZA 001541 RZ (RAD)1 (00154?) (00 54M u 001326 RU*00I54I Y 001325 ' WYI2 001540 X 000000 • WYI2 000000 Cl 1 1 SO 000 100 WSQ1 rioi TIME 1 2 3 4 5 6 7 8 STAGE Cl NISO ST2 (RAD) SETS COUNTER SETS CAUSES RB STAGE COUNTER IS SET CARRY AND WSQ TO 010- TO 000 FLIP- AT TIME 12- EXTPLS SETS FLOP RSC IS INHIBITED BIT EXT OF SQ BY ADORESS 1540 IN S 40702 Figure 4-21. Subinstruction TCO, with Implied Address Code EXTEND, Data Transfer Diagram LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM* '03777 03777 CH S 0300 *WS 0300 WS, 6521 (000 300) G 010300 WG| 000000 003777 «FG WGA003777 1 '003777 (003777) 1 (003777) B 010300 ilOBB 1 WGT 003777 (oO( «j) »b1 rb (oooood) A RScl 1 WA, ,003776 L RSC + Q 1 RSCJ (003 Z 006521 RScl RZ' 1 WZ, ,006521 r (^03 (ooe 52b (ooe 52l) r u 006521 RUi 006521 RU< 003776 Y 006520 WYl2 006521 WY ’003777 X 000000 WYI2« 000000 M0NEX*I77776 CI 1 0 1 SQ 010 TIME STAGE COUNTER IS SET TO 000 2 RSC IS INHIBITED BY ADDRESS 0300 IN S 5 6 TMZ, TPZG. AND TSGN SET C(BR) ■ 00 Cl SETS CARRY FLIP-FLOP ST 2 SETS STAGE COUNTER TO 010 40703 Figure 4-22. Subinstruction CCSO, Branch on Quantity Greater Than Plus Zero, Data Transfer Diagram 4-109 LEM PRIMARY 6UI DANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL TIME STAGE COUNTER IS SET TO 000 2 RSC IS INHIBITED BY ADDRESS 0300 IN S 4 5 TMZ, TSGN, AND TPZG SET C (BR) = 01 10 II ST2 SETS STAGE COUNTER TO 010 Figure 4-23. Subinstruction CCSO, Branch on Minus Zero, Data Transfer Diagram 4-110 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 176544 i 76544 CH S 0300 IWS 0300 WS 6523 (OOG 300) G 010300 WG A OOOOOO 1 176544 • RG WG A 176544 H76544 (^76544) (006 523) (l76544) B 010300 1 'RLIOBB | WBTI76544 RbA RC '001233 (OOOOOO) A RSC + WA ,001233 L 1 RSC + 1 0 RSC + 1 (ooi' z 006521 RSC* RZ# WZ ,006523 r (och 232) (ooe 52M (006 f> u 006521 RU< '006523 RUl '001232 Y 006520 WYI2 006521 WY' 001233 X OOOOOO PTWOX«000002 MONEX •177776 Cl ■ 0 1 TIME 1 2 3 4 5 6 7 8 9 10 STAGE RSC IS TSGN, TMZ, Cl SETS COUNTER INHIBITED BY AND TPZG CARRY IS SET ADDRESS SET CIBRMO FLIP-FLOP - TO 000 0300 IN S ST2 SETS STAGE COUNTER TO 010 40705 Figure 4-24. Subinstruction CCSO, Branch on Quantity Less Than Minus Zero, Data Transfer Diagram i 4-111 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM OOOOO OOOOO CH S 0300 |WS 0300 WS, 6524 (oio 300) G 010300 WG^ OOOOOO oooooo _RG WG A OOOOOO OOOOOO . (oooooo) (oooooo) B 010300 RLIOBB 1 WB tOOOOOO Irb (ooooo (j) (006 524) A JRSC WA ,000000 L |rsc 0 Irsc (ooo ooo) z 006521 Af»SC «RZ wz 006524 (006 52l) u 006521 RU' 006524 RU( oooooo Y 006520 WY,2 ' 006521 WY *000000 X oooooo # 000003 WY # QOOOOO Cl 1 0 SO 010 TIME 1 2 3 4 5 6 7 e 9 10 II STAGE COUNTER IS SET TO OOO RSC IS INHIBITED BY ADDRESS 0300 IN S TPZG.TSGN AND TMZ SET C(BR) > II ST2 SETS STAGE COUNTER TO OIO 40706 Figure 4-25. Subinstruction CCSO, Branch on Plus 0, Data Transfer Diagram 4-112 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM T EM 1 '26077 | , 26077 CH 1 1 S 0521 1 1 WSi 6077 1 (p26 1 077) G 003777 WG|000000 026077 ♦ RADI >026077 1 1 (026 1 077) B 003777 (OOOOOO) WB' 026077 RB < 1 A RSc| L 1 RSC| 0 RSC| 1 Z 000521 #RZ RSci WZ A 000522 (ooc 52?) (000522) (026 YT7) u 003776 RU *000522 Y 003777 ’ WYI2 000521 X 177776 • WYI2 OOOOOO Cl < SO 010 WSQ r026 1 2 3 4 5 6 Cl NISO FIXED SETS CAUSES MEMORY CARRY RB AND STROBE IS FLIP- WSQ AT INHIBITED FLOP TIME 12* BY ADDRESS RSC IS INHIBITED BY ADDRESS 0521 IN S 0521 IN S 40707 Figure 4-26. Submstruction STD2, Data Transfer Diagram 4-113 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL F M EM 00004 00004 CH S 0721 WS 1 0443 6 002421 WG^OOOOOO ' 000004 1 000004 1 1 8 002421 (OOOOOO) WB •000443 RB 1 1 A RSc| (000 443) L RSC | Q RSC ! Z 000442 «RZ RSC 1 WZA000443 RZ(RAD) 1 (ooc 442) (000443) (000 443) u 000442 Rui 000443 Y 000441 ' WYI2 000442 X OOOOOO Cl • SO 012 . WSO1 000 TIME 1 2 3 4 5 6 7 8 STAGE Cl SETS RSC IS 000004 IN ST2 (RAD) COUNTER CARRY INHIBITED G SETS SETS STAGE IS SET FLIP- BY INTERRUPT COUNTER TO 010 FLOP ADDRESS INHIBIT FLIP- TO 010 0721 IN S - FLOP NISO CAUSES R8 AND WSO AT TIME 12 40708 Figure 4-27. Subinstruction STD2, with Implied Address Code INHINT, Data Transfer Diagram 4-114 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 100003 i00003 CH S 0667 WS 1 0552 G 002 A WG ^ 000000 r 000003 > 000003 | 1 B 002421 foOOOOO) WB 1 000552 RB i i A RSc| (000 552) L RSC* 1 Q RSCf 1 Z 000551 iRZ RSci WZ A 000552 RZi (RAD) (ooc 55l) (0OO552) (000 552) u 000551 RU* 000552 Y 000550 WYI2 000551 X 000000 Cl ' SQ 012 WSO 000 TIME STAGE COUNTER IS SET TO 010 Cl SETS CARRY FLIP-FLOP RSC IS INHIBITED BY ADDRESS 0667 IN S - NISO CAUSES RB AND WSO AT TIME 12 000003 IN G RESETS INTERRUPT INHIBIT FLIP-FLOP ST2 ( RADI SETS STAGE COUNTER TO 010 10 II 12 40709 Figure 4-28. Subinstruction STD2, with Implied Address Code RELINT, Data Transfer Diagram 4-115 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL F M T EM 1 ' 00006 | 00006 CH 1 1 S 1123 1 I ws 1124 1 1 G OI2IOO WG^OOOOOO ' 000006 i '000006 1 1 B 012100 (OOOOO^) WB< 001124 RB 1 A 012345 RSC } (00T L RSC ! 1 0 RSC f z OOII23 1 iRZ RSC 4 WZA00II24 RZ < (RAD) (OOI ^23) (00M24) (00T u 001123 RU #001124 1 Y OOII22 WYI2 001123 X 000000 «WYI2 000000 Cl ' SO 010 no wsq’ 101 TIME 1 2 3 4 5 6 7 8 9 STAGE COUNTER IS SET TO 010 Cl SETS NISO CAUSES FIXED MEMORY ST 2 (RAD) SETS CARRY RB AND WSO STROBE IS STAGE COUNTER FLIP- AT TIME 12- INHIBITED BY TO 010- FLOP RSC IS ADDRESS 1123 EXTPLS SETS INHIBITED IN S BIT EXT OF SO BY ADDRESS 1123 IN S 40710 Figure 4-29. Subinstruction STD2, with Implied Address Code EXTEND, Data Transfer Diagram 4-116 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM • 22501 EM CH S 3725 WS A 2501 (022 50?) 6 013725 WG^ 000000 022501 • RAD ( 022 50N B 013725 i • RB (60OOOO) WB r°22501 RB 022501 1 1 A j RSC L |rsc Q (on 725) I RSC Z 001526 Irsc vvz ,003726 (003726) (022 u 001526 RU ( 003726 Y 001525 WYI2 003725 X WYI2 000000 000000 Cl ' • SQ 013 WSQ 022 TIME STAGE Cl SETS NISO CAUSES COUNTER CARRY RB AND WSQ IS SET FLIP-FLOP AT TIME 12- TO OOO RSC IS INHIBITED BY ADDRESS 3725 IN S 40711 Figure 4-30. Subinstruction TCFO, Data Transfer Diagram 4-117 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 40712 Figure 4-31. Subinstruction TCFO, with Implied Address Code EXTEND, Data Transfer Diagram 4-118 IEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 00045 37123 CH S 0143 iWS 0143 (ooc 143) G 020143 WG ^ 000000 000045 RG 1 WG 037123 1 1 B 020143 1 1 RLIOBB | WB *002731 R8 • WB 000142 (OOOOOO) (0027ji) (000 045) (p0273l) (OOO ^42) (037 123) A 002731 RScj RaI 037056 ’•-(037056) WA *002731 WSC RA WA ,002731 L 037056 RSci RL* - WL 000142 RU 1 WSC 0 (ooo I43) RSc| WSC Z 005345 RSci (OOO ^42) W SC 1 (002 73^) (002 r u 005345 RU i 000142 RU i 037123 RU1 002731 Y 005344 ' WI2 000143 WY '000045 WY' ^002731 X 000000 *MONEX 177776 A2X *037056 WY«000000 Cl ■ SQ 020 TIME 1 2 3 4 5 6 7 8 9 10 II STAGE Cl SETS RSC IS TOV SETS ST 1 SETS CTR CARRY FLIP- INHIBITED BY C( BR ) = 00 - STAGE IS SET FLOP ADDRESS 0143 WSC IS COUNTER TO UOO IN S INHIBITED BY ADDRESS 0143 IN S TO 001 40713 Figure 4-32. Subinstruction DASO, without Overflow or Underflow, Data Transfer Diagram 4-119 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM '00221 , ,03152 CH S 0143 IWS 0142 WS i5345 (ooc 142) G 037123 WG|000000 1 000221 >RG WG ,003152 1 003152 1 -1 B 000142 RLIOBB | (oooooo) (002 152) (oooooo) (005 345) (boo DOO) A 002731 RSC+ j wscj WAf OOOOOO L 000142 RSCf (OOC 22j) WSC wu OOOOOO Q 1 RSCj WSC, Z 1 005345 RSCi WSC, RZ< u 002731 RUi 003152 Y 002731 WY' 1000221 X OOOOOO A2X» 002731 Cl SO 020 TIME 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS WSC IS RBI ST2 SETS COUNTER IS INHIBITED BY INHIBITED AND STAGE COUNTER SET TO 0142 IN S BY ADDRESS RIC TO 010 001 0142 IN S PLACES RC AND TMZ TOV SETS 177777 SET C(BR) ■ 00 C(BR)«00 ON WRITE LINES 40714 Figure 4-33. Subinstruction DAS1, without Overflow or Underflow, Data Transfer Diagram 4-120 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM T t CH 1 1 1 1 S 0001 I 1 >WS 0001 I 1 (ooc ^ 1 1 >00l) I I G 020001 WG >062200 1 RGi WGL i04440l 1 B 020001 •RLIOBB WBA020000 RB* WB, O 0 0 O O 0 (062 200) (020000) (020000) (000 OOO) A 020000 WA ^ - >v RA* l62200-*-(l62200) WAT020000 RAi WAi 020001 L 062200 RSC( i RL* - ' WL 000000 RLi 1 wsc O V 0 Q (062 200) Z 000500 (£oc ooo) (04< 4oj) (020 ooo) (02c ooj) (ooc ooj) u 000500 RU( ,000000 RU4 1044401 RU< 020001 Y 000477 ' WYI2 000001 WY1 062200 WY’ ^020000 X 000000 •MONEX 177776 A2X«I62200 P0NEX»00000l Cl 1 1 SO 020 TIME 1 2 3 4 5 6 7 8 9 10 1 STAGE COUNTER IS SET TO OOO Cl SETS CARRY FLIP-FLOP ERASABLE MEMORY STROBE IS INHIBITED BY AOORESS 0001 IN S TOV SETS C(BR)«OI STI SETS STAGE COUNTER TO 001 - ERASABLE MEMORY STROBE IS INHIBITED BY AOORESS 0001 IN S 40715 Figure 4-34. Subinstruction DASO, with Overflow and Implied Address Code DDOUBL, Data Transfer Diagram 4-121 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM T t CH 1 1 1 S OOOI WS 0000 . WSi 1 0500 (ooo ooo) 1 1 6 044401 WG, 020001 1 RG4 WG, 040002 1 (o2C OOl) 0 000000' RLI0B8 (ooo 500) (OOO OOl) A 020001 RSC< (020 ooi) WSC 1 WA ,040002 ▼ 000001 WA 040002 L 044401 Q (040 ooz) Z 000500 (040 X)2) RZ u 000022 RU 040002 RU Y 000021 WY '020001 X 000001 A2X • 020001 Cl SO 020 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE ERASABLE TOV SETS RBI PLACES ST 2 SETS RC AND ERASABLE COUNTER MEMORY C(BR)* 01 000001 ON STAGE TM2 SET MEMORY IS SET STROBE IS WRITE LINES COUNTER C(BR)*XI STROBE IS TO OOl INHIBITED TO 010 INHIBITED BY ADDRESS BY PREVIOUS ADDRESS 0000 IN S 0000 IN S 40716 Figure 4-35. Subinstruction DAS1, with Overflow and Implied Address Code DDOUBL, Data Transfer Diagram 4-122 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL F M EM ' 40000 1 40445 CH S 1005 > WS 1005 (om 0C5) G 021005 WGA 000000 140000 RG ' WG 100445 1 1 B 021005 RLIOBB J WB A 102000 RB* WB 001004 (oooooo) (102000) M O2OO0) (OOI 004) (Too 445) A 102000 WA 140444 RSC* RA* ♦— - 1 WA? WSC RAi WA 101777 L 100444 RSC | RL *-(140444) WL 1 001004 RL' ' WSC . Q (ooi DOS) RSC | ([40 300) WSC Z 000203 rsc 1 (ooi" D04) WSC « (^2 OOO) (ToT r u 000203 RU' 1 001004 RU' 100445 RU' 101777 Y 000202 \ WYI2 001005 WY' 140000 WY1 102000 X 000000 • MONEX 177 776 A2X*I40444 M0NEX*I77776 Cl 1 SO 021 TIME 1 2 3 4 5 6 7 8 9 10 II STAGE COUNTER IS SET TO 000 Cl SETS CARRY FLIP-FLOP RSC IS INHIBITED BY ADDRESS 1005 INS TOV SETS C(BR)= 10 - WSC IS INHIBITED BY ADDRESS 1005 IN S STI SETS STAGE COUNTER TO OOI 40717 Figure 4-36. Subinstruction DASO, with Underflow, Data Transfer Diagram 4-123 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 00300 CH S 1005 , WS 1004 WS ,0203 (ooi 004) 6 100445 WG| OOOOOO ’000300 ' RG WG, 102277 1 1 B 001004 1 RLIOBB J (oooooo) (l02 177) (177776) ^00 203) A 101777 RScj WSC WA? 177776 L 001004 RSC | (000 300) WSC WL« OOOOOO Q RScj WSC Z 000203 RSC • WSC RZ u 101777 RU' 102277 Y 102000 WY '000300 X 177776 A2X*I0I777 Cl SO 021 TIME 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS WSC IS RIC PLACES ST2 RC AND COUNTER INHIBITED INHIBITED 177776 ON SETS TMZ SET IS SET TO BY ADDRESS BY ADORESS WRITE LINES STAGE C(BR)= XO OOI 1004 IN S 1004 IN S- COUNTER TOV SETS C(BR)*IO TO 010 40718 Figure 4-37. Subinstruction DAS1, with Underflow, Data Transfer Diagram 4-124 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 1 33333 1 55555 CH S 2300 WS 0300 WS 6000 (ooo 300) G 022300 WG| 000000 033333 'RG WG J 5 5555 155555 I 1 (l55 555) (006 000) B 02230r . RLIOBB | W8A 155555 RB < 155555 (goooog) 55S) (033 333) (J55555) A RSC | WSC j L 155555 RSC j RL' '155555 WL 033333 WSC 1 0 RSC | wsc | z 006000 RSC 1 WSC 1 RZ< 006000 u 006000 Y 005777 X 000000 Cl ' SO 022 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS WSC IS ST 2 SETS COUNTER INHIBITED BY INHIBITED STAGE COUNTER •S SET ADDRESS 0300 BY ADDRESS TO 010 TO 000 IN S 0300 IN S Figure 4-38. Subinstruction LXCHO, Data Transfer Diagram 4-125 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 22222 22223 CH S 4300 WS 0300 WS 1 6000 (ooo 300) G 024300 WG ^ 000000 ' T022222 ' RG WG 1 022223 022223 (oooooo) 0 024300 ' ■ I RLIOBB | (022 223) (006 000) i A i RSCJ WSC4 L RSc| (022 222) WSC 1 Q RScj WSC 1 Z 006000 RSci WSC RZ « 006000 u 006000 RU 1 022223 Y 005777 WY' 022222 X 000006 WY • 000000 • PONEX 000001 Cl 1 SO 024 TIME 1 2 3 4 5 6 7 B 9 10 II 12 STAGE COUNTER IS SET TO 000 RSC IS INHIBITED BY ADDRESS 0300 IN S TSGN, TMZ.AND TPZG ARE NOT USED BY INCRO WOVR HAS NO EFFECT SINCE U DOES NOT CONTAIN OVERFLOW ST2 SETS STAGE COUNTER TO 010 40720 Figure 4-39. Subinstruction INCRO, Data Transfer Diagram 4-126 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM i 00030 CH S 6200 iWS 0200 WS ,0633 (poo 200) G 026200 000000 000030 >RG WG 007530 1 1 _ B 026200 ( RUOBB J ($K30 633) (ooooog) (oooooo) A 007500 RSC A WSC WAY 000000 WA, ,007530 L RSC j (000 030) WSC i Q RSC | WSC i (007 530) Z 000633 RSC 1 WSC RZ ( •000633 (007 530) u 000633 RU 1007530 RU< 007530 Y 000632 WY ' 000030 X 000000 A2X« 007500 Cl 1 0 SO 026 TIME 1 2 3 4 5 6 7 8 9 10 STAGE RSC IS TOV IS RBI.RIC ST2 SETS C(B) CAN NEVER COUNTER INHIBITED BY NOT USED AND WA STAGE BE 000000 FOR IS SET ADDRESS BY ADSO - ARE NOT COUNTER ADSO - THEREFORE TO 000 0200 IN S WSC IS USED BY TO 010 RC IS NOT USED INHIBITED ADSO BUT BY ADSO AND TMZ BY ADDRESS STILL RESETS BR2 0200 INS CHANGE CCA) AT TIME 7 40721 Figure 4-40. Subinstruction ADSO, Data Transfer Diagram 4-127 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 144444 ,44444 CH S 0400 WS ,6000 G 030400 WG^ OOOOOO ' - 1 - 144444 RGf WG A 1 >144444 044444) - ~H~~ - M44444) B 030400 (OOOOOO) WB 144444? (006 TOO) RB* RB#I44444 1 - 1 - (l44444) A RSCf - - WA' 144444 L RSC* | Q 1 RSC+ - 1 - - - Z 006000 RSC* RZi U 006000 Y 005777 X OOOOOO Cl 1 SQ 030 8 9 10 II 12 ST2 SETS STAGE COUNTER TO 010 TIME 12 3 4 5 6 7 STAGE RSC IS COUNTER INHIBITED BY IS SET ADDRESS TO 000 0400 INS 40722 Figure 4-41. Subinstruction CAO, Data Transfer Diagram 4-128 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM t 1 EM •25252 1 1 25252 CH 1 S 0300 ws, I 6000 1 1 | G 140300 WGfOOOOO 1 '025252 V RG# WGA025252 i (025252) (025252) 8 WB i ^ 140300 (OOOOOO) 025252? (006 ooo) RB^ RC4 • 152525 1 1 M52525) A 1 rsc4 i WA '152525 L - 1 RSC? 1 Q 1 RSC? | Z 1 006000 RSC« RZ< >006000 U 006000 Y 005777 X OOOOOO Cl 1 SQ 010 TIME 1 2 3 4 5 6 7 S STAGE RSC IS FIXED ST2 SETS COUNTER INHIBITED BY MEMORY STAGE IS SET ADDRESS STROBE IS COUNTER TO 000 0300 IN S INHIBITEDBY ADDRESS 0300 IN S TO 010 40723 Figure 4-42. Subinstruction CSO, Data Transfer Diagram 4-129 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL u 000600 Y 000577 X 000000 Cl ' SO TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS TRSM FIXED STI SETS COUNTER INHIBITED HAS NO MEMORY STAGE COUNTER IS SET BY ADDRESS EFFECT STROBE IS TO 001 TO 000 0300 IN S SINCE INHIBITED BY CISJIS ADDRESS 0300 NOT 0017 (RSM ADDRESS) IN S Figure 4-43. Subinstruction NDXO, Data Transfer Diagram 40724 4-130 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM I EM ► 12156 1 1 | 12156 CH i 1 S 0600 WS| 1 ,3545 1 1 G 021367 WGAOOOOOO 012156 1 RG4 *012156 i B 021367 (OOOOOO) RB4 > WB J3777I RB* WB >033545 RB' - — F— - 1 U3777j) (033 545) (l3777l) A - 1 - 137771 RSC + RAi ' WA, ,021367 WAf 137771 L RSC+ (02^ 367) (021" 367) (oi2 ^56) (033 545) 0 - 1 - RSC+ z 000600 fRZ RScl WZ' 021367 RZ< 1 WZA00060I (ooo SCX}) (00060^) (033 545) u 000600 RU*00060I RU* 033545 RU< *033545 Y 000577 WYI2 000600 WY 1 012156 X WYI2 000000*000000 A2X *021367 Cl 1 1 so 050 WSQ ’033 TIME 1 2 3 4 5 6 STAGE Cl SETS NISO FIXED COUNTER CARRY GENERATES MEMORY IS SET FLIP- RB AND STROBE IS TO 001 FLOP WSO AT INHIBITED TIME 12 BY ADDRESS RSC IS INHIBITED BYADORESS 0600 IN S 0600 IN S 40725 Figure 4-44. Subiustruction NDX1, Data Transfer Diagram 4-131 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL u 001064 Y 001063 X 000000 Cl 1 SO 050 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE WSC IS TRSM SETS FIXED STI SETS COUNTER INHIBITED STAGE MEMORY BIT 1 OF IS SET BY ADDRESS COUNTER STROBE IS STAGE TO 000 0017 IN S TO 010 INHIBITED COUNTER SINCE BY ADDRESS RESULTING c (S) IS 0017 0017 IN S IN Oil Figure 4-45. Subinstruction NDXO, with Implied Address Code RESUME, Data Transfer Diagram 40726 4-132 i LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 40727 Figure 4-46. Subinstruction RSM3, Data Transfer Diagram 4-133 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM .01726 .00006 CH S 1064 A WS 0015 WS 1 1726 (000015) G 000006 WG«000000 ' 001726 iRG WG A 000006 000006 (000006) B 000006 RB • WB .001726 rb, A (OOI 726) <£» 726) L Q Z 001064 vVZ 1 001726 RZ ( RAD) < U 001064 Y 001063 X 000000 Cl ’ SO 050 150 WSQ ' 100 TIME 1 2 STAGE RI5 NISO COUNTER PLACES CAUSES IS SET 000015 RB AND WSQ TO Oil ON AT TIME 12- WRITE RSC IS NOT LINES USED BY RSM3 ST2 (RAO) SETS STAGE COUNTER TO OIO-EXTPLS SETS BIT EXT OF SO 40728 Figure 4-47. Subinstruction RSM3, with Implied Address Code EXTEND, Data Transfer Diagram 4-134 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 34677 73660 CH S 24 00 kWS 0400 WS i 0377 (000 400) 6 052400 WG|000000 ’ 034677 >RG WG 1 173660 173660 1 1 (l73 660) B 052400 1 RLI08B J WB A 173660 RB i WB 000377 (pooooo) (iTI 660) (034 57t) (r73660) A 023615 R5C\ WSC f L 173660 RScj RL i WL' 034677 WSC ' (ooc 377) Q (poo 400) RSc| WScj Z 001233 rscI wsc i u 001233 RU < 000377 Y 001232 i WYI2 000400 X 000000 «MONEX 177776 Cl ' ' SO 052 TIME • 2 3 4 5 6 7 8 9 10 II STAGE Cl SETS RSC IS WSC IS STI SETS COUNTER CARRY INHIBITED INHIBITED STAGE COUNTER IS SET FLIP- BY ADDRESS BY ADORESS TO 001 TO 000 FLOP 0400 INS 0400 IN S 40729 Figure 4-48. Subinstruction DXCHO, Data Transfer Diagram 4-135 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 1 21217 , 23615 CH S 0377 > WS 0377 WS 1 1233 (ooc 377) G 173660 WG^ OOOOOO ' 021217 i RG WG k0236l5 1 023615 1 1 (022 615) (ooi 8 000377 « 1 ►RLIOBB 1 WB 023615 (027 217) RB< 023615 (OOOOOO) (023 6 15) (023615) A 023615 RSC J RA' 023615 WA' 021217 WSC1 L 034677 RSC j WSC ' 0 RScj WSC I Z 001233 RSci WSC 1 RZ< 001233 U 000377 Y 000400 X 177776 Cl 1 SO 052 TIME STAGE COUNTER IS SET TO 001 RSC IS INHIBITED BY ADDRESS 0377 INS WSC IS INHIBITED BY ADDRESS 0377 INS ST2 SETS STAGE COUNTER TO 010 40730 Figure 4-49. Subinstruction DXCH1, Data Transfer Diagram 4-136 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL EM '00411 1 70460 CH S 4200 i WS 0200 WS 1 2754 (£00 200; G 054200 WG A 000000 000411 WG 4 170460 ' 170460 (^70460) B 054200 i RLIOBB * WB 4 170460 RB • I ! (000000) (£70460) (l70460) (002 754) A 170460 RScj RA* | WSC L rsc| I WSC 0 RSC^ |wSC z 002754 RSC 1 RZ ' WZ 4002754 I WSC RZ ' (002 754) (002754) U 002754 RU *002754 Y 002753 WYI2' 002754 X 000000 WYI2*000000 Cl 1 0 SQ 054 TIME 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS TOV SETS WSC IS ST2 SETS COUNTER INHIBITED C(BR) = 00 INHIBITED STAGE IS SET BY BY COUNTER TO 000 ADDRESS ADDRESS TO 010 0200 INS 0200 IN S 40731 Figure 4-50. Subinstruction TSO, without Overflow or Underflow, Data Transfer Diagram 4-137 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 1 00411 , 03511 CH S A 200 i WS 0200 WS 1 2755 (ooo 200) G 054200 WG^OOOOOO '000411 WGA0435II 1 043511 1 (0435ll) B 0542001 RLIOBB i WB A 04 351 1 RbI I I T (oooooo) (oXaslT) (OOOOOl) (o43Sm) (q02 A 043511 RSC I RaI WAYOOOOOI j WSC r L Rsc| jwsc Q RSC | jwSC z 002754 RSC 1 RZ( WZ A002755 ^WSC RZ' (00275S) u 002754 (002 75^) RU A 002755 Y 002753 WYI2 1 002754 X OOOOOO WYI 2 *000000 Cl 1 1 SQ TIME 1 2 3 4 5 6 7 8 9 STAGE COUNTER IS SET TO 000 RSC IS INHIBITED BY ADDRESS 0200 IN S TOV SETS C(BR)= 01 RBI PLACES OOOOOl ONTO WRITE LINES WSC IS INHIBITED BY ADDRESS 0200 IN S ST2 SETS STAGE COUNTER TO 010 40732 Figure 4-51. Subinstruction TSO, with Overflow, Data Transfer Diagram 4-138 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 1 00411 ,43220 CH S 4200 IW 3 0200 WS .2775 (000 200) G 054200 WG^ 000000 1 000411 WG AI03220 '103220 I (K3322o) 1 H — B 054200 < 1 1 RLI08B | WB AI03220 RB f (000000) (l0322o) U77776) U0322o) (002 775) A 103220 RSCf RA4 WA f 177776 1 WSC 1 1 L 1 1 RSC^ ♦ WSC 1 | Q 1 1 RScf + WSC Z 002754 RSci RZf WZA002755 ^WSC RZ' (002 F54) (002755) U 002754 RU*002755 Y 002753 WYI2' 002754 X 000000 WYI2 *000000 Cl ' SO u54 TIME 2 3 4 5 6 7 8 STAGE RSC IS TOV SETS RIC WSC IS ST2 COUNTER INHIBITED C(BR)= 10 PLACES INHIBITED SETS IS SET BY ADDRESS 177776 BY ADDRESS STAGE TO 000 0200 IN S ON 0200 IN S COUNTER WRITE TO 010 LINES 40733 Figure 4-52. Subinstruction TSO, with Underflow, Data Transfer Diagram 4-139 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM i23336 , 66345 CH S 0430 ,WS 0430 WS ,1744 (600 430) G 056430 WG| 000000 023336 1 iRG WG ,066345 i066345 1 1 (066 345) B 056430 1 RLIOBB j WB A 066345 (023 336) RB1 (ocn 744) (600000) (066345) (066345) A 066345 RSC f RA • WA ’ 023336 WSC ' L RSC I WSC' Q RSC | WSC ' Z 001744 RSC 1 WSC ^ RZ' U 001744 Y 001743 X 000000 Cl • SQ 056 TIME I 2 3 4 5 6 7 10 II 12 STAGE RSC IS COUNTER INHIBITED IS SET BY ADDRESS TO 000 0430 IN S WSC IS ST2 SETS INHIBITED STAGE COUNTER BY ADDRESS TO 010 0430 IN S 40734 Figure 4-53. Subinstruction XCHO, Data Transfer Diagram 4-140 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM T EM 25252 1 25252 CH 1 1 S 1213 1 , WS( 0660 1 1 G 0601213 WG 1 000000 025252 1 RG • WGA025252 1 ' 025252 (025252) i (025252) 8 0601213 (OOOOO^) WB f 025252 RB • RB < 025252 ! 025354 Y 000657 WY 025252 X 000000 A2X • 000102 Cl 1 0 SO 060 TIME 12 3 4 STAGE RSC IS COUNTER INHIBITED IS SET BY ADDRESS TO 000 1213 IN S FIXED MEMORY STROBE IS INHIBITED BY ADDRESS 1213 IN S ST2 SETS STAGE COUNTER TO 010 407J5 Figure 4-54. Subinstruction ADO, Data Transfer Diagram 4-141 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM T EM i 33215 . 33215 CH 1 1 S 0100 WS 1232 1 1 6 070100 WG^ 000000 033215 I RG • ' 033215 (033215) B 070100 (000000) WBA000222 < RC 177555 WBf 033215 RC 144562 iWBI77577 • RC 000200 (000222) (177555) (ooi" f32^ IOOO2O0) A 000222 RSCJ Ra! WA' 177555 RA< 1 177555 WA’ 000200 L RScj 0 RSC | r z 001232 RSC 1 RZ 1 ^77 U 001232 RU' 1 177577 Y 001231 RU 1 177577 X 000000 WY«000000 Cl 1 0 SO 070 TIME 1 2 3 4 5 6 7 8 9 10 II STAGE RSC IS FIXED ST2 SETS COUNTER INHIBITED MEMORY STAGE COUNTER IS SET BY ADDRESS STROBE IS TO 010 TO 000 0100 IN S INHIBITED BY ADDRESS MASK (AND) OPERATION 0100 IN S b (0100) = 0 0 1 1 0 1 1 010 OOI 101 b (A ) • 0 000 000 010 010 010 c (A) 0 000 000 010 000 000 407* Figure 4-55. Subinstruction MSKO, Data Transfer Diagram 4-142 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH 023216 RCH S 0013 lWS 000013 WS 1333 (00c >013) 6 000013 (023 B 000013 - 'RLIOBB AWB 033412 WB1 023216 |RB WB 4023216 (OO^ 333) (033412) (023216) (023216) A 033412 RaI WAf 023216 • RA L Q Z 001333 RZ< 001333 u 001333 Y 001332 WY4000000 X 000000 WY4000000 Cl 1 SO 100 TIME 1 2 3 4 5 6 7 0 9 10 II 12 STACE ST2 SETS COUNTER STAGE IS SET COUNTER TO 000 TO 010 40737 Figure 4-56. Subinstruction READO, Data Transfer Diagram 4-143 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH 001006 RCH » WCH ,111336 S 0014 i WS 0014 WS i 1064 (ooc 014) G 001014 WG ,111336 (001 006) (m 336) B 001020 i • RLIOBB i WB II 1336 WB' ^001006 WBAIII336 (OO^ 36 4) Ml 12 136) Ml 1336) A III 336 RA< RJ ra! L Q Z 301064 R2' 001064 U 001064 Y 001063 WY • 000000 X 000000 WY • 000000 Cl 1 SO 101 TIME 1 2 3 4 5 6 7 8 9 STAGE COUNTER IS SET TO 000 WY ST2 SETS STAGE COUNTER TO 010 40738 Figure 4-57. Subinstruction WRITEO, Data Transfer Diagram 4-144 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 40739 Figure 4-58. Submstruction RANDO, Data Transfer Diagram 4-145 LEM PRIMARY GUIDANCE, NAVIGATION, AND (ONTIOL SYSTEM HD-1021042 MANUAL FM EM CH 034211 RCH i 1 WCH | 020200 S 3015 , ,WS 1015 WS, 1012 (00 1 015) (020 200) G 003015 (03< r B 003015 i RUOBB ' RC , 056577 WB RC .WB 034211 T 143566 tl57577 ' RC 020200 M2I200) (157577) (157577) (020 200) (00T )I2) A 121200 RaI WA< 157577 ArA WA' 020200 L Q (056 577) (l57 Z 001012 r RZ 1 u 001012 RU' 056577 Y OOIOII WY 056577 X 000000 WY« 000000 Cl 1 0 SO 103 TIME I < STAGE SIO IS NOT COUNTER DECOOED FOR IS SET TO 000 CHANNEL INSTRUCTIONS RC AND RU PLACE 157577 ON WRITE LINES 7 8 9 ST 2 SETS STAGE COUNTER TO 010 40740 Figure 4-59. Subinstruction WANDO, Data Transfer Diagram 4-146 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL SO 104 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE COUNTER IS SET TO 000 RB AND RU PLACE 107773 ON WRITE LINES ST2 SETS STAGE COUNTER TO 010 Figure 4-60. Subinstruction RORO, Data Transfer Diagram 40741 4-147 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH OOOIOI RCH 1 WCH >022303 S 5014 ,W5 1014 WS , 1033 (ooi 014 ) (022 303) 6 005014 (ooc 101) B 005014 'RLIOBB AWB 0223034 >RB WB' OOOIOI >RB WB A022303 (OO^ 033) (022303) (022 303) (022303) A 022303 RA* WA 1 022303 L 1 0 (022 303) (022 303) z 001033 RZ( u 001033 RU < 022303 Y 001032 WY 1 022303 X 000000 WY *000000 Cl 1 0 SO 105 TIME STAGE COUNTER IS SET TO 000 1 2 3 SIO IS NOT OECOOEO FOR CHANNEL INSTRUCTIONS 4 5 6 R8 AND RU PLACE 022303 ON WRITE LINES 7 8 9 10 ST2 SETS STAGE COUNTER TO 010 II 12 Figure 4-61. Subinstruction WORO, Data Transfer Diagram 40742 4-148 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL SO 106 TIME 12 3 4 5 STAGE COUNTER IS SET TO 000 RCH AND RC PLACE 166535 ON WRITE LINES RA AND RC PLACE 177777 ON WRITE LINES 7 8 9 10 II 12 ST2 SETS STAGE COUNTER TO 010 EXCLUSIVE OR OPERATION b (CH)» 0 000 000 001 000 100 blA)= 0 001 001 011 100 1 10 c ( A ) 1 0 001 001 010 100 010 40743 Figure 4-62. Subinstruction RXORO, Data Transfer Diagram 4-149 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 17321 01034 CH S 7433 AWS00I5 (000015) G 017433 WG • 000000 017321 WG< ,001034 i > 001034 B 017433 (ooi" 334) A L Q Z 001034 R 2 4 U 001034 Y 001033 X 000000 Cl 1 SQ 107 1 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RI5 PLACES RSC IS COUNTER OOOOI5 ON NOT USED IS SET WRITE BY RUPTO TO 000 LINES ST I SETS STAGE COUNTER TO 001 40744 Figure 4-63. Subinstruction RUPTO, Data Transfer Diagram 4-150 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 65201 ,017433 CH S 0015 AWS00I7 WS , 04004 (000017) G 001034 WG 000000 ' 165201 WG 4017433 '017433 (017433) B 017433 (04C ”04) rb! A L 0 z 001034 WZ A 04004 RZ « U 001034 Y 001033 X 000000 Cl ' SQ 107 • TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RI5 RSCIS RRPA ST2 KRPT COUNTER PLACES NOT PLACES SETS REMOVES IS SET 000015 USED BY RUPT STAGE RUPT TO 001 ON WRITE RUPT 1 ADDRESS COUNTER ADDRESS LINES - ON WRITE TO 010 RB2 PLACES 000002 ON WRITE LINES LINES 40745 Figure 4-64. Sub instruction RUPT1, Data Transfer Diagram 4-151 LEM PRIMARY 6UIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH S 0200 G 010200 SO 110 TIME 1 2 3 4 5 6 7 8 9 10 II STAGE TSGN ANO TMZ RY ANO COUNTER TMZ SET SETS WB ARE IS SET C (BR) * 00 C(BR)=XO- NOT USED TO 000 OVST BUT STILL SETS CHANGE STAGE C(B )- COUNTER TO 001 STAGE 40746 Figure 4-65. Subinstruction DVO, Data Transfer Diagram 4-152 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM • 21212 i 21212 CH S 0200 G 010200 ' 021212 RGf ' 021212 L2GD *056000 ' RG (021212) B 010200 WB i 033400 ' 'RB WB ?02I2I2 RBj WB< ,165432 RB' WB 174276, (033 400) (021212) (056 OOl) A 165432 |rSC RAi WAT02I2I2 L 033400 ' RL WL , ,073400 |RSC RL ‘ 173400 WL 167000 WL '056001 0 (033 Too) |rsc . (l65 432) (j74 276) z 006135 (073 400) IrSC (|65 432) (l67 )00) (l65 432) 400) u 006135 RU ' 073400 RU '165432 RU 167000 174276 RU 174276 Y 006134 WYl 033400 WY ’165432 WYD '167000 WYD ’153064 X 000000 BI5X • 040000 WY *000000 WYD«000000 A2X •021212 Cl 10 0 0 0 SO 110 TIME 4 5 6 7 8 9 10 II 12 1 2 3 STAGE TOV SETS RSC IS PIFL TSGU SETS STAGE COUNTER CIBR) =01 INHIBITED FINDS C(BR) = IX AND IS SET TO BY ADDRESS LIS • 1 CAUSES RBIF- 001 0200 IN S - RBlF PLACES TSGN SETS 000001 ON C(BR) = OX WRITE LINES - DVST SETS STAGE COUNTER TO Oil 40747 Figure 4-66. Subinstruction DV1, Data Transfer Diagram 4-153 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH S 0200 6 L2GD 056000 #034002 i ' RG L2GD* 070004 < 1 RG L2GD* 060010 1 1 RG L2GD *040022 ' 1 RG B 174276 ' ► RB WB i 170574 ' ' RB WB .161371 i 1 RB WB .164174 1 ' RB 171602 4 . WB (034 002) (070 om) (06C (040 023) A 021212 • L 056001 WL 1 034002 WL 070004 WL '060011 WL 040023 0 (r74 276) (|70 574) (|70 i74) 37?) (?6^ 37?) (?64 7?) (^64 17?) (^7? 50?) z 006135 u 174276 012007 RU< ' 170574 002604 RU < 1 16 1371 164174 RU. .164174 171602 171602 4 1 RU Y 153064 1 WYD 170574 WYD 1 161371 WYD' 142762 WYD 150370 X A2X CLXC CLXC 021212 • 021212 *000000 A2X *021212 *000000 A2X • 021212 A2X • 021212 Cl 0 0 0 0 0 SO no TIME 4 5 6 7 8 9 10 II 12 1 2 3 STAGE PIFL TSGU PIFL TSGU PIFL TSGU SETS PIFL TSGU SETS STAGE COUNTER FINDS SETS FINDS SETS FINDS C(BR) • IX FINDS C ( BR) ■ IX AND IS SET LI5 * 1 C(8R) S0X LI5 *0 C(BR) ■ OX LI5 * 1 AND CAUSES LIS - 1 CAUSES RBI- TO 01 AND AND RBI - RBI RBI PLACES CAUSES CAUSES PLACES 000001 ONTO CLXC CLXC 000001 WRITE LINES ONTO OVST SETS WRITE STAGE COUNTER LINES TO III 40748 Figure 4-67. Subinstruction DV3, Data Transfer Diagram 4-154 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH S 0200 G 040022 • 000046 IRG L2GD *000114 ' L2G0*000232 IRG L2GD*000464 iRG 8 171602 • RB WB 1163404 •RB WB il70223 'RB WB 160447 •RB WB 162331 (ooc 046) (ooc (000 (000 465) A 021212 r r L 040023 WL' 000046 WL' 000115 WL' 000232 WL' 000465 0 (^Tt7 502) (l63 4W) <£T 404) (|70 223) (l70 223) (l6o' 447) (^60 447) (l62 33M z 006135 u 171602 004617 RU( >163404 170223 RU< >170223 001662 RUi 160447 162331 RU 162331 1 r 150370 ' WYD 163404 WYD' 14701 1 WYD' >160447 WYD' 1 4 1 1 17 X A2X 021212 *021212 *CLXC 000000 A2X*02I2I2 A2X*02I2I2 *CLXC000000 A2X»02I2I2 CI 0 SO 110 TIME 4 5 6 7 8 9 10 II 12 | 2 3 STAGE PIFL TSGU PIFL TSGU PIFL TSGU PIFL TSGU STAGE COUNTER FINDS SETS FINDS SETS FINDS SETS FINDS SETS IS SET LI5= 1 C(BR) = OX LI5 = 0 C ( BR ) = IX LI5 =0 C(8R)=0X LI5 = 0 CIBR): IX TO II AND CAUSES AND CAUSES AND CAUSES AND CAUSES CLXC RBIF - CLXC RBIF-RBIF RBIF PLACES PLACES 000001 000001 ONTO ONTO WRITE WRITE LINES - LINES DVST SETS STAGE COUNTER TO 110 40749 Figure 4-68. Subinstruction DV7, Data Transfer Diagram 4-155 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH S 0200 6 L2GD 000464*001152 ' iRG L2GD» 002326 ' iRG L2GD *004656 1 RG L2GD *011534 1 »RG B 162331 i »RB WB, , 166075 1 RB WB 1 175405 1 1 RB WB , ,173013 ( 1 RB WB 166027, (ooT 5?) (002 (004 656) (00? A 021212 r L 000465 WLl 001153 WLl 002327 WL '004656 WL '011534 0 (162 33?) (166 D75) (166^ 375) (175" 405) (l73 013) (l73 0?3) (?66 027) (j66” >27) z 006135 u 162331 166075 RU * 166075 175405 RIM • 175405 014226 RU 1 1 173013 RU 007242 166027 r 141 1 17 WYD ' 144663 WYD ' 154173 WYOl '173013 WYD ' 166027 X A2X CLXC CLXC 021212 • 021212 A2X *021212 A2X *021212 *000000 A2X *021212 *000000 CI 0 so 110 TIME 4 5 6 7 8 9 10 II 12 1 2 3 STAGE PIFL TSGU SETS PIFL TSGU SETS PIFL TSGU SETS PIFL TSGU SETS STAGE COUNTER FINDS C(BR) = IX FINDS C(BR)* IX FINDS C(BR) *0X FINDS C(BR)=OX IS SET TO MO LI 5*0 AND CAUSES RBIF-RBI F PLACES 000001 ON WRITE LINES LI5» 0 AND CAUSES RBIF-RBIF PLACES 000001 ON WRITE LINES L 1 5 * 0 AND CAUSES CLXC LI 5 = 0 AND CAUSES CLXC-DVST SETS STAGE COUNTER TO 110 40750 Figure 4-69. Subinstruction DV6, Data Transfer Diagram 4-156 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH S 0200 WS, >6135 6 011534 L2GD* 023270 • RG (oz: 27l) B 166027 RB« WB' 023271 W84 175271 ( RC *002506 (006 ”l35) A 021212 WA ' 023271 (002 506) L 011534 WL >175271 WL P002506 Q ^66 027) Z 006135 RZ r u 166027 175271 RU< *175271 Y 166027 WYDl '154057 X 000000 A2X»02I2I2 Cl 0 SQ no TIME 1 2 3 4 5 6 7 8 STAGE PIFL TSGU RZ AND ST2 AND RSTSTG COUNTER FINDS SETS TOV SET SET STAGE IS SET LI 5*0 C(BR) = IX C(BR)=00 COUNTER TO 100 AND CAUSES AND CAUSE TO 010- RBIF-RBIF NO ACTION TSGN SETS PLACES AT TIME 7 C(BR)*OX 000001 AND CAUSES ON RC AND WL WRITE LINES AT TIME 10 407 SI Figure 4-70. Subinstructiou DV4, Data Transfer Diagram 4-157 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL u 000437 Y 000436 X 000000 Cl ' SO H6 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE COUNTER IS SET TO 000 RSC IS INHIBITED BY ADDRESS 6055 IN S TSGN AND TMZ ARE NOT USED BY BZFO TPZG SETS C(BR)»XO ST2 SETS STAGE COUNTER TO 010 40752 Figure 4-71. Subinstruction BZFO, with Branch on Non-Zero Quantity, Data Transfer Diagram 4-158 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM > 20221 EM CH S 6055 WS , ,0221 (020 22N G 016055 WG 000000 WG^ ,000000 020221 RAO (02022l) B 016055 (OOO 000) RB( WB '020221 RB A 000000 RA L 0 (016 055) z 000437 WZ , 006056 (006056 ) (020 22N u 000437 RIM ,006056 Y 000436 WYI2 ' 006055 X 000000 W Y 1 2 *000000 Cl 1 1 SO 116 WSO' r020 TIME 1 2 3 4 5 6 7 8 STAGE RSC IS TSGN TPZG Cl SETS NISO COUNTER INHIBITED AND SETS CARRY CAUSES IS SET TO 000 BYADORESS 6055 IN S TMZ ARE NOT USED BY BZFO CIBRl'-XI FLIP-FLOP RB AND WSQ AT TIME 12 40753 Figure 4-72. Subinstruction BZFO, with Branch on Plus Zero, Data Transfer Diagram 4-159 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM 00006 EM CH S 2160 WSi ,1200 G 012160 WG*000000 WG i 003210 '000006 B 012160 (003 210) A 003210 RA i (ooi" 200) L 0 z 001200 RZ '(RAO) U 001200 Y 001177 X 000000 Cl . SO 112 M2 TIME 1 2 3 4 5 6 7 8 STAGE COUNTER IS SET TO 000 RSC IS NOT USED BY BZMFO TSGN ANO TMZ ARE NOT USED BY BZFO TPZG SETS C(BR)--XO EXTPLS SETS BIT EXT OF SQ- ST2 SETS STAGE COUNTER TO 010 40754 Figure 4-73. Subinstruction BZFO with Implied Address Code EXTEND, Data Transfer Diagram 4-160 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 00032 ,00032 CH S 0500 i WS0500 WS, 1330 (000 50 o) G 020500 WG|000000 ' 000032 | RG WGA000032 000032 (000032) (o£ 330) (000032) B 020500 1 I T RLIOBB | WB V 000032 , RC 177745 RB i (00000^ A 004444 RSC 4 WA , 004412 WA ,004412 L RSC + Q RScj (l77 745) (00< (004 412) Z 1 001330 RSC* r RZ« u 001330 RUS< 004412 RUS1 Y 001327 WYt 177745 X 000000 A2X«004444 Cl 1 * SQ 120 TIME 1 2 3 4 5 6 7 8 STAGE RSC IS Cl SETS TSGN ST2 SETS COUNTER INHIBITED CARRY SETS STAGE IS SET BY ADDRESS FLIP- C(BR)*OX COUNTER TO 000 0500 IN FLOP AND TO 010 S CAUSES NO ACTION AT TIME 10 10 II 12 40755 Figure 4-74. Subinstruction MSUO with Positive Resultant, Data Transfer Diagram 4-161 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM » 43317 i 43317 CH S 0500 WS 0500 WS 1 1330 (ooc 500) G 020500 WG^OOOOOO ' PI433I7 fRG WG *143317 143317 | Q433I7) - 1 - I (l 4 3 317) B 020500 1 i RLIOBB | WB ? 143317 RC 034460 (ooi" 330) RbI (000000) A 020321 RSC^ WA 155002 RA i WA L RSci 0 RSc| (034 460) (j55" 302) OOl) Z 001330 RSci RZ< (isT )02) u 001330 RUS< 055002 RUS» 155001 Y 001327 WY i 034460 WY 1 155002 X 000000 A2X* 020500 MONEX •177776 Cl 1 1 SO 120 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE COUNTER IS SET TO 000 RSC IS INHIBITED BY ADDRESS 0500 IN S Cl SETS CARRY FLIP- FLOP TSGN SETS C(BR)*IX ST2 SETS STAGE COUNTER TO 010 407S6 Figure 4-75. Sub instruction MSUO with Negative Resultant, Data Transfer Diagram 4-162 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 177777 i325oA CH S 2204 WS ,0204 WS 1057 G 022204 WG^ 000000 1 177777 RG< 1 WGA032337 >032337 (ooo i (032337') B 022204 i - 1 •RLIOBB | WB 032337 rb| (ooi >57) (ooo ooo) 777) (032337) A RSC| (f)32 337) wscf 1 L RSci wscf 0 1 032337 RSC^ RO' 1 wo1 1 177777 WScf z 1 1 001057 RSci WSci RZ< U 001057 Y 001056 X 000000 Cl ■ SO 122 TIME STAGE COUNTER IS SET TO 000 2 RSC IS INHIBITED BY ADDRESS 0204 IN S 3 4 5 6 7 0 9 WSC IS ST2 INHIBITED SETS BY ADDRESS STAGE 0204 IN S COUNTER TO 010 10 II 12 407S7 Figure 4-76. Subinstruction QXCHO, Data Transfer Diagram 4-163 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 03266 ,03267 CH S 4100 WS 0100 WS >001665 (ooc ioo) G 024100 WGjOOOOOO ' 003266 |RG WG< ,003267 i '003267 1 1 B 024100 1 RLIOBB J (ooooo^ ($>03 267) (oOl" 665) A RSC | WSC L RSC | (003 266) WSC 0 RSC | WSC z 001665 RSC i WSC RZ< u 001665 RU < 003267 Y 001664 WY' 003266 X 000000 WY« 000000 PONEX«OOOOOI Cl 1 o SO 124 TIME 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS TSGN SETS WSC IS ST2 SETS COUNTER INHIBITED CIBRI’OX- INHIBITED STAGE IS SET BY ADDRESS TMZ AND BY ADDRESS COUNTER TO 000 0100 IN S TPZG ARE 0100 INS- TO 010 NOT USED WOVR DOES BY AUGO NOT CAUSE AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED 407S8 Figure 4-77. Subinstruction AUGO with Positive Quantity, Data Transfer Diagram 4-164 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM » 77203 77202 CH S 4100 iWS 0100 WS > 1665 (oooioo) G 024100 WG | OOOOOO 177203 1 RG WG , 177202 ' 177202 1 1 B 024100 ' ' RLI08B 1 (oooooo) € 202) i65) A RSC 4 wsc L 1 / RSC J (177 203) wsc ^ Q RSC J wsc Z 001665 RScl wsc RZ 1 u 001665 RU 1 • 177202 Y 001664 WY 1 177203 MONEX* 177776 X OOOOOO WY • OOOOOO Cl 1 0 SO TIME 1 2 3 4 5 6 7 8 STAGE RSC IS TSGN SETS WSC IS INHIBITED ST2 COUNTER INHIBITED C(BR) = IX- BY ADDRESS SETS IS SET BY ADDRESS TMZ AND 0100 INS - WOVR STAGE TO 000 0100 IN S TPZG ARE DOES NOT CAUSE COUNTER NOT USED AN INTERRUPT TO 010 BY AUGO SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED 40759 Figure 4-78. Sub instruction AUGO with Negative Quantity, Data Transfer Diagram 4-165 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL F M EM 03266 ,03265 CH S GIOO |WS 0100 WS ,1665 (ooo 100) G 026100 WG^ 000000 003266 iRG WG ,003265 *003265 1 1 B 026100 < RLIOBB J ^OO^O) (003 266) (oo7 565) A RSC | WSC L RSC I (003 266) WSC 0 RSC | WSC z 001665 RSC 1 WSC i RZi u 001665 Y 001664 WY ' 003266 RU < 003265 X 000000 WY • 000000 MONEX* 177776 Cl 1 0 SO 126 TIME 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS TSGN SETS WSC IS ST2 COUNTER INHIBITED C(BR) = OX- INHIBITED SETS IS SET TO 000 BY ADDRESS 0100 IN S TMZ AND TPZG ARE BY ADDRESS STAGE COUNTER TO 010 0100 IN S- NOT USED WOVR DOES NOT BY DIMO CAUSE AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED 40760 Figure 4-79. Subinstruction DIMO with Positive Quantity, Data Transfer Diagram 4-166 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM > 77203 ,77204 CH S 6100 iWS 0100 WS 1 1665 (OOC 100) G 026100 WG ^ 000000 177203 'RG WG J77204 1 177204 1 1 B 026100 < ► RLI0B8 <6oOOOO) (l 77 204) (001 565 ) A RSC# WSC L RSC A (l77 203 > WSC Q RSci WSC . Z 001665 RSC • WSC 1 RZ< u 001665 RU« 177204 Y 001664 WY' 177203 X 000000 WY« 000000 PONEX* 000001 Cl 1 0 SO 126 TIME 2 3 4 5 6 7 8 9 10 II 12 STAGE COUNTER IS SET TO 000 RSC IS INHIBITED BY ADDRESS 0100 IN S TSGN SETS C(BR)* IX - TMZ AND TPZG ARE WSC IS ST2 SETS INHIBITED STAGE COUNTER BY ADDRESS TO 010 0100 INS- NOT USED WOVR DOES NOT BY DIMO CAUSE AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED J07M Figure 4-80. Subinstruction DIMO with Negative Quantity, Data Transfer Diagram 4-167 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM T EM 1 '11231 | >11231 CH 1 1 S 0133 | WS, ,0132 1 1 | G 030133 WG f 000000 011231 ^ RG» WGAOII23I 1 >011231 j (^011230 ^OII23M 8 030133 1 >RB (^OOOOO) Wb1oH23I Rsi RBI jg 132) A t RScj ("oi 23l) L 1 RScj WL '011231 Q (03C 133) RScj Z 000103 rscA u 000103 RU> •000132 Y 000102 1 WYI2 000133 X 000000 MONEX 177776 Cl 1 1 SQ 130 TIME I 2 3 4 5 6 7 8 9 10 II 12 STAGE Cl SETS RSC IS FIXED STI SETS COUNTER CARRY INHIBITED MEMORY STAGE ISSET FLIP- BY ADDRESS STROBE IS COUNTER TO 000 FLOP 0133 IN S INHIBITED TO 001 BY ADDRESS 0133 IN S <0762 Figure 4-81. Subinstruction DCAO, Data Transfer Diagram 4-168 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM T EM >33461 | 1 k 33461 CH 1 1 S 0132 WS 1 0103 1 1 G OII23I WG^OOOOOO - 1 - 033461 ♦ RG* WG >033461 ' '033461 | (03346?) (03346l) 8 01 1231 (pooooo) WB 033461 RB< RB» € ?03) (03346?) A 1 RScf - 1 WA< 033461 L 1 RSC^ 1 0 RSC+ L 2 000103 RSC± RZi U 000132 Y 000133 X 177776 Cl • SQ 130 TIME 1 2 3 4 5 6 7 STAGE RSC IS FIXED COUNTER INHIBITED MEMORY IS SET BY ADDRESS STROBE IS TO 001 0132 IN S INHIBITED BY ADDRESS 0132 IN S 8 ST2 SETS STAGE COUNTER TO 010 10 II 12 40763 Figure 4-82. Subinstruction DC Al, Data Transfer Diagram 4-169 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM • 51052 i 5I0S2 CH S 0164 WS ,0163 G 140164 WG^OOOOOO 151052 RG« WG A 151052 i • 151052 M5I0521 M5I052) B 140164 R8 (OOOOOO) WB 1 151052 rb! RCi • 026725 163) A RSC+ 1 (o2672s) L RSC| j WL' 026725 Q (ho 164) RSC+ | Z 000234 RSC 4 u 000234 RU' 000163 Y 000233 ' TWYI2 000164 X 0O00004M0NEX 177776 Cl ■ ' SO 140 TIME I STAGE Cl SETS COUNTER THE IS SET CARRY TO 000 FLIP- FLOP 2 3 4 5 6 RSC IS INHIBITED BY AOORESS 0164 INS 7 8 9 10 II 12 ST I SETS STAGE COUNTER TO 001 Figure 4-83. Subinstruction DSC 0, Data Transfer Diagram 4-170 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM T EM 34414 1 34414 CH 1 1 S 0163 WS ,0234 1 1 G 151052 WG^ 000000 034414 ^ RG • WG A 034414 > 034414 (034414) (634414') B 151052 (60OOOO) WB ?0344I4 R8 • RC< 143363 (c™ 2^) (l43363) A RSC i WA ' 143363 L RSC j 0 RSC j z 000234 RSC • RZ. U 000163 Y 000164 X 177776 Cl 1 so 140 TIME 1 2 3 4 5 6 7 8 STAGE COUNTER IS SET TO 001 RSC IS INHIBITED BY ADDRESS 0163 IN S FIXED MEMORY STROBE IS INHIBITED BY ADDRESS 0163 IN S ST2 SETS STAGE COUNTER TO 010 40765 Figure 4-84. Sub instruction DCS1, Data Transfer Diagram 4-171 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL F M T EM » 20011 j >20011 CH 1 1 S 0134 1 1 ws ,1567 1 1 1 G 150134 WG| 000000 020011 j RG • WG A0200II • 020011 (020oi?) (0200IM B 150134 (ooooo^ wb!o2ooii rb! 1 (ooT 567) A RSC ♦ L RSC f 1 Q RSC j 1 Z 001567 RSC 1 RZ. u 001567 Y 001566 X 000000 Cl ' so 150 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS FIXEO STI SETS COUNTER INHIBITED BY MEMORY STAGE COUNTER IS SET ADDRESS 0134 STROBE TO 010 T0 000 IN S IS INHIBITED BY ADDRESS 0163 IN S 40766 Figure 4-85. Sub instruction NDXXO, Data Transfer Diagram 4-172 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM T EM 1 100333 - >00333 CH 1 1 S 1567 ws >0344 1 1 G 020011 WG|000000 000333 ♦ RG '000333 •000333 1 1 B 020011 (QOOOOO) R8 • WB, 053216 RB*0532I6 , WB ,020344 RB ► 1 | (053216) (020 344) (053216) A 053216 RSCf j RA< ' W A A 02001 1 WAV 053216 L RSC+ (02C on) (02C On) (OOO 333) (020 344) Q RSCf Z 001567 *RZ RSC4 WZ 02001 1 RZ< ' WZA00I570 (oo 567) (001570) (020 344) u 001567 RU *001570 RUi ►020344 RUI Y 001566 ' WYI2 001567 WY< 000333 X WYI2 000000*000000 A2X*0200II Cl ' so 150 EXT IXX WSQ' 120 TIME 1 2 STAGE Cl NISO COUNTER SETS GENERATES RB IS SET CARRY AND WSO AT TO 000 FLIP- TIME 12 - FLOP RSC IS INHIBITED BY ADDRESS 1567 IN S 6 FIXED MEMORY STROBE IS INHIBITED BY ADDRESS 1567 IN S 9 10 II EXT SETS EXTEND FLIP- FLOP OF SO 40767 Figure 4-86. Subinstruction NDXX1, Data Transfer Diagram 4-173 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL SO 160 TIME 1 2 3 4 5 6 7 8 « STAGE RSC IS FIXED ST2 SETS COUNTER INHIBITED MEMORY STAGE COUNTER IS SET BY ADDRESS STROBE IS TO 010 TO 000 0124 IN S INHIBITED BY ADDRESS 0124 IN S 40768 Figure 4-87. Subinstruction SUO, Data Transfer Diagram 4-174 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM 70446 EM CH S 6031 ws 1 4312 G 166031 WG# 000000 l WG 007004 ' 1 170446 B 166031 (007 004) (00< 31^ A 007004 RA i L Q Z 004312 R Z i u 004312 Y 004311 X 000000 Cl 1 SO 166 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS TSGN TPZG SETS ST2 SETS COUNTER NOT USED SETS C(BR) = 00 STAGE IS SET BY BZMFO C(BR) = OX- COUNTER TMZ IS NOT USED BY BZMFO TO 010 40769 Figure 4-88. Subinstruction BZMFO with Quantity Greater Than Plus Zero, Data Transfer Diagram 4-175 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL . *0770 Figure 4-89. Sub instruction BZMFO with Plus Zero, Data Transfer Diagram 4-176 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM 70446 EM CH S 6031 WSA0446 M70446) G 166031 WG« 000000 , LWG 164202 1 170446 RAD' (170 446) B 166031 (l64 202) > RB ' WB 170446 RB ' A 164202 RA< L Q U66 03l) Z 004312 WZA006032 (006032) 070 446 ) u 004312 Rui 006032 Y 004311 WYI2 ' 006031 X 000000 WYI 2 #000000 Cl 1 1 so 166 WSQY070 TIME 2 3 4 5 6 7 8 9 10 II 12 STAGE COUNTER IS SET TO 000 RSCIS NOT USED BY BZMFO TSGN SETS CIBRMX- TMZ IS NOT USED BY BZMFO TPZG SETS C(BR) = IO Cl SETS CARRY FLIP-FLOP NISO CAUSES RB AND WSQ AT TIME 12 40771 Figure 4-90. Subinstruction BZMFO with Negative Quantity, Data Transfer Diagram 4-177 ND-1021042 MANUAL LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM FM 1 00006 EM CH S 2035 WS, 1244 6 162035 WG*000000 , WG 003210 000006 B 162035 (OCX 2K)) RB i A 003210 RA ‘ • (oo| ?44) L 0 Z 001244 RZ U 001244 Y 001243 X 000000 Cl 1 SO 162 162 WSQ' r 102 TIME 2 3 4 5 6 7 8 STAGE RSC IS TSGN TPZG EXTPLS COUNTER NOT ANO SETS SETS BIT IS SET USED BY TMZ SET C(BR)-00 EXT OF SO TO 000 BZMFO C(BR) = OX ST2 SETS STAGE COUNTER TO 010 Figure 4-91. Subinstruction BZMFO with Implied Address Code EXTEND, Data Transfer Diagram 4-178 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM T EM 00002 | ,00002 CH 1 1 S 0521 WS * 6534 1 1 G 170521 WG^ 000000 1 000002 f RG* >000002 ( 000002 ) B 170521 J WB A 012345 ' ► R8 WB *00000 2 R8 ’ WB A 000002 (OOOOOg) (012345) (006 534) (ooooop) fl 012345 RScl HA • (012345) WA? 000000 L 001700 RSC 1 WL' 7012345 0 RSC | (000 002) (poo 002) z 006354 RSC i RZ • u 006534 RU ( 000002 Y 006533 WY ' 000002 X 000000 WY *000000 Cl 1 *0 SO 170 TIME 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS TSGN FIXED TSGN 2 TSGN SETS COUNTER INHIBITEO SETS MEMORY SETS C(BR)-OX IS SET 8YAD0RESS C(BR)"0X STROBE IS C(BR)*00 STI SETS TO 000 0521 INS INHIBITEO STAGE COUNTER BY AOORESS TO 001 0521 IN S NEACON INHIBITS END AROUND CARRY 40773 Figure 4-92. Subinstruction MPO with Two Positive Numbers, Data Transfer Diagram 4-179 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 177775 ,77775 CH S 0521 ws, 6534 G 170521 WG^OOOOOO ' 177775 RG. 1177775 ! O B 170521 ] WB A 012345 ' RB » 177775 RB 1 WB 1 177776 (goooog) (012345) (012 345) (006 534) U77777) A 012345 RSC j RaI ▼177777 L 001700 RSC| Wl' 012345 LI6 112345 Q RSC 1 775) (l77 776) Z 006534 RSC 1 RZ< U 006534 RU1 '177776 Y 006533 WY' 177775 X 000000 WY« 000000 Cl 1 1 SO 170 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS TSGN TSGN2 TSGN SETS RBI COUNTER INHIBITED SETS SETS C(8R)= IX - AND IS SET BY C(BR) = OX CIBRhOI NEACON RIC TO 000 ADDRESS INHIBITS PLACE 0521 IN S END AROUND 177777 CARRY ON WRITE STARTING WITH TIME 10- LINES STI SETS STAGE COUNTER TO 001 Figure 4-93. Subinstruction MPO with Positive Number in A and 40774 Negative Number in E, Data Transfer Diagram 4-180 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM t EM 00002 1 I CH 1 1 S 0521 1 ws( 1 6534 1 1 1 6 170521 WG | OOOOOO ’ 1 000002 + RGf | (000002) B 1 170521 1 WB A 165432 |RC 012345 WBT000002 RC< '177775 1 WB 177776 (OOOOOO) U65432) (006 534) (j77777) A 165432 RSc| RA# (oi2 345) WAf 177777 L 001700 RSC + 1 1 012345 LI6 112345 0 RSC + I '€ p) p 776) z 1 006534 RSCi RZ' u 006534 RU' U77776 Y 006533 WY 177775 X OOOOOO WY #000000 Cl 1 1 SO 170 TIME 1 2 3 4 5 6 7 8 9 10 II STAGE RSC IS TSGN FIXED TSGN2 Cl SETS TSGN RBI AND COUNTER INHIBITED SETS MEMORY SETS CARRY SETS RIC IS SET BY C(BR)= IX STROBE IS C(BR)=IO FLIP- C(BR) = IX- PLACE TO 000 ADDRESS INHIBITED FLOP STI SETS 177777 0521 IN S BY STAGE ON ADDRESS COUNTER WRITE 0521 IN S TO 001 - LINES NEACON INHIBITS END AROUND CARRY 12 40775 Figure 4-94. Subinstruction MPO with Negative Number in A and Positive Number in E, Data Transfer Diagram - Nk 4-181 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM • 1 EM •177775 1 CH 1 1 S 0521 1 I ws ,6534 1 1 1 G 170521 WG ^OOOOOO 177775 | • 1 . | (177775) 1 8 170521 1 W8 A 165432 i 1_ I |RC 012345 WBf 177775 RC 000002 iWB 000002 (60OOOO) (165432) (6o6 534) (OOOOOO) A RSC • RaI (ot2 1 ^1 S45) WA ? OOOOOO L 001700 RSC* WL' 1 012345 Q 1 RSC • 1 (000 002) (000 002) Z 1 006534 RSC* RZJ u 006534 RU 1 000002 Y 006533 WY’ 000002 X 000000 WY *000000 Cl 1 *0 SO 170 TIME STAGE COUNTER IS SET TO 000 RSC IS TSGN INHIBITED SETS BY ADDRESS C(BR) = IX 0521 IN S FIXED MEMORY STROBE IS INHIBITED BY ADDRESS 0521 IN S TSGN2 SETS C( BR) = 10 TSGN SETS C(BR) = OX STI SETS STAGE COUNTER TO 001 NEACON INHIBITS END AROUND CARRY 40776 Figure 4-95. Subinstruction MPO with Two Negative Numbers, Data Transfer Diagram 4-: -182 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL TIME 1 2 3 4 5 6 7 8 9 10 STAGE Cl STI AND COUNTER SETS ST2 SET IS SET CARRY STAGE TO OOI FLIP- COUNTER FLOP TO Oil 40777 Figure 4-96. Sub instruction MP1, Data Transfer Diagram 4-183 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM 1 1012 1 EM T t CH i 1 l 1 1 S 6534 1 1 ws, ,0121 1 1 (oic ! G 034512 L2G0 #047122 WG ^000000 0 1 01 2 1 RAO' i • i € I2n B 000002 RB' 1 ! 1 | WBY0I0I2I RB | ^00000) A WALSi 000000 WALS 1 000000 #RSC 1 L WALS G2LS1 023451 WALS G2LS 1 024412 • RSC 1 0 (000 002) (000 002) 1 • RSC 1 z 006534 (ooc Oo£) #RSC RZi ' WZ, ,006535 (006 534) (006535) (OK u RU< 000002 RU< '000002 RU i 006535 Y 000002 WY' 000002 WYI2' 006534 X 000000 A2X# 000000 WYI2# 000000 Cl 0 #0 #1 SO 170 WSQ' 010 TIME 1 2 3 4 5 6 7 8 9 10 STAGE NISO RSC AND Cl SETS TLI5 RA IS RL IS COUNTER CAUSES ERASABLE CARRY SETS NOT USED NOT USED IS SET RB AND MEMORY FLIP- C(BR)sOX - BY MP3 BY MP3 - TO Oil WSO AT STROBE FLOP NEACOF ERASABLE TIME 12 ARE PERMITS MEMORY INHIBITED BY END STROBE AODRESS AROUND IS INHIBITED 6534 IN S CARRY BY ADDRESS 6534 IN S 40778 Figure 4-97. Subinstruction MP3, Data Transfer Diagram 4-184 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM 1 00006 EM • 1 t CH 1 1 1 1 S 6534 ws, 6535 1 1 1 1 G 034512 L2GD*047I22 Wg|oOOOOO 000006 1 • 1 1 B 000002 RB < 1 | WB | ,006535 RB' (OOOOOO) (006 A WALS i 000000 WALS i 1 OOOOOO • RSC r L WALS G2LS' 023451 WALS G2LS' 1 ,024712 • RSC 1 Q (6oo 002) (000 M2) 1 • RSC 1 Z 006534 (MO 302) *RSC RZ* WZ| t 006535 RZ ' (RAD) (006 534) (006535) (006 U 000002 ' 1 RU RU' 000002 RU< •006535 r Y 000002 WY • 000002 WYI2 ' 006534 X 000000 A2X *000000 A2X* 000000 Cl • o • o so 170 170 WS2TI00 TIME | 2 3 4 5 6 7 8 9 10 II 12 STAGE NISO RSC AND Cl SETS TLI5 SETS EXTPLS RA IS RL IS COUNTER CAUSES ERASABLE CARRY C( 8R ) = OX - SETS BIT NOT USED NOT USED IS SET R8 AND MEMORY FLIP- NEACOF EXT OF SQ- BY MP3 BY MP3 - TO 01 WSO AT STROBE FLOP PERMITS ST2 (RAD) ERASABLE TIME 12 ARE END SETS MEMORY INHIBITED AROUND STAGE STROBE IS BY ADDRESS CARRY COUNTER INHIBITED 6534 IN S TO 010 BY ADDRESS 6534 IN S 40779 Figure 4-98. Subinstruction MP3 with Implied Address Code EXTEND, Data Transfer Diagram 4-185 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL I Figure 4-99. Sub instruction GOJ1, Data Transfer Diagram 4-186 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 00102 , 00103 CH . s 0234 AWS0024 WS k 0234 (000024) (OIO 234) G 010234 ' 000102 1 RG WG ,000103 000103 B 010234 RB 1 A L (000 io2) (OOC K)3) 0 z 006371 u 006371 RU( 000103 Y 006370 WY’ 000102 X 000000 PONE X #000001 Cl 1 SQ O'O RSCT RSC IS TSGN.TMZ, WOVR DOES PLACES NOT AND TPZG NOT CAUSE COUNTER USED ARE NOT AN INTERRUPT ADDRESS BY USED BY SINCE NEITHER ON WRITE PINC PINC OVERFLOW NOR LINES UNDERFLOW OCCURRED - WSC IS NOT USED BY PINC 40781 Figure 4-100. Subinstruction PINC, Data Transfer Diagram 4-187 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 00046 00045 CH S 0106 AWS0042 WS >0106 (6o0042) (OIO 106) G 010106 WG • 000000 ' 000046 >RG WG >000045 000045 B 010106 RB ' A L (ooc >46^) (OOC )45) 0 z 005720 u 005720 RU1 ^000045 Y 005717 WY ' 000046 X 000000 MONEX# 177776 Cl 1 SO OIO TIME 1 2 3 4 5 6 7 8 9 10 II 12 RSCT RSC IS TSGN, WOVRDOES PLACES NOT USEO TMZ.AND NOT CAUSE COUNTER BY MINC TPZG ARE AN INTERRUPT AOORESS NOT USEO SINCE NEITHER ON WRITE BY MINC OVERFLOW NOR LINES UNDERFLOW OCCURRED - WSC IS NOT USED BY MINC 4-188 Figure 4-101. Sub instruction MINC, Data Transfer Diagram 4078? LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 00444 ( 00443 CH S 0111 AWS 0050 WS, OKI (000050) ( ISC "0 G 1501 1 1 WG *000000 000444 • RG WG, 000443 ^000443 B 1 5011 1 A L (ooo 444) (OOO 443) Q Z 007210 U 007210 Y 007207 WY ' 000444 RU< 000443 X 000000 WY* 000000 MONEX* 177776 Cl 1 0 SQ 050 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RSCT RSC IS TSGN. POUT WSC IS COUNTER PLACES NOT USED TMZ.AND CAUSES NOT USED IS SET COUNTER BY DINC TPZG POSITIVE BY DINC - TO 000 ADDRESS SET RATE WOVR DOES ON WRITE C(BR) = 00 OUTPUT NOT CAUSE LINES PULSES AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED 40783 Figure 4-102. Sub instruction DINC with Positive Quantity, Data Transfer Diagram 4-189 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL STAGE RSCT COUNTER PLACES IS SET COUNTER TO 000 ADDRESS ON WRITE LINES RSC IS NOT USED BY DINC TSGN. TM Z . AND TPZG SET C(BR)*OI ZOUT REMOVES RATE OUTPUT PULSES WSC IS NOT USED BY DINC- WOVR DOES NOT CAUSE AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED Figure 4-103. Subinstruction DINC with Plus Zero, Data Transfer Diagram 4-190 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL TIME STAGE COUNTER IS SET TO 000 RSCT PLACES COUNTER ADDRESS ON WRITE LINES RSC IS NOT USED BY OINC TSGN, TMZ. AND TPZG SET CIBRI--IO MOUT CAUSES NEGATIVE RATE OUTPUT PULSES WSC IS NOT USED BY DINC - WOVR DOES NOT CAUSE AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED 40785 Figure 4-104. Subinstruction DINC with Negative Quantity, Data Transfer Diagram 4-191 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM i77777 , 77777 CH S 0111 WS A 0050 * WS 1 r (000050) IIM G 1 5011 1 WG«000000 177777 RG WG, ,177777 1 177777 0 1501 II RB' A L ( 177 ■77) (jrT 0 r z 007210 u 007210 RU 1 177777 Y 007207 WY ' 177777 X 000000 WY»000000 Cl 1 0 SO 050 TIME 1 2 3 4 5 6 7 STAGE RSCT RSC IS TSGN ZOUT WSC IS NOT COUNTER PLACES NOT TMZ REMOVES USED BY IS SET COUNTER USED ANO RATE DINC - TO 000 ADDRESS BY TPZG OUTPUT WOVR DOES ON WRITE DINC SET PULSES NOT CAUSE LINES CLBRMI AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED 10 II 12 Figure 4-105. Subinstruction DINC with Minus Zero, Data Transfer Diagram 40786 4-192 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 00103 i 00104 CH S 0133 AWS 0032 WS, ,0133 (000032) (010 33) G 010133 WG #000000 000103 • RG WG i 000104 '000104 B 010133 RB' 'OIOI33 A (ooo 104) L (ooo KD3) Q Z 001222 u 001222 RUS ' 000104 Y OOI22I WY1 000103 X 000000 WY* 000000 Cl l SO 010 • TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RSCT RSC IS TSGN. Cl WOVR DOES COUNTER PLACES NOT TMZ, SETS NOT CAUSE IS SET COUNTER USED AND TPZG CARRY AN INTERRUPT TO OOO ADDRESS BY PCDU ARE NOT FLIP- SINCE NEITHER ON WRITE USED BY FLOP OVERFLOW NOR LINES PCOU UNDERFLOW OCCURRED - WSC IS NOT USED BY PCDU 40787 Figure 4-106. Subinstruction PCDU, Data Transfer Diagram 4-193 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 1 00336 00335 CM S 1164 AWS 0035 WS 1 1164 (000035) ( Oil 164) G 01 1 164 WG • 000000 000336 1 RG WG 1 000335 000335 B 011 164 RB i A L (ooo 336) (OOC Q Z 001334 U 001334 RUSi 000335 Y 001333 WY 000336 X MONEX 000000 WY #000000 #177776 Cl 1 1 SO Oil TIME 1 2 3 4 5 6 7 B STAGE COUNTER IS SET TO 000 RSCT PLACES COUNTER ADDRESS ON WRITE LINES RSC IS NOT USED BY MCDU TSGN, TMZ, AND TPZG ARE NOT USED BY MCDU Cl SETS CARRY FLIP- FLOP WOVR DOES NOT CAUSE AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED - WSC IS NOT USED BY MCDU 40788 Figure 4-107. Subinstruction MCDU, Data Transfer Diagram 4-194 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM •05530 1 13260 CH S 2123 AWS 0045 WS i 2123 (000045) U52 I23j G 152123 WG*000000 005530 • RG 005530 WG >013260 013260 8 152123 RB • A L (005 530) (013 260) 0 z 001664 u 001664 RUS( 013260 Y 001663 WYD1 013260 X oooooo wyo#oooooo Cl 1 0 SO 052 TIME I 2 STAGE RSCT RSCIS COUNTER PLACES NOT USED IS SET COUNTER BY SHINC TO 000 ADDRESS ON WRITE LINES TSGNIS NOT USED BY SHINC WOVR DOES NOT CAUSE AN INTERRUPT SINCE NEITHER OVERFLOW NOR UNDERFLOW OCCURRED -WSC IS NOT USED BY SHINC 40789 Figure 4-108. Subinstruction SHINC, Data Transfer Diagram 4-195 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM 33410 67021 CH S 3100 AWS 0045 WS ,3100 (000045) IOO) G 153100 WG*000000 033410 1 RG WG 167021 167021 B 153100 RB' A L (033 4lo) (\G7 02l) 0 Z 001701 u 001701 RUS ' *067021 Y 001700 WYO' 067020 X 000000 WYO *000000 Cl 1 | so 053 TIME 1 2 3 4 S 6 7 6 9 10 II 12 STAGE RSCT RSC IS NOT TSGN IS WOVR COUNTER PLACES USED BY NOT USED CAUSES AN IS SET COUNTER SHANC BY SHANC - INTERRUPT TO 000 ADDRESS Cl SETS THE SINCE OVERFLOW ON WRITE CARRY FLIP- OCCURRED LINES FLOP 40790 Figure 4-109. Subinstruction SHANC, Data Transfer Diagram 4-196 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH S 3024 WS ,1031 G 153024 WG ^ 000000 1 1 B 153024 (OOOOOQ) 1 A - n RSC | L 1 RSC + Q RSC 4 Z 1 001444 RSC* WZ, 001031 (oo^ dT?) U 001444 Y 001443 X 000000 Cl - SQ 053 TIME 2 3 4 5 6 7 0 9 10 II 12 STAGE RSC IS COMPUTER COUNTER INHIBITED TEST SET IS SET BY ADDRESS PLACES TO 000 3024 IN S ADDRESS ON WRITE LINES - ST 2 SETS STAGE COUNTER TO 010 40791 Figure 4-110. Sub instruction TCSAJ3, Data Transfer Diagram 4-197 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM BB 030006 RSO WSC, S 0300 *WS 000006 WS *0343 (000006) (030 006) (boo- 003) (000343) G 020300 WG 030006 B 020300 A L Q Z 001664 u 001664 Y 001663 WY 030006 X 000000 WY • 000000 Cl 1 0 SQ 020 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE R6 STI COMPUTER COMPUTER COUNTER PLACES SETS TEST SET TEST SET IS SET 000006 STAGE PLACES PLACES TO 000 ON COUNTER BANK ADDRESS WRITE TO 001 ADDRESS ON WRITE LINES ON WRITE LINES LINES <079? Figure 4-111. Sub instruction FETCHO, Data Transfer Diagram 4-198 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL A RSC ' \ L RSC < 0 RSC < z 001664 RSC 1 u 030006 Y 030006 X 000000 Cl 0 SO 020 TIME 1 2 3 4 5 6 7 8 9 10 II 12 STAGE RSC IS FIXED C(G ) IS U2BBK RBBK COUNTER INHIBITED BY MEMORY PLACED MAY BE PLACES IS SET ADDRESS STROBE IS ON INHIBITED CIBBI ON TO 001 0343 IN S INHIBITED WRITE BY COMPUTER WRITE LINES BY LINESAND TEST SET FOR DISPLAY ADDRESS DISPLAYED BY COMPUTER 0343 IN S BY TEST SET COMPUTER TEST SET 40793 Figure 4-112. Subinstruction FETCH1, Data Transfer Diagram 4-199 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FM EM CH 030006 RSC i wsc 1 S 0400 * WS000006 WS A 0246 ( ^00006 ) (030 006) (OOC 003) (000246) G 020400 WG ’030006 8 020400 A L 0 Z 001600 u 001600 Y 001577 WY ' r030006 X 000000 WY #000000 Cl 1 0 TIME 1 2 3 4 5 6 7 8 STAGE COUNTER IS SET TO 000 R6 PLACES 000006 ON WRITE LINES STI SETS STAGE COUNTER TO 001 COMPUTER TEST SET PLACES BANK ADDRESS ON WRITE LINES COMPUTER TEST SET PLACES ADDRESS ON WRITE LINES 40794 Figure 4-113. Subinstruction STOREO, Data Transfer Diagram 4-200 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL EM * 73221 , 34000 CH U2BBK • 030006 S 024 G WSI ^ 0400 G 030006 WG ^000000 173221 (020 4°0) WG A 034000 '034000 1 1 (034000) B 020400 (OOOOOp) RB 1 i A RSC | WSC* L RScj WSC . 0 RScj WSCi z 001600 RScl WSC i U 030006 Y 030006 X 000000 Cl 0 TIME 2 3 4 5 6 7 8 9 10 STAGE RSC IS WSC IS RG IS U2BBK COMPUTER RBBK COUNTER NOT INHIBITED BY NOT MAY BE TEST SET PLACES IS SET USED ADDRESS USEO INHIBITED PLACES CIBBI TO 001 BY 0246 IN S BY BY DATA ON ON WRITE STORE 1 STORE COMPUTER WRITE LINES FOR TEST SET LINES DISPLAY BY COMPUTER TEST SET 40795 Figure 4-114. Sub instruction STORE 1, Data Transfer Diagram 4-201 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL u 001046 Y 001045 X 000000 Cl ' SO 051 TIME 1 2 3 4 5 STAGE COMPUTER RSC IS C(CH) COUNTER TEST SET NOT USED PLACED IS SET PLACES INOTRD ON WRITE TO 000 ADORESS LINES IS ON WRITE SENT TO LINES COMPUTER TEST SET 40796 Figure 4-115. Subinstruction INOTRD, Data Transfer Diagram 4-202 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL u 001077 Y 001076 X '00000 Cl ' SO 053 TIME 1 2 3 4 5 6 7 e 9 10 II 12 STAGE COMPUTER RSC IS C(CH) COMPUTER COUNTER TEST SET NOT PLACED TEST SET IS SET PLACES USED BY ON WRITE PLACES OATA TO 000 ADDRESS INOTLD LINES IS ON WRITE ON WRITE SENT TO LINES LINES COMPUTER TEST SET Figure 4-116. Sub instruction INOTLD, Data Transfer Diagram 40797 4-203 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-5.3 TIMER. The timer generates all timing functions required for operation of the LGC. In addition, the timer is the primary source of all timing and sync signals for all the LEM systems. 4-5. 3.1 Timer Functional Description. Timer operation contains the functional areas indicated in figure 4-117. These functional areas include the LGC oscillator, clock divider logic, scaler, time pulse generator, and the sync and timing logic. The LGC oscillator is a crystal controlled, modified Pierce oscillator design that generates a source frequency of 2.048 me for the clock divider logic. Temperature compensated components in the LGC oscillator circuit maintain a high degree of stability and assure an extremely accurate output frequency to the clock divider logic. The clock divider logic is further subdivided into the main clock divider, ring counter, and strobe pulse generator. The 2.048 me input from the LGC oscillator is applied to the main clock divider. The main clock divider divides the input frequency by two and generates the following outputs: clear, write, and read control pulses (CT, WT, RT) which are applied to the central processor to produce the signals necessary to clear, write into, and read out the flip-flop registers; 1.024 me gating pulses (PHS2, PHS3, PHS4, OVFSTB, TT) which are used throughout the LGC; the mas¬ ter clock signal (CLK), a 1.024 me output used to synchronize the other LEM systems; and signal Q2A which is applied to the oscillator alarm circuit in the power supply to indicate LGC oscillator activity. In addition, the main clock divider supplies signals (RlNG A and RING B) to drive the ring counter, and signals (EVNSET and ODDSET) to the time pulse generator. These latter outputs occur at a 512 kc rate, a result of further division of the 1.024 me gating rate within the main clock divider. The ring counter generates outputs (P01 through P05) at a 102.4 kc rate. The outputs are 5 microsecond pulses used for gating and for deriving other timing functions in the LGC. Ring counter outputs are also used to derive the strobe pulses (SB0, SB1, SB2, SB 4) from the strobe pulse generator. These outputs also occur at a 102.4 kc rate and are 3 microseconds in width with the exception of SB4, which is a 2 micro¬ second pulse. The scaler consists of 33 identical divider stages. The stages are cascaded so that the frequency division is successive. The first stage, driven by signal P01 from the ring counter, generates outputs at a rate of one-half the input or 51.2 kc. This output and the remaining outputs through stage 17 (0.78125 pps) are used for timing and gating. The outputs appear as signal outputs from flip-flop circuits (FS01, etc.), and 10 microsecond pulse outputs (F01A, etc.) at the same frequency as the associated stage. Stages 6 through 19 and 20 through 33 form a 28 bit real time word (CHAT01 through CHAT14, CHBT01 through CHBT14) which indicates time intervals up to 23.3 hours. _ time pulse generator, consisting of 12 flip-flop circuits, generates timing pulses T01 through T12. This sequence of timing pulses defines one MCT within the LGC, or a period of 11.97 microseconds, in which word flow takes place. The time pulse generator is driven by inputs (EVNSET and ODDSET) from the main clock divider. 4-204 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND 1021042 MANUAL CLOCK DIVIDER LOGIC OSCILLATOR (FROM PRIORITY CONTROL) MAIN OIVIOER LOGIC L CLEAR. WRITE. ANO WT > READ CONTROL PULSES PHS2 phsT PHS4 > GATING PULSES OVFSTB TT ) } I 024 MC MASTER CLK > CLOCK TO SPACE¬ CRAFT SYSTEMS TO OSCILLATOR ALARM CIRCUIT 512 KC GATING PULSES STROBE PULSE GENERATOR — ► SBo'j — ► SAI 1 102 4KC > GATING — ► SB2 PULSES — *• SB4J TE RING COUNTER — ► POl' _ 102.4 KC — ♦ P03 V GATING pQ4 PULSES — ► P05 1 j INPUT-OUTPUT GATING ANO STROBE SIGNALS PULSE OUTPUTS TO PROGRAM TIME COUNTERS LGC ANOOSKY POWER SUPPLY SYNC SIGNALS EXTERNAL SYSTEMS SYNC SIGNALS ODOSET TIME PULSE GENERATOR TO I TIMING PULSES (ONE MEMORY CYCLE Tl ME - 11.97 USEC) TI2 SET FSOI-FS33 >} SIGNAL OUTPUTS SCALER » FOIA-F33A » FOIB-F33B — ► FOIC, F07C PULSE OUTPUTS FOID, F05D.F09D CHATOI-CHAT 14 CHBT0I-CHBTI4 REAL TIME WORD 16082 Timer, Functional Diagram 4-205/4-206 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Signal ODDSET can be inhibited by signal STOP from priority control. Signal STOP, an input from the CTS during preinstallation system and subsystem tests, inhibits the time pulses from being generated thus preventing word flow in the LGC. This feature allows individual memory cycle times to be observed during tests. The sync and timing logic consists of a gating complex which generates various outputs for use within the LGC, and synchronization signals for systems external to the LGC. The inputs to, and outputs from, this section are extensive, and are grouped by function in figure 4-117. The ring counter, strobe pulse generator, and the scaler supply inputs to the sync and timing logic. These inputs are used to derive gating and strobe signals for the input and output channels, pulse outputs for the program time counters in memory, and synchronization signals for the LGC and DSKY power supplies and for systems external to the LGC. During standby operation, the LGC oscillator, clock divider logic, and the scaler are operative and generate the signals associated with these functional areas. However, the significant outputs during this mode of operation are the real time word from the scaler find the synchronization signals to the other LEM systems. The real time word continues to be accumulated during standby, and the external systems synchro¬ nization signals continue to be generated. 4-5. 3. 2 LGC Oscillator Detailed Description. The LGC oscillator (figure 4-118) generates a master clock frequency of 2.048 me. The basic LGC oscillator circuit, consisting of crystal Yl, and transistor Q1 and associated components, is a modified Pierce oscillator design. Variable inductor LI, in series with the crystal, compensates for frequency drift due to component aging. The crystal output is amplified by tran¬ sistor Ql, which operates as a class A amplifier that drives buffer stage Q2. The sinusoidal output of stage Q2 is applied to pulse shaper Q3 and, through capacitor C7, to a dc feedback network. The output of the feedback network controls the peak-to-peak output level of stage Ql. The resultant 2.048 me square wave output of stage Q3 is amplified by output stage Q4, and is applied to the clock divider logic. The collector supply voltage for stages Ql and Q2 is obtained from the +14 volt output (B PLUS) of the power supply. This voltage is applied through resistor R5 and is regulated by zener diode CR1 (rated at 9 volts). The +4 volt power supply output is furnished directly as the collector supply for stages Q3 and Q4. Two resistor networks (R4, R6, RIO, R9, R12 and R2, R3, R7, R8, Rll), in conjunc¬ tion with thermistors RT1, RT2, and RT3 and varicap CR2, comprise the temperature compensation network which improves the stability of the LGC oscillator. The regulated output voltage of diode CR1 is applied across the two resistor networks, the outputs of which are applied across varicap CR2. The varicap is a reverse-biased diode that introduces capacitance into the circuit. Any changes in temperature cause a corre¬ sponding change in the reverse bias across the varicap thus varying the effective capa¬ citance in series with crystal Yl, which is also affected by the change in temperature. 4-207/4-208 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL [b7 NOTE: NOMINAL RESISTOR VALUES ARE ESTABLISHED AT ELECTRICAL TEST J Figure 4-118. LGC Oscillator Schematic Diagram LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-5. 3. 3 Clock Divider Logic Detailed Description. The clock divider logic consists of the main clock divider, ring counter, and strobe pulse generator. The main clock divider (figure 4-119, sheet 1) generates outputs at the basic clock rate of the system, 1.024 me. In addition, 512 kc outputs drive the ring counter and the time pulse gen¬ erator. The 2.048 me CLOCK input from the LGC oscillator is applied to the first main clock divider circuit consisting of gates 37101 through 37106. Gates 37101 through 37104 are interconnected in a manner similar to the basic flip-flop circuit of the LGC. Gates 37105 and 37106 function as a flip-flop; however, gates 37101 through 37104 do not. The waveforms in figure 4-119 indicate that an output occurs from only one of the four gates at each positive and negative transition of the clock input. The other three gates remain in ZERO state. Unlike a flip-flop, in which one side is ZERO while the other side is a ONE and vice-versa, this circuit resembles a ring counter. The outputs of these four gates (37101 through 37104) are used to derive the clear control signal (CT), read control signal (RT), and the three 1.024 me gating pulses (PHS2, PHS3, and PHS4) which are 0.25 microseconds wide. The outputs from gates 37102 and 37103 drive FF37105-37106, which is alter¬ nately set and reset at 1.024 me rate. The write control signal (WT) and the 1.024 me master clock (CLK) signal to the LEM systems are derived from this flip-flop output. Any failure of the LGC oscillator would be most directly indicated by the output of the first main clock divider circuit. Thus, signal Q2A is applied to the oscillator alarm circuit in the power supply to indicate LGC oscillator activity. The output is from an extended NOR gate which has its collector load in the alarm circuit. Figure 4-119 illustrates the timing relationship between the clear and write control signals. The 0.25 microsecond clear pulse is coincident with the first 1/4 microsecond of the 0.5 microsecond write control signal. The read control signal is 0.75 microsecond wide. All three of these control signal outputs are applied to the central processor for clear¬ ing, writing into, and reading out of the flip-flop registers. The clear pulse (CT) is used also to derive the overflow strobe signal (OVFSTB), a 1.024 me gating signal. This output is shown wider than the clear pulse since some propagation delay undoubt¬ edly exists to stretch this pulse slightly beyond 0.25 microsecond before FF37148- 37149 resets. The inverted output of gate 37101 drives the second main clock divider circuit which consists of gates 37111 through 37114 and FF37117-37118. Outputs from this circuit drive the ring counter (RING A, RINGB) and the time pulse generator (ODDSET, EVNSET). The outputs occur at a 512 kc rate, and are 90 degrees out of phase with each other (see figure 4-119). This main clock divider circuit is identical in operation to the first main clock divider circuit. Each of the gates 37111 through 37114 generates in succession an output on each transition of the output of gate 37107. Output pulses from gates 37112 and 37113 alternately set and reset FF37117-37118. No output signals are derived from this flip-flop. The outputs to drive the ring counter and the time pulse generator are obtained from gates 37111 and 37114. Signals RING A and ODDSET from 37111 occur coincidentally, and RING B and EVNSET from 37114 occur coincidentally. Signal ODDSET, applied to the time pulse generator, can be inhibited by input STOP from priority control, which prevents any outputs from the time pulse generator and subsequently inhibits word flow in the LGC. This feature can be 4-211/4-212 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL 4-213/4-214 ND-1021042 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM MANUAL 4-215/4-216 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL employed during pre-installation system and subystem tests as a result of a monitor stop (MSTP) input from the CTS. The ring counter (figure 4-119, sheet 2) consists of five flip-flop circuits with outputs labeled P01 through P05 (and P01 through P05). The ring counter is driven by inputs (RING A and RING B) from the main clock divider. Each of these inputs, described previously, occurs at a 512 kc rate. The ring counter does not accomplish a division-by-two. Rather, the division by the fives stages results in five symmetrical outputs, each at a rate of 102.4 kc and 5 microseconds in width. Successive outputs occur 1 microsecond apart; for example, P02 occurs 1 microsecond after P01 etc. Strobe pulses SBO, SB1, SB2, and SB4 are generated by signals P02 through P05 (and complements) from the ring counter. These strobes are 3 microsecond pulses occurring also at a rate of 102.4 kc, (with the exception of SB4 which is 2 microseconds wide). Strobe signals SBO, SB1, and SB2 are inverted by gates on module A24 (see figure 4-119). 4-5. 3.4 Scaler Detailed Description. The scaler, figure 4-120, consists of 33 identical divider stages. The stages are cascaded to provide successive frequency division of the input to the scaler. Stage 2 runs at half the rate of stage 1, stage 3 at half the rate of stage 2, etc. Each of these stages is identical in operation to the main clock divider circuit in the clock divider logic. The input to the scaler, signal P01 from the ring counter, occurs at a rate of 102.4 kc. It is applied to stage 1 located on module A2 (the remaining stages of the scaler are located on module Al). Stage 1 divides this input by two and generates outputs at a rate of 51.2 kc. There are five outputs avail¬ able from stage 1): four pulse outputs (F01A through F01D) from the input gates (37221 through 37224), and one flip-flop output (FF37225-37226). The pulse outputs of stage 1 are 5 microseconds wide. The period of the flip- flop output is approximately 20 microseconds; since the output waveform is symmetri¬ cal, the transitions are 10 microseconds apart. Ihe output of the stage 1 flip-flop is the input to stage 2 of the scaler. Stage 2 divides the input by two and generates outputs at a rate of 25.6 kc. Three outputs are available from stage 2: two pulse outputs (F02A, F02B), and the flip-flop output (FS02). The pulse outputs of this stage and all subsequent stages of the scaler, regardless of frequency, are 10 microseconds wide. This width is established by the 10 microsecond input from stage 1 to stage 2 and the fact that a pulse output, not the flip-flop output, feeds stage 3 (F02A). The same is true of the output from stage 3 to stage 4 (F03A) and of the succeeding scaler stages. Figure 4-121 illustrates the output waveforms from stages 1 and 2 of the scaler. The outputs from stage 2 are typical of the outputs from the remaining stages of the scaler, with the exception of stages 5, 7, and 9. Stages 5 and 9 have one additional pulse output (F05D, F09D) and stage 7 two additional pulse outputs (F07C, F07D). These outputs are generated by gates on module A24 as indicated in figure 4-120. Most of the pulse outputs designated A and B, which are positive going, are in¬ verted by gates contained in other modules. These gates, and the modules in which they are located, are also illustrated in figure 4-120. 4-217/4-218 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL FSOI A2 _ J & 108 ^ 3809^0— FS06 OIIT^O 1 o'3 - ► FSI4 261 ] 382700 -O - ► CHAT04 » O263 - fOOA — — j 382700- i - j 382 700 — i 405914 I Of 2 Figure 4-120. Scaler (Sheet 1 of 2) 4-219/4-220 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL -j 49418^0- FS05 240 - ^4923^0— -O - ►F05A A 24 » 32 7-j 463^6^)0 - O- - O- • 322 j 4630^0 - O- FO60 AI9 AI3_ -j 4 124^0 - (> -j 4526^0- AI8__ FI8B + 1 33 ^4815^0- A23 _ J 2 OF 2 Figure 4-120. Scaler (Sheet 2 of 2) 4-221/4-222 I J SEC LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL r o uj tf) a. o I 4-223 NOTE- THE OUTPUTS OF STAGE 2 (FS02.F02A.F02B) ARE TYPICAL OF THE OUTPUTS (EXCLUDING FREQUENCY) FROM THE REMAINING STAGES OF THE SCALER. LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL The outputs from stages 1 through 17, at rates from 51.2 kpps to 0.78125 pps, are primarily used to derive timing, synchronization, and gating signals for the LGC and other systems. Table 4-VIII lists the frequency, period, and polarity of the outputs of these stages. The output of stages 6 through 33 provides an indication of real time in the form of two 14 bit words addressable as two channels that are similar to the channels of the input-output section of the LGC. Stages 6 through 19 provide the 14 bit word to the low order channel CHAT01 through CHAT14, while stages 20 through 33 provide the 14 bit word to the high order channel CHBT01 through CHBT14. The two channels together indicate time intervals up to 23.3 hours, in 624 microsecond increments. Both words are formed by the flip-flop outputs of the respective stages, gated by a read channel signal (RCHAT or RCHBT). Read signal RCHAT, generated under program control as a function of octal address 0004, causes the low order bits (stages 6 through 19) to be placed on the write lines in the central processor; read signal RCHBT, generated under program control as a function of address 0003, causes the high order bits (stages 20 through 33) to be placed on the write lines. 4-5.3. 5 Time Pulse Generator Detailed Description. The time pulse generator, con¬ sisting of twelve flip-flop circuits, generates timing pulse outputs T01 through T12. This sequence of pulse outputs defines one MCT within the LGC and occupies an interval of exactly 11.97 microseconds, or approximately 12 microseconds. Within this interval, access to memory and word flow take place within the LGC. Each of the timing pulses is generated by an associated flip-flop circuit shown in figure 4-122. The odd numbered outputs (Tol, etc.) are gated by signal ODDSET from the clock divider logic; the even numbered outputs (T02, etc.) are gated by signal EVNSET. Only one pulse output occurs at one time. Consider an initial condition in which signal T12 SET is generated. This signal occurs after timing pulses T01 through Til have all been generated. The set output of flip-flops T01 through Til are ORed through gates 37355, 37356, 37357, and 37358. When all these inputs are ZERO, output T12 SET is a ONE (coincident with EVNSET) and sets the T12 flip-flop (FF37302-37303)_. _ The flip-flop reset output is gated by signal EVNSET generating signals T12 and T12. Signal MT12 is made available to the CTS when this unit monitors the LGC during tests. When signal ODDSET occurs (0.97 microsecond later), the T01 flip-flop (FF37305-37306) is set by the output of gate 37304. As this flip-flop sets, the output is fed back to reset the T12 flip-flop. Simultaneously, signal ODDSET gates the flip-flop reset output generating signals T01 and T01. Signal EVNSET occurs 0.97 microsecond after ODDSET and the T02 flip-flop sets, which in turn resets the T01 flip-flop. The remaining timing pulses are generated in this manner except for the T12 output. Since T12 is generated as a function of the T12 SET signal, there is no feedback from the T12 flip-flop to reset the Til flip-flop. The Til flip-flop is set when output TlO and ODDSET are coincident, and reset when signal EVNSET is coincident with the set output (now logic ZERO) of the TlO flip-flop. 4-224 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4- VIII. Scaler Outputs (Stages 1-17) Output Frequency Period Pulse Polarity FS01, FSOl 51.2 kpps 19. 5 /Li sec. - F01A, FOIB, FOIC, FOID Positive FS02, FS02A 25. 6 kpps 39. 0 /isec. - F02A, F02B Positive FS03, FS03A - F03A, F03B 12. 8 kpps 78. 0 /i sec. Positive F03B Negative FS04, FS04A - F04A, F04B 6.4 kpps 156 usee. Positive F04B Negative FS05, FS05, FS05A - F05A, F05B, F05D 3. 2 kpps 312 /isec. Positive F05A, F05B Negative FS06, FS06 - F06A, F06B 1. 6 kpps 624 (1 sec. Positive F06B Negative FS07 , FS07, FS07A - F07A, F07B 800 pps 1. 25 msec. Positive F07A, F07B, F07C, F07D Negative FS08, FS08 - F08A, F08B 400 pps 2.5 msec. Positive F08B Negative (Sheet 1 of 2) 4-225 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL Table 4-VIII. Scaler Outputs (Stages 1-17) Output Frequency Period Pulse Polarity FS09, FS09 - F09A, F09B, F09D 200 pps 5.0 msec. Positive F09A, F09B Negative FS10 - F10A, F10B 100 pps 10 msec. Positive F10A, F10B Negative FS11 50 pps 20. 0 msec. - F11A, FI IB Positive FS12 25 pps 40. 0 msec. - F12A, F12B Positive FS13 12. 5 pps 80. 0 msec. - F13A, F13B Positive FS14 6. 25 pps 160 msec. - F14A, F14B Positive FS15 3. 125 pps 320 msec. - F 1 5 A , F15B Positive FS16 1. 5625 pps 640 msec. - F16A, F16B Positive FS17 - F17A, F17B 0.78125 pps 1.3 sec. Positive F17A, F17B Negative NOTE: All pulse outputs (F01A, FOIB etc.) are 10 fj sec, wide regardless of frequency. (Sheet 2 of 2) 4-226 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL OODSET •^^3430^0- 34308^0 QJ i 5^3432^0—0-: » 34 ' j 34324^0- 337 H Figure 4-122. Time Pulse Generator Logic 4-227/4-228 ND-1021042 LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM MANUAL - * - - - The waveforms for the time pulse generator are shown in figure 4-123. Inputs ODDSET and EVNSET each occur at a 512 kpps rate, but are 90 degrees out of phase with each other^jP Consequently, even though the driving inputs are 0.75 microsecond wide, the effective drive rate of both inputs combined is twice the rate of the input. The period between each ODDSET and EVNSET pulse is 0.97 microsecond. However, time pulse outputs T01 through T12 are 0.75 microsecond wide. Signal GOJAM forces the time pulse generator to indicate T12 time by resetting the T1 through Til flip-flops, and setting the T12 flip-flop. Forcing the time pulse generator in this manner enables the cycling to be restarted beginning with T01, after a condition occurs which initiated GOJAM. Additional drive for several of the timing pulse outputs is provided by gates lo¬ cated on modules A2, A3, A12, and A24. These gates are illustrated in figure 4-122. The outputs (for example, T01 from gate 49421 on A24, T02 from gate 37359 on A2, etc.) are in parallel with the outputs developed by the flip-flops on module A2. 4-5.3. 6 Sync and Timing Logic. The sync and timing logic, figure 4-124, generates synchronization, timing, and gating pulses for use within the LGC subsystems, and synchronization pulses for systems external to the LGC. These signals are developed as a function of the ring counter, strobe pulse generator, and scaler outputs. The synchronization outputs to the external systems as well as the LGC oscillator, clock divider logic, and the scaler outputs are generated both during normal operation and during standby. The gates on modules Al, A2, and A24 are controlled so that the supply voltage is uninterrupted when the LGC is switched to standby operation. 4-5.4 SF.QTTRMTF. GENERATOR. The sequence generator contains the order code pro¬ cessor, coifijSid generator, and control pulse generator. The sequence generator executes th J^fc*uctions stored in memory by producing control pulses which regulate the data fUftflpthe computer. The manner in which the data flow is regulated among the various functional areas of the computer and between the elements of the central processor ca#es the data to be processed according to the specifications of each machine instruction! if The oij control, am processor generator di commands control pu instruction, the executio ode processor receives signals from the central processor, priority heral equipment. The order code signals are stored in the order code yerted to coded signals for the command generator. The command signals and produces instruction commands. The instruction ;t to the control pulse generator to produce a particular sequence of on the instruction being executed. At the completion of each ddf%|k>de signals are sent to the order code processor to continue program. r * ND 1021042 MANUAL ODDSET EVNSET T09 TIO Til T 12 SET fl2 To? # T02 *_> T05 T06 V TOT T08 UM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM - £ - Figure 4-123. Time Pulse Generator Wavefc? FS06 311 caTq 1 *310 315 . r UDb f 316 lnvlN> - j 49342yO - < F05B 4 310 *314 FS06 1 FS07A < 307 *310 *314 poT F05B < FS06 4 FSOB 4 FS09 4 304 A 24 313 \ ^\_ 1 • ) 46314^0 — - j 46313^0 O T2P J TO PRIORITY CONTROL | WOVR V - = 0^F^_ J4€26l | 1 AI9 SYNC 14 J TO LGC POWER SUPPLY AS3 '* * ■ LEM PRIMARY GUIDANCE, NAVIGATION, AND CONTROL SYSTEM ND-1021042 MANUAL r i -i FSI7 FSI6 FS07A A24 _1 OUTBITS I n. r ? / ' . i F04B Figure 4-124. Sync and Timing Logic 4-231/4-232 / ' *>