ANSYS学习笔记

Ansys学习笔记
写硕士毕业论文时记下的,没有章法,懒得改了,主要是跟着水哥学。

书籍:《ansys结构分析单元与应用》

分析步骤:

属性定义(材料,单元,截面),几何建模,属性分配,网格划分,加载求解,结果查看。

GUI:graphical user interface 图形用户界面。

Node:结点

Cs:coordinate system,坐标系,或者是computer science。

透明度设置:plotctrls-style-translucent

柱坐标系下的xyz:分别代表R(底面圆周半径),θ(角度),Z(高度)

循环:

*do,i,1,5

循环体

*enddo

属性分配:meshing-mesh attributes-picked lines(将已经画好的线分配属性,包括截面,材料)

添加约束:prep-loads-define loads-apply-structural-displacement,-on keypoints,选择关键点,然后约束。

视频27单元表案例展示了如何画弯矩剪力轴力图。

导出为图片:菜单栏plotctrls-redirect plots-to JPEG

实体单元和梁单元都能用于分析,但是实体单元用于较小的构架,因为比较慢,而梁单元快。就是说两条路都能走的通。

方向的确定:通过定义关键点,与单元线ij构成一个平面,而y轴垂直于线且在这个平面内。

自定义梁截面:

1引入截面划分辅助单元plane82;

2绘制截面详图,采用82单元进行划分(最多250个单元)

3写入截面文件;

4读入截面文件;

5显示截面特性结果;

6根据将计算需要调整截面位置;

7单元赋值,进行计算

相关命令流:sectype,secwrite,secread,secoffset

将截面画好后通过prep-section-beam-custom section的write先写入,然后在属性定义时先read。

命令流:

Blc4,0,0,540e-3,12e-3

Blc4,-105e-3,688e-3,750e-3,12e-3

Blc4,20e-3,0,12e-3,700e-3

Blc4,508e-3,0,12e-3,700e-3

Aadd,1,2,3,4

Allsel,all

Aatt,1,2,

Smrtsize,5

Amesh,all

Secwrite,gongzigang,2

Sectype,2,beam,mesh

Secread,gongzigang,mesh

地震时程分析:

地震波选取三要素:1地震动强度(加速度峰值)2频谱特性(地震波主要周期)3地震动持时(持时反应能量)

地震波的生成有三个软件:spectrum(生成规范谱)—simqke(生成人造地震波)----seismosignal(地震波处理)

地震波的加载:分为一致激励(acel约束自由度处)和非一致激励(分为位移法和大质量法)

地震波的录入:

*creat,earthquakeread,mac !创建宏文件

*dim,dizhenbo,4000 !创建一维数组

*vread,dizhenbo(1,1),dizhenbo,dat,ijk

(f10.3) !读入格式

*end

!================================

Earthquakeread

*status,dizhenbo !列表显示地震波

完整的地震波读入过程:

/solu

Antype,trans

Outres,all,all

Autots,on

Kbc,1

Timint,off 关闭时间积分效应

Time,le-6 建立荷载子步

Allsel,all

Asel,s,loc,z,-3300,3300*4

Sfa,all,1,pres,-2.0e-3 加荷载

solve

Timint,on 打开时间积分效应

/post26

Nsol,2,6718,u,x,weiyi !6718节点处x风向作为2号变量

*dim,variable,2600 !定义维度为2600的变量。

Vget,variable,2 !将2号变量赋值到上一个variable变量中

!创建写入宏文件

!===============

*create,earthquakewrite,mac

Allsel,all

*do,i,1,200 !循环200次,每次的时间步为0.01

Time,0.01*i !每一个时间点是0.01

Acel,dizhenbo(i) !地震加载

Allsel,all

Solve

*enddo

Finish


/solu

Antype,trans

Outres,all,all

Autots,on

Kbc,1

Timint,off !关闭时间积分效应

Time,le-6 !建立荷载子步

Timint,on !打开时间积分效应

/post26

Nsol,2,6718,u,x,weiyi !6718节点处x风向作为2号变量

*dim,variable,2600 !定义维度为2600的变量。

Vget,variable,2 !将2号变量赋值到上一个variable变量中

!创建写入宏文件

!===============

*create,earthquakewrite,mac

Allsel,all

*do,i,1,200 !循环200次,每次的时间步为0.01

Time,0.01*i !每一个时间点是0.01

Acel,dizhenbo(i)

Allsel,all

Solve

*enddo

finish

地震波结果读取与输出:

常用后处理命令:nsol,esol,etable

变量的运算:prod(放大与缩小),deriv(积分与求导)

变量与数组的转换:vget,vput

结果的输出:通过vget命令,将变量转换为数组,然后通过*vwrite命令输出结果

/post26

Nsol,2,6718,u,x,weiyi !6718节点处x风向作为2号变量

*dim,variable,2600 !定义维度为2600的变量。

Vget,variable,2 !将2号变量赋值到上

  • 5
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值