Forum: Mikrocontroller und Digitale Elektronik CPU Leistung im vornherein bestimmen - quadcopter


von cpupower (Gast)


Lesenswert?

Hi,

ich möchte mir einen einfachen Quadcopter selber bauen.

Wie kann man im vornherein grob ermitteln welche CPU-Leistung man dafür 
braucht?

Position/Fluglage soll mit einen digitalen IMU und Tiefpassfilter 
ermittelt werden. Das Positions/Lagesignal geht auf 3 Regler (rollen, 
kippen, neigen) und danach auf die PWM Einheit.

Ich will vorerst keine Fernbedienung integrieren. Der Copter soll 
einfach erstmal nur waagrecht schweben und eine Störung möglichst 
schnell ausregeln.

Gibt es eine Möglichkeit grob zu bestimmen welche minimale 
Rechenleistung und damit welchen uC man mindestens braucht?

mfg

von Josef T. (t_joe)


Lesenswert?

Bei MultiWii wird meistens ein 16MHz Controller verwendet. Ich denke, 
dass sollte leicht reichen. Evtl würde auch weniger reichen, da bei 
MultiWii auch GPS, RGB LEDs und Co integriert werden kann!

Gruß

von Josef T. (t_joe)


Lesenswert?

Ach ja, es hängt natürlich auch davon ab, wie gut der Code ist! ;-)

von Jakob (Gast)


Lesenswert?

Da kann man  Josef T. (t_joe) nur recht geben!

Ein Libellenhirn hat bestimmt weniger, als 1kHz Taktrate,
aber das Tierchen fliegt sehr flink und exakt, dank optimaler
Regelkreise.

OK, das geschieht analog - da wollen wir dem digitalen
Signalprozessieren mal den Faktor 1024 zugestehen:

Mehr als 1 MHz ist der Offenbarungseid gegenüber der Natur...

von Peter II (Gast)


Lesenswert?

Wenn du eh bei 0 anfängst, würde ich vermutlich lieber ein 32bitter mit 
ein paar MH mehr nehmen.  Sind ja mittlerweile nicht mehr wirklich 
teurer und Rechenleistung wird mal immer verwenden können.

http://www.heise.de/newsticker/meldung/Yuneec-zeigt-Hexakopter-mit-Anti-Kollisionssystem-von-Intel-3249639.html

Heute brauch man doch schon ein paar 100Mhz für eine Uhr.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.