Automated test of the AMG Speedshift DCT control software

Similar documents
Automated test of the AMG Speedshift DCT control software

Silver + TestWeaver Tools for Simulation-Based Design System Test and Validation

AUTOMATED TEST OF CVT CONTROL SOFTWARE, USING FMI AND MODELICA MODELS

Simulation-based development of automotive control software with Modelica

Simulation-based development of automotive control software with Modelica

Extensive Test of Heavy-Machinery ECU on a NI VeriStand HiL using TestWeaver

Virtualizing the TCU of BMW's 8 speed transmission


PROPULSION CI. Continuous integration and continuous validation with explorative tests for propulsion controls and calibration

FULL VIRTUALIZATION OF RENAULT'S ENGINE MANAGEMENT SOFTWARE APPLICATION TO SYSTEM DEVELOPMENT

Consistent Simulation Environment with FMI based Tool Chain

StackAnalyzer Proving the Absence of Stack Overflows

Fault-Injection testing and code coverage measurement using Virtual Prototypes on the context of the ISO standard

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

Virtual Test Driving in the Development Process New Methods and Tools for Current Challenges

Virtualization of Heterogeneous Electronic Control Units Testing and Validating Car2X Communication

Hardware-In-Loop Test Setup Automation

3.4 Systematic Test Generation, Automation, Coverage

Module Test in System Context

Better than Hand Generating Highly Optimized Code using Simulink and Embedded Coder

Mathieu Dutré - Application Specialist MBSE. Analysis and optimization of physical models for HIL simulation

Verification, Validation, and Test with Model-Based Design

Automotive Security An Overview of Standardization in AUTOSAR

SOFTWARE QUALITY ASSURANCE TOOLS & TECHNOLOGY PROFESSIONAL SERVICES ACADEMY. Technical Note. License Usage. Issue 2.0

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.

Anticipatory Shifting Optimization of a Transmission Control Unit for an Automatic Transmission through Advanced Driver Assistance Systems

Entwicklung zuverlässiger Software-Systeme, Stuttgart 30.Juni 2011

From Signal to Service

Developing AUTOSAR Compliant Embedded Software Senior Application Engineer Sang-Ho Yoon

Test and Verification Solutions. ARM Based SOC Design and Verification

INTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS. Johan Åkesson

Tools and Methods for Validation and Verification as requested by ISO26262

Verification and Validation of High-Integrity Systems

A Technique for Enabling and Supporting Debugging of Field Failures

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. HIL platform for EV charging and microgrid emulation

AVS: A Test Suite for Automatically Generated Code

Verification and Test with Model-Based Design

FMEDA-Based Fault Injection and Data Analysis in Compliance with ISO SPEAKER. Dept. of Electrical Engineering, National Taipei University

Data Declaration System

Simulator in the-loop Environment for Autocode Verification

Applications of Program analysis in Model-Based Design

AUTOMATIC FUNCTIONALITY ASSIGNMENT TO AUTOSAR MULTICORE DISTRIBUTED ARCHITECTURES

Testing TargetLink. Models and C Code with Reactis

Virtual Validation of Cyber Physical Systems

Leveraging Formal Methods for Verifying Models and Embedded Code Prashant Mathapati Application Engineering Group

Knowledge-based Systems for Industrial Applications

Guido Sandmann MathWorks GmbH. Michael Seibt Mentor Graphics GmbH ABSTRACT INTRODUCTION - WORKFLOW OVERVIEW

3.5. virtual ECUs for automotive control development. Silver Installation Guide

Ready, Set, Go! Measuring, Mapping and Managing with XIL API 2.0

SCADE. SCADE Suite Tailored for Critical Applications EMBEDDED SOFTWARE

Benefits of Collecting Code Coverage Metrics during HIL/ECU Testing

Extending the IPG CarMaker by FMI Compliant Units

Ensuring quality for ADAS applications with a model-based approach

From Design to Production

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility

SOLUTIONS FOR TESTING CAMERA-BASED ADVANCED DRIVER ASSISTANCE SYSTEMS SOLUTIONS FOR VIRTUAL TEST DRIVING

Workflow for Control System Design and Implementation

Experiences with CANoe-based Fault Injection for AUTOSAR

Development and Deployment of ECU based Control Systems through MBD. Imperative role of Model based design in System Engineering

Research on Automotive UDS Diagnostic Protocol Stack Test System

Assignment - 1. Why we need Test plan and what are the elements that it identifies?

IDE for medical device software development. Hyun-Do Lee, Field Application Engineer

