2. Beam188单元默认设置不支持跨间集中荷载和跨间部分分布荷载,如果要使用SFBEAM命令在单元上施加跨间集中荷载或跨间部分分布荷载,则需要设置单元选项KEYOPT(3)=3,即采用三次型函数。
![ansys188单元的端部释放 ansys beam188 网格](http://img.aihuau.com/images/31101031/31071926t01e114abd1a1846f6f.jpg)
最近偶在使用过程中遇到这个问题久思不得其解,最好查到如下错误提示才恍然大悟:
*** 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)的功能。希望了解这方面的高人指点。