モデルベースデザイン(MBD)を始めましょう!

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

SimulinkによるReal-Time Test環境の構築

制御のためのSimulink入門

Presentation Title

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

f2-system-requirement-system-composer-mw

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

Presentation Title

Presentation Title

Presentation Title

Introduction to System Identification

福岡カーエレ研究会

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

CW6_A1441_15_D06.indd

Tech Info share 2015 Q2 CDA Team 2

PowerPoint プレゼンテーション

物理モデリングツールによる モデリングとシミュレーション入門

HEVの車両全体シミュレーションによるシステム最適化

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

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

MATLAB EXPO 2015 Japan 次世代モデルベース検証ソリューションで テスト・デバッグ改善

AMS Expoコンテンツ

Microsoft PowerPoint - EXPO2012_AKASAKA_rev.2.pptx

Presentation Title

DesignRangeCheckExpr Insertion Discussion

MATLAB®製品紹介セミナー

MATLAB/Simulinkを利用したモデルベース開発のトレンドと将来展望

Multi-konzeptionelle Verwendung von Low-Cost Hardware in der Lehre

回路シミュレータ/MATLABリンク~詳細回路設計におけるシステムレベル検証~

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

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

PowerPoint Presentation

f3-power-train-simulation-mw

Presentation Title

Adobe Acrobat DC 製品比較表

プロジェクトを成功させる見積りモデルの構築と維持・改善 ~CoBRA法による見積りモデル構築とその活用方法について~

054_10モデルベースデザイン

Presentation Title

MATLAB EXPO 2014 Dry Run 0 モデル検証&Polyspace

(Microsoft PowerPoint - - ver3.pptx)

untitled

Expo 2014

PowerPoint プレゼンテーション

モータ・モーション制御MBD実践 ~組み込みコード生成編~

目次 ペトリネットの概要 適用事例

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

MATLAB/SimulinkによるAMS活用事例 ~Mixed-Signal Library 2.0のご紹介~

プロダクトオーナー研修についてのご紹介

PowerPoint Resources

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

スライド 1

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

2016 Trademark Announcement -Wide-

PowerPoint プレゼンテーション

MATLAB EXPO 2019 Japan プレゼン資料の検討

スライド 1

Microsoft PowerPoint _SIG-KST.pptx

Using VectorCAST/C++ with Test Driven Development

過去問セミナーTM

Microsoft Visual Studio 2010 Professional Data Sheet

Microsoft PowerPoint - LAB-03-SR18-ã…Łã‡¡ã‡¤ã…«ã…ªã‡¹ã…‹ã‡¢-v1

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

Microsoft Word - HowToSetupVault_mod.doc

ハード・ソフト協調検証サービス

Microsoft PowerPoint - 配布用資料.ppt

2D/3D CAD データ管理導入手法実践セミナー Autodesk Vault 最新バージョン情報 Presenter Name 2013 年 4 月 2013 Autodesk

Model-Based Calibration Toolbox 4.0

Presentation Title

TFTP serverの実装

スライド 1

組込関連サービス

ムラタ流MBD:エネルギーマネジメントシステム向け組み込み開発の事例

PNopenseminar_2011_開発stack

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

AMS Expoコンテンツ

PowerPoint Presentation

PowerPoint プレゼンテーション

HILS実装のためのプラントモデリングツールの活用

Microsoft PowerPoint - ID005(R02).pptx

Xpand! Plug-In Guide

Presentation Title

HIGIS 3/プレゼンテーション資料/J_WhiteA.ppt

Microsoft PowerPoint - D2_NEC福井様_発表資料 pptx

PowerPoint プレゼンテーション

Microsoft PowerPoint - 量産ソフト開発に向けてのモデルベースデザイン環境_final.pptx

MATLAB ではじめる画像処理とロボットビジョン ~ 機械学習による物体認識と SLAM~ MathWorks Japan アプリケーションエンジニアリング部信号処理 通信 木川田亘 2015 The MathWorks, 1Inc.

<4D F736F F F696E74202D208CB48E7197CD8A7789EF F4882CC91E589EF8AE989E A2E B8CDD8AB B83685D>

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

Microsoft PowerPoint - IAF フォーラム2015講演資料_PLCopenJapan_A02.pptx

PowerPoint Presentation

サイバネットニュース No.115

スライド 1

クラス図とシーケンス図の整合性確保 マニュアル

機能検証トレーニング コース一覧

AutoCAD のCitrix XenApp 対応

