Guten Morgen,
ich bin immer noch nicht weiter.
Ich habe gestern nochmal die Spannung am servo überprüft und dort kam folgendes ERgebnis:
Das ist ja nicht wirklich tragisch.
Gerade habe ich nochmal den Weg des Servosignals durch den Quellcode nachvollzogen:
Code:
timer1 = 62535 + [(Empf(yawchannel)-100)*Var(19)/17-Getadc(1)]*var[12]/21 + [yaw_gyro_i + (Empf(yawchannel)-100)*Var(19)/17-Getadc(1)] * var[13]/2550
Wenn ich den IMU Einfluss eliminiere ergibt sich folgendes:
Code:
timer1 = 62535 + [(Empf(yawchannel)-100)*Var(19)/17]*var[12]/21 + [yaw_gyro_i + (Empf(yawchannel)-100)*Var(19)/17] * var[13]/2550
Bei Willa's Parameterwerten
var[12]=100 (Yaw_P)
var[13]=70 (Yaw_I)
Var(19)=153 (Yaw_sensitivity)
ergibt sich:
Code:
timer1 = 62535 + [(Empf(yawchannel)-100)*9]*4,76 + [yaw_gyro_i + (Empf(yawchannel)-100)*9] * 0,03
Wenn ich jetzt annehme mein Empfänger springt ständig um einen wert ergibt sich für
Emp(Yawchannel) = 100 :
Code:
timer1 = 62535 + [0*9]*4,76 + [yaw_gyro_i + 0*9] * 0,03
timer1 = 62535
Emp(Yawchannel) = 101
Code:
timer1 = 62535 + 9*4,76 + 9 * 0,03
timer1 = 62535 + 42,84 + 0,27
timer1 = 62535 + 43
timer1 = 62578
Das bedeutet das das Servosignal um ca 40 alterniert.
40 von 2000 schritten entspricht ca, 3,6° und das deckt sich ja ungefähr mit dem, was das Oszilloskop anzeigt (Yak du hast ja die 40µs erwähnt)
(Na hoffentlich hab ich mich nicht verrechnet...)
Also ich folgere daraus, dass die Unruhe meines Empfängers für das hier verantwortlich ist.
Komisch ist doch jetzt, dass dieses Zittern um eine Stelle angeblich normal sein soll. Und warum ist das erst seit kurzem so...
Wie sehen bei euch die Empfängerwerte im Receivercheck aus?
Nils
ps.: FPV ist da! Wird aber erstmal WPV: Wait per View
Lesezeichen