Next-Generation Diagnostics for HPC-based Connected Vehicles

29
Competence in Electronic Testing Template: F040-47-01 Next-Generation Diagnostics for HPC-based Connected Vehicles Next-Generation HPC Diagnostics 1 2019-06-05

Transcript of Next-Generation Diagnostics for HPC-based Connected Vehicles

Page 1: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Next-Generation Diagnostics forHPC-based Connected Vehicles

Next-Generation HPC Diagnostics 12019-06-05

Page 2: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

The vehicle is being re-invented

Next-Generation HPC Diagnostics2019-06-05 2

Autonomous Driving

FOTA

User Experience

E-Call

Service / Remote Diagnostics

Page 3: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Extension of the vehicle with HPCs*

Next-Generation HPC Diagnostics2019-06-05 3

VM

Multiple Cores

HypervisorHPC

Gateway

AutosarClassic

RAM

CAN

FOTA

Linux

Telematics

QNX

AE

4G 5G

*High-PerformanceComputer

Page 4: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Multiple Cores

Hypervisor

HPC

Gateway

AutosarClassic

RAM

AE CAN CAN AE

FOTA

Linux

AutonomousDriving

QNX

Multiple Cores

Hypervisor

HPC

Gateway

AutosarClassic

RAM

AE CAN CAN CAN

FOTA

Linux

Telematics

QNX

Multiple Cores

Hypervisor

HPC

Gateway

AutosarClassic

RAM

AE CAN CAN AE

FOTA

Linux

Domain Control

QNX

Multiple Cores

Hypervisor

HPC

Gateway

AutosarClassic

RAM

AE CAN CAN AE

FOTA

Linux

Infotainment

QNX

1Gbit/s1Gbit/s1Gbit/s

Pow

ertr

ain

Med

ia S

trea

min

g/Co

mfo

rt

Drirv

erRe

plac

emen

tDomainDomainDomainDomain

Conn

ectiv

ity

Multiple HPCs as domain controllers, connected via Automotive Ethernet

Next-Generation HPC Diagnostics2019-06-05 4

Page 5: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

ECU vs. HPC

Next-Generation HPC Diagnostics2019-06-05 5

Electronic Control Units

Processor 1 Core, 32 bit, 300 Mhz

Memory 512 KB RAM128 KB Data Flash4 MB Program Flash

Network Ethernet (10/100 BaseT)FlexRay, 4xCAN

OS OSEK, AUTOSAR classic

HPC (High-PerformanceComputer, MPSoC)

Prozessor 4 to 12 Cores, RISC, DSP, Security

Speicher 8-16 GB RAM>100 GB Flash

Network Ethernet (100BASE-T1, 1000BASE-T1),4G / (5G),WiFi, 4xCAN(-FD)

OS Adaptive AUTOSAR, Linux, QNX

Traditional open- and closed-loop control functions

Complex, computing- and data-intensive Tasks (e.g. Autonomous Driving), Sensor data fusion, Image Processing, AI, neuronal networks

Master of sensors and actuators

VS.

Page 6: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Network Technologies

Next-Generation HPC Diagnostics2019-06-05 6

CAN-Bus (ISO 11898)

Cabling Twisted Pair

Bandwidth 1 Mbit/s

Payload 8 Byte per Frame

Layer Physical & Data Link (1 & 2)

Automotive Ethernet (IEEE 100(0)BASE-T1)

Cabling Twisted Pair, Cat6 Kabel

Bandwidth 100 Mbit/s (1000 Mbit/s)

Payload 64 bis 1518 Byte (like 802.3 Ethernet)

Layer 1 & 2

Signal Exchange between ECUs, Diagnostic and Reprogramming Communication

Data Exchange between HPCs (Image data, Radar data, Computation results), media streaming, UI

VS.

Page 7: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Today‘s Diagnostics (1)

Allows diagnosis of the electronics of a mechatronicsystem

Errors of sensors or their circuitsErrors of actuators or their circuitsErrors in the bus communication

Next-Generation HPC Diagnostics2019-06-05 7

Page 8: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Todays‘s Diagnostics (2) – Core Services / UDS

Next-Generation HPC Diagnostics2019-06-05 8

ReadDTCInformation

ReadDataByIdentifier

InputOutputControlByIdentifier