CodeRecorderでカバレッジ

NSW キャリア採用募集職種一覧 2018/8/16 現在 求人番号 職種対象業務必要とするスキル 経験 資格等勤務地 1 営業スペシャリスト金融 ( 損保 生保 クレジット ) 業でのソリューション営業 IT 業界での営業経験 金融業界 IT 業界での人脈がある方尚可 渋谷 2 プロジェクトマネー

2014 年電子情報通信学会総合大会ネットワークシステム B DNS ラウンドロビンと OpenFlow スイッチを用いた省電力法 Electric Power Reduc8on by DNS round- robin with OpenFlow switches 池田賢斗, 後藤滋樹

タイトル

日経ビジネス Center 2

Transcription:

モデルベースデザイン (MBD) を始めましょう! MathWorks Japan アプリケーションエンジニアリング部シニアアプリケーションエンジニア村上直也 2014 The MathWorks, Inc. 1

モデルベースデザイン (MBD) を始めましょう! ますます増えていくスマートシステム多機能なソフトウェアモデルベースデザイン開発プロセスを加速 2

はじめに スマートシステムの増加 ソフトの高機能化 モデルベースデザイン の 重要性が高まっている 最近 モデルベースデザイン ってよく聞きませんか? なぜ多くの企業でモデルベースデザインの適用がはじまった? 本講演では制御設計を行うに上で実際に起こりうる課題を元に モデルベースデザインがどう機能していくのかを説明させていただきます 3

ユーザー事例 ミツバ リバーシングワイパーシステムの開発を加速 課題 革新的なリバーシングワイパーシステムコントローラーの設計と実装ソリューション ソリューション MathWorks のモデルベース開発ツールを使用した 制御システムのモデリング シミュレーション 検証 および量産コードの生成 結果 ある特定の機能開発において 期間を16 週間から3 週間に短縮 設計審査期間と紙文書を 90% 削減 設計の早期検証とやりなおし作業の最小化 リバーシングワイパーシステムのコントローラー モデルベース開発を採用したことにより 当社の開発プロセスに即時に改善が見られました デザインレビューのスピードが上がり 欠陥や要求仕様における問題点の発見がより効率的になったのです エラーを早期に発見し やりなおし作業を減らすことで 高品質のコントローラーを以前の 2 割の時間で完成することができました " 株式会社ミツバ電子技術部研究員新井貴男 4

ユーザー事例 Tata Motors チャレンジ Brand-New なクルマ (TATA Nano) のエンジンマネジメントシステム (EMS) を 厳しい日程と少ない予算で開発しなければならない ソリューション MathWorks のツールを用いたモデルベースデザインを適用しながら モデリング シミュレーション コード生成 プロトタイプの制御システムを開発する 結果 高価なセンサーを 2 つ排除できた 数週間かかっていた検証のサイクルが 数時間に サプライヤ選定前に プロトタイプ制作と要求の確認を実施 MBD でのプロトタイピングは必要 不可欠であることを証明しました モデリング シミュレーション テ ストの工程において 設計変更が容 易に行え 実際のモノを作る前にシ ステム全体の挙動を予測することが できるようになりました 事前にこ の予測が出来るおかげで コント ローラーやエンジン また Nano 自 体の設計を作り込むことができたの です The Tata Nano S. Govindarajan Tata Motors 5

Medrad 社は MathWorks のツールにより MRI 血管造影剤注入ポンプの安全性を確保 課題患者への薬剤の安全レベルを管理する MRI 血管造影剤注入ポンプの設計 ソリューションポンプの圧力センシング技術の改善に MathWorks のツールを使用 結果 設計期間を数か月短縮 栄誉ある産業賞を受賞 FDA の認可を獲得 Link to user story Medrad 社の Spectris Solaris 造影剤注入システム MathWorks ツールにより シ ステムレベルでコンポーネント 間の相互作用を理解することが 可能となり 物理特性をモデル 化し ポンプの安全限界を非常 に効率的かつ迅速に決定するこ とができました John F. Kalafut Medrad 6

