グラフに出力される直線を曲線にするには

조회 수: 5 (최근 30일)
Hiroaki Deguchi
Hiroaki Deguchi 2020년 5월 20일
댓글: Hiroaki Deguchi 2020년 5월 21일
質問、失礼します。
Simscapeで金属の温度を一定に保つモデルを作成しています。
金属の温度が23℃よりも下がるとヒーターで加熱し、23℃を超えると加熱を止めるという感じです。
概ね、うまく出来ているのですが、表示される金属の温度が直線で繋がったジグザグした形状になっています。
温度の表示を滑らかな曲線にするにはどうすればよいでしょうか

채택된 답변

Hiroshi Miyagawa
Hiroshi Miyagawa 2020년 5월 21일
ジグザグ波形が、尖らないサインカーブのような、滑らかな波形になって欲しい、ということでしょうか?
大きく分けて2つのアプローチがあると思います。
  1. プラントモデル(今回は何らかの金属)を改良する
  2. 制御ロジック(今回はON/OFFのスイッチ)を改良する
1. ヒーターで温める対象(金属)を Thermal Mass ブロック一つで表現しているようにお見受けします。
熱を受ける金属断面から金属全体へ熱伝導するようにモデリングすることで、滑らかな温度上昇下降カーブを表現できる可能性があります。
例えば、以下のモデルを参照ください。
2. 制御対象のモデルの作りによって、ON/OFF制御であるかぎり反応がジグザグになるのは避けられません。
代わりに、例えばPID制御器を使うと滑らかな反応を期待できます。
SimulinkにはPID制御器を実装するブロック(PID Controller)があります。PID Controllerを使った例は以下などをご参照ください。
以上、ご検討ください。
  댓글 수: 1
Hiroaki Deguchi
Hiroaki Deguchi 2020년 5월 21일
言葉足らずですみませんでした、「尖らないサインカーブのような、滑らかな波形」です。
2. の方法を試そうと思います。
ありがとうございます。

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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 マルチボディ モデリング에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!