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

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

N/A
N/A
Protected

Academic year: 2021

シェア "SimulinkによるReal-Time Test環境の構築"

Copied!
58
0
0

読み込み中.... (全文を見る)

全文

(1)

Simulink

®

モデルを使ったリアルタイム

テスト環境の構築

MathWorks Japan アプリケーションエンジニアリング部 シニアアプリケーションエンジニア 高島 博

(2)

はじめに

(3)

はじめに

(4)

はじめに

Simulinkはバーチャルなテスト環境

シミュレーション開始 ボタンをクリック

(5)

 モデルはSimulinkとStateflowで作成  Simulinkモデルを実時間(タイミングやサンプル時間)で実際のハード ウェアを使って実行したりテストしたいと思ったことはありませんか?

どうしたらリアルタイムテストを出来るかしっていますか?

?

バーチャルなテストからリアルタイムテストへ

(6)

どうしたらリアルタイムテスト出来るの?

オプション製品を使うことで実現出来ます!

Real-Time Windows Target™とxPC Target ™ はSimulinkモデル

をリアルタイムで実行する環境を提供します。

(7)

リアルタイムテスト製品の推奨領域

Real-Time Windows

Target

ソフト

リアルタイム

システム

実験実習などの

教育

分野

xPC Target

ハード

リアルタイ

ムシステム

製品評価などの

開発

分野

(8)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境

(9)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境 

まとめ

(10)

リアルタイムテスト環境構築製品

Simulinkのシミュレーションモード

ノーマルモード

MATLAB

Simulink

モデル

メソッド

• 一つのプロセスでモデルが実行される

エクスターナルモード

• ターゲットでモデルは実行される (コード生成が必要) • 通信はクライアント/サーバ アーキテクチャに基づく MATLAB Simulink ソ ル バ モデル メソッド ターゲット (サーバ) External Mode エンジン ホスト(クライアント)

(11)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境 

まとめ

(12)

リアルタイムテスト環境構築製品

Real-Time Windows Targetとは

Windows PC

+ I/Oボード

制御対象ハードウェア

MATLAB®

Simulink(Stateflow®)

Real-Time Windows Target

MATLAB Coder™(エクスターナルモード時のみ) Simulink Coder™(エクスターナルモード時のみ)

(13)

リアルタイムテスト環境構築製品

Real-Time Windows Targetとは

Real-Time Windows Targetが対応しているI/Oボード

(14)

Real-Time Windows Target: ノーマルモード

Windows環境

MATLAB

Simulink

I/O Driver

Real-Time Windows Target Kernel

Simulinkはノーマルモード で実行  IOドライバは、別プロセス(リアル タイム)で実行します  Simulinkモデルはノーマルモード で実行  IOドライバと、Simulinkは、 “協調 シミュレーション”で実行  サンプル時間は“2msec”程度ま で  コード生成は必要なし

(15)

Real-Time Windows Target:エクスターナルモード

Windows環境

MATLAB

Simulink

I/O Driver

Real-Time Windows Target Kernel

Simulink Coderでビルド

Simulink EXE

(16)

Real-Time Windows Target: エクスターナルモード

Windows環境

MATLAB

Simulink

I/O Driver

Real-Time Windows Target Kernel

Simulink EXE Simulinkはエクスターナル モードで実行  IOドライバ+モデルはすべて別プ ロセス(リアルタイム)で実行  Simulinkはエクスターナルモード で実行  サンプル時間は“0.2msec”程度 まで  Simulink Coderを使用してコー ド生成が必要

(17)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境 

まとめ

(18)

Target PC

イーサネットまたは、 シリアルケーブル Host PC にインストールするツール MATLAB Simulink MATLAB Coder Simulink Coder xPC Target xPC Target リアルタイムカーネル

Host PC

実時間 IOボード

(PCI, ISA, etc..)

リアルタイムテスト環境構築製品

xPC Targetとは

制御対象ハードウェア

(19)

リアルタイムテスト環境構築製品

xPC Targetとは

* xPC Targetが対応しているI/Oボード

http://www.mathworks.co.jp/products/xpctarget/supported/hardw

are-drivers.html

(20)

Host PC with MATLAB xPC Target on Target PC

リアルタイムテスト環境構築製品

xPC Targetとは

