Wie stoppen Kampfjets die Nickbewegung nach einer Höhenruderauslenkung?

Ich arbeite an einem Flugsimulator, bei dem der Jet nur Querruder, Seitenruder und zwei Höhenruder hinten hat. Wenn ich mein Flugzeug über die Höhenruderauslenkung aufrichte , neigt es sich einfach weiter nach oben (selbst wenn ich die Höhenruder loslasse und sie zurück in die Neutralstellung lasse), nachdem es die maximale Neigung erreicht hat, beginnt es in die entgegengesetzte Richtung zu neigen und dann hin und her. Diese Schwingungen brauchen viel Zeit, um abzuklingen, und die Bewegung meines Strahls ist wie eine Sinuswelle, die sich vorwärts bewegt. Ich wende echte Auftriebs- und Gewichtskräfte auf den Flugzeugkörper an.

Also meine Fragen sind,

  1. Wie verriegelt ein Kampfjet seine Nase in einem bestimmten Neigungswinkel (in dem Moment, in dem der Pilot die Ablenkung loslässt) und tut dies so sanft und langsam, dass es möglich ist, in jede beliebige Richtung zu zielen und sie dort zu halten, sogar beim Fliegen bei 600 km/h. Denn wenn ich meine Aufzüge loslasse, gerät das gesamte Flugzeug in Schwingungen und es wird zu einer lästigen Aufgabe, sich darauf zu konzentrieren, diese Schwingungen zu beseitigen.
  2. Ein Cheat, an den ich denke, ist, sagen wir, der Pilot macht +30 Grad Ablenkung zu den Aufzügen und lässt los, dann bringt der Computer die Aufzüge sofort auf -30 Grad Ablenkung. Dadurch wird der durch die anfängliche Auslenkung aufgebaute Drehimpuls genau aufgehoben. Aber in echten Flugzeugen wird es einige Zeit dauern, die Steuerfläche in den entgegengesetzten Winkel zu bringen. Also, wie machen die das so schnell.
  3. Diese Person behauptet , einen PID - Regler zur Tonhöhendämpfung zu verwenden . Wie berücksichtigt ein PID-Regler die inhärente Verzögerung in den Stellgliedern der Steuerfläche . Nehmen wir an, der Controller entscheidet, dass in diesem Moment +10 Grad erforderlich sind, um das Flugzeug in der aktuellen Neigung stabil zu halten, aber die Hydraulik braucht ihre eigene Zeit, um die Steuerfläche in diesem Winkel zu bringen, bis zu diesem Zeitpunkt wird sich das Flugzeug noch weiter von der bewegt haben erforderliche stabile Position .

Ich weiß, dass ich mit einer einzigen Frage zu viel verlange. Aber ich hänge schon so lange an diesem Problem fest, dass sich in dieser Zeit immer mehr Probleme angesammelt haben.

Meine Vermutung zur ersten Frage: Der Pilot lässt nicht einfach los. Wenn er aufhören möchte, sich nach oben zu neigen, drückt er die Höhenruder kurz nach unten, um die Drehung zu stoppen, und bringt den Steuerknüppel dann wieder in die Mitte, um eine weitere Drehung zu vermeiden.
"Wie berücksichtigt ein PID-Regler die inhärente Verzögerung in den Aktuatoren der Steuerfläche", das ist die grundlegende PID-Design- und Steuerungstheorie, aber die Beantwortung hier würde zu lange dauern.
Für mich klingt es so, als ob Ihrer Simulation wahrscheinlich die aerodynamische Nickdämpfung fehlt, was dazu führt, dass sich das Flugzeug einfach weiterdreht, sobald ein Nickmoment auf die Flugzeugzelle angewendet wurde.
Können Sie bitte eine detailliertere Beschreibung Ihrer Simulation geben?
@hph304j Ja, im Moment kann jede Steuerfläche nur ablenken, Auftriebskraft ausüben und Kraft ziehen, NICHTS anderes als dies. Wie gehe ich vor, um die Tonhöhendämpfung zu implementieren, von der Sie sprechen? Jede Ressource würde helfen.

Antworten (2)

Dies hängt davon ab, welchen Grad an Realismus Sie möchten.

Wenn Sie hoch wollen, sparen Sie sich viel Arbeit, indem Sie ein vorhandenes Dynamikmodell wie JSBSim verwenden . Es gibt Modellvorlagen dafür, die alle erforderlichen Funktionen für ein halbwegs realistisches Modell vordefiniert haben, und Sie passen einfach die Koeffizienten an, um die gewünschte Leistung zu erhalten.

