ドキュメンテーション センター

  • 評価版
  • 製品アップデート

目次

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Gumstix Overo ハードウェア上で実行されるモデルの調整および監視

エクスターナル モードの使用についての概要

エクスターナル モードを使用して、ターゲット ハードウェア上で実行されているモデルを監視しながらパラメーターを調整することができます。

エクスターナル モードでは、モデル パラメーターを調整して、さまざまなパラメーター値がモデルの結果に与える影響をリアルタイムに評価できます。これにより、目的のパフォーマンスを達成するための最適な値が容易に見つかります。この処理は、"パラメーター調整" と呼ばれています。

エクスターナル モードではパラメーターを変更するたびにモデルを再実行する必要がないため、パラメーター調整を迅速に実行できます。エクスターナル モードを利用することにより、実際のデータや設計対象のハードウェアを使用した、モデルの開発や検証も行えます。このソフトウェアとハードウェアの連携は、単にモデルをシミュレーションするだけでは利用できません。

このワークフローは、エクスターナル モードでパラメーターを調整する場合に通常、必要になるタスクのリストを示します。

  1. ホスト コンピューター上のモデルで、エクスターナル モードを有効にします。

  2. オプション:1 つまたは複数の 「sink」 ブロックをモデルに配置します。たとえば、Display ブロックや Scope ブロックを使用してデータを可視化したり、To File ブロックを使用して信号データのログを作成したりします。

  3. Simulink® ソフトウェアで、ターゲット ハードウェア上のモデルを実行するコマンドを入力します。

  4. オプション:エクスターナル モードでターゲット ハードウェアからホスト コンピューター上のモデル内の Sink ブロックに送信されるデータを観察します。

  5. ホスト コンピューター上のモデルのパラメーター値を変更して適用します。

  6. 調整と結果の観察を行って、最適なパラメーター値を見つけます。

  7. 新しいパラメーター値を保存して、エクスターナル モードを無効にしてからモデルを保存します。

エクスターナル モードでの Simulink モデルの実行

  1. Overo® ハードウェアとホスト コンピューターとの間でネットワーク接続を確立します。「Gumstix Overo ハードウェア上でのネットワーク設定の設定」を参照してください。

  2. モデル ツール バーで、[シミュレーション モード][エクスターナル] に設定します。

  3. モデル ツール バーの [シミュレーション モード] の左側にある [シミュレーション終了時間] パラメーターを設定します。既定値は 10.0 秒です。無限の期間に対してモデルを実行するには、inf を入力します。

  4. [実行] ボタンをクリックします。

    Sink ブロックがモデルに含まれていない場合、MATLAB® コマンド ウィンドウには警告が表示されます。次に例を示します。

    Warning: No data has been selected for uploading. 
    > In C:\Program Files (x86)\MATLAB\R2013a Student1\toolbox\
    realtime\realtime\+realtime\extModeAutoConnect.p>
    extModeAutoConnect at 17
    In C:\Program Files (x86)\MATLAB\R2013a Student1\toolbox\
    realtime\realtime\sl_customization.p>myRunCallback at 149

    この警告は無視してかまいません。また、Sink ブロックをモデルに追加することもできます。

    数分後に、Simulink がボード上でモデルの実行を開始します。

  5. ホスト コンピューター上のモデルのパラメーター値を変更します。

    これに対応する変化をハードウェア上で実行中のモデルで観察します。

    Simulink Sink ブロック ライブラリのブロックがモデルに含まれる場合、ホスト コンピューター上のモデル内の Sink ブロックには、ハードウェア上で実行されているモデルで生成された値が表示されます。

    メモ:   エクスターナル モードは、ボード上で実行するモデルの処理負荷を増大させます。ソフトウェアがオーバーランを報告する場合は、エクスターナル モードを無効にします。

    メモ:   Embedded Coder® または Simulink Coder™ ソフトウェアをお持ちの場合、Model ブロックを含む ("モデル参照" を使用する) モデルでエクスターナル モードを使用できます。

エクスターナル モードの停止

エクスターナル モードで動作中のモデルを停止させるには、モデル ツール バーに表示されている [停止] ボタンをクリックします。

[シミュレーション終了時間] パラメーターが特定の秒数に設定されている場合、その時間が経過するとエクスターナル モードは停止します。

エクスターナル モードの使用が終了したら、[シミュレーション モード][ノーマル] に戻します。

この情報は役に立ちましたか?