• 検索結果がありません。

JMAAB MBD推進ワーキンググループ活動報告

N/A
N/A
Protected

Academic year: 2021

シェア "JMAAB MBD推進ワーキンググループ活動報告"

Copied!
21
0
0

読み込み中.... (全文を見る)

全文

(1)

MBD Promotion WG

MBD推進WG

We are driving the best work style for

Automotive control system Development.

最大限の効果を得る為のあるべき姿を追求

2007/11/01

幹事 尾形永 (株式会社ミツバ)

(2)

目次

/Contents

1. 背景 Back Ground

2. 参加メンバー Member Companies

3. 目的 Objective

4. 検討項目 Working Issues

5. 検討状況 Current Activity Status

6. まとめと今後の予定

Conclusion & Follow Up Plan

(3)

1.背景 Back Ground

Difficult to get full support for MBD from Human resource

director and account director.

MBDを推進するには、ツール購入や人員投入について、リ

ソース管理者の理解が不可欠である。

What’s the best way to establish max powered MBD.

MBDについては、広範に渡っており、どうすれば最大の効果

が得られるかが予測し辛い。

Need to think about joining with not only Development

Division but also Product Div. and Service Div.

開発のみならず、生産やサービスを巻き込む開発形態に発

展させる事も考えられる。

Need to make a relationship between OEMs and

Suppliers at SILS and HILS so on.

装置を使った統合システムを核とした

OEM、サプライヤーの

連携についても論議が必要となっている。

(4)

2. メンバー/Member Companies

AisinSeiki:Kawai

Isuzu:Nohara,Takata

Toyota:Ohata

Mazda:Kuramoto

Mitsubishi Electric:Yamada

Mitsubishi Motor:Sakamoto

Hitachi:Takada,Ogata(Mitsuba)

Cybernet:Iino,Kitagawa

4/21

(5)

3.目的 Objective

Make an Ideal MBD Process

MODEL of all automotive electronic

controlled systems.

(easy to explain to all participants)

MBDのあるべき姿について論議し、最

大限の効果を得られる雛型を作る

(関係者に説明しやすい様に)

(6)

.検討項目 Working Issues

1.Guther each Member’s thinking.

各社の考えを持ち寄る

2. Shear all actual benefits of previous

activities.

これまで効果例について、共有する

3. Make an Ideal MBD Process MODEL

MBDのあるべき姿について論議し、

最大限の効果を得られる雛型を作る

4. Show Tool-chain and Data Management for

MBD.

ツールチェーン、データマネージメントの

雛形を作る

(7)

Appeal our Fruits

• JMAAB Core Meeting 2007/05/23

• MAAB 2007/06/21

• JMAAB Open Conferences2007/11/01.

• On J-MAAB Web Sight after Open Conference.

Activity Schedule

Jul

Aug

Sep

Oct

Nov

Dec

Jan

Feb

Mar

Jun

2007

■No.1 9/12

・Kick Off

■No.2 10/27

・Discuss about MBD

.・WG Goal

■No.3 11/21

・Discuss about MBD

definition.

■No.4 1/26

★No.17 12/5

JMAAB Core Meeting

JMAABコア会議 with TMW

Apr

May

■No.5 4/4

★No.18

■No.6

6/12

5.検討内容(進捗) (Schedule)

7/21

JMAAB Core Meeting

5/23

Follow Meeting

• 2007/07/23

• 2007/09/04

(8)

5.検討内容 Activity Status

1、

Definition of MBD

MBDの定義

Shear MBD in JMAAB Members.

JMAABで共通認識出来る様にしよう

2、

Ideal MBD process.

MBDのあるべき姿

Express them within Development time

process.

開発の進捗を考慮して表現しよう

3、

Tool Chain of MBD

MBDのツールチェーン

Appear them for each purpose

必要なツールチェーンを目的別に表そう

(9)

MBD

(Model Based Development)とは?

複雑化・高度化した現代の自動車制御システム開発に於て

MATLAB/Simulink