Ethernet or RS 232 1 2 3  Target PCはxPC Targetの提供するリアルタイムOSで起動します。  SimulinkモデルはTarget PCのリアルタイムOS上で実行されます。  サンプル時間は“~0.02msec”程度まで

(21)

リアルタイムテスト製品の推奨領域

Real-Time Windows

Target

ソフト

リアルタイム

システム

実験実習などの

教育

分野

1台のPCで環境

構築可能

xPC Target

ハード

リアルタイ

ムシステム

製品評価などの

開発

分野

多彩なボードを利

用可能

(22)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境 

まとめ

(23)

環境の構築

対象実機環境

(24)

環境の構築

ベースとなるモデル

– アルゴリズムはSimulinkとStateflow

– モータ部分はSimscapeとSimElectronics

(25)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境 

まとめ

(26)

1.

Real-Time Windows Target Kernelをインストール

する

最初の一回目のみ

2.

ベースのモデルの外部機器との入出力信号にドラ

イバーブロックを接続する

3.

「Real-Time Synchronization」ブロックを配置する

4.

リアルタイムテストを実行する

環境の構築 ステップ :ノーマルモード

(27)

環境の構築

Real-Time Windows Target

Real-Time Windows Targetを使用する前にReal-Time

Windows Target Kernelをインストールします。

– コマンドウィンドウで“rtwintgt -install”とタイプするとインストールが 始まります。

(28)

環境の構築

Real-Time Windows Target

モデルの変更

(29)

環境の構築

Real-Time Windows Target

モデルの変更

– 外部機器との入出力信号にI/Oドライバーブロックを結線する。

入力用ブロック

(30)

環境の構築

Real-Time Windows Target:ノーマルモード

モデルの変更

– Real-Time Windows Targetが提供する「Real-Time Synchronization」を配置する。

(31)

環境の構築

Real-Time Windows Target:ノーマルモード

モデルの実行

– テストを実行する。

(32)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境 

まとめ

(33)

1.

Real-Time Windows Target Kernelをインストール

する

最初の一回目のみ

2.

ベースのモデルの外部機器との入出力信号にドラ

イバーブロックを接続する

3.

コンフィギュレーションパラメータを設定する

ソルバを「固定ステップ」に設定する

システムターゲットファイルを「rtwin.tlc」に設定する

4.

モデルのビルドを実行する

5.

ターゲットに接続し、リアルタイムテストを実行する

環境の構築 ステップ :エクスターナルモード

(34)

環境の構築

Real-Time Windows Target

Real-Time Windows Targetを使用する前にReal-Time

Windows Target Kernelをインストールします。

– コマンドウィンドウで“rtwintgt -install”とタイプするとインストールが 始まります。

(35)

環境の構築

Real-Time Windows Target

モデルの変更

(36)

環境の構築

Real-Time Windows Target

モデルの変更

– 外部機器との入出力信号にI/Oドライバーブロックを結線する。

入力用ブロック

(37)

環境の構築

Real-Time Windows Target:エクスターナルモード

モデルの変更

– 「モデルコンフィギュレーションパラメーター/コード生成/システムター ゲットファイル」で「rtwin.tlc」を選択する。

(38)

環境の構築

Real-Time Windows Target:エクスターナルモード

モデルの変更

– 「モデルコンフィギュレーションパラメーター/ソルバー/タイプ」で「固 定ステップ」を選択する。

(39)

環境の構築

Real-Time Windows Target:エクスターナルモード

モデルアプリケーション化

– モデルのビルドを実行する。

(40)

環境の構築

Real-Time Windows Target:エクスターナルモード

モデルの実行

(41)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境

(42)

環境の構築

xPC Target

今回使用するTarget PC

– 対応しているハードウェアで構成されたPCを1台用意します。ここでは Speedgoat社の「mobile real-time target machine」を使用することを 想定しています。

– 日本でのSpeedgoat社の販売代理店は株式会社アイダックス様です。 http://www.idaqs.jp/

(43)

1.

モデルのビルドで使用するCコンパイラを設定する

最初の一回目のみ

2.

Host-Target間通信設定を行いBootディスクを設定

する

3.

ベースのモデルの外部機器との入出力信号にドライ

バーブロックを接続する

4.

コンフィギュレーションパラメータを設定する

ソルバを「固定ステップ」に設定する

システムターゲットファイルを「xPCTarget.tlc」に設定する

5.

モデルのビルドを実行する

6.

ターゲットに接続し、リアルタイムテストを実行する

