Transcript
Page 1: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape Produktinformation

Page 2: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

2

Inhaltsverzeichnis

1 Übersicht ..................................................................................................................................................................................... 4 1.1 Einführung................................................................................................................................................................................... 4 1.2 Die Vorteile im Überblick ........................................................................................................................................................... 4 1.3 Anwendungsgebiete .................................................................................................................................................................. 5 1.4 Eigenschaften ............................................................................................................................................................................. 5 1.5 Systemvoraussetzungen ........................................................................................................................................................... 5 1.6 Unterstützte Bus- und Steuergeräte-Interfaces .................................................................................................................... 5 1.7 Funktionserweiterung durch zusätzliche Optionen ................................................................................................................ 5 1.8 Zusätzliche Nutzungsszenarien ................................................................................................................................................ 6 1.8.1 CANape unter „EULA“ ............................................................................................................................................................... 6 1.8.2 CANape unter „ELA“ ................................................................................................................................................................. 6 1.9 Weiterführende Informationen ................................................................................................................................................. 6

2 Grundfunktionen ........................................................................................................................................................................ 6

3 Messdatenerfassung ................................................................................................................................................................. 7 3.1 Distributed High-Performance Recording (DHPR) ................................................................................................................. 8 3.2 Mess- und Kalibrierhardware mit höchsten Übertragungsraten .......................................................................................... 8 3.3 Auswertung von Messdaten und Data Mining ........................................................................................................................ 9 3.4 Unterstützte Messsysteme für analoge/digitale Messgrößen ............................................................................................ 10

4 Status-Monitoring ................................................................................................................................................................... 11

5 Kalibrierung/Kenngrößenverstellung ..................................................................................................................................... 11 5.1 Calibration Data Management (vCDMstudio) ..................................................................................................................... 12 5.2 Komfortabler Austausch von Parametern im Team ............................................................................................................. 13 5.3 Serverbasiertes Kalibrierdaten-Management mit vCDM .................................................................................................... 14

6 Flashen ...................................................................................................................................................................................... 14

7 Unterstützung der modellbasierten Softwareentwicklung ................................................................................................. 14 7.1 Rapid Prototyping .................................................................................................................................................................... 15 7.2 Visualisierung von Simulink/Stateflow-Modellen ................................................................................................................. 16

8 Bypassing .................................................................................................................................................................................. 16

9 Integrierte Funktions- und Skriptsprache ............................................................................................................................. 18

10 Automatisierungsschnittstellen ............................................................................................................................................. 18

11 Datenbasis-Editoren ................................................................................................................................................................ 18

12 Kalibrierkonzepte ..................................................................................................................................................................... 18

13 Diagnose ................................................................................................................................................................................... 19

14 Entwicklung von Fahrerassistenzsystemen .......................................................................................................................... 20 14.1 Occupancy-Grid-Darstellung im Video- und GPS-Fenster ................................................................................................... 20 14.2 Algorithmen zur Bildverarbeitung .......................................................................................................................................... 20

15 Visualisieren der Fahrzeugposition in einer Landkarte ........................................................................................................ 21 15.1 Anwendungsgebiete ................................................................................................................................................................ 22 15.2 Unterstütztes Kartenmaterial ................................................................................................................................................ 22 15.3 Funktionen ................................................................................................................................................................................ 22

16 Hardwareschnittstellen und Protokolle ................................................................................................................................. 22

Page 3: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

3

17 Engineering-Dienstleistungen ................................................................................................................................................. 23

18 Schulungen ................................................................................................................................................................................ 23 18.1 CANape Grundlagen Workshop .............................................................................................................................................. 23 18.2 XCP-Grundlagen Seminar ....................................................................................................................................................... 23 18.3 Vector Calibration Data Management (vCDM) Seminar .................................................................................................... 23

V2.4 7/2018 - Gültig für CANape ab Version 16.0.

Produktinformationen und technische Daten zu den CANape Optionen werden in jeweils eigenen Dokumenten bereitgestellt.

Page 4: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

4

1 Übersicht

1.1 Einführung

Die Parameter eines Regelalgorithmus lassen sich nur bedingt mit einem Labormodell bestimmen. Während die Algorithmen der Funktionen fest im Steuergeräteprogramm enthalten sind, werden Parameterwerte wie Kennfelder und Kennlinien erst durch Messungen am Prüfstand und in Fahrerprobungen erfasst und optimiert. Nur mit einem vielseitigen und leistungsfähigen Werkzeug lösen Sie diese anspruchsvollen Aufgaben bei der Steuergeräteentwicklung.

1.2 Die Vorteile im Überblick

> Offene und flexible Plattform durch Nutzung von Standards

> Messdaten unterschiedlichster Quellen zeitsynchron erfassen

> Parameter komfortabel verstellen, verwalten und direkt an Server- oder Cloud-basierte Kalibrierdaten-Managementsysteme abgeben

> Performante Anbindung an Steuergeräte und Sensoren (Radar, LIDAR, Video ...) mit höchsten Messdatenraten

> Zuverlässige ADAS-Logging-Lösung für komplette Erprobungen

> Komfortables Einbinden von Analogmesstechnik mit hohen Abtastraten

> Offene Schnittstellen zur Hardware-Integration von Drittanbietern

> Messdatenauswertung bis hin zum vollautomatisierten Data Mining und Reporting

> Visualisierung von Simulink/Stateflow-Modellen

> Rapid-Prototyping-Plattform als effiziente Ablaufumgebung für Code und Modelle

> Komplette Lösung, da z.B. A2L-Dateien direkt aus der Linker-Map-Datei heraus generiert werden können und leistungsfähige Tools wie ASAP2 Studio oder DBC-Editor bereits integriert sind

Bild 1: CANape Bedienoberfläche mit gleichzeitiger Nutzung mehrerer Konfigurationen.

Page 5: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

5

1.3 Anwendungsgebiete

CANape ist das Allround-Werkzeug für die Steuergeräteapplikation. Alle Aufgaben in diesem Umfeld lassen sich mit CANape komfortabel und zuverlässig lösen:

> von der Funktionsentwicklung der Software über Rapid-Prototyping-Lösungen bis zum serienreifen Steuergerät

> am Arbeitsplatz, am Prüfstand oder auf Testfahrten zur Erprobung

> beim Daten-Logging, bei der Parameterverstellung, bei der Steuergeräte- und Fahrzeugdiagnose oder der Verifikation und Visualisierung der Objekterkennungs-Algorithmen für Fahrerassistenzsysteme

1.4 Eigenschaften

Der primäre Einsatzbereich von CANape ist die optimale Parametrierung (Kalibrierung) von elektronischen Steuergeräten. Während der laufenden Messung kalibrieren Sie und zeichnen gleichzeitig Signale auf. Die Kommunikation zwischen CANape und den Steuergeräten erfolgt über Protokolle wie XCP oder über mikrocontroller-spezifische Schnittstellen mit der VX1000 Mess- und Kalibrierhardware. CANape bietet Diagnosezugriff, Busanalyse sowie die Einbindung von analoger Messtechnik, Video- und GPS-Daten. Kalibrierdaten-Management und die komfortable Messdatenauswertung inkl. Reporting machen CANape zu einem vollständigen Werkzeug für die Steuergeräte-Applikation.