Requesting results of ECU self diagnosis of connectedcircuits and the bus communication / Requestinghistorical sensor data as environment data (freezeframes)

Requesting current values of sensors / static values ofECUs

Excecution of actuator tests and tests ofactuator circuits

Page 9: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

ECU Software

Next-Generation HPC Diagnostics2019-06-05 9

ECU Software isstatically scheduled(time sliced Tasks)

Most Tasks are controlfunctionst

Tasks are considered„perfect“ wrt.

Diagnostics

Page 10: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

In contrast: HPC Software

Next-Generation HPC Diagnostics2019-06-05 10

HPC Hardware Plattform

Hypervisor

Virtual Diagnostics & Telemetry-Unit (VDTU)

CAN Communication

DoIPCommunication

D-PDU-API

MCD-3DFlash Data

ODXData

Bus Traffic Logging

TelemetrieDaten App

CANDBC

OTX Engine

FOTA / COTA Module

Vehicle Health Status

In VehicleDiagnostics

HTML5UI Server

ConnectivityManager

Virt

ual E

CU A

Virt

ual E

CU B

Virt

ual E

CU D

Linux or QNX GuestOS

Page 11: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

HPC is a „new world“ from a diagnostics perspective

Virtual MachinesGuest Operating SystemsParallel ProcessesHigh Availability RequirementsMulti-/Many-Core Systems (MPSoC)

Next-Generation HPC Diagnostics2019-06-05 11

Multiple Cores

HypervisorHPC

Gateway

AutosarClassic

RAM

CAN

FOTA

Linux

Telematics

QNX

AE

„resembles“

Page 12: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

UDS is not sufficient to fully diagnose HPCs

Next-Generation HPC Diagnostics2019-06-05 12

Multiple Cores

HypervisorHPC

Gateway

AutosarClassic

RAM

CAN

FOTA

Linux

Telematics

QNX

AE

Possibility to make use of modern communicationTechnology for Use Cases likeDiagnostics, Flash-Update, Variant Coding etc.

Microservices, JSON, Some/IP, REST, Cloud, …

⇒ Analysis / Diagnosis of multi-threaded Systems⇒ Similar to Analysis / Diagnosis in large IT centers

vs.

0x00000710 03 22 f1 88 aa aa aa aa

Today‘s Diagnostics analyse the electronic system underthe assumption that the software of an ECU has nobugs.

Page 13: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Diagnostics of HPCs

Next-Generation HPC Diagnostics2019-06-05 13

Multiple Cores

HypervisorHPC

Gateway

AutosarClassic

RAM

CAN

FOTA

Linux

Telematics

QNX

AE

UDS sufficient todiagnose the „classic“

guest ECU(s)

UDS sufficient todiagnose all electronics(e.g. sensors) connected

to the HPC

UDS not sufficient todiagnose complex,

simultaneous softwareprocesses (AI-Engine,

Connected Functions, ADAS, Sensor Fusion)

UDS not sufficient to flashreprogram HPC or guest ECUs

UDS not sufficient todiagnose the complete HPC

Page 14: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Vehicle Access

Next-Generation HPC Diagnostics2019-06-05 14

Customer Binding

Remote Diagnostics

Life Cycle Management

Firmware Over-The-Air

BUT

?

Page 15: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Today‘s legislation relies on OBD

EUR 5/6 / CARBEmissions RegulationMarket Regulation for independent after market

Legislation for periodical technical inspection in EuropeCheck of safety-relevant electronics within the vehicle

BUT: Today‘s vehicles are connected. ⇒ New concepts and business models are being defined⇒ A new standard has to create options beyond OBD

Next-Generation HPC Diagnostics2019-06-05 15

Page 16: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Important concepts for a New Diagnostic StandardStandardization Efforts today focus on a specific usage scenarioHowever, at minimum, 3 usage scenarios have to be supported by a future standard:

Next-Generation HPC Diagnostics2019-06-05 16

On-Board Proximity Remote

Page 17: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

On-board Diagnostics

Implementation of on-board monitorsMonitoring of critical componentsPreventive/Predictive maintenance monitors

Implementation of fleet-monitoring scenariosAssembling vehicle status information periodicallyAssess health-status of free-floating vehicle fleets

Next-Generation HPC Diagnostics2019-06-05 17

Page 18: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Proximity Diagnostics

