denso’s model-based design capability to contribute oems ... · beyond all expectations!...

13
1 This information is exclusive property of DENSO CORPORATION. Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations! May 16 th /17 th 2006 IAC 2006 in Stuttgart DENSO’s Model-Based Design Capability to Contribute OEMs’ Success Beyond All Expectations! DENSO CORPORATION Corporate R&D dept. Designated R&D Project T Manji Suzuki [email protected] This information is exclusive property of DENSO CORPORATION. Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations! Overview 1“V Process” and Related Tools 2MBD Process Development in DENSO 3KSF (Key Success Factors) for Introducing MBD 3-1“Advanced” 3-2“Initiative” 3-3“Reinforce” 4Practical Example Increase Productivity by Using ACG (Auto-Code Generator) 5How Suppliers should be in MBD 6Conclusion 1 of 25

Upload: others

Post on 06-Aug-2020

7 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

1

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

May 16th/17th 2006 IAC 2006 in Stuttgart

DENSO’s Model-Based Design Capability

to Contribute OEMs’ Success

Beyond All Expectations!DENSO CORPORATION

Corporate R&D dept. Designated R&D Project T

Manji [email protected]

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Overview

1.“V Process” and Related Tools

2.MBD Process Development in DENSO

3.KSF (Key Success Factors) for Introducing MBD

3-1. “Advanced”

3-2. “Initiative”

3-3. “Reinforce”

4.Practical Example

Increase Productivity by Using ACG (Auto-Code Generator)

5.How Suppliers should be in MBD

6.Conclusion

1 of 25

Page 2: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

2

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

OEM

Simulator Calibration tool

Bypass ECM emulator

APF LayerAPF Layer

Common partsCommon parts

ECM LayerECM LayerCPU LayerCPU Layer

Auto-calibration bench

Auto-test bench

Vehicle concept

Calibration & verification conditions

Test

Ctrl spec definitionCtrl spec definition Vehicle verificationVehicle verification

Bench calibrationBench calibration

ECUECU sys verificationsys verification

SW part designSW part design SW part verificationSW part verification

HW & SW HW & SW implementationimplementation

Ctrl spec developmentCtrl spec development

SW structure designSW structure design

"V process" and Related Tools

Both OEM’s and Supplier’s MBD Capability are Required for Effective Development

Design Verification

2 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

MBD Process Development in DENSO

・・・ ・・・

・・・・・・

1996: Start MBD Project in R&D.

1998: Start Project Meeting to Share MBD Knowledge in DENSO.

2000: Build a Task Force Team with Key Engineers from Production Department.

2003: Key Engineers Start MBD Projects in Each Production Departments

3 of 25

Page 3: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

3

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

1. “Advanced”

- Global Standard Conformance

- Research/Evaluate/Introduce state-of-art Technology and

Tools

2. “Initiative”

- In-house Tools Development/Deployment

- Support for OEMs’ and Internal Users

3. “Reinforce”

- Develop Managers’/Engineers’ MBD Skills

- Build MBD Environment Infrastructure

KSF (Key success factors) for Introducing MBD

4 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

DENSO Joined ASAM in 2000

33

58

94101

109 115 114126

0

20

40

60

80

100

120

140

1998 1999 2000 2001 2002 2003 2004 2005

© ASAM e. V.

DENSO Joined ASAM in February 2000 as 63rd member, and 1st member from Japanese Companies.Our Calibration/Measurement Tool (“Meister”) SupportsASAM-MCD-2MC and –3MC.

5 of 25

Page 4: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

4

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

1. “Advanced”

- Global Standard Conformance

- Research/Evaluate/Introduce state-of-art Technology and

Tools

2. “Initiative”

- In-house Tools Development/Deployment

- Support for OEMs’ and Internal Users

3. “Reinforce”

- Develop Managers’/Engineers’ MBD Skills

- Build MBD Environment Infrastructure

KSF (Key success factors) for Introducing MBD

6 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

32-bit ECU

Host PC

RDS-ACE

Matlab/Simulink RP software (RDS-Fit)

PC card 32-bitECU interface

Calibration/measuring software (Meister)

In-house RP* Tools and Calibration/Measuring Tools

