2011-12-14 53 views
2

我正在模擬Simulink中的軸系,在那裏我必須找到質量的位移。我不確定如何在Simulink中對它進行建模,因爲它的軸和滑輪。我正在瀏覽文檔,我看到的最接近的是軸和車輪。但是,軸通過與彈簧類似的柔性軸連接。有任何想法嗎?Simulink中的旋轉機械系統

enter image description here

+1

請注意,Simulink主要用於建模數學系統,而不是物理系統。我假設你使用Simscape來做你想做的事。也就是說,考慮首先用數學方法對系統進行建模 - 您可能會開始理解爲什麼您不需要「滑輪」塊;至於彈簧,我假設系統中的柔性軸容易彎曲而不是軸向力,所以「彈簧」塊不會幫助你。但是,如果我錯了,請告訴我。 – 2011-12-14 17:57:50

回答

2

此使用的Simscape,其中特別提出來模擬物理系統時是一個相當簡單的任務。你會發現你需要從庫中準備好的大部分塊。

我用SimScape創建了一個完整的混合動力卡車的模型...在Simulink中可以完成,但是您需要爲任務構建自己的微分方程。在你的情況下,靈活的軸可以轉換到另一個塊內部有彈簧/阻尼器系統。

如果你沒有訪問SimScape,你也可以考慮使用.m(matlab)文件來編寫你的微分方程。然後這可以在Simulink中作爲一個塊使用,隨着時間的推移僅僅改變幾個參數。

1

請按照下列步驟操作: 1.繪製自由體圖,寫出所有力的方程,作爲每個元素的位移,速度和加速度的函數(包括明顯的旋轉)。例如,你知道箱子m上的力將是* c * dy/dt *加上滑輪體驗。 2.先分出杆的旋轉。如果你擺脫了系統的其他部分,你就知道* T = I * d(ω)/ dt *。因此,做一些類似於MatLab的汽車發動機示例:將輸入T除以I以獲得加速度,將其整合以獲得速度並再次獲得旋轉位移。 3.保持逐個添加位。首先,你知道將會有一個時刻與正在演變的k *(theta_1-theta_2)成正比。這將反對杆1的運動並用於創建杆2的運動。向您的模型中添加一個新的「分支」以獲得theta_2與獲得theta_1相同的方式。 4.繼續添加更多元素...