ポンプの例
| コンポーネントのドラッグイン | 定速パラメータの定義 |
| パイプパラメータの定義 | システムパラメータの初期化 |
| パイプパラメータの定義 | 接続とシミュレート |
| アンビエントパラメータの定義 | 解析 |
| 吸引圧力パラメータの定義 |
この例では,ポンプを使って傾斜パイプを通る流体の輸送をモデル化する.このモデルを使用して,ポンプをインスタンス化する方法を学び,ポンプのパフォーマンスに対するパイプの傾斜の影響を理解する.
コンポーネントのドラッグイン
新しいモデルを作成し、Modelica標準ライブラリから以下のコンポーネントをドラッグする:
- FixedBoundary:2つのコンポーネントを使い,名前をsuctionPressureとambientに変更する.
パイプパラメータの定義
モデル化したいポンプを選択する.ポンプのメーカーは通常,以下のようなポンプ曲線を提供している:
公称速度1480RPMのポンプを使用する.ポンプ曲線から次の情報を取得できる:
Medium ドロップダウンメニューから,「Extension of the StandardWater package」などの流体を選択する.(このパラメータを空白のままにすることはできない)
flowCharacteristic:このパラメータを使用して全揚程と流量の曲線を定義する.引数として関数を受け取り, 一次関数,二次関数または多項式関数を選択できる.「quadratic flow characteristic, including linear extrapolation」を使用する.編集ボタンをクリックして関数を開くと,入力を確認できる:
体積流量とポンプ揚程の2つのリスト (配列) が必要である.
公称速度1480RPMについて,曲線から以下の値が取得できる:
use_powerCharacteristic:trueに設定する.
powerCharacteristic: このパラメータを使用して消費電力と流量の曲線を定義する.引数として関数を受け取り,二次電力特性関数を使う.編集ボタンをクリックして関数を開くと,入力を確認できる:
公称速度1480RPMについて,曲線から以下の値が取得できる:
パイプパラメータの定義
Mediumドロップダウン メニューから,たとえば「Extension of the StandardWater package」などの流体を選択する.(このパラメータを空白のままにすることはできない)
isCircular:円形か非円形を選択できる.isCircularがfalseに設定されている場合は,crossAreaパラメータとperimeterパラメータを定義する必要がある.断面積は長さ全体に渡って一定であると仮定していることに注意する.
Roughness:パイプ内表面の粗さ.これはパイプ材料の特性であり,一般的な材料とその粗さの値は次のとおりである:
height_ab:たとえばパイプの傾きが30度の場合,height_abはlength * sin (30 deg)となる.出口 (port_b) と入口 (port_a) の高さの差.パイプの矢印の方向を確認して入口と出口を決定すること.
アンビエントパラメータの定義
nPorts:ambientはパイプにのみ接続されているため,値を1に設定する.
Medium:ドロップダウンメニューから,「Extension of the StandardWater package」などの流体を選択する.
吸引圧力パラメータの定義
nPorts:suctionPressureはポンプにのみ接続されているため,値を1に設定する.
Medium:ドロップダウンメニューから,「Extension of the StandardWater package」などの流体を選択する.
定速パラメータの定義
システムパラメータの初期化
systemの下のInitializationタブに行き,m_flow_start を1kg/sに設定する.これによりモデルが数値的に安定する.
接続とシミュレート
Experiment Setupでシミュレーションの時間を指定し,シミュレートする:
解析
ポンプ揚程と体積流量をプロットする.ポンプ揚程と体積流量は、変数 pump.head と pump.V_flowから取得できる:
pipe.height_abの3つの異なる値に対するポンプ応答を比較する.実験を複製して,height_abを5m,10m,15mで再実行する.
パイプが傾くとポンプはより多くの仕事(より多くの揚程)を行う必要があり,流量の低下にもつながる.