*RP:Rapid Prototyping

7 of 25

Page 5: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

5

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

RDS-Fit Ver.4.2(1/2)

Measurement data display (timeline)

Measurement data display (numeric)

Calibration constant display & input

2D calibration map display & input

2D calibration map/3D display

2D calibration map/2D display

Project management

8 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

RDS-Fit Ver.4.2(2/2)

Measurement data display(trend graph)

Digital data Tachometer

LED display Thermometer display

Bar graph display

9 of 25

Page 6: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

6

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Meister Ver.3.0

Measurement data display (timeline)

Measurement data display (numeric)

Calibration constant display & input

2D calibration map display & input

2D calibration map/3D display2D calibration map/2D display

Project management

10 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

1. “Advanced”

- Global Standard Conformance

- Research/Evaluate/Introduce state-of-art Technology and

Tools

2. “Initiative”

- In-house Tools Development/Deployment

- Support for OEMs’ and Internal Users

3. “Reinforce”

- Develop Managers’/Engineers’ MBD Skills

- Build MBD Environment Infrastructure

KSF (Key success factors) for Introducing MBD

11 of 25

Page 7: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

7

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Develop Managers’/Engineers’ MBD Skills

■Point

Provide Appropriate Training Materials for Managers/Engineers

■Skills Required for Managers/Engineers

1.Managers

- Basic Knowledge about Modeling

- Skills for Understanding and Editing Existing Models

2.Engineers

- Basic Knowledge about Modeling

- Skills for Developing Models Based on Requirement Specifications

12 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Training Program Top Page Hands-on Simulation for Basic Operations (Flash)

Easy Way to Learn about OperationEasy Way to Learn about OperationElectronic Text (PDF)

Training Material for Managers (eLearning)

13 of 25

Page 8: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

8

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Text (Paper/PDF)

Executable Worksheet

Launch Simulink

Training Material for Engineers (Mathcad)

- Hands-on Learning by Real SimulinkModels

- Easy graphing and documenting- Good for Parameter Study in Early

Design Phase- Design Standard can be also Defined

in Mathcad Worksheet

14 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

MBD Environment Infrastructure : ecVERSIM

User 1User 2

User 3

User 4

ecVERSIMDatabase

Modify the model, then I should check it

out

Oops! User1 locked this block….

I’ll check out this version…

Let’s see the history of modification …

Building Basic MBD Environment by This Kind of Utilities are also very Important

15 of 25

Page 9: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

9

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Practical Example

Quality Improvement by Introducing ACG for Production(ACG: Auto Code Generator)

16 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Simulink-based Specification and ACG* application

オートコード

Model based development method (Automatic Code Generation)

2000

Hand coding

2001 2002 2003 2004Adv.dev.Adv.dev.

Started Using Simulink in Production

Development

Started Using Simulink in Production

Development

Prod.dev.Prod.dev. Automatic Code Generation

Started Using ACG in

Production Development

Started Using ACG in

Production Development

Started Production Using ACG

Started Production Using ACG

2005

MBD application in powertrain ECU for Toyota Motor Corporation2000: Introduce Simulink Model (executable specification) as Production I/F2001: CAMRY/AIR. Use Simulink Specification, but Hand-Coded ECU implementation2003: PRIUS/CHSS. Use Simulink Specification, and use ACG for ECU implementation.Currently, Simulink and ACG are applied in several production development projects.

*ACG: Auto Code Generator17 of 25

Page 10: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

10

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Motivation for Introducing ACG in Production Projects

Introduction of Automatic Code Generator (ACG) Leads “Letting Software Engineers Free from Coding”

Development Efficiency Improvement in Upper Stream Process(e.g. Specification Development by RP)

Coding Process might be the Bottleneck Process throughwhole Development Cycle.

“Coding-less” Production Development by ACG is the Key Issueto Deal with Large-scale, Quick-delivery Development Projects

Certain Level of Quality can be Available in a Short Term by Using ACG Regardless of Complexity and Changes of Specifications.*1

*1: This fully depends on the quality of the model.

18 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Barriers to Introducing ACG into Production Projects

Barriers to Introduce ACG to Production Projects