csc444h:& so(ware&engineering&i&

Engineering of Reliable Software Systems

Formal Analysis of Timing Effects on Closed-loop Properties of Cyber Physical Systems

How Microcontrollers help GPUs in Autonomous Drive

Automatización de Métodos y Procesos para Mejorar la Calidad del Diseño

Automating Best Practices to Improve Design Quality

Testing. ECE/CS 5780/6780: Embedded System Design. Why is testing so hard? Why do testing?

Real-time Test Framework for Industrial Control Systems. REAL-TIME

Introduction to Control Systems Design

Functional Safety for Electronic Control


POTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION

Decoupling Test Cases from Real and Virtual Test Systems with ASAM HIL API

ESI ITI Academy. Courses and Contents

Connected Car Solutions Based on IoT

Applications. Cloud. See voting example (DC Internet voting pilot) Select * from userinfo WHERE id = %%% (variable)

Automating Best Practices to Improve Design Quality

Volvo Car Group Jonn Lantz Agile by Models

CAN send and receive with hardware timestamping

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications

VT System Smart HIL Testing

Debugging Reinvented: Asking and Answering Why and Why Not Questions about Program Behavior

Object Fusion for an Advanced Emergency Braking System (AEBS) Jonny Andersson

Verification, Validation and Test in Model Based Design Manohar Reddy

DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology

Flight Systems are Cyber-Physical Systems

Increasing Design Confidence Model and Code Verification

Rule-based Test Generation with Mind Maps

Trusted Platform Modules Automotive applications and differentiation from HSM

Model Based Systems Engineering Engine Control: from concept to validation. Jan Smolders Technical Account Manager

Diagnosing SSD Failures during Testing

A Model-Based Reference Workflow for the Development of Safety-Related Software

Using Cost Effective Distributed HIL for Rapid Prototyping

Vector GB Ltd Annual Conference 2017

Testing and Validation of Simulink Models with Reactis

Chip Simulation of Automotive ECUs

lecture'7:' quality'assurance'

Chapter 9. Software Testing

Transcription:

Automated test of the AMG Speedshift DCT control software M. Tatar QTronic GmbH, Berlin R. Schaich, T. Breitinger Mercedes-AMG GmbH, Affalterbach 9th International CTI Symposium Berlin, 2010

Outline Motivation Principle of the scenario generator Test of AMG Speedshift DCT control software - the AMG Speedshift DCT - the software test setup Results and conclusion

Motivation Ever growing complexity of automotive controllers How to validate and test? - do more road tests? - write more test scripts? This does not scale well Code size grows faster New processes needed source: presentation by Hans Adlkofer, Infineon, 2009 Idea - increase degree of automation - generate and evaluate useful test scenarios automatically

Test Weaver scenario generator Idea intelligent generation of 1000s of differing test scenarios Testing = playing against (simulated) system active attempt to: - maximize state coverage - drive the system in difficult situations Benefit high coverage low efforts for test specification

Strategy for Test Generation control alarm input vehicle model fault inputs u ECU C code software-in-the loop GOALS find bugs: Change sub-optimal scenarios to generate worst-cases state coverage: Drive the system in states that have not been reached before outputs y Test Weaver y reached state alarm state state DB discretized state space test report u

TestWeaver - Test Generation Strategy ok alarm! ta u inp fa u lt 2 root inp ut b inp ut a fault 1 input b input a inpu tb input c time t0

Virtual Integration Software in the Loop Simulink / TargetLink module.mdl object.obj DCT control SW developer Modelica / Dymola.obj A2L PAR DCM vehicle model Silver Interactive drive of the virtual vehicle

SiL and debugging environment

DCT with mechanical locking differential

Hydraulic unit of the DCT Source: Hart et.al., The function development and application of the DCT in the Mercedes-Benz SLS AMG. VDI-Berichte 2081: Getriebe in Fahrzeugen 2010, pp. 599-615

Drivetrain of the Mercedes-Benz SLS AMG

Drivetrain physical simulation model

Drivetrain simulation model gear actuators

SiL and debugging environment

Setup of the software test Simulink / TargetLink module.mdl developer Modelica / Dymola.obj object.obj test report 24 hours vehicle model DCT control SW A2L PAR DCM Silver TestWeaver TestWeaver instruments drive the virtual vehicle generate worst-case scenarios

TestWeaver Alarms: correctness / quality Runtime exceptions: division by zero, stack overflow... A2L range monitoring: thousands of TCU signals... Shift durations: average and maximal durations Clutch overheating, overspeeds: engine overspeed or stalled... DCT condition monitoring: > 200 signals, fault codes every problem reported by TestWeaver comes with one or more reproducible examples! Oscillations and unexpected control sequences: repeated up/down shifts, bad fault diagnosis, bad fault reaction Code coverage and system state coverage

Example: Problem found and corrected oscillation of target gear - found by TestWeaver - replay in Silver improved control software - run regression test - problem solved

Test Results and Conclusion Test of DCT control software generated and analysed over 3000 different driving scenarios, each 45 sec. for every software release systematic test and validation with many usual and many unusual driving conditions Conclusion The presented approach seems extremely well suited for the validation of automotive transmission controllers Necessary complement to other QA measures, test benches, prototype driving Main benefit: - much higher test coverage - feasible work effort