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

モデルベースデザイン環境構築 モデルベースデザイン環境構築 モデルベースデザイン環境構築 モデルベースデザイン環境構築

5. まとめ まとめ まとめ まとめ

(例)ドアロック制御システム開発

(例)ドアロック制御システム開発(例)ドアロック制御システム開発

(例)ドアロック制御システム開発

250 CAN messages with 2500 individual signals

ドアロック制御要求 ドアロック制御要求ドアロック制御要求 ドアロック制御要求

車両走行時に自動ロックする車両走行時に自動ロックする車両走行時に自動ロックする車両走行時に自動ロックする 緊急時に自動ロック解除する緊急時に自動ロック解除する緊急時に自動ロック解除する緊急時に自動ロック解除する

ドアロック制御システムの構成 ドアロック制御システムの構成ドアロック制御システムの構成 ドアロック制御システムの構成

ドアロック位置情報 ドアロック位置情報 ドアロック位置情報 ドアロック位置情報

s1 s2

s3 車速情報車速情報車速情報

車速情報 エンジン情報 エンジン情報 エンジン情報 エンジン情報 エアバック情報 エアバック情報 エアバック情報 エアバック情報

ドアロック ドアロック ドアロック ドアロック

ドアロック ドアロックドアロック

ドアロック機能機能機能機能

車両情報とドアロック位置情報により 車両情報とドアロック位置情報により車両情報とドアロック位置情報により

車両情報とドアロック位置情報により走行中と判断した場合走行中と判断した場合走行中と判断した場合は走行中と判断した場合 自動ロック

自動ロック自動ロック

自動ロックする。する。する。する。停車中と判断した場合停車中と判断した場合停車中と判断した場合停車中と判断した場合はは自動アンロック自動アンロック自動アンロック自動アンロックする。する。する。する。

診断 診断 診断

診断機能機能機能機能

車両情報とドアロック位置情報により、

車両情報とドアロック位置情報により、

車両情報とドアロック位置情報により、

車両情報とドアロック位置情報により、緊急時と判断した場合緊急時と判断した場合緊急時と判断した場合緊急時と判断した場合は 自動アンロック

自動アンロック 自動アンロック

自動アンロックする。する。する。する。

制御制御制御 制御

指令値 指令値 指令値 指令値

システム システム システム

システムアーキテクチャアーキテクチャアーキテクチャアーキテクチャ ソフトアーキテクチャ ソフトアーキテクチャ ソフトアーキテクチャ ソフトアーキテクチャ

Special Device Drivers

Input Drivers

Output Drivers

Comm Drivers

Application

Door Lock Component

Diagnosis Component

Scheduler/Operating System

アーキテクチャへのマッピング アーキテクチャへのマッピング アーキテクチャへのマッピング アーキテクチャへのマッピング

段階的に詳細化する 段階的に詳細化する 段階的に詳細化する 段階的に詳細化する

コード生成対象モデル コード生成対象モデル コード生成対象モデル コード生成対象モデル

ドアロック制御 ドアロック制御ドアロック制御

ドアロック制御ソフトソフトソフト仕様ソフト仕様仕様仕様書書書書

モデルアーキテクチャを導入したコントローラモデル モデルアーキテクチャを導入したコントローラモデルモデルアーキテクチャを導入したコントローラモデル モデルアーキテクチャを導入したコントローラモデル

インターフェース インターフェース インターフェース

インターフェース 実行実行の実行実行の制御制御制御制御 コンポーネント化コンポーネント化コンポーネント化コンポーネント化 インターフェースインターフェースインターフェースインターフェース

コード実装を想定したモデリングをシステム開発段階から コード実装を想定したモデリングをシステム開発段階から コード実装を想定したモデリングをシステム開発段階から

コード実装を想定したモデリングをシステム開発段階から検討検討検討検討

制制

制制御モデル階層:御モデル階層:御モデル階層:御モデル階層:

Type A

(トップ層、トリガ層)(トップ層、トリガ層)(トップ層、トリガ層)(トップ層、トリガ層)

層層層層層層層層

スケジューラ タスクサブシステム

入出力はデータストアメモリ

(グローバル変数)

初期化 (t=0のみ)

ロック制御 (2ms)

診断制御 (4ms)

層層層層

制制

制制御モデル階層:御モデル階層:御モデル階層:御モデル階層:

Type A

(ストラクチャ層、データフロー層)(ストラクチャ層、データフロー層)(ストラクチャ層、データフロー層)(ストラクチャ層、データフロー層)

入出力はデータストアメモリ

(グローバル変数)

モデル参照

層層層層

診断モード制御

データ判定

処理ロジック

ドアロック制 ドアロック制ドアロック制

