BLDC-Motorsteuerung unter Verwendung eines FPGAs
Für einen bürstenlosen Gleichstrommotor (BLDC) haben wir eine Motorsteuerung unter Verwendung eines Xilinx Zynq 7000 SoC entwickelt. Die Steuerung umfasst sowohl eine Sinus-Kommutierung als auch das Positionierungssystem.
Dank der FPGA-Logik können präzise FOC-Regelung und schnelle Reaktionszeiten realisiert werden.
Die Konfiguration und Überwachung erfolgt über ein Linux-Programm, das direkt auf dem Prozessor läuft.
Unsere Leistungen
Konzeption und Entwicklung der Hardware, des FPGA-Designs sowie der Konfigurationssoftware.
Technologien
Hardware
- Multilayer-PCB
- Zynq 7000-SoC from Xilinx
- FMC extension interface
Software
- Embedded-Linux
- Linux-Treiber
Schnittstellen
- SPI
- AXI-Lite – einfache Registerzugriffsschnittstelle innerhalb des FPGA-Systems
Sprachen
- C/C++
- VHDL
Tools
Hardwareentwicklung
- Eagle – Schaltplan und Layout
FPGA-Design
- Vivado – VHDL-Synthese
- GHDL – VHDL-Simulation
Softwareentwicklung
- KDevelop – C/C++ Entwicklungsumgebung
Revision- und Projektmanagement
- Git – Versionsverwaltungssystem
Regulative Anforderungen
Die folgende Regulatorie wurde berücksichtigt:
- RoHS