Problem mit meinen Reglern (glaube ich)

Muhk

Erfahrener Benutzer
#1
Hi,
ich habe folgendes Problem mit dem Copter meines Bruders:

Folgende Komponenten:
- Quad X
- Flyduino MEGA Flight Controller
- 20A ESC SimonK von Flyduino (sind NFET-HEXFET, vielleicht falsche Wahl?) http://flyduino.net/Flyduino-NFET-HEXFET-20A-ESC-SimonK-Firmware
- I2C 3205 Gyro Sensor BOB von Flyduino
- Multiwii 2.1 Software

Folgendes habe ich in der Software ausgeklammert:
#define QUADX
#define MINTHROTTLE 1064 // special ESC (simonk)
#define INTERNAL_I2C_PULLUPS (der Gyro hat keine eigenen Pullups glaube ich)
#define ITG3200 (<<---- Ist das richtig?? Habe den Gyro von Flyduino nicht gefunden)

Das Problem:
In der GUI werden alle PID-Werte mit 0 dargestellt. Auch Rate, expo, ...
Read und Write hat keine Auswirkungen.
Die Kanäle sind richtig eingestellt (1000min 2000max) und Gas eingelernt.
In der GUI fällt beim Motorstart folgendes auf: Beim Kippen nach vorn/hinten links/rechts powert die Software plötzlich fast Vollgas in die Motoren zu der Richtung in der man den Copter gekippt hat. Aber auch nur für 0,5sek, danach ich alles wieder normal.

Vielleicht noch ein Hinweis:
Die Regler konnte ich nicht wie gewohnt über das Pipsen einstellen (Bremse, Startmodus, Batterietyp,...)
Deshalb habe ich diesbezüglich nichts verändert.

Ich hoffe ihr kennt dieses Problem und könnt mir helfen. :/

Vielen Dank schonmal!
 

ApoC

Moderator
#2
Wenn schon die GUI nicht alles richtig anzeigt, ist da der Wurm drin.

Zum Thema Regler einstellen: SimonK kann man nicht einstellen, ist ja auch Sinn des Ganzen. Es ist alles schon eingestellt. Nur Gaswege einlernen geht.
 

Muhk

Erfahrener Benutzer
#3
okay. Hast du spontan eine Idee woran es liegen kann, dass die GUI keine PID Werte bekommt und ich keine PID Werte aufs Board schreiben kann? Bzw. womit das zusammenhängen kann?
Liegt das am ATmega? Hatte bisher nur den Pro mini im Einsatz.
 

ApoC

Moderator
#4
Das kann viele Gründe haben. USB -> FTDI checken. Beim Einspielen der Firmware auch drauf achten, den 2560 Mega auszuwählen. Passt die GUI zur FW Version.
 

Muhk

Erfahrener Benutzer
#5
Danke für deine Antwort ApoC.. leider hat das alles nichts bewirkt.
Ich habe nun folgendes gemacht:
- Multiwii neu runtergeladen und rübergespielt
- vorher Atmega 2560 in Arduino Software ausgewählt.
- Dann die passende GUI aufgerufen und gestartet. Gyro-veränderungen und Motordrehzahlen werden angezeigt. Die kompletten PID Werte, Expo und Rate werden als 0 angezeigt. Kann diese auch nicht schreiben.
- Den USB -> FTDI habe ich an einem anderen Copter getestet. Da funktionierts.

Hat vielleicht noch jemand eine Idee? Ich verzweifel langsam an dieser Geschichte.
 

Anhänge

ApoC

Moderator
#6
Beim Mega muss man einen bestimmten Weg gehen, zumindest beim Mega von paul (Flyduino).

1. FTDI anstecken(PC und Mega)
2. Mega mit Strom versorgen
3. MWii Gui aufrufen, auf den Com Port klicken. WARTEN. Der Mega blinkt ein paar mal grün, schnell hintereinander
4. Start drücken
5. READ drücken

Dann sollte alles zu sehen sein.


Was du noch machen könntest: Schau mal im Arduino Programm, da gibt es Beispiele. Da flashst du mal das EEPROM Clear Script auf den Mega. Wenn dessen grüne LED angeht, ist das Script vollständig durchgelaufen. Ruhig nochn paar Sekunden warten. Dann nochmal die MWii Software flashen und nochmal testen.
 

Muhk

Erfahrener Benutzer
#8
HI

- Reihenfolge habe ich eingehalten
- Clear Script rüber geschoben -> gewartet -> grüne LED glimmt leicht
- MultiWii nochmal rübergeschoben.
- der Gyro ist auf 3,3V (kann das damit überhaupt zusammenhängen?)
- Motoren laufen ja an. Reagiert alles nur total schlecht und da die Werte in der GUI nicht angezeigt werden, denke ich dass es mit den Werten zusammenhängt.

Hat leider auch nichts gebracht :(
 

Zuse

Erfahrener Benutzer
#9
Hallo,
der "I2C 3205 Gyro Sensor BOB" kommt laut Beschreibung mit 2,2k Pullup-Widerständen (ob gelötet, oder nur im Lieferumfang beigelegt, kann ich dem Text nicht klar entnehmen),
somit sind keine internen Pullups (ca. 20k) nötig,
benötigt werden 2,5 bis 3V lt. Beschreibung,
das Mega Board scheint sie aber nicht zu liefern oder ich sehe den Anschluss nicht !?
Wie ist das Sensorboard nun angeschlossen?

Gruss
Manfred

Edit: 3V Anschluss sind doch auf dem Mega-Board
 
Zuletzt bearbeitet:

JUERGEN_

Generation 60++
#10
.
da frage ich doch einmal ganz anders in die Runde.

hat überhaupt jemand eine MultiWii 2.1 laufen

auf einem
- Flyduino MEGA Flight Controller, .... mit nur dem ITG3205
Gyro ?
:confused:


denn die Komunikation Flyduino -> PC , scheint ja zu laufen.
 
Zuletzt bearbeitet:

Muhk

Erfahrener Benutzer
#11
JUERGEN_ danke :)

es läuft nun... das Einfachste habe ich nicht ausprobiert ich dummi... habe einfach die Multiwii 2.0 ausprobiert und es funktioniert.

Man man :)

Woran könnte das bloß liegen?

Gruß und schönen 2. Weihnachtstag noch
 
FPV1

Banggood

Oben Unten