刚体运动导致的接触不稳定 — 故障排除
刚体运动导致的接触不稳定 — 故障排除
故障排除步骤
刚体运动发生在哪些自由度上,怎样才能确定?
步骤1:特异自由度的识别
从错误信息中记录的节点号和DOF号,确定哪个方向的约束不足。Abaqus的.msg文件或Nastran的.f06文件中会输出详细信息。
DOF 1, 2, 3是平移,4, 5, 6是旋转,对吧。
的确。DOF 1(X平移)处有奇异性的话,该部件可在X方向移动。旋转DOF处有奇异性的话,该部件可围绕该轴旋转。
步骤2:接触前的约束状态确认
禁用接触的状态下,确认每个部件的6个自由度都受到约束:
- 平移3个自由度: X, Y, Z方向
- 旋转3个自由度: RX, RY, RZ方向
不依赖接触的最小约束是必要的。
步骤3:实施对策
考虑以下方法:
1. 添加物理约束: 重力、摩擦力、导向销等实际约束的重现
2. 弱弹簧: *SPRING(Abaqus)、CELAS1(Nastran)添加微小弹簧
3. 接触稳定化: *CONTACT CONTROLS, STABILIZE自动稳定化
4. 初始步骤: 添加预备步骤以建立接触
添加物理约束是最正确的方法,对吧。
的确。如果考虑实际的装配流程,应该存在某种约束机制。将其反映在模型中是最物理上正确的方法。
步骤4:稳定化的验证
对于使用了弱弹簧或稳定化的情况进行验证:
- 稳定化产生的耗散能是否占全体的1%以下
- 弹簧反力是否在可忽略的水平
- 与无稳定化结果相比是否无显著差异
最后,关键是要移除稳定化后解析也能成功运行,对吧。
这样啊。稳定化归根结底只是帮助收敛的数值技巧。如果物理模型构建正确的话,即使不进行稳定化,解析也应该是成功的。
花在求解器错误原因确定上的时间,应该能缩短得更多。— Project NovaSolver将错误诊断用户体验的改善作为研究课题之一。
与实务者共同思考CAE的未来
Project NovaSolver以刚体运动导致的接触不稳定等实务课题的本质出发,致力于支持工程领域、打造辅助工具的研究开发项目。
查看项目最新信息 →相关主题
本文评价
谢谢您的反馈!
有帮助
需要
更多细节
更多细节
报告
错误
错误