next-generation diagnostics for hpc-based connected vehicles
TRANSCRIPT
Competence in Electronic Testing
Template: F040-47-01
Next-Generation Diagnostics forHPC-based Connected Vehicles
Next-Generation HPC Diagnostics 12019-06-05
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
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
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
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.
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.
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
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
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
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
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“
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.
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
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
?
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
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
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
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
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
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
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
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!
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
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
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
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
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
Competence in Electronic Testing
Template: F040-47-01Next-Generation HPC Diagnostics2019-06-05 28
SOHD
Service-Oriented HPC Diagnostics
Competence in Electronic Testing
Template: F040-47-01Next-Generation HPC Diagnostics2019-06-05 29