吳云鵬,鄭 輝
(上海交通大學振動、沖擊、噪聲研究所,上海200240)
黏彈性材料由于同時表現出類似固體和液體的性能,具有優良的阻尼性能,被廣泛應用于汽車、航空、航天等行業裝備的減振降噪設計[1]。但是黏彈性材料的力學性能尤其是剛度性能較差,因此實際工程應用中通常會使用夾層結構,即在剛度較大的各向同性金屬層或各向異性復合材料層間嵌入黏彈性阻尼層,以強化結構的力學性能。Kerwin 等[2]針對各向同性黏彈性材料夾層結構建立了力學和聲學解析模型。為了進一步改善彈性-黏彈性層合結構的力學或聲學性能,還需要進一步對阻尼層的內部結構進行設計,而本文中則通過對黏彈性層開孔并填充高強度材料的方式提高其力學性能,這種阻尼層內部結構的復雜性以及各項異性材料的存在,一方面使得彈性-黏彈性層合板的分析和優化設計仍然以有限元分析為主[3–9],另一方面也使得這類結構的優化設計所涉及的參數數量進一步增加。
對于彈性-黏彈性夾層結構的力學和聲學性能優化,學者們已開展諸多研究。Teng 和Hu[3]通過研究黏彈性夾層梁阻尼性能發現,阻尼層厚度對結構整體的阻尼性能影響較大。而Arvin 等[4]針對各向異性黏彈性梁分析了其阻尼性能隨阻尼層厚度的變化規律。也有不少學者從參數靈敏度的角度出發研究黏彈性層合板的關鍵影響參數,并對計算和優化方法進行改進。Akoussan 等[5]結合靈敏度分析和基于梯度的優化方法進行了黏彈性層合結構的局部優化設計,并通過算法優化降低了運算量。但是這些工作大多圍繞局部優化展開的。而通過全局優化對黏彈性阻尼材料進行優化設計的難點在于,全局優化算法運算量遠高于局部優化算法,并且運算量顯著受到待優化問題維數的影響,隨著輸入變量數目的增加會迅速增長。為了克服全局優化算法運算量過大的問題,一方面有學者針對全局優化算法進行改進,如楊洋等[6]通過對遺傳算法進行優化有效降低了收斂所需的代數。另一方面,關于使用代理模型對黏彈性材料的相關性能進行擬合與預測的研究也在不斷深入。臧獻國[7]使用響應面代理模型結合模態響應法對轎車車身結構進行了優化設計。而魏星等[8]則發現通過使用代理性較好的代理模型,可以使得有限元模型的調用次數降低至直接優化的1/4 至1/6。但這些使用代理模型進行全局優化設計的研究并非通過參數靈敏度分析篩選高靈敏度參數構建代理模型,對于復雜結構構建的代理模型維數依然很大。
參數靈敏度分析對代理模型的優化主要體現在兩方面,首先是通過降低問題維數,可有效減少后續全局優化的運算量并提高收斂性;其次在穩健性分析中能夠評估結果的魯棒性。本文主要關注靈敏度分析的第一類作用,即降低問題維數的作用。
目前動力學和聲學靈敏度分析常用的方法為伴隨變量法,其本質是基于偏導數計算的攝動分析法,該類方法的優勢是運算量較小,缺點是僅能反映某個參數在局部范圍內的靈敏度。而Morris方法能夠反映某個參數在全局范圍內的靈敏度,缺點為運算量高于攝動法。
本文在嵌入開孔阻尼層的彈性-黏彈性層合板阻尼性能代理模型構建中,通過靈敏度分析對模型進行降維簡化。首先分別使用攝動法和Morris方法對層合板的1 階模態阻尼比進行參數靈敏度分析,根據分析結果篩除相對不敏感參數,之后使用多項式響應面法對模型1 階模態阻尼比進行擬合,并用構建的代理模型預測新采樣點的1階模態阻尼比并計算其均方根誤差,評價代理模型的代理性能,通過對比明確兩種靈敏度分析方法對構建代理模型的簡化效果。
攝動法的基礎是在感興趣的點(通常情況下是參數變化范圍的均值點,或是初始模型的參數值)周圍使用泰勒展開代替原函數關系,只需要做出1 階泰勒展開,就可以分析各個模型的均值與方差。模型的響應值f(x) 在x0處的1階泰勒展開形式如下:

式中:x0i為展開點x0在第i個變量處的分量。利用泰勒展開式,可以對原函數的均值和方差進行估計,當展開點x0恰是輸入分布的均值時,有:

如果設計參數之間彼此獨立,則C轉化為對角矩陣,對角線上的元素為對應設計參數輸入量的方差,此時響應量的方差可以表示為各分量方差σi的線性組合:

