Vector CANape Instruction Manual

CANape
Produktinformation
^
CANape
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 Funktionserweiterung durch zusätzliche Optionen ............................................................................................................... 6
1.7 Lizenzbedingungen .................................................................................................................................................................... 6
1.7.1 CANape als Einzelplatzlösung ................................................................................................................................................. 6
1.7.2 Automatisierung und Remote-Zugriff..................................................................................................................................... 6
1.8 Weiterführende Informationen ................................................................................................................................................ 6
2 Grundfunktionen ....................................................................................................................................................................... 6
3 Messdatenerfassung ................................................................................................................................................................ 7
3.1 Distributed High-Performance Recorder (DHPR) .................................................................................................................. 8
3.2 Mess- und Kalibrierhardware mit höchsten Übertragungsraten ......................................................................................... 9
3.3 Unterstützte Messsysteme für analoge/digitale Messgrößen ........................................................................................... 10
4 Messdatenmanagement und Auswertung von Messdaten ................................................................................................. 11
4.1 Messdateien suchen und finden ............................................................................................................................................. 12
5 Prozesssicherheit durch die Logging Lösung mit CANape log ............................................................................................ 12
6 Entwicklung von Fahrerassistenzsystemen ......................................................................................................................... 13
6.1 Dynamische Objekterfassung ................................................................................................................................................ 14
7 E-Mobility Analyse im Hochvolt-Netz ................................................................................................................................... 14
8 Status-Monitoring .................................................................................................................................................................. 14
9 Kalibrierung/Kenngrößenverstellung .................................................................................................................................... 14
9.1 Calibration Data Management (vCDMstudio) .................................................................................................................... 15
9.2 Komfortabler Austausch von Parametern im Team ............................................................................................................ 16
9.3 Server- bzw. Cloudbasiertes Kalibrierdaten-Management mit vCDM .............................................................................. 17
10 Flashen ..................................................................................................................................................................................... 17
11 Unterstützung der modellbasierten Softwareentwicklung ................................................................................................ 17
11.1 Rapid Prototyping mit Simulink ............................................................................................................................................. 17
11.2 Rapid Prototyping auf Computer-Plattformen ................................................................................................................... 18
11.3 Visualisierung von Simulink/Stateflow-Modellen ................................................................................................................ 18
12 Bypassing ................................................................................................................................................................................. 19
13 Integrierte Funktions- und Skriptsprache ............................................................................................................................ 20
14 Automatisierungsschnittstellen ............................................................................................................................................ 21
15 Datenbasis-Editoren ............................................................................................................................................................... 21
16 Kalibrierkonzepte .................................................................................................................................................................... 21
17 Diagnose .................................................................................................................................................................................. 21
17.1 Abgesicherte Diagnose-Zugriffe durch den Vector Security Manager .............................................................................. 22
18 Visualisieren der Fahrzeugposition in einer Landkarte ....................................................................................................... 23
18.1 Anwendungsgebiete ............................................................................................................................................................... 23
CANape
18.2 Unterstütztes Kartenmaterial ............................................................................................................................................... 24
18.3 Funktionen ............................................................................................................................................................................... 24
19 Hardwareschnittstellen und Protokolle ................................................................................................................................ 24
19.1 Einbindung von ADAS-Sensoren über Protokoll-Dekoder und DHPRs .............................................................................. 25
19.2 Steuergeräteeinbindung über Dritthersteller ...................................................................................................................... 25
20 Engineering-Dienstleistungen ................................................................................................................................................ 25
21 Schulungen ............................................................................................................................................................................... 25
21.1 CANape Grundlagen Workshop ............................................................................................................................................. 25
21.2 XCP-Grundlagen Seminar ...................................................................................................................................................... 26
21.3 Vector Calibration Data Management (vCDM) Seminar ................................................................................................... 26
V2.9 03/2021 - Gültig für CANape ab Version 19.0.
Produktinformationen und technische Daten zu den CANape Optionen werden in jeweils eigenen Dokumenten bereitgestellt.
CANape
1 Übersicht
1.1 Einführung
Der Ursprung von CANape (CAN Application Programming Environment) liegt in der Optimierung der Reglerabstimmung in Steuergeräten. Dazu verändern Sie im Steuergerät die Parameter zur Laufzeit. Über eine Messung der Signale erfassen Sie direkt die Auswirkungen der Veränderung.
CANape bietet eine umfassende Lösung für Steuergeräte-Entwickler und Applikateure. Das Lösungsspektrum reicht vom Messen der unterschiedlichsten Signale und Objekte, dem Verstellen und Verwalten der Parameter in Steuergeräten, über den Zugriff auf Busdaten und ADAS-Sensoren, bis zur automatisierten Datenanalyse.
Abgeleitet aus CANape stehen Ihnen weitere Tools zur Verfügung:
> vSignalyzer bietet die gleichen umfangreichen Möglichkeiten der Datenvisualisierung sowie Funktionen zur manuellen
und automatisierten Analyse und Berichterstellung, wie CANape.
> vMeasure exp ist eine flexibel einsetzbare Messsoftware zum komfortablen Erfassen physikalischer Größen, interner
Signale der Steuergeräte sowie über den Fahrzeugbus gesendeter Signale.
> CANape log ist eine für den Logging-Anwendungsfall optimierte Soft- und Hardware, die es erlaubt, eine CANape Mess-
Konfiguration direkt zu übernehmen und als automatisierter Logger auszuführen.
1.2 Die Vorteile im Überblick
> Offene und flexible Plattform durch Nutzung von Standards > Messdaten unterschiedlichster Quellen zeitsynchron erfassen und in einem kompakten ASAM-Standard-Format
(MDF/MF4) ablegen
> Parameter komfortabel verstellen, lokal verwalten oder direkt an Server- bzw. 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 inkl. Visualisierung von Punktewolken, Videodaten usw. > Komfortables Einbinden von Analogmesstechnik mit sehr hohen Abtastraten > Online Berechnungen spezifischer Daten, wie z.B. Wirkleistung eines Inverters im Elektrofahrzeug > Offene Schnittstellen zur Hardware-Integration von Drittanbietern > Messdatenauswertung von der komfortablen Visualisierung bis hin zur vollautomatisierten Datenauswertung inkl.
Report-Generierung
> Visualisierung von Simulink/Stateflow-Modellen > Zugriff auf Messgrößen und Parameter im Simulink Modell ohne Instrumentierung des Modells > 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 bereits integriert sind
> Die 64-Bit-Architektur erlaubt die Nutzung des gesamten RAM-Speichers des PCs. Damit ist das Einlesen auch sehr
großer Datenbasen problemlos möglich.
> Automatisieren Sie Abläufe in CANape durch die interne Programmiersprache „CASL“. Erweitern Sie den
Funktionsumfang durch eigene Bibliotheken aus z.B. Simulink.
CANape
Bild 1: CANape Bedienoberfläche mit gleichzeitiger Nutzung mehrerer Konfigurationen.
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 > bei der Daten-Aufzeichnung, 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)
16 GB (spezielle Aufgabenstellungen können höhere Anforderungen an das System stellen. Wenden Sie sich bei Bedarf bitte an den CANape Support)
8 GB
Festplattenplatz
2,0 GB (je nach verwendeten Optionen und benötigten Betriebssystemkomponenten)
Bildschirmauflösung
1920 x 1080 oder höher
1024 x 768
Grafikkarte
DirectX 9.0c oder höher
Betriebssystem
Windows 10/8.1 (64-Bit)
CANape
1.6 Funktionserweiterung durch zusätzliche Optionen
> Option Driver Assistance für die Verifikation der Objekterkennungs-Algorithmen bei der Entwicklung von Fahrer-
assistenzsystemen (ADAS) inkl. hochperformanter Datenerfassung von ADAS-Sensoren
> Option vCDM für den komfortablen Austausch von Parametersätzen innerhalb eines Teams > Option vMDM zur direkten Kopplung zwischen CANape und vMDM (Vector Messdaten-Management) zur
Messdatenabgabe und Analyse.
> Option Bypassing mit dem VN8900 Netzwerk-Interface und der VX1000 Mess- und Kalibrierhardware bietet eine
leistungsstarke Komplettlösung für Bypassing. Zur Laufzeit des Modells auf der VN8900 Echtzeit-Hardware werden über das VX1000 System, XCP on Ethernet, XCP on CAN, CAN, FlexRay oder I/O die notwendigen Input-Daten aus dem Steuergerät erfasst.
> Option Thermodynamic State Charts für die Darstellung von thermodynamischen Zustandsdiagrammen und
aussagekräftigen Daten für die Online- und Offline-Analyse
> Option MCD3 erweitert CANape um die ASAM MCD-3 V1.0 Automatisierungsschnittstelle für das Messen und
Kalibrieren an Prüfständen
1.7 Lizenzbedingungen
1.7.1 CANape als Einzelplatzlösung
CANape ist eine Einzelplatzlösung, die auf Windows-Rechnern zum Einsatz kommt. Es stehen dazu unterschiedliche Lizenzierungsmethoden zur Verfügung. Welche Lizenzierungsart am besten zu Ihren Anforderungen passt, erfahren Sie von Ihrem zuständigen Vector Vertriebsmitarbeiter.
1.7.2 Automatisierung und Remote-Zugriff
Ergänzend zu Ziffer 2.1 der „End User Lizenzbestimmungen für Standard-Softwareprodukte von Vector“ bzw. zu Ziffer 2.1 und Ziffer 2.2 der „Enterprise-Lizenzbestimmungen für Standard-Softwareprodukte von Vector“ gelten folgende Nutzungsszenarien als erlaubt: „Eine Automatisierung von CANape oder der Remote-Zugriff auf CANape ist mit einer Device- Lizenz erlaubt, wenn CANape betrieben wird, um mit Vector Hardware (VN, VP, VX etc.) auf ein reales System zuzugreifen (zum Beispiel an einem Testplatz oder in einer Server-Umgebung)“.
1.8 Weiterführende Informationen
Für CANape stehen im Internet diverse Dokumente zur Verfügung. Mit der Demoversion erhalten Sie zu den verschiedenen Anwendungsgebieten Beispielkonfigurationen sowie eine detaillierte 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 Website.
2 Grundfunktionen
Zu den Grundfunktionen von CANape gehören:
> Zeitsynchrone Echtzeiterfassung aller Eingangsgrößen > Hochperformantes Erfassen der Daten eines Gesamtfahrzeugs mit Sensoren für ADAS-Entwicklung, wie z.B. Video-,
LIDAR und Radar-Sensoren, Busdaten, Steuergerätedaten und vieles mehr
> Die Funktionsbibliothek „eMobilityAnalyzer“ errechnet zur Laufzeit alle relevanten Daten eines Elektroantriebs (bei bis zu
1MHz Abtastrate).
> Visualisierung detektierter Objekte in Videofenstern und Landkartendarstellungen durch grafische Symbole > Online-Kalibrierung über CCP/XCP, Echtzeitstimulation und Bypassing über XCP > Offline-Kalibrierung von HEX- und anderen Binärdateiformaten > 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
CANape
> Nahtlos integrierte Diagnose über UDS, DoIP und KWP2000. Unterstützung von Zertifikaten und anderen Sicherheits-
Mechanismen.
> 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. Die DLLs werden dabei aus manuellem Code oder aus Simulink-Modellen erzeugt.
> 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 > Automatisierungsschnittstelle zum Messen und Kalibrieren über C-API, COM, ASAP3, ASAM MCD-3 MC oder iLinkRT > Einbindung analoger Messtechnik über z.B. CAN und Ethernet > Universelle I/O-Schnittstelle zur Integration beliebiger Messsysteme durch individuelle Treiber. Die Integration beinhaltet
sowohl die Konfiguration als auch die eigentliche Messdatenübertragung
> Automatisierung von Abläufen durch die integrierte Funktionssprache CASL (Calculation And Scripting Language) > Integrierte Funktionsbibliothek ermöglicht unter anderem Echtzeitauswertungen, das Berechnen von virtuellen Signalen
zur Laufzeit und das Filtern verrauschter Signale
> Komfortables Visualisieren von Simulink- und Stateflow-Modellen inkl. Werteanzeige, Navigation durch die
Modellebenen, Suchmechanismen und direktes Verstellen von Parametern
> Direkte Kopplung zwischen CANape und Simulink zum Messen und Verstellen von Modellen zur Laufzeit > Direkter Zugriff aus MATLAB auf Steuergerätedaten über die CANape API > 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, Video oder von sonstigen Messgeräten) zeitsynchron aufgezeichnet und auf verschiedenste Arten dargestellt. Mit dem Multirekorder-Konzept lassen sich verschiedene Messungen konfigurieren und gleichzeitig unabhängig voneinander starten und stoppen. Jeder Rekorder speichert dabei die Messwerte in einer separaten Datei ab.
Merkmale der Messdatenerfassung und -visualisierung in CANape:
> Das ASAM-Messdatenformat MDF 4.1 unterstützt Messdateien ohne Größenbeschränkung und bietet die
Komprimierung von Messdaten an.
> Das Aufzeichnen von Busbotschaften erfolgt wahlweise in BLF- oder MDF-4.x-Format > Analyse der Buskommunikation im Trace-Fenster > Zur grafischen Darstellung stehen verschiedene Fensterarten und benutzerdefinierbare Panels zur Verfügung > 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, Arrays, Strukturen und Objekten > Entschlüsselung von verschlüsselten CAN-Botschaften
CANape
> Konfiguration der Vector Flotten-Logger 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
100 MByte/s für XCP- und Radar-Rohdaten aus dem Steuergerät bzw. Sensor möglich.
> Videosensoren werden über Videograbber (z.B. aus der VX1161-Serie) erfasst > Die Einbindung von Videokameras erfolgt über USB oder Ethernet > Sichere und zeitsynchrone Dokumentation von Fahrsituationen über Video- und Bildaufzeichnung ohne Tastatureingabe > Ausführliche Darstellung der DAQ-Listen-Ausnutzung (XCP, CCP) in der Messkonfiguration > Optimierte DAQ-Listen-Konfiguration, die unabhängig von Datentypen für den maximalen Datentransfer sorgt
Bild 2: Visualisieren und vergleichen Sie Signale aus unterschiedlichen Messdateien in einem oder mehreren Fenstern
3.1 Distributed High-Performance Recorder (DHPR)
Speziell im Bereich der ADAS-Entwicklung und des autonomen Fahrens müssen große Datenmengen erfasst und aufgezeichnet werden. Über einen DHPR werden die unterschiedlichen Ethernet-Protokolle der Sensoren in CANape integriert und synchron zu den anderen Quellen aufgezeichnet. Die Lösung ist skalierbar. Sollte die Performance eines Rechners nicht mehr ausreichen, können weitere Rechner über Ethernet eingebunden und die DHP-Rekorder auf die Rechner verteilt werden. Die Verwaltung der Lösung erfolgt aus CANape heraus, so dass sich der Anwender nicht speziell darum kümmern muss. Konfiguration sowie Start, Stopp und Trigger-Steuerung erfolgt wie gewohnt zentral über die CANape Oberfläche
> 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
CANape
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, um auf interne Steuergerätedaten zuzugreifen. Ein sogenannter POD (Plug On Device) wird direkt mit einer Debugging- oder Datentrace-Schnittstelle (Aurora, DAP2, Nexus, JTAG ...) des Mikrocontrollers verbunden. Die Daten des Controllers werden über den POD an das VX1000 Basismodul weitergeleitet und in einen XCP-on­Ethernet-Datenstrom gewandelt.
Durch den Einsatz des standardisierten XCP-on-Ethernet-Protokolls binden Sie neben CANape auch andere Mess- und Kalibrier-Tools an. Abhängig vom verwendeten Controller beeinflussen Messungen die Laufzeit des Controllers praktisch nicht.
Abhängig vom verwendeten VX1000-Basismodul stehen auch Netzwerk- und Streaming-Interfaces zur Verfügung.
Bild 4: Hardware der VX1000 Familie - Hochleistungs-Messdatenverarbeitungsmodule mit XCP on Ethernet-Schnittstelle
CANape
Bild 5: Die Anbindung der VX1000 Messhardware an das Steuergerät erfolgt über einen kompakten POD (Plug-On Device).
3.3 Unterstützte Messsysteme für analoge/digitale Messgrößen
Folgende Messsysteme lassen sich in CANape integrieren:
> Vector I/O-Lösungen in den unterschiedlichen Netzwerk-Interfaces > Alle Mess- und Hochvoltmodule von CSM, die über CAN oder Ethernet mit dem PC verbunden sind > Abhängig von der eingesetzten PC-Hardware bis zu 40 1-MHz-Kanäle zur Erfassung von Spannungen und Strömen z.B.
im Elektromotorumfeld. Die Daten werden online miteinander verrechnet und Sie erhalten z.B. präzise Auskunft über die ein- und ausgehenden Leistungen Ihres Inverters
> 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
> ETAS Messmodulserie ES400 und ES600 > Mx-SENS 8 über XCP on Ethernet von IPETRONIK > Analog- und Digitalmesskarten aus 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 > Inertialsysteme von GeneSys und OXTS zur Fahrdynamik- und Positionsmessungen
Bild 6: 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 hoch performante Messlösungen. Die dazu notwendigen Treiber können Sie selbst erstellen. Bei der Entwicklung unterstützt Vector Sie durch Beispielprogramme, Dokumentation und Dienstleistungen.
CANape
4 Messdatenmanagement und Auswertung von Messdaten
Um Daten der zurückliegenden Messungen komfortabel manuell und automatisiert zu bearbeiten und auszuwerten, bietet Ihnen CANape eine Vielzahl von Möglichkeiten. So unterstützt Sie das Messdatenmanagement in CANape durch Indizierung der Metadaten und einer angepassten Filterung, um die richtigen Daten auszuwählen. Metadaten sind Informationen, wie Name des Fahrzeugs, des Projektes ... Diese Informationen werden bei der Aufzeichnung direkt von CANape in die Messdateien geschrieben.
Vor einer Auswertung können Sie dann die Dateien gemäß den Metadaten und Messgrößen-spezifischer Bedingungen selektieren. Beispielweise sollen nur die Dateien analysiert werden, die in einem bestimmten Fahrzeug aufgezeichnet wurden und bei denen in der Gangstufe 2 die Motordrehzahl größer 4000 rpm war.
Als Auswertemöglichkeiten stehen unterschiedliche Methoden zur Verfügung:
> Unterstützung unterschiedlicher Messdatenformate (z.B. ASCII, ATFX, BLF, CSV, GLX, XLS, TDMS …) durch Import und
Export. CANape arbeitet ohne Konvertierung direkt auf den Formaten MDF/MF4, HDF5 und Excel
> Mitgelieferte Funktionsbibliotheken liefern umfangreiche Möglichkeiten zur logischen und arithmetischen Auswertung > Sie können eigene Auswerte-Funktionen entwickeln. Sei es über die integrierte Funktionssprache CASL, eigenen C/C++
Code oder mit Simulink Modellen.
> Skriptgesteuerte, automatisierte Auswertung von Messdateien > Komfortables Durchsuchen und Analysieren vieler und großer Messdateien ü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. Liegen Messdateien vor, die mittels
GPS-Empfängern zeitsynchron aufgezeichnet wurden, können Sie auch Daten aus unterschiedlichen Fahrzeugen komfortabel miteinander vergleichen
> 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
Bild 7: Komfortable Data-Mining-Bedienoberfläche für automatisches Auswerten von Messdaten.
CANape
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 8: Nur für umfangreiche Auswertungen sind Programmierkenntnisse erforderlich
4.1 Messdateien suchen und finden
Um die Auswertemöglichkeiten auch auf den richtigen Messdaten anwenden zu können, nutzen Sie umfangreiche Such- und Filtermöglichkeiten. Über den in CANape integrierten vMDM Explorer steht Ihnen eine Suchmaschine für Ihre Messdaten zur Verfügung. Sie können nach unterschiedlichen Informationen suchen: Messdatei-Kommentare, Events, Signalen, Min- und Maxwerten und vielem mehr. Damit nicht bei jeder Suchanfrage erst alle möglichen Messdateien durchsucht werden müssen, baut die vMDM­Suchmaschine einen Index auf. Suchanfragen können dann aus den Indexinhalten schnell und effizient beantwortet werden. Berücksichtigt werden Messdateien mit den Endungen MDF, MF4 und DAT (ETAS Inca Messdatenformat, das dem MDF­Format entspricht).
Die Indizierung kann dabei lokal auf dem PC erfolgen oder in der Cloud-Lösung vMDM. Die lokale Lösung ist bereits Bestandteil der CANape Installation und bedarf keiner weiteren Lizenzierung.
Für große Datenmengen steht Ihnen die Cloud-Lösung vMDM zur Verfügung. Durch die zusätzliche Option vMDM kommuniziert CANape als Client-Anwendung mit vMDM.
Bild 9: Die wichtigsten vMDM Komponenten im Überblick
5 Prozesssicherheit durch die Logging Lösung mit CANape log
CANape log ist die leistungsfähige Kombination des Kalibrier- und Messwerkzeugs CANape mit der Vector Logger-Hardware und Teil der neuen Vector Smart Logger Familie. Nutzen Sie Ihr CANape Projekt unverändert in der Entwicklung und auch direkt in der Erprobung. Es gibt keinen Konfigurationsschritt für den Logger und somit keine Fehlerquelle. Es ist eine robuste und einfach zu bedienende Lösung, um zeitsynchron und hoch-performant Messdaten verschiedenster Quellen aufzuzeichnen. Sie
CANape
profitieren vom großen Funktionsumfang, den sehr hohen Datenraten und der flexiblen Skalierbarkeit von CANape als Standalone-Logger im Automotive-Umfeld, insbesondere für die ADAS-Entwicklung.
CANape log unterstützt zwei Betriebsarten. In jeder Betriebsart greifen Sie auf die an der Logger-Hardware angeschlossenen Fahrzeugbusse, ADAS-Sensoren und Steuergeräte zu.
Standalone Modus
CANape log führt autark und automatisch die Messung und Aufzeichnung durch. Um die autonom laufende Messung zu überwachen, nutzt der Fahrer eine Web-basierte Anwendung auf seinem Smartphone oder Tablet. Neben Statusausgaben, wie z.B. Datenrate und verfügbarer Speicherplatz, können auch einzelne Signalwerte visualisiert werden. Das Unterbrechen und Wiederaufnehmen der Aufzeichnung ist über die mobilen Geräte ebenfalls möglich.
Interaktiv-Modus
Mit einem Laptop und darauf installiertem CANape können Sie sich jederzeit über Ethernet mit CANape log verbinden. Damit steht Ihnen auf dem Laptop die volle CANape Oberfläche zur Verfügung. Sie arbeiten dann wie gewohnt mit CANape, während das Projekt auf der Logger-Hardware läuft. Eine Veränderung der Verkabelung ist nicht notwendig.
Bild 10: CANape log ist ein Mitglied der neuen Vector Smart Logger Familie. Die leistungsfähige Kombination aus CANape und dedizierter Logger-
Hardware ermöglicht zeitsynchrones und hoch-performantes Aufzeichnen von Messdaten.
Abhängig vom Anwendungsfall stehen Ihnen verschiedene Hardware-Plattformen zur Verfügung: VN8911, VP6400 und VP7400. Die technischen Details entnehmen Sie bitte dem Datenblatt.
6 Entwicklung von Fahrerassistenzsystemen
CANape unterstützt die zeitsynchrone Aufzeichnung von Radar-, LIDAR-, Video-, Inertial- und Fahrzeugdaten. Referenzkameras zeichnen zusätzlich die Umgebungen auf und liefern Videodaten.
Die Option Driver Assistance erlaubt Entwicklern von ADAS-Systemen die Aufzeichnung und die Visualisierung der Sensordaten in verschiedenen Fenstern. Die Sensoren werden dabei über DHPRs (Siehe DHPR) eingebunden.
Im Video-Fenster 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.
Speziell für die Darstellung der Punktewolken der LIDAR-Systeme steht das Szenen-Fenster zur Verfügung.
CANape
Bild 11: Option Driver Assistance - Objektverifikation zur Überprüfung von Algorithmen der Fahrerassistenzentwicklung.
6.1 Dynamische Objekterfassung
Eine Besonderheit beim Erfassen von Objekten, wie z.B. Verkehrsteilnehmer und Straßenschilder aus der Umgebung, ist der Umstand, dass die Anzahl und Positionen der Objekte sich während einer Messung dynamisch verändern. Das ist ein ganz anderes Verhalten als bei Signalen, die typischerweise vor einer Messung konfiguriert werden und während der Messung immer vorhanden sind.
Zur Vereinfachung des Umgangs mit Objekten, werden diese mit ihren Eigenschaften (z.B. Position, relative Geschwindigkeit,
…) in CANape definiert und mit den Messgrößen verknüpft. Als Anwender kümmert man sich dann nur noch um die Objekte
und nicht um die einzelnen Messgrößen.
7 E-Mobility Analyse im Hochvolt-Netz
Die neue Funktionsbibliothek eMobilityAnalyzer bildet das Herzstück skalierbarer Messlösungen im Hochvolt-Umfeld. Die von CSM Messmodulen mit einer Abtastrate von bis zu 1 MHz dezentral erfassten Spannung- und Stromsignale werden online in die relevante Kenngrößen des Antriebs, der HV-Komponenten oder des Bordnetzes verrechnet. Unter anderem können Sie sehr präzise den Wirkungsgrad und die Effektiv-, Schein- und Blindleistungen berechnen.
8 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. ECU, 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 unter anderem die Möglichkeit, Zustände von AUTOSAR Runnables zu überwachen und binäre Signale komfortabel zu analysieren.
9 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.
CANape
> 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 > 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 12: Numerische und grafische Verstell-Fenster erlauben die komfortable Anpassung von Kennlinien und -feldern.
9.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
CANape
Bild 13: Mit vCDMstudio verwalten Sie die umfangreichen Parametersätze Ihrer Steuergeräte einfach und jederzeit nachvollziehbar.
9.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.
Bild 14: Cloud- und On-Premise-Lösungen für das Kalibrierdaten Management
CANape
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.
9.3 Server- bzw. Cloudbasiertes 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.
Ohne das Werkzeug wechseln zu müssen, können Sie Ihre Arbeitspakete aus der Datenbank direkt in CANape herunterladen und fertige Parametersatzdateien komfortabel wieder direkt in das Datenbanksystem abgeben.
Vector bietet vCDM auch als Cloud- bzw. Software-as-a-Service-Lösung an. Dabei übernimmt Vector den kompletten Betrieb. Das entlastet Ihre IT und erleichtert das Arbeiten auf gemeinsamen Datenständen bei firmenübergreifender Zusammenarbeit.
10 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.
11 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 als 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 fernsteuern werden. In MATLAB stehen dafür M-Skript-Funktionen 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.
11.1 Rapid Prototyping mit Simulink
Nutzen Sie die CANape als Mess-, Parametrier- und Visualisierungswerkzeuge 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.
CANape
Bild 15: 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. Laufen innerhalb des Simulink-Modells DLLs, so kann über XCP auf Mess- und Verstellgrößen innerhalb der DLLs zugegriffen werden.
11.2 Rapid Prototyping auf Computer-Plattformen
CANape erlaubt anstelle kostenintensiver Rapid-Prototyping-Hardware den Einsatz von Standard-PCs. Die Funktionsentwicklung erfolgt mit MATLAB/Simulink. Nach der Codegenerierung und dem Compiler-Lauf kann das Simulink­Modell als DLL in CANape auf jedem Rechner ablaufen. Auch ohne die Verwendung von Codegeneratoren, kann vorhandener oder von TargetLink generierter 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 16: Virtuelle ECU läuft als DLL in CANape oder als EXE auf PC
11.3 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.
CANape
Bild 17: 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 18: 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.
12 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.
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 Standalone-Nutzung ist auf ein Steuergerät begrenzt.
CANape
Bild 19: Verwalten Sie die Signalzuordnungen für den Bypass.
Die „Vector Tool Platform" ist eine Systemerweiterung für Computer-basierte Vector Netzwerk-Interfaces für CANape und CANoe.
Bypassing-Algorithmen, die in CANape eingebunden sind, können zur Ausführung auf ein VN8900 ausgelagert werden. Damit wird das Echtzeitverhalten deutlich verbessert. 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.
Bild 20: Erhöhte Echtzeitfähigkeit für Bypassing mit der Vector Tool Platform
13 Integrierte Funktions- und Skriptsprache
Mit Hilfe der C-ähnlichen Funktions- und Skriptsprache CASL (Calculation And Scripting Language) können sowohl virtuelle Signale errechnet als auch Abläufe in CANape automatisiert werden. Der integrierte Editor bietet eine komfortable Entwicklungsumgebung inklusive Skript-Debugger.
CANape
14 Automatisierungsschnittstellen
Um Client-Anwendungen den Zugriff auf Steuergerätedaten zu ermöglichen, bietet CANape verschiedene leistungsfähige Automatisierungsschnittstellen, z.B. ASAM MCD-3 (MC), ASAP3, COM und eine C-API. 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.
15 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 > Ethernet, SOME/IP, FlexRay- und CAN-Beschreibungsdateien im AUTOSAR System Description Format
16 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 > 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
17 Diagnose
Neben der Diagnose einzelner Steuergeräte ermöglicht CANape mittels funktionaler Adressierung den steuergeräteübergreifenden Blick auf Fahrzeugfunktionen. Als physikalische Schnittstellen werden CAN, FlexRay, Ethernet und K-Line unterstützt. 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
CANape
> 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 > Skripte zur Automatisierung von Diagnoseabläufen > 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
> Zugriff auf OBD-Daten mit spezifischer Darstellung im OBD-Fenster > Unterstützung von DoIP (Diagnostics over Internet Protocol, ISO 13400)
Bild 21: Strukturierte Darstellung der vom Steuergerät unterstützten Diagnosefunktionen. Alle Diagnosefehler-Codes inklusive der Umgebungsdaten
werden symbolisch angezeigt.
17.1 Abgesicherte Diagnose-Zugriffe durch den Vector Security Manager
Security-Mechanismen im Steuergerät sichern das Fahrzeug und seine Funktionen gegen Manipulationen und unberechtigte Zugriffe ab. Für Test- und Diagnosezwecke muss es autorisierten Personen jedoch möglich sein während der Entwicklung und im späteren Betrieb an der Fahrzeugkommunikation teilzunehmen.
Mit dem Security Manager erhält der CANape Anwender Zugriff auf die abgesicherten Diagnosedaten.
CANape
Bild 22: Mit dem Security Manager greift der CANape Anwender auf gesicherte Diagnosedaten zu.
18 Visualisieren der Fahrzeugposition in einer Landkarte
Bei Messungen im Fahrzeug zeichnet CANape die GPS-Daten auf und visualisiert die aktuelle Position des Fahrzeugs in einer 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. Zur Entwicklung von Car2x-Anwendungen unterstützt Sie das CANape Karten­Fenster durch die Visualisierung mehrerer Objekte in der Landkarte.
Liegen ADAS-Objekte vor, so können diese ebenfalls positionsgenau in der Landkarte eingezeichnet werden.
Bild 23: Die Gesamtstrecke mit der aktuellen Position des Fahrzeugs wird dargestellt. Die roten Kreuze repräsentieren detektierte Fahrzeuge.
18.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.
CANape
18.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)
> HERE > Shobunsha Super MappleG > Einbinden eigener Landkarten in Form von Grafikdateien
18.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
19 Hardwareschnittstellen und Protokolle
CANape unterstützt alle im Automotive-Bereich relevanten Standardschnittstellen und Protokolle (weitere auf Anfrage) über die Vector-Hardware Familien:
> Unterstützung von CAN, CAN FD, Ethernet, Automotive Ethernet, SOME/IP, FlexRay, LIN, SAE J1939, GMLAN und
CANopen
> CCP > XCP on CAN, CAN FD, FlexRay, Ethernet, Automotive Ethernet, RS232 > AUTOSAR Debug Log and Trace (DLT) on Ethernet > Schnelle Controller-Interfaces wie JTAG, DAP, LFAST, RTP/DMM, Nexus AUX und AURORA über die Vector Mess- und
Kalibrierhardware VX1000
> Video Interfaces werden über die Framegrabber in der VX1000 Produktfamilie eingebunden > 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)
> Einbindung von Messtechnik und Hardware-Interfaces von Drittherstellern
CANape
Bild 24: Hohe Flexibilität durch vielfältige Hardwareschnittstellen
19.1 Einbindung von ADAS-Sensoren über Protokoll-Dekoder und DHPRs
Radar- und LIDAR-Sensoren liefern hohe Datenströme und werden deshalb über Ethernet eingebunden. Da die Daten über herstellerspezifische Protokolle übertragen werden, erfolgt die Einbindung in CANape über DHPRs. Sie nehmen die Ethernet­Daten des Sensors entgegen und interpretieren gegebenenfalls die Daten soweit es für die Visualisierung oder Abspeicherung in CANape notwendig ist. Damit ist CANape in der Lage beliebige Sensordaten zu erfassen.
Videosensoren liefern ihre Daten primär über spezifische Videoschnittstellen, die über Framegrabber (z.B. in VX1161) aufgenommen und ebenfalls als Ethernet-Datenstrom weitergesendet werden. Die Einbindung der Framegrabber-Daten erfolgt in CANape über die DHPR um genügend PC-Ressourcen für die hohe Datenrate zur Verfügung zu stellen.
19.2 Steuergeräteeinbindung über Dritthersteller
Die FETK- und xETK-Lösungen von ETAS unterstützen auch das Messen und Kalibrieren über XCP on Ethernet. Damit sind sie kompatibel zu CANape.
Das RAMScope von Yokogawa wird ebenfalls in CANape unterstützt.
20 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).
21 Schulungen
Im Rahmen unseres Schulungsangebotes bieten wir für unsere Produkte und verschiedene Technologien Schulungen und Workshops in unseren Seminarräumen an. Auch ein individueller Termin bei Ihnen vor Ort ist möglich – sprechen Sie uns an.
Nutzen Sie auch unsere kostenlose E-Learning Plattform unter https://elearning.vector.com/.
21.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
CANape
der Agenda. Detaillierte Infos zu dem dreitägigen Workshop finden Sie im Internet:
https://vector-academy.com/canape_training
21.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
21.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
Mehr Informationen zu allen weiteren Schulungen finden Sie im Internet unter: www.vector-academy.de.
Mehr Informationen
Besuchen Sie unsere Website für:
> News > Produkte > Demo-Software > Support > Seminare und Workshops > Kontaktadressen
www.vector.com
Loading...