1.5 Systemvoraussetzungen

Komponente Empfehlung Minimum

Prozessor Intel Core i5 3,0 GHz oder höher Intel Core 2 Duo 2,6 GHz

Speicher (RAM) 4 GB (spezielle Aufgabenstellungen können höhere Anforderungen an das System stellen. Wenden Sie sich bei Bedarf bitte an den CANape Support)

2 GB RAM (32-Bit) oder 4 GB RAM (64-Bit)

Festplattenplatz ≥ 2,0 GB (je nach verwendeten Optionen und benötigten Betriebssystemkomponenten)

Bildschirmauflösung 1280 x 1024 oder höher 1024 x 768

Grafikkarte DirectX 9.0c oder höher

Betriebssystem Windows 10/8.1/7 (32-Bit und 64-Bit)

1.6 Unterstützte Bus- und Steuergeräte-Interfaces

> Vector Hardware für CAN, CAN FD, Ethernet/BroadR-Reach, LIN, FlexRay, MOST und K-Line

> Vector Mess- und Kalibrierhardware VX1000 für den hochperformanten Zugang zum Steuergerät über Debugging- und Trace-Schnittstellen wie JTAG, DAP, LFAST, RTP/DMM, Nexus AUX und AURORA.

1.7 Funktionserweiterung durch zusätzliche Optionen

> Option Driver Assistance für die Verifikation der Objekterkennungs-Algorithmen bei der Entwicklung von Fahrer-assistenzsystemen sowie zur Visualisierung der Fahrzeugposition und Objekterkennungspositionen in Landkarten

> Option vCDM für den komfortablen Austausch von Parametersätzen innerhalb eines Teams

> Option Simulink XCP Server um über die CANape Oberfläche in Simulink-Modellen zur Laufzeit komfortabel Signale ohne Instrumentierung im Modell zu messen und Parameter zu verstellen

> Option Bypassing mit dem VN8900 Netzwerk-Interface und der VX1000 Mess- und Kalibrierhardware bietet Ihnen eine leistungsstarke Komplettlösung für Bypassing. Zur Laufzeit des Modells auf der VN8900 Echtzeit-Hardware erfassen Sie über das VX1000 System, XCP on Ethernet, XCP on CAN, CAN, FlexRay oder I/O die notwendigen Input-Daten aus dem Steuergerät.

> Option Thermodynamic State Charts für die Darstellung von thermodynamischen Zustandsdiagrammen und aussagekräftigen Daten für die Online- und Offline-Analyse

> Option vMDM zur direkten Kopplung zwischen CANape und vMDM (Vector Messdaten-Management) zur Messdatenabgabe und Analyse

Page 6: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

6

> Option MCD3 erweitert CANape um die ASAM MCD-3 V1.0 Automatisierungsschnittstelle für das Messen und Kalibrieren.

1.8 Zusätzliche Nutzungsszenarien

1.8.1 CANape unter „EULA“

Ergänzend zu Ziffer 2.1 der „End User Lizenzbestimmungen für Standard-Softwareprodukte von Vector“ gelten folgende Nutzungsszenarien für CANape als erlaubt; „Eine Automatisierung von CANape oder der Remote-Zugriff auf CANape ist mit einer Device-License erlaubt, wenn CANape betrieben wird, um mit Vector-Hardware (VN, VT, VX) auf ein reales System zuzugreifen (zum Beispiel an einem Testplatz oder in einer Server-Umgebung).“

1.8.2 CANape unter „ELA“

Ergänzend zu Ziffer 2.1 und Ziffer 2.2 der „Enterprise-Lizenzbestimmungen für Standard-Softwareprodukte von Vector“ gelten folgende Nutzungsszenarien für CANape als erlaubt; „Eine Automatisierung von CANape oder der Remote-Zugriff auf CANape ist mit einer Device-Lizenz und/oder Named-User License erlaubt, wenn CANape betrieben wird, um mit Vector-Hardware (VN, VT, VX) auf ein reales System zuzugreifen (zum Beispiel an einem Testplatz oder in einer Server-Umgebung).“

1.9 Weiterführende Informationen

Für CANape stehen im Internet diverse Dokumente zur Verfügung. Mit der Demo-Version erhalten Sie zu den verschiedenen Anwendungsgebieten Beispielkonfigurationen sowie eine detaillierte Online-Hilfe, in der alle Funktionen von CANape beschrieben werden. Des Weiteren profitieren Sie von wertvollem Know-how in Form von Fachartikeln, Produktvideos und Application Notes. Mehr Infos dazu finden Sie auf der CANape Internetseite.

2 Grundfunktionen

Zu den Grundfunktionen von CANape gehören:

> Zeitsynchrone Echtzeiterfassung aller Eingangsgrößen. Präzise Zeitsynchronisierung (PTP/IEEE802.1AS) während einer Messung mit UTC-Zeitstempeln und GPS-basierter Master Clock.

> Erfassung von Sensordaten für ADAS-Entwicklung, wie z.B. Video- und Radar-Sensoren mit mehr als 100 MByte/s

> Online-Kalibrierung über CCP/XCP, Echtzeitstimulation und Bypassing über XCP

> Offline-Kalibrierung von HEX- und anderen Binärdateiformaten

> Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP

> Voller Zugriff auf die OBD-Daten des Fahrzeugs

> Offline-Messdatenauswertung von der manuellen Auswertung bis zum automatisierten Data Mining mit der integrierten Funktionssprache „CASL“ (Calculation and Scripting Language) oder vom Anwender generierten DLLs.

> Ablaufumgebung für „Software in the Loop“-Lösungen – Algorithmen, die später einmal im Steuergerät ablaufen, können in CANape als DLLs eingebunden werden

> Schnelles und sicheres Flashen von Binärdateien und Parametersätzen

> Leistungsstarkes Management der Kalibrierdaten, Vergleichen und Zusammenführen von Parametersätzen über vCDMstudio. Für kleine Teams bis hin zu weltweit verteilten Unternehmen ist die datenbankgestützte Plattform vCDM die optimale Lösung für das professionelle Verwalten von Kalibrierdaten

> Automatisierungsschnittstelle zum Messen und Kalibrieren über C-API, COM, ASAP3, ASAM MCD-3 MC oder iLinkRT

> Universelle I/O-Schnittstelle zur Integration beliebiger Messsysteme. Die Integration beinhaltet sowohl die Konfiguration als auch die eigentliche Messdatenübertragung

> Automatisierung von Abläufen durch die integrierte Funktionssprache CASL

> Integrierte Funktionsbibliothek, z.B. für das Berechnen mehrerer Signale oder das Filtern verrauschter Signale

> Komfortables Visualisieren von Simulink- und Stateflow-Modellen inkl. Werteanzeige, Navigation durch die Modellebenen, Suchmechanismen und direktes Verstellen von Parametern

Page 7: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

7