因此可以通過響應量在展開點附近的偏導數和設計參數的方差描述某個設計參數對響應值的重要性。
在基于梯度運算的局部優化算法中,這一類靈敏度分析方法被廣泛使用[4],原因是基于攝動法的靈敏度分析本身能夠提供局部優化算法所需的梯度信息,同時在基于梯度的優化算法中,隨著優化過程進行,攝動點會發生改變,克服了攝動法只能反映局部靈敏度的劣勢。但在使用遺傳算法等優化算法的全局優化設計中,梯度信息變得不再必要,并且攝動法給出的靈敏度信息較為粗略。
由于不同輸入變量的取值范圍有較大差異,為便于描述,在本文中將采樣空間所有維度取值范圍放縮至[0,1]之間。基于軌跡的采樣策略的Morris方法所需的采樣次數為(M+1)×r次[10],其中M為靈敏度分析問題的維數,r描述采樣過程中對每個維度的細分程度,采樣軌跡可以用維數為(M+1)×r的矩陣B′表示,該矩陣在每列中都包含一個從隨機點x?開始的點。下一個軌跡點通過將x?某個維度的坐標增加Δ獲得,其中:

式中:n為取值范圍從1到r-1的整數。
一個滿足上述條件的矩陣B′可通過式(5)計算:

式中:J為只包含元素1的矩陣,B為包含一個嚴格下三角矩陣,而其余部分為零的(M+1)×r階矩陣。起始點x?的必要條件為從該點沿任意維度增加Δ后仍在可行域G內。
通過上述方法獲得的采樣點除起點外軌跡都是固定的,為了克服這一問題,Morris 提出了式(6)所示的更有隨機性的采樣方式[10]:

式中:矩陣D為M×M階對角矩陣,其對角線元素以相同的概率隨機取1或-1,矩陣P為M×M階單位矩陣的隨機置換矩陣。 給定一個輸入x={x1,x2,…,xN}∈G,并要求滿足xi+Δ<1,則xi對于函數值變化的貢獻可以通過式(7)描述。

在G內隨機獲取多組采樣點,并對每個點都計算di(x),通過計算該組數據的平均值和標準差,可以分別從不同的角度評估某個輸入變量的重要性:平均值主要描述輸入變量xi自身的重要性;而標準差從另一方面描述變量的重要性,如果變量xi的評估指標di(x) 有著較高的標準差,則變量xi的重要性主要來自該變量的非線性行為或與其他輸入變量的相互作用。
由于存在非線性關系,一些變量的效果可能會在不同取值范圍內相互抵消,為了避免這種情況出現,Campolongo 等[11]在2007年引入了新評估方法,即使用函數di(x)絕對值|di(x)|的算術平均*作為新評估標準。新評估方法避免了某個參數在不同取值范圍內由于效果符號改變造成互相抵消,但也忽略了有關輸入變量重要性的符號信息,需與先前的和組合使用,在不進行額外采樣的情況下可以分析每個輸入變量的實際重要性和這種貢獻性質(線性、非線性或相互作用)的更完整信息。
相比于攝動法,Morris 方法的顯著優勢在于能夠識別響應值與某個輸入變量之間的非線性關系,并提供某個參數在一定取值范圍內的整體貢獻。因此Morris方法對于存在非線性行為函數的靈敏度分析結果比攝動法更精準,如果在攝動點附近某個參數對目標函數的影響要大于或小于在其他區域內的影響,則攝動法可能會高估或低估該參數的重要性,Morris方法則能綜合評價某個指標在取值范圍內的重要性。此外如果模型存在明顯的非線性行為,或是某個參數和目標函數的相關性以線性關系為主,都可以通過Morris 分析進行區分,因此除了針對代理模型的元素數量進行簡化,通過Morris 靈敏度分析還可以針對代理模型中包含某個元素的線性項或非線性項進行簡化,這對于代理模型的建模和簡化過程更有指導作用。
用有限元商業軟件COMSOL 計算參數靈敏度分析所需模型1階阻尼比。用于結果比較的模型為圖1 所示的阻尼層開孔的彈性-黏彈性層合板,層合板外形尺寸為200 mm×200 mm×1.2 mm,層合板的邊界條件為四邊固支。

圖1 阻尼層開孔的層合板示意圖
阻尼層料使用黏彈性材料SA-3C[9],其楊氏模量和阻尼損耗因子具有頻變特性,函數關系為

