Zitat Zitat von Willa Beitrag anzeigen
Moin, mir ist grad mal was eingefallen zu dem Problem, dass bei einigen des Heckservo verrückt spielt. Andere Tricoptersysteme scheinen manchmal ein ähnliches Problem zu haben. Dort wird es einfach so gelöst, dass ein "Deadband" am Heck genutzt wird. D.h. nur wenn der Gier-Knüppel eine etwas größere Bewegung macht, wird das Heck entsprechend angesteuert.
Das könnte man z.B. ausprobieren, indem man unter diese Zeile
Code:
  
If Empf(yawchannel) > 61 And Empf(yawchannel) < 139 Then  ' don't process values that can't be correct
  Sempf(yawchannel) = Empf(yawchannel) - 100                ' convert to values ranging from -37 to +37
End If
folgendes einfügt (nicht getestet...!)
Code:
if Sempf(yawchannel) <= 3 and Sempf(yawchannel) >= -3 then
   Sempf(yawchannel)=0
end If
Das sollte die Probleme eigentlich deutlich mindern. Interessant wäre es auch für die anderen Achsen ebenfalls ein Deadband einzuführen (müsste dann aber einen etwas kleineren Bereich haben).
Hi,
das hab ich damals auch versucht. Ich habe ein deadband um die Centerposition versucht, das brachte nur so lange was wie ich darin war, dann habe ich ein variables deadband erzeugt, also nur (änderung > konstante)

Das hat auch das gewünschte ergebnis gebracht aber versuch mal damit zu fliegen: Du hast eine total hakelige lenkung dadurch.
Ich habe dann noch folgende idee gehabt: wenn ich das deadband verlasse durch eine gerade den wert auf den servo zu schreiben und nicht sofort den wert zu übernehmen - das habe ich aber nicht mehr getestet. Das dürfte funktioneiren, aber dadurch wird das jawing träger.

Aber das klärt immer noch nicht die frage nach dem warum... interessant war übrigens, dass durch das Zittern des Servos der entsprechende Gyro nochmal etwas gekizelt wird und dadurch ein Kaskadenfeedback (STAR TREK!!!) entsteht.

Ich weiß was sicher hilft dagegen: QUADROCOPTER!!! Damit hat der Servo nicht mehr gezittert