モデルベース開発の利点 ( お客様講演から ) MBD 利点のまとめ 修正ループの短縮や情報伝達のオーバヘッド低減の他にも利点がある 1. 改善ループを早く回すことができる 実機を使わず設計検討が何回でもできる サプライヤを巻き込んだソフト試作を必要としない (VVEL 制御の適用事例 ) 2. 情報伝達の付帯作業や解釈ミスを減らせる モデルが設計情報の媒体となる ( 制御の図面化 ) 3. 早く 正しく制御設計ができる 制御開発に特化したツールを活用できる (Sliding Mode A/F Feedback 制御の適用事例 ) 4. 品質が安定する Quality Gate の通過条件が定量的になる 1 JMAAB Open Conference 2009 2009 NISSAN MOTOR CO., LTD. 2009/10/27 日産自動車 柿崎様 : JMAAB Open Conference 2009 7

モデルベース開発の利点 ( お客様講演から ) MBD 応用開発のメリット 従来 評価計画 評価準備 プログラム 評価準備 評価 車両評価へ 現在 評価計画 車両評価へ VRS+RPC でのシステム制御開発例 研究 先行開発では 開発時間が従来の 1/5 程度に短縮 1. 適合環境が極めて短時間で構築可能 2. 再利用性が高く 他プロジェクトの成果を展開可能 3. 再現性が極めて高く 相対評価指標として活用可能 但し 車両として実走するにはまだたくさんの課題が 2007/11/1 JMAAB Open Conference All Rights Reserved by JMAAB 1 ヤマハ発動機 迫田様 : JMAAB Open Conference 2007 8

ところで どんな課題をお持ちでしょうか? 制御設計を行う上で 様々な課題をお持ちではありませんか? 要求仕様に関する課題? 実機に関する課題? 実機テストに関する課題? 実機テスト実現への課題? 制御モデル実装への課題? 実制御器の検証の課題? 9

制御設計における課題要求仕様に関する課題 要求を上手く伝えるのが難しく 期待した物と違うものができてしまう 要求仕様が曖昧で 妥当性があるのかわからない 妥当性を有する要求仕様を正しく伝えることへの課題 10

制御設計における課題実機に関する課題 求められる実機の性能が明確になっていない 実機 試作ができるまで実機テストができない! 実機を適切に素早く用意することへの課題 変更のたびに試作を作るとお金がかかる 11

制御設計における課題実機テストに関する課題 ちょっとした確認のたびに 実機テストの準備は大変 テスト毎の条件合わせが難しい 正しく動かすための制御パラーメータの調整が大変? 時間がかかる 実機 手作業ならではのテスト実施への課題 テストによっては実機を壊してしまうかもしれない 12

制御設計における課題 妥当性を有する仕様を正しく伝えることへの課題 紙の仕様書から動く仕様モデルへ 実機を適切に素早く用意することへの課題 実機 手作業ならではのテスト実施への課題 仮想環境に実機のモデルを用意しましょう 仮想テスト ( シミュレーション ) を行いましょう 13

仮想環境での制御設計及びシミュレーションテスト Model In the Loop Simulation MILS 要求仕様 モデリング制御設計 紙の仕様書から動く仕様モデルへ 制御モデルを用いて実機モデルを動かす 仮想環境 実環境 制御モデル シミュレーション 仮想実験実機モデル ( シミュレーション ) を行う仮想環境に実機のモデルを用意 実機 14

仮想環境での制御設計及びシミュレーションテスト Model In the Loop Simulation MILS 仮想環境 制御モデル シミュレーション 実機モデル 仮想環境でのシミュレーションによる検証で以下が可能になります 動く仕様により : 要求仕様の妥当性検証又は妥当なアルゴリズムの検討 実機レスにより : 時間 コストの削減 実機モデルでのシミュレーションテストにより : 気軽にテストを実施 再現性の高い繰り返しテスト 実機では難しい異常状態 ( フェール等 ) 用ロジックの検討 自動化や各種ツール利用により : 各種パラメータの素早い決定 15

仮想環境での制御設計及びシミュレーションテスト Model In the Loop Simulation MILS 仮想環境でのシミュレーションによる検証において以下のソリューションをご紹介しました 妥当性を有する仕様を正しく伝えることへの課題 実機を適切に素早く用意することへの課題 実機 手作業ならではのテスト実施への課題 そうは言っても 細かい部分でのロジックの詰めや 制御パラメータなどの調整が必要 実機テストも行いたい 紙の仕様書から動く仕様モデルへ 仮想環境に実機のモデルを用意しましょう 仮想実験 ( シミュレーション ) を行いましょう 実機や環境のすべての振る舞いを仮想環境で表現するわけではない 16

制御設計における課題実機テスト実現への課題 すぐに実機を動かして確認したいんだけど 検討したロジックを実装したコントローラがまだ無い ロジックそのものが検討中であるため最終的なコントローラが未だ無い 使用するセンサ アクチュエータが固まっていないため 製品としてのコントローラの仕様が決まらない 専用ハードウェアに制御モデルを実装しましょう 17

