Azzera filtri
Azzera filtri

Simulink/S​imscapeで時間​をシミュレーション出​力する方法について

4 visualizzazioni (ultimi 30 giorni)
Hiroaki Deguchi
Hiroaki Deguchi il 19 Giu 2020
Commentato: Hiroaki Deguchi il 28 Lug 2020
質問失礼します。
Simulink/Simscapeで熱モデルを作成した場合に、加温してある温度に到達する時間を求めるには
何のブロックを追加すればよいでしょうか
以下、詳細になります。
とあるサイトの水の加熱テストをSimscapeモデリングしました。
シミュレーションを行った際、縦軸を温度、横軸を時間(秒)として模擬しました。
例えば、水が60℃に到達した際にシミュレーションを終了して何秒経過したかを出力するには、
どのようなモデル改善をすればよいでしょうか
現状のモデルを添付しております。
以上です、よろしくお願いします。

Risposta accettata

Yoko
Yoko il 24 Lug 2020
ある条件を満たす時にシミュレーションをストップし、その時刻を得るのであれば、Stop Simulation ブロックが使えるかと思います。このブロックは、0以外の数値が入力されると、シミュレーションが終了します。このブロックの前段に、下記のように Relational Operator を使い、60度以上になる時に真(1)になるようにすることで、その時刻でシミュレーションが停止し、Clock ブロックの出力や、時間ベクトルの情報から、シミュレーション終了時刻が取得できます。
  1 Commento
Hiroaki Deguchi
Hiroaki Deguchi il 28 Lug 2020
Yokoさん
回答ありがとうございます。
自分なりにも作成していましたが、こちら方法も試してみます!

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su カスタム コンポーネントとカスタム ライブラリの作成 in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!