Integration and evaluation of MBT in a platform based ... · Advanced Automated Testing Additional...

14
Integration and evaluation of MBT in a platform based software development process Presented by Marcel Helmer and Patrick Meuth © All rights reserved

Transcript of Integration and evaluation of MBT in a platform based ... · Advanced Automated Testing Additional...

Integration and evaluation of MBT in a platform based software

development process

Presented by Marcel Helmer and Patrick Meuth

© All rights reserved

Agenda • Presenters Introduction

• Goals

• Challenges:

• Usage in different platforms

• Usage in different vehicle types

• Spreading MBT over different V-Model testing stations

© All rights reserved

User Conference on

Advanced Automated Testing

© All rights reserved

User Conference on

Advanced Automated Testing

Presenters and Authors

Patrick Meuth (TKI Automotive GmbH)

Test Development Engineer (Model Based Testing) on HiL

Testing

Marcel Helmer (TKI Automotive GmbH)

Function Development Engineer

Jorge Pascal (TKI Automotive GmbH)

Technical Lead (HiL & Test Automation)

User Conference on

Advanced Automated Testing

Introducing V-Model for model-based Software Development

Software Implementation

Software Unit Test

Software Integration

Test

Software System

Test

Software Modeling

Software

Architecture

Software

Requirement

User Conference on

Advanced Automated Testing

Goal

Battery- and

Plugin Hybrid

electric

vehicles

(BEV, PHEV)

Complex

thermal

manage-

ment

systems

Goal

To find

synergies in

order to use

the same MBT

usage Model

User Conference on

Advanced Automated Testing

Hybrid Vehicles Challenge: Multiple Variants

Environment Restbus- and

Simulation values Evaluation

Env. Temperature

Env. Humidity

Device Temperatures

Device States

Challenge solved by reading parameter values dynamically from ECU Data sets!!!

Process

1. Read parameters (e.g. threshold value) via calibration software

2. Parameterize the test globally with these values (e.g. cooling demand)

3. Implement values (e.g. temperatures, test evaluation) based on the read parameter

Approach of

Valves/Pumps

Configurations

User Conference on

Advanced Automated Testing

Challenge: Plugin Hybrid Electrical Vehicle

Additional functions should be tested

Battery Heating

Thermo Management Controller Fault Reaction

Extend the Model Structure with new states and transitions

User Conference on

Advanced Automated Testing

Additional CAN-Bus, LIN-Bus and ECU internal Signals

More Electronical devices

Different Systemconfigurations

Postcondition>Cooling>Driving Precondition>Coolingdemand

Challenge: Plugin Hybrid Electrical Vehicle

Challenge solved by extending the model to cover all possible variants (Super Set Model)!!!

User Conference on

Advanced Automated Testing

Spreading MBT over different V-Model testing stations

Software Implementation

Software Unit Test

Software Integration

Test

Software System

Test

Software Modeling

Software

Architecture

Software

Requirement

User Conference on

Advanced Automated Testing

Difference in Testing Level

Software Unit Test

(Testing Simulink Model)

Software Integration Test

(C-Code on PC)

Software System Test

(SW including Control Unit)

HIL (Bus- and

Enviroment

Simulation)

Mini HIL (Bus-

Simulation)

Testing Bench

SiL

MiL

Actual Plant Model,

Bus Simulation

Bus Simulation , Actuators and

Simulated Plant Model

Bus Simulation,

Actuators assembled

Model Test on Modul Level

Application SW without basic

SW and ECU

User Conference on

Advanced Automated Testing

HIL (Bus- and simulated plant

model)

Mini HIL (Bus-Simulation)

Test Bench with actual plant

model

Usage

Model EXAM

Control

Desk

Automation MBT Simulation Platform

Usage

Model

Usage

Model EXAM

EXAM Control

Desk

CANoe

Conditioning of

test bench

Spreading MBT over all HIL testing levels

User Conference on

Advanced Automated Testing

Spreading MBT over MiL & SiL testing levels

HiL (Bus- and Environment

Simulation)

MiL on Modul Level

Software Integration Test

SiL

Usage

Model EXAM

Control

Desk

Automation MBT Simulation Platform

Usage

Model

Usage

Model EXAM

EXAM TPT

Matlab

New Model

Interface

Compatible

Mapping

User Conference on

Advanced Automated Testing

Automated MBT

Process covers …

Variant

management - Dynamic data set reading

- Super set Model

- Integration of MBT in the new SW development process

Reusability of the model and variant managment

- Adapting existing model

3 times faster than building up a

new model

Vehicle

development

Platform

development

Summary

User Conference on

Advanced Automated Testing

Thank you for your attention!

Q&A Time!

Time for Questions and hopefully also for some Answers…

Special Thanks to our Colleagues from Assystems, Audi (EK-4, EE-I3), dSPACE and Micronova