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