位移过大错误 — 故障排除
位移过大错误 — 故障排除
故障排除步骤
请教我如何高效地确定位移过大错误的原因。
第一步:单位系统验证
首先确认单位系统的一致性。CAE中常用的一致单位系:
| 长度 | 力 | 质量 | 应力 | 杨氏模量(钢) |
|---|---|---|---|---|
| mm | N | tonne (10^3 kg) | MPa | 210,000 MPa |
| m | N | kg | Pa | 2.1×10^11 Pa |
| mm | kN | kg | GPa | 210 GPa |
啊,使用mm和N时,质量单位应该是tonne。这很容易出错…
密度单位也要特别注意。在mm-N-tonne系统中,钢的密度为7.85×10^-9 tonne/mm^3。这与SI系统的7850 kg/m^3在数量级上完全不同。
第二步:约束条件验证
最小约束检查:
- 3D问题:平移3个自由度+旋转3个自由度是否被约束
- 对称模型:对称面上的法向位移是否为零
- 运行特征值分析,确认没有剩余的刚体模式
第三步:材料常数验证
验证输入的材料常数的合理性:
- 杨氏模量:钢 ≒ 210 GPa、铝 ≒ 70 GPa、树脂 ≒ 2-4 GPa
- 泊松比:0 < ν < 0.5(接近0.5时为非压缩性,数值困难)
- 屈服应力:钢SS400 ≒ 245 MPa、A6061-T6 ≒ 275 MPa
第四步:荷载步分割
将大荷载分割为小步长:
- Abaqus:设置*STEP的初始增量为0.01,最小增量为1e-8
- Nastran:使用NLPARM,NINC=100增加增分数量
- Ansys:使用NSUBST,100,1000,10设置初始100个增分,最大1000个增分
通过细化增分就一定能求解吗?
如果模型在物理上是正确的,通过充分细化增分就能求解。但是,当问题包含屈曲或不稳定现象时,需要使用弧长法(Riks法)。Abaqus中可以使用*STATIC, RIKS进行设置。
花费在求解器错误根本原因诊断上的时间,应该能更加缩短。 — Project NovaSolver将错误诊断用户体验的改进作为研究课题之一。
请告诉我们在位移过大错误实际工作中遇到的课题
Project NovaSolver致力于解决CAE工程师日常面临的课题——建模的复杂性、计算成本、结果解释——等问题。你的实际经验是驱动更好工具开发的原动力。
联系我们(筹备中)相关主题
本文评价
感谢您的回答!
有帮助
需要
详细说明
详细说明
报告
错误
错误