Motoren starten nicht

hawk20002000

Erfahrener Benutzer
#1
Hi FPV-Community!

Ich hab folgendes Problem mit meinem Mutliwii-Qaudrokopter:

Wenn ich den Quadrokopter starte piepen die Regler 3 Mal, unabhängig von der Stellung des Throttle sticks. Wenn ich die Motoren jetzt starten möchte passiert gar nichts. Am Pc angeschlossen sehe ich dass das Throttlesignal ankommt aber nur auf 1050 runter geht (ich kann die Endpunkte meiner Funke nicht verändern).

Kann ich den Kopter so überhaupt freischalten?
Gibt es keinen Einträg im Sketch bei dem ich das verändern kann?

Danke für die Hilfe!

Hawk20002000
 

sandrodadon

Fliegender Maschi
#2
Hi.
Ein typisches "Neulingsproblem" ist, MultiWii nicht "scharf" zu machen ;)
Vor dem Start den Throttle-Stick nach unten rechts, dann gehts los ! Unten Links ist dann wieder "Motoren aus".

Falls nicht:
Ich habe immer jeweils einen ESC mit Motor an den Empänger (Throttle Channel) gehangen und jeden Motor getestet.
1: Musst du ja jeden ESC einlernen und 2: weißt du direkt ob ESC und Motor funktionieren (und drehrichtung kontrollieren).

Wenn du diese Tipps befolgst und es immernoch nicht klappt, tippe ich auf einen Anschlussfehler, alle 4 Motoren defekt, wirkt nicht so realistisch ;)

Gruß Sandro
 

hawk20002000

Erfahrener Benutzer
#3
Hi

Danke erstmal für den Tip;)

Das mit dem Scharfmachen wusste ich zwar schon, aber die Motoren laufen trotzdem nicht an. Wenn ich den Throttle stick nach rechts unten drücke passiert gar nichts. Die regler habe ich auch alle einzlend an den Gaskanal des Empfängers gesteckt, alle 4 Motoren drehen ;)

Kann das nicht daran liegen dass das "minthrottle" Signal minimla 1050 ist und dass er dann gar nicht erkennt dass ich die Motoren scharf machen will?

Das komische ist dass sich die Motoren schon gedreht haben, aber nicht direkt nach dem scharfmachen, ich hab das Arduino am Pc angeschlossen und rumgespielt und irgendwann gings dann plötzlich :D

Danke
 

Desaster

Erfahrener Benutzer
#4
Hiho
im Code Min. Command ma auf 900 setzen, min Throttle so ca 100-150 über der drehzahl der Motoren z.b. Kv 1050 min Throttle 1200

Und wech
 

hawk20002000

Erfahrener Benutzer
#5
Hi

Danke für die Antworten, die Motoren drehen sich jetzt! :D
Ich werde morgen mal alles für den Erstflug vorbereiten, melde mich dann wenn ich noch ein Problem habe ;)
Danke :)
 
#6
Moin,

ich habe ähnliche Probleme mit den Motoren.

Modell: Flydumini
Arduino Pro Mini + Drotek 6DOF with MPU6050
Regler: Roxxy 710 10A
Motore:ROXXY BL Outrunner 1815/17
Lipo: 2s
Regler alle noch mal nachträglich auf eingelernt um Eventualitäten auszuschalten.
Thottle, Yaw, Roll, Pitch = 125% in der Funke (Spektrum) eingestellt.


Ein typisches "Neulingsproblem" ist, MultiWii nicht "scharf" zu machen
Vor dem Start den Throttle-Stick nach unten rechts, dann gehts los ! Unten Links ist dann wieder "Motoren aus".
Bei mir schalten sich die Motoren mit Roll-Links scharf und mit Roll-Rechts wieder ab.
Wie ändere ich dies auf YAW-Links bzw. YAW-Rechts?
Habe im Code nichts finden können.


Motoren starten nicht
Zwei Motoren (hinten) laufen, zwei (vorne) nicht.

Technische Daten der Motoren:
Abmessungen: Ø 18 x 21 mm
Gewicht ca.: 13 g
Umdrehung / Volt: 2900 Umin/V
Spannung: 7-9 Volt


#define MINTHROTTLE 1150 >> Damit laufen 2 von 4 Motoren
#define MINTHROTTLE 1300 >> Damit laufen 3 von 4 Motoren

#define MINCOMMAND 1000 oder 900 machen keinen Unterschied
#define MAXTHROTTLE 1850 (nichts verstellt)


im Code Min. Command ma auf 900 setzen, min Throttle so ca 100-150 über der drehzahl der Motoren z.b. Kv 1050 min Throttle 1200
Wie kann ich das verstehen?
Ich kann ja nicht 2900 kv mit 100-150 erhöhen. Beim Wert 1300 hebt der schon fast ab.


PS: Gibt PID Werte für Anfänger bzw. zum Üben?
 
Zuletzt bearbeitet:

kalle123

Jugend forscht ....
#7
Nochmal und diesmal deutlich.

kv hat absolut NIX mit min throttle zu tun!!

Da hat jemand Schei... erzählt.

Mach mal die Props runter und gibt mal Gas. Laufen alle vier?

Und zum Scharfschalten.

Welchen mode benutzt du? 1 2 3 4

Schau mal hier rein.

cu KH


PS. Zu deiner Frage, "PID Werte für Anfänger". Du kennst vielleicht google ;)

Z.B. hier http://myhangar.de/parameter-einstellungen-mwc/
 

Anhänge

Zuletzt bearbeitet:
#8
Hi Kalle,

ich verwende die Spektrum DX6i auf Mode 2 + 6 Kanal Empfänger aufs Board gelötet nach dem r0sewhite-style.

Egal ob ich die Props drauf oder runter lasse, mehr oder weniger Gas gebe - es drehen sich nur 2 Motoren.
War jetzt eine Woche im Urlaub und kann mich nicht mehr erinnern was ich davor machte, das sich noch 3 Motoren drehten. Es drehten sich sogar mal 4, doch sobald ich den Quad etwas schief hielt (ca. 45 Grad) ging ein Motor aus.

Wenn einer mal Lust hat - hier ist der Code mit den Einstellungen.
Vielleicht lässt sich das Problem dadurch schneller lösen.


http://www.file-upload.net/download-4357373/MultiWii_2_0_flydumini_maik.zip.html
(Zip Datei, 68 Kbyte)
 

kalle123

