小白在进行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 bifurcationsituation. The latter two indicate a mechanism design problem.(3) The system includes a zero (or relatively small) mass on a part withan 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 partwith 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),andDIFF/id4,IMPLICIT,IC=0,FUNC=DIF1(id4).Similarly,VARIABLE/id5, FUNC=VARVAL(id5)*TIMEequals 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)构造一个零件,修改其质量和 转动惯量 为零。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删