Ich habe mich immer gefragt, welche Art von Rechenleistung benötigt wird, um moderne Verkehrs- und Militärflugzeuge in der Luft zu halten?
Es gibt viele Systeme eines modernen Verkehrsflugzeugs (z. B. eines Airbus A350), die automatisiert und per Computer gesteuert werden müssten, ein Beispiel, das mir in den Sinn kommt, ist der Autopilot, ein anderes sind die Fluginstrumente.
Ebenso gehe ich davon aus, dass in einem modernen Militärjet (zB F-22 Raptor) viele Systeme (zB Fly-by-Wire) per Computer gesteuert werden müssen.
Welche Art von Rechenleistung wird benötigt, um Verkehrsflugzeuge und Militärjets zu betreiben, und wie verhalten sie sich zueinander, und wie schneidet ihre Rechenleistung im Vergleich zur Rechenleistung moderner kommerzieller CPUs ab? (Könnte meine Intel i7-CPU der 2. Generation mit der geeigneten Hardware, um sie in einen PC zu integrieren, hypothetisch alle automatisierten Systeme in einem modernen Verkehrsflugzeug oder Militärjet steuern können?)
Für Verkehrsflugzeuge: Die Rechenleistung wird während der Entwicklung und Zertifizierung des Musters festgelegt. Der A320 wurde in den 1980er Jahren entwickelt und verwendet immer noch Intel 80186- und Motorola 68020-Prozessoren. Ihre i7-CPU könnte alles an Bord eines durchschnittlichen Verkehrsflugzeugs umkreisen.
Aber die Verarbeitungskapazität ist für Verkehrsflugzeuge zweitrangig, Sicherheit und Redundanz stehen im Vordergrund. Jede Prozessorkapazität, die die Aufgabe erledigen kann, ist gut genug und ist nur der Anfang aller Aspekte, die in die Zertifizierung eines Verkehrsflugzeugs einschließlich seiner Systeme einfließen.
Militärflugzeuge sind insofern anders, als die Anforderungen dringender und die akzeptierten Risiken höher sind. Ja, moderne Fly-by-Wire-Flugzeuge verwenden digitale Systeme, aber als die F-16 zum ersten Mal mit einem Fly-by-Wire-Steuerungssystem herauskam, war es ein vierfach redundantes analoges System mit einer digitalen Verarbeitungsanforderung von null. Diese wurden Anfang der 90er Jahre im Block 40/42-Upgrade auf digitales Fly-by-Wire aufgerüstet , sodass das Fly-by-Wire nach heutigen Maßstäben wieder ziemlich primitive Prozessoren verwendete.
Generell bedeutet die lange Entwicklungs- und Zertifizierungs-/Einsatzbereitschaftszeit von Flugzeugsystemen, dass jedes System an Bord eine Rechenleistung verwendet, die hinter den neuesten Marktspezifikationen zurückbleibt.
Flugcode ist im Allgemeinen nicht auf Effizienz ausgelegt, sondern klar und einfach, sodass eine Neuschreibung der Optimierung etwas CPU-Zeit sparen kann. Wenn Sie nur 1 Prozessor haben, müssen Sie sich keine Gedanken über Redundanz machen, keine Fehler protokollieren oder Daten neu ordnen, da nur eine Sache ausfallen kann, nur E / A benötigt wird, direkt von Sensoren und zu Bedienelementen / Anzeigen. So bleiben Ihnen nur die Kernfunktionen zur Verarbeitung. Dadurch wird die Prozessorlast um mindestens die Hälfte reduziert. Befreien Sie sich von partitionierten Betriebssystemen, TAWS, synthetischem Sehen, Steuerkanal B, gehen Sie davon aus, dass externe Sensoren und Steuerungen niemals ausfallen, und vielleicht, nur vielleicht, könnten Sie (nicht ich) für einige Zeit auf einem einzigen Multi-Core-i7 fliegen.
Mit einer aktuellen Prozessorleistung wäre Flight Management mehr als möglich. Die mathematischen Operationen in einem automatischen Flugsteuerungssystem sind ziemlich einfach (Matrixmultiplikation, einige Übertragungsfunktionen, einige Filter) für eine CPU heutiger Standards.
Der Trick wäre, ein robustes Betriebssystem (Echtzeit vielleicht) zu haben und die I/O innerhalb des für die Steuerung erforderlichen Zeitfensters zu handhaben.
Diese Antwort geht davon aus, dass GPS- und INS-Daten in einem separaten Gerät verschmolzen werden und Aktuatorbefehle durch Servoaktuatoren gesteuert werden.
Insbesondere in Militärflugzeugen und auch in Verkehrsflugzeugen müssen mehrere Hochfrequenzfilter in die Steuerung aufgenommen werden, um sie von strukturellen Moden zu entkoppeln. Dies bringt mehr Rechenanforderungen mit sich, würde aber vom Prozessor leicht gehandhabt werden, solange die erforderlichen Daten-E/A den Prozessor nicht drosseln.
Ron Beyer
Min
Jeansstoff
Benutzer
Jeansstoff
Min
Neugieriger