等の

CAEツールによって、

制御装置と制御対象の機能をモデル化

し、それらを

実行可能な仕様書

として用いることで、製品ライフサイクル全般に渡った品質向

上と開発効率向上を目指した開発手法のことである。

シミュレーション技術を駆使することで、高度な機能確認を実施でき、かつ、複雑

な開発工程のルーチンワーク化を促進することで、自動化・省力化にも貢献する。

モデルの定義:対象の機能が図示されており、一意的に解釈できる物

5-1.MBDの定義 Definition of MBD

図1、制御システムにおけるモデルの位置づけ

制御装置

ハード

ソフト

機能保証

制御対象

エンジン

アクチュエータ

センサ

Real World

制御対象モデル

機能保証

Virtual World

*HILS

Rapid試作制御装置

*SILS

結合

結合

制御装置モデル

制御機能要求仕様書

ハード機能要求仕様書

9/21

(10)

Definition of MBD

MBD: The development style in which

plant and

controller models are used as the executable

functional specifications

.

It is highly expected to encounter the complexity of

automotive control system development. It also

contributes to guarantee the quality of the

products and to realize agile and lean

development.

Model: Simple description simulating the behavior

of an object.

(11)

5-2.MBDのあるべき姿 1/2

validation

verification

parts

plant

Parts drawing

Hardware design

Parts prototyping

parts

combination

validation

verification

controller

controller

specification

Control design

coding

Software

modules

combination

combination

Control System

Requirements &

Constraints analysis

System design

System validation

Req. & Const.

analysis

Req. & Const.

analysis

System Development

Controller Development

(12)

Vehicle

dev. phase

System

Unit

Parts

System

Specification #1

Estimation

on vehicles

ECU design #2

System

Specification #2

Planning,

Setup

Advanced Phase

Project Phase

1.Previous dev.

3.Ideal MBD dev.

Product

Vehicle

dev. phase

System

Unit

Parts

Initial modeling

Phase

2.Present level (between upper and lower dev.)

Vehicle

dev. phase

System

Unit

Parts

System

Specification #1

ECU design #1

Unit design #1

Estimation

on vehicles

ECU design #2

Unit design #2

System

Specification #2

Planning,

Setup

Slow feedback because of making ECU

and Hardware Units.

Product

Advanced Phase

Project Phase

1.Previous dev.

Advanced

Project

3.Ideal MBD dev.

Planning

Vehicle

dev. phase

System

Unit

Parts

Rapid feedback by

1.rapid prototyping tool

2.Real time Simulation

Initial modeling

Phase

2.P resent level ( between upper and lower dev)

12/21

Phase

Phase

(13)

Concurrent Development

System Development)

100. Plant Modeling

130. Model Calibration 150. Model Execution 160. Model Evaluation 140. Model/Data Manage. 120. Model Simplification

110. Modeling Methodology & Tools 210. Formal Method

250. Trace ability of Requirement 270. Static Test

220. Test Data Generation 230. Software Visualization 260. Dynamic Test 540. Model/Data Manage. 520. Model/Data Repository 560. Tool Manage. 550. Interface Manage.

530. System Model Builder

200. Verification & Validation

600. Calibration

500. Plant/Controller Model Manage.

700. Process

Manage.

400. Control Design

170. Model Process Manage.

240. Automate V&V 710. Project Planning 770. Project Manage. 750. Process Standardization 720. Resource Manage. 730. Process Optimization 740. Progress Control 760. Requirement Manage. 570. Documentation Manage.

410. Control Design Methodologies 420. Control Simplification 430. Control Evaluation 460. Control Calibration 440. Control Specification 470. Control Design Process Definition 450. Model/Data Manage. 510. System Modeling Architecture

13/21

650. Model Equation & Identification

620. Automated Measurements 610. Test Facility 630. Design of Experiments

660. Optimization

670. Calibration Process Definition

640. Calibration Criteria 360. Test Execution 350. Model/Environment Manage. 370. HILS 310. Co-Simulation

