如何给刚体添加旋转运动(有proc文件,请帮忙分析)

浏览:161349 回答:5
想做个例子学习其中刚体运动控制的方法。模型中建立了一个平面,采用壳单元划分网格 。一个圆柱面,定义为刚体,想控制圆柱绕自身的中轴旋转。基本做法是定义刚体运动控制点到圆柱中心,然后添加绕z轴的角度位移。结果做出来跟想象差别很大。下面是proc文件,请各位高手给分析一下哪里出了问题。多谢!
*add_points
0 0 0
100 0 0
100 0 100
0 0 100
*set_surface_type quad
*add_surfaces
1
4
3
2
*convert_surfaces
all_existing
# | End of List
*set_surface_type cylinder
*add_surfaces
50 50 0
50 50 100
50
50
*flip_surfaces
all_existing
*geometry_type mech_three_shell
*geometry_value thick
1
*add_geometry_elements
all_existing
*material_type mechanical:isotropic
*material_value isotropic:youngs_modulus
540
*material_value isotropic:poissons_ratio
0.32
*add_material_elements
all_existing
*new_contact_body
*contact_deformable
*add_contact_body_elements
all_existing
*new_contact_body
*add_contact_body_surfaces
2
# | End of List
*cbody_center_rot
50 50 50
*contact_rigid
*contact_option control:position
*contact_value az
1
*apply_type fixed_displacement
*apply_dof x *apply_dof_value x
*apply_dof y *apply_dof_value y
*apply_dof z *apply_dof_value z
*apply_dof rx *apply_dof_value rx
*apply_dof ry *apply_dof_value ry
*apply_dof rz *apply_dof_value rz
*add_apply_nodes
113 114 115 116 117 118 119 120 121
111 112
# | End of List
*add_apply_nodes
1 2 3 4 5 6 7 8 9 10 11
# | End of List
*new_loadcase
*loadcase_type static
*job_class mechanical
*add_loadcase_loads apply1
*job_option large:on
*job_option elasticity:l_strn_upd
*job_class mechanical
*add_job_loadcases lcase1
*update_job
*submit_job 1 *monitor_job
邀请回答 我来回答

全部回答

(5)
默认 最新
NaCl
我以前也研究过一段时间的运动组合方面问题,
这几天可能没什么时间,
过些时候咱们可以一块讨论一下,互相学习学习.
2008年11月12日
评论 点赞
hfl83
谢谢老大!改成速度表达的确实可以,我也发现这个方法了,但是就是搞不懂这个位置控制模式是什么个原理。位置控制不适用?
这个例子没什么实际意义,只是我为了检查刚体运动控制方式而做的一个简单试验。
第一、变形体两端约束模拟一个两端固支的条件,其实也不是必须的,例子的重点在刚体上,变形体就简单固定了。
第二、我想在三维的环境下看各个轴的旋转,特别是运动的组合,比如刚体先平动一段时间,然后开始转动,这样不好把旋转中心建到原点上。
再次表示感谢!
2008年11月11日
评论 点赞
NaCl
你的程序我试着调了一下,在附件里,文件的后缀自己改过来,你先自己看看吧,有时间咱们再讨论.
还有,你这个例子的目的是什么?不太明白.
第一,变形体的两端为什么全部都约束住了?
第二,为什么不用平面模型?
建议这种简单的旋转最好把旋转中心建在原点上,方便处理.
2008年11月10日
评论 点赞
hfl83
模型.jpg
这个是原始的模型,轴线方向是z轴,圆柱中心点是(50 50 50)
结果.jpg
这是计算出来的结果,并非圆柱本身自转,运动轨迹很诡异。
2008年11月4日
评论 点赞
hfl83
上面有个表情没有禁掉,应该是
*job_option large:on
2008年11月4日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP