Temporäres Überschreiben eines Kanals bei Umschalten der Flugphase

  • Kriz
  • Kriz's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
  • Posts: 88
  • Thank you received: 29

TPL_KUNENA_MESSAGE_CREATED Temporäres Überschreiben eines Kanals bei Umschalten der Flugphase

31 Aug 2021 20:56
#1
Hallo zusammen,

ich versuche gerade eine Lösung zu folgendem Thema zu finden, vielleicht hat jemand einen Tipp für mich?

Mein Mezon Pro Regler wird im bidirektionalen Modus betrieben, damit er einen 18er Prop in der Luft auch mal anders herum schwingen kann, a.k.a. Schubumkehr. Es hat sich herausgestellt, dass der Prop erst mal sicher zum Stillstand gebracht werden muss, damit der Regler sich nicht verschluckt und somit die Kommutierung verliert. Das gilt für die jeweilige Umkehr in beide Richtungen.

Im bidirektionalen Modus sind "-100% bis 0%" eine Richtung und "0% bis 100%" die andere Drehrichtung. Im engen Bereich rund um 0% wird aus beiden Richtungen die eingestellte Bremse aktiviert.

Die Funktionskurve für Gas ist aktuell flugphasenabhängig. In der Default Flugphase geht sie von ca. 20% bis 100% und in der Reverse Flugphase von ca. -20% bis -100%. Ich möchte in beiden Drehrichtungen auch in der Standgasstellung eine Mindestumdrehung am Propeller, daher der Startpunkt bei jeweils ca. 20%. Throttle cut ist bei 0%, logisch.

Jetzt meine aktuelle Challenge: Wie bekomme ich den Gaskanal beim Umschalten der Flugphase für einen definierten Zeitraum (z.B. 2s) fest auf 0%, um den Prop sicher zu stoppen? Nach Ablauf dieser Zeit soll der Gaskanal wieder ganz normal der Funktionskurve folgen, die wiederum an einem Geber ("Gasknüppel") hängt.

Flight Mode Delay ist nicht hilfreich, weil der definierte Punkt Gas=0% nur "überflogen" wird und die Änderungsgeschwindigkeit immer abhängig davon ist, ob ich bei "Standgas" oder "Vollgas" umschalte, also der Flight Mode Delay von -20% auf 20% in x Sekunden oder von -100% bis 100% in den gleichen x Sekunden überblendet. Ich möchte das Gas für einen fest definierten Zeitraum auf 0%, was hier nicht erfüllt wäre.

Gibt es da eine Möglichkeit mit "Bordmitteln", also ohne Lua? Ein Sequencer ist schnell erstellt, aber wenn ich den auf den Gaskanal lege, ist jeglicher Input mit meinem Geber weg und es regiert nur noch der Sequencer auf dem Gaskanal.

Ich hänge auch nicht an der aktuellen Realisierung mittels flugphasenabhängiger Funktionskurven für "Gas", ggf. müsste man hier schon anders rangehen. Aber wie?

Danke vorab für jeglichen Input,
Christoph

Please Log in or Create an account to join the conversation.

  • Kriz
  • Kriz's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
  • Posts: 88
  • Thank you received: 29

TPL_KUNENA_MESSAGE_REPLIED_NEW Temporäres Überschreiben eines Kanals bei Umschalten der Flugphase

31 Aug 2021 21:00
#2
Und hier nochmal als "Management Summary" :)

Der "Gaskanal", der am "Gasknüppel" hängt, soll 20% bis 100% liefern. Wenn ein Schalter betätigt wird, soll er -20% bis -100% liefern. Zum Zeitpunkt des Umschaltens soll er für einen definierten Zeitraum auf exakt 0% stehen, erst danach wieder dem "Gasknüppel" folgen.

Any ideas?

Please Log in or Create an account to join the conversation.

  • LeonAir
  • LeonAir's Avatar
  • Offline
  • Senior Member
  • Senior Member
  • Posts: 57
  • Thank you received: 58

TPL_KUNENA_MESSAGE_REPLIED_NEW Temporäres Überschreiben eines Kanals bei Umschalten der Flugphase

31 Aug 2021 23:24 - 01 Sep 2021 00:30
#3
Hallo Christoph,
wenn du zufällig noch fünf Logische Schalter frei hast, hätte ich eine Lösung für dich ¯\_(ツ)_/¯:

Vorbereitung:
- die Zuordnung der aktuellen Gasfunktion (THR) zum Gaskanal entfernen
- eine zweite Gasfunktion erstellen, L5 als Geber zuweisen und diese Funktion auf den Gaskanal legen
- UMK ist die Flugphase, in der die Schubumkehr aktiv ist

