在子弹穿透靶板仿真中,如果只定义一个通用接触,就会出现靶板只有表面一层单元会失效 ,子弹直接穿过靶板的情况
All with it seif
All:所有的单元的外表面(不是指所有单元)
当子弹的外表面和靶板的外表面接触后,靶板的外表面和子弹外表面接触的地方失效了,靶板的内部单元和子弹外表面没有定义接触,所以子弹会直接穿过靶板。
用surface to node定义接触
1.定义子弹的外表面(子但是刚体)

2.创建包含靶板所有节点的集合

3.创建面-面接触

注意:这种方法不是很好,下面有更好方法。
1.定义靶板surface
Tools—Surface—Manger—Create(Type-Mesh)—框选靶板(从所有实体中选择)—选择壳的一侧或内部面(Both Sides)

这种方式不仅定义了靶板所有的外表面单元,还包含了所有的内部单元的表面
2.定义子弹surface
和方法一中定义子弹surface的方法一样
3.创建通用接触
创建通用接触,接触领域选择“所选的成对面”,点击编辑

第一个表面(主面)选择子弹网格的表面,第二个表面(从面)选择靶板网格(包含了内部和表面网格)的表面,这样就定义好了子弹与靶板的接触

定义All和Self的接触(所有单元的外表面相互的接触)
定义靶板和靶板自身的接触(靶板的自己和自己的接触,这里的自身由于之前的设置是包含内部单元的表面的)

完成
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删