環境の構築 ステップ

xPC Target

(44)

環境の構築

ベースとなるモデル

– アルゴリズムはSimulinkとStateflow

– モータ部分はSimscapeとSimElectronics

(45)

環境の構築

xPC Target

モデルビルド用コンパイラの設定

– xpcsetCCコマンドを使ってSimulinkモデルのビルドに使用するコンパ イラの設定を行う。 – 対応しているコンパイラの情報は弊社ホームページで確認できます。 http://www.mathworks.co.jp/support/compilers/R2012b/win64.html

(46)

環境の構築

xPC Target

xPC Target explorer

– xPC Targetの環境構築に必要な設定やTarget PCへの実行モデル のダウンロードやデータのロギング設定、モデル内のパラメータの チューニングなどを行えるGUI環境です。 – コマンドウィンドウで“xpcexplr”とタイプすると起動します。

(47)

Host PC

with

MATLAB

xPC Target

on

Target PC

リアルタイムテスト環境構築製品

xPC Targetとは

 Target PCはxPC Targetの提供するリアルタイムOSで起動します。  SimulinkモデルはTarget PCのリアルタイムOS上で実行されます。 TCP/IP or RS232

(48)

環境の構築

xPC Target

TargetPCブート用ディスクの作成

– xPC Target explorerを使って、ネットワーク設定とTarget PCブート ディクスを作成を行う。 Host-Target間通信設定 ブートディスク作成

(49)

環境の構築

xPC Target

モデルの変更

(50)

環境の構築

xPC Target

モデルの変更

– 外部機器との入出力信号にドライバーブロックを結線します。 入力用ブロック 出力用ブロック I/Oボード設定ブロック

(51)

環境の構築

xPC Target

モデルの変更

– 「モデルコンフィギュレーションパラメーター/コード生成/システムター ゲットファイル」で「xpctarget.tlc」を選択する。

(52)

環境の構築

xPC Target

モデルの変更

– 「モデルコンフィギュレーションパラメーター/ソルバー/タイプ」で「固 定ステップ」を選択する。

(53)

環境の構築

xPC Target

モデルのアプリケーション化

– モデルのビルドを実行する。

(54)

環境の構築

xPC Target

モデルの実行

– シミュレーションモードを「エクスターナル」に変更する。 – 「シミュレーション/ターゲットに接続」をクリックしテストを実行する。 エクスターナルを選択

(55)

環境の構築

xPC Target

モデルの実行

– シミュレーションモードを「エクスターナル」に変更する。 – 「シミュレーション/ターゲットに接続」をクリックしテストを実行する。 ターゲットに接続をクリック

(56)

アジェンダ

リアルタイムテスト環境構築製品

– Real-Time Windows Target

– xPC Target

環境の構築 Real-Time Windows Target

– ノーマルモード

– エクスターナルモード

環境の構築 xPC Target

– Speedgoat環境

(57)

まとめ

オプション製品である

Real-Time Windows

Target

xPC Target

によって、Simulinkモデ

ルの

簡単な変更

で外部機器と連携したテスト

環境の構築が可能です。

実機を使った

制御系のチューニング

HILS

(58)

© 2012 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.

参照

関連したドキュメント

Jabra Talk 15 SE の操作は簡単です。ボタンを押す時間の長さ により、ヘッドセットの [ 応答 / 終了 ] ボタンはさまざまな機

Bluetooth® Low Energy プロトコルスタック GUI ツールは、Microsoft Visual Studio 2012 でビルドされた C++アプリケーションです。GUI

全国の宿泊旅行実施者を抽出することに加え、性・年代別の宿泊旅行実施率を知るために実施した。

Bemmann, Die Umstimmung des Tatentschlossenen zu einer schwereren oder leichteren Begehungsweise, Festschrift für Gallas(((((),

*Windows 10 を実行しているデバイスの場合、 Windows 10 Home 、Pro 、または Enterprise をご利用ください。S

静岡大学 静岡キャンパス 静岡大学 浜松キャンパス 静岡県立大学 静岡県立大学短期大学部 東海大学 清水キャンパス

PAD)の罹患者は60歳では人口の7.0%に,80歳では 23.2%にのぼるとされている 1) .本邦では間欠性跛行

学生は、関連する様々な課題に対してグローバルな視点から考え、実行可能な対策を立案・実践できる専門力と総合