専用ハードウェアと実機を使用した制御設計及び検証 Rapid Controller Prototyping RCP 要求仕様 制御設計 専用ハードウェアとは? 仮想環境 シミュレーション リアルタイム OS を適用した潤沢なプロセッサーパワーと汎用的な各種 I/O を有するシミュレータ 専用ハードウェアに制御モデルを実装実機モデル 実環境 C 実機での検証 専用ハードウェア 実機 18

専用ハードウェアと実機を使用した制御設計及び検証 Rapid Controller Prototyping RCP 実環境 C 実機での検証 専用ハードウェア 実機 専用ハードウェアと実機での検証で以下が可能となります 専用ハードウェアにより : 検証中のロジックで素早く実機を動かす 実際に必要となるI/Oの検討 実機での検証により : 細かい部分を含めたロジックの妥当性検証及び修正 制御パラメータの決定 19

専用ハードウェアと実機を使用した制御設計及び検証 Rapid Controller Prototyping RCP 専用ハードウェアと実機での検証において以下のソリューションをご紹介しました ロジックそのものが検討中であるため最終的なコントローラが未だ無い 専用ハードウェアに制御モデルを実装しましょう 制御ロジックの検証は完了したので 検証によって固まった制御モデルを実際の制御器に実装する必要があります 制御モデルを実制御器に実装したい 20

制御設計における課題制御モデル実装への課題 検証を行った制御ロジックを実制御器用に実装したいんだけれど コーディングに時間がかかる デバッグ作業が大変 人による品質 表現のばらつきがある 人の工数や人によるエラー人毎のばらつきが課題 モデル誤解釈の可能性がある 自動コード生成を行いましょう 21

製品コードの自動生成と実装 Product Code Generation PCG 要求仕様 制御設計 仮想環境 C 制御モデル 自動コード生成 制御対象モデル 実環境 C 001 実制御器 制御対象 22

製品コードの自動生成と実装 Product Code Generation PCG 仮想環境 実環境 制御モデル 自動コード生成 C 自動コード生成により以下が可能となります コーディング時間の削減 デバック作業の削減 人による品質 表現ばらつきの低減 モデルとソフトの乖離 誤解釈の防止 001 実制御器 23

製品コードの自動生成と実装 Product Code Generation PCG 実制御器に対する製品コード生成において以下のソリューションをご紹介しました 人の工数や人によるエラー人毎のばらつきが課題 自動コード生成を行いましょう 実制御器に対する製品コード生成が完了したので 実 I/O を使用した実制御器の確認を行いたい 24

制御設計における課題実制御器の検証の課題 実 I/O を使用した実制御器の確認を行いたいんだけれど これを実機でやろうとすると 異常状態の環境をつくるのが難しい 実機を壊すわけにはいかない 現実に起こりうる異常状態の再現や その確認を安全に行うことへの課題 実機で行うと危険な試験もある 実機シミュレータ使いましょう 25

実機シミュレータでの制御器検証 Hardware In the Loop Simulation HILS 要求仕様 制御設計 仮想環境 制御モデル C 制御対象モデル 実環境 001 実制御器 C 実機シミュレータでの検証 専用ハードウェア実機シミュレータ 26

実機シミュレータでの制御器検証 Hardware In the Loop Simulation HILS 実環境 実機視シミュレータでの検証 実制御器 実機シミュレータ 実制御器と実機シミュレータでの検証で以下が可能となります 実 I/Oまたはそれに近い環境での検証 異常状態の検証が容易に行える 実機を壊す心配が無い 危険な検証も安全に行える 27

実機シミュレータでの制御器検証 Hardware In the Loop Simulation HILS 実 I/O を使用した実制御器の確認において以下のソリューションをご紹介しました 現実に起こりうる異常状態の再現や その確認を安全に行うことへの課題 実機シミュレータ使いましょう 実 I/O を使用した実制御器の確認が出来たので 後は実製品の検証 適合となります 28

おさらい 要求仕様に関する課題 実機に関する課題 実機テストに関する課題 実機テスト実現への課題制御モデル実装への課題実制御器の検証の課題 紙の仕様書から動く仕様モデルへ 仮想環境に実機のモデルを用意しましょう 要求仕様 モデリング 実製品の検証 適合 仮想実験 ( シミュレーション ) を行いましょう 組込コード静的検証 実機シミュレータを使いましょう 専用ハードウェアに制御モデルを実装しましょう C コード PCG 自動コード生成を行いましょう 29

