Simscapeにお​ける特定のステップ時​での各変数値の確認方​法

Simscapeで物理モデルを構築したのですが、各コンポーネントがどのように計算されているのかを確認したく、特定のステップ時における各コンポーネントの変数の確認方法をご教示頂けないでしょうか。
イメージとしては、デバッグの「変数ビューアー」です。
上記は、コンパイル時におけるコンポーネントの初期条件(初期値)を一覧で表示してくれています。
今回の希望としては、任意のステップ時におけるコンポーネントの各変数値(電圧や電流など)を知る方法がないか模索しております。
ご存知の方がおられましたらご教示頂けますと幸いです。

 Accepted Answer

Toshinobu Shintai
Toshinobu Shintai on 15 Feb 2024

0 votes

シミュレーションデータインスペクターを用いて、各コンポーネントの物理変数を波形表示することができます。ステップ実行する場合にも、その波形表示を少しずつ進めていくことができます。

3 Comments

T.K
T.K on 16 Feb 2024
Moved: Kojiro Saito on 16 Feb 2024
コメントありがとうございます。大変恐縮なのですが、今回私が求めているものと少し異なるように感じました。
イメージは添付のような変数ビューアーレベルの変数を任意のステップで確認する方法を探しております。
これは、「Controlled Heat Flow Rate Source」ブロックの変数ビューアーになりますが、初期条件における「①端子Aの温度、②端子Bの温度、③貫通する熱流」が示されています。この情報を初期値だけでなく、任意のステップで確認する方法を知りたいと考えています。
※最悪、両端に温度センサーブロック、直列に熱流センサーブロックを配置し、データインスペクターで確認する方法を思いついていますが、確認したい場所が多数あるため、変数ビューアーのように複数のコンポーネントの変数情報を一括で確認できる方法があると幸いです。
Toshinobu Shintai
Toshinobu Shintai on 16 Feb 2024
Moved: Kojiro Saito on 16 Feb 2024
「Controlled Heat Flow Rate Source」ブロックの「①端子Aの温度、②端子Bの温度、③貫通する熱流」を、シミュレーションデータインスペクターで可視化することができます。以下のように、カーソルを出すことで、各ステップの値を確認できます。センサーブロックを追加で配置する必要はありません。
T.K様が求めているのは、グラフベースではなく表ベースでの解析機能かと認識しました。
シミュレーションデータインスペクター以外にも、「結果エクスプローラー」という機能もありますが、申し訳ありませんが、こちらもグラフベースの可視化機能になります。
表ベースの可視化をする機能は、私の知る限りでは無いかと。ご不便をおかけしまして申し訳ありません。
一応、シミュレーションデータインスペクターからエクセルファイルへ出力することで、表ベースで結果を見ることはできます。
デモモデルを添付しています。デモモデルはR2023bで作成しています。
T.K
T.K on 16 Feb 2024
Moved: Kojiro Saito on 16 Feb 2024
早急なご回答ありがとうございました。
また、ご回答内容を少し読み違えておりました。ご教示頂いたものが、まさに確認したかった内容になります。
※Simscape変数をデータインスペクターで確認できることを失念しておりました。おかげさまで勉強になりました。
表出力までは必要ないため、ご教示頂いた内容で十分になります。
誠にありがとうございました。

Sign in to comment.

More Answers (0)

Categories

Asked:

T.K
on 15 Feb 2024

Moved:

on 16 Feb 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!