www.wikidata.de-de.nina.az
Der Apollo Guidance Computer AGC war der bei den Apollo Raumflugen eingesetzte Computer fur die Navigation Er wurde benutzt um in Echtzeit Fluginformationen zu sammeln und zur Verfugung zu stellen sowie alle Navigationsfunktionen des Apollo Raumfahrzeugs automatisch zu steuern Er war damit das erste erkennbar moderne eingebettete System Kommando und Servicemodul des Apollo 15 RaumfahrzeugesApollo Guidance ComputerEr wurde ab 1961 fur das Apollo Programm unter der Leitung von Charles Stark Draper am MIT Instrumentation Laboratory entwickelt Die bei den Flugen benutzte Hardware wurde vom US amerikanischen Rustungs und Elektronikkonzern Raytheon hergestellt Inhaltsverzeichnis 1 Einsatz im Apollo Programm 2 Anwendung ausserhalb des Apollo Programms 3 Beschreibung 3 1 Prozessor 3 2 Speicher 3 3 Taktgeber 3 4 Software 3 5 Benutzerschnittstelle 3 6 Gewicht 4 Literatur 5 Weblinks 6 Quellen 7 EinzelnachweiseEinsatz im Apollo Programm BearbeitenBei jedem Mondflug abgesehen von Apollo 8 die kein Lunar Module LM mitfuhrte wurden jeweils zwei AGC eingesetzt Einer befand sich im Kommandomodul CM des Apollo Raumfahrzeugs zustandig fur die Navigation bis zur Mondumlaufbahn und zuruck und ein weiterer in der Mondlandefahre primar zustandig fur die sichere Landung auf dem Mond und das Rendezvous mit dem Kommandomodul bei Ruckkehr der Aufstiegsstufe Beide Systeme waren baugleich aber mit unterschiedlicher Software ausgestattet die Navigationsdaten waren zwischen den Geraten kompatibel Der AGC war Bestandteil des sogenannten Primary Guidance Navigation and Control System PGNCS ausgesprochen pings dem unabhangigen inertialen Navigationssystem der Apollo Raumfahrzeuge Daruber hinaus wurden bei den Mondmissionen zwei weitere Computer eingesetzt Ein Launch Vehicle Digital Computer LVDC genannter Flugcomputer der im Booster Instrumentation Ring der Saturn V untergebracht war Hierbei handelte es sich um einen von der IBM Federal Systems Division gebauten seriellen Rechner Ein kleiner von TRW gebauter Rechner im sogenannten Abort Guidance System AGS der Mondlandefahre Dieses sollte im Falle eines Fehlers des PGNCS eingesetzt werden Das AGS konnte zum Start der Landefahre vom Mond und zum Rendezvous mit dem Kommandomodul CM benutzt werden aber nicht zum Landen auf dem Mond Anwendung ausserhalb des Apollo Programms Bearbeiten nbsp Fly by wire System mit Apollo Gui dance Computer in einer F 8 Crusader der NASA 1971 Der AGC bildete 1972 die Basis fur ein experimentelles Fly by wire System welches in einer Vought F 8 Crusader installiert wurde um die Machbarkeit und die Vorzuge eines rechnergestutzten Fly by wire Systems zu demonstrieren Dabei wurde der AGC nur in der ersten Phase dieses Projekts eingesetzt und in einer zweiten Phase durch einen anderen Rechner ersetzt Die hierauf folgende Forschung fuhrte zum Fly by wire System des Space Shuttle und indirekt zu den Fly by wire Systemen moderner Luftfahrzeuge Beschreibung BearbeitenProzessor Bearbeiten nbsp Liste der Befehle im Apollo Guidance Com puter Zur schnellen Verfugbarkeit war sie auf eine Instrumentenbrett verkleidung gedruckt Der Apollo Flugcomputer war der erste bei dem integrierte Schaltkreise IC eingesetzt wurden Die bis 1966 benutzte Block I Version des AGC war aus 4100 ICs aufgebaut Jedes dieser ICs beinhaltete ein einzelnes NOR Gatter mit drei Eingangen Bei der ab Apollo 7 eingesetzten Block II Version des AGC waren jeweils zwei NOR Gatter mit drei Eingangen in einem IC mit Flat Pack Gehause untergebracht Es wurden etwa 5600 Gatter verbaut Die in RTL Logik aufgebauten Gatter wurden von Fairchild Semiconductor hergestellt Die Verdrahtung der ICs war mittels Wickelverbindung aufgebaut und in Epoxidharz eingegossen Der Prozessor arbeitete intern mit 16 Bit Datenworten 14 Bit Daten 1 Uberlaufbit und 1 Vorzeichenbit Einerkomplement Bei der Verwendung als Programmbefehl waren 3 Bit fur den Opcode und 12 Bit fur die Adresse reserviert Weitere Besonderheiten Der Prozessor arbeitete im Einerkomplement Der Adressbereich des Prozessors hatte je nach Befehl nur eine Grosse von 1 bzw 4 Ki Worten Um den gesamten Speicher ansprechen zu konnen wurde der Speicher in umschaltbaren Speicherbanken organisiert Der Prozessor besass insgesamt 6 Timer Speicher Bearbeiten Der Schreib Lese Speicher RAM des AGC war als Ringkernspeicher und der Festwertspeicher ROM als Core Rope Memory aufgebaut Der RAM Bereich konnte von den Astronauten falls erforderlich manuell beschrieben werden Die Block I Version des AGC verfugte uber ein RAM mit einer Kapazitat von 1024 Datenworten a 16 bit und ein ROM mit einer Kapazitat von 12288 Datenworten a 16 bit die spater auf 24576 Datenworte erweitert wurde Die Block II Version des AGC verfugte uber ein RAM mit einer Kapazitat von 2048 Datenworten und ein ROM mit einer Kapazitat von 32768 Datenworten a 16 bit 1 Beide Speicher hatten eine Taktzeit von 11 72 ms Die Datenworte hatten eine Lange von 16 Bit 15 Bit Daten und 1 Paritatsbit ungerade Paritat 1 In heutiger damals allerdings noch nicht ublicher Terminologie verfugte der AGC so insgesamt uber 68 KiB Speicher 64 KiB wurden als ROM fur die gespeicherte Software verwendet Die restlichen 4 KiB dienten als RAM Taktgeber Bearbeiten Als primarer Taktgeber wurde beim AGC ein Quarzoszillator mit einer Taktfrequenz von 2048 kHz benutzt Dieses Taktsignal wurde durch 2 geteilt um die internen Operationen des AGC mit einer Frequenz von 1024 kHz abzuarbeiten Das 1024 kHz Signal wurde ebenfalls durch 2 geteilt um ein zweites Taktsignal mit einer Frequenz von 512 kHz zu erzeugen Dieser MASTER FREQUENCY genannte Takt diente zur Synchronisation der externen Systeme des Apollo Raumfahrzeugs Software Bearbeiten nbsp Die Informatikerin Margaret Hamilton vor der ausgedruckten Apollo Flugsoftware die am MIT von ihr und ihrem Team entwickelt wurde 2 Nachdem die Entwicklung von Software fur den AGC ursprunglich im Plan und Budget des Apollo Programms nicht vorgesehen war arbeiteten schliesslich uber 300 Personen daran Zu den bekannteren gehort heute die Teamleiterin des Flug und Navigationsprogramms Margaret Hamilton Erstmals wurde der Begriff des Software Engineering etabliert sowie zahlreiche grundlegende Paradigmen desselben Insbesondere das Prioritatsscheduling erwies sich als entscheidend fur den Erfolg der ersten Mondlandung von Apollo 11 Die Software des AGC war in Assembler geschrieben Ein EXEX genanntes Echtzeitbetriebssystem konnte bis zu sieben Prozesse nach Prioritat gewichtet in einem nichtpraemptiven Multitasking Verfahren bearbeiten Jeder Prozess musste dabei periodisch die Kontrolle an EXEX zuruckgeben Ein achter Prozess mit diagnostischen Aufgaben wurde mit niedrigster Prioritat standig ausgefuhrt Daruber hinaus gab es eine unterbrechungsgesteuerte Komponente die WAITLIST genannt wurde Benutzerschnittstelle Bearbeiten nbsp Benutzerschnittstelle des Apollo Gui dance ComputersDie Benutzerschnittstelle des AGC wurde DSKY Display Keyboard genannt und bestand aus einer Reihe von Ziffernanzeigen und einer Tastatur die an einen Taschenrechner erinnert Befehle wurden numerisch als zweistellige Zahlen eingegeben Fur den eigentlichen Befehl gab es die Taste VERB Verb wahrend der Parameter falls erforderlich mit der Taste NOUN Substantiv eingegeben wurde Das Kommandomodul verfugte uber zwei DSKY eins auf der Hauptinstrumententafel und eins im unteren Gerateraum in der Nahe des Sextanten zur Ausrichtung des inertialen Navigationssystems Beide DSKY wurden durch denselben AGC betrieben Die Mondlandefahre verfugte uber nur ein DSKY fur seinen AGC Gewicht Bearbeiten Zusammen mit dem Interface wogen die AGCs in der Apollo Kapsel und in der Landefahre je rund 32 kg Literatur BearbeitenEldon C Hall Journey to the Moon The History of the Apollo Guidance Computer American Institute of Aeronautics and Astronautics Inc Reston VA 1996 ISBN 1 56347 185 X David A Mindell Digital Apollo Human and Machine in Spaceflight The MIT Press Cambridge 2008 ISBN 978 0 262 13497 2 Frank O Brien The Apollo Guidance Computer Architecture and Operation Springer Berlin New York 2010 ISBN 978 1 4419 0876 6 Weblinks Bearbeiten nbsp Commons Apollo Guidance Computer Sammlung von Bildern Videos und Audiodateien The Lunar Module Computer aus in Space our gateway to the stars der Australian Broadcasting Corporation 1999 englisch MIT Science Reporter Computer for Apollo 1965 Youtube Video 29 20 Minuten englisch Interview mit Allan Klumpp dem Principal Designer der Abstiegssoftware der Apollo Mondlandefahre englisch NASA Office of Logic Design Schaltbilder des Apollo Guidance Computer englisch Emulationssoftware fur Linux Windows und Mac OS X 10 2 englisch Quelltext des AGC auf GitHub Vortrag zum Aufbau des Computers auf dem 34c3 Moonjs An Online Apollo Guidance Computer AGC SimulatorQuellen BearbeitenJames Tomayko The Apollo guidance computer Hardware In Computers in Spaceflight The NASA Experience NASA abgerufen am 23 Mai 2017 englisch James Tomayko The Apollo guidance computer Software In Computers in Spaceflight The NASA Experience NASA abgerufen am 23 Mai 2017 englisch James Tomayko Using the AGC In Computers in Spaceflight The NASA Experience NASA abgerufen am 23 Mai 2017 englisch Frank O Brian The AGC hardware In The Apollo Guidance Computer Architecture and Operation Springer Verlag abgerufen am 5 Mai 2018 englisch Einzelnachweise Bearbeiten a b APOLLO GUIDANCE COMPUTER PROGRAM BLOCK I 100 AND BLOCK II Raytheon 31 Dezember 1969 abgerufen am 27 August 2017 Maia Weinstock Scene at MIT Margaret Hamilton s Apollo code In MIT News 17 August 2016 abgerufen am 22 Juli 2019 Abgerufen von https de wikipedia org w index php title Apollo Guidance Computer amp oldid 238216012