Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA:

Hilfe!! Programmierung auf DC 16 für DJI Phantom 30 Dez 2013 21:24 #55

  • sunbeam
  • sunbeams Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 2571
  • Dank erhalten: 770
So, hier die Modelldatei mit dem Sequenzer. Dazu noch ein paar erklärende Worte, damit besser verständlich wird, wie das funktioniert. Die Lösung basiert auf den Ausführungen von Harald, die er hier mal zu einer Lichtsteuerung mittels Sequenzer geschrieben hat.

# Die drei IOC-Zustände schalte ich über Se. Unten = normal, Mitte = Course Lock, Oben = Home Lock. Die beiden Sequenzern werden über Sa geschaltet.

# Wenn man den Sequenzer direkt auf die Funktion IOC mit dem Schalter Se wirken lässt, funktioniert zwar das Schalten des Sequenzers, der Schalter Se kann aber nicht mehr für andere Dinge verwendet werden und ist komplett von der Sequenz "blockiert". D.h. ich kann mit Se nicht mehr zwischen den IOC-Modi hin und her schalten. Das ist natürlich nicht erwünscht.
Daher muss man einen etwas komplizierteren Umweg gehen, der wie folgt verläuft:

# Zuerst definiert man sich je eine Sequenz zum Speichern der Nasenrichtung (Course Lock) und der Homeposition (Home Lock). Im einzelnen gehe ich da später noch einmal drauf ein. Wichtig ist, dass der Sequenzer keinen Kanal beeinflusst, asymmetrisch verläuft, sich nicht wiederholt und immer beendet wird.

# Als nächstes wird je ein logischer Schalter für Course Lock und Home Lock angelegt. Bei "Geber 1" wählt man die vorher definierte Sequenz und stellt den Typ auf "Lin". "Zustand" und "Geber 2" bleiben frei.

# Als nächstes definiert man zwei neue Funktionen, je eine für Course Lock und eine für Home Lock. Als deren Geber wählt man die eben definierten logischen Schalter L1 und L2 (sofern man keine weiteren hat).
Jetzt haben wir also eine Funktion, die mittels des logischen Schalters den Sequenzer ausliest und somit deren Verlauf besitzt.

# Was noch fehlt ist ein Mischer, der diese "Hilfs-"Funktion auf die eigentlich zu steuernde Funktion IOC überträgt. Der Mischer verläuft linear (Kurventyp Standard) und hat den Master-Wert 100%. Grund: Die eigentlichen Ausschläge werden nicht im Mischer, sondern im Sequenzer festgelegt.

# Jetzt kommen wir also zu den eingangs erwähnten Werten des Sequenzers selbst. Vorher aber noch ein wichtiger Hinweis: Die Sequenzen, die bei mir mit Schalter Sa geschaltet werden, funktionieren nur, wenn sich der IOC-Schalter in der jeweiligen Position befindet! Mit anderen Worten: Möchte ich die Nasenposition speichern, muss der IOC-Schalter auf Course Lock stehen. Entsprechend muss er zum Speichern der Homeposition auf Home Lock stehen. Warum dies so ist, wird gleich deutlich.

Bei meinem IOC-Schalter habe ich die Off-Position bei 74%, Couse Lock steht bei 5% und Home Lock bei -65%. Möchte ich also die Nasenposition speichern, muss ich zwischen Couse Lock (5%) und Off (74%) hin und her schalten. Entsprechend geht der Sequenzer ein paar mal zwischen "0" (=5% Couse Lock) und 69 (=5%+69%=74% Off) hin und her.
Möchte ich die Homeposition speichern, muss ich zwischen Course Lock (5%) und Home Lock (-65%) hin und her schalten. Der Sequenzer geht also zwischen "0" (=-65% Home Lock) und 70 (=-65%+70%=5% Couse Lock) hin und her.
Jetzt wird auch deutlich, warum für die Sequenz der IOC-Schalter auf der jeweiligen Position stehen muss. Würde er permanent auf Off (74%) stehen, müsst er zum Home Lock (-65%) einen Weg von 139% zurücklegen. So ein großer Wert kann allerdings nicht eingestellt werden.