> Einfache Erstellung und Integration benutzerspezifischer Anzeige- und Bedienelemente

> Visualisierung der aktuellen GPS-Fahrzeugposition auf elektronischen Landkarten (auch für die Offline-Nutzung) erleichtert die Interpretation der aufgezeichneten Messdaten erheblich

> Umfangreiche Printing- und Reporting-Funktionalitäten

3 Messdatenerfassung

Über die Mess- und Kalibrierprotokolle CCP und XCP erfasst CANape steuergeräteinterne Messgrößen synchron zu den Steuergeräteprozessen. Die Messdaten der Steuergeräte werden zusammen mit den übrigen Messdaten (von seriellen Bussystemen, GPS, Audio, Video oder von sonstigen Messgeräten) zeitsynchron aufgezeichnet und auf verschiedenste Arten dargestellt. Mit dem Multirekorder-Konzept lassen sich verschiedene Messungen konfigurieren und unabhängig voneinander starten und stoppen. Jeder Rekorder speichert dabei die Messwerte in einer separaten Datei ab.

Merkmale der Messdatenerfassung und -visualisierung in CANape:

> Zur grafischen Darstellung stehen verschiedene Fensterarten und benutzerdefinierbare Panels zur Verfügung

> Das ASAM-Messdatenformat MDF 4.x schreibt Messdateien ohne einen zeitraubenden Postprozess zum Sortieren. MDF 4.x unterstützt auch Messdateien mit einer Größe über 4 GB.

> Das Aufzeichnen von CAN-Busdaten erfolgt wahlweise in BLF- oder MDF- 4.x-Format

> Ausführliche Darstellung der DAQ-Listen-Ausnutzung in der Messkonfiguration

> Optimierte DAQ-Listen-Konfiguration, die unabhängig von Datentypen für den maximalen Datentransfer sorgt

> Analyse der Buskommunikation im Trace-Fenster

> Im Steuergeräte-Source-Code definierte Strukturen können als Messobjekt verwendet werden

> Virtuelle Signale können online mithilfe der internen Skriptsprache oder mit MATLAB/Simulink-Modellen aus der Verknüpfung realer Größen unterschiedlichster Quellen berechnet werden

> Umfangreiche Triggermöglichkeiten zur gezielten Datenaufzeichnung inkl. Vor- und Nachlaufzeiten (auch für Audio und Video)

> Zeitsynchrone Erfassung von skalaren Werten und Arrays

> Entschlüsselung von verschlüsselten CAN-Botschaften

> Nutzung von CANape als Standalone-Datenlogger

> Konfiguration der Vector Datenlogger für CCP- und XCP-Messungen inkl. Seed & Key Handling

> Abhängig von der eingesetzten Schnittstelle sind mit der VX1000 Mess- und Kalibrierhardware Datenraten von mehr als zu 100 MByte/s aus dem Steuergerät möglich

> Sichere und zeitsynchrone Dokumentation von Fahrsituationen über Audio-, Video- und Bildaufzeichnung ohne Tastatureingabe

Bild 2: Visualisieren und vergleichen Sie Signale aus unterschiedlichen Messdateien in einem oder mehreren Fenstern

Page 8: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

8

3.1 Distributed High-Performance Recording (DHPR)

Speziell im Bereich der ADAS-Entwicklung und des autonomen Fahrens müssen große Datenmengen erfasst und aufgezeichnet werden. Für diese Anwendungsfälle gibt es nun die Möglichkeit, Geräte, wie z.B. Steuergeräte und Radar-Sensoren, in einem „High-Performance-Modus“ zu messen. Zusätzlich erlaubt es diese Erweiterung, Messdaten, Video-Streams und Radar-Rohdaten synchron über mehrere PCs hinweg aufzuzeichnen. Damit realisieren Sie Messdatenraten von über 1 GByte/s.

> Konfiguration sowie Start, Stopp und Trigger-Steuerung erfolgt wie gewohnt zentral über die CANape Oberfläche auf dem PC

> Optimale Ausnutzung der PC-Ressourcen durch den neuen Modus

> Verteilung der Messdaten auf unterschiedliche Speichermedien

> Zeitsynchrone Verteilung der Messaufgaben auf mehrere PCs

> Visualisierung von Kontrollsignalen der verteilten Messrekorder

> Nur eine CANape Lizenz für alle beteiligten Rechner notwendig

Bild 3: Skalierbare dezentrale Rekorderlösung für sehr große Datenraten im ADAS-Umfeld (größer 1 GByte/s)

3.2 Mess- und Kalibrierhardware mit höchsten Übertragungsraten

Das VX1000 System ist eine modulare Lösung mit einem Datendurchsatz von mehr als 100 MByte/s für Mess- und Kalibrieraufgaben. Es kann im Fahrzeug, an Prüfständen und im Labor verwendet werden. Für höchsten Datendurchsatz bei minimaler Laufzeitbeeinflussung des Steuergerätes erfolgt der Datenzugriff über mikrocontroller-spezifische Daten-Trace- und Debug-Schnittstellen.

Durch den Einsatz des standardisierten XCP on Ethernet-Protokolls binden Sie neben CANape auch andere Mess- und Kalibrier-Tools an. In Abhängigkeit vom verwendeten Controller beeinflusst eine Messung den Controller praktisch nicht.

Page 9: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

9

Bild 4: Hochleistungs-Messdatenverarbeitungsmodule mit XCP-on-Ethernet-Schnittstelle

3.3 Auswertung von Messdaten und Data Mining

CANape bietet Ihnen eine Vielzahl von Möglichkeiten, um die Daten der zurückliegenden Messungen komfortabel manuell und automatisiert zu bearbeiten und auszuwerten:

> Unterstützung unterschiedlicher Messdatenformate durch Import- und Export-Konverter. CANape arbeitet ohne Konvertierung direkt auf den Formaten MDF, HDF5 und Excel.

> Skriptgesteuerte und somit automatisierte Auswertung von Messdateien

> Arithmetische Auswertungen über die integrierte Funktionssprache CASL, eigene C/C++-basierte Funktionen oder mit MATLAB/Simulink-Modellen

> Komfortables Durchsuchen und Analysieren großer Datenmengen über die Data-Mining-Bedienoberfläche

> Komfortable Verknüpfung von Suchbedingungen ermöglicht die effiziente Beschreibung und Ausführung komplexer Analysen

> Signalanzeige über der Zeit oder in XY-Darstellung

> Manuelles Untersuchen der Signalverläufe durch Zoom- und Suchfunktionen sowie Messmarker

> Vergleich von Messereignissen durch die überlagerte Darstellung der Ereignisse

> Einfügen von Kommentaren für die Offline-Analyse

> Verwenden von individuell anpassbaren Druckvorlagen

> Import und Export von unterschiedlichen Messdateiformaten

> Exportieren von Sequenzen aus Messdateien mit synchronem Videoschnitt

> Einfache Handhabung von Messdateien durch den Messdatei-Manager

Page 10: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

10

Bild 5: Komfortable Data-Mining-Bedienoberfläche für automatisches Auswerten von Messdaten.

