Field Oriented Control

for FPGA

Aufgabenstellung und Ziele

BLDC-Motoren von Multicoptern werden üblicherweise mithilfe eines Mikrocontrollers angesteuert. Dies ist eine sehr einfach Methode, welche mit geringem Aufwand umsetzbar ist. 
Eine andere Möglichkeit ist die Ansteuerung der Motoren mittels Field Oriented Control. Dieses Verfahren wird beispielsweise in Elektrofahrzeugen (E-Auto, E-Bike, E-Scooter) eingesetzt, um einen hohen Wirkungsgrad bei annähernder Geräuschlosigkeit des Antriebs zu bewirken.

Die Firma Infineon vertreibt ein Motorboard mit zugehörigem Mikrocontroller und einer Software zur sensorlosen Steuerung eines Motors mittels FOC. 

Ziel dieses Projekts ist die Entwicklung einer sensorlosen, vektorgesteuerten Motorregelung für das FPGA unter Verwendung des Motorboards.

Grundlagen FOC

Die durch die Spulen erzeugten Magnetfelder addieren sich. Dadurch, und durch unterschiedliche Beschaltung der Spulen, ist es möglich, das Magnetfeld des Stators beliebig von 0° bis 360° auszurichten.
Sowohl der Permanentmagnet als auch die Spulen des Stators erzeugen ein Magnetfeld. Der bewegliche Rotor wird sich an das vom Stator vorgegebenen Magnetfeld durch eine Drehbewegung anpassen. 

Durch die Erstellung eines gleichmäßig rotierenden Stator-Magnetfeldes erhält man daher eine gleichmäßige Drehbewegung des Rotors.
Um ein maximales Drehmoment und eine maximale Effizienz des Motors zu erhalten, muss der Stator-Vektor dem Rotor-Vektor 90° vorauseilen.

Stator

Nicht bewegter Teil des Motors bestehend aus 3 Spulen im Abstand von 120°

Rotor

Bewegter Teil des Motors Permanentmagnet

Blockschaltbild

Blockschaltbild nach Analyse der bestehenden Software und der Datenblätter

Space Vector Modulation

Leise
Effizienter Betrieb
Einfacher Austausch des Motors möglich
Einfach Erweiterbar um mehrere Motoren gleichzeitig zu betreiben
Hohe Motordrehzahlen erreichbar

Die nächsten Schritte

Verifikation der PLL
Verifikation des Gesamtsystems
Optimierung der Ressourcennutzung
Erweiterung für Parallelbetrieb von Motoren

Team

Michael Kargl

Projektleitung

Markus Riegler

Technische Leitung

Michael Atzmüller

Entwicklung

Jakob Reiter

 Entwicklung

Downloads

Projekt -Plakat
Literatur