4. 有限元建模基础:单元类型选择、网格划分策略、边界条件设置

做风电支撑结构疲劳分析,说白了就是跟三个东西打交道:单元类型、网格质量、边界条件。这三样搞不定,后面算得再花哨也是白搭。我这些年踩过的坑,十有八九都跟它们有关。

4.1 单元类型选择:梁、壳、实体,怎么选?

先说说单元类型。你想想看,一个风电塔筒,几十米高,壁厚才几十毫米。用实体单元去算?网格数量直接爆炸,算个疲劳得等到下个月。所以,选对单元类型,是效率与精度的平衡艺术。

4.1.1 梁单元(Beam Element)

梁单元,说白了就是一根线。它只关心轴线位置,截面属性用实常数定义。我个人习惯在初步设计阶段用梁单元,或者做整机模态分析时用。速度快,内存占用小。

  • 适用场景:塔筒整体弯曲、整机模态、载荷传递路径分析。
  • 典型单元:ANSYS中的BEAM188/BEAM189,Abaqus中的B31/B32。
  • 注意:梁单元算不出局部应力集中。焊缝细节?别指望它。
重要提醒:梁单元不能用于疲劳细节评估。它只能给出截面内力,你得手动用名义应力法去算疲劳。

4.1.2 壳单元(Shell Element)

壳单元是我做塔筒疲劳分析的主力。它兼顾了精度和效率。塔筒壁厚远小于直径,用壳单元模拟非常合适。我在项目中遇到过,用壳单元算出的热点应力,跟实测数据误差能控制在5%以内。

  • 适用场景:塔筒筒体、法兰连接段、门洞加强区。
  • 典型单元:ANSYS中的SHELL181/SHELL281,Abaqus中的S4R/S8R。
  • 关键参数:注意单元积分点数量。减缩积分单元(如S4R)要注意沙漏控制。
我的习惯:对于焊缝区域,我会在壳单元基础上叠加子模型,用实体单元细化。这样既保证了整体效率,又拿到了局部细节。

4.1.3 实体单元(Solid Element)

实体单元,精度最高,代价也最大。我一般只在三种情况下用:螺栓连接细节、法兰根部过渡区、以及焊缝趾部应力集中分析。嗯,这里要注意,实体单元对网格质量要求极高,稍不注意就出现应力奇异。

  • 适用场景:螺栓预紧力分析、焊缝细节、法兰连接非线性接触。
  • 典型单元:ANSYS中的SOLID185/SOLID186,Abaqus中的C3D8R/C3D10。
  • 避坑指南:我曾经用一阶六面体单元算螺栓,结果应力值一直不收敛。后来换成二阶单元,问题才解决。所以,实体单元尽量用二阶。

4.2 网格划分策略:不是越密越好

网格划分,很多人觉得越密越准。其实不然。网格太密,计算量上去了,但疲劳寿命结果可能只差1%。得不偿失。我的策略是:关键区域加密,非关键区域粗放

4.2.1 全局网格控制

对于塔筒,我通常先设定一个全局网格尺寸。比如塔筒壁厚30mm,我设全局尺寸为100mm。这样整体网格不会太密。

  • 长宽比:壳单元长宽比控制在5:1以内,实体单元控制在3:1以内。
  • 翘曲度:壳单元翘曲角不超过5度。否则计算精度会下降。
  • 雅可比:实体单元雅可比不低于0.7。低于这个值,单元畸变严重。

4.2.2 局部网格细化

关键区域必须细化。比如门洞周围、焊缝趾部、法兰连接处。我习惯用过渡网格,从细网格平滑过渡到粗网格。

警告:不要突然从1mm网格跳到100mm网格。中间至少要有2-3层过渡单元。否则应力传递会失真,疲劳寿命算出来可能差一个数量级。

4.2.3 网格质量检查清单

检查项 合格标准 我的经验值
长宽比 ≤5:1 尽量≤3:1
翘曲角 ≤5° ≤2°更安全
雅可比 ≥0.7 ≥0.8
最小角度 ≥20° ≥30°
最大角度 ≤160° ≤150°

4.3 边界条件设置:别让模型飞起来

边界条件设置,是有限元分析中最容易出错的地方。我见过太多人,模型建得漂亮,网格画得完美,结果边界条件一设,算出来的结果完全不对。

4.3.1 基础约束

塔筒底部,通常是固定约束。但要注意:固定约束不是万能的。如果塔筒底部是法兰连接,你应该用螺栓预紧力+接触来模拟,而不是简单地把所有节点自由度全锁死。

  • 固定约束:约束所有自由度(UX, UY, UZ, ROTX, ROTY, ROTZ)。适用于基础环或灌浆段。
  • 简支约束:只约束平动自由度,释放转动。适用于某些简化模型。
  • 弹簧约束:模拟基础刚度。我建议用实测或地勘数据来标定弹簧刚度。

4.3.2 载荷施加

疲劳分析中,载荷通常是时间序列。我习惯用多点约束(MPC)或刚性连接来施加风载荷和波浪载荷。直接加载在节点上?容易产生局部应力集中,影响疲劳结果。

核心原则:载荷施加点应与实际物理传力路径一致。塔筒顶部载荷,应该通过法兰面传递,而不是直接加在筒壁节点上。

4.3.3 接触与非线性

法兰连接、螺栓预紧、垫片接触,这些都需要设置接触对。我建议用罚函数法,摩擦系数取0.15-0.2。注意:接触分析收敛性差,需要耐心调整。

避坑指南:我曾经在螺栓预紧力分析中,忘记设置接触初始穿透。结果螺栓还没受力,法兰面就已经压进去了。后来我养成了习惯:每次接触分析前,先检查初始接触状态。

4.4 知识体系总览

下面这张图,是我总结的有限元建模核心逻辑。你把它记在心里,建模时就不会跑偏。

风电支撑结构有限元建模核心逻辑 单元类型选择 网格划分策略 边界条件设置 梁单元:整体模态 壳单元:塔筒主体 实体单元:焊缝细节 全局尺寸控制 局部加密过渡 质量检查清单 基础约束类型 载荷施加路径 接触与非线性 三者相互影响,需迭代优化 单元类型决定网格策略,网格质量影响边界条件收敛性 迭代优化

好了,以上就是有限元建模的基础三要素。单元类型选对了,网格策略跟上了,边界条件设准了,你的疲劳分析就成功了一大半。剩下的,就是耐心调试和验证了。