分享

ansys188单元的端部释放

 牧轩 2011-09-28

Beam188单元是Ansys推荐使用的高级梁单元,也是结构分析中最常用到的单元,最近的设计过程中用了几回,特总结一下:
1. Beam188单元虽然支持截面翘曲,但默认翘曲自由度是关闭的,当KEYOPT(1)=1 时,才引入了第七个自由度(截面翘曲)。
 
2. Beam188单元默认设置不支持跨间集中荷载和跨间部分分布荷载,如果要使用SFBEAM命令在单元上施加跨间集中荷载或跨间部分分布荷载,则需要设置单元选项KEYOPT(3)=3,即采用三次型函数。
  最近偶在使用过程中遇到这个问题久思不得其解,最好查到如下错误提示才恍然大悟:
 
 *** ERROR ***     SUPPRESSED MESSAGE    CP =      14.703   TIME= 14:34:10
 Element 25723 has a non-nodal point load input on the SFBEAM command.   
 BEAM188 elements without the cubic option do not support this feature.  
  Refine the mesh such that the point loads are at nodes or use the      
 cubic option.  
 
3. 单元自由度释放:Beam188单元和Beam44单元不同,其本身不支持单元自由度的释放,可通过ENDRELEASE命令或手动节点自由度耦合(如以前偶写的一个自由度释放宏)的方法实现。

[ANSYS宏]BEAM 188/189单元的端部释放

对于BEAM 188/189单元,ANSYS中提供了一个端部释放命令“ENDRELEASE”,试用中偶发现这个命令有一定局限性:假如要释放单元A,你得首选选择与单元A相交的至少两个单元进入当前选择集中,然后执行“ENDRELEASE”命令(使用格式见帮助文件)时,程序只会将选择集中单元号较大的单元进行相应的自由度释放,而单元号最小的那个(很有可能是你想释放的单元)则没有进行释放。

为了解决这个问题,偶写了这个宏文件,主要是想通过最原始的自由度耦合方法实现对任意BEAM 188/189单元(在考虑材料非线性进行结构全过程分析时,必须使用这两个单元)进行自由度释放功能。附件中有两个宏文件:“relbeam.mac”实现对单个梁单元的释放,“redata.mac”实现从一个输入文件读取释放单元数组,然后进行批量释放。

由于偶还有一个问题没有解决,就是任意梁单元的单元坐标系不容易提取,因此目前的功能只是实现了梁单元铰接(释放roty和rotz)的功能。希望了解这方面的高人指点。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多