首页/文章/ 详情

adams cable(二)

6月前浏览10587

本文摘要(由AI生成):

本篇文章介绍了如何通过宏命令生成绳索的方法。文章首先提出了将刚体离散化成小模块并用柔性连接生成绳索的思想。接着,文章详细描述了生成多个拉索单元、建立连接部分和建立接触等步骤。通过这些步骤,可以成功建立起绳索模型,并在最后加入驱动以完成绳索的运动。这种方法为绳索的模拟和仿真提供了一种有效的途径。


第二讲:通过建立 宏命令生成绳索

思想:把一个刚体离散化成一个个很小的刚体模块,然后采用柔性连接,就可以生成类似的绳索,每一步都通过宏命令完成

step1:先建立初始模型,如下图所示:

image.png

step2:生成多个拉索单元

image.pngimage.png

!移动第一部分模型
for variable_name=i start=1 end=24
!copy part
part copy  &
part_name=.model_1.(eval("gss_"//num))  &
new_part_name=.model_1.(eval("gss_"//num+1))
!move part
move translation part = .model_1.(eval("gss_"//num+1))  &
   c**arker = .MODEL_1.gss_1.cm &
   c1=0 c2=0 c3=-50
variable modify variable_name=num integer_value=(eval(num+1))
end
variable delete variable_name=num

step3: 同理可以完成 旋转部分和最后移动部分

image.png

step4:2个物体之间建立maker_A和maker_B,作为2个刚体之间连接部分

image.png

step5:maker_A和maker_B建立bushing连接

image.png

step6:每个小刚体与滑轮都建立contact

variable set variable_name=num integer=1
for variable_name=i start=1 end=94
contact create &
contact_name = (eval(".MODEL_1.CONTACT_"//num)) &
i_geometry_name = (eval(".model_1.gss_"//num//".solid3")) &
j_geometry_name = solid1 &
      stiffness = 1.0E+005  &
     damping = 1.0E+002  &
      exponent =2.2  &
      dmax = 0.1  &
       coulomb_friction=on &
       mu_static=0.15 &
       mu_dynamic=0.1 &
       stiction_transition_velocity=100&
       friction_transition_velocity=1000
variable modify variable_name=num integer_value=(eval(num+1))
end
variable delete variable_name=num

step7:最后建立小刚体和物体之间的连接,加上驱动就可以完成

model_1[00_00_00--00_00_10].gif


Adams
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2019-04-28
最近编辑:6月前
LabVIEW传播者
硕士 人机界面开发LabVIEW
获赞 16粉丝 58文章 2课程 1
点赞
收藏
未登录
1条评论
仿真秀0208121003
签名征集中
2年前
宏命令能分享一下吗
回复
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