티스토리 뷰

Die Software, die an einem Satelliten installiert ist, ist Teil des menschlichen Gehirns und führt die gesamte Steuerung des Satelliten durch, damit der Satellit alle erforderlichen Aufgaben ausführen kann. Mit zunehmender Komplexität und Weiterentwicklung der Funktionen, die der Satellit benötigt, können sich die Funktionen der On-Board-Software weiterentwickeln und komplexe Aufgaben ausführen, um sie zu akzeptieren. Das größte Merkmal der Satelliten-Installationssoftware ist ein internes System, das für die Computerumgebungen des Satelliten entwickelt werden muss. Um ohne Fehler zu arbeiten, ist eine hohe Zuverlässigkeit und eine lange Laufzeit der Automatisierung erforderlich. In diesem Artikel werden die Funktionen und Komponenten der Satelliten-Installationssoftware untersucht und die Onboard-Software, die in nationalen Satellitenprojekten enthalten ist, erläutert. Es hat die allgemeine technologische Entwicklung von Software für Satelliten im Ausland analysiert. Die Funktionen der On-Board-Software sind in der Regel durch die Satellitensteuerung, die Stromsteuerung, die Wärmekontrolle und die On-Board-Kontrolle, die Verwaltung des Systems für die Verarbeitung, Überwachung und Wiederherstellung von Satellitendaten zur Speicherung und Übertragung von Satellitenstatus- und -Missionsdaten auf dem Boden, geteilt. Es kann durch Satellitensteuerungssoftwaretechnologie, Systemverwaltungssoftwaretechnologie, Datenverarbeitungssoftwaretechnologie, Softwareverifizierungstechnologie, die entwickelte Software überprüft, und Softwarewiederverwertungstechnologie geteilt werden. Die Satellitensteuerungssoftware benötigt Technologie, die die Position des Satelliten, die Stromsteuerung, die Wärmekontrolle in der Weltraumumgebung und die Selbstkontrolle des eingebauten Materials steuert, um eine bestimmte Genauigkeit durch die Verwendung von Detektions- und Antriebssystemen aufrechtzuerhalten. Insbesondere die Positionskontrolltechnologie erfordert eine strenge Echtzeitverarbeitung, die durch die Beurteilung der Positionsdaten von Sensoren wie Trägheitssensoren und Star Tracker innerhalb einer bestimmten Zeit verarbeitet werden muss. Die Systemverwaltungssoftware benötigt eine System-Software-Technologie, die das System initialisiert, um in der Computerumgebung zu arbeiten und Timer, Interrupt und Hardware-Schnittstellen bereitstellt und in Verbindung mit dem Echtzeit-Betriebssystem und der Fehlerkontrolltechnologie, die verschiedene Satelliten erkennt und verarbeitet, Echtzeit Programmierungstechnologien benötigt. Da die Datenverarbeitungssoftware die Befehle auf der Erde verarbeitet und die Satelliten-Statusdaten in Echtzeit speichert und sendet, benötigt man eine große Speicherverwaltungstechnologie, eine große Datenkompressionstechnik und eine Echtzeit Datenverarbeitungstechnologie. Die Software-Überprüfungstechnologie erfordert die Technologie, um die Simulationsumgebung zu entwickeln, und die Software muss alle notwendigen Funktionen ausführen und fehlerfreien Betrieb der Software-Überprüfungstechnologie durchführen, sodass die Software-Überprüfungstechnologie die Tests in der Zielumgebung durchführen muss. Die Softwarewiederverwendbarkeitstechnologie wurde entwickelt, um die allgemeinen Entwicklungskosten und -pläne zu reduzieren, indem ein erheblicher Teil der verfügbaren Software durch standardisierte Schnittstellentechnologien, Softwarekomponententechnologien und objektorientierte Designtechnologien entwickelt wurde. Um On-Board-Software zu entwickeln, benötigen Sie ein Echtzeit-Betriebssystem, eine Programmiersprache, einen Compiler, einen Debugger, ein Erstellungswerkzeug, ein Softwareversion-Managementwerkzeug, ein Test- und Verifizierungswerkzeug. Das Echtzeit-Betriebssystem wird selbst entwickelt und verwendet und kommerzielle Produkte wie VxWorks und VRTX werden ebenfalls verwendet. Die Programmiersprache ist hauptsächlich Ada, C, C++ und die Montagesprache wird in anderen Bereichen verwendet, je nach der schnellen Verarbeitung oder Hardware. Software-Testbetten oder Simulatoren werden für Tests und Validierungen hergestellt, und Systemintegritätstests erfordern Testunterstützungsausrüstung und Software. Der On-Board-Softwareentwicklungsprozess wird in der Regel auf Satelliten-Softwareentwicklungsstandards wie DOD-STD-2167A/IEEE12207 angewendet und wird im Allgemeinen durch Vorentwurf, detaillierte Konstruktion, Implementierung und Unit-Tests, integrierte Tests, Betrieb und Wartung entwickelt. Als Softwareentwicklungsprozess gibt es Wasserfallmodelle, Evolutionsentwicklungsmodelle und Spyralmodelle, die nach den Eigenschaften des Projekts ausgewählt werden, aber hauptsächlich auch in der Entwicklung von Parallelsoftware verwendet werden. Der erste wissenschaftliche Experimente Satelliten namens "Uri Byul 1", der zum ersten Mal in Korea gestartet wurde, wurde von der Seori Universität in England auf die Methode des Technologietransfers und der gemeinsamen Entwicklung verlagert und durch die gemeinsame Entwicklung mit dem amerikanischen Unternehmen TRW wurde ein praktischer Satellit für verschiedene Zwecke verlegt. Auf dieser Grundlage haben koreanische Forscher ihre eigenen Satellitenentwicklungstechnologien entwickelt und die Software, die für den Satelliten mit niedrigen Orbit benötigt wird, kann mit eigenen Technologien entwickelt werden. 1992 und 1993 starteten wir den OBC186 (80C186) als Hauptcomputer und führten Aufgaben wie Orbital- und Positionskontrolle, Hauskissen und Satelliten-Satellitensystem durch. Eine Darstellung der Schnittstelle um die On-Board-Software. Es verfügt über Schnittstellen wie RWA, IMU, ESA/SSA, Payload RIU über 1553B, empfängt Interrupts für den Empfang von 1553B-Daten vom Bus Control Remote Terminal Monitor (BCRTM), empfängt Fernmessinterrupts von der CTU (Controller Telemetry Unit) und verfügt über Uhren.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함