第四章:三维势流软件入门(以AQWA为例)

说实话,刚入行那会儿,我对着AQWA的界面发了好几天呆。满屏的英文菜单,各种专业术语,真不知道从哪下手。后来带我的老工程师扔给我一句话:「别怕,这软件说白了就是个解方程的工具,你只要告诉它船长什么样、水有多深、浪有多大,它就能算出结果。」

嗯,这话糙理不糙。今天我就带你把AQWA的整个流程走一遍。从界面到建模,从网格到计算,咱们一步步来。

AQWA水动力分析流程 步骤1 几何建模 步骤2 网格划分 步骤3 计算设置 步骤4 后处理 • 导入CAD模型 • 定义坐标系 • 设置材料属性 • 面网格/体网格 • 网格密度控制 • 质量检查 • 波浪参数 • 频率范围 • 求解器选项 • RAO提取 • 运动响应 • 载荷分析 ⚠ 关键提示 网格质量决定计算精度,计算设置影响收敛速度 AQWA Workbench 集成环境 支持 ANSYS Workbench 与 AQWA 双向数据传递

4.1 软件界面介绍

AQWA的界面,我习惯把它分成三大块。你打开软件后第一眼看到的,就是那个经典的Workbench风格界面。

主菜单栏在最上面。文件、编辑、视图这些就不说了,重点看「Model」和「Setup」这两个菜单。我当年犯过一个低级错误——在Model里改了参数,忘了点Apply,结果算出来的结果全是错的。嗯,这毛病改了好几年才彻底改掉。

左侧的树形结构(Outline Tree)是整个模型的组织中心。从上到下依次是:

  • Geometry:几何模型,包括船体、立柱、浮箱等
  • Coordinate Systems:坐标系定义,这个很重要
  • Connections:连接关系,比如系泊缆、铰接
  • Mesh:网格划分
  • Setup:计算参数设置
  • Solution:求解与后处理

我个人习惯是,每建一个部件就立刻给它命名。别偷懒,等模型复杂了,你看着「Part1」「Part2」这种名字,绝对想骂人。

右侧的图形窗口用来显示模型。你可以旋转、缩放、平移。快捷键和大多数CAD软件一样——鼠标中键旋转,滚轮缩放。

💡 小技巧: 按F9可以快速切换视图方向。我经常用这个来检查模型对称性。

4.2 建模流程

建模这件事,说白了就是把你的半潜平台「翻译」成AQWA能懂的语言。流程大概是这样的:

  1. 导入几何模型:支持IGES、STEP、Parasolid等格式。我建议用STEP,兼容性最好。
  2. 定义材料属性:密度、弹性模量、泊松比。对于水动力分析,密度是关键。
  3. 设置坐标系:全局坐标系和局部坐标系。全局坐标系一般设在水面,Z轴向上。
  4. 定义连接关系:比如系泊缆的端点、铰接的位置。
  5. 设置边界条件:对称面、固定约束等。

我记得有一次,一个学员导入模型后怎么都算不对。我一看,原来他把坐标系原点设在了船底。你想想看,波浪力的计算是基于水面坐标的,原点不对,结果能对吗?

⚠ 注意: 导入模型前,务必检查单位制。AQWA默认使用国际单位制(m, kg, s)。我曾经见过有人用mm建模,结果算出来的频率差了1000倍。

4.3 网格划分要点

网格划分,这是整个流程里最考验经验的环节。网格太粗,精度不够;网格太细,算到天荒地老。

面网格 vs 体网格:对于势流理论,我们通常只需要面网格。AQWA用的是边界元法,只在湿表面划分网格就够了。体网格?那是有限元法才需要的。

网格密度控制

  • 水线附近:加密,因为波浪作用最剧烈
  • 曲率大的地方:加密,比如立柱与浮箱的连接处
  • 平坦区域:可以适当稀疏
  • 整体尺寸:一般取波浪波长的1/10到1/20

我个人的经验是,先跑一个粗网格看看趋势,再逐步加密。别一上来就搞几百万个单元,等半天发现参数设错了,那才叫崩溃。

📌 网格质量检查:
  • 长宽比(Aspect Ratio)< 5
  • 扭曲度(Skewness)< 0.8
  • 正交质量(Orthogonal Quality)> 0.1
如果检查不通过,AQWA会报错。别慌,回去调整网格参数就行。

4.4 计算设置

计算设置这一步,很多人觉得简单,其实坑最多。我一个个说。

波浪参数

参数 说明 常见取值
波浪类型 规则波/不规则波 规则波用于验证,不规则波用于实际
波高 波浪的波高值 根据海况等级确定
周期/频率 波浪的周期或频率范围 0.1~2.0 rad/s,步长0.05
浪向 波浪入射方向 0°~360°,步长15°或30°

频率范围设置:这个我特别想强调。频率范围要覆盖平台的固有频率。怎么知道固有频率?先跑一个自由衰减分析。我一般把频率范围设得宽一些,比如0.1到2.0 rad/s,步长0.05。算完如果发现响应峰值在边界附近,再调整范围重新算。

求解器选项

  • 线性求解:默认选项,大部分情况够用
  • 非线性求解:考虑大位移、大转角,计算时间长
  • 频域 vs 时域:频域算得快,适合初步设计;时域算得准,适合详细分析

我曾经在一个项目里,用频域算出来的结果和实验数据差了20%。后来换成时域分析,误差降到了5%以内。所以,如果你对精度要求高,别省那点计算时间。

💡 避坑指南: 计算前一定要检查「内存分配」选项。AQWA默认的内存可能不够,尤其是模型比较大的时候。我一般设成物理内存的80%。

4.5 后处理入门

算完了,怎么看出结果?AQWA的后处理模块叫「Hydrodynamic Response」。你可以提取:

  • RAO(幅值响应算子):不同频率下的运动幅值
  • 附加质量与阻尼:频率相关的系数
  • 波浪力:一阶波浪力、二阶平均漂移力
  • 运动时程:位移、速度、加速度随时间的变化

我个人习惯是先看RAO曲线。如果曲线光滑、峰值明显,说明计算没问题。如果曲线锯齿状、有异常尖峰,那八成是网格有问题或者频率步长太大。

好了,这一章的内容就到这儿。AQWA入门其实不难,关键是动手练。找个简单的半潜平台模型,照着上面的步骤走一遍,比看十遍教程都管用。


专注资料整理