找回密码
 注册
Simdroid-非首页
查看: 95|回复: 6

[基础知识] Adams中填写函数时,只要有关于time的多次项仿真就会出错,这是为什么??

[复制链接]
发表于 2013-1-15 21:05:30 | 显示全部楼层 |阅读模式 来自 江西赣州
比如5*time 仿真很顺利,但是填写 5* time *time ,可以校核函数填写是对的,但是仿真直接报错,
这是为什么呢?难道adams不支持关于time的多次项吗?
ERROR:   At time  0.000000000E+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.
发表于 2013-1-15 22:51:45 | 显示全部楼层 来自 清华大学
Simdroid开发平台
不应该啊,楼主你在试一下,模型中有奇异?
回复 不支持

使用道具 举报

发表于 2013-1-16 09:00:41 | 显示全部楼层 来自 河北石家庄
刚试了下,好像是不支持。
回复 不支持

使用道具 举报

发表于 2013-1-16 22:30:20 | 显示全部楼层 来自 清华大学
adams2012 上面并没有这个问题
回复 不支持

使用道具 举报

发表于 2013-1-17 00:33:57 | 显示全部楼层 来自 西班牙
是的,资深斑竹说的没错。如果驱动是关于时间的高阶函数(大于等于2阶),那么系统就是高度非线性的非定常,甚至非完整系统,可能之前的求解器还无法求解。只是可能啊,照说应该也能求解的,是不是其他的什么问题,报错的提示(比如系统有冗余自由度或者负自由度,质量或者转动惯量有问题,或者某些函数不能是关于时间的高阶函数)。
回复 不支持

使用道具 举报

发表于 2013-1-20 09:26:19 | 显示全部楼层 来自 黑龙江哈尔滨
你写5*time^2 不行吗?我就用过3次,2次的时间曲线
回复 不支持

使用道具 举报

 楼主| 发表于 2013-1-20 10:17:29 | 显示全部楼层 来自 江西赣州
对不起各位了,经过我多次测试,发现错误不是完全因为time多次方的原因,因为我把4个力同时加在一个物体上,这时候第4个力写成time多次方就会报错。而只要3个力之内,或者第4个力不是time多次方就不会报错。具体原因可能是版主所说。这贴结了吧
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-2 21:39 , Processed in 0.034902 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表