So, ich hoffe, das ganze war einigermaßen verständlich. Ich finde, das ist eine nicht ganz triviale Programmierung, und sie hat bei mir auch die halbe Nacht gedauert, bis sie funktionierte. An dieser Stelle noch einmal ein Dank an Harald, ohne dessen Erläuterungen ich das nicht hinbekommen hätte.

Viele Grüße, Kai

Dateianhang:

Dateiname: 0006SkyH.jsn
Dateigröße:31 KB
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von sunbeam.

Hilfe!! Programmierung auf DC 16 für DJI Phantom 30 Dez 2013 23:42 #56

  • ***EX
  • ***EXs Avatar
  • Offline
  • Benutzer ist gesperrt
  • Benutzer ist gesperrt
  • Beiträge: 4974
  • Dank erhalten: 2409
Hallo Kai,

Ich bin froh, das der damalige Beitrag wenigsten jemanden geholfen hat, derjenige dem ich damals helfen wollte, hat den Beitrag einfach
ignoriert!!! Man sieht das du dich mit der Programmierung ausgiebig beschäftigt hast.
Viel Glück beim Austesten deines Copters.

Mfg Harald

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Hilfe!! Programmierung auf DC 16 für DJI Phantom 31 Dez 2013 07:49 #57

  • sunbeam
  • sunbeams Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 2571
  • Dank erhalten: 770
Hallo Harald,

ja, das hat sehr geholfen! Auf die Logik "Sequenzer -> logischer Schalter -> Geber einer Funktion -> Mischer" wäre ich ansonsten nie gekommen! Mit ein bisschen rumprobieren hat es dann auch schließlich funktioniert :)

Guten Rutsch & viele Grüße
Kai

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Hilfe!! Programmierung auf DC 16 für DJI Phantom 31 Dez 2013 09:15 #58

  • Seglerpilot
  • Seglerpilots Avatar
  • Offline
  • Gold Boarder
  • Gold Boarder
  • Beiträge: 283
  • Dank erhalten: 12

Ich bin froh, das der damalige Beitrag wenigsten jemanden geholfen hat,


Wo???
Freundlicher Gruß
Michael P.

DC-16 (V4.22), MVario EX, MUI75, MUI30, R4, R5, R6, R8, R10, R-Sat, Condor 4,2 m (Tangent), Signal 2,4 m (FVK), DLG Vortex II 1,49 m
FPV-Copter: TBS Discovery PRO Gimbal; Mini Spider Hexa
Logo 500 3D, T-Rex 500, T-Rex 250
DJI Mini 3 Pro

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Seglerpilot.

Hilfe!! Programmierung auf DC 16 für DJI Phantom 31 Dez 2013 11:14 #59

  • sunbeam
  • sunbeams Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 2571
  • Dank erhalten: 770
Ich meine, dass das der Thread war:

www.jetiforum.de/index.php/22-software/2...-mit-sequenzer#16397

...korrigiert mich, wenn ich falsch liege, hatte aber gerade nicht die Zeit ausführlich zu suchen und den Ausdruck nicht zur Hand...

Gruß, Kai
Folgende Benutzer bedankten sich: Seglerpilot

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Hilfe!! Programmierung auf DC 16 für DJI Phantom 17 Nov 2014 09:29 #60

  • klaus
  • klauss Avatar
  • Offline
  • Platinum Boarder
  • Platinum Boarder
  • Beiträge: 349
  • Dank erhalten: 194
Hallo,

ich möchte meine Phantom2 auch mit einem Jeti-Empfänger ausstatten damit ich beim Fliegen nicht auf meine DC16 verzeichten muss (bin nun mal ein Pult-Pilot und kein Daumenflieger).
Ich würde dabei entweder einen R8, R9 oder einen RSat2 verwenden, weil ich davon gerade welche frei rumliegen hätte.

Nun weiß ich allerdings nicht, wie die Verkabelung zwischen dem Naza und dem Jeti-Empfänger aussehen muss bzw. welcher Anschluss des NAZA mit welchem Anschluss des Jeti verbunden werden muss.

Wäre super wenn mir hier jemand genaueres dazu berichten könnte.


Vielen Dank schon mal im Voraus!!!
Gruß Klaus
"Meine und Thorn's" Webseite:

Modellfliegen in Südtirol

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von klaus.
Ladezeit der Seite: 0.329 Sekunden
Powered by Kunena Forum