Wenn Sie niedrig wollen, lassen Sie die Oberflächendurchbiegung einfach der Nick-/Rollrate und nicht der Beschleunigung entsprechen , denn das passiert tatsächlich mit einem Annäherungsgrad, der für einen Arcade-Spieler vollkommen in Ordnung ist.

Was wirklich passiert, ist, dass beim Ablenken der Steuerfläche die Drehung den Winkel ändert, in dem Luft auf die Oberfläche trifft, und dies wird die Wirkung der Steuerfläche zunichte machen, sodass sich das Flugzeug mit einer festen Neigungs- / Rollrate einpendelt, die der entspricht befohlene Verschiebung. Und wenn der Pilot die Oberfläche wieder zentriert, ist immer noch die aerodynamische Kraft vorhanden, die der Auslenkung entgegenwirkt, die nun die Rotation wieder stoppt.

Dies ist schnell genug, dass Piloten die Rotation normalerweise nicht durch Gegenbewegung der Steuerung stoppen müssen, außer manchmal für schnelle Rollen im Kunstflug.

Beim PID-Regler, einem „Position-Integral-Differential“-Regler, geht es darum, dass der Differentialterm die Ansprechverzögerung vorhersagt, während der Integralterm jegliche Verzerrung kompensiert. Der Nachteil ist, dass wenn Sie es auf eine schnelle Reaktion abstimmen, es immer über den Zielwert hinausschießt, weil der integrale Term die Verzerrung überschätzt. Aber es ist einfach zu implementieren und erfordert nicht viel Modellierung. Passen Sie einfach die Zahlen an, bis es funktioniert. Das JSBSim bietet PID-Controller (und einige andere einfachere Controller) für die Modelldefinition.

Es gibt zwei grundlegende Dinge, die hier eine Rolle spielen (oder spielen sollten): Dämpfung und natürliche Tonhöhenstabilität .

Erstens Stabilität . Die meisten Flugzeuge (aber nicht alle Jäger) haben eine natürliche Tendenz, zu einem bestimmten (genannt getrimmten ) Anstellwinkel zurückzukehren . Ich werde hier nicht erklären , wie es aerodynamisch passiert, aber der Punkt ist, dass, wenn sich das Flugzeug nach oben neigt, ein Moment entsteht, der es nach unten neigt (wie eine Feder). Dies gilt für jede Störung, sei es eine Windböe oder eine Höhenruderauslenkung. Das Ziehen (und Halten) des Höhenruders erzeugt also keine permanente Rotation (anders als beispielsweise die isolierte Rollreaktion auf Querruder). Stattdessen wird sich das Flugzeug auf einem höheren Anstellwinkel (AoA) niederlassen. (Dies wird natürlich den Auftrieb erhöhen und das Flugzeug wird von seiner früheren Flugbahn abweichen, aber das ist eine andere Sache).

Typischerweise modellieren Sie diese 'Feder', indem Sie eine spezielle Funktion haben C M ( a ) (Neigungsmomentkoeffizient als Funktion der AoA (oder des Auftriebskoeffizienten)). Für ein stabiles Flugzeug ist es im Betriebsbereich von AoA linear und negativ. Was einfach bedeutet: mehr AoA -> proportional mehr Pitch-Down-Moment. Dies ist eine der wichtigsten Funktionen in der gesamten Flugsimulation.

Die Auslenkung des Höhenruders (z. B. nach oben) fügt ein Moment nach oben hinzu. Dies wird das ursprüngliche Gleichgewicht stören und dazu führen, dass das Flugzeug das Aufstellen beschleunigt. Dies wird jedoch nur so lange geschehen, bis das Höhenruder das zunehmende Pitch-Down-Moment aus der natürlichen Stabilität ausgleicht.

Nun hängt die Dynamik dieses Pitch-Prozesses von mehreren Faktoren ab. Abgesehen davon C M und die Höhenruderauslenkung hängt von der Dämpfung ab . Die Dämpfung geschieht auch auf natürliche Weise, und zwar bei allen Flugzeugen, unabhängig davon, ob sie in der Neigung stabil sind oder nicht.

Dämpfung ist per Definition der Prozess, der der Geschwindigkeit entgegenwirkt : Das heißt, je schneller Sie sich bewegen, desto mehr Kraft verlangsamt Sie. In Abwesenheit anderer Kräfte werden Sie sich nach der anfänglichen Beschleunigung auf eine konstante Geschwindigkeit festlegen. Dies ist wiederum etwas, das bei einer isolierten Rollbewegung passieren würde: Wenn die Strömung symmetrisch ist, erzeugt der Flügel keine federartigen Kräfte, die die Querneigung wiederherstellen.

