kpt mbd capability (case studies on production programs in

20
© 2003-11 KPIT Cummins Infosystems Limited KPIT Cummins Infosystems Ltd. KPT MBD Capability (Case studies on production Programs in Powertrain Sub-domain) Date: 08-Jun-2011 Version: 1.0

Upload: others

Post on 27-Dec-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KPT MBD Capability (Case studies on production Programs in

© 2003-11 KPIT Cummins Infosystems Limited

KPIT Cummins Infosystems Ltd.

KPT MBD Capability (Case studies on production

Programs in PowertrainSub-domain)

Date: 08-Jun-2011Version: 1.0

Page 2: KPT MBD Capability (Case studies on production Programs in

AGENDA

4

3

5

2

KPIT Model Based Development Overview1

Case Studies2

Page 3: KPT MBD Capability (Case studies on production Programs in

MBD Functional Excellence

3

Page 4: KPT MBD Capability (Case studies on production Programs in

4

KPIT MBD Workflow Management Framework

Integrated Data Backbone (Third Party PLM Database OR Proprietary)

Requirements Management

Configuration Management

Change ManagementSystem DataManagement

Parameter Data Dictionary

KPIT Build Automation

Model Style Checker Tool

Auto-Code DD Generator Tool

MIL Testing SIL Testing

Pre-configured Build

Triggers/Events

PIL Testing

Design MIL Testing Auto-Coding SIL Testing PIL Testing

Off-The-Shelf Tool KPIT Tool

MBD based Feature Development WorkflowModel Coverage Tool

Product Management

Engineering Workflow Management

Code Coverage Tool

Universal Test Specification

Requirement Modeling

System Design

Specification

KPIT Model Based Tools - Roadmap

Page 5: KPT MBD Capability (Case studies on production Programs in

AGENDA

4

3

5

5

KPIT Model Based Development Overview1

Case Studies2

Page 6: KPT MBD Capability (Case studies on production Programs in

Case Study: Engine Controls Component Development

6

FS Driver AT Driver

Co

mb

ustio

n M

anag

er (Alt F

uels)

OS - AS Interface

CommunicationsMachine

1…n 1…n

Engine SubsystemsEngine

1…n 1…n 1…n

GeneralBuild Specific

HW - SW Interface

Mach

ine C

on

trol A

gen

t(s)

Mach

ine C

on

trol A

gen

t(s)

Accesso

ry Co

ntro

l Ag

ent(s)

Accesso

ry Co

ntro

l Ag

ent(s)

Mach

ine M

anag

er (On

ly ON

E)

En

gin

e Man

ager (O

nly O

NE

)

Co

mb

ustio

n M

anag

er (Diesel)

Lu

be &

Co

ol M

anag

er

Ch

arge M

anag

er

Fu

el Man

ager

Aftertreatm

ent M

anag

er

So

ftware U

tilities (On

ly ON

E)

Co

mm

Man

ager (O

nly O

NE

)

Co

nfig

uratio

n T

racker

Execu

tion

Man

ager

Co

mm

un

ication

Ag

ent(s)

Co

mm

un

ication

Ag

ent(s)

Co

mm

Tran

slator(s)

Co

mm

Tran

slator(s)

Co

mm

Presen

ters

Co

mm

Presen

ters

Flash Loader

1…n

OSBoot Strap AH Driver

Au

tob

uild

Modeled and Auto-coded Component Hand-coded Component

Software Product Line Architecture

Page 7: KPT MBD Capability (Case studies on production Programs in

Achievement through Product Line Architecture and Process (1)

• ROI• The cost benefit was 10 times• The cost of product development gone down by 10 times

• Productivity • Increased by 3.6 times• With PLA allocated efforts team can generate 2.6 more output (Productivity units like

Features, Models)

• Development Life Cycle• New product development time reduced by 80-90% reduction

250

36

0

50

100

150

200

250

Legacy Product LineApproach

Dev Life Cycle (Months)

1

3.6

0

1

2

3

4

Legacy Product LineApproach

Productivity

1

10

0

2

4

6

8

10

Legacy Product LineApproach

ROI

New Approach

New Approach

New Approach

7

Page 8: KPT MBD Capability (Case studies on production Programs in

Achievement through Product Line Architecture and Process (2)

• Reusability• Reusability moved from Code reuse to Requirement/Feature Reuse• Improvement for 5% during Legacy to 75%

• SW Build Time• Validated components available with plug n play capability for integration and build• Improved from 320 hours build time to just 4 hours for new product build using existing

software

5%

75%

0%

20%

40%

60%

80%

Legacy Product LineApproach

Re-usability (%)

320

4

0

100

200

300

400

Legacy Product LineApproach

S/W Build Time (Hours)

New Approach

New Approach

8

Page 9: KPT MBD Capability (Case studies on production Programs in

European OEM: Engine Function Development for Powertrain Software

9

CLIENT : A leading European OEM with global presence

SITUATION : Client wanted to develop complete application software at offshore and integrate application software with Tier-1 integrator partner like Bosch, Delphi and Valeo

CLIENT : A leading European OEM with global presence

SITUATION : Client wanted to develop complete application software at offshore and integrate application software with Tier-1 integrator partner like Bosch, Delphi and Valeo

DEVELOPMENT WORKFLOW :DEVELOPMENT WORKFLOW :

Page 10: KPT MBD Capability (Case studies on production Programs in

10

European OEM: Engine Function Development for Powertrain Software

Our Role•Analysis of Simulink model and software specifications• Model in Loop simulation using behavioral test vectors•Development of manual code based on proprietary architecture•Unit Testing of manual code using RTRT•Generation of data description file for integration of component software • Software in loop simulation•Preparation of system test cases•Verification of software on HIL

How KPIT Cummins met customer expectations:q KPIT Cummins has vast experience in Model Based developmentq KPIT Cummins had vast the experience in conventional codingq KPIT Cummins has a vast experience on Engine control domain, which was successfully blended into

this project.q KPIT Cummins had good experience in Embedded software development of Powertrain software.q KPIT has experience in Dspace HIL systemq Developed 65 OEM component application software as on date

Tools used:i. Matlab, Simulink, Stateflowii. Ciii. RTRTiv. Proprietary tool for SILv. Dspace HIL hardware, Control Desk

Page 11: KPT MBD Capability (Case studies on production Programs in

Case Study: Engine Start-Stop Feature Development

• Engine Stop/Start Algorithm Development from High Level Requirements from OEM

• Fault Tolerant State Machine for critical components like Dual Position Clutch Switch

• Safety conditions, User comfort conditions, Environmental conditions considered while stopping/starting the engine

• Autonomous Engine Start feature designed to take care of critical scenarios like:

• Critical Battery Condition (Low SOC, SOH)• Brake Vacuum Depletion

• Starter Protection Algorithm built in to protect against Starter Motor Overheating due to repeated cranks, accidental Starter engagement while engine is rotating

• Executable Specification Development complete with behavioral testing

• Multiple System Configurations based on different vehicle platforms

• Coordination with ECU Suppliers for S/W integration

• System Test Plan development for ECU Suppliers to perform bench testing

• Coordination with OEM for Vehicle Integration Testing

11

Page 12: KPT MBD Capability (Case studies on production Programs in

Case Study: OBD-2 attribute management and OBD monitor

Objective

An efficient attribute management system detecting the PENDING/ CONFIRM/ PERMANENT fault sates is essential for faultmanagement to be in compliance with OBD II regulations. Development of OBD monitors

Value Addition

• Document for gap analysis between OBD and EOBD

• Requirement management using model based executablespecifications

• Modularize OBD Fault management system

• Developed OBD monitors for Air Filter, CAC temperaturesensor, Coolant temperature, EGR position sensor, Fuel level,MAF Sensor, EGR Flow, Misfire detection, injector learning,knock control

• Bench testing with customer simulator

• Increased productivity and schedule adherence leading tofaster time to market and reduced cost

Challenges

• Understanding OBD requirement & monitoring document

• Faster learning curve required for the resources

Requirement Study &specifications

Model development & Autocodegeneration

Bench test

Customer handover forvehicle test

12

Page 13: KPT MBD Capability (Case studies on production Programs in

Case Study: SPLA OEM Stage 1: Vehicle Test Strategy(1)

• Comprehensive benchmarking of

vendors for:

• HIL Test Hardware

• Test Framework

• Plant Modeling

• Quantitative Analysis - Feature

based score-card for vendors

• Conceptualize System Architecture

for Vehicle Simulation Framework

• Multi-Technology, Off-The-Shelf +

Custom products based solution to

address OEM specific test needs

Vehicle Test Strategy ArchitectureHighlights

13Supports Component Test/Functional Subsystem Test/Vehicle Integration Test

Backbone Abstraction Layer

Test Management Suite

Vendor 1 HIL rack forPowertrainSubsystem

Custom BuiltHIL rack forBodySubsystem

Vendor 2HIL rack forSecuritySubsystem

Vendor 3HIL rack forInfotaintmentSubsystemCAN/LIN/Flexray

High Speed Network like Ethernet, Firewire, USB2.0 High Speed etc

Page 14: KPT MBD Capability (Case studies on production Programs in

Case Study: SPLA OEM Stage 1: Vehicle Test Strategy(2)

14

Benchmarking Report

Backbone Vendors

Attributes%

Weightage

MBTech

Micronova

ETAS

ScaleRTOpal-

RTNI IPG

Tracetronic

Berner Mattner

Functional Requirements 90 57 52 38 40 37 49 42 25 39

Test Management 60 39 38 28 31 25 36 27 18 32

Interfacing Capabilities (APIs) 25 15 11 9 8 10 10 11 7 10

User Interface Control 10 6 6 4 4 6 6 6 0 2

Backbone Architecture 5 3 3 2 3 1 3 3 3 1

Total: Functional Requirements 100 64 58 42 45 42 55 46 28 44

Non-functional Requirements 10 9 9 5 0 0 5 5 0 4

License Type 20 20 20 10 0 0 14 10 0 20

Performance 40 40 40 20 0 0 17 20 0 0

Support 40 34 27 20 0 0 3 18 0 18

Total: Non-functional Requirements

100 94 87 50 0 0 34 48 0 38

Final Total 100 67 61 43 40 37 53 47 25 43

Attributes%

WeightageVector ADI MicroMax

Quanser

dSPACE AVL ADD2A&D Tech

Functional Requirements 90 43 45 34 36 35 19 0 0

Test Management 60 30 35 27 26 31 13 0 0

Interfacing Capabilities (APIs) 25 7 13 9 12 6 5 0 0

User Interface Control 10 8 0 0 0 0 2 0 0

Backbone Architecture 5 3 2 2 2 2 1 0 0

Total: Functional Requirements 100 48 50 38 40 39 21 0 0

Non-functional Requirements 10 4 7 5 4 4 3 0 0

License Type 20 10 20 12 12 10 8 0 0

Performance 40 11 11 20 11 11 11 0 0

Support 40 17 34 20 20 17 14 0 0

Total: Non-functional Requirements 100 38 65 52 44 38 33 0 0

Final Total 100 47 51 40 40 39 22 0 0

Page 15: KPT MBD Capability (Case studies on production Programs in

Case Study: SPLA OEM Stage 1: Vehicle Test Strategy(3)

15

Benchmarking Report

HIL Vendors

Attributes % Weightage ADD2 ETAS ADI Opal-RT Micronova NI IPG

Functional 90 57 63 43 51 46 39 54

HIL Hardware 70 48 50 37 46 41 36 47

HIL Controller Software 30 15 19 11 11 10 7 13

Total: Functional requirements 100 63 70 48 57 51 43 60

Non-functional Requirements 10 6 8 4 4 5 3 6

License Type 20 20 20 9 19 2 0 20

Performance 40 32 27 16 0 29 13 32

Support 40 11 28 17 17 20 18 10

Total: Non-functional Requirements 100 63 75 42 36 51 31 62

Final Total 100 63 70 48 55 51 42 60

Attributes % Weightage MBTech SCALE-RT AVL Quanser dSPACE BM Vector

Functional 90 38 36 32 28 28 22 18

HIL Hardware 70 31 28 25 19 28 20 14

HIL Controller Software 30 11 13 11 12 3 4 6

Total: Functional requirements 100 42 41 35 31 31 24 20

Non-functional Requirements 10 2 4 2 1 7 2 2

License Type 20 9 8 0 0 17 6 8

Performance 40 0 14 10 10 26 5 5

Support 40 12 17 6 4 23 5 6

Total: Non-functional Requirements 100 20 39 16 13 66 16 19

Final Total 100 40 40 33 30 35 24 20

Page 16: KPT MBD Capability (Case studies on production Programs in

Case Study : HIL Test Automation (2)

SOLUTION

• Development of Product Line Test Architecture that facilitates automated testing of System Architecture

• Development of Feature Based Test Sequences for regression tests using National Instrument Test Stand

• Creation of standardized test environment with modular tests that is portable across platforms and applications

• Designing the system to achieve repeatable and reproducible test results

SOLUTION

• Development of Product Line Test Architecture that facilitates automated testing of System Architecture

• Development of Feature Based Test Sequences for regression tests using National Instrument Test Stand

• Creation of standardized test environment with modular tests that is portable across platforms and applications

• Designing the system to achieve repeatable and reproducible test results

TECHNOLOGY

• NI Test stand

• NI Lab VIEW

• CyberAPPs

• MATLAB

• Simulink

TECHNOLOGY

• NI Test stand

• NI Lab VIEW

• CyberAPPs

• MATLAB

• Simulink

CLIENT BENEFITS

• Improved Productivity

• Regression testing achieved

• Traceability achieved between test case and software

• Reduced On-Vehicle testing resulting in cost saving

CLIENT BENEFITS

• Improved Productivity

• Regression testing achieved

• Traceability achieved between test case and software

• Reduced On-Vehicle testing resulting in cost saving

16

Page 17: KPT MBD Capability (Case studies on production Programs in

Case Study :European OEMà Powertrain HIL Testing

BACKGROUND

• A leading European OEM wants to improve profitability, improve quality processes, accelerate the product time to market & focus on core engineering activities.

• In order to achieve this goal KPIT took over the HIL based functional validation of Powertrain software Components.

PROBLEM STATEMENT• Requirements & Change Management

• Testing of Powertrain features like engine idle, speed governor, torque governor etc

OUR ACTIVITIES• Test Automation Framework Creation in dSPACE Tools• Requirement Analysis• Test Strategy and Test Case Development• Test Script Development, Execution, Fault Logging and Reporting

TOOLS• MATLAB / SIMULINK • dSPACE ControlDesk/Automation Desk

CLIENT BENEFITS• Improved Profitability & Quality of Test Life Cycle Activities• Values Delivered through reporting anomalies leading to specification and design change. This was highly appreciated

by client

dSPACEAutomationDesk

dSPACEControlDesk

Matlab/Simulink dS

PA

CE

HIL

Set

up

Net

wor

ked

ECU

sAnalog IF

CAN IF

IF

Rea

l T

ime-

IF

IF

IF

HIL Automation Testing Framework

17 Dspace HIL Platform

Page 18: KPT MBD Capability (Case studies on production Programs in

Case Study : Powertrain ECU validation using LABCAR (1)

CLIENT

A leading US automotive OEM with global presence

CLIENT

A leading US automotive OEM with global presence

SITUATION

Client objective was to validate a complete Powertrain ECU using LABCAR

SITUATION

Client objective was to validate a complete Powertrain ECU using LABCAR

ENVIRONMENT

• Hardware in the loop systems integrate an ECU with a simulated ECU environment. The use of HIL systems , or lab vehicles, allows ECUs to be tested early on in a virtual test environment without real environment components.

• HIL technology has reached a good maturity level. However, the total cost of ownership for HIL technology remains high. Therefore, efficiency and cost reduction are important goals for any test set up used by the client.

• Client was looking for a partner with experience of the Powertrain and the testing domain who will help in achieving efficiency and cost reduction

ENVIRONMENT

• Hardware in the loop systems integrate an ECU with a simulated ECU environment. The use of HIL systems , or lab vehicles, allows ECUs to be tested early on in a virtual test environment without real environment components.

• HIL technology has reached a good maturity level. However, the total cost of ownership for HIL technology remains high. Therefore, efficiency and cost reduction are important goals for any test set up used by the client.

• Client was looking for a partner with experience of the Powertrain and the testing domain who will help in achieving efficiency and cost reduction

18 ETAS LABCAR Platform

Page 19: KPT MBD Capability (Case studies on production Programs in

Case Study : Powertrain ECU validation using LABCAR (2)

SOLUTION

• Development of Validation test procedure closely working with the client• LABCAR based closed loop testing setup selection for ECU Validation• Different I/O configurations were suggested to the models provided by customer to improve testing• Additional test components were integrated with the models for optimization• Process development for generation of complete test plan, anomaly reports and test summary

SOLUTION

• Development of Validation test procedure closely working with the client• LABCAR based closed loop testing setup selection for ECU Validation• Different I/O configurations were suggested to the models provided by customer to improve testing• Additional test components were integrated with the models for optimization• Process development for generation of complete test plan, anomaly reports and test summary

TECHNOLOGY

• LABCAR

• ASCET RS

• DSpace

• ATI Vision

• INCA

• Pi Autosim

TECHNOLOGY

• LABCAR

• ASCET RS

• DSpace

• ATI Vision

• INCA

• Pi Autosim

CLIENT BENEFIT

• Make educated design decisions

• Reduction in Total Cost of Ownership

• Increased test efficiency, coverage and flexibility

• Achieve greater testing capacity

• Value creation through KPIT’s domain expertise

CLIENT BENEFIT

• Make educated design decisions

• Reduction in Total Cost of Ownership

• Increased test efficiency, coverage and flexibility

• Achieve greater testing capacity

• Value creation through KPIT’s domain expertise

19

Page 20: KPT MBD Capability (Case studies on production Programs in

Thanks

20

“Companies that focus on what they are very good at can thrive despite thesedifficult times. That has been the case for software companies likeKPIT Cummins…” - Paul Hansen – Sept’08

“KPIT is fast-growing and ambitious and represents the sort of company that in a decade could seriously challenge existing automotive software providers” Paul Hansen –Jan’08