rapid engine control prototyping using simulink real-time ... · rapid engine control prototyping...

19
May 2 nd 2018 Cummins Data Classification: Public Information Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole

Upload: others

Post on 21-Mar-2020

52 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

May 2nd 2018

Cummins Data Classification: Public Information

Rapid Engine Control

Prototyping using

Simulink Real-Time

and Speedgoat Target

Hardware

Roopak Ingole

Page 2: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

2

Agenda

Cummins Data Classification: Public Information

• Introduction to Cummins

• Model-Based Design @ Cummins

• Rapid Engine Control Prototyping

• Simulink Real-Time & Speedgoat

• Summary

Page 3: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

3

Cummins Introduction

▪ Engine platforms covering 60 to 4200 horsepower, world wide market

Cummins Data Classification: Public Information

Page 4: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

4

Application Diversity

Operator

characteristics

Powertrain

components

Du

ty/d

rive

cycle

s

En

viro

nm

en

t

ch

ara

cte

ristic

s

Power Gen

DefenseRailroadMining

Oil & Gas

Marine

Agriculture

Construction

On-Highway

Truck Bus RV Emergency Hybrid

?

Cummins Data Classification: Public Information

Page 5: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

5

Powerplant Level Simulation Framework

Effective Integration

of complex systems

requires Model-Based

Design Integration

Fuel Systems

Combustion

Aftertreatment (AT)

Electronic Controls

Waste Heat Recovery

Base Engine

0D, 1D, 2D, 3D

Co-Simulation

Air-handling system

Cummins Data Classification: Public Information

Page 6: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

6

Production

Vehicle

Tuning

Modeling

Simulation

HIL TestingConcept Validation

(Test Cell)

Concept

Performance &

Tuning (Test Cell)

Product

Development

R&D

Current Product

Model-Based Development at Cummins

Modeling & Simulation

at every stages of

Controls Development

Closed Loop System Simulation

Cummins Data Classification: Public Information

Page 7: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

7

Production

Vehicle

Tuning

Modeling

Simulation

HIL TestingConcept Validation

(Test Cell)

Concept

Performance &

Tuning (Test Cell)

Product

Development

R&D

Current Product

Model-Based Development at Cummins

Modeling & Simulation

at every stages of

Controls Development

Open Loop Control System

Simulation

Cummins Data Classification: Public Information

Page 8: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

8

Production

Vehicle

Tuning

Modeling

Simulation

HIL TestingConcept Validation

(Test Cell)

Concept

Performance &

Tuning (Test Cell)

Product

Development

R&D

Current Product

Model-Based Development at Cummins

Simulink Code Generation

at various stages of Controls Development

Modeling & Simulation

at every stages of

Controls Development

Control Component

Simulation

Rapid

Prototyping

Cummins Data Classification: Public Information

Page 9: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

9

Rapid Control Prototyping

2000

2003

2008

2017

ADI

dSpace

NI-cRIO

Cummins RPT 2.0

Why Next Generation RPT Environment?

Cummins Data Classification: Public Information

Cummins RPT 1.0

Page 10: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

10

NextGen RPT – Selection Criteria and Process

▪ Process

• Using variation of 6Sigma Tools

- C&E/Pugh Style Scoring

• VOC (Cummins Internal)

General Technical Requirement

25%

ECU Bypass capability

20%

Expandable IO20%

Quality14%

Administrative12%

Cost9%

CRITERIA

Cummins Data Classification: Public Information

Page 11: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

11

NextGen RPT Hardware

MATLAB/Simulink

Simulink Real-Time

Cummins Data Classification: Public Information

Page 12: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

12

Rapid Control Prototyping

IO

Ethernet

Cummins Data Classification: Public Information

Page 13: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

13

Rapid Control Prototyping - ECM Bypass

A2L file

Ethernet

CANEthernet

Cummins Data Classification: Public Information

Page 14: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

14

Unified, Robust, Fast Logging

A2L file

Ethernet

Ethernet

CANTest Cell

/ IO

Cummins Data Classification: Public Information

Page 15: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

15

Future use cases

Cummins Data Classification: Public Information

IO

HIL Setup

Multiple ECU Bypass

Plant Controls

Component Model

Page 16: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

16

Future use cases

Cummins Data Classification: Public Information

Cloud Connected Vehicle

with Digital Twin in the Cloud

Page 17: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

17

Summary

▪After 15 months of continued effort and excellent support from MathWorks & Speedgoat, we established good Rapid Prototyping framework to be used across company.

▪ Invested in 8+ hardware systems supporting 5 different programs.

▪Lastly, MATLAB/Simulink, Simulink Real-time and Speedgoat hardware enabled us to fulfil the goal of Digital Twin.

Cummins Data Classification: Public Information

Page 18: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

18

Q+A

Page 19: Rapid Engine Control Prototyping using Simulink Real-Time ... · Rapid Engine Control Prototyping using Simulink Real-Time and Speedgoat Target Hardware Roopak Ingole. 2 Agenda Cummins

1919