2017-02-20 51 views
2

我試圖用Modelica庫模擬「特殊」擺。 鐘擺的第一端有一個旋轉,另一端有一個旋轉的旋轉。在time < t第一個鐘擺應該圍​​繞第一個旋轉軸旋轉。在time > t鐘擺應該圍​​繞旋轉軸旋轉。
我有兩個問題:在Modellica.mechanics中動態切換連接

  1. 我不能模擬擺有兩個revolutes其中一個框架IST使用。

  2. 我試圖用這樣一個if從句改變旋轉回轉:
    if time < 5 then connect(world.frame_b, revolute.frame_a); else connect(world.frame_b, revolute1.frame_b); end if;
    開始模擬我得到這個錯誤:
    Failed to expand block containing connect: if (time < 5) then connect(world.frame_b, revolute.frame_a); else connect(world.frame_b, revolute1.frame_b); end if;

已經有人一個想法如何我能解決這個問題嗎?

modelpicture

回答

0

我認爲這個問題是相當多有關發現這裏的討論: Switch between two flanges

總結:仿真過程中不能開關連接,因爲這需要在模擬過程中,重建方程。

關於您的問題:說實話,我沒有看到一個合適的方式來解決Modelica中的問題。