300. Model Execution

(14)

100. Plant Modeling

110. Modeling Metrology & Tools

112. Methodologies and Tools

116. Style Guidelines 114. Physical Law Library 115. Integration of Physical and Statistical Models 113. Model Specification

111. Concept 121. Model Reduction

125. Symbolic Manipulation

122.Function Approximation 123. Simulation & Nonlinear Identification 124. Liberalization

141. Model Architecture 142. Model Repository

144. Version Manage. 146 Data Dictionary 167. Statistical Model Duplication Checker

136. Online Evaluation 135. Outliner Detection 137. Test Sequencer 151. Data Format 155. I/O Interfaces 156. Monitoring System

152. Stiff & ODE/DAE Solver

143. Model Configuration 161. Evaluation Metrics

163. Test Scenario Database

166. Conservation Law Violation Checker

164. Automated Evaluation

153. Integration of Symbol & Numeric Calculation 165. Comparison with Experiments

132. Automated Measurement

145. Model Differencing

120. Model Simplification

160. Model Evaluation

150. Model Execution

170. Model Process Manage.

130. Model Calibration

140. Model/Data Manage.

117. Model Checkers

131. Test Facilities

172. Requirement & Constraint Analysis 171. Modeling Process Definition

177. Requirement Tracking

173. Scheduling 174. Process Integration

176. Process Monitor 175. Data Exchanges

133. Design of Experiments 134. Data Manage. System

147. Model Encryption 154. Distributed Computation

157. Automated Execution 162. Identification Criteria (A/C,L infinity,L2,SVM,etc)

127. Variable Transformation 126. PWA/MLD

14/21

(15)

210. Formal Method

212. ISO26262

216. Formal Method Tool

214. Model Checking 215. Theorem plovers

213. Formal Development & Verification

211. Formal Specification 221. Random test data generation

225. Test Scenario generator

222. Path oriented test data generation 223. Goal oriented test data generation

224. Counter Example generator

241. Automated test data generation 242. Automated Coverage Tools

244. Automated Validation 247. HILS 267. Performance Test 236. History 235. Editor 237. Version

251. Change Impact Analysis

255. Information Retrieval Method 256. Requirement Manage.

253. Compliance Verification of Code

243. Automated Documentation 261. Test Vector/Pattern generation

263. Model Coverage Analysis

266. Functional Test 265. Stress Test

252. Requirement Trace Matrix

264. Model-based Back-to-back testing

232. Library of authorized blocks

245. Driving Simulator

220. Test Data Generation

260. Dynamic Test

250. Trace ability of Requirement

270. Static Test

230. Software Visualization

240. Automate V&V

217. Property Description Tool

231. Module Architecture

271. Runtime Error Detection 272. Model Style Checker

275. Static Analysis (QAC)

273. Zero Division 274. MISRA C Compliance Checker

276. Underflow 277. Overflow 233. Software Matrix(QAC) 234. Model Difference 246. SILS 254. Regression Test 257. Requirement Validation 262. Test Vector/Pattern Manage.

15/21

200. Verification

& Validation

(16)

311. API between different tools

310. Co-Simulation

312. Multi Node 314. Hi-Speed Communication 313. Data Base 315. Distribute Computing 316. Solver Matching 372. Sensor/Actuator spec data

370. HILS

373. Real Time plant model 374. Real Time Simulator

377. Failure Insertion

376. Interface(ECU,I/O) 371. Communication Hardware

375. Configuration

361. Test Scenario Generator 362. Test Execution Tool

360. Test Execution

363. Report Generation of Test Result 364. Graphical User Interface

365. Data Format Translator

355. Model/Data/Test Environment Repository 351. Model Management

352. Interfaces Management

350. Model/Environment

Manage.

353. Test Environment Management 354. Data Management

340. PILS

342. Code generation from controller model 343. Interface between PC and target micro computer

346. Cross-Compiler 347. Interface Model 345. MPU model 341. Plant model 348. Actual MPU 344. Configuration

