MATLAB/Simulink 自動車 MBD 実務入門:モデリングから検証とコード生成まで

自動車ソフトウェア開発においてなぜMBDが必要なのかという点から、Simulink/Stateflowベースの制御モデリング、MIL検証、コード生成のフローまでを一度に繋げて学ぶ講座です。 単にブロックの使い方を習得するだけの講義ではなく、要求事項をモデルで実装し、シミュレーションで検証し、生成されたCコードが実際のECUソフトウェア構造とどのように連携するのかまで、実務フローを中心に解説します。

19名 が受講中です。

難易度 初級

受講期間 無制限

MATLAB
MATLAB
MATLAB
MATLAB

受講後に得られること

  • 自動車MBD開発の流れを要求事項、モデリング、検証、コード生成

  • SimulinkとStateflowを活用して、制御ロジックをモデルベースで構成することができます。

  • MIL検証の目的とテストシナリオの構成方式を理解することができます。

  • V-サイクルにおいて、MIL、SIL、PIL、HILがそれぞれどのような役割を果たすのかを区別できます。

  • Embedded Coderで生成されたCコードの構造と、ECU/BSW連動の観点を読み取ることができます。

  • 自動車制御ソフトウェアの開発において、モデルが単なる図ではなく、実行可能な設計資産であるという点を理解できます。


自動車MBD開発

MATLAB/Simulinkで最初から最後まで体験してください

DCモータインバータ制御SWCの例をベースに

要求事項の分析、Controller/Plantの境界定義、

Simulink/Stateflowモデリング、Unit Test/MIL検証、

Embedded Coderのコード生成まで、一つの流れで繋げます。

  1. 自動車R&D職務を準備していますが、要件がモデルやテストにどのようにつながるのか実感が湧きません。

  1. Simulinkは少し触ったことがありますが、Controller/Plantの境界やSWC構造を
    どのように構築すればよいか分かりません。

  1. モデリングで終わらず、Unit Test/MIL検証とコード生成まで
    つながる流れを見たいです。

要求事項に基づいたインバータ制御SWCを設計し、MBDの実務フローを習得します。

• 要件分析からモデリング、検証、コード生成まで続く自動車MBD開発の全体的な流れを体系的に整理します。

• MIL、SIL、PIL、HILがそれぞれ何を検証する段階なのか、なぜ必要なのか、開発プロセスにおいてどのような役割を果たすのかを理解できます。

• MATLAB/Simulinkを単なるツールの使い方としてではなく、自動車ソフトウェア開発の実務と結びつけて学ぶことができます。

✔️

単なるSimulinkの機能ではなく、
自動車MBD開発の流れを学びます

要求事項 → モデリング → 検証 → コード生成へとつながる

自動車SW開発の流れを基準にMBDを理解します。

自動車SW開発の
全体像から把握します。

自動車制御ソフトウェアは、要件定義から始まり、モデリング、検証、コード生成へとつながります。Vサイクルの中でMBDがどのような位置にあるのかをまず整理し、自動車が実際に開発される流れを理解できるようにします。

実務中心のMBD開発フロー

実際の自動車制御ロジックを実装するために、Stateflowを活用した状態マシン設計、SWC(Software Component)開発、PI制御器モデリングなどを実習します。また、MIL検証シナリオの構成や車両モデル、プラントモデルを活用した統合シミュレーションを通じて、MBD開発プロセスの各段階を体得します。



実行可能な設計資産とコード生成

単なるモデリングにとどまらず、要求事項を実際の実行可能な設計資産として実装する方法を学びます。Embedded Coderを利用して生成されたCコードの構造を把握し、ECU/BSWとの連動の観点を理解することで、モデルベース開発が実際の量産ソフトウェア開発とどのように繋がるのかを明確に理解することができます。



📚

実務MBD開発の流れ、一目でマスター

セクション 1

講義紹介およびMBD開発環境の設定

本講義の目標と自動車MBD(Model Based Design)開発の全体的な流れを紹介します。また、MATLAB/Simulinkの環境設定を含め、学習の準備を完了します。



セクション 2

MBDの基礎およびステートマシンモデリング

Simulink/Stateflowベースのモデリング手法を習得し、インバータ制御に必要なステートマシンを段階的に実装します。さまざまな運転状態と遷移条件を構成しながら、制御ロジックがモデルで表現される仕組みを学びます。機能安全とASILについては、実習前に理解が必要な概念の流れを中心に整理します。


セクション 3

SWアーキテクチャ設計および制御ロジックの実装

要件ベースのシステムアーキテクチャ設計、SLDDを活用したデータ管理、CAN通信およびPI制御器など、多様なSWコンポーネントのモデリングを行います。統合モデリングおよび検証のための基盤を固めます。



Section 4

ユニットテスト、統合モデリング、検証およびコード生成

SWC単位テストとMILシナリオを構成し、入力、期待出力、PASS基準を確認します。Controllerとsimulation-only Plantを統合してモデルの動作を検証し、Embedded CoderでCコードの生成結果を確認します。


このような方々の悩みを
解決できます!

📌

自動車MBDを初めて開始

  • MATLAB/Simulinkを学び始めたものの、自動車開発でMBDが実際にどのように使われているのか
    まだ流れが掴めていない方

  • 要件定義、モデリング、検証、コード生成がどのような順序でつながるのか、最初から整理したいエンジニア

📌

自動車R&D職務を準備する就活生、社会人1年目

  • 自動車会社や部品メーカーの
    研究開発職を準備しており、

    制御ソフトウェアの開発プロセスを理解したい就活生

  • V-cycle、SWC、Unit Test、MIL、CodeGenといった用語を

    単なる暗記ではなく、開発の流れとして理解したい方


📌

組み込み・制御SWから
MBDへと拡張したい方

  • Cコードやファームウェアの開発経験はあるが、

    Simulink/Stateflowベースのモデリングとコード生成の流れに馴染みがないエンジニア

  • Controller/Plantの境界、SWC構造、検証シナリオを

    自動車制御SWの観点から整理したい方

受講前のご注意事項


実習環境

  • MATLAB/Simulink R2025b 以上のバージョンのインストールが必要です。

  • Windows 10/11 (64ビット) オペレーティングシステムが推奨されます。

  • 最小8GBのRAM、20GB以上のストレージ空き容量を推奨します。

前提知識および注意事項

  • MATLAB/Simulinkの基本操作を習得している必要があります。

  • C言語に関する基礎知識が必要です。

  • MBD開発プロセスに関する事前経験がなくても大丈夫です。

学習資料

  • 講義で提供される実習用のMATLABモデルファイルがあります。


  • 主要な概念をまとめたPDF講義資料が提供される予定です。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • MATLAB/SimulinkおよびMBDの基本知識を備え、実際のプロジェクトに適用しながら高度な専門性を高めたい方

  • MATLAB/Simulinkを学んだものの、実際の自動車MBD開発でどのように活用されているのか実感が湧かない方

  • MIL検証、コード生成、V-cycleの概念がバラバラに感じられ、全体の流れを整理したい方

  • 組み込みソフトウェア開発者の中で、自動車制御/MBD分野へ広げたい方

  • 自動車SW職務への就職または転職を準備しており、MBDポートフォリオの方向性を定めたい方

前提知識、
必要でしょうか?

  • 基本的なプログラミングの概念を知っていると良いです。

  • C言語の関数、変数、構造体の概念を理解していると、コード生成パートを理解するのに役立ちます。

  • MATLAB/Simulinkを初めて目にする方でも進められるように説明しますが、基本的な画面構成やブロックの接続概念を理解していると、よりスムーズに習得できます。

こんにちは
insid2embeddedです。

インフラン認証

キャリア認証

608

受講生

75

受講レビュー

150

回答

4.9

講座評価

4

講座

こんにちは、制御屋(제어쟁이)です。

大手企業で電動化(モータ・インバータ)システムを開発している現役エンジニアです。

量産プロジェクトで回路・PCB・ファームウェア・制御アルゴリズムまで直接扱ってきた経験をもとに、YouTube/ネイバーブログ"インサイド埋め込み(Inside Embedded)"を運営しながら、組み込み開発者の方々のための教育コンテンツを制作しています。

本や講義ではあまり扱われない、現場で実際に使われている部分を解き明かしていこうと思います :)

  • グローバル自動車OEMとの協業

  • 3相インバータハードウェア開発(回路 / PCB)

  • BLDC · PMSM · WFSM(巻線形界磁同期電動機) 制御アルゴリズム開発

  • 電動化システム開発・検証プロセス全般

  • 実車・ベンチベースの評価経験


カフェ:https://cafe.naver.com/insideembedded?iframe_url=/MyCafeIntro.nhn%3Fclubid=31273003

ブログ : https://blog.naver.com/sw_engineer-

YouTube:https://www.youtube.com/@Inside_Embedded

オープンチャット:https://open.kakao.com/o/gsUVs3Uh

もっと見る

カリキュラム

全体

38件 ∙ (6時間 15分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥1,908,226

29%

¥16,784