필터 지우기
필터 지우기

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

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

채택된 답변

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 カスタム コンポーネントとカスタム ライブラリの作成에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!