차량모델의매개변수화및 제어최적화자동화 · engines, shafts, gears, clutches,...

36
1 차량 모델의 매개변수화 및 제어 최적화 자동화 강효석 Ph.D

Upload: others

Post on 18-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

1

차량모델의매개변수화및제어최적화자동화

강효석 Ph.D

Page 2: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

2

Problem - Design Electric Car

▪ System level architecture

▪ Control design and tuning

Page 3: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

3

Approach

▪ Modeling and Simulation with Simulink

▪ The power of MATLAB

–Performance optimization

–Parameter estimation

Page 4: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

4

Simulink

▪ Model and simulate dynamic systems

▪ Signal-based modeling

▪ Need equations

Page 5: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

5

F𝑏 ሶ𝑥2

𝑚 ሷ𝑥 = 𝐹 − 𝑏 ሶ𝑥2

𝑥

𝑥

𝑚

Dynamic SystemLongitudinal Control of a Vehicle

▪ Input & Output

– F: Force(input)

– ሶ𝑥: Speed(Output)

▪ Parameters

– 𝑏: Air-drag parameter

–𝑚: Mass

Page 6: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

6

Dynamic System Modeling using SimulinkLongitudinal Control of a Vehicle

Page 7: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

7

Dynamic System Modeling using SimulinkLongitudinal Control of a Vehicle

Plant

+Desired inputy

𝑥

Controller

Simulating plant and controller in one environment

allows you to optimize system-level performance

Page 8: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

8

Dynamic System Modeling using SimulinkLongitudinal Control of a Vehicle

*required Simulink Control Design*PID Tuner App

Page 9: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

9

Dynamic System Modeling using SimulinkLongitudinal Control of a Vehicle

Page 10: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

10

Simscape

▪ Model and simulate dynamic systems

▪ Network-based modeling

▪ Intuitive, reusable, less math

▪ Simscape Language

Page 11: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

11

Compare between Simulink and SimscapeMass-Spring-Damper System

FSpring = kSpring*(xMass)

FDamper = bDamper*(dxMass

dt)

d2xMass

dt2=−FSpring − FDamper

mMass

Input/Output Block Diagram Simscape

Page 12: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

12

Dynamic System Modeling using SimscapeLongitudinal Control of a Vehicle

Signal Converter

Local solver for Physical Networks

Page 13: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

13

Dynamic System Modeling using SimscapeLongitudinal Control of a Vehicle

Foundation physical modeling blocks in

more than 10 different physical domains

Page 14: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

14

Simscape Driveline Component ModelsEngines, Shafts, Gears, Clutches, Tires

▪ Mean-Value

– Torque averaged

over piston cycle

– Use for engine sizing

and throttle transients

▪ Crank-Angle Resolved

– Torque varies

during piston cycle

– Excite vibrations

in drivetrain

Page 15: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

15

Simscape Driveline Component ModelsEngines, Shafts, Gears, Clutches, Tires

▪ Rigid

– Ideal rigid shaft

▪ Unbalanced

– Shaft inertia varies

with rotation angle

▪ Flexible

– Inertia with

torsional flexibility

Page 16: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

16

Simscape Driveline Component ModelsEngines, Shafts, Gears, Clutches, Tires

▪ Loss models

– Valid for all shaft

speeds and loads

▪ Temperature effects

– Heat transfer

– Modified behavior

▪ Nonlinearities

– Backlash

– Friction

– Self-locking

Subset of libraries

Page 17: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

17

Simscape Driveline Component ModelsEngines, Shafts, Gears, Clutches, Tires

▪ Friction clutches

– Customize

friction model

▪ Positive contact

clutches

– Backlash

– Suitable for HIL

▪ Fluid couplings

– Valid for all

speeds and

shaft loads

Subset of libraries

Page 18: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

18

No Slip With Slip

Simscape Driveline Component ModelsEngines, Shafts, Gears, Clutches, Tires

▪ With and without slip

– Various options for

friction coefficients

▪ Adjustable effects

– Compliance

– Rolling resistance

▪ Custom models

– Construct models to meet

your exact requirements

Page 19: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

19

Dynamic System Modeling using SimscapeLongitudinal Control of a Vehicle

Page 20: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

20

Dynamic System using Simscape

Engine Cooling System

Battery Cooling System EV configure for HIL

Two Mode Hybrid Transmission

Page 21: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

21

Powertrain Blockset and Simscape

Tools have overlap in what they

can do, but they have a different

emphasis

Analysis

Design

Data-drivenEquation-based

Powertrain

Blockset

Simscape

Simscape

Flexible,

Multi-domain

Architecture

PTBS / VDBS

Pre-built

Applications

Page 22: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

22

▪ Electrical

– System Level

▪ Test integration, optimize system

– Mean Value

▪ Three-phase electrical system

– Detailed

▪ Test power quality

▪ Battery

– Generic, predefined,

and custom models

▪ Vehicle

– Inertial & Aero Effects

– Tire models

Hybrid Electrical Vehicle Model Balance

Fidelity and Speed

Page 23: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

23

Model Fidelity

Page 24: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

24

Buck Converter Modeling about Various

Fidelity

Linear State Space Model

Piecewise Linear Switching Model

Nonlinear Switching Model

High Fidelity

High Speed

Page 25: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

25

Buck Converter Modeling about Various

Fidelity

Page 26: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

26

model (a,b,c,d)

requirement

=

|sim - req|2

iteration

Response Optimization

Page 27: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

27

Response OptimizationModel setup

Controller Plant

Page 28: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

28

Response OptimizationRequirement

Page 29: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

29

Response OptimizationParameterization & Optimization

Simulation speed up

Optimization option

Choose Design variables

Page 30: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

30

Response Optimization

|sim - req|2

iteration

Page 31: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

31

Response Optimization

Page 32: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

32

▪ Optimization + Simulation

▪ Fully non-linear plant

▪ Parallelizable

▪ Applicable to any parameter

–Controller

–Plant

Response Optimization

|sim - req|2

iteration

Page 33: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

33

model (a,b,c,d)

experiment=

inout

out ☺

|sim - exp|2

iteration

Parameter Estimation

requirement

Page 34: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

34

Parameter Estimation

Page 35: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

35

Key Takeaways

▪ Simulink and Simscape

– Signal- and network-based multi-domain modeling

▪ The Power of MATLAB

– Response Optimization

– Parameter Estimation

Page 36: 차량모델의매개변수화및 제어최적화자동화 · Engines, Shafts, Gears, Clutches, Tires ... –Rolling resistance ... Parameter Estimation requirement. 34 Parameter

36

Thank You