You are on page 1of 17

Q 为问,A 为回复。

Q:在 ansys 中 main meun>preprocessor>sections>common sectns..当中对 T 型材计算所得到


的 Torsion Constant 的值是不是指“极惯性矩(polar inertia)”,但我从字面意思看好象是
指“扭转常数”什么的,问他到底是指什么?
A:即材料力学中的扭转常数 Ip,ANSYS 中缺省是 Iyy+Izz,如用 188/189 则可以看到其是怎
么计算出来的。
A:应该是材料力学中的关于 z 轴的惯性矩 Izz,对应 ansys 命令 section 显示截面图形的 Iyy
----------------------------------------------------------------------------------------------------------------------
Q:有人用 ansys 做地基梁分析吗?请问分析是采用的模型是什么? ansys 中单元应该用什
么,是不是应该算做接触问题?
A:结构用梁模拟,结构与地基的作用用弹簧单元模拟!
----------------------------------------------------------------------------------------------------------------------
Q:建立三维几何模型时,能否用一个二维平面绕其对称轴旋转来生成?如果可以,具体
怎么做?
A:2-D 模型建好后,用命令 Pmodeling>operate>extrude>areas>about axis 就可以了。
A:我在二维模型上已经划分了网格,为什么生成三维体后看不到,应该怎么划分三维网
格呢?
----------------------------------------------------------------------------------------------------------------------
Q:我要用 ANSYS 计算一个粘弹性材料夹心的夹层板的动力计算,请问关于粘弹性材料属
性的怎么定义?应该选取什么样的单元对此夹层板进行建模?
A:不知道你看没看 ANSYS 帮助中有一个类似问题的例子,VM200 这个例子。如果没有的
话,我想他会对你有帮助的。
----------------------------------------------------------------------------------------------------------------------
QA: 一直以来,ANSYS 被人们认为的缺陷之一是没有 UNDO 命令。最近了解到,可以通过一
个未公开的命令实现 UNDO.方法如下:
1 首先激活 UNDO
/UNDO,ON
2 然后在任何时候需要进行 UNDO 时,发
/UNDO
这一命令在 5.7 版就有了,不过激活 UNDO 后,ANSYS 的处理速度会有所下降.
----------------------------------------------------------------------------------------------------------------------
Q:怎样在顺着梁的方向显示梁上的应力云图?
A:建立局部坐标系,然后在局部坐标系下显示应力。
----------------------------------------------------------------------------------------------------------------------
Q:有一受弯扭的曲杆,用 3Dsolid45 单元(也不知道这样行不行?),杆件中的某一段受到轴承
套的约束,仅能转动,不知如何施加边界位移约束?
A:试试在柱坐标系中仅施加 x 向位移约束,应该可解决该问题!
----------------------------------------------------------------------------------------------------------------------
Q: 如何施加非法向的面力,比如作用在斜杆上的竖向均布荷载。
A:在任意面施加任意方向任意变化的压力
在某些特殊的应用场合,可能需要在结构件的某个面上施加某个坐标方向的随坐标位置变
化的压力载荷,当然,这在一定程度上可以通过 ANSYS 表面效应单元实现。如果利用
ANSYS 的参数化设计语言,也可以非常完美地实现此功能,下面通过一个小例子描述此方
法。
!!!在执行如下加载命令之前,请务必用选择命令 asel 将需要加载的几何面选择出来
!!!
finish
/prep7
et,500,shell63
press=100e6
amesh,all
esla,s
nsla,s,1
! 如果载荷的反向是一个特殊坐标系的方向,可在此建立局部坐标系,并将
! 所有节点坐标系旋转到局部坐标系下.
*get,enmax,elem,,num,max
dofsel,s,fx,fy,fz
fcum,add !!!将力的施加方式设置为"累加",而不是缺省的"替代"
*do,i,1,enmax
*if,esel,eq,1,then
*get,ae,elem,i,area !此命令用单元真实面积,如用投影面积,请用下几条命令
! *get,ae,elem,i,aproj,x !此命令用单元 X 投影面积,如用真实面积,请用上一条命令
! *get,ae,elem,i,aproj,y !此命令用单元 Y 投影面积
! *get,ae,elem,i,aproj,z !此命令用单元 Z 投影面积
xe=centrx !单元中心 X 坐标(用于求解压力值)
ye=centry !单元中心 Y 坐标(用于求解压力值)
ze=centrz !单元中心 Z 坐标(用于求解压力值)
! 下面输入压力随坐标变化的公式,本例的压力随 X 和 Y 坐标线性变化.
p_e=(xe-10)*press+(ye-5)*press
f_tot=p_e*ae
esel,s,elem,,i
nsle,s,corner
*get,nn,node,,count
f_n=f_tot/nn
*do,j,1,nn
f,nelem(i,j),fx,f_n !压力的作用方向为 X 方向
! f,nelem(i,j),fy,f_n !压力的作用方向为 Y 方向
! f,nelem(i,j),fz,f_n !压力的作用方向为 Z 方向
*enddo
*endif
esla,s
*enddo
aclear,all
fcum,repl !!!将力的施加方式还原为缺省的"替代"
dofsel,all
allsel
----------------------------------------------------------------------------------------------------------------------
QA:*DOWHILE,PARA
如果 PARA 为真,则进行循环。*DOWHILE,1.0 将无限循环下去。
这条命令对使用 APDL 的朋友会有用的。
----------------------------------------------------------------------------------------------------------------------
Q:在 ansys 中如何施加与某一坐标轴成一角度的集中载荷?
A:可以通过旋转结点坐标系来达到目的。
A:you may decompose the multiple-force to the coordinate axis.
----------------------------------------------------------------------------------------------------------------------
Q:在 ANSYS/DYNA 中,已经进行输出子步控制但所有的数据却只写入最后一子步,不
知为何?
A:可曾使用 outres,all,all? 你应该是没有输出每一子步的结果,使用上述命令看看。
----------------------------------------------------------------------------------------------------------------------
Q:请问索的弹性模量在 ansys 中如何处理?
A:非线性弹性
A:考虑全桥,用 ernst 公式修正即可
Q: 如何在 ansys 中实现?
----------------------------------------------------------------------------------------------------------------------
Q:既然混凝土这方面问题多多,是否请各位大虾建立一小模型,然后将全命令流贴上来 ,
大家一起讨论和分析,岂不快哉?
A:一受均布荷载的简支梁,跨度为 3000mm,截面为 100x200mm,配有两根钢筋,承受的
均布载荷为 0.04N/mm*mm。命令中采用了 1/4 模型,材料参数详见命令中。由于选择时采用
的是实体号而不是坐标,可能在有些系统上会受到影响,各位注意。
!钢筋混凝土简支梁分析
/COM, Structural
!----------定义单元及材料等---------------------
/PREP7
et,1,link8 !定义 link8 单元
et,2,solid65 !定义 solid65 单元
keyopt,2,7,1
r,1,314 !定义 link8 单元的面积
r,2 !定义 solid65 的实常数号
mp,ex,1,2e5 !定义 link8 单元的弹性模量
mp,prxy,1,0.3 !定义 link8 单元的泊松系数
mp,ex,2,4e4 !定义 solid65 单元的弹性模量
mp,prxy,2,0.3 !定义 solid65 单元的泊松系数
tb,concr,2 !定义 2 号为混凝土
tbdata,,0.9,1,1.8,50 !定义混凝土的 c1,c2,Rl,Ra
!----------建立几何模型-------------------------
blc4, , ,50,200,1500 !定义梁体
/view,1,1,1,1 !定义 ISO 查看
/ang,1
vplot !绘制梁体
kwpave,5 !工作平面移动到关键点 5
wpoff,25 !工作平面移动 25mm
wprot,0,0,90 !工作平面旋转
vsbw,1 !分割梁体
wpoff,0,40 !工作平面移动 40mm
wprot,0,90 !工作平面旋转
vsbw,all !分割梁体
wpoff,300 !再将梁体分割为三个区域
wprot,0,0,90 !(原为控制单元密度而设)
vsbw,all
wpoff,0,0,900
vsbw,all
wpstyl !关闭工作平面显示
nummrg,all !整理编号
numcmp,all
!------------划分单元网格---------------------------
lsel,s,,,41,57,16 !定义 line41,line57 为新的选择集
lsel,a,,,9 !定义 line9 也在选择集中
latt,1,1,1 !定义选择集的属性
lesize,9,,,20,,,,,1 !将 line9 划分为 20 个单元
lesize,41,,,20,,,,,1 !将 line41 划分为 20 个单元
lesize,57,,,60,,,,,1 !将 line57 划分为 60 个单元
lmesh,all !对线划分单元
!-------------
allsel,all !新的选择集为所有的实体
vsel,s,,,all !定义所有体为选择集
vatt,2,2,2 !定义选择集的属性
lesize,22,,,2,,,,,0 !定义体线的单元数以控制体单元
lesize,23,,,2,,,,,0
lesize,33,,,2,,,,,0
lesize,28,,,4,,,,,0
mshape,0,3d !将体划分单元的形状定位 HEX
mshkey,1 !采用 MAPPED 划分器
vmesh,all !对体进行划分单元
finish
!--------------定义约束及荷载-------------------------
/solu
asel,s,,,2,22,20
asel,a,,,14,17,3
da,all,uy !对支撑端面施加 Uy 方向约束
asel,s,,,3,23,20
asel,a,,,15,19,4
da,all,uz !对正对称面施加 Uz 方向约束
asel,s,,,32,36,4
asel,a,,,50,52,2
asel,a,,,41,43,2
da,all,ux !对侧对称面施加 Ux 方向约束
asel,s,,,21,27,6
asel,a,,,42,46,4
asel,a,,,35,51,16
sfa,all,1,pres,0.04 !对顶面施加面荷载(N/mm*mm)
allsel,all
!--------------定义非线性分析选项--------------------
cnvtol,f,,0.05,2 !定义收敛条件,使用缺省的 VALUE
nsubst,25 !定义子步数
outres,all,all !输出每一子步的结果
autots,1 !打开自动时间步控制
lnsrch,1 !打开线性搜索
ncnv,2 !如果不收敛时结束而不退出
neqit,50 !每一子步中方程的迭代次数限值
pred,on !打开预测器
time,50 !定义时间
solve !求解
!--------------进入后处理过程-----------------------
finish
/post1
pldisp,0 !绘制变形图(缺省为最后一步的)
etable,sig,ls,1 !定义应力表
plls,sigi,sigi,1 !绘制上述应力
plnsol,s,z,0,1 !绘制 Z 方向的应力
/device,vector,on
A:大家都提到了收敛困难的问题,为加速收敛应该注意一下几个问题。
1 收敛容差:ANSYS 缺省的收敛准则会根据单元的不同而检查不同的收敛力素和容差,例
如当采用 solid65 和 link8 时,缺省的要检查 F 和 DISP 两个力素,其容差也是缺省的(Help 中
有)。对于钢筋混凝土结构,一般而言其位移比较小,仅使用 F 力素收敛即可;但其容差也
同时放松,一般采用 5%即可(缺省是 5‰)(命令:cnvtol,f,,0.05,2)
2 其它选项的设置
自动时间步:打开此选择,可以让程序决定子步间荷载增量的大小及其是增加或是减小,
收敛速度较快(命令:autots,1)。打开后,似乎定义的子步数不起控制作用了。
打开线性搜索:可以帮助收敛的速度(命令:lnsrch,1)
打开预测器:可以帮助收敛的速度(命令 red,on)
平衡迭代次数:在每一子步中的迭代次数缺省是 25,将其增加,例如改为 50(命令: neqit,50)
NSUBST:此值不宜过小,否则计算过程中老是调整,影响计算速度。
当然对于比较简单的算例或是分布模型,可能不需要如此多的选项,但对于复杂的模型是
需要的,各位可以试试。
A:1 结构有限元分析流行的几种模型
比较公认的有分离式模型(discrete model), 分布式模型(smeared model)(也有称整体式模型),
组合式模型(也有称埋藏式模型)三种。
分离式模型把钢筋和混凝土作为不同的单元处理,例如混凝土采用 solid65,而钢筋采用
link8 等,可以根据不同的单元类型进行组合。在该模型中可以插入联结单元考虑粘结和滑
移,当然如果认为粘结很好,也可以不考虑联结单元问题。
分布式模型是把钢筋以一定的角度分布于整个单元中,并认为二者粘结很好,单元是连续
均匀的材料。
组合式模型也认为二者之间粘结很好,没有相对滑移;又分为分层组合式、带钢筋膜的单
元等方式。与分布式模型比较,二者的差异在于组合是分别求出各自的刚度矩阵进行组合
而分布是在弹性矩阵中考虑各自对刚度的贡献。
2 ANSYS 可以考虑的模型
应该是两种,即分离式模型(discrete model)和分布式模型(smeared model)。分离式你可以选
择不同的单元划分方式,例如钢筋用体单元而非 link8,但是这种模型的收敛性常存在问题。
对于分布式模型,solid65 可以考虑三种钢筋材料,应该也够用了,这种模型比较容易得到
收敛的解(这里的收敛是指尚没有达到破坏时候的解,当结构破坏时不能收敛是正常的)。
----------------------------------------------------------------------------------------------------------------------
Q:需要生成 3d 模型上某一条边的应力曲线,必须先选择该边上的所有节点,不知道用什
么命令.
A:select nodes attached to lines
1. Utility menu -> select entities -> select the line from your 3d model
2. Utility menu -> select entities -> select nodes attached to lines
then all nodes on this line will be selected.
Q:用选中的节点作一条应力曲线,发现曲线上的应力最值与节点列表中的应力最值不一
样。在我的实例中,列表中显示第 55 号节点 s1 为最值点 110mpa,曲线中包含了 55 节点,
但曲线的 s1 最值只有 88mpa,为何?
A:我知道了,原来是网格划分有问题。
----------------------------------------------------------------------------------------------------------------------
Q:钢筋混凝土在 ANSYS 中模态分析,但其具有几何、材料的非线性,和两者之间的粘贴 、
滑移?
A:模态分析中不能包含非线性,若要考虑,用直接求响应。
A:ANSYS 模态分析是线性分析,任何非线性特性即使定义也将被忽略!
----------------------------------------------------------------------------------------------------------------------
Q:请问工字钢梁的几何特性怎么设置,是否就把 I,AREA,HEIGHT 直接输进去就可以。
A:因所选单元不同,输入的实常数不同。如用 BEAM3,则面积、惯性矩、梁高等就可以。如
采用实体,则不必输入;如采用梁截面,则输入的信息又不同了。
----------------------------------------------------------------------------------------------------------------------
Q:crack 和 crash 有什么区别?
A:Crack 指裂缝, crash 指大面积的破坏。
Q:damage 和 failure 有什么区别和联系?
A:damage 指损伤,当材料或构件中产生微小或宏观裂纹时就表明存在损伤。failure 指失效,
即构件已经不能正常工作,通常指工件断裂。
----------------------------------------------------------------------------------------------------------------------
Q:请问钢筋混凝土结构完全瞬态动力分析的阻尼矩阵如何输入?谁知道钢筋混凝土框架
结构的 α 和 β 值大概是多少?隔震结构呢?
A:You can use a formula in ansys help file to calculate an initial alfa and beita !
You can also determine those by curve fitting from the experimental data!
Q:材料性质中的 damper 和求解选项中的 damper 都要输入吗?
A:我想 to calculate an initial alfa and beita ,还需要知道结构试验中的各阶模态阻尼因子。
不知对不对?
Q:先进行模态分析就可求出初始的 α、β 的,好像是,对吗?
A:In order to calculate Alfa and Beita from formula, you need not modal experiment damping
ratio.
In order find Alfa and Beita from experimental damping ratio by curve fitting, you need modal
experimental damping ratio and modal frequency.
Both are feasible from my experience.
----------------------------------------------------------------------------------------------------------------------
Q:要得到一叶片的振型,在 ansys 中利用其模态分析得到叶片的 animate,但需要叶片振动
的数学方程,不知如何导出?
A:If you 要得到一叶片的振型, you can *GET all modal Vector Data, you need not know the
whole equation.
You can get the displacement in X, Y, Z direction for every node.
----------------------------------------------------------------------------------------------------------------------
Q:1.如用批处理形式,输错的命令如何改?这些命令输完后如何保存以便下次上机时进行
调试?
2.用交互模式进行结构分析后,得出变形图,如何保存,下次怎么打开?
A:所谓批作业本身就是把一连串的命令放在一个文件中,恐怕没有你说的保存问题。它的
所有输出信息都会放在一个文件中,这个文件通常是 jobname.out 的 ascii 文件. 你可以通过
打开这个文件获得信息。
我 想 你 所 说 的 批 作 业 恐 怕 是 指 在 GUI 界 面 下 直 接 输 入 命 令 。 它 的 信 息 都 会 保 存 在
jobname.log 这个文件中,它也是一个 ascii 文件。
至于你说的保存图形文件,可以通过:
plotctrls-->hard copy--->to file 来保存。
也可以在画图前:
plotctrls-->redirect plots---->to .... file
你试一试吧。
Q:不过我不知道何谓 ascii 文件,如何打开?打开以后是否可以接着上次的进行分析?还
有,仅用 GUI 模式,不输入命令,是否能完成一个三维结构的应力分析?
A:ascii 文件通俗的说法就是文本文件。至于你说的接着分析,我就有些不太明白了。是因为
某些原因 ansys 中断退出后的接着分析呢?还是计算完了,还想接着再来一遍?这两种的
做法可不一样。
不过我建议你把 ansys 的帮助文件好好看一遍,尤其是 Basic analysis procedures guide,绝
大部分的问题都可以在里面找着答案。
----------------------------------------------------------------------------------------------------------------------
Q:我用 ansys 做了个项目,需要在任意方向施加一个位移约束,我定义了一个局部坐标系
统,并且把这个局部坐标系统设置为当前激活坐标系统,然后施加位移约束,可是不管我
怎么加,还是加在全局坐标系统上,不知道何原因?
A:你可以把你要加约束地方的节点坐标旋转到你需要的约束方向,然后再约束!
preprocessor--->move/modify--->by angles
----------------------------------------------------------------------------------------------------------------------
Q:现在先用 block 命令画了一块板,然后我想在板的侧面上的一条线(是侧面中间的一
条)上加线载荷以模拟预应力,问题是在 mesh 以后想用
lsel,s,loc,x,-1000
lsel,a,loc,x,1000
lsel,r,loc,z,-25
sf,all,pres,0.03
加线载荷怎么老说没找到线?怎么解决这个问题?
A:原因很简单,因为你就根本没有先定义线。
BLOCK 所定义的只有一个体积,六个面,以及 8 条边线,你可以用 LIST 看一下。如果你
想在侧面中线上加载的话只好如此:
方法一,用 KEYPOINTS 的方式建立模型,定义是别忘了定义侧面中线的两个点,在侧面
生成两个面,再以面建体积。然后就可以在线上加荷载了。
方法二,正若 DFENG 所言,在那条线上的 NODE 上加载,但是要注意的是,两端 NODE
的荷载只是中间 NODES 荷载的一半,要计算清楚。
A:居我所知,ANSYS 不能在面上加线载荷,所谓的线载其实指面载,我建议在线上取点
后均匀加上力!
----------------------------------------------------------------------------------------------------------------------
Q:opt 运算器,它的位置应该在 main menu 里面,请问如何安装才能使用该运算器?
A:/opt 或 main menu>design opt,详细可参见“ANSYS 高级分析技术”
----------------------------------------------------------------------------------------------------------------------
Q:做一个锥型工字梁的静力分析,该梁由 9 个关键点分成 8 段(还是一个整体),在每个
关键点处的高度、缘条,腹板的长宽均不同,并非线性变化,这么一个梁该具体如何处理 ,
如果用 BEAM44 的话根据 REAL 属性用 ESHAPE 命令显示的梁是矩形梁,一个实际工程中
梁的 REAL 属性怎么得出,是否是对端点用 PLOT SECTION 方法?对于两端截面不等的 I 字
梁,如用 BEAM188(189)的话,只能与一个 SECTION 关联,能否对端点设置 SECTION ?怎么做?

