Scheinwerfer-Steuergerät-Tester
Beim Einsatz von LED-Scheinwerfern in modernen Fahrzeugen wird jeder Scheinwerfer von einem eigenen Steuergerät betrieben, das die zahlreichen LEDs individuell regelt und überwacht.
Wir haben mehrere Steuergerätetester für verschiedene LED-Scheinwerfer-Steuergeräte entwickelt. Diese können die Datenströme zwischen Steuergeräten und Scheinwerfern aufzeichnen, auswerten und an HIL-Systeme übertragen.
Neben zahlreichen Manipulations-, Emulations- und Triggerfunktionen bieten die Systeme weitere Mess- und Generatorfunktionen.
Für die Steuerung und Datenvisualisierung haben wir eine Qt-basierte Anwendung entwickelt und zusätzlich eine Integration in CANoe mithilfe von CAPL-Skripten sowie C#-basierten Benutzeroberflächen umgesetzt.
Unsere Leistungen
- Konzeption und Entwicklung des gesamten Testers
- Entwicklung der Qt-Software
- Umsetzung der CANoe-Integration
Technologien
Hardware
- Xilinx Zynq-SoC – FPGA-SoC mit integriertem ARM-Prozessor
- Multilayer PCB
Software
- Embedded Linux
- Qt4/5 – Framework zur Entwicklung grafischer Benutzeroberflächen
- CANoe – Entwicklungs- und Testumgebung für Fahrzeugnetzwerke
- CANoe Customized Panel Controls
Programmiersprachen
- C/C++
- VHDL
- CAPL – Programmiersprache zur Simulation und zum Test von Fahrzeugkommunikation in CANoe
- C#
Schnittstellen
- LVDS
- Ethernet
- TCP/UDP/IP
- CAN
- RS232
Tools
FPGA-Entwicklung
- Xilinx Vivado – FPGA-Synthese und Implementierung
- Xilinx SDK (Eclipse) – C/C++ Entwicklungsumgebung für Embedded-Software auf Xilinx-Systemen
- GHDL – Simulation und Verifikation von FPGA-Logik
Embedded Software
- Yocto – Erstellung von Embedded-Linux-Images
- Embedded Linux – Betriebssystem für eingebettete Systeme
- KDevelop – C/C++ Entwicklungsumgebung
Hardware-Entwicklung
- Eagle – Schaltplanerstellung und PCB-Layout
- LTspice – Simulation von analogen Schaltungen
Test & Analyse
- CANoe – Entwicklungs- und Testumgebung für Fahrzeugnetzwerke
Dokumentation
- Doxygen – Quellcode-Dokumentation
Regulative Anforderungen
Die folgenden Regulatorien wurden berücksichtigt:
- CE-Kennzeichnung & EU-Konformität
- Maschinenrichtlinie / Maschinenverordnung
- RoHS