Simscape データ ログについて
推奨ワークフロー
Simscape™ シミュレーション データのログをワークスペースまたはディスク上の一時ファイルに記録し、デバッグと検証に使用できます。データ ログにより、シミュレーション中の時間経過に伴い内部ブロックの変数がどのように変化するかを解析できます。たとえば、油圧シリンダーの圧力が最小値を超えているかどうかを確認したり、ポンプ圧と比較したりできます。シミュレーション データを記録すると、後ほどシミュレーションを再実行せずにこのデータのクエリ、プロット、解析が行えます。
Simscape データ ログには 2 つの方法があり、データをワークスペース変数に直接保存するか、データをディスク上の一時ファイルにストリーミングして、ワークスペース変数でその一時ファイルを指すことができます。2 番目の方法の詳細については、ログ データのディスクへのストリーミングを参照してください。どちらの場合でも、記録されたシミュレーション データとは、シミュレーション ログ変数を介してやりとりします。
シミュレーション データを追跡するために、センサーやスコープを接続する代わりに Simscape データ ログを利用できます。これらのブロックではモデルの複雑度が増し、シミュレーションが遅くなります。シミュレーション データのログ作成とプロットに、センサーをモデルに追加する代わりに、シミュレーション データのログを取得してプロットする方法が示されています。また、モデルの完全なログ ツリーを出力する方法や、選択した変数のシミュレーション結果をプロットする方法についても示されています。
モデル全体に対して、またはブロックごとにデータのログを取ることができます。後者の場合、ワークスペース変数には選択されたブロックのシミュレーション データのみが含まれます。選択したブロックのデータのみを記録するには、以下を行う必要があります。
ログ構成パラメーターを設定する
モデルでブロックを選択する
これらの 2 つのステップは、任意の順序で実行できます。詳細については、選択したブロックのみのデータのログ作成を参照してください。
シミュレーションの実行後、Simscape 結果エクスプローラー ツールを使用して、データ ログの結果を操作およびプロットできます。
シミュレーション ログ変数にアクセスしてデータをクエリ、プロット、および解析する方法の追加情報については、オブジェクト simscape.logging.Node、simscape.logging.Series、およびそれらに関連するオブジェクト関数のリファレンス ページを参照してください。
Parallel Computing Toolbox™ のライセンスをお持ちの場合は、[コンフィギュレーション パラメーター] ダイアログ ボックスの [データのインポート/エクスポート] ペインで [単一のシミュレーション出力] チェック ボックスをオンにすることで、モデルのシミュレーションおよびデータ ログを parfor コマンド対応にすることができます。この場合、Simscape ログ データは、別個のワークスペース変数ではなく、単一の出力オブジェクトの一部となります。詳細については、単一のシミュレーション出力を参照してください。ここで説明する他のすべての Simscape データ ログ ワークフローでは、[単一のシミュレーション出力] チェック ボックスをオフにし、シミュレーション ログ ワークスペース変数を介して記録された Simscape データを操作することを前提としています。
制限
Simscape データ ログは、以下ではサポートされていません。
モデル参照
生成コード
名前と値のペア 'StopTime' を指定して sim コマンドを使用すると、Simscape のログ結果は更新されません。
シミュレーションの一時停止中は、Simscape のログ結果は利用できません。