Jugend forscht ....
#9
Ich hab da keine Lust zu :(

(Was ist das für ne bescheidene upload Seite?)

Aber mal ein Tipp. Steck doch die Steller am board um. Dann weißt du zumindest, ob es der Controller oder die Steller sind.
 
#10
Kann ich nachvollziehen - ich solangsam auch nicht mehr...

(Was ist das für ne bescheidene upload Seite?)
Eine welche ohne Registrierung läuft...

Aber mal ein Tipp. Steck doch die Steller am board um. Dann weißt du zumindest, ob es der Controller oder die Steller sind.
Am Board selber kann ich nichts umstecken, die Regler sind mit dem Board fest verlötet.
Ich habe vor meinem Urlaub die (+/-) Kabel vom Regler auf dem Board gelassen und nur die 3 Kabel vom Board abgelötet und an einem zweiten Empfänger den Gasweg auf 125% eingestellt. Weis nicht ob es unbedingt nötig ist, alle Empfänger wieder abzulöten - aber ich habe wohl keine andere Wahl.

Wäre es nicht theroretisch möglich nur das Signalkabel an die Empfängerposition zu löten wo die beiden anderen schon funktionieren? Dann müsste ich nicht alles ablöten und könnte mir so mit einem Kabel helfen.
 

kalle123

Jugend forscht ....
#11
Am Board selber kann ich nichts umstecken, die Regler sind mit dem Board fest verlötet.
Maik, keine so gute Idee bei multiwii :(

Da du die Steller bei multiwii am Empfänger und nicht wie bei kk am Controller einlernen musst.

Und das Einlernen kann wohl so ab und zu erforderlich sein.

Ich häng hier mal das Bild des Adapters von Tilman dran. Damit geht es dann in einem Durchgang. Stecker an den Gaskanal des Empfängers. Alle Steller aufstecken und diese in einem einstellen.

Gruß KH

PS. Wie willst du denn jetzt dein Problem einkreisen? Du musst doch versuchen, herauszukriegen, wo das Problem liegt. Und das geschieht normalerweise durch drehen an einer Schnittstelle. Hier zwischen Controller und Steller. Liegt das Problem vorher (Controller, Empfänger, sketch ...) oder dahinter (Steller, Motor ...)?
 

Anhänge

#12
Hi Kalle,

hab Deinen Rat befolgt und alle Regler in einem Rutsch mit einem anderem Test Empfänger (der andere ist ja schon auf das Board gelötet) den Gasweg eingestellt. Alle Motoren laufen an.

Test Empfänger = Alle Wege auf 125%
Board Empfänger = Alle Wege auf 125%

Alles wieder aufs Board gelötet aber nur 3 Motoren laufen, der andere bleibt tot.
Dabei handelt es sich um den ESC, dessen Signal auf D3 sitzt.
Kann ich den ESC mit einem Testkabel mit dem Flydumini verbinden um zu schauen das es nicht die Lötstelle auf dem Board bzw. deren Verbindung zwischen Flydumini und D3 ist?
 

kalle123

Jugend forscht ....
#16
Ja, weißen Draht jeweils auslöten, Drahtstück an die weißen Strippen anlöten und vertauscht an die Platine anlöten.

Übliche Vorgehensweise bei Fehlersuche.

Du musst den Fehler doch irgendwie einkreisen. Ist es jetzt ab Steller - Motor oder davor (Platine Arduino).

Wenn es weiterhin D3 ist, der muckt, dann liegt der Fehler im Bereich Steller Motor.

Wenn jetzt D9 nicht anläuft, liegt der Fehler im Bereich Platine und davor.

cu KH
 
#17
Bin wieder ein Stück weiter gekommen, aber es macht mich nicht glücklich.

D3 und D9 gekreutzt - funktioniert
D3 und D9 nicht mehr gekreutzt (mit den noch langen Kabeln dran) - funktioniert
D3 und D9 wieder normal angelötet - 3 Motoren drehen
Wieder zurück auf... D3 und D9 nicht mehr gekreutzt (mit den noch langen Kabeln dran) - funktioniert

Lange Kabel erstmal dran gelassen, aber ich habe die Motoren immer nur kurz laufen lassen, ob sich überhaupt was regt.
Nun ist es so das 3 Motoren immer laufen, egal bei welcher Drehzahl aber 1 Motor (D3) erst startet und dann ausgeht.

Funke an, Akku dran, Motoren starten.
D3 läuft etwa 10 Sekunden, verringert die Drehzahl und geht aus.
Motoren beenden und erneut starten
D3 läuft etwa 5 Sekunden, verringert die Drehzahl und geht aus.
Motoren beenden und erneut starten
D3 läuft dann immer kürzer

Klingt nach nem Kabelbruch, oder?
Würde ja die Signalkabel vom Regler noch mal neu auf die Platine löten doch die Kabel wurde Herstellerseitig mit Heisskleber beklebt. Wie krieg ich den Sch*** runter ohne das ich die Platine beschädige?
 
#20
Moin zusammen,

hat ein wenig gedauert doch ich hatte keine Zeit.
Das der eine Motor nicht sauber lief lag an einem defekten Regler - ausgetauscht - funktioniert.

Nun habe ich wieder ein Problem.
Wie schon zuvor berichtet habe ich eine Spektrum DX6i Mode 2, also Links (Gas/Yaw) Rechts (Roll/Pitch).
Nun ist es so das Yaw auf Roll liegt und Roll auf Yaw, also als Mode 4.
Wo muss ich das im Code (Multiwii 2.0) umändern das es passt?

Ich habe diverses beim Verändern der Wirkrichtung versucht doch bin gescheitert.


Aktuelle Einstellungen: Sensors

//default board orientation
#if !defined(ACC_ORIENTATION)
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = X; accADC[PITCH] = Y; accADC[YAW] = Z;}
#endif
#if !defined(GYRO_ORIENTATION)
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = X; gyroADC[PITCH] = Y; gyroADC[YAW] = Z;}
#endif
#if !defined(MAG_ORIENTATION)
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = X; magADC[PITCH] = Y; magADC[YAW] = Z;}
#endif

Aktuelle Einstellungen: def.h

#if defined(DROTEK_6DOF_MPU)
#define MPU6050
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = -X; accADC[PITCH] = Y; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = -X; gyroADC[PITCH] = -Y; gyroADC[YAW] = -Z;}
#define MPU6050_ADDRESS 0xD2
#endif


Danke & Gruss Maik
 
FPV1

Banggood

Oben Unten