330. SILS

333. Code generation from controller model 332. Accelerator

331. Interface Model

334. Plant model 335. Cross-Compiler 336. Configuration 337. Test Harness

320. MILS

321. Controller model 323. Accelerator 325. Interface Model 322. Plant model 324. Configuration 326. Test Harness

16/21

300. Model Execution

Tool Chain

(17)

410. Control Design Methodologies

413. Feed forward design 415. Optimization

417. Auto-Code Generation 414. State Estimation

412. Feedback design

411. Hybrid System Control Design

421. Reduction of Number of Parameter

425. Linearization 427. PWA/MLD

422. Symbolic Manipulation 423. Function Approximation

426. Model Reduction

441. Style Guidelines and Checker 442. Design Specification 444. Requirement Specification 446. Communication Specification 465. Identification Criteria 436. Automated Evaluation 435. Evaluation Metrics

437. Comparison with Experiments

451. Configuration Management 454. Data Exchanges 456. Model Differencing 453. Control Architecture 443. Data Dictionary 461. Test Facility 462. Automated Measurements 463. Design of Experiments

466. Optimization 467. Model Identification

452. Linkage with Plant Model 464. Calibration Process

431. Behavior Analysis

445. I/O Interfaces Specification

420. Control Simplification

460. Control Calibration

450. Model/Data Manage.

470. Control Design Process

Definition

430. Control Evaluation

440. Control Specification

416. Adaptive/ Leaning Control

424. Nonlinear Identification

432. Test Data Generation

472. Requirement Analysis 473. Each process 477. Requirements Tracker 471. Scheduling 474. Reporting 476. Process Integration 475. Standardization

433. Verification & Validation 434. Model Execution 447. Documents 455. Version Management

17/21

400. Control Design

Tool Chain

(18)

510. System Model Architecture

511. Requirement Analysis

515. System Model Checker 513. Model Hierarchy 514. System Style Guideline 512. Division Rule

521. Structure

525. Format Change

522. History Manage.

523. Version Manage. 524. Import/Export

541. History Manage. 542. Version Manage. 543. Difference Checker 546. Model Checker 566. Configuration 535. Model/Data Library 534. Possible Configuration

553. API Manage.(between different tool)

555. I/O Model 556. Communication Interface 551. Unit Change 544. Configuration 563. Maintenance 567. Recovery 564. License 552. Auto Connect 565. Dependence

531. Automated Model Generator

545. Style Guideline

520. Model/Data Repository

560. Tool Manage.

550. Interface Manage.

570. Documentation Manage.

530. System Model Builder

540. Model/Data Manage.

572. Relation Manage.

577. Recovery

574. Format Manage. 575. NDA

576. Maintenance

532. Interface Harness Rule 533. GUI 547.Data Dictionary 554. Configuration 557. Data Acquisition 527. Recovery 526. Database 561. History Manage. 562. Version Manage. 571. History Manage. 573. Version Manage.

18/21

500. Plant /Controller

Model Manage.

Tool Chain

(19)

610.Test Facility

620. Automated Measurements

660. Optimization

650. Model Equation & Identification

670. Calibration

Process Definition

630. Design of Experiments

640. Calibration Criteria

624. Test Automation 661. Multi Objective

663. Dynamic Programming 664. Genetic Algorithm

665. Distributed Optimization

662. Optimization with Constraints

616. Engine Dynamo Meter 614. Chassis Dynamo Meter

611. Road test

613. Environment test

617. Virtual & Real 615. Measurement Devices 612. Oil/Coolant Temperature Control

621. Data Server 622. Safety/Emergency/Protection

626. Admissible range checking 627. Procedure Definition 623. Data Quality Check

625. Test Scheduling

634. Steady State Modeling 635. Transient Modeling 632. Experiment Design Methods

636. Boundary Modeling 637. PE Condition 631. Design Evaluation 633. Repeatability Checking 655. Neural Network 641. L2/H2, L/H infinity, SVM 642. Information Criteria (AIC) 651. ARMA Model