モデルベースデザイン どこから始めるべき? まずはモデリング MILS から始めましょう モデルベース からも分かるとおり ここで作成されるモデルがプロセス後工程にも重要な役割を持ってきます 要求仕様 モデリング 組込コード静的検証 実製品の検証 適合 C コード PCG 30

なぜマスワークスなのか? 各プロセスにおいて適切なソリューションのご提案が可能 Simulink を中心としたプラットホーム上でプロセスを進められます Simulink Stateflow Simulink Control Design Control System Toolbox Simulink Design Optimization Model Predictive Control Toolbox Robust Control Toolbox Fuzzy Logic Toolbox Neural Network Toolbox Simscape SimMechanics SimDriveline SimHydraulics SimElectronics SimPower Systems System Identification Toolbox Real-Time Windows Target Simulink Real-Time Simulink Coder MATLAB Coder Fixed-Point Designer Embedded Coder Simulink PLC Coder HDL Coder 要求仕様 モデリング C コード PCG Simulink Verification and Validation Simulink Design Verifier 組込コード静的検証 実製品の検証 適合 31

関連講演 ( 基礎 / 入門編 ) のご紹介 A2 14:20-14:50 Simulink 入門 MathWorks Japan 宅島章夫 A3 15:10-15:30 Stateflow 入門 MathWorks Japan 山本順久 要求仕様 モデリング 実製品の検証 適合 A4 16:00-16:30 物理モデリングツールによるプラントモデリング入門 MathWorks Japan 張莉 A5 16:50-17:10 モデルベース制御設計入門 ~ 制御設計をよりスムーズに ~ MathWorks Japan 新井克明 組込コード静的検証 A6 17:30-18:00 Simulink のバーチャル環境を現実の世界へ MathWorks Japan 村上直也 C コード PCG 32

まとめ モデルベースデザインがどのようなものかを ご理解いただけたでしょうか なぜ多くの会社で適用され始めた理由を感じていただけたでしょうか? 本講演で上げた課題とその解決において 皆様が開発のお仕事を進める上で共感いただける部分がありましたら幸いです 他の講演でモデルベースデザイン各フェーズにおける具体的な技術的ソリューションをご紹介しておりますので ぜひ参考にしてください 33

モデルベースデザインを効率よく進めるために モデルベースデザインを効率よく進めていく上で まず弊社のトレーニングを受講していただくことが成功への近道となります 本日 弊社トレーニングコースを紹介させていただくブースを用意させていただいていますのでぜひともお立ち寄りください ( 各種トレーニングテキストを閲覧いただけます ) 受講者の声 : - 講習の内容は座学と実習がちょうどよいバランスで楽しみながら学ぶことができました - Simulink の使い方が基礎から説明されていて とても良かったです はじめて Simulink に触れる人には おすすめできる内容だと思いました - 今回の講義を通して はじめて MATLAB と Simulink について触れる機会となりましたが 大変分かりやすい説明と講義資料により 着実に理解しながら進めることができました 詳しくはコチラをご覧ください トレーニングコース一覧 http://www.mathworks.co.jp/services/training/courses/ 34

関連トレーニングコース MATLAB 関連基礎 MATLAB 基礎応用 MATLAB によるデータ処理と可視化 MATLAB のプログラミング手法 MATLAB の最適化手法 MATLAB と Simulink による制御設計 Simulink 関連コース名 MATLAB/Simulink によるモデルベース開発基礎 Simulink 基礎応用 SimPowerSystems による電力系統の物理モデリング Simulink への外部コードの取り込み Simscape によるマルチドメインシステムの物理モデリング SimMechanics による力学系の物理モデリング専門 Simulink モデルの検証と妥当性確認 Simulink モデルの管理 Stateflow 関連基礎 Stateflow 基礎コード生成関連基礎リアルタイムコードの生成およびテストの基礎専門 Embedded Coder による量産向けコード生成 Polyspace 関連専門 Polyspace によるコード検証 期間 3 日期間 1 日 2 日 1 日 2 日期間 2 日期間 2 日期間 1 日 1 日 1 日 1 日期間 1 日 2 日期間 2 日期間 1 日期間 3 日期間 2 日 35

ご清聴ありがとうございました 引き続き他の講演もお楽しみください 2014 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders. 36