Verification of Variants using CarMaker Dr. F. Fuhr nderungsdatum: - - PowerPoint PPT Presentation

verification of variants using carmaker
SMART_READER_LITE
LIVE PREVIEW

Verification of Variants using CarMaker Dr. F. Fuhr nderungsdatum: - - PowerPoint PPT Presentation

10FU0394.ppt Erstelldatum: 30.04.2010 Verification of Variants using CarMaker Dr. F. Fuhr nderungsdatum: 09.09.2010 Porsche AG Seite 1 von 14 Verification of Variants in the Development of Vehicle Dynamics Control Systems using CarMaker


slide-1
SLIDE 1

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 1 von 14 Erstelldatum: 30.04.2010 Porsche AG

slide-2
SLIDE 2

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 2 von 14 Erstelldatum: 30.04.2010 Porsche AG

Verification of Variants in the Development of Vehicle Dynamics Control Systems using CarMaker for Simulink

Development of Porsche Stability Management (PSM)

slide-3
SLIDE 3

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 3 von 14 Erstelldatum: 30.04.2010 Porsche AG

Contents of Presentation

1)

Motivation for Verification of Variants using Simulation

2)

Verification of Variants in the Past & the Future

3)

Developed Tool Chain in Cooperation with IPG

4)

Further Application of Tool Chain

5)

Summary

slide-4
SLIDE 4

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 4 von 14 Erstelldatum: 30.04.2010 Porsche AG

Motivation

Functional Requirement Test Case (e.g. Driving Maneuver) Evaluation Criteria

How is the requirement verified? Does the driving behavior meet the requirements?

Aim: No Requirement without Verification

Confirmation of the requirement

Relationship between Requirements, Test Cases and Evaluation

slide-5
SLIDE 5

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 5 von 14 Erstelldatum: 30.04.2010 Porsche AG

Motivation

Chassis Systems

s y s t e m A s y s t e m B s y s t e m C s y s t e m D

Engine Variants

engine 1 engine 2 engine 3 engine 4 s y s t e m E s y s t e m F engine 5

rising PSM functionalities r i s i n g v e r i f i c a t i

  • n

e f f

  • r

t

Legend: existing variants new variants verified using driving tests verified using simulation

Verification by simulation in addition to driving tests  control of rising complexity  cost reduction

Rising Effort regarding Verification

rising verification effort

slide-6
SLIDE 6

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 6 von 14 Erstelldatum: 30.04.2010 Porsche AG

Verification of Variants in the Past & the Future

Past Future

PSM Software Driving Test Verification definition of variants Result? PSM Software Verified Revision PSM Software positive negative PSM Software Driving Test Verification Result? PSM Software Verified Revision PSM Software positive negative definition of variants for driving tests Simulation Verification Result? positive additional variants for simulation negative

Schematic Process

slide-7
SLIDE 7

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 7 von 14 Erstelldatum: 30.04.2010 Porsche AG

Verification of Variants in the Past & the Future

Functional Requirements

1) Driving Behavior ... 2) Brake Travel … 3) Handling … . . . n) Requirements 1.1) handling, v = … 1.2) lane change … 1.3) step steer input … 2.1) dry asphalt, v = … 2.2) wet asphalt, v = … 2.3) μ-Split … n.1) … . . . . . .

Test Cases Driving Test

1.a) sinusoidal steering … 1.b) FMVSS

  • no. 126 …

1.c) load change … 2.a) dry asphalt, v = … 2.b) wet asphalt, v = … 2.c) μ-Split … n.a) … . . . . . .

Test Cases Simulation

Implementation

Verification by Simulation Verification by Driving Test

Test Cases

Filter

Test Cases

Filter

slide-8
SLIDE 8

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 8 von 14 Erstelldatum: 30.04.2010 Porsche AG

Developed Tool Chain in Cooperation with IPG

23.2 23.4 23.6 23.8 24 24.2

  • 0.02
  • 0.01

0.01 0.02 ABS_Gerade50_G2.erg G_Gierrate1 gruen Zeit [s] Car_YawRate  Brake_pMC > 20 Car_v < 20/3.6  23.2 23.4 23.6 23.8 24 24.2

  • 0.05

0.05 Zeit [s] Auswertung: prt

Report Evaluation Simulation Data Bases

Vehicle Config. Maneuver

  • Eval. Criteria

CarMaker for Simulink TestManager CarMaker for Simulink Matlab HTML

Data flow between the tools is managed by TestManager extensions developed by IPG for Porsche

DOORS

Overview

Test Setup

Requirements

slide-9
SLIDE 9

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 9 von 14 Erstelldatum: 30.04.2010 Porsche AG

Developed Tool Chain in Cooperation with IPG

Data Bases in Requirements Management Software DOORS

e.g. Vehicle Configuration: e.g. Maneuver Parameters:

definition drivetrain & chassis systems definition of tire models switches chassis systems definition of additional mass

  • ptional

Matlab expression parameter description used in CarMaker TestRun

  • ptional

Matlab expression parameter values TestRun name linked criteria to evaluate this maneuver

Export of data base contents in xml-format based on Require- ments Interchange Format (RIF)

slide-10
SLIDE 10

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 10 von 14 Erstelldatum: 30.04.2010 Porsche AG

Developed Tool Chain in Cooperation with IPG

Test Setup and Simulation

  • Composition of a user defined test-series using

TestManager with Porsche-specific features

  • Import of vehicle-, maneuver-

and criteria- parameters from data bases

  • Further restriction of selection possible

imported vehicle configurations imported TestRuns parameters vehicle file name vehicle file name

Automated simulation of test-series in CarMaker; selection between the following modes:

  • Simulation and evaluation
  • Simulation only
  • Evaluation only (previous simulation results

necesary)

slide-11
SLIDE 11

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 11 von 14 Erstelldatum: 30.04.2010 Porsche AG

Developed Tool Chain in Cooperation with IPG

Evaluation and Test Report

  • Evaluation in Matlab

using parameters from data base import

  • graphical display of evaluation results for every

criterion

begin of evaluation end of evaluation evaluated variable upper threshold defined by criteria lower threshold defined by criterion

  • Automatic generation of test report in HTML-

format

  • Clear visualization of evaluation results:

TestRun name evaluation result name of vehicle model additional information evaluation criteria

All simulation- and evaluation results are automatically saved. green: criterion passed yellow: evaluation error (e.g. end condition not found) red: criterion not passed

slide-12
SLIDE 12

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 12 von 14 Erstelldatum: 30.04.2010 Porsche AG

Further Application of Tool Chain

Milestones Development Time

Kick-Off SOP

Project Agenda Use of Simulation Tool Chain Overall Verification Legislative Requirements Software Releases

SW 1 SW 2 … SW n SW 3

Quick-Check SW Release

Development Support

slide-13
SLIDE 13

Verification of Variants using CarMaker

10FU0394.ppt

  • Dr. F. Fuhr

Änderungsdatum: 09.09.2010 Seite 13 von 14 Erstelldatum: 30.04.2010 Porsche AG

Summary

  • Porsche developed a simulation tool chain for the verification of vehicle variants in

cooperation with IPG

  • The developed tool chain is applied in addition to driving tests

in order to handle the increasing diversity of vehicle variants and PSM functions

  • The introduced simulation procedure depicts an efficient tool for a functional verification
  • f a large number of PSM

variants

  • The tool chain can be used for further applications in the PSM

development process such as quick-checks of new software releases, conduction of a functional parameter study, etc.

  • The use of the developed tool chain can be transferred to other vehicle dynamics control

systems