Es gibt zwei generische Möglichkeiten, die Dämpfung zu simulieren. Erstens, Sie führen diesen Begriff einfach direkt ein: C M ( θ ˙ ) , dh Nickmoment als Funktion der Nickrate. Im normalen Betriebsbereich von AoA ist dies nahezu eine Konstante (dh ein proportionaler Term) und immer negativ. Der Wert dieser Konstante lässt sich anhand der Leitwerksgeometrie recht einfach abschätzen – siehe unten. Aber die Dinge werden komplizierter, wenn Sie sich dem Stall nähern. (Das tun sie immer).

Der zweite Weg ist eine Simulation, wie die Dämpfung tatsächlich abläuft. Das meiste davon kommt von der Tatsache, dass sich die lokale AoA am Heck ändert, wenn sich das Flugzeug neigt. Bedenken Sie Folgendes: Wenn Sie aufstellen, geht das Heck nach unten. Es kommt mehr Luft "von unten" dazu, was einem höheren AoA gleichkommt. Die Höhe dieser Erhöhung hängt von der hinzugefügten vertikalen Geschwindigkeit des Hecks in Bezug auf die normale Vorwärtsfluggeschwindigkeit ab: arctan ( w / v ) . (In der Praxis können Sie Arctan normalerweise fallen lassen, da der Winkel klein ist). Jetzt, w linear von der Pitch-Rate abhängt θ ˙ (oft bezeichnet Q ) und der "Arm" L des Schwanzes (sein Abstand zum Schwerpunkt): Q L .

Also, wenn Sie das Heck "richtig" simulieren, dh den Auftrieb darauf simulieren und dadurch alle Momente, die es erzeugt, müssen Sie diese lokale Erhöhung seiner AoA hinzufügen, und alles wird automatisch passieren. Wenn Sie alternativ die Momente direkt vom Heck simulieren (was häufig der Fall ist), können Sie die Dämpfungsmenge aus der Kenntnis ihrer Natur ableiten: Sie (oder besser gesagt ihr Koeffizient) ist proportional zu Q L , dann zu einem anderen L weil die Kraft in dieser Entfernung wirkt (wodurch die Abhängigkeit entsteht L 2 ) und zum Bereich des Höhenleitwerks und umgekehrt zur Geschwindigkeit.

Das Heck trägt nicht nur zur Dämpfung bei, aber normalerweise ist es bei weitem das Wichtigste. Wenn Sie dies berücksichtigen, wird sich Ihr Modell viel besser verhalten. Um alle anderen Dinge zu berücksichtigen, haben Sie jedoch oft einen zusätzlichen Begriff C M Ö T H e R ( Q ) (zumindest nur linear: C M Ö T H e R Q Q ), auch wenn Sie den Schwanz separat simulieren.

Damit ist hoffentlich die Frage geklärt, warum sich das Modell so unnatürlich verhält. Es bleibt zu überlegen, was passiert, wenn man tatsächlich einen statisch instabilen Jäger simulieren möchte.

Ein statisch instabiles Flugzeug hat immer noch die gleiche Dämpfung, aber seinen „Feder“-Begriff C M ( a ) positiv sein (oder null für neutrale Stabilität). Wenn Sie das Höhenruder nach oben ziehen, beginnt das Flugzeug, sich unbegrenzt aufzurichten. Diese Bewegung wird nur auf drei Arten gehemmt:

  • Die Dämpfung begrenzt die maximale Nickrate.
  • Wenn das Flugzeug den Strömungsabriss erreicht (insbesondere Heckströmungsabriss), werden die Dinge ganz anders. Das Flugzeug kann wieder stabil werden (was zu einem Cobra-ähnlichen Manöver führt) oder bei einer bestimmten hohen AoA "stecken bleiben". Die Simulation dieser Regime ist ein separates Problem in der Flugdynamik.
  • Aktive Computersteuerung. Ja, eine einfache PID-Schleife kann es lösen. Ja, Verzögerungen im Steuerungssystem sind ein echtes Problem, und Sie müssen den Controller sorgfältiger einstellen, insbesondere. sein D-Term. Es macht Spaß.
Ich werde hier nicht erklären, wie es aerodynamisch passiert. Das ist vollkommen in Ordnung, aber noch besser wäre es, auf eine Antwort zu verlinken, die dies tut.
@Peter, wenn du einen guten Kandidaten hast, kannst du ihn gerne bearbeiten (oder hier vorschlagen).