Logische Schalter:
- L1 ist vom Typ A↑B↓ und die beiden Eingaben von L1 sind "Flugphase UMK" und "Flugphase UMK Reverse"
- die Zustandsübergänge auf "eckig" und die linke Verzögerung auf 2s stellen
- L2 ist genau wie L1, nur dass die Eingaben vertauscht werden
- L3 = L1 linear OR L2 linear , wobei bei beiden Eingaben die proportionale und asymmetrische Auswertung aktiv ist (also erste Option nicht aktiv und zweite Option aktiv)
- L4 = THR (Funktion) linear AND L3 , wobei beim Auswählen von L3 einmal F(1) gedrückt werden muss, wenn der Wert 100% ist. Somit gilt die Bedingung als nicht erfüllt, wenn L3 0% ausgibt
- L5 = L4 linear OR L3 reverse linear , beide wieder mit proportionaler Auswertung

Nach diesen wenigen Einstellungen ^^ sollte die Ausgabe wie gewünscht sein.
Gruß
Leon
Last edit: 01 Sep 2021 00:30 by LeonAir.
The following user(s) said Thank You: sunbeam, skyfreak, Nicolas, Kriz

Please Log in or Create an account to join the conversation.

  • Kriz
  • Kriz's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
  • Posts: 88
  • Thank you received: 29

TPL_KUNENA_MESSAGE_REPLIED_NEW Temporäres Überschreiben eines Kanals bei Umschalten der Flugphase

01 Sep 2021 09:42
#4
Hi Leon,
cool, danke dir, so klappt's! Am Ende habe ich das Ganze nochmal etwas abgeändert auf einen Sequenzer und zwei logische Schalter, basierend auf deinem Konzept:

- Throttle auf einen freien Kanal (O10 in meinem Fall) mit den gewünschten Funktionskurven und wo auch der Throttle-Cut Switch wirkt.
- Der Sequenzer Q1 beginnt bei 100% und läuft bei Umschaltung des Flightmodes durch ein 2s langes 0% Tal, danach wieder auf 100%.
- L1 ist dann O10 linear AND Q1

Ergibt dann schon fast das gewünschte Verhalten, bloss das L1 im Übergang für die 2s auf -100% steht statt auf 0%. Hier also wieder dein Trick angewendet:
- L2 ist dann L1 linear OR Q1 linear reverse.

Somit ist L1 im Übergang auf 0%.

Danke dir!
The following user(s) said Thank You: skyfreak, Nicolas

Please Log in or Create an account to join the conversation.

  • Günter07
  • Günter07's Avatar
  • New Member
  • New Member
  • Thank you received: 0

TPL_KUNENA_MESSAGE_REPLIED_NEW Temporäres Überschreiben eines Kanals bei Umschalten der Flugphase

01 Sep 2021 13:57
#5
Und weil es interessant ist ein anderer Ansatz dazu der auch OHNE Flugphasen funktioniert!

Bei der Drossel Geber löschen ...

Neue Funktion VDrossel anlegen mit dem Geber für Gas
Funktionskurve VDrossel auf Kurventyp 3-Punkt links +20 Mitte +60 rechts +100

Einen Sequenzer als Schalter anlegen 0 = -100 , 0.1 = +100 , 2.1 = +100 , 2.2 = -100
Switch zum Umschalten eingeben...
Sequenze immer beenden ✓

Freien Mischer anlegen von VDrossel auf Drossel, Master 100%
Als Switch wieder den Umschalter angeben ABER ALS PROP!!!
Verzögerung Schalter 2.0s 2.0s

Dual-Rate/Expo VDrossel als Switch Q1 eingeben und damit wir es leichter haben zunächst REV drücken!
Bei Weg jetzt 0% 0%
Beim Switch wieder REV entfernen!!!

LG Gü

Please Log in or Create an account to join the conversation.

  • Kriz
  • Kriz's Avatar Topic Author
  • Offline
  • Premium Member
  • Premium Member
  • Posts: 88
  • Thank you received: 29

TPL_KUNENA_MESSAGE_REPLIED_NEW Temporäres Überschreiben eines Kanals bei Umschalten der Flugphase

01 Sep 2021 14:56
#6
Das ist ja auch eine super Lösung und nochmal einfacher. Ich denke so werde ich's jetzt realisieren. Dann kenne ich mich auch noch in zwei Jahren aus, wenn ich wieder mal draufschaue. Danke an Leon und Gü soweit.

Please Log in or Create an account to join the conversation.

Time to create page: 0.321 seconds
Powered by Kunena Forum