在 ANSYS 计算中出现“没有应力结果”的情况,通常由以下几类原因导致。结合当前时间(2026年5月)和最新公开资料,以下是最可能的原因及对应解决方法:一、核心原因与解决方法
结果文件未写入应力数据
ANSYS 默认可能只输出位移、应变等结果,应力需显式请求输出。
解决方法:在求解前(/SOLU 阶段)添加命令:apdl
OUTRES, ALL, ALL
或更精确地控制:apdl
OUTRES, ESOL, ALL ! 确保单元解(含应力)写入
后处理操作错误:误选应变而非应力
GUI 中 Strain(应变)和 Stress(应力)是并列选项,若在 Plot Results 时误选 Strain 路径,将看不到应力云图。
正确路径:General Postproc → Plot Results → Contour Plot → Nodal Solu → Stress → SEQV(等效应力)或 SX/SY/SZ 等分量。
模型未产生有效应力
材料未定义或错误:若单元无材料属性,无法计算应力。
约束不足或刚体位移:模型整体移动/旋转,导致应力为零。
接触设置异常:接触面未正确连接,载荷无法传递。
梁/壳单元未定义截面或厚度:如 BEAM188 未设实常数,结果为空。
PSD(随机振动)分析特殊设置缺失
PSD 分析默认不输出应力/应变,需手动启用:在 Mechanical 界面中:Solution → Insert → Stress/Strain Output,
并在 Analysis Settings → Output Controls 中勾选:Calculate Stress = Yes 和 Calculate Strain = Yes。
同时,后处理需在 RandomVibration 模块下查看 RMS 或 3-sigma 应力,而非直接查看瞬态云图
显示设置问题
比例因子被异常缩放:执行 /DSCALE, ALL, 1.0 重置。
自动裁剪导致颜色全蓝/全红:通过 PlotCtrls → Style → Contours → Uniform Contours 调整范围。
二、诊断步骤(推荐顺序)
验证结果文件是否包含应力数据
apdl
/POST
FILE,'Jobname','RST'
SET, LIST
查看输出中是否有 SX, SEQV 等应力项。若无,则问题在求解阶段
检查模型设置
材料是否赋给所有单元?
是否有足够约束(无刚体位移)?
接触/粘接(如 VGLUE)是否正确连接 ?确认后处理操作正确
在 Stress 目录下选择分量,而非 Strain。
对梁单元,需通过 ETABLE 提取弯曲应力(如 BEAM188 的 SMISC,34)
针对 PSD/动力学分析
必须在求解前启用应力输出,且使用 RandomVibration Tools 查看统计结果
三、补充说明
若使用 Workbench,可在 Solution 下右键插入 Stress 或 Equivalent Stress,确保其被激活。
对于 APDL 命令流,务必在 /SOLU 中设置 OUTRES,否则即使计算收敛,结果文件也不含应力
网格质量差(如高扭曲、重叠节点)也可能导致应力计算失败,建议运行 ECHK 或 EMISS 检查
⚠️ 注意:若模型包含 刚性单元(如 MPC184) 或 小特征未被合理简化,也可能引发应力奇异或零应力,需检查约束和单元类型
如仍无法解决,建议提供具体分析类型(静力/模态/PSD?)、是否使用 Workbench 或 APDL,以及是否出现报错信息,以便进一步定位。
武汉格发信息技术有限公司 | 许可分析,许可优化,许可管理,许可授权,软件授权