WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen > Designer Forum

Designer Forum Treffpunkt für Gedankenaustausch von Simmern, die selbst

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 02.06.2006, 21:08   #1
AndreasH22
Veteran
 
Registriert seit: 10.11.2004
Alter: 38
Beiträge: 305


Standard Speed Trend Vector

Ich möchte in ein Gauge einen Speed Trend Vector einbauen. Dieser soll immer 10s vorausschauend die erwartete Geschwindigkeit anzeigen.

Ich habe vor über die Beschleunigung folgendermaßen zu rechnen:

Erwartete Geschwindigkeit (die der Trend Vector anzeigt)=Momentangeschwindigkeit+Beschleunigung m/s² * 10s


Stimmt die Überlegung?
Kann ich für die Beschleunigung folgenden Offset in FSUIPC verwenden?

3070 8 Z (longitudinal, or forward/backward) acceleration in ft/sec/sec relative to the body axes (see Note at end of table). This is in double floating point format (FLOAT64). [FS2000 and later]


bin für Vorschläge und Meinungen sehr dankbar!

lg Andreas
____________________________________
www.fokkersim.net ...Alles über die Pläne, die ich momentan schmiede!
AndreasH22 ist offline   Mit Zitat antworten
Alt 03.06.2006, 00:56   #2
HansHartmann
Inventar
 
Registriert seit: 12.02.2001
Alter: 57
Beiträge: 2.908


Standard

Bittesehr:

PHP-Code:
    MODULE_VAR airspeed = { AIRSPEED };
lookup_var(&airspeed);
    
DampSpeed = (airspeed.var_value.* (1.0 0.7)) + (OldDampSpeed 0.7);
SpeedTrend airspeed.var_value.+ ((DampSpeed OldDampSpeed) * 30);
OldDampSpeed DampSpeed
Die 30 musst du auf 10 Sekunden abändern. Kommt halt hier darauf an, wie oft du die Funktion aufrufst. Bei den üblichen 18 Gauge-Zyklen pro Sekunde wären es also 180 für 10 Sekunden.
____________________________________
Bis dann,
Hans
Digital Aviation
HansHartmann ist offline   Mit Zitat antworten
Alt 03.06.2006, 17:16   #3
harry3
Inventar
 
Registriert seit: 11.06.2001
Alter: 38
Beiträge: 2.397


harry3 eine Nachricht über ICQ schicken
Standard

Hans,

wie bist du denn auf die Formel gekommen!? Ist die durch Ausprobieren entstanden oder kann man die irgendwie herleiten?


Grüße,
Harri
harry3 ist offline   Mit Zitat antworten
Alt 03.06.2006, 20:18   #4
HansHartmann
Inventar
 
Registriert seit: 12.02.2001
Alter: 57
Beiträge: 2.908


Standard

Die gabs irgendwann vor zwei Jahren mal im AVSIM-Forum. Wenn ich mich nicht sehr täusche, dann hat Arne die damals gepostet. Funktioniert auf jeden Fall ziemlich gut.
____________________________________
Bis dann,
Hans
Digital Aviation
HansHartmann ist offline   Mit Zitat antworten
Alt 03.06.2006, 21:04   #5
AndreasH22
Veteran
 
Registriert seit: 10.11.2004
Alter: 38
Beiträge: 305


Standard

Danke!

Ich versteh da aber einiges nicht:

Was ist die DampSpeed?

SpeedTrend = airspeed.var_value.n + ((DampSpeed - OldDampSpeed) * 30); // ind der Zeile tust du doch nichts anderes, als ich aufgeschrieben hab oder? wenn du die Differenz zwischen zwei Geschwindigkeien über die Zeit betrachtest, dann ist das doch die Beschleunigung. DIe Multiplizierst du dann mit 30


Demnach müsste die airspeed.var_value.n die momentane Geschwindigkeit sein und (DampSpeed - OldDampSpeed) die Beschleunigung?

danke für die Hilfe,

Andreas
____________________________________
www.fokkersim.net ...Alles über die Pläne, die ich momentan schmiede!
AndreasH22 ist offline   Mit Zitat antworten
Alt 04.06.2006, 09:11   #6
HansHartmann
Inventar
 
Registriert seit: 12.02.2001
Alter: 57
Beiträge: 2.908


Standard

Das kommt in etwa so hin. Die korrekte Beschleunigung ist es natürlich nicht, aber zumindest kommt es in den interessanten Geschwindigkeitsbereichen näherungsweise hin.

Der Grund für die Verwendung einer Dämpfung ist, dass die IAS (airspeed.var_value.n) des FS ziemlich sprunghaft ist und ansonsten für einen wild umher springenden Speed Trend Vector sorgen würde.
____________________________________
Bis dann,
Hans
Digital Aviation
HansHartmann ist offline   Mit Zitat antworten
Alt 04.06.2006, 12:20   #7
AndreasH22
Veteran
 
Registriert seit: 10.11.2004
Alter: 38
Beiträge: 305


Standard

Sehr gut,

werd das einmal so reinklopfen ins Programm und mal schauen, was da rauskommt!

Der Hinweis mit der Dämpfung ist glaub ich sehr wichtig. Da wär ich selbst sicher nicht draufgekommen.

lg Andreas
____________________________________
www.fokkersim.net ...Alles über die Pläne, die ich momentan schmiede!
AndreasH22 ist offline   Mit Zitat antworten
Alt 04.06.2006, 12:27   #8
EduHir
Elite
 
Registriert seit: 26.09.2002
Beiträge: 1.223


Standard

Da gibt's einen Thread dazu.

http://forums.avsim.net/dcboard.php?...age=show_topic

Ich verwende auch die oben von Hans genannte Formel. Aber trotzdem, irgendwie nicht ganz zufriedenstellend.

Und 10 sec vorausschauen?? Ich schaue nur eine 1 sec zurück! Und da sind einige starke Schwankungen drinnen.

Aber bitte poste dein Ergebnis!!
Wäre sehr interessiert an solchen Sachen!

edi
EduHir ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist an.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:21 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag