inflearn logo
知識共有
inflearn logo

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

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

難易度 初級

受講期間 無制限

MATLAB
MATLAB
MATLAB
MATLAB

受講後に得られること

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

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

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

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

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

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

特別割引20%クーポン!

リンク: https://inf.run/uJMVR


自動車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です。

インフラン認証

キャリア認証

771

受講生

98

受講レビュー

177

回答

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

もっと見る

カリキュラム

全体

39件 ∙ (6時間 15分)

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

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

受講レビュー

全体

9件

4.9

9件の受講レビュー

  • haku33님의 프로필 이미지
    haku33

    受講レビュー 8

    平均評価 5.0

    5

    32% 受講後に作成

    国内になかった講義なので、とても楽しく拝見しています。

    • aceoftop1975님의 프로필 이미지
      aceoftop1975

      受講レビュー 130

      平均評価 5.0

      5

      100% 受講後に作成

      ===== 26/06/28/日 13:07 ===== 講義を受けてSimulinkについて知ることができました。ユニットテストとプラントモデルの実装……。講義を聞きながら初めて知る内容ばかりで、本当に良かったです。 良い講義を作ってくださり、ありがとうございました。

      • insid2embedded
        知識共有者

        もう講義を完走されたんですね(笑)受講してくださり、受講評まで残していただいて本当にありがとうございます:)

    • embedded님의 프로필 이미지
      embedded

      受講レビュー 4

      平均評価 5.0

      5

      62% 受講後に作成

      • insid2embedded
        知識共有者

        講義を受講していただき、ありがとうございました!

    • devil0001028888님의 프로필 이미지
      devil0001028888

      受講レビュー 1

      平均評価 5.0

      5

      32% 受講後に作成

      • insid2embedded
        知識共有者

        講義を受講してくださり本当にありがとうございます(笑)

    • cool22c5472님의 프로필 이미지
      cool22c5472

      受講レビュー 2

      平均評価 4.0

      4

      100% 受講後に作成

      • insid2embedded
        知識共有者

        講義を受講していただきありがとうございます(笑)講義で足りなかった部分を教えていただければ、補完してアップデートしてみます!

    新規会員登録で25%OFF

    ¥12,297

    25%

    ¥16,397