附赠仿真学习包,包含结构、流体、电磁、热仿真等多学科视频教程,戳此免费领取:知乎粉丝仿真学习包' N9 U% s s9 l6 G/ P8 A/ x1 q
作者:高巍,仿真秀科普作者 - i- r4 d) T8 `3 W4 ^% M/ \
一、写在前面
3 U. h0 F9 U: j# V; D 20世纪60年代欧洲北海发现了储量丰富的油气资源,随着1973年第二次石油危机的到来,欧洲国家能源自主的迫切需要推进了北海油气资源的开发进程,推动了海洋工程技术发展。
/ l- [4 c3 V6 Q8 w6 E4 h 为了应对日益增长的海洋工程业务需求,英国的WS Atkins(阿特金斯集团)在1975年开发了AQWA(Advanced Quantitative Wave Analysis)软件。AQWA软件主要解决北海油气开发,乃至范围更广的世界海洋油气开发中浮体设计分析,如航行、安装、作业、定位等方面所面临的技术难题。
# p4 x) P! T% p0 B 20世纪80年代,逐渐发展成熟的AQWA软件推向市场,成为第一款商业化的海洋工程浮体分析软件。AQWA软件在发展过程中功能不断丰富,逐渐成为一款深受业界认可的浮体分析软件。 0 P5 T1 F( M! t' ^: |# J8 r: |
2001年AQWA软件的运营权转交给Century Dynamics Ltd.。
/ c( C, q9 S! H) r4 _! {- n: w$ } 2005年ANSYS集团收购Century Dynamic。 1 m7 D9 p/ l9 E$ s* ?2 q
2008年发布的AQWA V5.7d是Century Dynamic独立开发的最后一个AQWA版本。
* x- e8 p8 z0 D- A J 2009年,ANSYS推出的ANSYS 12.0首次将AQWA作为其重要的计算模块推向市场。随着版本不断更新,AQWA与ANSYS Workbench系统的整合程度不断提高,其界面、计算功能、计算效率都有了较大提升。 + A% `& R5 k3 z0 M2 q: U s; c
当前,AQWA软件已经成为大学、研究机构、海洋工程设计公司的重要分析工具之一。相信随着开发力度和推广力度的不断增强,AQWA在海洋工程分析软件领域将扮演更加重要的角色,将更专业、更广泛的服务于海洋工程行业。
- k. v& J5 ~. `: Y5 Y 二、AQWA软件理论基础与主要功能 8 Y6 |# F) H/ v# ^- g
AQWA软件主要解决浮体在环境载荷作用下的运动响应、系泊定位、海上安装作业、船舶航行以及波浪载荷传递等方面的问题。 ; R" j5 h2 L& x4 u4 i W
其理论基础主要有: 船舶静力学:解决浮体静水/非静水状态下的水刚度问题刚体动力学:解决浮体在环境载荷影响下的运动响应问题三维势流辐射-绕射理论:解决相对于波浪不可忽略的浮体所受波浪载荷情况,解法为面源法Morrison方程:解决小直径波长比状态下杆件在波浪中的受力问题缆索动力学:解决浮体系泊状态下缆绳动力响应问题AQWA功能强大,能够解决海洋工程浮体分析领域的大多数问题,其能够实现的计算功能如下图所示。
" M# B$ D. h6 I4 ] R+ L% F: T# P; U
图1.1 AQWA能够实现的计算功能
5 @4 A2 Z- P; Y" `
* ` E" L6 i2 m j4 U4 j AQWA的频域水动力分析可以求解浮式结构物静水刚度、附加质量、辐射阻尼、一阶波浪力(包括绕射力)、二阶定常波浪载荷。在求解二阶差频、和频载荷中可以考虑二阶速度势的影响。 " R: l2 M4 {& ^
AQWA能够分析有航速情况下船舶的波浪运动响应、固定结构物的波浪载荷、多体耦合水动力计算等多种复杂水动力问题。另外,AQWA具备不规则频率去除功能和驻波抑制功能,能够提高复杂水动力分析结果的精度。AQWA可以将作用在船体上的波浪速度势、压力以及波面升高等数据输出,用于结构分析和耐波性分析。
2 o R) l5 u6 E* }0 d
9 g( n1 a' t9 m( E( X, J AQWA的时域分析分为两种。基于平均湿表面的时域求解可以分析浮式结构在风、流、一阶波浪载荷和二阶波浪载荷作用下的运动响应及连接部件的响应状态。基于非线性瞬时湿表面时域分析可以考虑浮体瞬时湿表面变化的影响。
) f* F6 c, I1 e! y4 S b AQWA可以建立系泊缆、铰、护舷、绞车、滑轮、张力腱等多种连接部件,能够进行复杂的系泊分析与安装分析计算。
+ w5 X' _; P+ J AQWA具有外部程序接口,用户可以通过编程实现自定义计算。
! f j& Q1 o, H2 i2 g5 y- s" d AQWA软件包主要包括九个模块(程序),模块名称及对应功能分别为: Line 频域水动力求解模块Librium 静平衡计算模块Fer 频域分析模块Drift 平均湿表面时域计算模块Naut 瞬时湿表面时域计算模块Ags 后处理模块Wave 波浪载荷转换程序Flow 流场数据读取程序Aql AQWA与Excel的接口程序经典ANSYS、Ags部分功能是经典AQWA的前处理程序。Line、Fer、Librium、Drift、Naut是AQWA的核心计算模块。Wave、Flow、Ags以及Aql是AQWA的后处理程序。 8 ?0 @# [- M+ M7 ]3 m7 l' V! ?# h. @5 a. A
/ S5 h1 M4 p1 B6 R% n O 图1.2 AQWA主要模块关系 ) c( `& P, |$ r! K8 w, V }
三、AQWA软件的运行界面
6 y; q* N0 s" m5 g. S# X 经典AQWA软件的计算运行界面比较简单。双击AQWA图标后要找到*.dat模型文件来进行运行计算。软件运行过程中会有进度条提示框。当显示100%时表明计算完成。
) w" l) h* m$ L- B3 v6 Q5 G$ R 经典AQWA计算结果后处理通过AGS模块进行,打开AGS可以通过PLOT查看模型,通过Graphs查看计算结果,进行数据处理和数据输出。 - o% Q8 B. N/ y
( o) r* i# `* G1 O 图1.3 经典AQWA打开界面
* c& ]; s# |! ]& Q- X" j
1 [4 Y3 x I2 W" Y( {8 \. p 图1.4 经典AQWA后处理界面 6 q" v) [* x7 L1 u' \1 c) ?/ Z) r# v
AQWA Workbench通过拖拽“Hydrodynamic Diffraction”模块完成水动力计算模型、尽心参数设置,完成水动力计算;通过拖拽“Hydrodynamic Time Response”进行时域分析。分析流程按照Geometry--->Model--->Setup--->Solution--->Results的顺序进行,整个界面相比于经典界面更美观、简洁,较为适合初学者使用。
, C$ ?) e; b4 J" q
+ O# v. z O" A1 `% t 图1.5 AQWA Workbench界面
1 s# D3 L1 U' u, ~$ K+ Z 四、AQWA软件的前处理 / W9 a' l( k6 y$ S
AQWA的水动力计算模型可以通过第三方软件,如ANSYS、Workbench DM或者其他建模工具实现;船舶类模型可以使用其内置的AGS-Line Plan模块通过描绘船体型线来建立,如图1.5所示。系泊缆、护舷、铰、张力腱等连接件的建模可以通过修改模型文件或者通过Workbench来实现。 ) b, w) W7 z2 Q* K# [# J* L" v# L
; k# O) R) {; v; {& h3 k: ~
图1.6 AQWA AGS Line Plan建立水动力计算模型
' n' O, a3 U, N' u, p: M
; T) e0 k7 I! p6 s) v 图1.7 通过经典ANSYS和Workbench建立AQWA水动力计算模型
8 a& L% B6 b0 O: E* _; R 五、AQWA软件的后处理 / ~! k- p% d( c+ ~( e: j6 ~
AQWA软件的后处理功能十分强大。经典AQWA的AGS模块可以实现浮体水动力计算结果和时域计算结果的曲线显示和数据输出。时域计算结果可以通过AGS自带的数据处理功能实现诸如高低频分离、响应谱转化、概率分布拟合(瑞利分布和威布尔分布)等一系列功能。AGS可以输出浮体运动、波浪压力变化、波面扰动等方面的仿真动画。 ) d9 R; Z: C: B2 |# x$ x" g+ t. R9 b
Workbench可以实现AGS的大多数功能,其计算数据可以直接以报告格式输出。Workbench界面美观,其输出的图表非常精美,无需处理可以直接使用,非常方便。 $ Z4 R) S0 w8 E
( q* |& B& w' e( Y: Y" T0 y6 Y# l8 E 图1.8 AQWA AGS模型显示
9 ]: n ?5 {% H6 t' L- r3 S7 F3 N $ l% n0 {' z" K# \! d7 {
图1.9 AQWA AGS压力分布显示 2 ]: q9 A- a- E8 u! }0 K l& P, B
6 w; O/ X) I3 M 图1.10 AQWA AGS的计算结果曲线 ' D6 F& Z# ` L* ]
/ k' X9 y5 O( a/ D8 c1 n. x% ^ 图1.11 AQWA Workbench的波面显示
' K3 a' c' q9 J0 r( v O8 X! r$ Z ) u* ?0 y* V$ z) ~* ?# G
图1.12 AQWA Workbench的结果曲线显示
+ u6 B0 L) U, {% w- A% O G
2 g W T$ y2 y2 j% q% {# f AQWA开发了Excel接口AQL(AQWA Interface for Excel),AQL具有浮体重心坐标输出、 RAO数据输出、时域计算结果输出等命令功能,通过Excel-VBA的编程可以实现大量数据的批量处理,提高工作效率。 % H. A6 ?% e' v- R/ ?
相比于VBA,通过使用C#等编程软件直接读取AQWA的二进制水动力计算文件进行数据处理的效率更高。对于经常使用AQWA进行浮体分析的工程人员可以综合考虑通过AQL-VBA或者C#等编程软件来提高数据处理和分析能力。 " t3 [" T2 w1 \" n2 W
$ C5 N& {2 s) U9 L: b ( _+ W5 R( N0 F; Y; J( e4 q" g/ b
图1.13 AQL与Excel VBA开发的数据处理程序 9 S0 J _& k' s( v4 _: x
. J) u4 M1 e6 X
六、AQWA软件的局限性
2 u( N' T# D: x) u AQWA自商业化以来经历了30年的考验,其多样化的能力和良好计算精度得到了广泛的认可,但同时AQWA也存在自身的局限性: 3 o+ E1 a* Y" ]/ L/ c' l
1、AQWA没有舱室的概念,不能进行自由液面修正,无法解决诸如液舱晃荡此类水动力分析问题;
/ V7 u# _ b. x. Z 2、只有小倾角稳性计算功能,不能进行稳性规范校核,限制了其在安装领域的应用范围; , B& M ]1 ~, O }2 s; j
3、二阶波浪载荷求解方法古老,没有控制面的概念,使得其二阶和频、差频载荷的计算精度严重依赖模型网格划分情况,对于初学者而言计算结果的精度难以控制; 7 r J F4 D1 A
4、批量数据后处理功能较弱,需要用户自行编程或者通过接口进行二次开发
8 I" u7 l3 D6 F 5、对于网格大小、数目限制严格,对于一些特定问题(诸如TLP的水动力计算)适应性较差;
( m4 g: h3 p( }5 m 6、多体分析的能力有限,复杂的多体耦合分析计算精度不高。 3 U5 m) C7 N& V2 A! |' y0 x- Y6 V6 R
+ P% X# A! ~) E4 l- J( F. a
尽管如此,AQWA能够完全胜任大多数工程领域的分析要去,不失为一款非常优秀的海洋工程浮体分析软件。
/ d2 z9 s, C: @4 E4 H1 n 作者:高巍,仿真秀科普作者 2 |. o$ r5 w$ A" Q0 c" ~
相关阅读推荐: ) U+ ]+ Z/ e7 j7 M: k" y. d* S
在AQWA中建立漂浮式风力机全耦合模型-图文详解及程序分享 ! C. B$ G0 ^1 y: M& H
[AQWA小技巧]AQWA的报错信息及解决方案
/ O5 k* \; E5 M1 R2 U2 j+ y* v 粉丝福利:1 ?! {" L3 w8 l, r7 `( u/ E
仿真秀为知乎粉丝整理的仿真学习包,包括结构、流体、电磁、热仿真、设计等多学科原创视频教程,领取后永久免费收看,点击以下链接即可领取。
; Y/ o" E0 g% p8 b: g ; A. D5 Q3 p: ?1 m. Y- ~; P9 E& P, B
% r8 c2 t/ t9 p* b2 k0 {& m' y4 ^% S: [; K
2 }* t, p! G8 A0 X! C; U" @3 q
Q% | g# V. |7 b7 l n# C9 L1 G |