Hallo Leute,
Ich brauche mal wieder eure Hilfe, ich weiß einfach nicht mehr weiter.
Seit Stunden google ich mir die Finger wund, aber ich finde einfach keine Lösung.
Ich baue gerade eine Y6 Copter auf basis einer Pixhawk (bzw. der Clon von HobbyKing HKPilot32).
Das ist meine erste APM, ich habe mit diesem System also noch keine Erfahrung.
Letzte Nacht habe ich mich durch die sehr ausführliche Anleitung auf ardupilot.com gearbeitet und die Erstkonfiguration meiner Pixhawk vorgenommen.
Nach ein paar versuchen habe ich dann endlich die Kalibrierungen von ACC und (internem) MAG erfolgreich durchgeführt.
Bis hierhin lief alles nach Plan und alles funktioniert besten, bis zu den ersten flug-tests.
Ich bin leider nicht zum abheben gekommen, denn bereits aus dem Stand versucht er eine um etwa 30° nach rechts geneigte Position einzunehmen und lässt sich davon nicht abbringen.
Tests und Fehlerbild:
1. Der Copter Steht auf dem Tisch, ist per USB mit meinem Rechner verbunden und die Verbindung mit MissionPlanner steht, so dass ich die Sensor-Daten auslesen kann.
Im Stabilize Mode aktiviere ich das Arming und die Motoren drehen gleichmäßig.
Nun gebe ich etwas Gas und bewege die Steuerknüppel um zu gucken ob meine Befehle wie erwartet ausgeführt werden:
Drehen (YAW) links- und rechtsherum funktioniert.
Neigen (PITCH) nach vorne und hinten funktioniert.
...aber ROLL macht probleme.
nach rechts funktionert es, aber nach links kommt fast keine reaktion.
2. Ich hebe den Copter vorsichtig in einer Hand hoch und erhöhe das Gas bis etwas über den Hover-Punkt. ...Wenn ich ihn nicht festhielte, würde er jetzt davon fliegen.
Nun ist deutlich zu spüren, dass er stark nach rechts kippen will.
Ich zwinge ihn mit der Hand in die Waagerechte und in Mission Planner zeigt der Künstliche Horizont, dass ich ihn nahezu perfekt Waagerecht halte. Dennoch halten die Linken Motoren dagegen und wollen ihn wieder nach rechts kippen.
3. Jetzt zwinge ich ihn nicht mehr in die Waagerechte, sondern halte ihn nurnoch fest und verfolge seine Bewegeungen. Bei einer Neigung von etwa 30° nach rechts bleibt er dann stehen und versucht diesen Neigungswinkel zu halten. wenn ich versuche ihm einen neuen Winkel aufzuzwingen kämpt er sofort gegen mich an.
Von dieser Position aus nimmt der Copter auch alle Steuerbefehle perfekt an, sogar nach links, und versucht Sie auch alle mit ungefähr gleicher kraft umzusetzen, nur ist die Ausgangsposition eben nicht Waagrecht, sondern um 30° geneigt. ...als wüsste er nicht, wo unten ist.
MissionPlanner zeigt aber wie zu erwarten keine Waagrechte sondern die geneigte position an.
Ergebnis:
Also, laut Mission planner weiß der Copter sehr genau wo unten ist und er sollte daher auch ganz genau wissen, dass er nicht waagrecht steht, aber dennoch verhält er sich es als wäre ihm das egal und beharrt weiter auf seiner um 30° gekippten position.
Soweit das Problem...
Mein System:
-Alle tests wurden im Stabilize Mode durchgeführt
-Y6 Rahmen in Y6B konfiguration.
-Flyduino KISS ESC (im normalen PWM modus)
-Aktuelle Pixhawk Hardware revision (eigentlich ein Clon: HKPilot32) mit APM Firmware Arducopter V3.2.1
-kein GPS angeschlossen
-Internes MAG
-Mission Planner 1.3.31
-Graupner MZ-24 mit GR-16
Lösungsversuche:
- Motor und Prop-Drehrichtung überprüft.
- ESC-Verkabelung überprüft
- Mehrfach Erneut Kalibriert (ACC und MAG) ...ich denke die Kalibrieung kann ich inzwischen als Fehlerquelle ausschließen, die Sensor-Daten sehen gut aus.
- Habe alle ESC erneut eingelernt (einer nach dem Anderen) ...auch diese Fehlerquelle kann ich ausschließen, denn unter Failsafe sieht man auch deutlich, dass er in der Waagrechten mehr Gas auf die Motoren 5/6 (linker Arm) als auf 1/2 (rechter Arm) gibt. Die FC gibt also bewusst mehr Gas auf die eine Seite.
- Trimmung und Kanalmixer in der Funke mehrfach überprüft und mit den Anzeigen in Mission Planner abgeglichen.
- Pixhawk komplett zurück gesetzt und alles neu konfiguriert
- Alle Failsafe-Modi Deaktiviert (...dachte hier an ein versehentlich ausgeführtes RTL/RTH)
...Hat alles nichts gebracht, ich kann den Fehler einfach nicht finden.
Habt Ihr noch ein paar ideen?
Ich brauche mal wieder eure Hilfe, ich weiß einfach nicht mehr weiter.
Seit Stunden google ich mir die Finger wund, aber ich finde einfach keine Lösung.
Ich baue gerade eine Y6 Copter auf basis einer Pixhawk (bzw. der Clon von HobbyKing HKPilot32).
Das ist meine erste APM, ich habe mit diesem System also noch keine Erfahrung.
Letzte Nacht habe ich mich durch die sehr ausführliche Anleitung auf ardupilot.com gearbeitet und die Erstkonfiguration meiner Pixhawk vorgenommen.
Nach ein paar versuchen habe ich dann endlich die Kalibrierungen von ACC und (internem) MAG erfolgreich durchgeführt.
Bis hierhin lief alles nach Plan und alles funktioniert besten, bis zu den ersten flug-tests.
Ich bin leider nicht zum abheben gekommen, denn bereits aus dem Stand versucht er eine um etwa 30° nach rechts geneigte Position einzunehmen und lässt sich davon nicht abbringen.
Tests und Fehlerbild:
1. Der Copter Steht auf dem Tisch, ist per USB mit meinem Rechner verbunden und die Verbindung mit MissionPlanner steht, so dass ich die Sensor-Daten auslesen kann.
Im Stabilize Mode aktiviere ich das Arming und die Motoren drehen gleichmäßig.
Nun gebe ich etwas Gas und bewege die Steuerknüppel um zu gucken ob meine Befehle wie erwartet ausgeführt werden:
Drehen (YAW) links- und rechtsherum funktioniert.
Neigen (PITCH) nach vorne und hinten funktioniert.
...aber ROLL macht probleme.
nach rechts funktionert es, aber nach links kommt fast keine reaktion.
2. Ich hebe den Copter vorsichtig in einer Hand hoch und erhöhe das Gas bis etwas über den Hover-Punkt. ...Wenn ich ihn nicht festhielte, würde er jetzt davon fliegen.
Nun ist deutlich zu spüren, dass er stark nach rechts kippen will.
Ich zwinge ihn mit der Hand in die Waagerechte und in Mission Planner zeigt der Künstliche Horizont, dass ich ihn nahezu perfekt Waagerecht halte. Dennoch halten die Linken Motoren dagegen und wollen ihn wieder nach rechts kippen.
3. Jetzt zwinge ich ihn nicht mehr in die Waagerechte, sondern halte ihn nurnoch fest und verfolge seine Bewegeungen. Bei einer Neigung von etwa 30° nach rechts bleibt er dann stehen und versucht diesen Neigungswinkel zu halten. wenn ich versuche ihm einen neuen Winkel aufzuzwingen kämpt er sofort gegen mich an.
Von dieser Position aus nimmt der Copter auch alle Steuerbefehle perfekt an, sogar nach links, und versucht Sie auch alle mit ungefähr gleicher kraft umzusetzen, nur ist die Ausgangsposition eben nicht Waagrecht, sondern um 30° geneigt. ...als wüsste er nicht, wo unten ist.
MissionPlanner zeigt aber wie zu erwarten keine Waagrechte sondern die geneigte position an.
Ergebnis:
Also, laut Mission planner weiß der Copter sehr genau wo unten ist und er sollte daher auch ganz genau wissen, dass er nicht waagrecht steht, aber dennoch verhält er sich es als wäre ihm das egal und beharrt weiter auf seiner um 30° gekippten position.
Soweit das Problem...
Mein System:
-Alle tests wurden im Stabilize Mode durchgeführt
-Y6 Rahmen in Y6B konfiguration.
-Flyduino KISS ESC (im normalen PWM modus)
-Aktuelle Pixhawk Hardware revision (eigentlich ein Clon: HKPilot32) mit APM Firmware Arducopter V3.2.1
-kein GPS angeschlossen
-Internes MAG
-Mission Planner 1.3.31
-Graupner MZ-24 mit GR-16
Lösungsversuche:
- Motor und Prop-Drehrichtung überprüft.
- ESC-Verkabelung überprüft
- Mehrfach Erneut Kalibriert (ACC und MAG) ...ich denke die Kalibrieung kann ich inzwischen als Fehlerquelle ausschließen, die Sensor-Daten sehen gut aus.
- Habe alle ESC erneut eingelernt (einer nach dem Anderen) ...auch diese Fehlerquelle kann ich ausschließen, denn unter Failsafe sieht man auch deutlich, dass er in der Waagrechten mehr Gas auf die Motoren 5/6 (linker Arm) als auf 1/2 (rechter Arm) gibt. Die FC gibt also bewusst mehr Gas auf die eine Seite.
- Trimmung und Kanalmixer in der Funke mehrfach überprüft und mit den Anzeigen in Mission Planner abgeglichen.
- Pixhawk komplett zurück gesetzt und alles neu konfiguriert
- Alle Failsafe-Modi Deaktiviert (...dachte hier an ein versehentlich ausgeführtes RTL/RTH)
...Hat alles nichts gebracht, ich kann den Fehler einfach nicht finden.
Habt Ihr noch ein paar ideen?