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

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 Center および File ExchangeThermal Analysis についてさらに検索

Community Treasure Hunt

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

Start Hunting!