スライド 1

Similar documents
f1-mbd-engine-nissan

MAAB でのプレゼンテーション に関する提案

f2-system-requirement-system-composer-mw

Presentation Title

CW6_A1441_15_D06.indd

設計現場からの課題抽出と提言 なぜ開発は遅れるか?その解決策は?

CANapeを用いたラピッドコントロールプロトタイピングのバイパス手法による制御モデル開発

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

背景 1 / Reprinted with permission from paper c 2013 SAE International.

Presentation Title

エンジニアリング・サービスから見たMBD導入の成功・失敗

Microsoft PowerPoint - 23_電子制御情報の交換(配布用a).pptx

スライド 1

Microsoft PowerPoint - DO-178C満たすべきObjectivesとツール資格A.pptx

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

エンジン制御仕様・ ソフトウェア開発の進化

PowerPoint プレゼンテーション

PowerPoint Presentation

PowerPoint

/ , ,908 4,196 2, ,842 38, / / 2 33 /

JMAABプラントモデリングワーキンググループ活動報告

スライド 1

SimscapeプラントモデルのFPGAアクセラレーション

PowerPoint プレゼンテーション

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

スライド 1

PARTⅢ 検証事例 2. トレーサビリティ管理の自動化に踏み切った理由や経緯 (1) 国際スタンダード認証に関する課題 ISO DO-178B/C IEC などの国際スタンダードでは 開発工程全般にわたって要件が満たされていること ( システムの正しい要件が 正しい方法で

Microsoft PowerPoint - Wmodel( ) - 配布用.pptx

JBoss と Arquillian で実現する 究極のテスト環境 レッドハット株式会社 JBoss サービス事業部 コンサルタント 山 田義和

組込関連サービス

Microsoft PowerPoint - 01_Vengineer.ppt

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

自動車制御開発用シミュレータ:CRAMAS

表1-4.ai

Web Microsoft 2008 R2 Database Database!! Database 04 08

変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

スライド 1

PNopenseminar_2011_開発stack

PowerPoint プレゼンテーション

AUTOSAR OS仕様とTOPPERS/ATK2の使い方

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

ご記入前にまずは保存をお願いいたします 書き込み可能な PDF です 各フォームと一緒にこの Appendix D をご提出ください 品質マネジメントシステム / 製品に対する重要な変更の計画 マニュファクチャラー 申請書識別番号 会社名を入力ください 略称でも結構です ID No を付与ください

PowerPoint プレゼンテーション

2006 CMMI 4 EVM Applied EVM for under CMMI Level 4 IT Project IT

CM1-GTX

Microsoft PowerPoint プレス発表_(森川).pptx

ModelSim-Altera - RTL シミュレーションの方法

MogiExam 専門的な MogiExam は権威的な資料を提供します

大規模災害等に備えたバックアップや通信回線の考慮 庁舎内への保存等の構成について示すこと 1.5. 事業継続 事業者もしくは構成企業 製品製造元等の破綻等により サービスの継続が困難となった場合において それぞれのパターン毎に 具体的な対策を示すこと 事業者の破綻時には第三者へサービスの提供を引き継

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

13 ソフトウェア工学 Software Engineering ソフトウェアプロセス SOFTWARE PROCESS ソフトウェアプロセスとは ソフトウェアプロセス : ソフトウェアプロダクト ( 製品 ) を作り出すための, 互いに関連する活動 (activity) の集合 ソフトウェアプロセ

DV-RA1000HD_Jpn(b)

Trema を使って OpenFlow プログラミングを 始めてみませんか? 鈴木一哉 Trema 開発チーム 2012/4/13

DumpsKing Latest exam dumps & reliable dumps VCE & valid certification king

スライド 1

開発・運用時のガイド JDK8への移行に伴う留意点 [UNIX]

IBM Rational Software Delivery Platform v7.0 What's

PowerPoint プレゼンテーション

,,,,., C Java,,.,,.,., ,,.,, i

機能安全に必要なトレーサビリティとは

PowerPoint プレゼンテーション

Presentation Title

f3-power-train-simulation-mw

富士通製プラットフォーム 「PRIMEPOWER/PRIMERGY」及び、富士通製ミドルウェア 「Interstage」とVantage Analyzer 動作検証完了報告書

インテル(R) Visual Fortran コンパイラ 10.0

智美塾 ゆもつよメソッドのアーキテクチャ

Oracle Business Rules

JACi400のご紹介~RPGとHTMLで簡単Web化~

日経ビジネス Center 2

untitled

2. 目的 1RationalRose を利用する場合にプログラム仕様書としての最低限必要な記述項目を明確にする 2 プログラム仕様書として記載内容に不足がない事をチェックする 3UML の知識があるものであれば 仕様書の内容を理解できること 4Rose にて入力した内容を SoDaWord を利用

HULFT-DataMagic Ver2.2.0 製品対応OS

要求仕様管理テンプレート仕様書

PowerPoint Presentation

プロジェクトマネジメント知識体系ガイド (PMBOK ガイド ) 第 6 版 訂正表 - 第 3 刷り 注 : 次の正誤表は PMBOK ガイド第 6 版 の第 1 刷りと第 2 刷りに関するものです 本 ( または PDF) の印刷部数を確認するには 著作権ページ ( 通知ページおよび目次の前 )

Microsoft PowerPoint - 配布用資料.ppt

2

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

ITS資料

RADIUS サーバを使用して NT のパスワード期限切れ機能をサポートするための Cisco VPN 3000 シリーズ コンセントレータの設定

<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074>

CREST ディペンダブル VLSI システムの基盤技術 研究領域会議 ISO26262 ISO26262 Contents ISO26262 ECU ECU Copyright Hitachi Automotive Systems, Ltd. All rights reserved

JC オンライン投稿の操作方法について(mac) 2011_9 FINAL

Start SaaS で実現するプロジェクト管理 株式会社佐山経済研究所 IT Research Laboratory Sayama Research Institute

新入社員研修で 制御開発の人材を育てるとは どういうことか ヤマハ発動機 迫田茂穂様 MathWorks Japan 照井雄佳 2016 The MathWorks, Inc.1

Slide 1

KSforWindowsServerのご紹介

産業用 AM 品質保証のアプローチと AM 製造工場向け認証サービス テュフズードジャパン株式会社 COM 事業部 IEP 部 Additive Manufacturing 担当畝竜哉 Additive Manufacturing Service TÜV SÜD

15288解説_D.pptx

Simulinkモデル開発における工夫事例

統合運用管理ソフトウェア Systemwalker 総合カタログ

車載式故障診断装置 (OBD) に関する制度と運用の現状 資料 4

PowerPoint プレゼンテーション

ServerView with Data ONTAP-v インストール前にお読みください

2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC

Microsoft PowerPoint - A3② JaSST_MISRA2004ソースコード品質診断.ppt

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

untitled

Transcription:

日産のエンジン制御開発における MBD のプロジェクト適用事例 日産自動車株式会社パワートレイン技術開発本部パワートレイン制御開発部ユニット制御システム開発グループ主担加藤浩志 2015 年 10 月 16 日

agenda 1. MBD 適用プロジェクトの紹介 2. 日産 MBD 開発における制御要求管理プロセス 3. 日産 MBD 開発におけるSW-C 開発のプロジェクト適用 4. 今後の課題と取り組み

1. MBD 適用プロジェクトの紹介

1-1. 新型エクストレイル QASHQAI X-TRAIL ROGUE 欧州では QASHQAI(2row) 北米では ROGUE として世界 100 か国以上で販売

1-2. CMF コンセプト CMF(Common Module Family): 車両を エンジンルーム コックピット フロントアンダーボディ リアアンダーボディ 電気 / 電子 (EE) アーキテクチャーの 5 つの基本領域に分類するモジュラー アーキテクチャー システム CMF が世界中の工場で展開されるようになる 2020 年までに ルノー 日産アライアンスの全車両の 70% が CMF 適用車になる予定 CMF は ルノー ダチア ニッサン ダットサンの車種をカバー

1-3. CMF とソフトウェアアーキテクチャ エンジン / 車両の組み合わせで変わる EE アーキテクチャに柔軟に対応する必要がある 2WD/4WD? AT Meter USM ECU HEV 4WD ITS ガソリン / ディーゼル? NAVI Hybrid? NAVI? モジュール化により EE アーキテクチャ組み合わせがフレキシブルになる ソフトウェアにも同様なモジュール化 / フレキシブル化が求められる

1-4. MBD 取り組みの歴史 ~ 初期 (1997~2005 年 ) 最初の量産開発適用は 2000MY Sentra CA の空燃比制御開発 開発期間短縮のため MATLAB を導入することを決断 机上シミュレーションを利用したデバッグ ラピッド コントローラ プロトタイプ (RCP) ツールを使った実機検証 ~ 中期 (2005~2009 年 ) ー G37 VVEL Technology. MBD ツールチェーンの採用 ー GTR Turbo Boost Control Technology. - etc. 製品へのMBDコード採用率 最大コード占有率 MBD レガシー開発 MBD 部分適用

1-4. MBD 取り組みの歴史 ~ 現在 (2009 年 ~) CMF に応えるソフトウェアアーキテクチャとして Gasoline ECU Diesel ECU Vehicle specication A Gasoline Engine Vehicle specification B Vehicle Diesel Engine Vehicle SW-Component SW-Component BSW Platform 標準インターフェース / サイズ / 機能 BSW Platform ファンクション割り付け / インターフェースを標準化し ソフトウェアも module として組み合わせる必要がある 全面的な MBD 開発が必要

2. 日産 MBD 開発における 制御要求管理プロセス

2-1. プロジェクト要求の管理プロセス 複雑化する要求をモデル単位で管理するプロセスおよび環境を構築 1 プロジェクト横断の要求管理 パワートレイン SW 開発統合データベース SW Management Database Proj A Proj B Software order planning sheet 要求 要求 要求 要求 SW-C1 SW-C2 Develop SWC SW-C3 Add Tag info. SW-C4 Shopping Menu Register DB TAGa TAGb TAGc TAGd TAGa SW-C1 TAGb SW-C2 TAGc SW-C3 TAGd SW-C4 Select Tag for each Proj. Shopping List TAGa TAGx TAGx TAGx TAGb TAGx TAGx TAGx Correct SWC by tag info. Shopping List TAGc TAGx TAGx TAGx TAGd TAGx TAGx TAGx Software Order Template SW-C1 SW-C2 SW-C1 SWCx SWC2 SW-C1 SWCx SWC2 SW-C3 Template SW-C1 SW-C2 SW-C3 Software Order ECM for PROJ.A C code C code C code Develop C code C code C code C code ECM for PROJ.B 2SW-C のパッケージ化とタグ管理 3 制御ショッピングメニュー / リストによる組み込み 4 モデルインテグレーション (3 章 )

2-2. タグ情報を用いた要求管理 1 プロジェクト横断の要求管理 /2SW-C のパッケージ化とタグ管理 要求に対し関連情報をすべてデータベース上で紐づけ管理 要求の発生 法規 ( 排気 OBD) 性能 ( 燃費 動力性能 音振 ) 新しい車両 ENG システム 要求の起案と関連付け プロジェクト 要求 開発日程 TAG TAG SW-C SW-C SW-C SW-C SW-C SW-C 組み込み対象 SW-C 情報 要求とプロジェクトの紐づけ 要求毎の開発日程管理 要求と SW-C の紐づけを "TAG" を使って行う

2-3. 制御ショッピングの仕組み 3 制御ショッピングメニュー / リストによる組み込み 制御ショッピングメニュー 燃料噴射制御共通 燃料噴射制御直噴 ENG 用 燃料噴射制御過給 ENG 用 SW-C に紐づけられた全タグが記載されたリスト TAG 選択 = ショッピング エンジンタイプ 車両システム センサ アクチュエータ有無 販売国 制御ショッピングリスト 燃料噴射制御共通 燃料噴射制御直噴 ENG 用 プロジェクトに必要な TAG が選択された結果のリスト 制御ショッピングによる TAG 選択で組み込み必要な SW-C を決定する

3. 日産 MBD 開発における SW-C 開発のプロジェクト適用

日産の MBD プロセス System Requirement Study SE New Software Component production order PT Req. Study System design Software Component SE Component design System Simulation Plant model develop. System Requirement Statement Make test Component SW-Component design System Validation Component verification Verification tool Component dev./registration SW-C management ASW + Plant model Software Project manager Component Library (DB) Shopping Control Component integration Auto I/F check SILS verification Spec. tender issue Validation and Calibration process SW architecture ASW Calibration ASW Basic SW Basic SW HW HW Validation Software release HILS Auto Check System validator US A Supplier Hitachi Bosch Auto coding, integration software dev. SW development management whole project schedule handling, hardware development etc. ECM Project manager

3-1. MBD による SW-C 開発の導入 MBD の導入のためにはドキュメントやツール網 組織やレビュー体制など MBD に最適化された体制を構築する必要がある MBD の導入 環境整備 組織作り 導入コスト 品質 経験者にしかわからない知見 ノウハウ 未知のツール群 MBD スキルをもつ担当者が少ない ツール ライセンスの不足 アウトプット品質の大きなバラつき (1) プロセス ルール マニュアルの規定 (2)MBD 教育 ツール拡充 稼働率モニタ (3) モデルデザインレビュー

3-2. MBD 適用の拡大 MBD の基本環境が揃い モデルに携わる担当者が増えてくるとともに 各工程の作業をより速く より品質を高めてやりたいというニーズがでてきた モデルの開発効率 品質をさらに向上させたい モデル記述ルール準拠チェック モデルのカバレッジテスト 仕様変更時の作業 デザインレビュー スタイルガイドライン モデル準拠確認 モデル モデル Ver1 モデル Ver2 人だけでやりきるのはムリがある (i) モデルスタイルチェッカ 限られた時間の中で最大限有効なテストをしたい (ii) 自動テスト生成カバレッジ計測ツール 仕様変更時はもっと楽をしたい (iii) モデル差分ツール

3-3. SW-C インテグレーションプロセス どのように SW-C を実装するか? 出来上がった C code を組み上げれば Program は完成するが 組み上げる順番が必要 全体 Logic 分割して開発 Program { vtemp=vapo*100; Tmp= mmm*vtemp CHK_TIM()? { vtemp=vapo*100; Tmp= mmm*vtemp CHK_TIM() 合体 SW-C Model data base Coding { vtemp=vapo*100; { Tmp= vtemp=vapo*100; { mmm*vtemp CHK_TIM() Tmp= vtemp=vapo*100; { mmm*vtemp CHK_TIM() Tmp= vtemp=vapo*100; { mmm*vtemp CHK_TIM() Tmp= vtemp=vapo*100; { mmm*vtemp CHK_TIM() Tmp= vtemp=vapo*100; { mmm*vtemp CHK_TIM() Tmp= vtemp=vapo*100; { mmm*vtemp CHK_TIM() Tmp= vtemp=vapo*100; mmm*vtemp CHK_TIM() Tmp= mmm*vtemp CHK_TIM() C code

インテグレーションモデル 3-3. SW-C インテグレーションプロセス SW-Cを全合体したインテグレーションモデルをリファレンスに合体プログラムを作成する 機能干渉確認手戻りの防止 Delivery Actual Vehicle Calibration I/F 整合確認 Plant model 実行順序 SW1 SW2 SW3 { vtemp=vapo*100; SW1 Tmp= mmm*vtemp CHK_TIM() { vtemp=vapo*100; Tmp= SW2 mmm*vtemp CHK_TIM() { vtemp=vapo*100; SW3 Tmp= mmm*vtemp CHK_TIM() Program 合体 SW-C { vtemp=vapo*100; { Tmp= vtemp=vapo*100; { mmm*vtemp CHK_TIM() Tmp= vtemp=vapo*100; { mmm*vtemp CHK_TIM() Tmp= vtemp=vapo*100; mmm*vtemp CHK_TIM() Tmp= mmm*vtemp CHK_TIM() C code 合体 Model data base C code data base

3-3. SW-C インテグレーションプロセス テンプレートを用いたインテグレーションモデルを用いてサプライヤーに提示 < 付加情報 > データの初期値 演算実行時間 / 順序 バッファ情報 信号の定義 Integration Work flow Control Specifications Data Base SE Register in DB Control specification documents Control models Download from DB Control specification documents Control models Base Integration model Register in DB Integration models Review documents Review Approval Prepare Integration Review ECM Gr Software order list Integration Gr Application List Delivery time Software version information Integration Gr Integration model Signal definition Check Report documents Integration Gr Integration model Signal definition BSW-ASW I/F list supplier Report issues Issue solution Change applied information すべての SW-C Model をテンプレートに結合 スタイルガイドに従って結線. モジュール間の信号結線の確認 信号数のチェック Module 数のチェック 信号の多重定義をチェック Integration Gr

4. 今後の課題と取り組み

4-1. モデルコラボレーションの拡大 CMF ではルノー社とソフトウェア分野でもソフトウェアの抜き差しを始めた ルノー SW-C 日産 SW-C 記述ルールモデルサイズ単位信号の振る舞い etc. モデリングルールが違い過ぎてそのままでは刺さらない アライアンススタンダード

4-2. AUTOSAR への対応 外部とのコラボレーション ソフトウェアリユースの観点からも AUTOSAR への対応は必要だが 現有資産の活用 対応リソース オーバーヘッド増加 特に Application 領域での AUTOSAR 対応は どこまで厳密にするのか議論が必要

4-3. Multicore CPU への対応 CPU 負荷低減のため Multicore 化がトレンド Model インテグレーション方法へのインパクトも大 Core1 or Core2 への割り付け or Core1 Core2 Lock step Model share or Code share Core3 Core4 サプライヤとの責任分担についての議論が必要

Thank you!