Verfasste Forenbeiträge
-
AutorBeiträge
-
luckybenniModerator
Moin Mickes,
versuch es mal mit der MPEG Videokodierung, evtl. bekommst du damit die Latenz von 3 Sekunden runter. Ich vermute das Dekodieren des Videostreams lastet das Gerät so stark aus, dass die Geschwindigkeit der WLAN Übertragung darunter leidet. S4 is ja doch schon ein paar Jährchen alt, ebenso das dazugehörige Android.
Grüssle, BenniluckybenniModeratorMoin Malte. Welches Handy / Tablet hast du konkret? Hast du evtl. Software drauf, die das Ausführen von „Nicht-Google Play Store“ Apps verhindert? Hast du die App bereits installiert bekommen? Das APK muss erst installiert werden, erst danach kann die App als WiFree gestartet werden. Standardmäßig erlaubt Android die Installation von Nicht-Google-Play-Store Apps nicht. Hast du evtl. ein gerootetes Android? Ohne weitere Infos kann das Troubleshooting nicht klappen.
Grüssle, BenniluckybenniModeratorHmmm – bist du dir sicher das du den Naze an den richtigen Ports mit dem RasPi verbunden hast? Je nach Revision des Boards kann es unterschiedliche Belegungen geben, nicht dass es am Ende daran liegt. Scheinbar ist es auch wichtig, den UART2 RX zu finden.
luckybenniModeratorMoin susu12,
Hast du auch schon aif Protokoll RX-MSP umgestellt? Sind alle Häkchen rechts oben im Setup Reiter auf grün oder gibt es da noch rote Haken?
Grüssle, BenniluckybenniModeratorMoin Wolf,
Schau mal beim Befestigungsfuchs nach, ein Spezialhändler für alles was mit Befestigungen zu tun hat. Der hat zwar nur Großpackungen >=100 Schrauben, dafür dann aber einen sehr günstigen Stückpreis. Die normalen Innensechskant Zylinderschrauben in allen möglichen Ausführungen (von M1.4 aufwärts bis M16) findest du hier (an den Händler bin ich über ein 3D Drucker Video von Thomas Sanladerer gekommen, der dort scheinbar seit langem seinen Schraubenbedarf eindeckt).
100 * M3*20 für 4,44 EUR – so günstig wirste kaum woanders fündig ;-). Conrad ist dagegen Apotheke, hat aber im Regelfall immer die Standardgrößen in seinen Shops vorrätig (wenns mal ganz dringend ist).
Grüssle, BenniluckybenniModeratorMoin jobo,
prüft zuerst die Drehrichtung der Motoren und die richtige Richtung der Propeller. Ein Drehen um die senkrechte Achse deutet auf einen Drehimpuls hin, welcher bei einem Quadcopter bei korrekter Motoranordnung ausgeglichen sein sollte (Stichwort: Radeffekt).
Sollten die Motoren und Propeller korrekt laufen – laufen alle Motoren mit derselben Drehzahl? Sollte ein Motor aufgrund Lötfehler / fehlerhaften Signalen unrund / langsamer laufen als der Rest, führt dies im Regelfall auch zu einem Drehimpuls, ausgenommen ein zweiter entgegenlaufender Motor hat identische Probleme ;-).
Grüssle, BenniluckybenniModeratorMoin Dieter,
zu deiner Failsafe Frage – prüf mal bitte, welche Settings im INAV Configurator in der Modes Section eingestellt wurden. In meinem alten INAV Image sind dort ganz am Ende der Liste die Beeper und Failsafe Modi auf den AUX2 Channel gelegt. Die Screenshots zu diesen Werten fehlen aktuell auf der Homepage. Sofern sie dein Failsafe Problem beheben, bitte Rückmeldung. Dann pack ich entsprechende Screenshots auf die Seite (sofern ichs hinbekomm *g*).
Evtl. ist dann auch noch der „Failsafe Kill Switch“ im Failsafe Reiter interessant, dieser überschreibt wohl die Failsafe Prozedur und holt das Gerät pronto vom Himmel (sofern ich den Hilfetext richtig interpretiere).
Grüssle, BenniluckybenniModeratorMoin Dieter,
bei meiner INAV Recherche bin ich über folgende Konvertierungstabelle gestolpert (Quelle: https://github.com/iNavFlight/inav/wiki/PID-conversion-from-pre-1.2-to-1.2).
Scheinbar hat INAV bis Version 1.1 eine eigene PID Logik verwendet, welche ab Version 1.2 auf die Cleanflight / Betaflight Logik gewechselt wurde.
Ich habe damals die entsprechend konvertierten PID Werte testeshalber in deinen Copter eingegeben, beim Test im gearmten Zustand in der Hand haltend aber keine merkliche Verbesserung der Lagekontrolle festgestellt – somit das PID Tuning womöglich verfrüht als nicht zielführend abgetan.
Was mir die INAV Entwickler bei meinen Chats nach Durchsicht der INAV Konfig mitgegeben haben ist, dass sie den I Wert (0.02 bei der Wifree INAV Konfig => nach Konvertierung = 0) nicht auf 0 lassen würden sondern Werte <> 0 nutzen (scheinbar resultiert der Wert 0 in unschönen Ergebnissen in den Formeln). Nachdem ich mich damals aber nicht intensiver in das PID Tuning einarbeiten wollte/konnte, sind die Hinweise von mir nicht weiterverfolgt worden.
Im Nachhinein betrachtet hätte ich wohl besser daran gebastelt :-(.
Falls dein PID Tuning zu besseren / funktionierenden Werten führt , wäre es gut uns deine Ergebnisse mitzuteilen. Das Problem wird mittlerweile ziemlich alle Neuanfänger betreffen, daher sollten wir die entsprechende Startseite um die neuen Werte ergänzen.
Vielen Dank für Deine Bemühungen. Wahrscheinlich wird dank deiner PID Tuning Basisarbeit mein selbst aufgebauter WiFree dann direkt mit INAV 1.7 starten können – sofern ich irgendwann mal dazu komme, neben all den anderen Hobbies – drucken muss ich ja nicht mehr, nur löten und schrauben.
Grüssle, Benni
P.S.: evtl. helfen uns ja die beispielhaften PID Werte vom INAV Wiki weiter? Bin mir nicht sicher, ob die Werte der 250er Klasse hilfreich sind.luckybenniModeratorMoin,
das Bild ist die Sicht von oben, der rote Pfeil stellt die Flugrichtung & ergo Blickrichtung der Kamera dar.
Hast du die Propeller auch richtig drauf gemacht, d.h. bei richtiger Drehrichtung sorgen sie für Auf- und nicht für Abtrieb?
Wenn die Propeller richtig drauf sind – wie verhält sich das Copter Modell in der ersten Ansicht von INAV? Dort sollte es sich bewegen, wenn du den Copter in der Hand hälst und zur Seite neigst bzw. drehst. Zeigt dir INAV genau dieselbe Bewegung an oder weicht die Bewegung davon ab?
Grüssle, BenniluckybenniModeratorMoin Daniel,
beim „offiziellen RaspPi“ Stick ist der BCM43143 Chipsatz verbaut, der eine angepasste hostapd benötigt. Aber selbst mit der angepassten hostapd hat man dann u.U. keine Signalstärke, wodurch das Armen nicht sauber funktioniert.
Funktionierende WLAN Sticks zu finden ist recht schwierig. Konkret habe ich meine Vorgehensweise hierfür am 2. Dezember hier beschrieben.
Ralink Chipsätze scheinen recht gut unterstützt zu werden, wobei es leider immer wieder auf den genauen Chipsatz und die genaue Modellnummer inkl. Versionsnummer des WLAN Sticks ankommt (teilweise wurde durch die WLAN Stick Hersteller ein Ralink durch einen Realtek Chipsatz ausgetauscht, ersterer funktioniert, letzterer nicht).
Grüssle, BenniluckybenniModeratorServus Jan,
hast du mal geprüft, ob alle Kabel an den richtigen Anschlüssen angeschlossen sind und kein Kurzschluss gelötet wurde? Hast du mal versucht den CC3D per INAV anzusteuern, während möglichst wenig andere Dinge (Motoren / Raspberry Pi) am CC3D angeschlossen sind?
Das Fehlerbild deutet für mich auf defekten CC3D, eine fehlerhafte Verbindung zu den anderen Bauteilen (Motoren & RaspPi) und/oder Kurzschluss hin. Am ehesten lässt sich der Fehler eingrenzen, wenn du den CC3D einmal völlig ohne andere angeschlossenen Komponenten testest. Wenn er dann schon Probleme macht, liegt es am CC3D (es gibt leider durchaus defekte Geräte). Wenn er dann wie geplant funktioniert ist evtl. was in der Verkabelung / bei den Lötstellen schief gelaufen.
Grüssle, BenniluckybenniModeratorServus Andreas (anwofi),
das Problem mit dem Driften kann u.a. durch den Accelerometer bedingt sein.
Bei diversen Internetrecherchen wurde das Verhalten mit einer zu starren Kopplung von Flight Controller (inkl. Accellerometer) mit Copter in Verbindung gebracht, d.h. die Vibrationen der Motoren führt u.U. zu kleinen Fehlmessungen durch den Accelerometer und im Ergebnis dann zu einem leichten Driften. In den Forenbeiträgen wurde dann immer von einer Entkopplung des Flightcontrollers vom Copter geschrieben – was beim WiFree evtl. machbar wäre. Ob es die Lösung darstellt – I don’t know.
Grüssle, BenniluckybenniModeratorHallo Daniel,
kannst du mir sagen, welchen WLAN Stick konkret du im WiFree verbaut hast? Nach Durchlesen deines ersten Post klingt die Fehlerbeschreibung für mich nach einem WLAN Stick, der evtl. die nötigen WLAN Protokolle nicht unterstützt – da sind schon einige drüber gestolpert.
Wenn der WLAN Stick gewisse Modi nicht unterstützt, kann die WiFree App auf dem Pi die Qualität der Funkverbindung nicht ermitteln. Wenn ich es noch richtig in Erinnerung habe ist sie dann so eingestellt, dass aus Sicherheitsgründen nicht gearmt (oder das Gegenteil) werden kann.
Wenn du mir den WLAN Stick nennst, bitte auch mit konkreter Herstellerbezeichnung inkl. Versionsnummer (wir haben schon Sticks mit zwei unterschiedlichen Versionen gehabt, bei denen eine Version funktioniert, die andere jedoch nicht funktioniert hat), kann ich mal recherchieren ob die Verbindungsprobleme daran liegen.
Aus den Screenshots habe ich aktuell konkret keinen wirklichen Fehler herausgefunden, nur die 191° (statt 180°) Pitch Korrektur fand ich etwas seltsam.
Das ein Motor nicht dreht kann durchaus an der Qualität der Lötstellen liegen – zumindest mein erster WiFree ist deswegen nicht geflogen. Wenn der WLAN Stick nicht das Problem ist – hast du evtl. einen Kurzschluss im System, der eine gewisse Spannung auf Leitungen schickt wo sie eigentlich nicht hin sollen?
Grüssle, BenniluckybenniModeratorMoin Dieter,
ich hab letzte Nacht nochmal eine neue INAV Version (1.7.1) für den CC3D mit RX-MSP Protokollunterstützung kompiliert, um zu prüfen ob es evtl. daran liegt. Leider hat sich das Problem nicht wirklich gebessert. Auch die INAV Entwickler kommen mir immer nur mit den „Standardfragen“ (Motorenanordnung, Motordrehrichtung, Kalibrierung des Accelerometers, Boardorientierung) – einen Tipp wie man die Steuerung korrigieren könnte konnte mir auch keiner geben (das dürfte auch etwas mehr Frickelei im Sourcecode sein, ohne Garantie auf Erfolg). Einzig der Hinweis mit „haste schon Betaflight ausgetestet?“ kam noch – aber das würde ja noch mehr Firmwares testen bedeuten.
Für mich sieht es nach zwei möglichen Ursachen aus:
– elektromagnetische Störstrahlung (das herauszufinden ist elendige Dedektivarbeit, da es durch die diversen Kabel und/oder Lötstellen verursacht werden kann)
– Problem im CC3D
Bin mit meinem Latein ziemlich am Ende :-(.
Grüssle, BenniluckybenniModeratorMoin Daniel,
die Motorenansteuerung sollte auch normal via App funktionieren, nicht nur nach Reboot via INAV Configurator.
Hast du mal im Configuration Reiter die Einstellungen „disarm motor regardless of throttle value“ auf angeschaltet gesetzt? Dadurch sollten die Propeller nicht mehr drehen sondern benötigen ein explizites Armen (Umschalten von grün auf gelb bzw. rot). Ich aktiviere zudem noch die „Motor_Stop“ Funktion.
Wenn Motor 4 nur „einen“ Piep und nicht mehrere Pieps von sich gibt, ist evtl. der ESC noch nicht angelernt. Hast du die ESCs alle schon angelernt? Wenn ja – dann solltest du alle Lötstellen checken, an denen kann gerne mal was schief gehen :-(.
Grüssle, Benni -
AutorBeiträge