Eigene Implementierung von Logik-Peripherie im FPGA z.B. für Motor-Steuerung


Zusammenfassung

FPGAs bieten die Möglichkeit Logik-Komponenten z.B. zur Ansteuerung von Motoren diskret und nach den eigenen Ansprüchen zu entwerfen und zu implementieren.

Es gibt z.B. unter [1] bereits einige implementierte Komponenten, die zum Einstieg verwendet werden können.

Technische Daten (geplant)

  • zunächst Möglichkeiten evaluieren
    • CAN Controller integrieren, der einen begrenzten Satz an Nachrichten verarbeiten kann
      • Motor-PWM setzen
      • Encoder zurückschicken
      • ggf. innersten Regler hier implementieren
      • Strommessung
  • Komplexere PWM-Generierung implementieren, testen
    • PWM Dithering (Erhöhung der PWM-Ausflösung)
    • Spread Spectrum PWM (geringe EMV-Störung)

Tätigkeitsfelder und Technologien

  • Implementierung von diskreter Logik in VHDL oder Verilog
  • Integration, Verifikation fertiger offener Implementierungen
  • Aufbauen von Test-Setups für Kommunikations-Interfaces, Tests mit Motor-Treiber
  • PCB-Design neuer Motor-Treiber
  • Beschaffen weiterer Eval-Boards

Referenzen und Links

  • [1] https://github.com/dergraaf/loa