第四章:三维势流软件入门(以AQWA为例)
说实话,刚入行那会儿,我对着AQWA的界面发了好几天呆。满屏的英文菜单,各种专业术语,真不知道从哪下手。后来带我的老工程师扔给我一句话:「别怕,这软件说白了就是个解方程的工具,你只要告诉它船长什么样、水有多深、浪有多大,它就能算出结果。」
嗯,这话糙理不糙。今天我就带你把AQWA的整个流程走一遍。从界面到建模,从网格到计算,咱们一步步来。
4.1 软件界面介绍
AQWA的界面,我习惯把它分成三大块。你打开软件后第一眼看到的,就是那个经典的Workbench风格界面。
主菜单栏在最上面。文件、编辑、视图这些就不说了,重点看「Model」和「Setup」这两个菜单。我当年犯过一个低级错误——在Model里改了参数,忘了点Apply,结果算出来的结果全是错的。嗯,这毛病改了好几年才彻底改掉。
左侧的树形结构(Outline Tree)是整个模型的组织中心。从上到下依次是:
- Geometry:几何模型,包括船体、立柱、浮箱等
- Coordinate Systems:坐标系定义,这个很重要
- Connections:连接关系,比如系泊缆、铰接
- Mesh:网格划分
- Setup:计算参数设置
- Solution:求解与后处理
我个人习惯是,每建一个部件就立刻给它命名。别偷懒,等模型复杂了,你看着「Part1」「Part2」这种名字,绝对想骂人。
右侧的图形窗口用来显示模型。你可以旋转、缩放、平移。快捷键和大多数CAD软件一样——鼠标中键旋转,滚轮缩放。
4.2 建模流程
建模这件事,说白了就是把你的半潜平台「翻译」成AQWA能懂的语言。流程大概是这样的:
- 导入几何模型:支持IGES、STEP、Parasolid等格式。我建议用STEP,兼容性最好。
- 定义材料属性:密度、弹性模量、泊松比。对于水动力分析,密度是关键。
- 设置坐标系:全局坐标系和局部坐标系。全局坐标系一般设在水面,Z轴向上。
- 定义连接关系:比如系泊缆的端点、铰接的位置。
- 设置边界条件:对称面、固定约束等。
我记得有一次,一个学员导入模型后怎么都算不对。我一看,原来他把坐标系原点设在了船底。你想想看,波浪力的计算是基于水面坐标的,原点不对,结果能对吗?
4.3 网格划分要点
网格划分,这是整个流程里最考验经验的环节。网格太粗,精度不够;网格太细,算到天荒地老。
面网格 vs 体网格:对于势流理论,我们通常只需要面网格。AQWA用的是边界元法,只在湿表面划分网格就够了。体网格?那是有限元法才需要的。
网格密度控制:
- 水线附近:加密,因为波浪作用最剧烈
- 曲率大的地方:加密,比如立柱与浮箱的连接处
- 平坦区域:可以适当稀疏
- 整体尺寸:一般取波浪波长的1/10到1/20
我个人的经验是,先跑一个粗网格看看趋势,再逐步加密。别一上来就搞几百万个单元,等半天发现参数设错了,那才叫崩溃。
- 长宽比(Aspect Ratio)< 5
- 扭曲度(Skewness)< 0.8
- 正交质量(Orthogonal Quality)> 0.1
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%以内。所以,如果你对精度要求高,别省那点计算时间。
4.5 后处理入门
算完了,怎么看出结果?AQWA的后处理模块叫「Hydrodynamic Response」。你可以提取:
- RAO(幅值响应算子):不同频率下的运动幅值
- 附加质量与阻尼:频率相关的系数
- 波浪力:一阶波浪力、二阶平均漂移力
- 运动时程:位移、速度、加速度随时间的变化
我个人习惯是先看RAO曲线。如果曲线光滑、峰值明显,说明计算没问题。如果曲线锯齿状、有异常尖峰,那八成是网格有问题或者频率步长太大。
好了,这一章的内容就到这儿。AQWA入门其实不难,关键是动手练。找个简单的半潜平台模型,照着上面的步骤走一遍,比看十遍教程都管用。