Forum: Mikrocontroller und Digitale Elektronik Auswahl Microcontroller für RC Flugstabilisierung


von Hugo1956 (Gast)


Lesenswert?

Hallo Zusammen,

ich stehe gerade am Anfang eines neuen Projekts und hab gleich zu Beginn 
ein paar Fragen, bei denen ihr mir vielleicht weiterhelfen könnt.

Und zwar möchte ich eine Flugstabilisierung für Flächenmodelle 
entwickeln.
Ich benötige also einen uC mit dem ich zwei Kanäle des Senders 
auswerten, und zwei Servos ansteuern kann. Ausserdem muss ich einen Gyro 
o.ä. auswerten um die aktuelle Lage des Flugzeugs zu erhalten. Neben dem 
Einlesen und Ausgeben dieser Signale läuft noch ein Regelalgorithums im 
Controller.

Meine erste Frage wäre nun ob ein AVR (z.B. ATMega16) schnell genug für 
diese Aufgabe ist, oder ob ich lieber gleich von Beginn an auf einem 
ARM-Prozessor entwickeln soll. Ich kann das momentan noch etwas schlecht 
abschätzen. Aber vielleicht habt ihr in der Richtung schon etwas 
Erfahrung sammeln können.
STK500 und ATMega16 sind schon vorhanden. Für den ARM müsste ich mir 
noch alles zukaufen. Von dem her wäre mir natürlich ein normaler AVR 
schon lieber.

Danke schonmal für eure Hilfe

von Patrick B. (p51d)


Lesenswert?

Das kommt ganz auf die Regelung an. Da normalerweise bei Reglern schnell 
mit grossen Zahlen gerechnet wird, würde ich auf ein 32 Bit gehen.

Ein weiterer Vorteil von einem ARM ist, dass du die Sensoren über einen 
DMA ansprechen kannst, dann brauchst du nur noch auf dem RAM die 
Variablen verwenden. Ausserdem verbraucht der ARM sehr viel weniger 
Strom, was bei einem Flieger noch ein weiterer Vorteil ist.

Grösse und Preis sprechen ebenfalls für einen kleinen ARM, z.B. 
Cortex-M0.

von Lothar (Gast)


Lesenswert?

Hugo1956 schrieb:
> Für den ARM müsste ich mir noch alles zukaufen.

Inzwischen werden für alle Open-Source Flug-Projekte ARMs verwendet z.B.

http://paparazzi.enac.fr/wiki/Autopilots

Kaufen muss man eigentlich nur ein Eval-Board mit Debugger im Bereich 20 
EUR. Das hier kann man durchsägen und den Debugger auch für eigene 
Boards verwenden.

M3 mit Motor-Controllern: 
http://www.watterott.com/de/LPC1769-LPCXpresso-Board
M0 sehr stromsparend: 
http://www.watterott.com/de/LPCXpresso-Board-LPC1115

Eclipse-basierte Toolchain ist kostenfrei:

http://www.lpcware.com/lpcxpresso/download

von Volker H. (Gast)


Lesenswert?

Hugo1956 schrieb:
> möchte ich eine Flugstabilisierung für Flächenmodelle
> entwickeln

Hat was von Uhrenbau - gibt es oft und preiswert zu kaufen. Aber kann 
man gut mit AVR machen, die Chinesen nehmen einen hier Mega88 (wenn ich 
mich recht erinnere) 
http://www.hobbyking.com/hobbyking/store/__47095__OrangeRX_RX3S_3_Axis_Flight_Stabilizer_V2_V2_1_firmware_V_tail_Delta_AUX_EU_Warehouse_.html?strSearch=mems 
(30$ bei Versand aus D oder 20$ aus CN)
Den kann man auch mit einer alternativen Firmware ausstatten.
https://docs.google.com/document/d/1Wu7kNyU2rjOpttHuphGEAHgbkrqj7dtaAC7HSnXEutw/pub 
oder du kannst den Quelltext ansehen/ abändern für dein Projekt.

von Hugo1956 (Gast)


Lesenswert?

Braucht ihr eigentlich keinen Schlaf :-)

Ich würde mir gerne so ein Teil kaufen, wenn es das schon gäbe.
Ich möchte keinen Autopilot bauen, und Fluglagenstabi ist eigentlich 
auch falsch ausgedrückt. Ich würde es eher Flug-assistenzsystem nennen.

Und zwar geht es eher in Richtung SAFE-System von Horizon. Diese gibt es 
jedoch nnur in Verbindung mit Spektrum Fernsteuerung.
Siehe http://www.horizonhobby.de/apprentice-s-safe.html

Wenn es sowas für wenig Geld gäbe, würd ich es mir natürlich holen.
Hab jedoch nirgends was gefunden.

von stabiler (Gast)


Lesenswert?

Da gibt es eine große Auswahl an Projekten, suche nach Quadcopter und Du 
wirst fündig.

von Hugo1956 (Gast)


Lesenswert?

Hab nochmal ein wenig geschaut. Was haltet ihr denn von dem Board?
http://www.elektroniknet.de/distribution/design-in/artikel/98227/
Da hätte ich ja alles was ich zum einstieg benötige.

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.