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