尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

ANSYS入门学习方法:从单元选择到后处理的完整分析链路

发布时间:2026/9/26 1:54:45

资讯中心
01
ARTICLE

ANSYS入门学习方法:从单元选择到后处理的完整分析链路

ANSYS入门学习方法:从单元选择到后处理的完整分析链路
简介这份PDF资料面向有限元分析初学者与土木工程方向的学生、研究人员系统梳理了ANSYS的入门路径与学习方法。内容从软件诞生背景与工程应用特点讲起涵盖多物理场、Mechanical、EMAG、CFX、LS-DYNA及CivilFEM等主要功能模块并重点展开Mechanical模块的静力、动力、瞬态、谱与屈曲分析。资料还结合土木工程场景介绍螺栓、混凝土、索、Beam 18x系列与复合材料的建模要点并逐层讲解有限元分析问题的组成、通用前处理与后处理模块、单元命名规则、Key Option、Real Constant、Section等附加选项以及材料模型与几何建模的注意事项。压缩包内为1个PDF文件约1020KB结构紧凑便于随时查阅。目前已有1453人学习适合希望快速建立ANSYS知识框架、掌握单元与材料选择思路并少走弯路的入门读者。1. 从一份 2004 年的清华讲座 PDF 说起ANSYS 入门到底该先啃什么很多人第一次打开 ANSYS第一反应是找一本砖头厚的教程从第一章啃起结果啃到单元类型那一章就放弃了。这份《ANSYS入门及学习方法.pdf》是清华大学土木系陆新征老师 2004 年 3 月的研究生学术讲座讲义它没有堆砌操作步骤而是把 ANSYS 的模块划分、单元体系、建模逻辑、求解流程讲成了一条能走通的路。它解决的不是点哪个按钮而是为什么这么点。适合刚接触有限元、准备用 ANSYS 做结构分析的研究生和一线工程师尤其是土木方向、要做混凝土、钢材、索这类非线性分析的人。这份讲义的价值在于它把 ANSYS 的学习方法、模块组成、前处理六大环节、求解器选项、后处理输出方式串成了一条完整的分析链路而不是散落的功能点。下面我按这份讲义的技术脉络把它拆成能照着复现的步骤。2. 单元选择与材料定义ANSYS 建模的第一道分水岭2.1 单元命名规则与选型逻辑ANSYS 的单元命名不是随便起的它有一套内在规则。以Solid65为例Solid表示三维实体单元65是编号专门用于混凝土这类带开裂和压碎能力的材料。Shell、Plane、Beam、Mass、Link、Combin、Cont、Targe这些前缀分别对应壳、平面、梁、质量、杆、组合、接触、目标单元。选单元之前先问自己三个问题分析对象是几维的、要输出什么结果、材料是否涉及非线性。土木结构分析里梁柱常用Beam188/189混凝土实体用Solid65钢筋用Link180接触对用Conta加Targe。单元选错是新手最常见的翻车点。比如用Solid65做钢结构分析虽然能算但它的开裂和压碎功能对钢材毫无意义反而增加收敛难度。再比如用Beam3做空间框架它只有平面内两个节点空间问题直接算不了。讲义里特别强调使用单元前应仔细阅读帮助文件中关于单元使用方法和理论的相关章节。这句话不是客套Solid65的 Key Option 里关于是否输出开裂应变、是否考虑压碎直接决定你能不能看到混凝土的裂缝分布。2.2 Key Option、Real Constant 与 Section 的实操单元选完之后紧接着要设三样东西Key Option、Real Constant、Section。Key Option 控制单元内部的功能开关比如积分点布置、应力输出方式。Real Constant 定义几何属性或附加功能比如板的厚度、混凝土的配筋率、接触面的摩擦系数。Section 用于定义梁、板单元的截面性质。以讲义里的Beam3为例它是一个平面 2 节点梁单元有三个 Key OptionKey Option(6) 控制是否输出单元坐标节点荷载Key Option(9) 控制是否输出梁其他截面的结果Key Option(10) 决定梁表面荷载定义用绝对坐标还是相对坐标。Real Constant 包括 AREA截面积、IZZ惯性矩、HEIGHTS梁高度、SHEARZ剪切变形参数、ISTRN初始应变、ADDMAS附加质量。这些参数不是随便填的AREA 和 IZZ 直接决定梁的轴向和弯曲刚度填错一个数量级位移结果就完全不对。下面是一段用 APDL 定义Beam3单元和实常数的代码可以直接抄进命令流里改参数! 定义单元类型为 Beam3 ET,1,BEAM3 ! Key Option(6)1 输出单元坐标节点荷载 KEYOPT,1,6,1 ! Key Option(9)1 输出梁其他截面结果 KEYOPT,1,9,1 ! Key Option(10)0 梁表面荷载用绝对坐标 KEYOPT,1,10,0 ! 定义实常数截面积、惯性矩、梁高、剪切变形参数、初始应变、附加质量 R,1,0.02,1.2E-5,0.3,0.0,0.0,0.0逻辑说明ET,1,BEAM3把 1 号单元类型设为 Beam3。KEYOPT三个参数分别对应讲义里提到的三个 Key Option。R,1,...定义 1 号实常数集第一个值是 AREA第二个是 IZZ后面依次是 HEIGHTS、SHEARZ、ISTRN、ADDMAS。参数怎么改截面积按实际构件填惯性矩按截面形式算梁高用于计算剪切变形初始应变用于预应力或温度等效附加质量用于动力分析。如果做的是静力分析ISTRN 和 ADDMAS 可以留零。2.3 材料模型的选择与输入ANSYS 提供的材料属性分两类基本材料属性和附加材料属性。基本属性包括弹性模量、泊松比、密度、热容、导热率、阻尼比。附加属性通过 Data Table 输入包括屈服、开裂、硬化。讲义里列了几种常用材料模型双线性弹塑性包括等强硬化与随动硬化用于低强度钢材多线性弹塑性用于高强钢材和混凝土Drucker-Prager 用于土Concrete 用于混凝土和岩石。以一级钢材为例基本属性是弹性模量 200GPa、泊松比 0.3、密度 7800kg/m³附加属性用等强硬化双线性弹塑性 BISO屈服强度 215MPa硬化模量 2GPa。这里有个坑ANSYS 的材料模型和单元选择密切相关很多材料模型只能用于特定单元。比如 Concrete 材料模型只能配合Solid65使用你把它赋给Solid185会直接报错。另外ANSYS 的材料定义有些是为特殊功能模块设计的需要弄清楚哪些材料模型已经集成、哪些没有。常见做法是先确定单元类型再查该单元支持哪些材料模型最后输入参数。! 定义 1 号材料为线弹性 MP,EX,1,200E9 MP,PRXY,1,0.3 MP,DENS,1,7800 ! 定义双线性等强硬化 TB,BISO,1,1,2 TBDATA,1,215E6,2E9逻辑说明MP命令定义材料基本属性EX是弹性模量PRXY是泊松比DENS是密度。TB,BISO激活双线性等强硬化模型TBDATA第一行第一个数是屈服强度第二个数是硬化模量。参数怎么改钢材等级变了就改屈服强度和硬化模量混凝土用TB,CONCR并输入开裂和压碎参数。失败时看什么如果求解时提示材料模型不支持当前单元回去查单元帮助里的材料兼容性列表。3. 几何建模与网格划分把复杂形体拆成能分网的简单体3.1 点线面体的拓扑关系与选择集ANSYS 的几何模型严格按照点—线—面—体来组成。建立复杂模型时务必清晰了解模型中几何元素的拓扑关系体由哪些面组成面由哪些线组成线的顶点和终点在哪里。讲义里有一句话很关键准确且逻辑关系清晰的模型是成功分析的重要条件即使 ANSYS 解决不了也很容易转到其他程序。这意味着建模阶段就要为后续分网和求解留后路。选择集是复杂模型管理的核心手段。ANSYS 允许用户对模型中的各个元素点、线、面、体、节点、单元建立集合按集合对这些元素进行操作。推荐做法是对相同属性的元素都建立相应的选择集后续分析直接对这些选择集进行操作。比如把所有混凝土体建一个选择集叫CONC所有钢筋线建一个叫REBAR施加荷载和赋材料时直接选集合不用在图形界面里一个个点。工作平面 Work Plane 是建模的坐标系基础。ANSYS 建模时默认的坐标系是工作平面坐标系调整工作平面的位置和角度可以进行各种复杂的体变换操作比如 Reflect、Divide。全局坐标系有直角、柱、球三种结果坐标系用于后处理。常见做法是建模前先把工作平面移到关键位置用布尔操作生成复杂形体再用选择集把不同属性的部分分开。3.2 布尔操作的五个命令与使用顺序讲义里列了五个重要的体元素布尔操作Add 将两个体合并为一个体Subtract 两个体相减Overlap 两个体叠加Glue 两个体合并公用面Divide 分割两个体。这五个命令的选择取决于你要保留什么。Add 会丢失内部边界Subtract 用于挖孔或开槽Overlap 保留所有边界但共享重叠部分Glue 保留各自边界但绑定在一起Divide 把一个体切成两个。使用顺序有讲究。我一般会先 Add 把同一材料的多个体合并再用 Divide 把复杂形体切成规则六面体区域最后用 Glue 把不同材料的体绑定。讲义里提醒建立完复杂形体后建议将复杂形体分割为若干个简单的形体便于后期分网操作。这是血泪经验——一个形状怪异的体直接自由分网四面体网格质量会很差计算精度没保证。先切块再分网六面体网格的覆盖率能大幅提升。! 选择所有体 VSEL,ALL ! 用工作平面分割体 VSBW,ALL ! 选择两个体做 Glue VSEL,S,,,1,2 VGLUE,ALL ! 压缩编号 NUMCMP,VOLU逻辑说明VSBW用工作平面分割所有体VGLUE把选中的体粘在一起NUMCMP压缩体编号。参数怎么改VSBW前先调整工作平面位置VGLUE前用VSEL选中需要绑定的体。失败时看什么如果 Glue 后网格不连续检查两个体的接触面是否完全重合有微小间隙会导致节点不匹配。3.3 三种网格划分方式的适用边界ANSYS 主要提供三种网格划分方式自由网格划分 Free、映射网格划分 Mapped、扫略网格划分 Sweep。自由网格划分用 Smart 网格根据模型曲率决定网格大小也可以根据单元大小或线分段来划分。二维网格划分问题不大三维自由网格划分只能划分四面体网格不能划分六面体网格。映射网格划分要求体的面数量少于 6 个可以划分六面体单元。扫略网格划分要求体有两个对应的面可以建立六面体网格。选择逻辑很直接能扫略就扫略能映射就映射实在不行才自由。六面体网格在相同节点数下精度高于四面体尤其做非线性分析时四面体网格的收敛性明显更差。讲义里强调建立几何模型的时候就尽量考虑分网的方便。在对体分网前最好先对体所附着的线进行分割控制该边的网格密度必要时还可以对面进行网格划分以更好控制网格形态。分网很少一遍成功。分网前最好保存存档条件允许的情况下尽量多试一些分网方案以求得精度和计算代价的均衡。我一般会先存一个model_before_mesh.db然后试三种网格密度对比一阶模态频率或静力位移变化小于 5% 就认为网格收敛了。! 设置线分割份数 LESIZE,ALL,0.05 ! 扫略网格划分 VSWEEP,ALL ! 检查网格质量 CHECK,ESEL逻辑说明LESIZE控制线上单元尺寸VSWEEP对体做扫略划分CHECK检查单元质量。参数怎么改LESIZE的尺寸按构件最小特征尺寸的 1/3 到 1/5 取VSWEEP前确认体有两个对应面。失败时看什么如果扫略失败用VSELE查看体的面数和拓扑面数超过 6 个或没有对应面就改用映射或自由划分。4. 求解模块与荷载步分析类型、非线性选项和重启动4.1 分析类型与基本求解选项求解模块的第一步是确定分析问题的类型。讲义里列了静力、模态、谐振、瞬态动力、谱分析、特征值屈曲、子结构。土木工程里最常用的是静力分析、模态分析和瞬态动力分析。静力分析用于恒载和活载下的位移和应力模态分析用于提取自振频率和振型瞬态动力分析用于地震波或冲击荷载下的时程响应。确定分析类型后设定分析参数。基本分析选项包括大变形开关、荷载步长控制开关、荷载步长设定、输出结果、输出频率。大变形开关NLGEOM,ON在做几何非线性时必须打开比如索和缆索结构。荷载步长控制对瞬态分析至关重要步长太大会丢失高频响应步长太小计算时间成倍增加。输出频率控制写入结果文件的频率OUTRES,ALL,ALL输出所有子步结果但文件会很大一般设OUTRES,ALL,LAST只输出最后子步。瞬态动力分析参数包括荷载加载方式、瑞雷阻尼系数、积分方法。瑞雷阻尼用ALPHAD和BETAD两个系数通常由模态分析得到的前两阶频率和阻尼比反算。积分方法用 Newmark 法TRNOPT,FULL是完整法TRNOPT,MSUP是模态叠加法。求解器选项包括方程求解器选择和重启动文件设置。非线性控制选项包括非线性控制开关、收敛标准、荷载折半限制。高级非线性用弧长法用于处理屈曲后的负刚度问题。4.2 荷载步与荷载工况的区别讲义里特别区分了 Load Step 和 Load Case。Load Step 荷载之间存在一定的先后顺序关系可以批量输入运行荷载。Load Case 荷载之间没有内在关系用于后处理的荷载组合。这个区别在瞬态分析里很关键地震波输入要分成多个荷载步每步对应一个时间点而静力分析的不同工况可以用 Load Case 组合。荷载步文件LSWRITE把当前荷载配置写成一个文件LSSOLVE批量求解。重启动分析Restart可以沿着以前的计算结果继续算后续计算。在 Restart 分析中边界条件可以继承但单元生死等非荷载条件往往不能继承参数往往不能继承。这意味着如果你在第一次计算里杀死了某些单元重启动后这些单元会复活需要重新杀死。! 第一个荷载步 /SOLU ANTYPE,STATIC NLGEOM,ON TIME,1 F,1,FY,-1000 LSWRITE,1 ! 第二个荷载步 TIME,2 F,1,FY,-2000 LSWRITE,2 ! 批量求解 LSSOLVE,1,2,1逻辑说明ANTYPE,STATIC设静力分析NLGEOM,ON开大变形TIME设荷载步时间F施加集中力LSWRITE写荷载步文件LSSOLVE批量求解。参数怎么改荷载步数量按实际加载历史定TIME值对应荷载步结束时间。失败时看什么如果求解不收敛检查NLGEOM是否该开收敛标准是否太严荷载步长是否太大。4.3 单元生死与非线性收敛单元生死是一种特殊的状态非线性模拟分析模型变化带来的非线性。杀死单元时单元刚度趋于零单元内力释放激活单元时单元刚度恢复单元应力、应变为零。这个功能用于模拟施工过程、开挖、断裂。讲义里提到单元生死等非荷载条件在重启动时往往不能继承所以做施工阶段分析时最好一次算完不要中途重启动。非线性收敛是 ANSYS 最玄学的部分。收敛标准用误差范数包括力收敛和位移收敛。荷载折半限制NEQIT控制每步最大迭代次数CUTCONTROL控制荷载折半。常见做法是先开自动时间步AUTOTS,ON设初始步长和最小步长让程序自己调整。如果还是发散检查材料参数是否合理、网格是否太粗、接触刚度是否太大。求解过程中的图形输出可以实时看收敛曲线残差曲线下降趋势明显就说明在收敛。5. 后处理与结果判断云图、路径映射和 Element Table5.1 通用后处理与时程后处理的分工后处理分两个模块通用后处理 Post1 和时程后处理 Post26。Post1 用于查看某一荷载步或某一时刻的结果包括结果的文字输出、云图输出、矢量输出、路径输出、Element Table 提取、Load Case 组合。Post26 用于查看随时间变化的结果比如某节点的位移时程、某单元的应力时程。结果的文字输出通过列表方式输出计算结果可以输出数据文件。云图输出用 Contour Plot线性单元的云图输出需要先定义 Element Table再到 Contour Plot 里设定 Line Element Result。矢量输出用 Vector Plot用于显示位移、速度、力的方向。路径输出先定义 Path再把结果映射到路径上去用于查看沿某条线的应力分布。5.2 Element Table 与路径映射的实操Element Table 是提取梁、壳单元内力的关键工具。实体单元的应力可以直接云图显示但梁单元的弯矩、剪力需要先定义 Element Table把单元结果映射到表里再显示。路径映射用于查看沿路径的应力线性化结果压力容器分析里常用。! 定义 Element Table 提取弯矩 ETABLE,MZ,SMISC,3 ! 显示弯矩云图 PLETAB,MZ,NOAV ! 定义路径 PATH,LINE1,2,30,20 PPATH,1,,0,0,0 PPATH,2,,1,0,0 ! 映射应力到路径 PDEF,STRS,SEQV,AVG PLPATH,STRS逻辑说明ETABLE把单元结果存入表SMISC,3是梁单元弯矩的序号PLETAB显示表结果。PATH定义路径PPATH定义路径点PDEF映射结果PLPATH显示路径结果。参数怎么改SMISC序号查单元帮助里的输出项路径点坐标按实际位置填。失败时看什么如果 Element Table 显示为零检查单元类型是否支持该输出项结果文件是否包含该荷载步。5.3 结果判断与参数调整有限元分析问题的组成包括对几何模型的模拟、对物理模型的模拟、对工艺过程的模拟、结果的整理和判断、参数的调整。结果的整理和判断是最后一步也是最容易被忽视的一步。位移是否合理、应力是否超过材料强度、支座反力是否平衡这些都要检查。参数的调整包括网格密度、材料参数、荷载步长、收敛标准。讲义里有一句话有限元后期分析结果严重依赖前期建模工作所以应多花些时间来研究模型如何建立。这句话我每次做新项目都会想起。建模阶段多花一天求解和后处理可能省三天。结果不对时先回去查单元选择、材料参数、边界条件而不是急着调求解器。6. 避坑与排查五个让新手卡住的典型问题6.1 单元选错导致材料模型不兼容现象赋材料时提示材料模型不支持当前单元或者求解时直接报错退出。原因ANSYS 的材料模型和单元类型绑定比如 Concrete 材料只能用于Solid65Drucker-Prager 只能用于特定岩土单元。解决先确定单元类型查单元帮助里的材料兼容性列表再选材料模型。如果必须用某种材料模型反过来选支持它的单元。6.2 网格划分失败或质量太差现象VSWEEP报错或者自由划分后四面体网格畸变严重求解不收敛。原因体的拓扑不满足扫略条件或者几何模型有微小面、短边、尖角。解决分网前先清理几何用VGLUE绑定相邻体用VSBW切分复杂体用LESIZE控制关键边网格密度。分网前保存存档多试几种方案。6.3 非线性不收敛现象求解过程中残差曲线不下降或者荷载折半到最小步长仍不收敛。原因材料参数不合理、网格太粗、接触刚度太大、荷载步长太大、大变形开关没开。解决先开NLGEOM,ON和AUTOTS,ON设合理的初始步长和最小步长检查材料参数是否在合理范围细化关键区域网格降低接触刚度。如果还是不行用弧长法。6.4 重启动后单元生死状态丢失现象重启动分析后之前杀死的单元复活了计算结果和预期不符。原因单元生死等非荷载条件在重启动时不能继承。解决做施工阶段分析时一次算完不要中途重启动。如果必须重启动在重启动后的第一个荷载步重新执行单元生死命令。6.5 后处理结果为零或异常现象云图显示全为零或者 Element Table 提取的弯矩为零。原因结果文件不包含该荷载步或者单元类型不支持该输出项或者结果坐标系设置不对。解决检查OUTRES设置是否输出该荷载步结果查单元帮助确认输出项序号检查RSYS结果坐标系是否和全局坐标系一致。7. 从这份讲义到自己的分析习惯一个参数调整的进阶技巧这份讲义最后没有给总结它停在路径输出上。我读完最大的收获不是某个命令而是一个习惯每次分析前先问自己五个问题——单元选对了吗、材料模型兼容吗、几何拓扑清晰吗、网格能扫略吗、荷载步和收敛标准设了吗。这五个问题对应讲义里的单元选择、材料定义、几何建模、网格划分、求解模块一条线串下来。进阶用法上我推荐把讲义里的参数调整思路落成一个可复用的 APDL 模板。比如做混凝土简支梁分析先建一个参数化脚本把截面尺寸、材料强度、网格密度、荷载步长都设成变量然后跑一组参数扫描看位移和裂缝分布怎么变。这样比每次手动改参数快得多也更容易发现参数敏感性。! 参数化混凝土梁分析模板 L3000 B200 H400 FC30E6 FT3E6 ES200E9 ! 网格密度参数 MESH_SIZE50 ! 荷载步参数 NSUB20 ! 建模、分网、求解、后处理 /PREP7 ! ... 几何建模和分网 ... /SOLU ANTYPE,STATIC NLGEOM,ON AUTOTS,ON NSUBST,NSUB,NSUB,NSUB ! ... 施加荷载和求解 ... /POST1 ! ... 提取位移和应力 ...逻辑说明把几何、材料、网格、荷载步参数化改一个变量就能跑新工况。参数怎么改MESH_SIZE按构件最小尺寸的 1/3 到 1/5 取NSUB按荷载历史复杂程度取混凝土强度按实际等级填。失败时看什么如果参数扫描结果离散性大检查网格是否收敛材料参数是否在合理范围。从那以后我每次做新分析都强制走一遍单元—材料—几何—网格—求解—后处理这条链每个环节存一个存档出问题能回退。这份 2004 年的讲义没有教你点哪个按钮但它把这条链讲清楚了。希望帮到你。本文还有配套的精品资源点击获取
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。