WiiCopter - Allgemeine Fragen, Probleme, Links, News

ra-home

Erfahrener Benutzer
Ich bin mit den Roxxy BL720 sehr zufrieden. Und für knapp 16€ aus DE noch im Rahmen.
Schau doch mal hier. Da gibt es auch noch mehr Auswahl.
Gab auch mal eine Diskussion über die max. Länge des Kabels vom Regler zum Akku. Dass sollte möglichst kurz gewählt werden. Könnte auch eine Ursache sein.
 

Goetz_Cologne

Erfahrener Benutzer
Doofe Anfängerfrage:
Beim Sinken auf der Stelle "wobbelt" der Copter bei wenig Gas. Wenn ich Gas ganz wegnehme, kippt er komplett weg.
Ist es immer so, dass man Gas nicht ganz wegnehmen darf (weil die Ausgleichsteuerung dann nicht funktioniert) oder habe ich Einstellungsfehler?
 

Joachim08

Erfahrener Benutzer
Wie soll ein Kopter fliegen wenn Du Gas ganz raus machst ?
Da die Regelung um den gewählten Gaspunkt arbeitet hat diese bei wenig Gas nach unten auch nur noch wenig Möglichkeit zu regeln.

Das liegt in der Natur der Sache
 

Goetz_Cologne

Erfahrener Benutzer
JUERGEN_ hat gesagt.:
Ich bin mit den Roxxy BL720 sehr zufrieden. Und für knapp 16€ aus DE noch im Rahmen.
genau ! :D

wer keine Probleme braucht, verwendet ROXXY !



:p:
klar.... siehe http://fpv-community.de/forum/showthread.php?tid=6691
 

Goetz_Cologne

Erfahrener Benutzer
Joachim08 hat gesagt.:
Wie soll ein Kopter fliegen wenn Du Gas ganz raus machst ?
Da die Regelung um den gewählten Gaspunkt arbeitet hat diese bei wenig Gas nach unten auch nur noch wenig Möglichkeit zu regeln.

Das liegt in der Natur der Sache
OK, ich hätte mich genauer ausdrücken müssen:

Da mir dei exakte Auswirkung der Variablen MINCOMMAND und MINTHROTTLE und MAXTHROTTLE aus dem Code in Kombination mit den angelernten Reglerwegen der ESC nicht ganz klar sind, hatte ich auf eine Erklärung der "Natur der Sache" gehofft.

In der GUi (MWC) kann ich die tatsächlichen Werte sehen, die vom Rx kommen, diese liegen <=1000 und gehen bis >=2000.
Da nach den Kommentaren im Code MINTHROTTLE eigentlich immer >1000 ist, macht es für mich keinen Sinn, wenn die minimale Throttlestellung < 1000 ist, weil (wie Du sagst) dann keinerlei Spielraum für eine Steuerung durch den Arduino wäre... aus welchem Grund sollte man einen Stellbereich freihalten, in dem weder der Pilot noch die Sensorsteuerung irgendeinen Einfluss haben können....??
 

Karsten J.

Erfahrener Benutzer
Hi
Heute habe ich meinen Flyduino Mega mit der neuen Software 2.0 pre 4 gespeist. (Der Mega ist krachneu und irgendwie hab ich den eben schon zum rauchen gebracht)
Problem ist, dass ich wohl mit einem Kabel irgendwie an einen Pin gekommen bin (vermute + an - )
Bis dahin habe ich das Board noch nicht getestet.. Nach dem weiteren Zusammenbau konnte ich das Prog auf den Mega spielen und in der GUI werden die korrekten Werte angezeigt.
ABER: Die Motoren starten nicht....
Die beiden grünen Lampen funktionieren und der Upload wird auch blinkend angezeigt. Bewegungen werden auch mit der grünen LED gezeigt.

#define MINCOMMAND 1000
bin ich schon bis 900 runter....
Kann ich da im Code sonst noch etwas verändern ?
Auch der "ARM" Button lässt die Motoren nicht starten.

Kann ich hier noch was testen oder ist das Teil Müll :mad:

Hier noch ein Bild der verbrannten Leiterbahn.
Ich hab diese mit einem Kabel überbrückt, aber starten tut er nicht.

Gruß Karsten
 

Anhänge

Goetz_Cologne

Erfahrener Benutzer
Genaue Definition von MINTHROTTLE, MINCOMMAND und MAXTHROTTLE

Mein Verständnis (Neuling):

MINTHROTTLE: Der Wert, dem die Minimale Stellung des Throttlesticks entspricht; entspricht dem Wert, der den Motoren und ohne Eingriff der Steuerung durch die FC an die ESC's (bei Minimalstellung des Gassticks)weitergegeben wird

MINCOMMAND: Der Wert, der beim Scharfstellen der Motoren verwendet wird und der Wert, der den Minimalwert angibt, der von der Steuerung zum Ausgleich verwendet wird.

MAXTHROTTLE: Der Wert, der bei voller Stickeingabe des Gasknüppels an die ESC's weitergegeben wird; der Steuerbereich der FC kann den einzelnen ESC's zum Ausgleich Werte von MINCOMMAND bis 2000 senden.


SOLLTE mein Verständnis richtig sein, wäre beim Sinkflug die "Eingriffsbreite nach unten" der FC von MINCOMMAND bis MINTHROTTLE, bei Vollgas (am Stick) von MAXTHROTTLE bis 2000.

Darüber hinaus scheint es so zu sein, dass bei minimaler Gasstickstellung keinerlei Eingriff durch die FC erfolgt...(warum eigentlich nicht)?

Könnte bitte jemand der sich auskennt meine Erklärungen ergänzen / korrigieren?
 

