Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on...
Transcript of Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on...
V1.0 | 2019-04-17
Mohamad Sah
Solution Overview – Measurement & Calibration
2
Open and flexible platform based on standards
Tool for measurement, calibration and Diagnostics of ECUs
Convenient calibration and management of parameters, search mechanisms, direct calibration of parameters
High-performance interface to ECUs with measurement data rates up to 30 Mbyte/s
Easy to incorporate analog measurement equipment with high sampling rates
Convenient visualization of Simulink and Stateflow models
Users can easily create and integrate custom display elements and controls using panels
Visualization of current GPS vehicle position on electronic map (also for offline use)
Rapid prototyping platform as an efficient runtime environment for code and models
Free tools included > CANdb++ Editor, LDF, FIBEX and AUTOSAR Explorer
> vCDMStudio
> CANdelastudio and ODXstudio viewer
> Camera calibration tool
> Panel designer
> Hexview
What is CANape?
CANape
3
What can you do with CANape?
CANape
Synchronous Real-Time AcquisitionECU Measurement
& Calibration
Data Mining
Bypassing
DHPR
vCDM
vMDM
Flashing
Printing & Reporting
Offline Analysis
Trigger
PanelMulti-Recorder
MDF Stimulation
Image Processing
Color Function
Datasets & Thesaurus
Offline Trace
MATLAB Simulink
Functions & Scripts
Multi-ConfigurationDrag & Drop
DiagnosticBus Analysis
GPS
Driver Assistance
4
Use Case Overview
CANape
ECU Measurement & Calibration
Bus Monitoring
Bypassing
Digital/Analog Measurement
Diagnostics
Data Recording
FlashProgramming
Model-based Development
Calibration Data
Management
Offline Evaluation &Data Mining
Automation &Test Benches
Database Handling & Generation
Link → overview feature slide. There you can use “Back to Overview” to jump to this slide again.
Driver Assistance
OverallImprovements
General / New General / New
General / New
General / New
General General / New
General / New
General / New
General / New General
Bypassing
General
New in CANape
General / New
General / New
General / New
General / New
Audio / Video / Image
Processing
Options:
Simulink XCP Server
General
ONLINE OFFLINE
vCDM Teams
General
GPS
General / New
5
CANape acquires internal ECU data via CCP/XCP protocols synchronously with
Serial bus systems
Audio, Video, GPS
External measuring equipment
…
CANape represents acquired data in many different ways
Various window types for data representation
User-definable panels
CANape has a multi-recorder concept
Different measurement configurations
Independent start-stop
Each recorder saves into separate file
Measurement Data Acquisition
CANape
ECUs internal
Bus data
Diagnostic data
GPS position
Analog & digital data
Video & Audio
Synchronization and visualization of measurement data
Storing measurement-, video-data, and parameter files
CANape
6
Optimizing of control algorithms in ECUs is an iterative process based on measurement and calibration of ECU internal objects
CANape uses the ASAM standards CCP and XCP
Controller-specific interfaces > via VX1000 family (Aurora, DAP2, JTAG, NEXUS ...)
On-Line Calibration
CANape
CANape
ECU
CANFlexRayEthernet
XCP on <bus>CCP
ECU
POD
VX
XCP on Ethernet
POD = Plug on Device
Application Development
ECU Flashing
Analyzing
Parameterization
Software Version / Variant
CANape
7
Analyzing and Reporting
CANape
CANape offers a wide range of functions stored in the internal library to analyze measurement data automatically
Users can add functions to the library, written in C or generated from Simulink models with Simulink Coder for data mining algorithms
CANape analyzes many different measurement formats
* vSignalyzer is a subset of CANape and contains the same offline analysis possibilities
CANape / vSignalyzer
MDF, DAT, BLF,
ASC, CLF, CSV,
ATF, XLG, …
DLLs
Measurement
data Function Library
C functions andSimulink models
8
Analyzing and Reporting
CANape
CANape offers the use of a wide range of measurement files:
Simple visualization up to complete automated analysis and reporting
Create algebraic expressions or use the internal function library
Write your own functions or integrate C Code or Simulink model DLLs
Individual reports created directly in CANape
Possibility to run complete automated analysis by using scripts
Integrated data mining to extend the analysis from single measurement files to many
Logging-formats
BLF
ASC
MDF
IMG
TXT
CLF
9
Data Mining Workflow Numerous options for processing and evaluation of data
Support different measurement data formats
Import & Export
Arithmetic evaluations using
Integrated script language CASL
Your own C/C++ based functions
MATLAB/Simulink models
Evaluation of Measured Data and Data Mining
CANape
Open one measurement file in a Graphic Window
Select the appropriate functions and define the hit
condition
Select measurement files
Start data mining
Review hit list report
Analysis completed?
Analyze one measurement file in a Graphic Window
Run the analysis steps over all measurement files
convenient manual analysis of the relevant files
10
Simplify the handling of functions and measurement data
CANape
Tools | Data Mining ...
1. Select file lists and methods
2. Run the analyzing
3. See the results
11
Boolean Conditions
CANape
Define the condition like:
(Condition_1 && Condition_2 || Condition_3) || testdword0 > 100
Test the conditions
12
Simplify the handling of functions and measurement data
CANape
The results of the Data Mining will also be shown in the Symbol Explorer
With a double click on the hint, the measurement file content is shown and the cursor jumps automatically to the position of the hint
13
Symbolic access to all data and functions accessible via diagnostic protocols
CANape supports UDS, KWP2000, ODX and OBD
Diagnostics over Internet Protocol (DoIP)
Diagnostics
CANape
14
CAN: Different vendors with CAN converter
Ethernet: Different vendors with XCP on Ethernet data
USB: DAQmx (National Instruments)
DAIO (Digital/Analog IO): Open interface in CANape
Support Measuring Systems for Analog/Digital Measurement
CANape
15
Creation of a DLL for integration in CANape
PC Target: CANoe, CANape DLL
Without code generation
Target: MATLAB/Simulink
MATLAB/Simulink is like an ECU for CANape
Access to model internals during implementation and test
CANape Option “Simulink XCP Server”
Model-based Software Development
CANape
16
For running bypass DLLs, two possibilities can be used:
Run the DLL(s) on the PC
Run the DLL(s) on the VN8900
In the first case, no additional option is necessary.
For using the VN8900 hardware as a calculation platform the “Option Bypassing” is necessary.
VN8900 standalone Bypass
Bypassing
CANape
ECU.A2L
1.
Running Model on PCRunning Model on PC2.
3.
4.
PC
Model.A2L6.
5. XCP
slaveslave
CANape
17
CANape supports all relevant standard interfaces and protocols in the automotive industry
Support of CAN, CAN FD, Ethernet, BroadR-Reach, SOME/IP, FlexRay, LIN, SAE J1939 and GMLAN
ISO 14230 (KWP2000 on CAN) and ISO 14229 (UDS). ISO/TF2 and VW-TP2.0 transport protocols
ISO 14229 (UDS) over FlexRay with the ISO transport protocol and the “AUTOSAR”
High-speed controller interfaces such as JTAG, DAP, LFAST, RTP/DMM, Nexus AUX and AURORA with VX1000
Hardware Interfaces and Protocols
CANape
CCP
XCP on CAN, CAN FD, FlexRay, Ethernet, BroadR-Reach, RS232
“BMW” transport protocols upon request
18
Highlights Version 17.0
CANape
64 bit version
Optimal memory utilization enabled by a 64-bit architecture
Ethernet support
Ethernet used as backbone between domain, central and zonal controllers.
It is also used to connect high bandwidth sensors to fusion controllers.
SOME/IP
Measuring and calibrating AUTOSAR adaptive ECUs via SOME/IP services
Integration of application-specific Ethernet protocols in conjunction with ADAS sensors
Reliable management of your local measurement data
19
Standard way: over Bus (CAN, LIN, FlexRay …)
Bottleneck
Few signals
Slow cycles
Influence on bus/ECU performance
Principle
VX1000
ECU
CAN
MC Tool
HW Interface
CAN
ECU
Debug/T
race
Port
MC ToolVX1000
HW Interface
CAN
Back door: debug and data trace ports
Higher data rates
Up to 100 000 signals
10µs cycles
No influence on bus performance
(No) influence on ECU performance
20
Measurement Bandwidth for Different Automotive Divisions
VX1000
Time
Measure
ment
bandw
idth
CCP/XCP on CAN Data rate
Example: > Chassis 40 MB/s> Powertrain 5 MB/s
Example:> Damping > Steering> Body
Example: > EV/HEV 10 µs> Driver Assist 100 MB/s
2000 2007 2018
21
Modular Measurement
VX1000
ECU
PlugOnDevice
BaseModule
MeasurementTool
Bypass Execution Unit
max. 10 cm
max. 10 m
Ethernet
Automotive qualified:High Speed Cable
Standard ASAM Interface:XCP on Ethernet
Standard Debug
JTAG / DAP(2) / AUDII / DigRF
Trace Ports
RTP / NEXUS / AURORA
Two principle measurement concepts
RAM data copy 3 MB/s with µC load
Data Trace 50 MB/s without µC load
ECU “Cold Start” measurement possible with both concepts
22
Measurement: High speed measurement: >100 MB/s ( XCP + Streaming)
Fast measurement cycles, up to 100 kHz (10 µs raster)
First loop data acquisition (Cold start)
Calibration: Automatic calibration overlays and CAL page switching
Bypassing: Very low latency bypassing
Flash Programming: Brain dead flash programming
Calibration Data: High speed upload and download
CAN support: Integrated 5 x CAN-FD
FlexRay support: Optional: Full FlexRay A+B channel
Tool Interface: Up to 2 x 1 Gbit/s XCP on Ethernet (ASAM standard)
Integrated Eth: Up to 2 x additional BroadR-Reach ( 100BaseT1) or
100/1000 Standard Ethernet connector
Main Features
VX1000
23
Cost-effective Base Module for VX154x Serial PODs
Connector for Debugger access
PC uplink: 100 Mbit/s Eth
Data rate: up to 10 MB/s
Size 115 x 106 x 32 mm
VX1060 Base Module
VX1000
24
ECU interface: Serial or HSSL or HSSL2
Connector for Debugger access
PC uplink: 1000 Mbit/s Eth
Data rate: up to 50 MB/s
Max RAM Trace size: 1+1 MB
4 x CAN (Lemo)
Optional 1 x FlexRay A+B Monitoring
Size 147 x 172 x 55 mm
VX1132 Base Module
VX1000
25
ECU interface: HSSL2 or HSSL or Serial
Data rate: +100 MB/s( XCP and streaming data)
Max RAM Trace size: 8 MB
Up to 2 x additional BroadR-Reach( 100BaseT1) or 100/1000 MBit Standard
VX1135
5 x CAN-FD (DSub9)
Optional 1 x Full FlexRay A+B
VX1134 / VX1135 Base Module
VX1000
26
VX1544 Serial POD
Same footprint and all feature like VX1543A
Double Side PCB, with plastic interposer
VX1544A/D Support of MPC57xx => DigRF/LFast (320 MHz)
IO Voltage: 0 – 5 V
VX1544B Support of Aurix => DAP2 (320 MHz)
IO Voltage: 0 – 3.3 V
FlexAdapter and new Serial cable (> 2m) necessary for high frequency
Cal-Wake-Up Feature
EMEM Power supervision connector
VX1543A Serial POD
Single side PCB, size 23 x 24 x 7 mm
Temperature range -40°C to +115°C
Optional housing or mounted inside the ECU
Standard connectors for DAP and JTAG
VX1543A: 1.2V to 5V IO Voltage
VX154x Serial PODs
VX1000
27
Infineon
TriCore TC1xxx (ED) via DAP
TriCore AURIX TC2xx (ED) via DAP2 or HSCT
TriCore AURIX TC3xx (ED) via DAP2 or HSCT
XC2000 Family via DAP
NXP/STM
PowerPC xPC5xxx via Nexus JTAG Class 2+ or Zipwire
Renesas
RH850 via Nexus JTAG Class 2+
V850E2 via Nexus JTAG Class 2+
Supported Microcontrollers by Serial PODs
VX1000
28
Performance Data – Serial PODs
VX1000
29
Size 40 x 35 x 9 mm
Samtec QSH connector
Temperature range -40°C to +105°C
Optional housing or mounted inside the ECU
VX1451: Nexus Aux + RTP/DMM
VX1453: Aurora
VX145x HSSL PODs
VX1000
30
Infineon
TriCore AURIX TC2xx ED via Aurora
TriCore AURIX TC3xx ED via Aurora
NXP/STM
PowerPC xPC5xxx via Nexus AUX
PowerPC MPC57xx via Nexus Aurora
Renesas
RH850 via Nexus Aurora
Texas Instruments
TMS570 via RTP/DMM
Supported Microcontrollers by HSSL PODs
VX1000
31
Performance Data – HSSL PODs
VX1000
32
Standalone measurement and calibration device
Standardize XCP protocol support
No need for VX1000 Base Module
BroadR-Reach / Automotive Eth
Requires only simple conductor pair
Size 37 x 35 x 9 mm
Temperature range -40°C to +120°C
VX1621A XPOD
VX1000
33
Performance Data – XPOD
VX1000
34
100/1000 Mbit/s (standard Eth)
BroadR-Reach (100BASE-T1)
CAN/CAN-FD (Lemo)
Size 86 x 57 x 26 mm
VX0312 Ethernet/CAN Interface
Introduction of VX1000
35
Standard Aurora Data Trace Setup (No CPU load)
VX1000
50 MB/sXCP on Eth
VX1453POD
VX1135Base Module
MC Tool
ECU
Current Aurora setup forIFX: 1 x 2.5 Gb/s NXP/STM: 4 x 1.25 Gb/s REN: 2 x 3.125 Gb/s
6.25 Gb/sAURORA 1.8 Gb/s
HSSL CableCANape
Pins: JTAG/DAP pins +Aurora: up to 2 x 3.1 Gbit
Signal prefilteringand 128 MB buffer
36
Advanced Aurora Data Trace Setup (No CPU load)
VX1000
2 x 1 GB/s XCP on Eth
VX145xPOD
VX1135Base Module
MC Tool
ECU
25 Gb/sAURORA 5 Gb/s
HSSL2 CableCANape
Use-Cases:
Next Gen uC : Aurora up to 4 x 6,25 Gbit/s
Radar-ECU: Raw Data + XCP Data via Aurora
Fusion-ECU: PCIe as an MC interface
Fusion-ECU: PCIe + IFX Aurora on one POD
37
Customer Project : Infineon Aurix Radar Setup: XCP-Data + Radar-Raw Data
VX1000
2,5 GBitAURORA 5 GBit
HSSL2 CableVX1438
POD
VX1132CVX1135
Base Module
MC Tool
Radar ECU
4 x 400 MBit RIF Interface
CANape
CPU0
CPU1
CPU2
1 or 2 x 1 GBit Eth.
Port xxxx: Raw Data
Port yyyy: XCP Data
VX1135D+ 5 x CAN-FD 1 x FR A/B
38
Overview: µC Debug and Data Trace interfaces
VX1000
ECU-Interface CPU Type Examples Interface
Frequency
Pins to connect
~ DAQ data rate
Min. cycletime
POD
JTAG/ Nexus Cl.2+
Renesas V850E2
Renesas RH850
FSL MPC55/56xx
FSL MPC57xx
20 MHz
20 MHz
20 Mhz
40 MHz
5 JTAG 0,7 MB/s
1,2 MB/s
100 µs Serial POD Size:23 x24 mm VX1543A
AUDII Renesas SHx
Renesas RH850
4 x 20 MHz 8 AUD 1,5 MB/s 100 µs
DAP Infineon TriCoreAurix / XC2000
80 MHz 2 DAP 2 MB/s 40 µs
LFAST/ DigRF
FSL MPC57xx Infineon Aurix
320 MHz 6 DigRF 3 MB/s 40 µs VX1544
DAP2 Infineon AurixPD
Infineon AurixED
2x160 MHz 3 DAP 3 MB/s Copy
10 MB/s Trace
40 µs
15 µs
Nexus Cl.3
RTP_DMM
FSL MPC55/6xx
TI TMS570
12/16x 80
16x 80 MHz
JTAG + 15 AUX
25 RTP/DMM
50 MB/s Trace
VX1451
10 µs HSSL POD Size:
40 x 35 mm
Aurora FSL 57xx EDREN RH850IFX Aurix ED
4 x 1,2 GHz2/4 x 3,1 GHz1 x 2,5 GHz
Aurora up to 4 lanes +JTAG/ DigRF
50 MB/s Trace
VX1453
10 µs
39 © 2019. Vector Informatik India Private Limited. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V1.0 | 2019-04-17
Author:Mohamad SahVector India
For more information about Vectorand our products please visit
www.vector.com