-- Views
March 16, 26
スライド概要
2026/03/15のオープンCAE勉強会@関西で発表した内容です.
2026/3/15 オープンCAE勉強会@関西 OpenModelicaで 分岐切替したい 2026/03/15 bushdog
今日の内容 前回(1/31) OMPythonを使ってOpenModelicaを外部から動かしてパラメータを変更する と言う発表をしたら 分岐の切り替えは出来ないんですか? 分かりません… 熱回路網で分岐の切り替えを何個か考えました
熱回路網とは 伝熱現象を熱抵抗の集合で表したもの 電気回路との相似性を用いる https://techweb.rohm.co.jp/product/thermal-design/9421/ 熱伝導率,熱伝達率やふく射によるエネルギの温度依存性や非線形性から 大きな温度変化に対して(厳密には)上記は成り立たないが,実用的な温度 変化の範囲では問題ないと考える
分岐の切替を考える(概念) この中に熱抵抗があると 思ってもろて… ↓ 条件A 条件A 条件B 条件B 条件C 条件C
分岐の切替を考える(概念) 条件A 条件A 条件B 条件B 条件C 例が単純なので 熱抵抗値を書き換えたら良いだけでは?と思うかもしれませんが あくまで切替をどうするかを考えたものです 条件C
分岐の切替を考える(残念) 条件A 切替器までは できませんでした 条件A 条件B 条件B 条件C 条件C
分岐の切替を考える ①if文でconnectを切り替える+不要な要素を消す ②if文でめっちゃ大きい熱抵抗(ダミー抵抗)を挟んで断熱する ③if文でダミー抵抗をめっちゃ大きくしたりめっちゃ小さくしたりする RT 25℃ 発熱 ここ何℃? ※イメージ
①if文でconnectを切り替える+不要な要素を消す
①if文でconnectを切り替える+不要な要素を消す 要らないものは消さないとエラーになる
①if文でconnectを切り替える+不要な要素を消す 条件A 条件B 条件C
①if文でconnectを変える+不要な要素を消す メリット 場合分けすればいいだけなのであまり考えなくて良い デメリット 結局複数モデルをそれをそれぞれのif文にレイアウトしてるだけなので本末転倒感がある
②if文でめっちゃ大きい熱抵抗(ダミー抵抗)を挟んで断熱する
②if文でめっちゃ大きい熱抵抗(ダミー抵抗)を挟んで断熱する
②if文でめっちゃ大きい熱抵抗(ダミー抵抗)を挟んで断熱する メリット 場合分けすればいいだけなのであまり考えなくて良い 不要な要素を消す必要がない デメリット 結局複数モデルをそれをそれぞれのif文にレイアウトしてるだけなので本末転倒感がある
③if文でダミー抵抗をめっちゃ大きくしたりめっちゃ小さくしたりする
③if文でダミー抵抗をめっちゃ大きくしたりめっちゃ小さくしたりする
③if文でダミー抵抗をめっちゃ大きくしたりめっちゃ小さくしたりする メリット connectをif文で書かなくて良い デメリット ゼロ抵抗を置けないので(ゼロ除算になる)微妙に値がずれる
③をまとめたら切替器っぽくなりそうだが…
まとめ 接続線の切替の方法を考えてみた ①if文でconnectを切り替える+不要な要素を消す ②if文でめっちゃ大きい熱抵抗(ダミー抵抗)を挟んで断熱する ③if文でダミー抵抗をめっちゃ大きくしたりめっちゃ小さくしたりする 信号線は配列が使えるのでもっと色々考えられる (配列の値を変数にして,その変数を指定するとか)