2016-04-25 34 views
0

我已創建Dymola model。它有一個空罐,通過靜態管道連接到sweptVolume組件的輸出。對sweptVolume的輸入是一種不變的力量,藉助於此,我想將水從液壓缸輸送到油箱。如何在Dymola中將水從油缸轉移到油箱?

我假定活塞的橫截面積。假設壓力爲大氣壓力(101.325kPa),我已經計算了將氣缸中的水排出所需的力。但是,不知何故,我看到水不會移位,而且容量在沒有充滿水箱的情況下保持恆定。

請建議,在給定的輸入恆定力不正確的情況下,應該爲sweptVolume元素(位置,移動等)給出什麼類型的輸入。

我想感謝您的時間和興趣。

+0

如果你發佈的,而不是隻是一個模型的圖片實際的模型,它可以幫助。 – Adam

+0

是的,張貼一些代碼...否則我問題標題的最佳答案是用真正的小杯子。 :) –

+0

嗨,亞當先生和斯科特先生!我已經更新了與真實模型的鏈接。謝謝。 –

回答

1

設置初始條件的方法只是GUI的一個問題,只需在Dymola的sweptVolume參數對話框的添加修飾符選項卡中添加「flange(s(start = 1,fixed = true))」。爲了讓你的模型工作只是反轉力的符號,力塊的符號約定由箭頭顯示,所以壓縮活塞並填充坦克必須將const值設置爲負值。檢查油液量,因爲當油箱溢出或活塞行程到達終點時(S的負值),您將停止模型。因此,您必須正確設置力量,油箱和活塞體積,或者在活塞的機械部分設置某種止擋。即使沒有質量添加到活塞,模型仍可以正常工作。

希望這有助於 馬爾科