0

Dymola モデルを作成しました。空のタンクがあり、静的パイプを介して sweptVolume コンポーネントの出力に接続されています。sweptVolume への入力は一定の力です。この力を利用して、水圧シリンダーからタンクに水を輸送したいと考えています。

ピストンの断面積を仮定しました。圧力が大気圧 (101.325kPa) であると仮定して、シリンダー内の水を押しのけるのに必要な力を計算しました。しかし、どういうわけか、水が移動せず、タンクを満たしていなくても体積が一定に保たれていることがわかります。

指定された一定の力の入力が間違っている場合に備えて、sweptVolume 要素 (位置、移動など) にどのタイプの入力を与える必要があるかを提案してください。

お時間とご関心をお寄せいただきありがとうございます。

4

1 に答える 1

1

初期条件の設定方法は GUI の問題で、Dymola の sweptVolume パラメータ ダイアログのモディファイア追加タブに「flange(s(start=1, fixed=true))」を追加するだけです。モデルを機能させるには、力の符号を反転するだけです。力ブロックの符号規則は矢印で表示されるため、ピストンを圧縮してタンクを満たすには、const 値をマイナスに設定する必要があります。タンクがオーバーフローしたとき、またはピストン ストロークが最後 (s の負の値) に達したときにモデルが停止するため、流体の量を確認してください。したがって、力、またはタンクとピストンのボリュームを正しく設定するか、ピストンの機械部分に何らかのストップを配置する必要があります。モデルは、ピストンに質量を追加しなくても正常に機能します。

これが役に立てば幸いです、マルコ

于 2016-05-11T09:04:02.003 に答える