Cluster Simulation with Integrated Workflow and Test Management. Chandu Puliroju dspace Inc.

Similar documents
Real and Virtual Development with SystemDesk

SYNECT

Virtualization of Heterogeneous Electronic Control Units Testing and Validating Car2X Communication

Collaborating in California Dynamic Skip Fire Development Using HIL API

dspace GmbH Rathenaustr Paderborn Germany

New Features and Migration

TRC File Changes with dspace Release 2014-A and Later. Migration Guide

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

RTMaps Embedded facilitating development and testing of complex HAD software on modern ADAS platforms

Design your autonomous vehicle applications with NVIDIA DriveWorks components on RTMaps

ControlDesk Next Generation

Sensor Fusion with RTMaps on an Embedded Platform

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

Ensuring quality for ADAS applications with a model-based approach

Automation Desk 3.3 Tool Set - Test Automation Software. P.BALAJI Software Engineer L&T IES, Mumbai

MotionDesk D online animation of simulated mechanical systems in real time Intuitive graphical scene design

Designing GPU-accelerated applications with RTMaps (Real-Time Multisensor Applications) Framework and NVIDIA DriveWorks

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

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

Formal Verification and Automatic Testing for Model-based Development in compliance with ISO 26262

Design and Analysis of a Controller from System Design Idea to AUTOSAR Architecture with Basic Software Modules

dspace Release New Features and Migration

Using Dynamic Links in AutomationDesk

Workpackage WP2.5 Platform System Architecture. Frank Badstübner Ralf Ködel Wilhelm Maurer Martin Kunert F. Giesemann, G. Paya Vaya, H.

CANape Option Bypassing


Reuse of Hardware Independent Test Sequences across MiL-, SiL- and HiL-Test Scenarios

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

Simulation-based development of automotive control software with Modelica

ECU Measurement and Calibration in a Real-Time Test Environment. Roland Magolei National Instruments Engineering GmbH Embedded Networks

Prototyping the Autonomous Future Joe Cassar, Engineering Group Manager. dspace Inc Pontiac Trail, Wixom, MI 48393

AUTOSAR Software Design with PREEvision

Certified Automotive Software Tester Sample Exam Paper Syllabus Version 2.0

Volvo Car Group Jonn Lantz Agile by Models

Platform System Architecture 2nd Release

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

SCADE. SCADE Suite Tailored for Critical Applications EMBEDDED SOFTWARE

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

Automating Best Practices to Improve Design Quality

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

Verification, Validation, and Test with Model-Based Design

Module Test in System Context

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

Virtual Hardware ECU How to Significantly Increase Your Testing Throughput!

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

MODELING AND SIMULATION METHODS FOR DESIGNING MECHATRONIC SYSTEMS

Variants and Traceability as the Challenge

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

ConfigurationDesk/RTI. Compatibility with Toolboxes and Blocksets Provided by MathWorks

Simulink as Your Enterprise Simulation Platform

Controller Calibration using a Global Dynamic Engine Model

Release Presentation ASAM AE XIL-MA Generic Simulator Interface for Simulation Model Access 2016 / 02 / 22

Real-Time Testing in a Modern, Agile Development Workflow

Designing a software framework for automated driving. Dr.-Ing. Sebastian Ohl, 2017 October 12 th

D2.1.4 Development Method Restricted (PP) Copyright DESERVE. Development Method. Sub Project SP2 ADAS development platform

How Real-Time Testing Improves the Design of a PMSM Controller

dspace System Requirements for dspace CalDesk Release 6.1 Display Additional Requirements for License Handling Host PC Hardware Host Processor

SIMPLIFYING THE CAR. Helix chassis. Helix chassis. Helix chassis WIND RIVER HELIX CHASSIS WIND RIVER HELIX DRIVE WIND RIVER HELIX CARSYNC

ASAM XIL. Datasheet. Generic Simulator Interface AE. Title Category Current Version Release Date Download Application Areas

INTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS. Johan Åkesson

Python 3.6. Migration Guide

ASM Vehicle Dynamics. Automotive Simulation Models (ASM)

Simulation-based development of automotive control software with Modelica

ASAM AE XIL-MA v2.1 Release Presentation. Dr. Rainer Rasche, dspace GmbH

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

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

10 th AUTOSAR Open Conference

From Design to Production

ISO Compliant Automatic Requirements-Based Testing for TargetLink

Host PC Hardware You can use x86-compatible personal computers as host PCs for your dspace applications.

IMPROVING ADAS VALIDATION WITH MBT

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

DEVELOPMENT OF DISTRIBUTED AUTOMOTIVE SOFTWARE The DaVinci Methodology

TSInfo Technologies (OPC) Pvt Ltd

TargetLink AUTOSAR Guidelines

Creating outstanding digital cockpits with Qt Automotive Suite

What s New in MATLAB and Simulink

ISO compliant verification of functional requirements in the model-based software development process

Product Information ES582.1 Compact USB Device

Product Information ES582.1 Compact USB Device

Object vs Image-based Testing Producing Automated GUI Tests to Withstand Change

Tooling Overview ADAS - Status & Ongoing Developments

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

INCA-FLOW V4.6 - What s new? Guided Calibration for INCA

Building scalable service-based applications Wicked Fast

Adaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software

AUTOSAR design flow. Yoon-Jin Kim Application Engineer. July mentor.com/automotive

Adaptive AUTOSAR Extending the Scope of AUTOSAR-based Embedded Software

System Architecture HIL Testing ECU Calibration Automotive Solutions Systems and Applications Rapid Prototyping ECU Autocoding

IGRIP The Robotic Simulation and Off-Line Programming Solution

Paul Goossens Product Director

ECU Testing with dspace Simulator

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