Goetz_Cologne

Erfahrener Benutzer
Antwort im englischen Forum vom Entwickler (Alexinparis) auf die
Genaue Definition von MINTHROTTLE, MINCOMMAND und MAXTHROTTLE:

MINCOMMAND wird an die ESC gesendet, wenn der Copter NICHT scharf geschaltet ist.

MINTHROTTLE - MAXTHROTTLE ist der Regelbereich der Sensoren bzw. des Arduino

Bei Gasstick auf Minimum erfolgt aus Sicherheitsgründen kein Eingriff der Sensoren/Arduino um Flips beim scharfschalten (bei falscher Sensoreinstellung) zu vermeiden.
Das mag sich in Zukunft ändern (um auch bei Minimalgas ein stabiles Sinken zu ermöglichen).

(frei übersetzt)
Vielleicht interessiert es ja hier auch jemanden; ich (als Anfänger) habe gestern einen Crash produziert, weil ich auf 3m Höhe (unter einem Baum) das Gas zu weit runtergenommen habe, was den Copter schneller kippen liess, als ich reagieren konnte.
Jeder Abstieg bei beengten Verhältnissen ist mit meinem Copter mühsam, weil der Gasbereich bei dem er sinkt sehr schmal ist.

Die Motoren (Suppo 2212/13) wurden ausgesucht um später (wenn ich mehr Flugerfahrung habe) auch FPV-Gerümpel zu tragen, im Moment ist er halt überpowered und der Regelbereich zum Sinken sehr eingegrenzt.

Ich könnte mir vorstellen, dass ich nicht der Einzige bin, der sich einen sichereren Sinkflug wünscht. Gibt's hier Leute, die mir helfen würden den Code zu ändern?
Folgende Varianten gehen mir durch den Kopf:

a) feste Verdrahtung (Regelung greift immer ein, wenn der Copter scharf ist)

b) Verbindung mit dem Stablemode (Regelung bei minimalem Gasstick greift nur wenn der Stablemode, normal AUX1, aktiviert ist)

c) Freie Zuordnung zu einem Steuerkanal (die Aktivierung der Regelung im "Minimalgasbereich" kann in der GUI frei zugeordnet werden wie z.B. Sensoren)


Bei a) oder b) könnte ich mir vorstellen, dass diese relativ leicht umzusetzen wären, c) erscheint mir schwierig, weil auch die GUI umprogrammiert werden müsste....

Wie sieht es aus, gibt's Interessenten / Mithelfer? (Wenn ja, sollte man ggfs. einen eigenen Thread aufmachen)
 

Goetz_Cologne

Erfahrener Benutzer
bei Computer Sendern den Heli Modus nutzen; 90 Grad 2 Servo Taumelscheibe; dann Gaskurve anpassen mit flachem Sattel rund um Mittelstellung (z.B. 0%, 40%, 50%, 60%, 100%)
Danke für den Tipp, soweit ich weis wird bei MultiWII (dieses Forum) aber nichts in der Funke gemischt, das würde in diesem Fall auch nichts nutzen, denn der Sensor sitzt logischer Weise auf dem Kopter und wenn die Steuerung des Kopters (die FC) nicht steuert nutzt ein MIX in der Funke nix...
 

simon

Neuer Benutzer
Hi,
habe jetzt, nachdem beinah alles da ist zur Endmontage, dass wenn ich den Empfänger an das Board (MWC-Board mit Arduino Pro-Mini und Bma020) die Gui sich sozusagen aufhängt. In dem Moment wenn der Stecker dran ist bleibts stehen.
Sollte noch dazu erwähnen, dass ich nur das Board ohne alle anderen Teile mit dem Laptop verbunden habe. Hab auch schon probiert den Empfänger( Multiplex Micro-IPD) mit und ohne eigenen Akku dranzuhängen, selbes Ergebniss.
Weiß jemand da evtl Rat.

Gruß, simon
 

Karsten J.

Erfahrener Benutzer
Moin

Könnte mal jmd. erklären, was es mit der Ausrichtung der Sensoren auf sich hat ?
In der Software steht z.b. dies:
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = -Y; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = Y; gyroADC[PITCH] = -X; gyroADC[YAW] = -Z;}
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = -Z;}

Jetzt hab ich schon Textpassagen gesehen, wo Leute die Zeile so umstricken :
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Y; magADC[PITCH] = X; magADC[YAW] = Z;}

Wieso steht jetzt das Y bei ROLL ?? Was hat das für ne Auswirkung ?

(Die Frage bezieht sich auf die Ausrichtung eines MAG)

Gruß Karsten
 

Karsten J.

Erfahrener Benutzer
Hi

mmmh, also da muss man wirklich "fummeln was das Zeugs hält" :)

Noch kurz zum Verständnis. In der GUI gibt es ja die farbigen Linien. Wenn man jetzt den Copter in eine bestimmte Richtung bewegt (z.b. rechts), müssen dann die Linien von ACC_Roll, Gyro_Roll und MAG_Roll in EINE Richtung (hoch bzw. runter) laufen ?

Gruß Karsten
 

Goetz_Cologne

Erfahrener Benutzer
Hallo Karsten,
es steht unter http://www.multiwii.com/faq#How_should_be_the_sensor_axis_directions
beschrieben, bei welchen Bewegungen was in der GUI zu sehen sein muss.

Wenn die GUI nicht die richtigen Sensorreaktionen anzeigt, kannst Du am Ende der config.h die Wirkrichtungen anpassen (und aktivieren durch löschen der "//" natürlich)
 
FPV1

Banggood

Oben Unten