Für das Ausführen von fertig erstellten Auswertungen sind keine Programmierkenntnisse erforderlich. Bei der Erstellung von Auswertungen benötigen Sie in einfachen Fällen, die sich auf die Nutzung vorhandener mathematische Funktionen beschränken, auch keine Programmierkenntnisse. Zum Erstellen aufwändiger und komplexer Auswertungen sind jedoch Programmierkenntnisse notwendig.

Bild 6: Nur für umfangreiche Auswertungen sind Programmierkenntnisse erforderlich

3.4 Unterstützte Messsysteme für analoge/digitale Messgrößen

Folgende Messsysteme lassen sich in CANape integrieren:

> Vector I/O-Lösungen

> Alle Messdaten-Erfassungsgeräte, die über den CAN-Bus mit dem PC verbunden sind, z.B. Geräte der Firmen CSM, Caetec, IMC oder Ipetronik

> AD-Scan MiniModul pro von CSM (2 Mbit/s Bandbreite mit übertaktetem CAN-Bus für bis zu 10 kHz Abtastrate)

> XCP-Gateway von CSM

> ETAS Messmodulserie ES400 und ES600

> Mx-SENS 8 über XCP on Ethernet von Ipetronik

> Analog- und Digitalmesskarten von NI inkl. der DAQmx-Serie

> DEWE-xxx und DEWE2 von DEWETRON

> QuantumX und SoMat eDAQ von HBM

> ADwin-Systeme von Jäger Computergesteuerte Messtechnik

> KiBox von Kistler

> faceLAB von Seeing Machines (Videosysteme für die Blickerfassung im Bereich Fahrsicherheitsforschung und der Mensch-Maschine-Interaktion)

Page 11: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

11

> Dikablis von Ergoneers (Videosysteme für die Blickerfassung im Bereich Fahrsicherheitsforschung und der Mensch-Maschine-Interaktion)

Bild 7: CANape unterstützt viele Messlösungen verschiedenster Hersteller. Das DAIO-Interface ist eine offene Schnittstelle für die Anbindung von nahezu beliebigen Ein- und Ausgabesystemen.

Für die Integration weiterer Messsysteme steht Ihnen eine offene Schnittstelle zur Verfügung: Die DAIO-Schnittstelle (Digital/Analog-IO) für hochperformante Messlösungen. Die dazu notwendigen Treiber kann der Anwender selbst erstellen. Bei der Entwicklung unterstützt Vector Sie durch Beispielprogramme, einen Treibergenerator sowie Dienstleistungen.

4 Status-Monitoring

Das Status-Monitoring unterstützt die Fehlersuche und Funktionsüberwachung von Systemen durch die Analyse von Zuständen, Zustandsübergängen und Ereignissen, die aus unterschiedlichen Informationsquellen, wie z.B. XCP, Bus, I/Os usw., stammen. Speziell die Analyse von AUTOSAR-Steuergeräten, die eine Vielzahl von Softwarekomponenten enthalten, steht im Fokus. Das Status-Monitoring ist dabei ähnlich einem Logik-Analysator aufgebaut und bietet folgende Funktionalität:

> Überwachen der Zustände von AUTOSAR Runnables und Messung der Steuergeräteauslastung

> Auslesen der Runnable-Zustände über die VX1000 Mess- und Kalibrierhardware

> Komfortable Analyse binärer Signale und digitaler I/Os

> Erkennen von Prioritätsinversionen innerhalb eines Steuergeräts

5 Kalibrierung/Kenngrößenverstellung

Die Darstellung der Kenngrößenwerte erfolgt entweder alphanumerisch oder grafisch. Frei definierbare Panels erlauben eine individuelle Benutzeroberfläche für das Darstellen und Verstellen von Kenngrößen. Die Kenngrößenverstellung bietet folgende Funktionalität:

> Kenngrößenwerte verstellen Sie entweder online im Speicher des Steuergerätes oder offline im Spiegelspeicher von CANape. Der Offline-Modus erlaubt es, Steuergeräteparameter ohne Verbindung mit dem Steuergerät vor- oder nachzubearbeiten.

> Kenngrößenverstellung parallel zur Messdatenerfassung

> Alle Parameter eines Steuergerätes sind in einem einzigen Fenster, dem Parameter-Explorer, kalibrierbar

> Strukturen mit Parametern können im Parameter-Explorer ganzheitlich betrachtet werden

Page 12: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

12

> Aus der Messdatei kann ein Parametersatz mit den zum jeweiligen Messzeitpunkt gültigen Parameterwerten generiert werden

> Zusammenfassen von Parametersätzen zu neuen Versionsständen und Zurückführung der Daten in die Softwareentwicklung über C-, H- oder MATLAB M-Files

> Parametersatzdateien werden im vCDMstudio verwaltet

> Parametersatzdateien können geladen und in Verstell-Fenstern visualisiert und bearbeitet werden. Damit sind auch Massenoperationen auf Parametersatzdateien möglich.

Bild 8: Numerisches und grafisches Verstell-Fenster erlauben die komfortable Anpassung von Kennlinien und -feldern.

5.1 Calibration Data Management (vCDMstudio)

Ein Parametersatz enthält die Werte der Kenngrößen, die in der Steuergerätebeschreibungsdatei spezifiziert sind. Das integrierte vCDMstudio verwaltet diese Parametersätze und unterstützt dabei unterschiedliche Dateiformate. CANape bietet dabei folgende Funktionalität:

> Parametersätze werden in symbolischen, adressunabhängigen Parametersatzdateien gespeichert. Die Verarbeitung ist dadurch unabhängig vom Steuergeräteprogrammstand, mit dem sie erzeugt wurden.

> Visualisieren und Editieren der Inhalte von Parametersätzen

> Zum Vergleichen, Zusammenfassen oder Editieren können mehrere Parametersätze gleichzeitig geöffnet werden

> Automatisierungsschnittstelle zum Zusammenführen, Exportieren und Vergleichen von Parametersatzdateien

> Erzeugen von flashbaren Binärdateien aus Parametersätzen

> Unterstützung des XML-basierten PaCo- sowie des CDF-Formates, bei dem zu jedem Parameterwert zusätzliche Meta-Informationen abgelegt werden können, z.B. Reifegrad, Wertehistorie, Bearbeiter, Datum und Kommentare

> Interpolation beim Kopieren von Kennlinien und Kennfeldern mit unterschiedlicher Stützstellenanzahl

> Ausgeklügelte Filtermechanismen zur Definition von Ansichten auf Parametersätze

> Generierung von Reports in unterschiedlichen Formaten, unter anderem für Excel

> Exportieren und Importieren von Konfigurationen

Page 13: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

13

Bild 9: Mit vCDMstudio verwalten Sie die umfangreichen Parametersätze Ihrer Steuergeräte einfach und jederzeit nachvollziehbar.

5.2 Komfortabler Austausch von Parametern im Team