Insufficient Capability of ACG itselfACG cannot win the race against production software engineers, who produce highly hand-optimized code!?

Concerning in Quality Issues

Confusion in the Production Development Work due to Process Change

ACG for Production Use must Solve These Problems

19 of 25

Page 11: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

11

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Requirements for ACG

Main requirements for ACG for Production Use:

Consistent with Production ECU Development Process andTools

[5] Compatibility with Legacy Processes

Consistent with Production ECU Software Architecture.[4] Compatibility with legacy Software

Generated Codes never Consume CPU Resources.[3] Code Efficiency & Performance

Generated Codes must have Full Reproducibility.[2] Reliability of Code Generation Engine

Models and Codes must be Logically Coherent.[1] Quality of Generated Code

Both “Version Fix” and “Update to the Latest Version” mustbe Supported

[6] Continuous Support & Compatibility

ACG Customization/ Special Technical Support will Give Solutions for These issues.

ACG Customization/ Special Technical Support will Give Solutions for These issues.

20 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

ACG Customization for Production Use

Customization with RTW-ECUse Real-Time Workshop Embedded Coder as Base for Customization.Provide Flexible Support for OEMs’ Requirements.

Support for Target Processor-, Compiler-Dependent parts

DENSO-unique Code Optimization

Implementation of Knowledge from ProductionECU Programming

File Format has Compatibility with Legacy One

I/F Codes for Legacy Code Integration are also Generated

Compliance with Toyota Standard Coding Rules

Compatibility with Toyota In-house Tools Basic architecture of Basic architecture of AutoAuto--Code GeneratorCode Generator

CustomFcn#1

CustomFcn#2

CustomFcn#3

CustomFcn#4

Plug-in

Model Compiler EngineModel Compiler Engine((RTWRTW--EC)EC)

Customized APICustomized API

CustomFcn#1

CustomFcn#2

CustomFcn#3

CustomFcn#4

CustomFcn#1

CustomFcn#2

CustomFcn#3

CustomFcn#4

21 of 25

Page 12: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

12

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Special Support Contract with MathWorks/Cybernet System

Official Continuous Support & Compatibility

Tool Version Used in Production Projectsmust be Fixed for a Long Term

Use Common Versions both in Toyota and DENSO

We Agreed a Special Relationship with MathWorks/Cybernet Systems to Provide Technical Support during Using Fixed Version for Production Projects

Year

TMW ’s ProductGeneral Release

Version

Automotive Industry

22 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

How Suppliers should be in MBD

In MBD Process, Overall Development Efficiency Depends on Interface

between OEM and Supplier, more and more than Legacy Process.

■Key Supplier Capabilities

1.Flexible Task Sharing with OEM (Component – System Level)

2.Flexibility to Meet OEM’s Unique Development Environment

3.Ability to Manage Larger, more Complex Development Projects

4.Technology Development Capability in Areas where Supplier should

Take the Lead, such as Software Implementation and ECU Testing

5.System Development Capability with Vehicle System View like OEM

24 of 25

Page 13: DENSO’s Model-Based Design Capability to Contribute OEMs ... · Beyond All Expectations! Practical Example Quality Improvement by Introducing ACG for Production (ACG:Auto Code

13

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Conclusion

• Since 1996, DENSO has been Promoting MBD Implementation,Deployment and Penetration. Currently, Each ProductionDepartments Operates MBD Activities Independently.

• KFS (Key Success Factors) for MBD Promotion/Implementation are AIR (“Advanced,” “Initiative,” and “Reinforce”).

• Productions Departments are Trying to Investigate Effective Useof ACG, Managing Large-Scale MBD and so on.

• DENSO Moves forward from “Matlab Based Development” to Real “Model Base Development”, and Continue to Accelerate MBD through Tight Collaboration of R&D Team and Production Departments. (Of Course, Using Matlab as a Core Tool, and Trying to Use

Other Peripheral Tools to Leverage Total Environment)

25 of 25

This information is exclusive property of DENSO CORPORATION.Without their consent, it shall not be reprinted or given to third parties. Beyond All Expectations!

Danke für Ihre Aufmerksamkeit

Thank you for your attention

ご清聴ありがとうございました