Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on...

39
V1.0 | 2019-04-17 Mohamad Sah Solution Overview – Measurement & Calibration

Transcript of Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on...

Page 1: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

V1.0 | 2019-04-17

Mohamad Sah

Solution Overview – Measurement & Calibration

Page 2: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 3: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 4: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 5: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 6: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 7: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 8: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 9: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 10: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 11: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

11

Boolean Conditions

CANape

Define the condition like:

(Condition_1 && Condition_2 || Condition_3) || testdword0 > 100

Test the conditions

Page 12: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 13: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 14: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 15: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 16: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 17: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 18: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 19: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 20: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 21: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 22: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 23: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 24: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 25: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 26: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 27: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 28: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

28

Performance Data – Serial PODs

VX1000

Page 29: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 30: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 31: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

31

Performance Data – HSSL PODs

VX1000

Page 32: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 33: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

33

Performance Data – XPOD

VX1000

Page 34: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 35: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 36: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 37: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 38: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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

Page 39: Solution Overview Measurement & Calibration · 2019-05-14 · 2 Open and flexible platform based on standards Tool for measurement, calibration and Diagnostics of ECUs Convenient

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