Servo for aileron doesn't work properly from start
Hi Jungs,
@benedikt.schleusener: bitte bei @thorbjoern.joerger melden und weiteres Vorgehen besprechen, da ein servo wohl futscht ist.
ich saß eben noch mit Thor zusammen am FC und wir haben folgendes getestet und herausgefunden. WICHTIG: Im FC ist noch die Debugging Firmware von gerade geflasht! Wer den FC einschaltet, sollte das unten beschriebene Szenario nachstellen können! Es ist debugging code geflasht im FC und der FC sollte so nicht für weitere Tests verwendet werden ;-)
Test-Umgebung:
- GS nicht aktiv/involviert!
- Im FC haben wir ein paar Debugging Zeilen hinzugefügt, um PB-Nachrichten von der GS zu simulieren (see commit embMasterDude: b28d540218f52c862568d946dd89e03191c0c2aa)
- Verwendete PB message aus betCOM: http://gitlab.syscop.de/highwind/betCOM/commit/a46c40db202090d7e224435462671f0e5f5ea94e
- angesteuert wurden elevator, rudder und aileron. Es wurden für alle der gleiche debugging code zum ansteuern verwendet.
Ergebnis:
- Thor hat die im EEPROM gespeicherten Limits des aileron-right dudes geprüft und alles scheint in Ordnung.
- elevator und rudder haben auf Anhieb funktioniert! Beide bekamen alle 10ms Stellwerte zwischen 900 und 2100 zugeschickt. Verhalten haben Thor und ich zusammen optisch geprüft und der Test galt für beide als bestanden!
- in gleicher Art und Weise wie elevator & rudder haben wir dann auch zusätzlich aileron-right angesteuert. aileron-right reagiert aber nicht gewünscht: -- aileron-right (AR) bekommt Stelltwerte, aber er reagiert nicht immer entsprechend darauf. -- während elevator & rudder die bewegung (900 ... 2100; 900 ... 2100) sauber ausgeführt haben, kam AR regelmäßig ins stocken. -- AR servo ist verdammt heiß geworden. Vorübergehendes Fazit laut Thor: servo ist wohl hinüber!
Fazit:
- Der beschriebene Bug von Jonas & Elias, dass aileron-right nicht geht, ist wohl auf einen HW bug zurück zu führen.
- Laut Aussage von @evileli & @jonas.schlagenhauf, wurden elevator & rudder erfolgreich getestet. Das konnte heute nachgestellt werden.
- Laut Aussage von Elias & Jonas kann GS und servo dude selbst als Fehlerquelle ausgeschlossen werden. Ebenso wurden von der GS gesendete Nachrichten wohl erfolgreich vom FC empfangen.
- Der heutige Test schließt eine Fehlfunktion im FC vorerst aus, wobei die Kommunikation GS-FC im heutigen Test nur simuliert wurde. Mit der obigen Aussage von Jonas & Elias sind die Fehlerquellen GS, FC und Servoe-Dude allerdings Software-seitig erstmal auszuschließen.
Ich hoffe ich habe an alles gedacht. Falls ihr überhaupt bis hier her gelesen habt ;-)
Greetz und angenehmen Feierabend, @Martin.dold