Kalibrieren ist Teamarbeit. Deshalb ist es notwendig, Parametersätze komfortabel zwischen Teammitgliedern auszutauschen und gemeinsam zu bearbeiten. Ein Austausch rein auf Dateiebene birgt die Gefahr, dass Parameterwerte durch Konflikte verloren gehen. Mit der vCDM Lösung erfolgt die Verwaltung auf Parameter- und nicht auf Dateiebene. Damit werden Konflikte angezeigt und aufgelöst. Es geht nichts verloren.

> Mit der CANape Option vCDM stellen Sie den komfortablen und verlustfreien Austausch der Parameter innerhalb Ihres Teams sicher. Der Zugriff erfolgt direkt in CANape, ohne eine weitere Applikation.

> Jeder freigegebene Anwender kann auf die Datenstände zugreifen, lokal bearbeiten und mit dem zentralen Datenstand abgleichen.

> Konflikte, die sich durch die Änderung desselben Parameters durch mehrere Anwender ergeben, werden angezeigt und gelöst.

> Server-basierte mobile Datenbanklösung für den Einsatz beispielsweise auf Erprobungen ohne Zugang zum zentralen CDM-System.

Das Team arbeitet somit immer auf dem gleichen Datenstand.

Zur zentralen Ablage der Datenstände kann ein bereits bestehender vCDM Server oder eine Neuinstallation verwendet werden. Oder Sie nutzen die Vector Cloud Lösung, bei der der gesamte Betrieb durch Vector sichergestellt wird.

Page 14: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

14

Bild 10: Bei dieser Installationsart ist der vCDM Server auf einem Rechner im Unternehmensnetz verfügbar. Existiert ein vCDM Server, kann die Option vCDM auf diesem betrieben werden.

5.3 Serverbasiertes Kalibrierdaten-Management mit vCDM

Die bei der Kalibrierung erzeugten Daten (Programm- und Datenstände, Beschreibungsdateien, Dokumentationen) können mit dem eigenständigen Softwarewerkzeug vCDM (Vector Calibration Data Management) prozesssicher in einer Datenbank verwaltet und für die projektübergreifende Wiederverwendung gespeichert werden. Durch das Management von Varianten, Versionen und Konfigurationen wird die hohe Komplexität der Kalibrierprojekte sicher beherrscht.

Aus CANape heraus können Sie Ihre Arbeitspakete aus der Datenbank herunterladen und fertige Parametersatzdateien komfortabel wieder direkt in das Datenbanksystem abgeben.

6 Flashen

Das Flashen neuer Programmversionen wird sowohl über CCP/XCP als auch über Diagnoseprotokolle unterstützt.

Diagnosebasiertes Flashen erfolgt am einfachsten mit Hilfe von vFlash Projekten. Das Flash-Tool von Vector unterstützt mehr als 50 unterschiedliche Flash-Spezifikationen mit benutzerfreundlichen Templates. Es ist konzipiert für alle Anwender bei Fahrzeugherstellern und Zulieferern, zu deren Aufgaben die (Re-)Programmierung von Steuergeräten gehört. vFlash erlaubt es Ihnen, Steuergeräte im Labor, an Programmierstationen, am Laborfahrzeug und im Fahrzeug sehr effizient zu flashen. Dabei werden die steuergerätespezifischen Abläufe in vFlash Projekten realisiert. In CANape können Sie diese auswählen und direkt zum Flashen nutzen.

7 Unterstützung der modellbasierten Softwareentwicklung

Es gibt eine vielfältige Interaktion zwischen CANape und der Werkzeugkette von MathWorks.

Grundfunktionalität in CANape:

> Export von Messdateien in MAT-Formate (z.B. das HDF5-basierte Format 7.3)

> Export von Parameterdateien in M-Skript (zur Überführung von Parameterwerten in den Workspace)

> Export von A2L- und Parameterdatei in M-Skript (zur initialen Anlage von bereits definierten A2L-Objekten im Workspace)

> Visualisierung von Simulink/Stateflow-Modellen in CANape zur komfortablen Suche von Objekten, Anzeige von Messwerten und Verstellen von Parametern

> Über die C-API von CANape kann MATLAB lesenden und schreibenden Zugriff auf Objektinformationen aus Steuergeräten, Bussen etc. erhalten und CANape ferngesteuert werden. In MATLAB stehen M-Skript-Funktionen dafür zur Verfügung.

> Aus Modellen kann über den Generator „Simulink Coder“ der Code für CANape generiert werden. Nach dem Kompilieren und Linken stehen DLLs zur Verfügung, die CANape als Ablaufumgebung nutzen. Bei der Codegenerierung wird automatisch ein XCP Slave integriert, damit auch die DLLs über XCP gemessen und verstellt werden können.

Page 15: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

15

Mit der Option „Simulink XCP Server“ bietet CANape eine Mess-, Parametrier- und Visualisierungsoberfläche für Modelle in Simulink. Bei der Funktionsentwicklung werden die Daten zur Laufzeit des Modells in Simulink per XCP-on-Ethernet-Protokoll an CANape übertragen. Somit greifen Sie auf die Größen in Simulink genauso zu, als ob die Anwendung in einem Steuergerät ablaufen würde.

Bild 11: Simulink-Laufzeit entspricht nicht der Echtzeit. CANape passt sich vollständig an das zeitliche Verhalten des Modells an.

Nach einem Berechnungszyklus analysieren Sie die Daten in CANape und ändern mithilfe der Parametriermöglichkeiten, wie Verstell-Fenster oder vCDMstudio, die Parameter Ihres Modells direkt in CANape. Danach läuft der nächste Berechnungszyklus mit der neuen Parametrierung. Da die Berechnung der Modelle oft schneller als in Echtzeit abläuft (abhängig von ihrer Komplexität und der Rechenleistung), lassen sich kurze Iterationszyklen realisieren. DLLs, die über Simulink-Modelle bzw. aus C-Code generiert werden, berechnen während der Messung Signalwerte zur Visualisierung bzw. zum Bypassing von Funktionen im Steuergerät.

7.1 Rapid Prototyping

CANape erlaubt anstelle kostenintensiver Rapid-Prototyping-Hardware den Einsatz von Standard-PCs. Die Funktionsentwicklung erfolgt mit MATLAB/Simulink. Nach der Codegenerierung über den Simulink Coder bzw. TargetLink und dem Compiler-Lauf kann das Simulink-Modell als DLL in CANape auf jedem Rechner ablaufen. Auch ohne die Verwendung von Codegeneratoren, kann vorhandener Code über ein mitgeliefertes C++ Projekt zur DLL-Generierung herangezogen werden. Über XCP erfolgt dann der Zugriff auf alle modellinternen Messgrößen und Parameter (einschließlich integrierter Binärkomponenten). Zur Stimulation der Algorithmen nutzen Sie sowohl aktuelle Messwerte als auch Inhalte aus bereits aufgezeichneten Messdateien.

Bild 12: CANape als Ablaufumgebung Bypassing basierend auf Standards

Page 16: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

16

7.2 Visualisierung von Simulink/Stateflow-Modellen

