- 积分
- 4
- 注册时间
- 2006-6-20
- 仿真币
-
- 最后登录
- 1970-1-1
|
接触adams2个多月了,很庆幸能找到simwe这么一个论坛供大家学习交流,这个模型有点参考suduo前辈,也是用bushing做的,不过做的比较粗糙,希望能对初学者有点帮助,将就以下啦~~
具体步骤如下
1.确定bushing,cylinder参数(建议参考金启华的一篇桥吊论文,挺有用)
2依次建立cylinder,bushing,滑轮,contact(contact参数我始终没有查到,接触摩擦都采用默认的,希望大家提供点资料)
3模型检验(第一次没检查老是报内存溢出的错误),修改错误。
最后就可以仿真拉~~
下面是一些经验:
1.由于单位圆柱多,采用不同step会有不同效果,同样一个模型,用500没问题,换一个就会simulation failure.
2尽量用macro语言,大大简化工作量,参考view/help(具体格式不懂的可以参考tools --command navigator命令help),我贴一小段cylinder的macro。
variable create variable_name=ip integer_value=0
while condition=(ip<10)
part create rigid_body name_and_position part_name=.model_1.(eval("PART_"//ip+1))
part modify rigid_body mass_properties part_name=.model_1.(eval("PART_"//ip+1)) &
material=.materials.steel
part attributes part_name=.model_1.(eval("PART_"//ip+1)) color=RED
marker create marker_name=.(eval("PART_"//ip+1)).(eval("MAR"//ip+1)) &
location=0,(eval(10-ip)),0 &
orientation=0.0, 270.0, 0.0
geometry create shape cylinder &
cylinder_name=.(eval("PART_"//ip+1)).(eval("CYLINDER"//ip+1)) &
length=(1.0mm) &
radius=(0.2mm) &
angle=360.0d &
center_marker=.(eval("PART_"//ip+1)).(eval("MAR"//ip+1))
variable modify variable_name=ip integer_value=(eval(ip+1))
end
variable delete variable_name=ip
3内存溢出报错后先检查模型,再更换setting中的内存量,还不行换运算方式(C++或fortran),还不行?来这里问版主大人把!!(慢点很正常,p4双核3.4 ,2g内存10秒钟一晚上)
4。大家多交流交流~~
很好,尤其是你的学习精神,值得鼓励! by andyxin
[ 本帖最后由 andyxin 于 2006-9-30 21:49 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
评分
-
1
查看全部评分
-
|