- Conductive Heat Transferのソースコードを開いてコピーし、別ファイル(今回は「+MyHeat」フォルダ)に保存する。
- ファイルの拡張子を「.ssc」に設定し、添付ファイル内の「VariableConductiveHeatTransfer.ssc」のように修正する。
- 「+MyHeat」を含むフォルダ階層へ移動し、「ssc_build MyHeat」を実行する。
- 「MyHeat_lib.slx」に温度可変のモデルが作成されている。
Simscapeの熱要素ブロックパラメータについて
6 次查看(过去 30 天)
显示 更早的评论
質問、失礼します。
Simscapeのブロックパラメータ(熱伝導率なのですが)を温度に応じて変更する方法はないでしょうか
物体の温度を変化させ、その温度に合わせて物体の熱伝導率が変化するモデルを作成しいと考えています。
個人的には、温度と対応する値のテーブルをmファイルにして、熱伝導率としてブロックに読み込ませる(図)、と考えています。
が、やり方がわかりません。
私が考えているやり方、または別のやり方、の実現方法を教えて下さい。
0 个评论
采纳的回答
Toshinobu Shintai
2020-5-20
编辑:Toshinobu Shintai
2020-5-21
Simscapeのモデルをカスタムする手法を用いれば可能になります。
リンク先のドキュメントだけでは分かりにくいので、試しに作った添付のモデルと、以下の手順を確認してもらえますでしょうか。モデルはR2020aで作成しています。
作成されたブロックのパラメータを開いていただければ分かりますが、パラメータとしてルックアップテーブルのベクトル変数を指定できますので、別のmファイルで定義して入れることができます。
8 个评论
Toshinobu Shintai
2020-5-26
簡単にモデルを拝見しましたが、温度ブレークポイントの範囲が270から330Kですので、シミュレーション開始してから200秒あたりでテーブルの上限に達しています。
「tablelookup」関数の引数が「extrapolation=nearest」になっていますので、それ以上は増加しないようになっていますが、想定通りでしょうか。
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 カスタム コンポーネントとカスタム ライブラリの作成 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!