A:1 采用 beam44 截面变化时,不能使用 SECTION 特性,而使用 SECTION 关联就不能是


渐变的截面。
2 模拟 BEAM44 截面变化时,你可以输入实际常数以模拟截面变化,这就要你输入单元两
端的特性数据(area1,iy1,iz1,h1...area2,iy2,iz2,h2...)。
3 在非截面关联的情况下,你所 PLOT 的单元截面形状当然只有矩形了。
4 渐变的数据和参考,VM34.dat 中的 BEAM44 部分即是,该例子中的单元两端的截面是渐
变的。
A:不变截面的关联
/prep7
k,1
k,2,100
k,3,0,1
l,1,2
et,1,beam44
mp,ex,1,30e6
mp,prxy,1,0.3
sectype,1,beam,I
secoffset,cent
secdata,30,20,40,8,8,6
latt,1,,1,,3,,1
lesize,all,,,20,,1,,,1
lmesh,1
finish
/solu
/eshape,1
----------------------------------------------------------------------------------------------------------------------
Q:我在 ANSYS 中分析一个受瞬态冲击荷载的悬臂梁。
分两个时间步,第一个时间步 0.05 秒受荷载,一个子步;第二个时间步 4.95 秒,不受荷载,
99 个子步。
我想得到弹塑性情况下的梁末端的振动曲线,但是梁的固端一旦进入塑性,ANSYS 的分析
就中止,输入结果为零实际上如果梁的固端只是部分进入塑性梁还是应该振动的。请问,
这个问题应该如何解决?
A:塑性在完全瞬态动力学中是可以的,而在其它动力学分析中是被忽略的,仅保持最初
的非线性特性。
----------------------------------------------------------------------------------------------------------------------
Q:我在计算一个渡槽的项目,屈曲分析中结果输出只有几个屈曲模态的值,不知道这几
个值是什么意思,还有,屈曲临界应力怎么用这几个模态值来算?
A:每个屈曲模态都有一个 fact 系数,则该系数与施加的计算荷载乘积即为该模态的屈曲
荷载。
----------------------------------------------------------------------------------------------------------------------
Q:请教一个实体加载分网的问题?实际上的问题是我在体上定义了关键点作加载点,但
是用 meshtool 分网时没有分到这几个点,所以加载失败。
A:假如你必须在点上加载,可:
① 将你的那几个关键点第一为硬点;但这样分网要注意,以及此点存在应力集中问题或应
力奇异。
② 建议你用面加载模拟可能好些。
----------------------------------------------------------------------------------------------------------------------
Q:ansys 中对于温度应力的问题是怎么算的呢?一个最简单的问题,一根杆件两段固定,
在温度变化下的应力怎么算呢?
A:这是一个耦合场计算问题,单纯的热计算和结构运算都解决不了问题,如果我没有记
错的话,你可以考虑 plane13 这个耦合场单元类型。
----------------------------------------------------------------------------------------------------------------------
Q:SFA 的用法?哪位知道其用法,最好有一个例子。
A:SFA 的所有用法全在帮助文件里。
SFA, AREA, LKEY, Lab, VALUE, VALUE2
1、area 是你要加载荷的面,可以直接指定面的编号,也可以先用 asel 命令选取,然后用 all
参数即可。
2、lkey 则是同 element 有关的载荷关键号,不同的 element 会有不同的意义。
3、lab 是用来指定载荷的意义,比如说要加载压力,就用 PRES,要加载热流量,就用
HFLUX,要加载对流,就用对流热交换,就用 CONV.
4、value 就很简单了,就是知载荷的大小罗。针对某些载荷和某些单元而言,一个 value 不
足以表达,得给出另外一个值来。这时就用到了 value2。例如在加载热交换载荷 CONV 时,
往往还得给出环境温度(或者是流体温度),这个温度就用 value2 给出。
SFA,3,CONV,14235,25
这个命令的意思就是:
在第 3 个面上加上一个热交换载荷,交换系数是 14235,环境温度是 25 度。
----------------------------------------------------------------------------------------------------------------------
Q:关于正交异性板有谁知道可以用什么单元模拟?两个方向刚度不一样的板,如何在
ansys 中实现?
A:matetial props->orthotropic
A:据我了解,ansys 的材料属性基本上都可以在 x,y,z 三个方向分别定义,你仔细找一
找,应该没有问题。
----------------------------------------------------------------------------------------------------------------------
Q:我这里有两个问题向请教一下:
(1)对于平面刚加结构来说,比如说有一根杆是斜的,我想对它施加 x 或是 y 方向的均部
载荷,而不是垂直于杆的均部载荷。
(2)对于一个面如何施加剪应力?
A:1 梁元施加的荷载是针对单元的各个方向的,例如垂直、切向等,而施加整体坐标下的
X 或 Y 方向的荷载,只好分解后施加。
2 查看单元的面力规定方向(数字)即可施加,可查 HELP
----------------------------------------------------------------------------------------------------------------------
Q:有一个二维模型大部分用原型法(solid modeling)建的模(存在 keypoint,line,area 等元素),
模型上某个小部分用直接法(direct generation)建的模(即其中没有 keypoint,line,area,只有 node
和 element),请问我怎样才能 overlap 这两个部分?
A:曾经有人讲过这方面的事情(E 文),但我忘记了。至少有一点是肯定的,即用原形法建
立模型划分好单元后,可以接着用直接法继续定义结点和单元,是一体的 FEA 模型,不需
要任何*作。
A:如果实体模型已经剖分,然后再在这个基础上定义节点, element,当然是没有问题的,
不过直接把没有剖分的实体模型和节点,element 做布尔运算,恐怕很不妥吧。我个人认为布
尔运算不能使用与节点和单元。
----------------------------------------------------------------------------------------------------------------------
Q:怎么对三维实体加绕轴转动的约束,就是只能绕轴转动。
A:如果在柱坐标下让所有节点的 UX,UZ 自由度为 0,是不是就可以了。不过这里的自由度
的方向是节点坐标系的方向,所以你得先把节点得坐标系定义为柱坐标系。
A:你也可以试一试 ROTX,ROTY,ROTZ 这三个自由度,说不定更方便。
A:ansys 中还有一种惯性载荷,其中可以定义角速度和角加速度。命令是 CGOMGA 和
DCGOMG,你可以仔细琢磨琢磨。
----------------------------------------------------------------------------------------------------------------------
Q:如果一个线既不是水平,也不是垂直,而是与水平线相交成一定的角度,如何加与之
平行的均布力?
A:查看单元图形,不同受力的方向定义为不同数字,选择切向就可以了。
----------------------------------------------------------------------------------------------------------------------
Q:怎么画一个圆柱面?
A:1。建立圆柱体,仅删除体,留下的是圆柱面
2。建立圆弧线,沿一定的路径拖拉也可以建立圆柱面
----------------------------------------------------------------------------------------------------------------------
Q:请问 ansys 中的.full 文件中如何看刚度矩阵和质量矩阵?
A:you can use the following steps to extract structural matrices:
1. run a modal analysis to get a file.full
2. generate a temp folder
3. copy binlib.dll, rdwrt.bat, rdfull.f, binlib.lib to temp folder (these files can be found in your
ansys system)
4. rename rdfull.f to userprog.f
5. at command prompt, run: rdrwrt userprog
6. at command prompt, execute: userprog.exe
7. you can get MASS.MATRIX and STIFFNESS.MATRIX.
A:jobname.full 是二进制文件,它是以标准文件头作为第一条记录,以后的若干条记录都
有固定的模式,在 Interface Guide 中对 jobname.full 的格式做了详细的介绍。而且 ANSYS 提
供了一系列的调用方法能访问各二进制文件,不是很难的事。
建议你仔细研读一下 bintst.f,好象还有几个重要的子程序是
binrd.f
binwrt.f
----------------------------------------------------------------------------------------------------------------------
Q:我现在正在学习用 ANSYS 进行三维流场分析,但在计算完毕后,我不知道怎么看截面
流场矢量图,例如对称面上,或者垂直于空气气流流向的截面上。
A:1、将模型采用正视图或侧视
2、用 SELECT ELEMENT 菜单,选 box or circle,先用选取,再用不选取就可得想看的截面。
----------------------------------------------------------------------------------------------------------------------
Q:如何在屏幕上不显示 ANSYS 标记?
A:/plopts,vers,0
----------------------------------------------------------------------------------------------------------------------
Q:请问如何在后处理图形中加坐标轴,以及注释?
A:加注释可采用 utility menu>plotctrl>annotate..然后在屏上点,填写即可。假如是纯粹的注
释性,建议你形成 bmp 文件,然后到画笔中,爱干啥干啥!
Q:如何形成 bmp 文件,我自己也试过用 utility menu>plotctrl>annotate>create 2-D annotation,
但是写出来的字是倾斜的,该如何处理?
A:Utility menu>plotctrls>hardcopy>to file
在图上直接注解时,先点一点,然后拉出直线,则字为正。另外,可以设置字体的大小、字
体、颜色等.
----------------------------------------------------------------------------------------------------------------------
Q:已将预应力筋按 LINK8 单元划分 30 等分,各单元的温降也已计算完毕,现在想为这
30 个单元以读入数据文件方法加温,可是总是只加第一个温度到所有单元。我已经分别用
了 ARRAY 和 TABLE 都不行,请指教。
A:你看看这个,自己修改搞定如何?
/prep7
et,1,link8
k
k,,100
k,,200,50
l,1,2
l,2,3
lesize,all, , ,10
lmesh,all
以上是建模试验
-------------
!向线上施加温度的初步例题
!从数据文件读入数据并施加
!从线的一端到另一端
!选择线可采用其它方式,数组大小可另定
*dim,tem,,20 !定义数组
*vread,tem(1),wd,txt !从文件 wd.txt 读入
(20f5.1)
csys,0
lineno=2
allsel,all
lsel,s,,,lineno !选择线
nsll,r,1 !选择其中的结点
*get,k1,line,lineno,kp,1 !得到 KP1
*get,ncount,node,0,count !得到结点总数
*get,nmax,node,0,num,max !得到最大结点号
*get,nmin,node,0,num,min !得到最小结点号
nnum=node(kx(k1),ky(k1),kz(k1)) !得到一端的结点号
*do,loopno,1,ncount,1 !循环结点总数
bf,nnum,temp,tem(loopno) !施加温度值
*if,nnum,eq,nmin,then !得到紧邻下一结点号
nnum=ndnext(nmin)+1
*elseif,nnum,eq,nmax,then
nnum=ndnext(nmin)
*else
nnum=ndnext(nnum)
*endif
*enddo !循环结束标志
allsel,all
bflis,all
!----------------------
以下是 wd.txt 文件内容,另存为文件
10.0 20.0 30.0 40.0 50.0 60.0 70.0 71.0 72.0 73.0 74.0 75.0
10.0 20.0 30.0 40.0 50.0 60.0 70.0 71.0 72.0 73.0 74.0 75.0
----------------------------------------------------------------------------------------------------------------------
Q:如何加密求得的等值线,我现在看到的太稀疏了。
A:设为等值线方式:/device,vector,1
定义标记疏密:/clabel,1,no1
设根数:/cont,1,no2
其中 no1,no2 是自己定义的,试试疏密满意为止.
----------------------------------------------------------------------------------------------------------------------
QA:!/nopr
!向线上施加荷载的宏
!需要四个参数
!lineno:线号
!p1:一端的荷载值
!p2:另端的荷载值
!prekey:荷载方向号
!------------------
!从对话框输入上述参数
multipro,'start',4 !对话框输入数值
*cset,1,3,lineno,'the line number'
*cset,4,6,p1,'the pressure at one end'
*cset,7,9,p2,'the pressure at other end'
*cset,10,12,prekey,'the pressure key',1
multipro,'end'
csys
!确定选择集(该线及其单元)并得到线长
lsel,s,,,lineno !选择线
esll,r !选择此线中的单元
*get,linecd,line,lineno,leng !得到线长
*get,qdh,line,lineno,kp,1 !得到 KP1
!处理荷载(对选择集而言)
*get,ecount,elem,0,count !得到单元总数
*get,enum,elem,0,num,min !得到单元的最小序号
*do,loopno,1,ECOUNT,1 !循环单元总数
*get,i,elem,ENUM,node,1 !得到当前单元的 i 结点号
*get,j,elem,ENUM,node,2 !得到当前单元的 j 结点号
dx=nx-kx(qdh) !求 I 结点到 KP1 的距离
dy=ny-ky(qdh)
dz=nz-kz(qdh)
inloc=sqrt(dx*dx+dy*dy+dz*dz)
dx=nx(j)-kx(qdh) !求 J 结点到 KP1 的距离
dy=ny(j)-ky(qdh)
dz=nz(j)-kz(qdh)
jnloc=sqrt(dx*dx+dy*dy+dz*dz)
ipress=(p2-p1)/linecd*inloc+p1 !计算 I 结点荷载
jpress=(p2-p1)/linecd*jnloc+p1 !计算 j 结点荷载
sfbeam,enum,prekey,pres,ipress,jpress !施加该单元荷载
*get,ENUM,elem,ENUM,nxth !从选择集中得到下一个单元号
*enddo !循环结束标志
ALLSEL,ALL
!宏结束
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
Q:作高速旋转体的力分析除了加角速度载荷外还要加节点约束吗?对于空心圆柱如何加 ?
Q:建立一个坝后背管的三维模型,管道是弯的,三维实体元(8 节点、20 节点都试过),
钢管内衬采用壳元(4、8 节点也都试过),就是加管道的内水压力时老是加不上,显示是
双箭头。

