第七节 提高计算速度(理论篇)
1、耦合状态强迫振动法原理
1.频域识别方法基本原理
驱动断面做二自由度耦合强迫振动,其中竖向和扭转均为稳态简谐振动。即:
h(t)=h0ei(ωht+ϕh)α(t)=α0ei(ωα+ϕα)(1)
将上式带入Scanlan自激力模型式(2),可以得到式(3)
Lse=ρU2B[KhH1∗Uh˙+KαH2∗UBα˙+Kα2H3∗α+Kh2H4∗Bh]Mse=ρU2B2[KhA1∗Uh˙+KαA2∗UBα˙+Kα2A3∗α+Kh2A4∗Bh](2)
Lse=ρU2B[Kh2H1∗Bhi+Kα2H2∗αi+Kα2H3∗α+Kh2H4∗Bh]Mse=ρU2B2[Kh2A1∗Bhi+Kα2A2∗αi+Kα2A3∗α+Kh2A4∗Bh](3)
同《第三节 FLUENT计算颤振导数》中介绍的分析方法,自激气动力可以描述为:
Lse(t)=L1ei(ωht+ϕL1)+L2ei(ωαt+ϕL2)Mse(t)=M1ei(ωht+ϕM1)+M2ei(ωαt+ϕM2)(4)
将式(4)代入式(3),并对两端分别进行傅里叶变换。两端的复数力在强迫振动频率处相等,有:
H1∗(Kh)=ρB2h0ωh21Im[L1ei(ϕL1−ϕh)]H4∗(Kh)=ρB2h0ωh21Re[L1ei(ϕL1−ϕh)]A1∗(Kh)=ρB3h0ωh21Im[M1ei(ϕM1−ϕh)]H4∗(Kh)=ρB3h0ωh21Re[M1ei(ϕM1−ϕh)]H2∗(Kα)=ρB3α0ωα21Im[L2ei(ϕL2−ϕh)]H3∗(Kα)=ρB3α0ωα21Re[L2ei(ϕL2−ϕh)]A2∗(Kα)=ρB4α0ωα21Im[M2ei(ϕM2−ϕh)]H3∗(Kα)=ρB4α0ωα21Re[M2ei(ϕM2−ϕh)]
关于自激力的提取
不管是试验还是数值模拟,采集得到的气动力中除了自激力外还存在其他周期性荷载如惯性力、周期性机械干扰、模型相对静止空气运动产生的气动力等。因此做出如下假定:强迫振动模型在特定风速下受到的动态力除自激气动力外其他周期性荷载与零风速下保持一致。即:
Lse(t)=Ldy,U(t)−Ldy,0(t)Mse(t)=Mdy,U(t)−Mdy,0(t)(6)
由于节段模型即使在强迫简谐振动中,其振动时程信号也不是完全相同,因此不能够采用将所测得的动荷载时程信号按照对应相位相减的方法得到自激力,而是应该将足够长的动荷载时程信号转化到频域内,得到对应于振动频率$\omegah,\omega\alpha$的复数形式力(符号表示为$F^{'}$)相减来得到自激力,即:
Re[Lse′(ωh,ωα)]=Re[Ldy′(ωh,ωα)]−Re[Ldy,0′(ωh,ωα)]Im[Lse′(ωh,ωα)]=Im[Ldy′(ωh,ωα)]−Im[Ldy,0′(ωh,ωα)]Re[Mse′(ωh,ωα)]=Re[Mdy′(ωh,ωα)]−Re[Mdy,0′(ωh,ωα)]Im[Mse′(ωh,ωα)]=Im[Mdy′(ωh,ωα)]−Im[Mdy,0′(ωh,ωα)](7)
2.时域识别方法基本原理
同《第三节 FLUENT计算颤振导数》中介绍的分析方法:基于式(2),令
⎣⎡H1H2H3H4⎦⎤=ρU2B⎣⎡UKhUKαBKα2BKh2⎦⎤⋅⎣⎡H1∗H2∗H3∗H4∗⎦⎤(8)
⎣⎡A1A2A3A4⎦⎤=ρU2B2⎣⎡UKhUKαBKα2BKh2⎦⎤⋅⎣⎡A1∗A2∗A3∗A4∗⎦⎤(9)
则,式(2)变为:
Lse=H1h˙+H2α˙+H3α+H4hMse=A1h˙+A2α˙+A3α+A4h(10)
在得到了自激力、断面位移以及速度时程信号之后,上式成为两个相互不耦合的线性方程组,求方程组的最小二乘解就可以得到全部气动导数。
上式也可以写成矩阵形式:
Qse=ΦD(11)
式中Qse为耦合自由度稳态简谐振动自激力矩阵。
Qse=⎣⎡Lse1Lse2⋮LsenMse1Mse2⋮Msen⎦⎤(12)
Φ=⎣⎡h˙1h˙2⋮h˙nα˙1α˙2⋮α˙nα1α2⋮αnh1h2⋮hn⎦⎤(13)
D=⎣⎡H1H2H3H4A1A2A3A4⎦⎤(14)
式中n为一个采样样本所包含的数点数。
利用最小二乘法可以得到D的最小二乘估计值:
D=(ΦTΦ)−1ΦTQse(15)
利用式(8)和式(9)可以得到无量纲化的颤振导数Hi∗、Ai∗(i=1,2,3,4)。
关于自激力的提取
时域方法与频域方法拥有相同的荷载假定:强迫振动模型在特定风速下受到的动态力除自激气动力外其他周期性荷载与零风速下保持一致。采用时域方法识别颤振导数时,传统的方法是将起始相位相同的特定风速下外力时程信号与零风速下外力时程信号相减得到自激力。即:
Lse(t)=Ldy,U(t)−Ldy,0(t)Mse(t)=Mdy,U(t)−Mdy,0(t)(16)
对于试验而言,结构的振动并不是理想的稳态简谐振动,强迫振动装置本身的机械振动及外界振动都会作为噪声信号引入力信号及加速度信号中,这样无论是竖向、横向还是扭转振动,即使起始相位相同,各风速下加速度时程信号并非完全相等,惯性力(矩)等也不完全相等。因而采用起始相位相同的外力时程信号相减的方法获取自激力就会产生一定的误差。
而对于数值模拟,特定风速与零风速工况唯一差别即风速参数,其他参数可控制严格不变。因此时域传统的方法式$\eqref{eq:16}$能直接应用,得到自激力信号。
2、分状态多频强迫振动法原理
该方法结构做分状态强迫振动。不失一般性,选取结构做纯竖向运动的情况进行讨论。
1.频域识别方法基本原理
驱动结构做竖向小振幅的稳态多频简谐运动,即
α(t)=0,p(t)≡0h(t)=k=1∑nhk=h0k=1∑nei(ωkt+ϕh)(17)
式中h0为竖向振幅,ωk为竖向振动圆频率,n为考虑的频率个数,ϕh为竖向振动初始相位。
在线性小振幅的情况下,自激气动力可以描述为:
Lse(t)=k=1∑nLkei(ωkt+ϕLk)Mse(t)=k=1∑nMkei(ωkt+ϕMk)(18)
同时将式(17)代入式(2)得:
Lse(t)=ρU2Bk=1∑n[Khk2H1k∗Bhki+Khk2H4k∗Bhk]Mse(t)=ρU2B2k=1∑n[Khk2A1k∗Bhki+Khk2A4k∗Bhk](19)
将式(18)代入式(19),并对两端分别进行傅里叶变换。两端的复数力在强迫振动频率处相等,有:
H1k∗(Khk)=ρB2h0ωk21Im[Lkei(ϕLk−ϕh)]H4k∗(Khk)=ρB2h0ωk21Re[Lkei(ϕLk−ϕh)]A1k∗(Khk)=ρB3h0ωk21Im[Mkei(ϕMk−ϕh)]H1k∗(Khk)=ρB3h0ωk21Re[Mkei(ϕMk−ϕh)]
同理,使结构做扭转小振幅的稳态多频简谐运动,可以得到:
H2k∗(Kαk)=ρB3α0ωk21Im[Lkei(ϕLk−ϕh)]H3k∗(Kαk)=ρB3α0ωk21Re[Lkei(ϕLk−ϕh)]A2k∗(Kαk)=ρB4α0ωk21Im[Mkei(ϕMk−ϕh)]H3k∗(Kαk)=ρB4α0ωk21Re[Mkei(ϕMk−ϕh)]
关于自激力的提取
同前述耦合状态强迫振动法频域识别方法。
注:采用分状态多频强迫振动方法时结构作强迫振动时的振幅不能过大,需要严格满足小振幅前提。一是小振幅情况下才能进行线性自激力的叠加;二是需要减少气动力倍频现象,影响气动力振幅的识别。
2.时域识别方法基本原理
利用式(8)和式(9),式(2)变为:
Lse=k=1∑m[H1kh˙k+H4khk]Mse=k=1∑m[A1kh˙k+A4khk](22)
在得到了自激力、断面位移以及速度时程信号之后,上式成为两个相互不耦合的线性方程组,求方程组的最小二乘解就可以得到全部气动导数。
上式也可以写成矩阵形式:
Qse=ΦhDh(23)
式中Qse为单自由度竖向稳态简谐振动自激力矩阵。
Qse=⎣⎡Lse1Lse2⋮LsenMse1Mse2⋮Msen⎦⎤(24)
Φh=⎣⎡h˙11h˙21⋮h˙n1h11h21⋮hn1h˙12h˙22⋮h˙n2h12h22⋮hn2………h˙1mh˙2mh˙nmh1mh2mhnm⎦⎤n×m(25)
Dh=⎣⎡H11H41H12H42⋮H1mH4mA11A41A12A42⋮A1mA4m⎦⎤m×2(26)
式中n为一个采样样本所包含的数点数,m为考虑的频率个数。
利用最小二乘法可以得到Dh的最小二乘估计值:
Dh=(ΦhTΦh)−1ΦhTQse(27)
同理可以得到Dα。利用式(8)和式(9)可以得到无量纲化的颤振导数Hi∗、Ai∗(i=1,2,3,4)。
关于自激力的提取
同前述耦合状态强迫振动法时域识别方法。
至此,提高计算速度的理论介绍完毕。