式中:E(f)為阻尼材料的楊氏模量,單位為MPa,f為頻率,單位Hz,β(f) 為材料的黏彈性損耗因子。由于彈性-黏彈性阻尼層合板的黏彈性阻尼材料層的楊氏模量和阻尼損耗因子具有頻變特性,需通過迭代方法[9]獲得夾層板1 階模態的特征頻率與阻尼損耗因子,迭代方式如圖2 所示。計算時設定特征頻率的最大容差為0.02 Hz。

圖2 阻尼比迭代計算流程
得到模型的1階模態特征頻率后,按式(9)計算模型1 階模態阻尼比,并將其作為彈性-黏彈性阻尼夾層板阻尼性能的評價指標。

式中:ζ1為模型的1 階模態阻尼比,Im(f1)為1 階特征頻率的虛部,|f1|為1階特征頻率的模。
將彈性-黏彈性層合板可在一定范圍內變化的參數作為輸入變量,分別用攝動法和Morris 方法對這些變量進行參數靈敏度分析,采用攝動法計算時的采樣數量為8 組,采用Morris 方法時的采樣數量為24組。
實際層合板的參數變化來自兩方面,首先是通過尺寸設計人為控制的尺寸參數,其次為加工精度導致的材料性能差異。可以人為控制的尺寸參數包括阻尼層厚度、阻尼層中面至層合板中面的偏移量、阻尼層開孔邊長和相鄰孔間距,其中,阻尼層厚度x1變化范圍為0.2 mm~0.24 mm,阻尼層中面到層合板中面的偏移量x2變化范圍為-0.2 mm~0.2 mm。阻尼層開孔邊長d變化范圍為20 mm~90 mm,相鄰兩孔的間距l變化范圍為88 mm~90 mm。
金屬層和開孔處的填充物為鋁合金,其楊氏模量E1在67.9 GPa~69.9 GPa 的范圍內浮動,密度ρ1為2 740 kg/m3,泊松比v1為0.3。并且認為阻尼層材料的密度ρ2變化范圍為1 425 kg/m3~1 475 kg/m3,泊松比v2變化范圍為0.46~0.52。
首先設定所有可變參數的取值均為取值范圍的中值,代入有限元模型驗證迭代程序的可行性,經計算,模型的1階特征頻率為210.67 Hz+16.830 Hz,依據式(8)獲得黏彈性材料的楊氏模量和阻尼損耗因子,并將新的材料參數代入有限元模型計算其1 階模態,計算結果如圖3所示。

圖3 模型的1階模態有限元計算結果
通過對比可以發現,最后一次迭代前后的1 階特征頻率已經非常接近,能夠滿足最大容差要求,可以將該結果應用于后續的靈敏度分析。
攝動法的靈敏度分析結果如圖4 所示。由圖4結果可以發現,高靈敏度參數分別為阻尼層厚度x1、阻尼材料泊松比v2、開孔邊長d和開孔間距l。參數x1靈敏度較高的結論符合文獻[3]中關于阻尼層厚度能夠顯著影響阻尼性能的描述,而開孔邊長對阻尼性能影響較大的原因在于開孔的大小會直接影響阻尼層的質量占比,從而對阻尼性能產生較大影響,因此也符合對計算結果的預期。

圖4 攝動法靈敏度分析結果
Morris 方法靈敏度分析結果如圖5 所示。與攝動法分析結果的主要不同在于:基于Morris 方法分析結果表明,阻尼層中面偏移量x2也有較高的靈敏度,而基于攝動法分析結果則表明該參數的靈敏度很低。通過進一步觀察基于Morris靈敏度分析結果的縱軸坐標可以發現,參數x2的靈敏度主要來自于自身的非線性行為或與其他參數相互作用,而當使用函數絕對值|di(xi)|作為Morris 靈敏度分析的評估指標時,其參數靈敏度進一步提高,這表明x2可能存在對目標函數值的貢獻度相互抵消的情況。

圖5 Morris方法靈敏度分析結果
代理模型的主要工程意義在于,對于需要經過高精度有限元分析或實驗才能獲得的數據,通過使用結果與有限元分析結果相近而所需運算量卻遠小于有限元計算的近似模型進行預測,可以在滿足一定精度要求的同時顯著減少運算量。
本文將要構建的代理模型為多項式響應面代理模型,是工程上較為常用的一種代理模型方法,其一般形式為

式中:y為采樣點獲取的數據,β0、βi、βii、βij為待定系數,xi、xj為輸入變量,ε為近似誤差。
通過最小二乘法可獲得待定系數表達式:

