- LiFePO4 Speicher Test         
Ergebnis 41 bis 50 von 55

Thema: Quadrocopter (Dimensionierung)

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #34
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.09.2009
    Ort
    Geilenkirchen
    Beiträge
    419
    Hi!

    Zu viele Punkte gibts nicht, ich bin dankbar für jeden einzelnen.
    Die 5Hz waren nur zum testen, ob es das Verhalten des Beschleunigungssensors verbessert, ursprünglich hatte ich auch die 44Hz genommen (Wie in deinem Programm vom Anfang).

    Die Idee, die Berechnung in einem festen Zeitintervall erfolgen zu lassen ist gut, lasse ich dann einfach per Interrupt steuern.

    Ich musste schon feststellen, dass die Berechnung etwas Langsam ist, das Programm schafft nur etwa 1000 Durchläufe pro Sekunde, da sollte noch mehr möglich sein.
    Sobald die groben Fehler beseitigt sind werde ich mal darauf umstellen, danke!

    Zu den Rundungsfehlern.
    Ich denke, dass ein 16bit int genau genug ist, dafür habe ich ja alles auf Werte von 0 bis 2^16 skaliert, damit ich nicht den höheren Rechenaufwand von float in kauf nehmen muss.
    Oder irre ich mich?
    - Hin und wieder ein Type-cast würde nicht schaden, schützt vor üblen Überraschungen
    Du meinst, dass ich jeweils explizit auf signed oder unsigned casten soll?

    - Wenn du den Timer TE1 verwendest, addressierst du immer CNTL & CNTH. Wieso nimmst du nicht einfach CNT (u16)?
    Ich wusste bisher einfach nicht, dass diese Möglichkeit besteht und war es so gewohnt, aber wenn das geht werde ich es ab jetzt so machen.

    Ich bin dem Problem jetzt etwas näher gekommen.
    Ich habe mir mal die Werte, die das Gyroskop ausgibt über UART ausgeben lassen und grafisch dargestellt.
    Dabei haben sich die Y und Z Achse so verhalten, wie ich es erwartet habe.
    Der Wert bleibt bei Ausgeschalteten Motoren stabil, reagiert auf Lageänderungen und Erschütterungen, wie er soll.
    Wenn ich die Motoren Einschalte schwingt der Wert um den eigentlich richtigen Wert (z.B. 0).
    Wenn ich das Gleiche auf der X Achse mache, dann verhält es sich ohne Motoren normal und reagiert auf Lageänderungen und Erschütterungen.
    Wenn ich aber die Motoren einschalte ist der Ausgangswert ungewöhnlich stark gestört.
    Und vor allem Schwingt er nicht um 0, sondern darunter.
    Ich habe die Bilder in den Anhang gesteckt, damit man sieht, was ich meine.

    Ich verstehe nicht, wie das sein kann.
    Die Y Beschleunigung wird auf die gleiche Weise ausgelesen, wie der X und die Z Beschleunigung.
    Woher kann es kommen, dass nur die X Beschleunigung fehlerhaft ist?

    @Chris: Gibt es eigentlich Videos oder sonstige Doku zu deinem Copter?
    Würde mich mal interessieren, wie der sich so verhält.

    mfg
    Olaf
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken ACCXachse.jpg   ACCYachse.jpg   ACCZachse.jpg  

Ähnliche Themen

  1. Motor-Dimensionierung
    Von Optix im Forum Motoren
    Antworten: 7
    Letzter Beitrag: 10.04.2011, 14:00
  2. Schaltregler-Dimensionierung
    Von OnkelTobi im Forum Elektronik
    Antworten: 7
    Letzter Beitrag: 23.08.2007, 19:52
  3. Brückengleichrichter -- Dimensionierung
    Von outdoorgamer im Forum Elektronik
    Antworten: 14
    Letzter Beitrag: 08.07.2007, 15:33
  4. Dimensionierung Trafo
    Von direct_y im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 10.06.2007, 14:11
  5. Dimensionierung Manipulator
    Von Brini im Forum Mechanik
    Antworten: 16
    Letzter Beitrag: 06.02.2006, 20:04

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test