652. Kalman Filter 653. Volterra Series

654. Nonparametric Identification

645. System order minimization 644. Documented Standards 643. Calibration Manual 672. Requirement Analysis 673. Each process 677. Requirements Tracker 671. Scheduling 674. Reporting 676. Process Integration 675. Standardization 667. Sequential Optimization

666. Global Optimization 647. Multi Criteria

646. Qualitative Criteria 657. Function Transformation

656. Series Truncation (ex. Taylor)

19/21

600. Calibration

Tool Chain

(20)

775. Support of Report Creation 776. Omission/Leak Management 771. Approval/Permission 773. Milestone Management 777. Process Integration 774. Cost Management

772. Project Information Sharing

770. Project Management

761. Collection of Requirement

764. Clarification of Requirement Conflicts

765. Probability Estimation of Requirement Achievement 766. Classification of Requirement Understanding Level

767. Constraint Investigation

762. Management of Requirement Trace ability 763. Requirement Impact Analysis

760. Requirement Management

751. Study of Standardization 752. Arrangement of Base Standards 754. Management of Standard Documents

753. Creation Support of Standard Process

755. Creation Support of Process Standard 756. Information Sharing of Process Standard

757. Report Creation of Process Standard

750. Process Standardization

742. Report Creation of Progress Control

745. Risk Study of Progress Control 743. Connection with Individual Scheduler

741. Progress Visualization

746. Change Management 744. Consideration of Risk Avoidance Way

747. Task Management

740. Progress Control

730. Process Optimization

731. Process Visualization 732. Support of Process Optimization

733. Study of Process Constraint 734. Problem Analysis

735. Study of Generic Tool Application 736. Study of Tool Development

737. Creation of Process Report

720. Resource Management

721. Personnel Planning 722. Education

724. Facility/Tool Introduction Schedule

726. Facility/Tool Management

725. Information Sharing of Facility/Tool Trend

723. Budget Planning

727. Facility/Tool Research 715. Hardware Development Process Balance

710. Project Planning

711. Consideration of Management Indicator

717. Scheduling 716. Inspection of Delay Risk 713. Estimation of Development Volume

712. Assignment of Development Staff

714. Consideration of Sharing of Responsibility

20/21

700. Process Management

Tool Chain

(21)

6.まとめ Conclusion

まとめ

1.各社の考えを持ち寄り、MBDの定義をし、MBDの

あるべき姿の雛形を作成した。

2. MBDのツールチェーンの雛形を作り、TMWに

ワークフローを考慮したツールの展開を要望した。

400. Control Design

(制御開発)

700. Process Management

(工程管理)

について検討して回答をもらうこととした。

今後の予定

JMAABオープンカンファレンスで展開後、Web

サイトに成果掲載する。

(各項目の簡単な説明付)

TMWとツールチェーンを基に論議を継続する。

21/21

参照

関連したドキュメント

·The infant carrier is only allowed to be used in combination with the child seat in the vehicle and only in rearward-facing orientation. ·Please keep any parts removed in a safe

By including a suitable dissipation in the previous model and assuming constant latent heat, in this work we are able to prove global in time existence even for solutions that may

Section 7 compares Theorem 2 with another characterisation of (α, θ) partition structures provided by Pitman [13] in terms of a size-biased random permutation of parts defined

By evaluating the integer parts of these sums, we obtain several interesting families of identities concerning the Fibonacci numbers.. 2 Results for a

The mock theta functions are (up to powers of q) holomorphic parts of the specializations of weight 1/2 harmonic Maass forms..?. Eichler integrals of Eisenstein

We prove a multivariate central and local limit theorem and apply it to various statistics of random locally restricted compositions of n , such as number of parts, numbers of parts

Our proof of this motivates studying algebraic properties of the permutation π α, n (where α is any irrational and n is any positive integer) that orders the fractional parts {α}, {

ら。 自信がついたのと、新しい発見があった 空欄 あんまり… 近いから。