Effective Team Collaboration with Simulink

MA-Project System Structure and Parameterization Current Status and Plans

Team-Based Collaboration in Simulink Chris Fillyaw Application Engineer Detroit, MI

Verification and Validation of High-Integrity Systems

Simulink for AUTOSAR: Best Practices

Transcription:

Cluster Simulation with Integrated Workflow and Test Management Chandu Puliroju dspace Inc.

ADAS and Autonomous Driving Imagine an autonomous car on a crowded crossroads Test Drive Test Drive Test Drive Test Drive Test Drive Test Drive Test Drive Test Drive Test Drive Test Drive Test Drive Test Drive 3

Daily Problems Many tests Few HILs test case test case test case test case 4

Software-in-the-Loop Faster than real Same tooling time XIL-API XCP Experimentation test case test case COM Test Automation Faster than real time XIL-API XCP Experimentation COM Test Automation 5

Offline Platform What is VEOS? MS Windows-based Simulation (and integration) platform Simulates Virtual ECUs Simulates other models (e.g., Functional Mockup Units) No real time (faster, slower, pause) C code debugging possible and more yet another platform (plus extras)

VEOS A flexible and fast Simulation and Validation Platform PC-based simulation platform for virtual ECUs, plant and environment models Supports Simulink, C Code, C++ Code, AUTOSAR, and 3 rd party models using FMI standard Provides possibilities to co-simulate even with proprietary simulators (e.g. RTMaps, ADTF) Interfaces to standard calibration and test tools (XCP, XIL-API) Step-by-Step debug during run time. 7 FMI: Functional Mockup Interface

One tool-chain for SIL and HIL testing ISO 26262 ready. Prequalified for all ASILs SYNECT Data management ASM Open simulation models MotionDesk 3-D visualization ControlDesk Experiment environment AutomationDesk Testing and evaluation SIL HIL Early PC-based validation of ECU software and functions Early, PC-based validation of ECU software and functions Seamless reuse of data Real-time validation of components and system Seamless reuse of tools, models, tests, layouts, data, etc. in real ECU testing 8

SIL Environment Virtual ECUs (V-ECUs) Plant models NEW Use Case Test of new controller functions in realistic environment Early integration test Non- Benefit of using VEOS Reuse of models, test, layout throughout the whole development process Integration test with realistic V-ECUs PC Cluster Simulation Simulation environment: XIL API 9

Speedup of (selected) HIL tests with SIL Simulation XIL-API Experimentation XCP COM Test Automation 10

Too many Tests for SIL? 11

Manager Node Too many Tests for SIL? Scalability with Cluster Simulation VEOS Cluster 12

Example: Adaptive Cruise Control Test Drive

General Structure: Simulation Cluster Manager Node: Distributes test cases, handles measurement data Execution Node: Loads test case, executes SIL test, collects measurements Example: Maneuver: ACC with Cut-In Tool Automation (e.g., Python) Cluster Management (e.g., via SYNECT) Execution (e.g., via SYNECT Execute Agent *) Test Automation (e.g., Python) SIL Tool Chain (e.g., XIL, VEOS, ASM) VEOS Cluster Manager Node 14

Test Generation Cluster Setup Database Scenario A ACC Cut-In Data Management Variant 1 Variant 2 VEOS Cluster Manager Node Scenario Variant Scenario X Variant n Results 15

Result Analysis Test Generation Why Cluster? NEW A Simulation Cluster is open to integrate test generation methods leverages SIL tool chain in general (VEOS, XIL-API, ASM) by scaling up, SYNECT Test Management Generate Scenario A ACC Cut-In Scenario Scenario X Data Management Variant 1 Variant 2 Variant Variant n VEOS Cluster Manager Node Real Time Testing Results Manage Classify Scale/Adapt 16

17 CLUSTER SIMULATION DEMO

18 OPTIMIZING HIL TESTING TIME

Test case authoring using Test Manager Test Steps UI in Test Manager = Test Implementation Test Project = 1 AUD Sequence = 1 Framework 19

Test Automation (TA) Framework Test Cases Test Management Project Test Steps Manager SYNECT Project Navigator 20

Test Phases Test Steps Test Actions Step Properties Favorite Actions Variable Mappings 21

How to optimize HIL time? 100 Test Cases = 600 mins (10 Hours) of HIL Time!!! 400 mins of HIL Time is wasted! HIL Testing Sequential Testing Process Test Case - 1 2 mins Test case 1 Test case 2 Test case 3 Test case 4 EXECUTION Test case 5 1 Test Case = 6 mins 4 mins EVALUATION Test case 10 Test case 9 Test case 8 Test case 7 Test case 6... Test case 11 Test case... Test case 100 22

Optimizing HIL Testing Time 100 Test Cases = 200 mins (~3 Hours) of HIL Time Reduced from 7 Hours to 3 Hours = Saves ~58% of HIL Time Master SYNECT Data Manager Execution Iteration Test Case - 1 2 mins 2 mins HIL Time HIL PC Test case 1 Test case 2 Test case 3 Captured Data Results EXECUTION Test case 4....mat /.mf4 1.mat /.mf4 2 Passed Failed 4 mins EVALUATION Offline PC Post-Processing Offline PC Iteration Test case 1 Test case 2.mat /.mf4 3.mat /.mf4 4 Passed Passed...... Test case 3 Test case 4... 23

24 DEMO

Thank you for listening! 25

Important Information! 2017, dspace GmbH All rights reserved. Written permission is required for reproduction of all or parts of this publication. The source must be stated in any such reproduction. This publication and the contents hereof are subject to change without notice. Benchmark results are based on a specific application. Results are generally not transferable to other applications. Brand names or product names are trademarks or registered trademarks of their respective companies or organizations. 26