Workshop / Service Bay vehicle checkRoad-side assistance with service-technician at vehicle locationEmissions checkVehicle manufacturingVehicle engineering

Next-Generation HPC Diagnostics2019-06-05 18

Page 19: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Remote diagnostics (Over-the-air)

Remote Service by central help deskService technician preparing forvehicle expected in the workshopRemote Assistance by service technician on customerrequestRemote road-side assistanceRemote activation / de-activation of vehicle functionsFleet managment

Next-Generation HPC Diagnostics2019-06-05 19

Page 20: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Domain 1 Domain 2 Domain 3

ECU Level

HPC Level

Classic Diagnostic Adapter

HPC DiagnosticService

OBD

WiFi

4G/5GOnboard

DiagnosticFunction

ProximityDiagnosticFunction

onboardoffboard

Remote DiagnosticFunction

CAN

Gateway

UDS Stack

UDS Stack

1

2

ExtendedVehicle

To bestandardized}

2019-06-05 Next-Generation HPC Diagnostics 20

Page 21: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-012019-06-05 Next-Generation HPC Diagnostics 21

Domain 1 Domain 2 Domain 3

Classic Diagnostic Adapter

OBD

WiFi

4G/5GOnboard

DiagnosticFunction

CAN

Gateway

UDS Stack

UDS Stack

Classic Diagnostic AdapterGateway

UDS Stack

ClassicDiagnostic Adapter

Public HPC Diagnostic Service

Gateway

UDS Stack

Automotive Ethernet

Public HPC Diagnostic Service

Private HPC Diagnostic Service1

2

1

2

1

2

Page 22: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Core Aspect (1): Communication Paradigms

Next-Generation HPC Diagnostics2019-06-05 22

Domain 2

Classic Diagnostic Adapter

HPC DiagnosticService

OnboardDiagnosticFunction

CAN

Gateway

UDS Stack

1

2

Stateless service-oriented interface

Stateful communication

=> Classic Diagnostic Adapter needs to maintain state!

Page 23: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Core Aspect (2): Standardize Interfaces!

Same interface, manypossible implementations

Next-Generation HPC Diagnostics2019-06-05 23

Classic Diagnostic Adapter

HPC Diagnostic Service

OnboardDiagnosticFunction

Gateway

UDS Stack1

2

Impl A Impl B Impl C

Impl A Impl B Impl C

Page 24: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Core Aspect (3): Compatibility with other (ASAM) standards

It should be possible toimplement the Classic Diagnostic Adapter on top ofa MCD-3D based diagnosticstackHowever, it should not be a mandatory requirement to do so

Next-Generation HPC Diagnostics2019-06-05 24

Classic Diagnostic Adapter

HPC Diagnostic Service

OnboardDiagnosticFunction

CAN

Gateway

UDS Stack1

2

MCD-3D

D-PDU-API SAE J2534

ProprietaryImplementation

ODX

Page 25: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Core Aspect (4): No invention of base technology

Focus every interface on a requirement and/or use caseit helps to fulfilDefine (service) interfaces and their data structuresDo not invent (base) technology

Evaluate and select best-in-class existing technology on basis ofbest-fit assessment

Next-Generation HPC Diagnostics2019-06-05 25

Page 26: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Core Aspect (5): Diagnose Software

New standard requires capabilities to diagnose behaviorof software

Threading / Deadlocks / Race ConditionsWatchdog / Watchdog Status / Watchdog ActivityPerformance / Load / Memory Footprint / Network Load / LatencyLog Files / Post Mortem Analysis

Remark: Software diagnosis is not meant for the servicetechnician / worker, but for expert analysis

Next-Generation HPC Diagnostics2019-06-05 26

Page 27: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01

Suggestion: SOHD has three parts

Part 1: Use Case and Requirement Description

Part 2: Classic Diagnostic Adapter Interface

Part 3: HPC Diagnostic Service Interface

Parallel ISO standardization will be launched as soon asconsistent concept for New Work Item Proposal exists

Next-Generation HPC Diagnostics2019-06-05 27

Page 28: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01Next-Generation HPC Diagnostics2019-06-05 28

SOHD

Service-Oriented HPC Diagnostics

Page 29: Next-Generation Diagnostics for HPC-based Connected Vehicles

Competence in Electronic Testing

Template: F040-47-01Next-Generation HPC Diagnostics2019-06-05 29