Q:如何创建一对齿轮啮合的三维模型?
Q:在用 ANSYS 求解电磁轴承磁场磁力分析时,不知如何建模和分析?
Q:请问那位前辈知道在钢筋混凝土中如何考虑钢筋的影响,特别是密集配筋、混凝土处于
三向受压的情况?
Q:在隔振结构的动力学分析中,两个平板之间安装有一个隔振器,且已知隔振器 3 个方
向的刚度和阻尼,在 ANSYS5.7 中是否有可以同时表达 3 个方向的刚度和阻尼的单元(一
般而言一个单元只能设置一个方向的刚度和阻尼参数)?或者有其他方法可以同时考虑隔
振器 3 个方向的刚度和阻尼的影响?
Q:质量弹簧单自由度系统在为正铉波的地基上振动,激励为正铉位移,怎么把位移约束
加到系统中去,使之达到减振效果?
Q:1、弹性半无限边界的有限元简化模型。2、路面上作用车轮荷载,其等代荷载是圆面或双
圆面,在 ANSYS 建型时如何体现?3、如何知道单元中 IJKL 等节点的编号顺序?如何知道
单元坐标系?
Q:我建了一个模型,是箱形结构,中间有隔板,隔板间距不一,我想将隔板与箱形 glue
起来,但是只能 glue 原始隔板,其他 copy 过来的隔板无法 glue,我用 overlap 将其他隔板与
箱形连接起来,mesh 完后加力,加约束后,无法求解。(我用的是 shell 单元)
Q:有哪位知道 ANSYS 中*MFOURI(傅立叶变换)的用法?
Q:ansys 中 adams 命令是用来生成.mnf 文件的,请问有谁知道其具体用法?
Q:请问能否在实体模型中的一条圆弧线上加载沿线分布的均布载荷?载荷方向垂直于圆
弧所在面。
Q:一个弹塑性问题,想知道塑性变形,是否要用瞬态分析,先加载,再卸载?
Q:请问怎么用命令实现 File/List/Log File?
Q:平板加热问题,用热结构耦合算出结果后需要得到某一时刻平板上的等位移线,我只
知道有云图显示等后处理,我想要得到一条一条的线,不知怎么处理?
Q:我研究的是瞬态热分析,在加载边界条件时,有两个边界条件。与模具的表面温度有关。
即当模具的温度>104 度时,边界条件是热流密度,当<100 度时,边界条件是对流换热系数。
模具温度是变化的。我一直不知道如何区分加载步?
Q:我是一名结构工程专业的研究生,在使用 ANSYS(5.7 版本)中遇到了困难,万望得
到您的帮助。现将具体问题描述如下:模型是用来分析钢框架中的 H 型钢梁、柱刚性节点,
H 钢梁翼缘通过对接焊缝和 H 钢柱翼缘相连,H 钢梁腹板通过高强螺栓预拉力连到预先焊
在柱翼缘的剪切板上。模型采用 SOLID45 单元,在梁腹板接触区定义了 TARGET170 和
CONTA174 接触单元,模型共分 24000 个单元,10000 个节点。约束条件为:柱两端固定,
梁端侧向约束。在梁端采用循环位移加载(将梁端截面处的节点耦合,在主节点加载)。
PCG 求解器,大应变,全牛顿-拉弗逊迭代法,单元刚度矩阵是基于接触状态进行修正的。
在第三个循环求解时出现下列错误提示:
“PCG Solver error level 1. Possibly the model is unconstrained or additional iterations may be
needed. Try running with a multiplier, MULT>1 in EQSLV command (3>MULT>1)”. 按下错误
信息条的“确定”按钮以后,程序二分荷载子步并进行继续求解,但在第四个循环荷载步
时,程序中断,ANSYS 自动退出,呈现了 WINDOWS 窗口,在 File.err 文件中的错误信息
为:
“****FATAL****
Random write error on unit =12 possible full disk
I/O status error =28
****************
The above error is non-recoverable by ANSYS
ANSYS run terminated by the indicated error
***************”
按照 ANSYS 使用说明,将数据库内存改小后,仍出现上述错误。
注:本计算机硬盘为 30 G,ANSYS 工作内存为 360 MB,数据库内存设为 80 MB。
Q:请教高手,用 ansys 如何进行预应力分析?
Q:请教两个问题:1、无限边界单元。在所分析的区域远小于整个地域时,要采用无限边界
单元,如对岩土、路面等进行分析,但 ANSYS 没有结构类无限单元。
2、应力强度因子。理论上只有平面问题的计算公式,ANSYS 中对模型取积分路径,实质上
也是简化为平面问题处理。若要真正求得空间开裂问题的应力强度因子,该如何办?
Q:复杂结构网格化后,能否的到任意截面的弯距?
Q:在用壳单元(SHELL63)划分模型的时候,单元的两面分别是紫色和蓝色(未用颜色
区分不同面,
即:(PlotCtrls>Numbering...>Area Number Off)请问:
1。这是为什么?
2。有时候划分完单元,在模型的同一表面(即同是模型内表面或外表面),紫色和蓝色都
有,这是为什么?会不会对结果有影响?
因为我个人认为紫色和蓝色是用于区分壳单元的内外表面,所以在同一面颜色应当一致,
不知对不对?
Q:问题是分析某一国防工程隧道的应力应变,具体情况如下:有一地下隧道,在地下
200m 处,隧道截面为直径 4m 的圆。隧道上覆盖的岩石为新鲜混合岩,岩性均匀,无较大
的断层通过,具体参数为容重 26.3KN/M3,侧压力系数 0.8,围岩内摩擦系数为 1.3,凝聚
力 1.3MP。隧道内承受内压 1.9MP。隧道内再做 80CM 后的钢筋混凝土衬砌,在衬砌内再做
44MM 厚的钢衬砌。
现在要分析 1、围岩在毛洞情况下的应力应变。2、分析钢筋混凝土衬砌和钢衬砌在内压作用
下的应力应变。
我用 ANSYS 对该问题作了初步分析,具体过程如下:
1、计算岩体在自重作用下的应力。
2、把第一步计算出来的垂直方向的应力乘以侧压力系数得到水平方向的应力,作为初始应
力。
3、计算隧洞开挖形成的应力场。(具体做法为,读入初始应力,加节点等效荷栽,杀死开
挖掉的单元)
4、激活钢筋混凝土衬砌和钢衬砌,并加内压。
5、完成计算。
做完弹性分析,我初步认为结果可靠。继续做弹塑性分析,在第三步时,计算不收敛,计
算无法完成。
现请问问题是出在初始应力场计算上,还是岩石凝聚力太小。并请问你在做初始应力场计
算上是如何实现的?
Q:ansys 里有没有跟随力?
Q:ansys 如何输入地震波?
Q:在桥梁的抗震分析中,建模时应如何处理橡胶支座呢?
Q:我建了一个实体,上面再加一个弹簧单元,请问弹簧单元与实体接触的地方怎么处理 ,
要考虑耦合吗
Q:我在一个结构分析的课题中(3d),需要求出三维模型的某一条边上的各节点的应力
分布曲线,以及该曲线上的最值及相应节点坐标,不知如何得到。
Q:在 ansys 中如何加上 Biot 固结理论?是修改刚度距阵还是其它?
Q:在 ansys 中如何进行圆周阵列?
Q:请教‘OUTRES’中如何控制‘CM’选项,我尝试了多次,可每次的输出都不变。
Q:我用实体元建一个最简单的框架结构,四根柱、四根梁加一层板,
1、板、梁作为 block 都已 create 好了,怎样能够简单方便地在图形界面上把板作为 block 建
起来,不需输坐标值?
2、我已经求出了荷载下结构的反应,能否得到梁中某一截面上的结果,包括应力、及内力?

Q:扶壁后的土体沉降及应变如何处理?土体作为松散体,选择哪种单元和收敛准则计算
比较理想?
Q:ansys 中怎么模拟风荷载?
Q:请问除在谐响应分析中能加简谐载荷,以其它分析中能不能加简谐载荷,如何加?
Q:在 ansys 中如何仿真钢筋和混凝土的粘结滑移
Q:有若干关键点,我想用定义多义线的命令联闭合曲线,但是不能闭合,要求无接口,
并保留关键点,请问如何处理?
Q:求解完一个多载荷步问题之后,该选退出(QUIT)的哪一个选项?
Q:谁知道 ansys 中网面计算用什么单元?
Q:分析混凝土徐变的问题,但是选用的徐变方程里的几个参数 c1,c2,c3,c4 等不知道怎么
定?
Q:混凝土带预制裂缝,裂纹扩展如何模拟?
Q:1、松散土体是否可以用 SOLID65 单元模拟?或有更好的方法。
2、土和混凝土接触该如何处理(摩擦角等)。
Q:本人正在做砌体裂缝开展的仿真的研究,使用 ansys5.7,现遇到如下问题: 1. solid65 带有
混凝土的材料特性,能不能赋予其它的材料特性?如何处理? 2. 其它的单元如 solid95 等,可不
可以像 solid65 一样内涵混凝土材料?
Q:斜拉桥的极限承载力中的索的弹性模量和混凝土开裂如何处理?
Q:如何得到 3d 模型上某条线上的最大应力节点坐标,并将坐标值赋给自定义参数?
Q:在定义了钢材的非线性模型后,对构件循环加载,对构件施加很大的位移下,程序仍
能计算,但实际构件早已破坏。ANSYS 不能确定构件在何时破坏,即程序加载的终止点。
Q:桩锚支护结构中的锚杆怎样考虑,水压力怎么计算,土的非线性怎样考虑等等
Q:请问疲劳分析中的 SN 曲线是什么单位,fl 命令中的应力集中系数如何定,后处理结果
如何看,结果说明了什么?(后处理结果是最重要的问题)。
Q:ansys 的子结构分析中的超单元可以包含裂纹和进行裂纹 J 积分计算否?
Q:如何在批处理模式下,将某一个变形动画保存到文件中供以后参考?
----------------------------------------------------------------------------------------------------------------------
--------------------
Q:建立实体模型后,计算完毕,要配筋时有无方法直接将应力转换为内力,计算配筋和
裂缝?我知道梁单元有输出,那实体呢?
A:梁、板才有 M、Q,本来就是简化的概念,在 ANsys 中用 beam、shell 单元都可直接输出
内力,用所谓"sequence number",solid 没有。
--------------------------------------------------------------------------------
Q:ANSYS 里面好像只有 STRESS 结果,能不能察看内力值?
A:是可以查看诸如轴力、弯矩等结果的,你要详细看一下单元的输出数据(在帮助中)。
A:当然可以了,每种单元都有关于输出数据的定义。
例如,beam4,想知道 y 方向的弯矩,查到与之对应的是 SMISC2,SMISC8;在 general
postproc-element table-define table-add,
在弹出的对话框中,选择 by sequence num;定义后,在 plot 或者 list element table 中查看。
--------------------------------------------------------------------------------
Q:不知道杆单元有没有内力值?
还有,我要分析一个筏板基础,用弹簧单元模拟土体,不知道弹簧单元如何加到模型当中
是先离散筏板,还是先加弹簧单元?如果先离散筏板,如果单元不规则,我如何计入弹簧
单元的弹黄刚度(弹黄刚度 KN/m=弹黄刚度 KN/m3 * 单元面积 m2 )?
A:杆单元有内力值, 查 help,看你所用的单元的 element table 分析筏板基础, 可选 link10 单
元模拟土弹簧,设定单元只能受压。
A:记住有一点,查到的力和弯矩对应的是单元的局部坐标系。

You might also like