ドアロック制御システム例題のまとめ御システム例題のまとめ御システム例題のまとめ御システム例題のまとめ

コード実装を想定したモデリングルールを整備しよう コード実装を想定したモデリングルールを整備しようコード実装を想定したモデリングルールを整備しよう コード実装を想定したモデリングルールを整備しよう

共通ルールによるモデリングの品質向上

仕様摺合せの前倒しによる手戻り削減

実装制約のフィードバックによる開発の効率化 システム開発段階からコード実装

システム開発段階からコード実装 システム開発段階からコード実装

システム開発段階からコード実装を想定を想定を想定を想定しししし モデリングすることのメリット

モデリングすることのメリットモデリングすることのメリット モデリングすることのメリット

その他の階層化例 その他の階層化例その他の階層化例 その他の階層化例

AUTOSAR

のソフトウェアレイヤーと高い親和性のソフトウェアレイヤーと高い親和性のソフトウェアレイヤーと高い親和性のソフトウェアレイヤーと高い親和性

Com-plex Drivers

Microcontroller

Microcontroller Abstraction Layer Services Layer

Application Layer

Runtime EnvironmentRTE)

ECU Abstraction Layer

Application SW Components Basic Software

ECU Resources

Simulink

モデルモデルモデルモデル

⇒ ⇒ ⇒ ⇒

コード生成コード生成コード生成コード生成

MathWorks

のののの サポートサポートサポートサポート

AUTOSAR Target Production Package(ATPP)

AUTOSAR プレミアムメンバー

ワーキンググループへ積極的に参加

AUTOSARコード生成は、

Embedded Coder (EC)で対応

追加ライセンスコスト不要

他の AUTOSARツールベンダー とツールの

相互利用性をメンテナンスする関係を構築

サポートAUTOSAR バージョン:

MATLAB Release

AUTOSAR Release

R2013b 2.1, 3.0, 3.1, 3.2, 4.0 R2013a 2.1, 3.0, 3.1, 3.2, 4.0 R2012b 2.1, 3.0, 3.1, 3.2, 4.0 R2012a 2.1, 3.0, 3.1, 3.2, 4.0 R2011b 2.0, 2.1, 3.0, 3.1, 3.2 R2011a 2.0, 2.1, 3.0, 3.1 R2010b 2.0, 2.1, 3.0, 3.1 R2010a 2.0, 2.1, 3.0. 3.11) R2009b 2.0, 2.1, 3.0

R2009a 2.0, 2.1, 3.0 R2008b 2.0, 2.1 R2008a 2.0, 2.1

R2006b - 07b:

AUTOSAR Demonstrator Kit 1)via AUTOSAR PSP

http://www.mathworks.com/automotive/standards/autosar.html

アジェンダ アジェンダアジェンダ アジェンダ

1. はじめに はじめに はじめに はじめに

2. モデルアーキテクチャ モデルアーキテクチャ モデルアーキテクチャ モデルアーキテクチャ

3. (例)ドアロック制 (例)ドアロック制御システム開発 (例)ドアロック制 (例)ドアロック制 御システム開発 御システム開発 御システム開発

4. モデルベースデザイン環境構築 モデルベースデザイン環境構築 モデルベースデザイン環境構築 モデルベースデザイン環境構築

5. まとめ まとめ まとめ まとめ

フォルダの整理 フォルダの整理フォルダの整理 フォルダの整理

モデルアーキテクチャ モデルアーキテクチャモデルアーキテクチャ

モデルアーキテクチャにに沿って沿って沿ってファイル沿ってファイルファイルを整理しようファイルを整理しようを整理しようを整理しよう

作業ディレクトリの 派生ファイル

データ データ データ

データ ドキュメントドキュメントドキュメントドキュメント ライブラリライブラリライブラリライブラリ

モデル モデル モデル モデル プロジェクト

プロジェクトプロジェクト プロジェクト

構成管理構成管理構成管理 構成管理

Simulink

® プロジェクト(プロジェクト(プロジェクト(プロジェクト(

Simulink

の標準機能の標準機能の標準機能の標準機能

2011b

以降)以降)以降)以降)

モデルに関わる成果物をプロジェクトとして一括管理 モデルに関わる成果物をプロジェクトとして一括管理 モデルに関わる成果物をプロジェクトとして一括管理 モデルに関わる成果物をプロジェクトとして一括管理

Simulink

モデルに関連するファイル

作成物

Simulinkモデル(.mdl, データファイル(.mat)、パラメータ設定ファイル など(.m, S-Functionソースファイル

成果物

シミュレーション結果、生成コード、ログファイル、レポート、仕様書

プロジェクトに関連して定義したアクションセット

セットアップコード、モデルのオープン、シミュレーション、ビルド、

シャットダウン

関連したドキュメント