式中:β為待定系數矢量,X為設計變量矩陣。
首先根據本項目中的輸入變量的取值范圍進行采樣,獲得采樣點中輸入變量的取值后生成設計變量矩陣,并將采樣點處獲得的有限元分析結果記錄為矢量y,之后根據式(11)獲得待定系數矢量β,將結果代入式(10)即可獲得代理模型表達式。
為了評估基于Morris靈敏度分析和基于攝動法的靈敏度分析建立的代理模型的代理性能,分別使用根據Morris分析方法獲得的高靈敏度參數(x1、v2、d和l)和根據攝動法獲得的高靈敏度參數(x1、x2、v2、d和l)對層合板的一階模態阻尼比進行二項式響應面建模,建模點數量均為40 組。獲得代理模型后,分別使用兩組代理模型預測20組新采樣點的1階模態阻尼比,將預測結果與有限元計算結果進行對比,并計算預測結果的均方根誤差,即:

其中:nt為預測采樣點的數目,此處取20。yi為待預測點的真實函數值,通過有限元計算獲得。為待預測點的預測值,通過代理模型計算獲得。
將分別用攝動法和Morris方法進行靈敏度分析構建的代理模型的代理性能與不進行靈敏度分析、直接用全部參數進行代理模型建模的情況進行對比,結果如表1所示。

表1 代理模型的代理性能對比
結果表明,雖然通過攝動法篩選獲得的高靈敏度參數數量更少,模型的形式也更為簡單,但是模型的均方根誤差顯著高于另外兩種情況,這表示模型的代理性嚴重不足。而通過Morris方法構建的代理模型卻能保持良好的代理性能,其均方根誤差低于無靈敏度分析直接建立代理模型的情況。考慮到基于攝動法和Morris方法靈敏度分析的主要區別在于兩者對于參數x2的重要性判斷不同,為了確認參數x2的重要性,現將所有輸入變量的數值設定為各自取值范圍的中值,隨后使x2在取值范圍內由低到高逐步變化,并計算模型1 階模態阻尼比。之后針對攝動法分析結果中有較高靈敏度的參數d進行同樣的操作,將兩者對阻尼比變化的影響程度進行對比,計算結果如圖6所示。

圖6 不同參數對模型阻尼比的影響
不難發現,通過調節阻尼層中面的偏移量,層合板的1 階模態阻尼比變化范圍為0.061 1 至0.079 6,變化幅度超過30%,而且阻尼比與x2的關系曲線為單峰曲線,符合x2存在對目標函數值的貢獻度相互抵消情形的預判。而通過調節阻尼層開孔的邊長實現的阻尼比變化范圍為0.077 4至0.081 3,變化幅度約為5%。這表明阻尼層中面的偏移量x2對層合板1階模態阻尼比的影響程度要遠高于阻尼層開孔邊長d。攝動法對于參數x2的靈敏度給出了錯誤的判斷,主要原因為:在攝動點附近,隨著參數x2的改變,模型1 階模態阻尼比的變化較為平緩,攝動法將攝動點處阻尼比的變化情況作為對整體范圍內變化情況的預估,低估了x2的重要性。而Morris 方法則能夠對每個維度取多個點進行全面考察,避免對參數靈敏度做出錯誤判斷。
本文將基于Morris 方法與基于傳統振-聲學優化中常用的攝動法靈敏度分析應用于開孔阻尼層的彈性-黏彈性層合板1 階模態阻尼比代理模型的構建,以降低模型維數和加速后續將進行的黏彈性阻尼層參數優化進程。以一彈性-黏彈性-彈性阻尼夾層板為例,對分別用這兩種靈敏度分析方法辨識高靈敏度參數后構建的阻尼代理模型與不進行靈敏度分析、直接用全部參數構建的代理模型進行了代理性能對比。結果表明:雖然通過攝動法獲得的高靈敏度參數數量更少,代理模型的形式也更為簡單,但是模型的新采樣點預測結果均方根誤差顯著高于另外兩種情況,表明模型的代理性能嚴重不足;而通過Morris方法構建的代理模型卻能保持良好的代理性能,其新采樣點預測結果均方根誤差甚至低于無靈敏度分析直接建立代理模型的情況。研究結果可為嵌入式阻尼金屬或復合材料層合板的高阻尼結構參數優化代理模型構建提供依據。
需要說明的是,雖然Morris 方法相較于攝動法不易對參數的重要性做出誤判,但運算量高于攝動法,本文采用Morris 方法進行參數敏感性分析時的采樣點數量達到攝動法的3倍。但是在阻尼優化設計等問題中,需要直接使用代理模型代替有限元模型輸出結果,如果參數靈敏度分析結果出現錯誤,將會使得降維簡化后的代理模型失去代理性,進而使得整個優化過程的結果失去意義,因此在代理模型構建階段使用精度更高的靈敏度分析方法仍是有必要的。