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
- CAN Controller integrieren, der einen begrenzten Satz an Nachrichten verarbeiten kann
- 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