Mit dem Simulink Modell-Explorer visualisieren Sie das Simulink/Stateflow-Modell direkt in CANape – unabhängig von der Ablaufumgebung des Codes. Durch die Kopplung zwischen Modell und A2L-Datei navigieren Sie komfortabel durch das Modell und greifen direkt auf Parameter und Messwerte zu.

Bild 13: Integrierter Modell-Explorer zur Anzeige von Simulink- und Stateflow-Modellen.

Im „Algorithmus Designer“ können Sie vorhandene DLLs grafisch mit Signalen und untereinander verbinden.

Bild 14: Vorhandene DLLs und CANape Funktionen werden grafisch mit ihren Ein- und Ausgängen dargestellt. Die Verknüpfung der Ports mit Signalen oder anderen Ports erfolgt vergleichbar zu Simulink.

8 Bypassing

Mit den XCP-Mechanismen DAQ/STIM realisieren Sie ein PC-basiertes Bypassing. Dabei werden die Eingangsgrößen der betreffenden Steuergerätefunktion über XCP gemessen. Auf dem PC werden mit Hilfe des Simulink-Modells die Ausgangsgrößen berechnet und per XCP-Stimulation zeitsynchron wieder in das Steuergerät übertragen. Für kurze Roundtrip-Zeiten erfolgt die Berechnung des Bypasses auf dem Vector Netzwerk Interface mit integriertem Echtzeitrechner VN8900 und der Mess- und Stimulationszugang über die VX1000 Hardware.

Page 17: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

17

Das Berechnen mehrerer Bypassfunktionen für verschiedene oder das gleiche Steuergerät ist parallel auf dem VN8900 möglich. Das VN8900 kann auch als Stand-alone-Lösung verwendet werden. Dabei erfolgt zunächst die Konfiguration des Bypasses mit CANape und der Download auf das VN8900. Nach der Trennung von CANape erfolgt die Berechnung autark auf dem VN8900. Die Stand-alone-Nutzung ist auf ein Steuergerät begrenzt.

Bild 15: Verwalten Sie die Signalzuordnungen für den Bypass.

Die „Vector Tool Platform" ist eine Systemerweiterung für PC-basierte Vector Netzwerk-Interfaces für CANape und CANoe.

Für verwendete MATLAB/Simulink-Modelle in CANape kann ein VN8900 Netzwerk-Interface als Ausführungsplattform herangezogen werden um ein deutlich besseres Echtzeitverhalten zu erreichen. Mit der neuen „Extended Real Time"-Komponente werden die für die Ausführung von Modellen wichtigen Eigenschaften wie Latenz und Determinismus verbessert. Algorithmen, welche für die Verwendung mit „Extended Real Time" generiert wurden, lassen sich dort unter Echtzeitbedingungen ausführen. Durch die konstantere Berechnungszeit mit wesentlich reduzierten maximalen Abweichungen, können kleinere garantierte Zeitlimits eingehalten und gleichzeitig die Reaktionszeit verbessert werden. Gerade bei der Ausführung von zeitkritischen Bypass-Berechnungen mit sehr geringen Toleranzen beim Timeout ist dies ein wesentlicher Vorteil.

Die „Extended Real Time"-Komponente kann auf den VN8911 und VN8912A Interfaces eingesetzt werden.

Bild 16: Erhöhte Echtzeitfähigkeit für Bypassing mit der Vector Tool Platform

Page 18: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

18

9 Integrierte Funktions- und Skriptsprache

Mit Hilfe der C-ähnlichen Funktions- und Skriptsprache CASL können sowohl virtuelle Signale errechnet als auch Abläufe in CANape vollständig automatisiert werden. Der integrierte Editor bietet eine komfortable Entwicklungsumgebung inklusive Skript-Debugger. Auch diagnosespezifische .Net-Skripte, die nicht nur in CANape, sondern auch in CANoe und Indigo zum Einsatz kommen, lassen sich damit entwickeln.

10 Automatisierungsschnittstellen

Um Client-Anwendungen den Zugriff auf Steuergerätedaten zu ermöglichen, bietet CANape verschiedene leistungsfähige Automatisierungsschnittstellen, z.B. ASAM MCD-3 (MC). Typische Anwendungsfälle sind Prüfstände oder Anwendungen zur automatischen Parameterkalibrierung.

Für eine deutliche Steigerung der Übertragungsperformance von CANape zum Prüfstand sorgt die CANape Option MCD3 mit der darin enthaltenen iLinkRT-Realisierung. Dabei erfolgt die Konfiguration der Messung über die ASAP3-Schnittstelle, während die Messdaten per Ethernet an den Prüfstandsrechner übermittelt werden.

11 Datenbasis-Editoren

Um die unterschiedlichen Beschreibungsdateien komfortabel editieren zu können, bietet CANape Editoren für:

> Steuergerätebeschreibungsdateien im ASAP2-Format

> CAN-Beschreibungsdateien im DBC-Format

sowie Viewer für:

> FlexRay-Beschreibungsdateien im FIBEX-Format

> LIN-Beschreibungsdateien im LDF-Format

> Diagnosebeschreibungsdateien im ODX-Format

> CANdela Diagnosebeschreibungsdateien im CDD-Format

> FlexRay- und CAN-Beschreibungsdateien im AUTOSAR System Description Format

12 Kalibrierkonzepte

Das Kalibrierkonzept beantwortet die Frage, wie Parameter im Steuergerät während der Entwicklungs- und Kalibrierphase des Steuergerätes verändert werden können. Es existiert nicht nur ein Kalibrierkonzept, sondern mehrere. Welches Konzept in Frage kommt, hängt meist stark von den Möglichkeiten und Ressourcen des verwendeten Mikrocontrollers ab.

CANape unterstützt folgende Verfahren:

> Parameter im Flash

> Parameter im RAM

> Flash-Overlay

> Dynamic Flash-Overlay Allocation

> RAM-Pointer-basiertes Kalibrierkonzept nach AUTOSAR

> Single-Pointer-Konzept

> Double-Pointer-Konzept

> Flash-Pointer-basiertes Kalibrierkonzept

Detaillierte Informationen zu XCP und den einzelnen Kalibrierkonzepten finden Sie im Fachbuch "XCP – Das Standardprotokoll für die Steuergeräte-Entwicklung", dass Sie kostenlos bei Vector anfordern können: www.vector.com/xcp-buch

Page 19: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

19

13 Diagnose

Neben der Diagnose einzelner Steuergeräte ermöglicht CANape mittels funktionaler Adressierung den steuergeräteübergreifenden Blick auf Fahrzeugfunktionen. Als physikalische Schnittstelle wird dabei neben CAN und FlexRay auch K-Line unterstützt. Sie greifen mit CANape symbolisch auf Diagnosedaten und Services zu. Die Beschreibungsdateien können dabei entweder im ODX-Format oder im Vector spezifischen CDD-Format vorliegen. Wenn keine spezielle Diagnosebeschreibungsdatei vorhanden ist, erlauben die mitgelieferten generischen Dateien für UDS und KWP2000 den symbolischen Zugriff auf Funktionen und Rohdaten.

Als Diagnosetester bietet CANape folgende Funktionen:

