「 Adams 」ERROR:At time 2.865588418E+00 the integrator is unable to proceed. Possible Causes:

一.前言

小白在進行Matlab與Adams聯合仿真時,遇到這個問題:

ERROR: At time 2.865588418E+00 the integrator is unable to proceed. Possible Causes:
(1) The accuracy required for the numerical solution can not be attained.
Relax (increase) the value of the acceptable integration ERROR.
(2) Incompatible redundant constraints, a lock up, or a bifurcation
situation. The latter two indicate a mechanism design problem.
(3) The system includes a zero (or relatively small) mass on a part with
an unconstrained translational degree of freedom.
Make sure you have mass on all parts with translational degrees of freedom.
(4) The system includes a zero (or relatively small) inertia on a part
with an unconstrained rotational degree of freedom.
Make sure you have inertias on all parts with rotational degrees of freedom.
(5) An Adams element has a function expression that equals exactly itself.
For example,
SFORCE/id1,I=id2,J=id3,ROT,FUNC=SFORCE(id1,jflag,comp,rm),and
DIFF/id4,IMPLICIT,IC=0,FUNC=DIF1(id4).
Similarly,
VARIABLE/id5, FUNC=VARVAL(id5)*TIME
equals itself at 1 second. Avoid setting an Adams element equal to itself.

ERROR: Simulation failure detected.
ERROR: Simulation failure detected.

二.網上找到的解決方法,總結在下面

網友1:

只給出這個錯誤信息的話沒有辦法判斷問題。只能按出現這條信息的概率來推測,copy最可能的是你的模型出現了相互衝突的約束,或者施加的運動相互衝突,或者你添加的運動副方向與你期望的方向有很小的偏差,都有可能出錯。
當你確信自己的模型沒有問題時,那麼可能是求解器設置問題。有時候仿真誤差設置過低過高也會出問題,試試把仿真積分格式、求解器類型也改一下,嘗試不同的zhidao組合,或許可以成功。

網友2:

你這是力施加在了柔性體的節點上,就會出現這種問題。在柔性體上施加約束應注意一下問題:
1)可以施加在柔性體節點上的約束副有:旋轉副、固定副、球副、萬向節副。
2)其它運動副和運動激勵不能直接加在柔性體節點上,解決方法是在柔性體上附加一個啞物體,然後將運動副和運動激勵施加在啞物體上。
3)如果柔性體是施力物體,則作用力可以直接施加在柔性體節點上;反之可以在柔性體上附加啞物體,將作用力施加在啞物體上。如果柔性體是施力物體,但作用力是用函數表達的,建議採用啞物體施加作用力,這樣可以減少計算量;
啞物體是無質量連接物體,是質量和慣性爲零的物體。啞物體不是零件不能爲模型增加自由度,必須與其它有質量的物體鎖在一起生成方法有兩種:

a)構造一個幾何體,刪除其幾何體,只留下質心座標。

b)構造一個零件,修改其質量和轉動慣量爲零。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章