振動(dòng)疲勞分析:駕駛室懸置支架焊接壽命評(píng)估全流程)
做nCode DesignLife案例教程這個(gè)系列寫到現(xiàn)在已經(jīng)是第十八篇了。經(jīng)常有同行拿著前面文章里的截圖來問我問題我發(fā)現(xiàn)大家卡住的往往不是軟件該點(diǎn)哪里而是不太清楚“這一項(xiàng)為什么要這么設(shè)”。今天這篇案例我想認(rèn)真聊一個(gè)我在商用車項(xiàng)目里反復(fù)做過很多輪的結(jié)構(gòu)駕駛室懸置支架在隨機(jī)振動(dòng)激勵(lì)下的疲勞壽命評(píng)估。整個(gè)過程覆蓋了DesignLife最核心的幾項(xiàng)能力包括FE結(jié)果導(dǎo)入、PSD載荷定義、頻域疲勞計(jì)算、焊接結(jié)構(gòu)壽命評(píng)估基本就是日常結(jié)構(gòu)耐久分析的主流套路。如果你剛接觸疲勞仿真或者已經(jīng)用DesignLife但只會(huì)按教程點(diǎn)不會(huì)根據(jù)工況調(diào)參數(shù)這篇應(yīng)該能幫你少走不少彎路。先說清楚這篇的案例對(duì)象。支架是某型商用車駕駛室后懸置上連接車架與空氣彈簧的焊接組合件材料為Q355B主結(jié)構(gòu)板厚6mm焊接方式為MAG焊。這個(gè)件在整車耐久試驗(yàn)里出過裂紋裂紋位置集中在焊縫焊趾處所以需要用DesignLife做一輪壽命排查和結(jié)構(gòu)優(yōu)化對(duì)比。隨機(jī)振動(dòng)載荷數(shù)據(jù)來自試驗(yàn)場實(shí)測(cè)加速度信號(hào)采集點(diǎn)在車架側(cè)安裝座上一共三個(gè)方向。整個(gè)分析鏈路不復(fù)雜但里面涉及到的細(xì)節(jié)非常多任何一個(gè)環(huán)節(jié)參數(shù)填錯(cuò)算出來的壽命可能差一個(gè)數(shù)量級(jí)。1. 隨機(jī)振動(dòng)疲勞案例的核心思路1.1 為什么非要選“PSD隨機(jī)振動(dòng)焊接支架”做案例很多初學(xué)者一提到疲勞分析第一反應(yīng)是拿一個(gè)正弦掃頻或恒定幅值載荷去算。但真實(shí)工程結(jié)構(gòu)尤其是商用車、工程機(jī)械上的件受到的激勵(lì)幾乎都是寬帶隨機(jī)信號(hào)。路面不平度、發(fā)動(dòng)機(jī)燃燒波動(dòng)、輪胎與路面相互作用這些疊加到一起之后時(shí)域信號(hào)看不出明顯周期。對(duì)這類載荷如果強(qiáng)行簡化為等幅正弦要么把壽命算得極其保守要么在某些頻率上嚴(yán)重失真。隨機(jī)振動(dòng)疲勞的標(biāo)準(zhǔn)做法是把時(shí)域加速度信號(hào)轉(zhuǎn)換成功率譜密度PSD在頻域里描述“每個(gè)頻率上帶多少能量”然后用頻域疲勞方法估算損傷。Selecting這個(gè)案例就是想展示從實(shí)測(cè)隨機(jī)信號(hào)到PSD再到DesignLife頻域疲勞計(jì)算的全過程。焊接支架又恰好是所有結(jié)構(gòu)里最適合做疲勞案例的對(duì)象因?yàn)楹附咏Y(jié)構(gòu)存在焊趾應(yīng)力集中疲勞壽命對(duì)局部幾何和殘余應(yīng)力都極其敏感能充分體現(xiàn)DesignLife在細(xì)節(jié)評(píng)估上的價(jià)值。順帶提一句這個(gè)支架在試驗(yàn)場跑完耐久規(guī)范后焊趾處出現(xiàn)可見裂紋但母材區(qū)域完好。這很典型焊接結(jié)構(gòu)的疲勞壽命往往遠(yuǎn)低于母材工程里做優(yōu)化時(shí)優(yōu)先查焊縫方向不會(huì)錯(cuò)。1.2 從有限元應(yīng)力到壽命結(jié)果的關(guān)鍵鏈路在DesignLife里做隨機(jī)振動(dòng)疲勞底層邏輯并不復(fù)雜核心鏈路可以拆成四步用有限元軟件求解結(jié)構(gòu)在單位載荷或模態(tài)空間下的應(yīng)力響應(yīng)把應(yīng)力結(jié)果導(dǎo)入DesignLife在DesignLife里讀入PSD載荷譜指定通道與FE結(jié)果的對(duì)應(yīng)關(guān)系用頻域疲勞模型比如Dirlik法計(jì)算各頻點(diǎn)應(yīng)力循環(huán)的累積損傷換算成壽命。這條鏈路的關(guān)鍵在于DesignLife本身并不做結(jié)構(gòu)動(dòng)力學(xué)求解而是把外部FE計(jì)算的應(yīng)力結(jié)果和試驗(yàn)測(cè)得的載荷譜結(jié)合起來做損傷計(jì)算。所以FE結(jié)果的精度直接決定后面所有分析的上限很多人在DesignLife里怎么調(diào)都算不準(zhǔn)回頭看往往是FE模型輸出就有問題這個(gè)后面細(xì)說。模態(tài)空間的做法更值得提。對(duì)于隨機(jī)振動(dòng)分析一般先在有限元里做模態(tài)分析提取一定階數(shù)的模態(tài)頻率和振型再基于模態(tài)疊加法計(jì)算應(yīng)力響應(yīng)。這個(gè)方法的好處是計(jì)算效率高而且天然適配PSD載荷的頻域表達(dá)。需要特別注意模態(tài)提取的階數(shù)要覆蓋載荷譜的主要能量頻帶通常建議截止到最高分析頻率的1.2到1.5倍否則高頻響應(yīng)會(huì)被截?cái)鄩勖Y(jié)果會(huì)偏樂觀。2. FE模型準(zhǔn)備與DesignLife項(xiàng)目搭建2.1 有限元模型里必須先解決的三件事DesignLife的疲勞計(jì)算精度一半以上取決于FE結(jié)果質(zhì)量。我在這個(gè)案例里吃過的虧基本都集中在下面三個(gè)地方。第一是網(wǎng)格尺寸。疲勞分析對(duì)局部應(yīng)力梯度很敏感焊趾位置的網(wǎng)格如果太粗熱點(diǎn)應(yīng)力被平均掉壽命會(huì)高得離譜。支架焊縫區(qū)域我一般控制單元尺寸在2mm左右母材區(qū)域可以放到5mm到8mm過渡區(qū)域要平緩。要注意的是DesignLife讀取的是FE節(jié)點(diǎn)應(yīng)力或單元應(yīng)力局部網(wǎng)格密度直接決定能否捕捉到真實(shí)應(yīng)力集中。如果網(wǎng)格從8mm直接跳到2mm中間沒有過渡求解出來的應(yīng)力場會(huì)出現(xiàn)不連續(xù)壽命云圖上會(huì)出現(xiàn)片狀假熱點(diǎn)。第二是單位體系。這是我在實(shí)際項(xiàng)目里遇到最多的問題沒有之一。很多FE模型來自不同工程師有人用mm-N-tonne體系有人用m-N-kg體系還有人用cm。DesignLife不會(huì)自動(dòng)幫你做單位換算載荷通道、材料參數(shù)、應(yīng)力結(jié)果必須心里有一致標(biāo)準(zhǔn)。比如應(yīng)力單位是MPa還是PaPSD單位是g2/Hz還是(m/s2)2/Hz一個(gè)沒對(duì)齊壽命結(jié)果差10?倍都不奇怪。我在項(xiàng)目的全局設(shè)置里會(huì)固定好單位建議你也養(yǎng)成這個(gè)習(xí)慣。第三是模態(tài)數(shù)量。前面說了模態(tài)疊加法需要提取模態(tài)我見過有人圖省事只提了前10階結(jié)果載荷譜最大能量在40Hz附近結(jié)構(gòu)第12階模態(tài)正好在那附近激勵(lì)起來但沒被算進(jìn)去壽命結(jié)果自然“完美”.正確的做法是先看PSD載荷的主能量頻帶再回頭確認(rèn)提取的模態(tài)是否覆蓋了這個(gè)范圍。一般支架類結(jié)構(gòu)模態(tài)密度不高提取到500Hz基本夠用但前提是載荷譜能量確實(shí)衰減到了可忽略的水平。2.2 在DesignLife里搭項(xiàng)目數(shù)據(jù)塊的連接邏輯打開DesignLife這里以nCode 2021及以上版本為例界面邏輯和GlyphWorks一樣是數(shù)據(jù)塊流程化串聯(lián)。新建一個(gè)分析頁面左側(cè)工具箱里把下面幾個(gè)數(shù)據(jù)塊拖到工作區(qū)FE Input負(fù)責(zé)讀取有限元結(jié)果文件如ANSYS的.rst、Nastran的.op2或Abaqus的.odbPSD Input讀取實(shí)測(cè)加速度PSD譜或時(shí)域信號(hào)轉(zhuǎn)換后的頻譜Material Database選擇材料SN曲線Vibration Analysis頻域疲勞求解器Display顯示壽命云圖、損傷云圖。連線順序上我的習(xí)慣是把FE Input的應(yīng)力輸出同時(shí)連接到Vibration Analysis的FE應(yīng)力輸入和Material輸入把PSD Input的載荷譜也連接到Vibration Analysis的載荷輸入。這里有一個(gè)關(guān)鍵點(diǎn)Material Database塊里有材料模型但你要在Vibration Analysis塊內(nèi)部指定“哪個(gè)材料賦給哪個(gè)零件”如果FE模型里有多個(gè)材料分組對(duì)應(yīng)關(guān)系要單獨(dú)配置。很多教程會(huì)讓你把所有塊都連成一條線我的建議是不要。把Material Database單獨(dú)連到Vibration Analysis邏輯更清晰排查問題也方便。PSD輸入更是如此不要和FE結(jié)果混在一個(gè)路徑里后面改載荷譜時(shí)容易誤操作。在FE Input設(shè)置里要指定結(jié)果類型。對(duì)于隨機(jī)振動(dòng)分析一般選擇單位載荷下的應(yīng)力結(jié)果stress results這可以是模態(tài)坐標(biāo)下的單位應(yīng)力也可以是頻率響應(yīng)函數(shù)。DesignLife不是直接讀你工況下的絕對(duì)應(yīng)力而是結(jié)合PSD載荷去算響應(yīng)所以FE輸入最好保存成“單位載荷工況”。如果你直接把某個(gè)特定工況的應(yīng)力導(dǎo)進(jìn)來后面PSD載荷會(huì)在這個(gè)基礎(chǔ)上放大物理意義就錯(cuò)了。3. 載荷譜處理與材料參數(shù)設(shè)置的細(xì)節(jié)3.1 實(shí)測(cè)加速度信號(hào)怎么變成PSD譜通道映射怎么配案例里的實(shí)測(cè)信號(hào)是時(shí)域加速度采樣率1024Hz時(shí)長120秒三個(gè)方向X、Y、Z同步采集。處理時(shí)域信號(hào)的常規(guī)做法是分段加窗做FFT變換再對(duì)多段結(jié)果取平均得到PSD。這個(gè)轉(zhuǎn)換可以在nCode GlyphWorks里用FFT統(tǒng)計(jì)塊完成也可以直接用外部軟件處理好了再導(dǎo)入DesignLife。我這邊更推薦在GlyphWorks里做原因很簡單實(shí)測(cè)信號(hào)里通常有毛刺和漂移尤其是加速度信號(hào)低頻漂移會(huì)污染PSD的低頻段。你可以在GlyphWorks里先做高通濾波截止頻率設(shè)到0.5Hz左右把趨勢(shì)項(xiàng)剔除然后再做PSD轉(zhuǎn)換。DesignLife里讀入PSD時(shí)支持文本文件、Excel文件以及nCode自己的Data File格式。這里有一個(gè)極易踩坑的地方。PSD文件里通道標(biāo)記必須和FE應(yīng)力結(jié)果的方向定義對(duì)應(yīng)好不是簡單三行數(shù)據(jù)就行。比如PSD定義了Z向加速度譜DesignLife在計(jì)算時(shí)會(huì)把Z向單位載荷應(yīng)力結(jié)果和這個(gè)PSD相乘再疊加其他方向。如果PSD里的通道名和FE結(jié)果里的方向名對(duì)不上軟件會(huì)報(bào)警告或者干脆不計(jì)算。我遇到過一次情況FE結(jié)果里通道名是“ACC_Z”PSD里寫成“Z_ACC”軟件直接報(bào)錯(cuò)。所以建議在FE導(dǎo)出和PSD制作時(shí)就統(tǒng)一好命名規(guī)則比如全部用“X_Direction”“Y_Direction”“Z_Direction”省得后面來回對(duì)。關(guān)于PSD的單位實(shí)測(cè)加速度通常以g9.81m/s2為單位PSD單位是g2/Hz。如果FE模型里用的是mm/s2材料單位也是N/mm2MPa那么PSD的縱軸必須把g2/Hz換算成(mm/s2)2/Hz也就是乘以(9810)2否則應(yīng)力響應(yīng)幅值會(huì)整體偏差一個(gè)系數(shù)。單位換算這步我在項(xiàng)目里會(huì)寫成備忘錄每次建模前先確認(rèn)比到最后再返工強(qiáng)。3.2 材料SN曲線母材隨便選焊縫不能隨便選材料參數(shù)是疲勞分析里最容易被低估的部分。DesignLife自帶材料庫里面有很多常用材料的標(biāo)準(zhǔn)SN曲線比如鋼、鋁、鑄鐵等。對(duì)于母材區(qū)域如果手里沒有實(shí)測(cè)材料數(shù)據(jù)用庫里的Q355B或S355曲線做對(duì)比分析是完全可行的。但焊接區(qū)域就不一樣了。焊接接頭的疲勞強(qiáng)度遠(yuǎn)低于母材不只是因?yàn)椴牧献兞烁P(guān)鍵的是焊趾處存在幾何不連續(xù)、焊接殘余應(yīng)力和微缺陷。國際焊接學(xué)會(huì)IIW的規(guī)范里根據(jù)接頭形式和載荷方向定義了不同的FAT等級(jí)疲勞等級(jí)即2×10?循環(huán)對(duì)應(yīng)的應(yīng)力幅值。比如非承橫向?qū)雍缚pFAT等級(jí)可能是80MPa而十字角焊縫可能只有63MPa甚至更低。我在這案例里對(duì)支架焊縫選擇的是IIW規(guī)范里的FAT80曲線同時(shí)開啟了對(duì)焊接接頭的厚度修正。為什么選80而不是90或100因?yàn)镸AG焊角焊縫、焊趾位置受拉壓循環(huán)按照IIW的判定表FAT80是合理的起步值。如果你有試驗(yàn)數(shù)據(jù)對(duì)標(biāo)可以再用試驗(yàn)結(jié)果校準(zhǔn)。還有一點(diǎn)值得說焊接結(jié)構(gòu)的SN曲線在高周疲勞區(qū)斜率不是標(biāo)準(zhǔn)鋼的m3或者m5焊接接頭通常取m3。DesignLife里材料曲線的斜率設(shè)置會(huì)影響壽命外推如果載荷譜里大部分循環(huán)應(yīng)力幅都在疲勞極限以下曲線長壽命區(qū)的斜率差異會(huì)明顯改變結(jié)果。不要圖省事直接用母材曲線代替焊縫曲線那基本等于白算。如果案例里存在點(diǎn)焊焊點(diǎn)DesignLife里還有專門的Spot Weld Analysis數(shù)據(jù)塊需要基于焊點(diǎn)力和節(jié)點(diǎn)力計(jì)算壽命和這里講的焊縫評(píng)估流程完全不同。這篇案例里支架全部為連續(xù)角焊縫所以用Vibration Analysis加材料庫曲線就夠了點(diǎn)焊那套以后有空單獨(dú)寫。3.3 平均應(yīng)力修正要不要開怎么開頻域疲勞計(jì)算里平均應(yīng)力修正是一個(gè)繞不開的選項(xiàng)。隨機(jī)振動(dòng)載荷下的應(yīng)力循環(huán)均值往往不為零尤其是自重、裝配應(yīng)力這些恒定載荷疊加在動(dòng)態(tài)應(yīng)力上。如果完全不修正會(huì)低估損傷修正過度又會(huì)把壽命算得過于保守。DesignLife里提供了多種平均應(yīng)力修正方法Goodman、Gerber、FKM、Soderberg等。我的選擇經(jīng)驗(yàn)是對(duì)于母材用Goodman修正偏保守且工程普遍接受對(duì)于焊接結(jié)構(gòu)反而要謹(jǐn)慎因?yàn)楹附託堄鄳?yīng)力很大焊趾處的實(shí)際平均應(yīng)力受殘余應(yīng)力主導(dǎo)而不是外在載荷。國際規(guī)范里對(duì)焊接接頭很多時(shí)候直接不考慮平均應(yīng)力修正或者用特殊的焊縫修正曲線。這個(gè)案例里我采用了較為穩(wěn)妥的方案母材區(qū)域開Goodman修正焊縫區(qū)域關(guān)閉平均應(yīng)力修正。這樣處理的原因很簡單焊接殘余應(yīng)力通常是屈服強(qiáng)度級(jí)別外部載荷帶來的平均應(yīng)力相對(duì)是小量再去用Goodman放大或縮小反而讓結(jié)果偏離真實(shí)。如果你不確定自己結(jié)構(gòu)里的殘余應(yīng)力狀態(tài)建議先在焊縫處做一組有修正和無修正的對(duì)比觀察壽命差異再?zèng)Q定。4. 求解器參數(shù)設(shè)置與后處理結(jié)果解讀4.1 頻域疲勞求解器里那些參數(shù)到底怎么填Vibration Analysis數(shù)據(jù)塊的屬性對(duì)話框打開之后其實(shí)選項(xiàng)不算多但每一項(xiàng)都值得細(xì)看。第一個(gè)是疲勞計(jì)算方法。DesignLife頻域疲勞提供Dirlik、Steinberg、Wirsching等幾種經(jīng)驗(yàn)公式。Steinberg也叫三區(qū)間法工程上用得很多它基于高斯分布假設(shè)把應(yīng)力幅值分三個(gè)區(qū)間估算損傷非??斓珜?duì)非高斯載荷會(huì)失真。Dirlik方法通過四個(gè)譜矩參數(shù)構(gòu)造幅值概率密度函數(shù)對(duì)寬帶高斯隨機(jī)過程擬合效果更好是目前工程界的默認(rèn)選擇。本案例我選的是Dirlik。第二個(gè)是損傷累積規(guī)則。DesignLife默認(rèn)用Miner線性累積法則把各應(yīng)力幅值造成的損傷線性疊加損傷總和到1就認(rèn)為發(fā)生疲勞破壞。雖然Miner法則不考慮載荷順序效應(yīng)但工程上仍然是最主流、最便于工程判斷的方法。第三個(gè)是“置信度”相關(guān)參數(shù)。有些模板會(huì)提供“Probability of Survival”設(shè)置比如99.7%或50%這會(huì)影響默認(rèn)的SN曲線位置設(shè)計(jì)曲線還是均值曲線。如果你手里只有均值SN曲線要得到偏保守的壽命可以在結(jié)果分析時(shí)適當(dāng)用安全系數(shù)或置信度參數(shù)往下修。這里我習(xí)慣不額外加置信度系數(shù)因?yàn)樵趯?duì)比方案階段我更關(guān)心相對(duì)壽命差異絕對(duì)壽命可以留給試驗(yàn)對(duì)標(biāo)后再統(tǒng)一修正。第四個(gè)是材料分區(qū)指定。在Analysis數(shù)據(jù)塊的“Assignment”頁簽里你可以為不同材料分組指定對(duì)應(yīng)的SN曲線和修正方式。這個(gè)案例里材料列表包含母材和焊縫兩組分別在模型里定義成不同的單元屬性DesignLife會(huì)根據(jù)材料名自動(dòng)匹配前提是你把材料數(shù)據(jù)庫里的材料命名和FE模型里的材料名對(duì)應(yīng)好。我習(xí)慣把焊縫材料單獨(dú)命名為“Weld_Q355B_FAT80”避免混淆。求解時(shí)還有一個(gè)容易被忽略的選項(xiàng)頻率范圍與步長的設(shè)定。DesignLife讀入PSD后會(huì)按照PSD定義的頻率點(diǎn)計(jì)算應(yīng)力響應(yīng)。如果FE結(jié)果是基于模態(tài)疊加的頻響函數(shù)需要確保模態(tài)響應(yīng)文件覆蓋了PSD的最高頻率否則高過文件范圍的頻譜會(huì)被截?cái)?。這里沒有太多花活就是檢查頻率范圍是否匹配。4.2 壽命云圖出來之后怎么判斷結(jié)果合不合理計(jì)算完成后Display塊會(huì)顯示壽命云圖。正常焊接支架結(jié)構(gòu)在隨機(jī)振動(dòng)下壽命最小值一般出現(xiàn)在焊趾應(yīng)力集中區(qū)且壽命數(shù)量級(jí)通常在10?到10?循環(huán)之間如果算出來是103或者10?就要回頭看設(shè)置。優(yōu)先看三個(gè)地方一是壽命最小的位置是不是和試驗(yàn)裂紋位置吻合。通行的做法是把壽命云圖和真實(shí)裂紋照片放在一起對(duì)比。本案例里裂紋出現(xiàn)在角焊縫焊趾端部壽命云圖上同樣位置也確實(shí)出現(xiàn)了最小壽命點(diǎn)這說明輸入條件基本可信。二是損傷分布是否集中在窄帶頻率附近。隨機(jī)振動(dòng)疲勞的損傷往往由少數(shù)幾個(gè)主導(dǎo)模態(tài)貢獻(xiàn)你可以看某個(gè)頻率下的響應(yīng)PSD確認(rèn)損傷峰值頻率和模態(tài)頻率對(duì)得上。如果全頻段都均勻損傷通常說明載荷譜處理有問題。三是最小壽命值是否與試驗(yàn)?zāi)途脮r(shí)間處于同一量級(jí)。商用車駕駛室懸置支架的耐久規(guī)范一般是幾十小時(shí)強(qiáng)化試驗(yàn)換成偽損傷或等效壽命落在合理區(qū)間即可。如果差了一個(gè)數(shù)量級(jí)以上優(yōu)先懷疑材料曲線FAT等級(jí)選錯(cuò)或者單位換算不對(duì)。如果壽命不達(dá)標(biāo)后處理上還可以做“Contribution”分析查看哪個(gè)方向載荷對(duì)損傷貢獻(xiàn)最大哪個(gè)頻率段貢獻(xiàn)最大為結(jié)構(gòu)優(yōu)化提供方向。支架類結(jié)構(gòu)常見優(yōu)化手段包括增加板厚、增加翻邊、改變焊縫位置避開高應(yīng)力區(qū)。這些優(yōu)化方案可以快速修改FE模型再導(dǎo)入DesignLife對(duì)比相對(duì)壽命不需要重新做載荷處理。5. 實(shí)際操作中最容易翻車的幾個(gè)問題5.1 常見報(bào)錯(cuò)與排查速查表寫代碼有bug用DesignLife也有它的“報(bào)錯(cuò)藝術(shù)”。下面這張表是我這幾年用nCode處理疲勞問題時(shí)整理的高頻問題排查清單每一條都是真實(shí)踩過的?,F(xiàn)象可能原因解決辦法計(jì)算結(jié)果壽命極短如小于1次循環(huán)單位不一致應(yīng)力被放大1000倍檢查FE模型、材料曲線、PSD載荷單位是否統(tǒng)一計(jì)算結(jié)果壽命極長如101?SN曲線斜率太大或應(yīng)力都低于疲勞極限檢查載荷是否施加成功PSD通道是否映射正確報(bào)錯(cuò)“No valid data on input”FE結(jié)果里沒有應(yīng)力數(shù)據(jù)或結(jié)果類型錯(cuò)誤確認(rèn)FE結(jié)果文件是否為應(yīng)力結(jié)果不是位移結(jié)果報(bào)錯(cuò)“Channel mismatch”PSD通道名與FE結(jié)果通道名不一致統(tǒng)一通道命名按方向?qū)?yīng)關(guān)系重新映射壽命云圖全為均勻色塊網(wǎng)格太粗導(dǎo)致應(yīng)力梯度丟失或材料全賦成一種加密焊縫局部網(wǎng)格核對(duì)材料分組分配某個(gè)頻點(diǎn)損傷異常高模態(tài)截?cái)嗷騊SD頻率點(diǎn)與FE頻率響應(yīng)不匹配增加模態(tài)階數(shù)保證覆蓋到載荷譜最高頻率的1.2倍焊縫區(qū)域壽命和母材一樣沒有給焊縫指定專用SN曲線用IIW FAT等級(jí)曲線單獨(dú)賦給焊縫組計(jì)算能跑但結(jié)果為N/A材料庫曲線缺失或單位格式不合法在材料庫里重新創(chuàng)建SN曲線檢查是否輸入為幅值而非范圍這張表不是萬能的但能覆蓋日常80%的卡殼場景。真遇到解決不了的問題還是要回到數(shù)據(jù)本身用Display的XY繪圖功能把中間過程調(diào)出來看比如看PSD的波形是否正常、應(yīng)力響應(yīng)是否奇異等比瞎試參數(shù)有效率得多。5.2 一次焊縫壽命對(duì)不上的排查實(shí)錄這個(gè)案例我曾經(jīng)卡了整整兩天現(xiàn)象是試驗(yàn)顯示焊趾開裂但DesignLife算出來的壽命云圖熱區(qū)在母材遠(yuǎn)離焊縫的位置焊縫處壽命反而很好。最初以為是材料曲線沒賦對(duì)反復(fù)檢查后發(fā)現(xiàn)焊縫材料確實(shí)已指定為FAT80問題不在材料。后來我把焊縫處的應(yīng)力響應(yīng)單獨(dú)導(dǎo)出來看發(fā)現(xiàn)焊縫焊趾處單元應(yīng)力值明顯低于周圍母材這不對(duì)勁因?yàn)楹钢菏菓?yīng)力集中區(qū)理論上應(yīng)力應(yīng)該更高。再回到FE模型查發(fā)現(xiàn)焊縫是用實(shí)體單元模擬的但焊縫與母材之間的接觸定義成了共節(jié)點(diǎn)焊縫倒角位置網(wǎng)格太粗局部應(yīng)力峰被“磨平”了。重新加密焊趾倒角處網(wǎng)格并把圓角半徑按實(shí)際焊腳尺寸修正后壽命熱區(qū)終于回到了焊趾位置數(shù)值也和試驗(yàn)對(duì)上了。這件事給我留下的教訓(xùn)是DesignLife再強(qiáng)大也只是個(gè)后處理計(jì)算器決定結(jié)果上限的依然是FE模型的應(yīng)力場質(zhì)量。做焊接疲勞焊趾附近的網(wǎng)格必須細(xì)到能分辨幾何應(yīng)力集中一般建議單元尺寸不超過焊腳高度的一半。如果只是粗網(wǎng)格大模型算出來壽命再漂亮都是自欺欺人。5.3 材料庫曲線缺失時(shí)的替代方案工程里經(jīng)常遇到材料庫里沒有的材料比如某些特殊牌號(hào)鋼或鋁合金型材。這時(shí)候不要直接拿庫里最接近的隨便頂上至少做兩步第一步看材料是軋制態(tài)還是鑄造態(tài)鍛造鋁合金和鑄造鋁合金的疲勞性能差很多第二步如果查標(biāo)準(zhǔn)鋁合金母材可以參考FKM指南或Eurocode 9的細(xì)節(jié)等級(jí)。對(duì)于焊接鋁結(jié)構(gòu)IIW也有對(duì)應(yīng)的FAT等級(jí)例如非承載橫向?qū)雍缚pFAT為40MPa左右遠(yuǎn)低于鋼的80。把外部SN曲線錄入DesignLife的好處是后續(xù)所有項(xiàng)目都能復(fù)用。我習(xí)慣把常用的焊接FAT等級(jí)曲線統(tǒng)一定義在一個(gè)自定義材料庫里命名規(guī)范是“FAT80_Steel_Weld”“FAT40_Al_Weld”這樣導(dǎo)入時(shí)一眼就能看懂。材料庫維護(hù)看著不起眼但對(duì)效率提升非常明顯強(qiáng)烈建議養(yǎng)成習(xí)慣。6. 對(duì)設(shè)計(jì)優(yōu)化的反饋和一實(shí)戰(zhàn)建議6.1 壽命結(jié)果怎么變成可落地的改進(jìn)建議疲勞分析最終要服務(wù)的是設(shè)計(jì)改進(jìn)不是出一張漂亮云圖交差。當(dāng)壽命熱區(qū)鎖定在焊趾后我一般會(huì)結(jié)合DesignLife里的損傷頻率貢獻(xiàn)和應(yīng)力分布做三個(gè)方向的優(yōu)化建議。第一局部幾何優(yōu)化。如果損傷集中處是焊縫端部可以建議把焊縫端部延出讓應(yīng)力流更平緩如果是焊根位置考慮增加熔深或改為全熔透焊縫。這個(gè)案例里我們最后通過增加焊縫退刀槽、增大焊趾圓弧半徑把局部熱點(diǎn)應(yīng)力降了大概18%計(jì)算壽命提升了約3倍。第二載荷路徑優(yōu)化。支架的裂紋很多時(shí)候不是強(qiáng)度不夠而是結(jié)構(gòu)剛度分配不合理導(dǎo)致某個(gè)撐腳承受了不成比例的載荷。通過壽命云圖可以看到哪個(gè)方向貢獻(xiàn)最大這時(shí)可以考慮調(diào)整安裝點(diǎn)位置、增加減震墊剛度等。第三制造工藝反饋。焊接順序、焊接變形、焊腳尺寸偏差都會(huì)影響實(shí)際疲勞強(qiáng)度。仿真算出剩余壽命不高時(shí)工藝上一定要強(qiáng)調(diào)焊腳成型質(zhì)量必要時(shí)增加焊后打磨或TIG重熔。6.2 新手上手DesignLife的三條個(gè)人建議最后分享一點(diǎn)個(gè)人體會(huì)。帶過不少新人做nCode我發(fā)現(xiàn)上手最快的那批人并不是軟件操作最熟的而是對(duì)“載荷怎么來、應(yīng)力怎么算、損傷怎么累”這條物理鏈理解最透徹的。軟件本身學(xué)起來就那么幾個(gè)數(shù)據(jù)塊難點(diǎn)全在于當(dāng)你看到壽命異常時(shí)能不能快速定位是哪一環(huán)出了問題。第一建議是建議每個(gè)案例都留一份“設(shè)置記錄”把模型單位、PSD處理方式、材料曲線來源、修正方法全部寫清楚。這樣不僅方便自己復(fù)查后續(xù)做試驗(yàn)對(duì)標(biāo)和匯報(bào)都能直接用。第二建議是多花時(shí)間在FE模型上而不是陷在DesignLife里調(diào)參。疲勞計(jì)算對(duì)網(wǎng)格、約束、載荷施加方式的敏感度超過大多數(shù)人的直覺。與其反復(fù)試材料曲線不如先回頭把焊趾局部網(wǎng)格細(xì)化往往一點(diǎn)就通。第三建議是有條件就做試驗(yàn)對(duì)標(biāo)哪怕只做一個(gè)等幅疲勞試樣的數(shù)據(jù)都行。DesignLife的默認(rèn)材料曲線只能保證趨勢(shì)對(duì)絕對(duì)壽命一定有偏差。通過一次簡單的三點(diǎn)彎曲或拉壓疲勞試驗(yàn)校準(zhǔn)一下材料曲線的FAT等級(jí)或斜率后面整個(gè)項(xiàng)目的置信度都會(huì)不一樣。這個(gè)案例系列寫到這里核心的流程和坑點(diǎn)都覆蓋得差不多了。如果照著步驟做一遍相信你對(duì)nCode DesignLife的隨機(jī)振動(dòng)疲勞分析會(huì)有比較完整的把握。工具只是放大器真正值錢的是你對(duì)工程問題的理解。希望這篇能幫你少走一些彎路后面有機(jī)會(huì)再把點(diǎn)焊疲勞、熱機(jī)疲勞這些專題慢慢補(bǔ)上。