> Auswahl, Parametrisieren und Ausführen von Diagnosefunktionen in der Diagnosekonsole

> Fenster zur Anzeige und Bearbeitung des Fehlerspeichers, symbolische Anzeige der DTCs und der Umgebungsdaten

> Integrierter Zugriff auf Mess-, Verstell- und Diagnosedaten, z.B. mit Visualisierung der Fehlerspeichereinträge im Grafik-Fenster

> ODX-gesteuerte Flash-Programmierung

> Analyse sämtlicher Aspekte der Diagnosekommunikation im Trace-Fenster: Botschaften, Transportprotokolldaten, Protokolldaten und Diagnosedaten

> Adressorientierter Zugriff auf A2L-definierte Steuergerätedaten über Diagnosefunktionen

> Visualisierung des zeitlichen Ablaufs von Diagnosefunktionen

> Skripte zur Automatisierung von Diagnoseabläufen

> .Net liefert als Skriptsprache umfangreiche neue Diagnosefunktionen und ermöglicht den Austausch von Skripten zwischen den Vector Diagnosewerkzeugen – die Pflege von unterschiedlichen Skripten entfällt damit.

> Einfach zu bedienende Automatisierungsschnittstelle für die Ausführung von Diagnoseservices

> Funktionale Adressierung um mit einer Diagnosefunktion bspw. die Steuergeräteidentifikation mehrerer Steuergeräte abzufragen

> Unterstützung von 3D-Servern auf Anfrage

> Zugriff auf OBD-Daten mit spezifischer Darstellung im OBD-Fenster

> Unterstützung von DoIP (Diagnostics over Internet Protocol, ISO 13400)

Bild 17: Strukturierte Darstellung der vom Steuergerät unterstützten Diagnosefunktionen. Alle Diagnosefehler-Codes inklusive der Umgebungsdaten werden symbolisch angezeigt.

Page 20: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

20

14 Entwicklung von Fahrerassistenzsystemen

CANape unterstützt die zeitsynchrone Aufzeichnung von Fahrzeug-, Sensor- und Videodaten. Referenzkameras zeichnen die Umgebungen auf und liefern die Videodaten.

Die Option Driver Assistance erlaubt Entwicklern von ADAS-Systemen die Visualisierung der Sensordaten im Video-Fenster. Dabei werden die Sensordaten als grafische Objekte (z.B. Rechtecke und Linien) perspektivisch dem Videobild der Referenzkamera überlagert und zusätzlich in einer Seitenansicht oder aus der Vogelperspektive visualisiert.

Anhand des Videobildes verifizieren Sie die erfassten Daten und bewerten damit die Zuverlässigkeit und Betriebssicherheit des Systems, unabhängig davon, ob es sich um ein Radarsystem wie ACC, um eine Spurerkennung oder einen Parkassistenten handelt.

Die erfassten Daten können neben der Überlagerung im Videobild auch positionsgetreu in einer Landkarte dargestellt werden. Bei vorhandenem Internetzugang steht das weltweite Kartenmaterial von OpenStreetMap zur Verfügung. Zusätzlich wird Shobunsha Super MappleG unterstützt, das auch ohne Internetzugang nutzbar ist. Bei OpenStreetMap kann auch das zuvor heruntergeladene Kartenmaterial offline genutzt werden. Das Einbinden von eigenen Bitmaps anstelle von Landkarten, zum Beispiel zur Darstellung von Teststrecken, wird ebenfalls unterstützt.

Bild 18: Option Driver Assistance - Objektverifikation zur Überprüfung von Algorithmen der Fahrerassistenzentwicklung.

14.1 Occupancy-Grid-Darstellung im Video- und GPS-Fenster

Für die Entwicklung autonom fahrender Fahrzeuge werden Umfeldmodelle des Fahrzeugs im Steuergerät benötigt. Ein häufig verwendetes Modell ist das „Occupancy Grid“. Dabei wird die Umgebung in kleine Abschnitte eingeteilt und jedem Abschnitt eine Wahrscheinlichkeit zugeordnet, dass sich an der Stelle etwas befindet oder nicht.

Die erfassten Sensordaten rund um das Fahrzeug werden dazu von speziellen Algorithmen fusioniert und ausgewertet. Das Ergebnis ist die Aufenthaltswahrscheinlichkeit eines Hindernisses an einer klar definierten Stelle in Bezug auf das Fahrzeug. Repräsentiert wird die Aufenthaltswahrscheinlichkeit durch einen normierten Zahlenwert. Abgelegt werden diese Daten in einem zweidimensionalen Kennfeld, welches die Umgebung wiederspiegelt. Dies ist für autonom fahrende Fahrzeuge ein enorm wichtiger Indikator um Entscheidungen bezüglich der möglichen weiteren Fahrtrichtung treffen zu können.

CANape verfügt über die Möglichkeiten Occupancy Grids mit einer Dimension von 500 x 500 und jeweils einem Byte pro Feld zu messen und zu verarbeiten. Durch den Einsatz von Farbfunktionen und dem neuen Überlagerungsobjekt Occupancy Grid visualisieren und validieren Sie die erfasste Umgebung des Fahrzeuges, wie sie der Auswertealgorithmus dem Steuergerät zu Verfügung stellt. Das Occupancy Grid kann dazu im Video-Fenster (dreidimensional), in der Vogelperspektive oder im GPS-Fenster dargestellt werden.

14.2 Algorithmen zur Bildverarbeitung

Über eine DLL-Schnittstelle integrieren Sie Algorithmen für die Bildverarbeitung. Dabei wird das Videobild als Eingangssignal an den Algorithmus übertragen. Der Algorithmus ist in der Lage die Videodaten zu analysieren und zu manipulieren, um z.B. detektierte Straßenschilder im Videobild zu markieren. Der Algorithmus lässt sich dabei über XCP optimieren. Somit muss zur Optimierung des Algorithmus nicht der komplette Code-Generierungsprozess gestartet werden.

Zur einfachen Generierung aus einem Simulink-Modell heraus steht ein Image Processing Blockset zur Verfügung.

Page 21: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

21

Die DLL kann während der Messung genutzt werden um die direkt erfassten Videodaten zu verarbeiten. Liegen bereits Videodaten in Form von Dateien vor, so analysiert der Algorithmus während der Datenauswertung die Videodateien in gleicher Art und Weise.

Bild 19: Unterschiedliche Eingangsquellen zur Stimulation eines virtuellen videobasierten Steuergerätes in CANape. Reale Onlinedaten aus dem Steuergerät über die VX1000 Mess- und Kalibrierhardware, aus einer Kamera oder einer aufgezeichneten Videosequenz.

15 Visualisieren der Fahrzeugposition in einer Landkarte

