Hallo,
wir bauen gerade einen Quadrokopter, und haben zur Zeit noch ein Problem mit der Filterung der Signale aus Gyros und Beschl.-Sensoren. Wir arbeiten zur Zeit mit einem RCP-System und "malen" unser Programm mit MATLAB-Simulink.
Um das Driften der Gyros zu vermeiden und durch das Integral natürlich auch eine Filterung zu erreichen, verwenden wir gerade folgenden Aufbau:
Bild hier
Leider ist das Signal (PhiF) für eine saubere, stabile Ruhelage noch zu verrauscht. Verwenden wir nun einen einfachen Tiefpassfilter wird die Regelung (PID-Regler) aufgrund der Phasenverdrehung schnell instabil. Ein gleitender Mittelwert über 7 Werte bewirkt schon eine gute Verbesserung bei vertretbarer Verzögerung, leider ist das Ergebnis bei höheren Motordrehzahlen noch immer unzureichend. Eine weitere Erhöhung der Anzahl der Werte führt zu keiner Verbesserung.
Wie sollen wir denn nun am Besten vorgehen um eine ausreichende Filterung bei akzeptabler Verzögerung zu erreichen?!
Das Thema Kalman-Filter scheint hier zu helfen, allerdings haben wir noch keinen gut funktionierenden aufbauen können... gibt es vielleicht Alternativen?
Vielen Dank für Eure Hilfe!
Carsten