08
2013
08

ANSYS入门书之《ANSYS建筑结构分析与应用》

image

徐珂主编的《ANSYS建筑结构分析与应用》近期出版。本书不同于以往的只讲软件操作图书,由一线结构工程师编写,只针对建筑结构领域的ANSYS应用,从基本的梁、柱、板(墙)等构件建模到整体的小型框架结构计算,深入浅出,每个操作步骤均以命令流实现,系建筑结构工程师学习ANSYS软件不错的入门教材。

本人参与了其中第13章(动力弹塑性分析)的编写,一直以来使用ANSYS进行动力弹塑性分析的工程应用较少,这可能与其材料本构和非线性计算效率有关,但并不能说明ANSYS不能进行动力弹塑性分析。本次借助一个小型框架的例子,偶尝试使用REINF264单元进行了混凝土框架钢筋的模拟,除了计算后钢筋位置显示有点问题外,整体结果尚可。当然,使用ANSYS短期内对一个实际工程进行弹塑性分析还需要大量的二次开发和研究工作。成书仓促,关于本章如有不当之处,网友可在此处于我留言。

...

29
2011
01

Midas2Ansys兔年新春版

春节回家之前放出最新版本,且叫“兔年新春版”吧,版本号:1.0.0.58,顺祝辛苦一年的各界同仁们新年快乐!

此次主要更新内容如下:    
功能:
  1. 支持自定义截面(SPC截面编辑器生成的截面)信息的转换;

  2. 支持Midas桁架单元的转换;

  3. Midas结构组信息自动转换为Ansys中的Compents,可另生成宏文件;

  4. Midas中的刚性连接自动转换为Ansys中的节点耦合(cp);

  5. (整体坐标系下梁单元荷载暂按单元局部坐标系转换);

界面:
  1. 添加转换信息提示文本框;

  2. 修正了一些其它小bug.

链接:Midas2ANSYS_V1.0.0.58 | bug收集 | 新功能需求请发这里

08
2010
06

Beam188单元使用小结

   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命令或手动节点自由度耦合(如以前偶写的一个自由度释放宏)的方法实现。
03
2009
03

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

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

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

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

下载:本站下载

[参考文献]2008奥运羽毛球热身馆单层网壳稳定分析的ANSYS二次开发及其应用

13
2009
02

一篇关于如何编译UPF的介绍文章

  ANSYS的UPF(User Programmable Features)是一种用于对ANSYS进行高级二次开发的语言。不同于APDL,使用它可以更自由地自定义单元和复杂的载荷函数。这篇来自Ansys.net的文章,详细介绍了UPF编译环境的定制和使用方法,里面还透露了一些ANSYS 12.0(也不知道啥时候发布)的信息。

链接:全文查看

15
2009
01

[ANSYS宏]连接任意字符串

  来自:ANSYS.net

  一个用于连接字符串的宏,输入几个待连接字符串,然后把字符串按顺序连接在一起,并符于指定的变量。如:输入命令“txtconcat,'mychar',2,'an ',' sys' ”,将得到一个变量mychar,其值为’ansys’。个人觉得这是一个很不错的宏应用例子,尤其是其中的宏参数的引用方法,特转出其宏文件内容如下:

...

07
2009
01

[ANSYS宏]对空间任意曲面施加任意方向压力荷载

  在ANSYS中对曲面施加压力荷载时,SFA命令只能实现沿曲面法向施加压力荷载,荷载转换到单元上时方向也是相对单元法向的。工程中,许多荷载(如屋面恒载、活载等)的方向都是沿着一个方向的,在ANSYS中实现起来就不那么容易了。下面的宏命令是将此文修改而得,借助它可以方便的进行任意曲面任意方向压力的施加。

...

11
2008
12

Midas2Ansys程序开放源代码

  其实很早就把代码放到Google Code上,只是放上去后原计划更新的东西也没有完全实施,因此没有公开源码地址。今天又有网友问起这个程序,就索性公开吧。同时,偶也希望感兴趣的朋友能够多提想法和意见,在Google Code上发评论即可。

开源地址http://code.google.com/p/midas2ansys/
更新记录
http://code.google.com/p/midas2ansys/updates/list

  源码下载请用Subversion按此网址说明检出。

P.S. Google Code真是一个好东西,版本控制、任务追踪、Wiki一应俱全,呵呵。关注以上网址吧,如有新版发布,肯定会在上面看到。

03
2008
09

ANSYS中的查询函数

   一篇来自ANSYS.net的文章,方便写APDL代码:

链接:Introduction to Inquiry Functions | 总结的查询函数表(pdf)

03
2008
06

用Table数组参数实现线性荷载的施加

  ANSYS中,命令"SFL"可以实现线上施加面荷载的功能,但其只对2D面单元的边界(线)、轴对称单元本身、壳单元边界(线)有效,对3D梁单元 无效。命令"SF"和"SFBEAM"一次也只可以对一个单元进行线性荷载的施加。本实例通过使用具有线性插值功能的Table数组参数,快速实现对多个 梁单元线性渐变荷载的施加。修改Table数组参数可实现任意线性变化的荷载。(注:本例系在汤子扬网友的命令流基础上修改而成,在此表示感谢。)

命令流如下:

...