首页/文章/ 详情

adams cable(二)

5年前浏览6094

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

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

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

image.png

step2:生成多个拉索单元

image.png
image.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
最近编辑:5年前
LabVIEW传播者
硕士 人机界面开发LabVIEW
获赞 13粉丝 54文章 2课程 1
点赞
收藏
未登录
1条评论
仿真秀0208121003
签名征集中
2年前
宏命令能分享一下吗
回复

课程
培训
服务
行家

VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