工程仿真是对真实世界的近似和模拟,不可能100%还原真实情况。合理的简化和假设是工程仿真的重要组成部分,既能保证计算效率,又能保证结果的工程精度。但简化和假设不合理,也会导致结果严重偏离实际。本文将介绍工程仿真中常见的简化和假设,以及如何合理地使用它们。
一、简化与假设概述
为什么需要简化和假设:
- 真实世界太复杂,完全模拟不可能
- 计算资源有限,太复杂的模型算不动
- 很多细节对结果影响很小,不值得花时间
- 适当的简化可以提高效率,又不影响精度
- 工程上不需要绝对精确,满足精度要求就行
简化与假设的原则:
- 保留对结果影响大的因素
- 忽略对结果影响小的因素
- 简化后的模型要能反映问题的本质
- 要知道简化可能带来的误差
- 重要的简化要验证
- 不要为了简化而简化
简化与假设的风险:
- 简化不合理,结果完全错误
- 不知道简化的影响,盲目相信结果
- 过度简化,丢失重要信息
- 假设不成立,结果不可靠
二、几何简化
1. 小特征的简化
模型中的小特征很多。
不是所有特征都需要保留。
可以简化的小特征:
- 小圆角、小倒角:不影响强度的可以去掉
- 小孔、小凸台:远离应力集中区的可以去掉
- 小的螺纹、花键:整体分析时可以简化
- 小的工艺特征:如退刀槽、定位孔等
注意:
- 应力集中区域的特征不能随便简化
- 疲劳分析的细节特征要保留
- 不确定的要做对比验证
- 简化后要评估误差
2. 对称简化
对称的结构可以只建一部分。
大大减少计算量。
对称的类型:
- 平面对称:对称面两侧完全一样
- 轴对称:绕轴线旋转对称
- 周期对称:重复的单元结构
注意:
- 载荷和约束也要对称
- 对称面的约束要加对
- 不对称的载荷不能用对称简化
- 注意对称面的应力是否正确
3. 细节简化
很多细节可以根据分析目的决定是否保留。
例子:
- 整体强度分析:可以简化很多细节
- 局部应力分析:局部细节要详细
- 模态分析:细节对频率影响小,可以简化
- 疲劳分析:应力集中区域的细节要保留
建议:
- 根据分析目的决定简化程度
- 先做整体分析,再做局部细化
- 重要的区域详细建模
- 不重要的区域适当简化
三、材料简化
1. 线弹性假设
最常用的材料简化。
假设应力和应变成正比。
适用情况:
- 应力远小于屈服强度
- 变形很小
- 大多数静力分析
- 大多数模态分析
不适用情况:
- 应力接近或超过屈服
- 大变形问题
- 塑性成形问题
- 碰撞冲击问题
2. 各向同性假设
假设材料在各个方向的性能都一样。
大多数金属材料可以这样假设。
适用情况:
- 金属材料(钢、铝等)
- 均质的塑料
- 大多数工程材料
不适用情况:
- 复合材料
- 木材
- 定向凝固的材料
- 有明显各向异性的材料
3. 均匀性假设
假设材料内部是均匀的。
忽略微观结构的影响。
适用情况:
- 大多数宏观分析
- 构件尺寸远大于晶粒尺寸
- 常规的强度分析
不适用情况:
- 微观力学分析
- 晶粒度对性能的影响
- 复合材料细观分析
- 断裂力学的微观分析
四、载荷简化
1. 静载荷假设
假设载荷不随时间变化。
或者变化很慢,可以按静力处理。
适用情况:
- 载荷变化很慢
- 载荷频率远低于结构固有频率
- 大多数静力分析问题
不适用情况:
- 冲击载荷
- 振动问题
- 疲劳分析(需要考虑载荷随时间变化)
- 地震分析
2. 集中载荷简化
把分布载荷简化为集中力。
方便计算。
注意:
- 集中载荷作用点会有应力奇异
- 但远处的应力是对的
- 不要用集中力作用点的应力来评判强度
- 实际中没有真正的集中力
3. 均布载荷假设
假设载荷是均匀分布的。
简化计算。
适用情况:
- 压力载荷
- 重力
- 分布比较均匀的载荷
不适用情况:
- 载荷分布很不均匀
- 局部加载的问题
- 需要精确考虑载荷分布的情况
五、边界条件简化
1. 固定约束假设
把支撑简化为完全固定。
所有自由度都约束。
适用情况:
- 支撑刚度很大
- 支撑变形可以忽略
- 保守估计(一般应力会偏大)
不适用情况:
- 支撑有明显变形
- 柔性支撑
- 需要精确考虑支撑变形的情况
2. 铰接假设
假设只能传递力,不能传递力矩。
适用情况:
- 真正的铰接结构
- 销钉连接
- 可以自由转动的节点
注意:
- 实际的铰接多少都有一点弯矩
- 间隙的影响
- 摩擦的影响
3. 对称约束
对称面上加对称约束。
前面几何简化部分提到过。
注意:
- 平面对称和轴对称的约束不同
- 不要加错约束
- 载荷也要对称
- 检查对称面的结果是否合理
六、接触简化
1. 绑定接触
假设两个接触面完全粘在一起。
没有相对滑动和分离。
适用情况:
- 焊接在一起的零件
- 过盈量很大的过盈配合
- 粘接的零件
- 完全固定的接触面
优点:
- 计算简单,收敛性好
- 计算速度快
缺点:
- 不能考虑滑动和分离
- 可能和实际有出入
2. 无摩擦接触
假设接触面之间没有摩擦力。
可以自由滑动。
适用情况:
- 摩擦很小,可以忽略
- 润滑很好的接触面
- 只需要法向力的情况
注意:
- 实际中多少都有摩擦
- 摩擦对结果影响大时不能忽略
- 有摩擦时应力分布会不同
3. 刚体假设
把某个零件假设为刚体。
不变形,只有位移和转动。
适用情况:
- 零件刚度很大
- 变形可以忽略
- 只关心它对其他零件的作用
- 可以大大减少计算量
注意:
- 不要把会变形的零件设为刚体
- 刚体的质量要考虑(动力学问题)
- 刚体和变形体的接触要设置好
七、其他常见假设
1. 小变形假设
假设变形很小,不影响结构的刚度。
线性分析的基础假设。
适用情况:
- 变形远小于结构尺寸
- 应力远小于屈服
- 大多数常规结构分析
不适用情况:
- 大变形问题(如橡胶、薄板屈曲等)
- 大挠度问题
- 几何非线性问题
2. 等温假设
假设温度是均匀的,或者不随时间变化。
或者温度的影响可以忽略。
适用情况:
- 温度变化很小
- 热膨胀的影响可以忽略
- 常温下的结构分析
不适用情况:
- 温度变化大
- 热应力很重要
- 高温环境下的分析
3. 准静态假设
把动态问题按静态处理。
忽略惯性力的影响。
适用情况:
- 载荷变化很慢
- 载荷频率远低于固有频率
- 冲击不是很剧烈的情况
不适用情况:
- 冲击问题
- 振动问题
- 高速碰撞
八、如何合理简化
1. 明确分析目的
不同的分析目的,简化程度不同。
例子:
- 方案对比:可以简化多一些
- 详细设计:要详细一些
- 整体分析:可以简化细节
- 局部分析:局部要详细
- 疲劳分析:应力集中区域要详细
2. 评估简化的影响
要知道简化可能带来多大误差。
方法:
- 经验判断:根据经验估计
- 理论分析:简单情况可以估算
- 对比分析:简化和详细模型对比
- 参数研究:研究参数变化的影响
3. 重要的简化要验证
关键的简化不能想当然。
要验证是否合理。
验证方法:
- 和实验结果对比
- 和更详细的模型对比
- 和理论解对比
- 和其他软件对比
4. 保守原则
不确定的情况下,偏保守的简化。
让结果偏安全。
例子:
- 约束偏强(应力偏大)
- 载荷偏大
- 材料强度取低值
- 简化后应力偏大
注意:
- 也不能太保守,否则设计太浪费
- 要在安全和经济之间平衡
- 了解保守的程度
九、总结
简化和假设是工程仿真中不可避免的,也是工程师水平的体现。合理的简化可以在保证精度的前提下大大提高效率,不合理的简化会导致结果完全错误。
做好简化和假设的要点:
- 明确分析目的,根据目的决定简化程度
- 保留对结果影响大的因素,忽略影响小的
- 了解各种假设的适用范围和局限性
- 重要的简化要验证
- 不确定的情况下偏保守
- 知道简化可能带来的误差
- 积累经验,提高判断能力
工程仿真不是越复杂越好,而是要在精度和效率之间找到平衡。一个好的工程师,不是建最复杂的模型,而是建最合适的模型。希望大家都能掌握简化和假设的艺术,做好工程仿真。如果有简化和假设相关的经验或问题,欢迎在评论区交流讨论。
|