Bei Messungen im Fahrzeug zeichnet CANape die GPS-Daten auf und visualisiert die aktuelle Position des Fahrzeugs in einem GPS-Anzeige-Fenster mit hinterlegter Landkarte. Bei der Offline-Auswertung wird die Fahrzeugposition zeitsynchron zu den Messdaten dargestellt. Die Interpretation der aufgezeichneten Messdaten wird erheblich erleichtert, da die geografischen Gegebenheiten bei der Auswertung berücksichtigt werden können. Existiert bei der Datenauswertung eine Internetverbindung, ist der Zugriff auf das Kartenmaterial von OpenStreetMap möglich. Alternativ werden die OpenStreetMap-Karten auch als Offline-Variante unterstützt. Zur Entwicklung von Car2x-Anwendungen unterstützt Sie das CANape GPS-Fenster durch die Visualisierung mehrerer Objekte in der Landkarte.

Bild 20: Effiziente Interpretation der aufgezeichneten Messdaten durch Berücksichtigung der geografischen Gegebenheiten bei der Auswertung im GPS-Fenster

Page 22: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

22

15.1 Anwendungsgebiete

Durch die Möglichkeit, Messdaten einer Testfahrt noch mit einer geografischen Position zu synchronisieren und diese in einer Karte darzustellen, lassen sich bestimmte Ereignisse deutlich einfacher zuordnen. Das Verhalten Ihres Steuergerätes ist durch diese zusätzliche Information zuverlässig nachvollziehbar, z. B. beim Hochschalten am Berg.

15.2 Unterstütztes Kartenmaterial

Folgendes Kartenmaterial kann genutzt werden:

> OpenStreetMap (erlaubt auch die Offline-Nutzung des zuvor heruntergeladenen Kartenmaterials, z. B. für Testfahrten ohne Internetverbindung)

> Shobunsha Super MappleG

> Einbinden eigener Landkarten in Form von Grafikdateien

15.3 Funktionen

> Anlegen frei konfigurierbarer und skalierbarer GPS-Anzeigefenster

> Anzeigen der Fahrzeugposition im GPS-Fenster

> Konfigurierbare Anzeige der bisher gefahrenen Strecke. Z.B. wird über den Farbverlauf die Geschwindigkeit dargestellt.

> Gleichzeitiges Visualisieren geografischer und Kfz-spezifischer Daten in den verschiedenen Anzeigefenstern

> Synchronisierung des Messcursors mit der Kfz-Position auf der Karte

> Gleichzeitiges Anzeigen mehrerer Fahrzeuge (z. B. bei Car2x-Kommunikation) oder Objekte

> Detaillierungsgrad der Kartendarstellung ändert sich in Abhängigkeit von der Zoom-Einstellung

16 Hardwareschnittstellen und Protokolle

CANape unterstützt alle im Automotive-Bereich relevanten Standardschnittstellen und Protokolle (weitere auf Anfrage):

> Unterstützung von CAN, CAN FD, Ethernet, BroadR-Reach (100BASE-T1), SOME/IP, FlexRay, LIN, SAE J1939, CANopen und GMLAN

> CCP

> XCP on CAN, CAN FD, FlexRay, Ethernet, Automotive Ethernet, RS232

> Diagnoseprotokolle:

> KWP2000 on K-Line

> ISO 14230 (KWP2000 on CAN) und ISO 14229 (UDS), Transportprotokolle ISO/TF2 und VW-TP2.0

> ISO 14229 (UDS) über FlexRay mit dem ISO-Transportprotokoll sowie den Transportprotokollen „AUTOSAR“ und „BMW“ auf Anfrage

> DoIP (Diagnostics over Internet Protocol, ISO 13400)

> Schnelle Controller-Interfaces wie JTAG, DAP, LFAST, RTP/DMM, Nexus AUX und AURORA über die Vector Mess- und Kalibrierhardware VX1000

> Einbindung von Messtechnik und Hardware-Interfaces von Drittherstellern

Page 23: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

CANape

23

Bild 21: Hohe Flexibilität durch vielfältige Hardwareschnittstellen

17 Engineering-Dienstleistungen

Damit Sie sich voll auf Ihre Steuergeräteentwicklung konzentrieren können, unterstützt Vector Sie sowohl mit Know-how als auch mit maßgeschneiderten Komplettlösungen für Ihre Aufgabenstellungen. Das Dienstleistungsangebot reicht dabei von Beratungsleistungen, bspw. für den Entwicklungsprozess einer A2L-Datei, über die Entwicklung von Datenauswertungen bis zum Field Application Engineer bei Ihnen vor Ort.

Mehr Informationen zu den offenen Schnittstellen in CANape um individuelle Funktionen zu realisieren, finden Sie in diesem separaten Dokument (PDF).

18 Schulungen

Im Rahmen unseres Schulungsangebotes bieten wir für CANape, XCP und vCDM verschiedene Schulungen und Workshops in unseren Seminarräumen an. Auch ein individueller Termin bei Ihnen vor Ort ist möglich – sprechen Sie uns an.

18.1 CANape Grundlagen Workshop

In diesem Workshop lernen Sie CANape als Mess- und Auswertewerkzeug sowie als Kalibrier- und Diagnosewerkzeug kennen. Nach einer Einführung in die Grundlagen des XCP-Protokolls konfigurieren Sie die Anzeigefenster von CANape um Messdaten verschiedenster Quellen zu erfassen und darzustellen. Anschließend wird die Data-Mining-Funktion vorgestellt mit der Sie Ihre Messdateien automatisiert auswerten. Die Verstellfunktionen, Datenverwaltung und Diagnosefunktionen stehen ebenfalls auf der Agenda. Detaillierte Infos zu dem dreitägigen Workshop finden Sie im Internet: https://vector-academy.com/canape_training_en

18.2 XCP-Grundlagen Seminar

Dieses Seminar vermittelt Ihnen die Grundlagen des XCP-Protokolls. Nach der Einführung lernen Sie Modelle zum synchronen Datentransfer als auch zum Kalibrieren kennen. Außerdem wird auf die Besonderheiten des XCP Transport Layer eingegangen. Praxisnahe Beispielsequenzen runden das eintägige Seminar ab. Detaillierte Infos finden Sie im Internet: https://vector-academy.com/xcp_training_en

18.3 Vector Calibration Data Management (vCDM) Seminar

Das solide Management aller Kalibrierdaten ist die Voraussetzung für Qualität und Effizienz im Steuergeräte-Applikationsprozess. Spezifikationen, Softwarestände, Beschreibungsdateien und Dokumentationen müssen jederzeit zugreifbar vorliegen. In diesem Seminar erfahren Sie, wie vCDM Sie bei diesen Aufgaben unterstützt. Dabei steht der praktische Kalibrierprozess im Vordergrund. Detaillierte Infos finden Sie im Internet: https://vector-academy.com/vcdm_training_en

Mehr Informationen zu allen weiteren Schulungen finden Sie im Internet unter: www.vector-academy.de.

Page 24: CANape - assets.vector.com · > Nahtlos integrierte Diagnose über KWP2000, UDS und DoIP > Voller Zugriff auf die OBD-Daten des Fahrzeugs > Offline-Messdatenauswertung von der manuellen

Mehr Informationen Besuchen Sie unsere Website für: > News > Produkte > Demo-Software > Support > Seminare und Workshops > Kontaktadressen www.vector.com


Recommended