model architecture, methods, and interfaces for efficient ... - presentations... · model...

17
Model Architecture, Methods, and Interfaces for Efficient MathBased Design and Simulation of Automotive Control Systems April 13, 2010 S. Halbach, P. Sharer, S. Pagerit, C. Folkerts, A. Rousseau Argonne National Laboratory db l k Sponsoredby Lee Slezak SAE 2010010241 “This presentation does not contain any proprietary or confidential information”

Upload: others

Post on 29-Dec-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and 

Simulation of Automotive Control SystemsApril 13, 2010

S. Halbach, P. Sharer, S. Pagerit, C. Folkerts, A. RousseauArgonne National Laboratory

d b l kSponsored by Lee Slezak

SAE 2010‐01‐0241

“This presentation does not contain any proprietary or confidential information”

Page 2: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Reliance on Modeling & Simulation is Continuously Increasing

Reduce cost and time to production P id th b d i t f th h ltidi i li

Continuously Increasing

Provides math‐based environment for more thorough multidisciplinary integration and testing in the virtual environment before hardware builds

Sorts technologies quickly to reduce hardware build iterations

Promotes parallel and integrated virtual development of control systems and hardware

Reduces/eliminates duplicate modeling and analysis work and activities

Enables fast to market with new technologies and real fuel economy Delivers better‐integrated, initial designs that balance 

Fuel Economy, Emissions and Drivability (FEED) requirements.Fuel Economy, Emissions and Drivability (FEED) requirements.

Provides common methods and tools for comparing/evaluating technologies.

Facilitates efficient, seamless link from research to production to maximize reuse of work products and eliminate wasteto maximize reuse of work products and eliminate waste.

2SAE 2010‐01‐0241

Page 3: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

AUTONOMIE –

Taking it to the Next Level

The objective is to accelerate the development and j pintroduction of advanced technologies through a Plug&Play architecture that will be adopted by the 

entire industry and research community. 

3SAE 2010‐01‐0241

Page 4: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Plug & PlayImplement any language

Legacy CodeAutomated process to import legacy code (data, model, control, process)…

CalibrationGTPower*

Plug & Play

Specialty Software (COTS)

Legacy

Processes

ValidationTuningDrive Quality…

GTPower*Amesim*CarSim*…

Database Management

Version ControlDatabase Search

* Already linked

No other tool currently builds the model automatically!

4SAE 2010‐01‐0241

Page 5: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Model Plug&Play Capability Provided by “W ” “Wrapper”

Legacy Plant

First block automatically built to select the required input parameters, change 

i d d

Last block automatically built to change units (SI) and data type before sending h i f i b k hunits and data type the information to a bus to make them available to other systems

5SAE 2010‐01‐0241

Page 6: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Software Can Be Entirely CustomizedModel organizationSingle or multiple plantsController location

Model Configuration

ModelsDataControls

Fuel economyValidationDrive qualityCustomization ProcessesProprietary 

InformationControls…Control…

CalculationsPlots

Post‐processing Plots

Reports…

6SAE 2010‐01‐0241

Page 7: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Experts Develop SystemsS t D fi iti i A t iSystem Definition in Autonomie

Expert System

Initialization 

DocumentationExpert System

Model

File

CalculationFile

Test Data

File

Post‐processingFile

ReportFile (HTML)

7SAE 2010‐01‐0241

Page 8: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Each System Configuration Can Be C t i dCustomized

Each System is Optional

ActuatorController Plant Sensor

Example: GM 2 Mode HEVTransmission Plant

Electric Machine #1

Any System can have Subsystems To Accurately Represent Hardware

Electric Machine #2

Gearbox

Hardware

8SAE 2010‐01‐0241

Page 9: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Experts Systems Can Be Reused

Expert #3

Expert #9

Vehicle

Expert #1

Controller

Expert #3

BatteryExpert #7

Expert #2

PlantControllerChassis

Plant

Expert #8

DrivelineExpert #4 Expert #5

Expert #6

Engine

Controller Plant

9SAE 2010‐01‐0241

Page 10: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Select the Appropriate Level of Modelingllers

Control or ororor

ts

oror

Plan

oror

oror

or

or

EngineExperts

TransmissionExperts

ChassisExperts

Battery, MotorExpertsExperts Experts Experts

Vehicle Experts

Experts

10SAE 2010‐01‐0241

Page 11: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Autonomie in the Controls Development ProcessProcess

System RequirementsSystem Integration

& Calibration

Sim:RP:OTRP:

SimulationRapid PrototypingOn-Target Rapid Prototyping

System Design Hardware/Software

& Calibration

Sim HILPCG:SIL:PIL:HIL:

g p yp gProduction Code GenerationSoftware-In-the-LoopProcessor-In-the LoopHardware-In-the LoopSystem Design Integration

RP PIL

HIL: Hardware In the Loop

Software Design SoftwareIntegration

OTRP SIL

Coding

PCGPCG

11SAE 2010‐01‐0241

Page 12: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Every File Has an Associated XML Describing Its ContentDescribing Its Content

Model Data File Configuration

Simulink MFile

XML

XML XMLIncludes list of systems, connection between 

systems, buses, location in Simulink…

Includes documentation, parameters, user defined plots, bus 

information, compatibility, language CAD files

Includes documentation, parameters, links to models, raw test data, calibration 

fileslanguage, CAD files… files…

12SAE 2010‐01‐0241

Page 13: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Graphical User Interface Facilitates Users S l tiSelection

13SAE 2010‐01‐0241

Page 14: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

XX

14SAE 2010‐01‐0241

Page 15: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Configuration/Database Management S t V i C t lSupports Version Control

15SAE 2010‐01‐0241

Page 16: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

Autonomie Designed to Be Used For All Steps in the Development Processin the Development Process

Easy selection & implementation of data, models, control or cycles

Run batch mode +Distributed

Build and compare large number of of data, models, control or cycles Distributed

computinglarge number of technology, powertrain, options

Ensure simulation t bilit

Analyze and compare test and

traceability, model compatibilities

psimulation data

Database M t

Enables MIL, SIL,

Generic ProcessesManagement RCP, HIL, CIL

16SAE 2010‐01‐0241

Page 17: Model Architecture, Methods, and Interfaces for Efficient ... - Presentations... · Model Architecture, Methods, and Interfaces for Efficient Math‐Based Design and Simulation of

A f i d d d f k

SummaryA software environment and standard framework

Establishes tool and framework for enterprise‐wide collaboration 

Reduces costs and time to production, which benefits both companies and government partnerships (e g FreedomCAR and 21CTP)government partnerships (e.g., FreedomCAR and 21CTP) 

Provides complete user customization by an open architecture

Si l t f i l t b t t ti hi l Simulates from single components, subsystems to entire vehicles

Manages models, data, processes, results and control code from research to production by configuration and database management 

17

p y g g

17SAE 2010‐01‐0241