compose virtual cars - ipg automotive · 2016-10-04 · a semi-automated approach of composing...

18

Upload: others

Post on 04-Apr-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL
Page 2: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

www.opel.com

A Semi-Automated Approach of Composing Virtual Vehicles

in Projects with Large Numbers of Vehicle Variants

COMPOSE VIRTUAL CARS

Adam Opel AG, Control Systems & Brake CAE

Karlsruhe, Apply & Innovate, 20 September 2016

Dr.-Ing. Matthias Borsdorf

Page 3: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

1. Tool Chain Overview

2. Motivation

3. Handling of CarMaker Vehicles

4. Composer Concept & Process

5. Summary and Conclusion

AGENDA

3

Page 4: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

Control Systems Master Model (CSMM)

Multi Body Simulation (MBS)Master Model

TOOL CHAIN OVERVIEW

4

AxleFull vehicle

SiL

HiL

DiL

CarMaker (CM)vehicle infofiles

ComponentDatabase

ASCII

(CM-Infofile)

Parameters

ComponentData

Measurements

Design Data CSMM

Component Models CM-Models

Simulink Models

S-functions

c-Code

© fkfs.de

Page 5: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

MOTIVATION

Variants with Controls Relevance in a Vehicle Program

• Engines

• Transmissions

• Suspensions

• Chassis setups

• ACC types

• ESC hardwares

• Park brakes

• Start/Stop options

• Camera options

5

~ 100 variants

Update of one parameter

Several vehicles to be updated

Page 6: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

HANDLING OF CARMAKER-VEHICLES

• Update of parameters hard

to handle with GUI

• ASCII file usage enables

Copy & paste among vehicle variants

Need for a tool to set up all vehicle variants

• Efficient

• Reliable

• Repeatable

6

„Composer“

Page 7: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

COMPOSER CONCEPT

• Split ASCII-infofile into several component ASCII-files

• Include parameters for Simulink-model in component ASCII-files

• Combine component ASCII-files together to whole vehicle infofiles

7

Import from MBS

–––

Page 8: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

VEHICLE DESCRIPTION BY RPO CODES

• Coding system from production (Regular Production Option)

• One RPO has 3 alphanumeric characters

• A vehicle variant completely described by a list of several RPOs

vehicle description(Vehicle1)= AAA & BBB & CCC & DDD & JJJ

• Each part has a list of RPO required in a vehicle to be used

usage statement (Part 111111)= AAA & JJJ

This vehicle description system is

also used for virtual vehicles

8

RPO for Brakes Option Description

JJJ FRT DISC 14inch, RR DRUM 8inch

JJQ FRT DISC 15inch, RR DISC 15inch

... ...

© GM Company

Page 9: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

RPO CODES – EXAMPLE

Vehicle description(Vehicle1)= AAA & BBB & CCC & JJJ

• Does part 111111 or part 111112 belong to this vehicle?

usage statement (part 111111)= AAA & JJQ

usage statement (part 111112)= AAA & JJJ

9

RPO for Brakes Option Description

JJJ FRT DISC 14inch, RR DRUM 8inch

JJQ FRT DISC 15inch, RR DISC 15inch

... ...

Part used for Vehicle1

Part not used for Vehicle1

© GM Company

Page 10: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

COMPOSER PROCESS

1. Create vehicle variant table

2. Create component ASCII infofile for each component

3. Execute composer: combine component-ASCII-files into a lot of vehicles

4. Verify data format: open & save in Carmaker (automated)

5. Parametercheck: validate same behavior as in Multi Body Simulation

1. Upload vehicles and distribute to users

10

1

2

1 2 3 5 64

3

4

5

6

Page 11: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

VARIANT TABLE

11

Vehicle001 Vehicle002 Vehicle003 Vehicle004

Model AAA AAA AAA AAA

Engine BBB BBB BBB BBB

Transmission CCC CCH CCW CCH

Brakes JJJ JJJ JJQ JQ6

Region EUR EUR EUR USA

Vehicle description(Vehicle001)=AAA & BBB & CCC & JJJ & EUR

Vehicle description(Vehicle002)=AAA & BBB & CCH & JJJ & EUR

1 2 3 5 64

Page 12: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

CREATE COMPONENT

• ASCII file for each component

12

Usage statement: model & brake

Description goes to ## Additional Parameters (Misc)

CM parameters

Parameters for MasterModelSimulink Environment

1 2 3 5 64

Page 13: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

Component –

ASCII files

Component –

ASCII files1

EXECUTE COMPOSER

13

vehicle1 description

Composer combines selected

component files

Composer Database

ASCII

(CM-Infofile)

parameters

All components

For each vehicle:

Composer selectscomponent files

vehicle2 description

vehicle1

vehicle2

Component –

ASCII files

Component –

files for

vehicle 1

Component –

ASCII files

Component –

ASCII files1

Component –

ASCII files

Component –

files for

vehicle 2

CM vehicleinfofile

1 2 3 5 64

AAA & BBB & CCH & JJJ &...

AAA & BBB & CCC & JJJ &...

Page 14: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

VERIFY DATA FORMAT

Ensure created vehicles fit the CM infofile format

script opens the composed infofile and saves it with CarMaker.

14

CarMaker adds default values

CarMaker adds unnessecary values: Noneed of converter in manual transmission

File creator changes during saving

Change composer

Nothing else

Reported to IPG / Do not care

As expected

great

1 2 3 5 64

Page 15: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

PARAMETERCHECK

• Validate same behavior as in Multi Body Simulation (MBS)

• Ensure quality of created vehicles

15

MBS results

of specific

maneuvers

MBS results

as comment in

vehicle file

Simulation Simulation

CM results

of specific

maneuvers

Compare

Multi Body Simulation (MBS)

Master Model

Control Systems Master Model

CM Vehicle infofile

Assessment

Load to

1 2 3 5 64

Page 16: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

UPLOAD VEHICLES AND DISTRIBUTE

• Communicate quality and limitations

• Users with different use cases

• Used for regular vehicle development

16

SiL

HiL

DiL

CSMM

Algorithm development

Testing

1 2 3 5 64

Calibration

Use cases

© fkfs.de

Page 17: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

CONCLUSION AND OUTLOOK

17

• Composer efficient, reliable & repeatable creation of vehicle variants

• Semi-automated process Fully automated creation of ’variant list’ and

‘usage description’ from physical vehicle RPO-database - a challenge

• Growing complexity & numbers

• Vehicle variants

• Users

• Maneuvers (e.g. NCAP)

• Methods (HiL, SiL, MiL, PiL, DiL)

• Model complexity

• Usage (algorithm development, calibration, testing)

Page 18: COMPOSE VIRTUAL CARS - IPG Automotive · 2016-10-04 · A Semi-Automated Approach of Composing Virtual Vehicles in Projects with Large Numbers of Vehicle Variants COMPOSE VIRTUAL

Dr. Matthias Borsdorf

THANK YOU