得益于規模龐大的數據集、計算能力的提高和計算模型的優化改善,神經網絡算法已成為機器學習算法中使用最廣泛的模型。當前一個明顯的趨勢是,神經網絡算法的經驗成果正在向傳統制造領域進行遷移,并對制造行業的產品設計、制造、質檢到交付等價值鏈環節,產生了深遠而廣泛的影響。
中國工程院院刊《Engineering》刊發《將基于神經網絡的機器學習方法應用于增材制造——應用現狀、當前挑戰和未來前景》,綜述了神經網絡算法在增材制造全鏈條中的模型設計、實時監測、質量評價等方面的應用進展。文章介紹了增材制造技術和神經網絡算法的發展情況,概述了當前將神經網絡應用于增材制造所遇到的挑戰以及針對這些問題的可能解決方案,并討論了未來趨勢以對這一跨學科領域進行探討。
歐洲5G工業園
引言
相對于傳統的減材制造技術,增材制造(AM)是現代工業范式中一種前景廣闊的數字化加工方法,其已引起全世界的廣泛關注。
AM通過三維(3D)計算機輔助設計(CAD)模型逐層構造物體,擁有以下優勢:
它能創造具有復雜形狀的產品,如拓撲優化結構,該結構難以用傳統鑄造或鍛造工藝制得;可以用它來產生新的材料特性,如位錯網絡,這一點對學術研究人員非常有吸引力;它能減少材料浪費,節省工業成本。然而,AM部件也存在許多獨有的缺陷,這些缺陷與鑄造和鍛造部件中出現的缺陷不同,例如由于未熔合和氣體捕獲導致的孔隙率、在相對于打印方向的垂直和平行方向上嚴重的各向異性微觀結構,以及由高冷卻速率和大溫度梯度引起殘余應力過大而導致的畸變。因此,研究者們必須更好地理解粉末冶金參數、打印工藝以及AM部件的微觀結構和機械性能之間的復雜關系。
整個AM流程總是涉及許多可以決定最終產品性能的基本參數。例如,在選擇性激光熔化(SLM)中,激光功率、掃描速度、掃描間距和層厚等加工參數都能顯著影響所制造的部件質量。但是,這些參數與最終質量之間的關系過于復雜而難以為人們所理解,因為SLM是一個多物理、多尺度過程,包括微觀尺度下粉末-激光相互作用、介觀尺度下熔池動力學和柱狀晶生長,以及宏觀尺度下熱力耦合。為了能以更清晰、更準確的方式對這種關系進行描述,研究人員已嘗試建立各種物理模型。例如,Acharya等提出了計算流體動力學(CFD)和相場模型,以模擬激光粉末床融合(PBF)過程中沉積態的晶粒結構演化。Fergani等提出了一種解析模型,用以評估金屬材料AM過程中的殘余應力。此外,Chen等采用有限元模型來研究熔池形狀和焊縫形狀。可以看出,上述各個模擬方法從粉末尺度到部件尺度都不相同,并且由于缺乏對AM的深入理解,這些模擬研究只能集中于整個制造過程的一個或兩個方面。
目前,通過這些物理驅動的方法不可能在短時間內快速準確地預測整個AM過程。除了上述物理驅動模型外,數據驅動的模型也已廣泛應用于AM領域,這些模型統一稱為機器學習算法(ML)。這種模型的壓倒性優勢在于其不需要構建一系列基于物理過程的方程。取而代之的是,它們會根據以前的數據自動學習輸入特征和輸出目標之間的關系。在機器學習方法中,神經網絡(NN)算法最為廣泛使用,并且由于當前大量可用的數據和計算資源,以及其先進的算法結構,該算法目前正在快速發展。例如,NN是計算機視覺、語音識別、自然語言處理和自動駕駛等領域的主要驅動力。NN在識別上述任務中潛在的復雜模式方面表現出了它的強大優勢,其中大部分模式曾被認為只有人類有可能分辨出來。此外,一個明顯的趨勢是,在這些領域中利用NN的經驗成果正在向傳統的制造領域(包括AM)進行遷移。NN對制造行業中的整個價值鏈創新,從產品設計、制造、質檢到交付等,都產生了深遠而廣泛的影響,并且其帶來的影響將越來越強烈。
本文概述了研究人員將NN算法應用于AM的最新進展。文章組織結構如下:第2部分簡要介紹了AM技術和NN算法;第3部分總結了NN在AM中的詳細應用;第4部分概述了當前應用過程中的挑戰和可能的解決方案;第5部分描述了該交叉領域的未來趨勢。
方法
AM技術
AM是一個相對于傳統減材制造[即鑄造、鍛造和計算機數控(CNC)]的概念術語,其根據不同的打印技術可進一步分為多種類別。其中,粉末床熔融成型(PBF)、黏合劑噴射(BJ)和材料擠出成型(ME)是3種廣泛使用的技術。PBF使用熱源燒結或熔化金屬(或塑料)粉末來逐層構建部件。根據不同的應用場景,PBF可進一步分為選區激光燒結(SLS)、選區激光熔化(SLM)、電子束熔化(EBM)等。SLS和SLM都使用激光作為熱源,但是,SLM工藝中材料完全熔化,而SLS中材料進行燒結。與基于激光的技術相比,EBM的熱源是電子束,其具有殘余應力小、氧化不嚴重等優點。BJ工藝使用兩種材料:粉末材料和黏合劑,黏合劑選擇性地沉積在粉末床的區域上,并將這些區域黏合在一起,一次形成一層固體部分。熔融沉積成型(FDM)是一種ME技術。在打印過程中,由于熔融材料在擠出后立即硬化,材料從FDM打印機的噴嘴擠出后將分層構筑。可以看到,現在已有各種各樣的AM技術,并且這些技術產生不同種類的數據類型。如何以統一格式組織這些數據,并將數據流集成到后續ML算法中是一項具有挑戰性的任務。
NN算法
NN是一種監督式的機器學習方法,與之相對的是無監督學習。區分這兩種模式最簡單的方法是檢查它們所作用的數據集是否有標記。換言之,在NN算法中,數據被標記是指模型已被告知輸入的“答案”。監督式學習適用于AM,因為該種制造技術總是有明確的目標和驗證方法。
NN具有很強的評估擬合能力,它可以表示輸入和輸出特征之間復雜的、高度非線性的關系,并且研究表明,只有一個隱層但有足夠的神經元的網絡就可以表達任意函數。NN的體系結構由3種類型的層組成,分別為輸入層、隱藏層和輸出層。每一層都由節點或神經元組成,這借鑒了神經科學的觀點。
NN中的參數或系數稱為權重,表示相鄰層中神經元之間的連接程度。通過迭代訓練NN來確定權重值,以便最小化預測和實際輸出之間的損失函數。在這種過程中,最著名、最廣泛使用的更新權重的方法稱為反向傳播,它使用數學鏈式法則迭代計算每層的梯度。一旦訓練可以實現,NN將有能力根據先前未見的輸入推斷出輸出。研究人員在其發展的幾十年中已經提出了許多種特定的NN。
以下3類NN的價值已得到證明,并廣受歡迎。
多層感知器(MLP)是最典型的NN,其常見的數學運算是線性求和以及非線性激勵(如sigmoid函數)。其廣泛應用于處理表格類型的數據。卷積神經網絡(CNN)主要用于圖像處理,它可考慮圖像像素之間的空間關系,該網絡以數學中的“卷積”運算而得名。遞歸神經網絡(RNN)在處理時間動態數據中起著關鍵作用,因為它在一層中的節點之間建立連接。最著名的RNN是長短期記憶網絡(LSTM),在后文中可以看出其能準確再現有限元模擬。應用
AM是一個包含許多方面的價值鏈條,包括模型設計、材料選擇、制造和質量評估。此部分主要介紹NN在AM以下部分中的應用:設計、實時監測和工藝-性能-使役性能的聯系。
AM 設計
AM設計(DfAM)是為了建立AM部件的CAD模型,這是整個工藝鏈條的第一步也是至關重要的一步。然而,由于加工結果中變形引入的殘余應力,CAD模型和打印部件之間總是存在幾何偏差。因此,通常選擇補償方法以獲得具有高精度的AM部件。
Chowdhury和Anand提出了一種NN算法來直接補償部件的幾何設計,這有助于抵消制造過程中的熱收縮和變形。整個過程如下:①準備所需部件的CAD模型,提取其表面3D坐標作為NN模型的輸入。②使用熱力耦合的有限元分析軟件(如ANSYS或ABAQUS),然后定義一組過程參數來模擬AM過程。提取變形表面坐標作為NN模型的輸出。③訓練一個具有14個神經元和損失函數為均方誤差(MSE)的NN模型來學習輸入和輸出之間的差異。④將訓練好的網絡應用于STL文件,從而進行所需的幾何校正,這樣就可以使用修改過的幾何形狀來制造部件,從而得到尺寸精確的成品。
Koeppe等提出了一個結合實驗、有限元方法(FEM)模擬和NN的框架,如圖1所示。首先,他們進行了實際實驗來驗證有限元方法模擬。接下來,使用有限元方法運行85個模擬樣本,模擬參數是全局負載、位移和支柱半徑以及單元尺寸的不同組合。這些是NN的輸入特征,而輸出特征是最大的Von Mises等效應力和等效主應力。NN的架構為:一個具有1024個整流線性神經元的全連接層、兩個分別具有1024個神經元的長短期記憶網絡,以及一個全連接的線性輸出層。這里需要注意的是,選擇長短期記憶網絡是因為它在處理時間序列事件上表現出色。在訓練之后,NN可以很好地重現加載歷史,與有限元方法模擬結果相吻合。從這一點出發,NN可以替代傳統的、運行速度較低的數值模擬方法。
圖1 應用NN模型預測AM結構的變形。(a)在受控加載條件下制造和測試的樣本;(b)有限元模擬結果,其已經過實驗驗證;(c)NN模型,其通過由FEM生成的數據進行訓練,然后以比FEM更快的方式預測變形歷史。FC:全連接層。經Elsevier許可轉載自參考文獻,2018
與上述兩種將NN應用于AM設計的情況不同,McComb等試圖建立一個自編碼器(一種從輸入中學習然后嘗試高精度地重建輸入的NN)來學習部件設計的低維表示。除了這種自編碼器之外,還訓練其他3個網絡以確定幾何形狀設計和其他3個AM設計屬性(即部件質量、支撐材料質量和構建時間)之間的關系。通過這種方式,可以利用這4個NN的組合來評估為AM設計的部件的屬性。將機器學習應用于AM設計的另一個有趣的實例與3D打印過程的安全評估有關。Li等訓練CNN檢測和識別通過AM制造的非法組件(如槍支)。當CNN構建完善后,將它整合到打印機中以便能在早期檢測相關槍支的打印,從而及時終止制造過程。對應于原始3D模型的投影結果,作者收集了61 340個二維(2D)圖像的數據集,包括槍支和其他非槍支對象。整個CNN模型由兩個卷積層、兩個池化層和一個全連接層組成。根據實驗結果,分類錯誤率可降至1.84%。
實時監測
實時監測從多個傳感器獲取數據,其提供了AM過程中產品質量的第一手信息。如果可以同步且準確地分析這些實時數據,那么就能實現對制造過程的全閉環控制。數據源分為3種類型,包括一維(1D)數據(如光譜)、2D數據(如圖像)和3D數據(如層析成像)。每種數據類型都有其優缺點。例如,處理1D數據的速度較快且其硬件相對便宜。但是,其可提供的信息比其他類型少。這里將使用兩個實例來演示如何使用這些不同類型的信號數據。Shevchik等介紹了一項使用聲發射(AE)和NN對SLM進行現場質量監測的研究,如圖2所示。使用布拉格光纖光柵傳感器記錄AE信號,而選擇的NN算法是波譜卷積神經網絡(SCNN),它是對傳統CNN的延伸。模型的輸入特征是小波包變換的窄頻帶的相對能量。輸出特征是對打印層的質量為高、中或差的分類。據報道,使用SCNN對工件質量為高、中、差的分類精度分別高達83%、85%和89%。
圖2 AM質量監測和分析系統的方案。工作流程如下:在AM過程中發出聲信號,然后由傳感器捕獲。最終將SCNN模型應用于所記錄的數據,以便判定打印層的質量是否合適。經Elsevier許可轉載自參考文獻,2018
最近,Zhang等構建了一個帶有高速攝像頭的視覺系統,用于過程圖像采集。該系統可以檢測3個對象的信息,包括熔池、羽流和飛濺,如圖3所示。這些對象的特征是根據作者對工藝的物理機制的理解而仔細提取的,以便將它們納入傳統的機器學習算法。然而,作者強調CNN模型不需要這個特征提取步驟,同時它在質量水平識別中仍然具有92.7%的高精度。目前普遍的共識是,CNN具有在工業應用中實現實時監控的巨大潛力。上述案例主要集中在對AM過程的原位監測。然而,NN模型的質量結果不能反過來影響實際制造。相反,以下情況通過無縫集成基于視覺的技術和NN技術來用于液態金屬噴墨打印(LMJP),實現了該過程的閉環控制。首先,Wang等開發了一個帶有電荷耦合器件(CCD)相機的視覺系統,用于捕獲包含各種液滴圖案的噴墨圖像。其次,為了建立電壓等級和液滴特征之間的復雜關系,他們構建了NN模型。因此,通過NN模型,可以將實時噴墨行為和理想行為(其中輸入信號的每個脈沖僅產生具有足夠體積且其后沒有隨體的單個液滴)轉換成精確的電壓值。最后,使用比例積分微分(PID)控制技術來比較這些數值,從而相應地調節驅動電壓并穩定打印過程。
圖3 SLM過程監控配置的方案。高速攝影機用于捕獲構建過程的連續圖像,CNN模型用于識別質量異常。ROI:感興趣區域。經Elsevier許可轉載自參考文獻,2018
工藝-性能-使役性能的聯系
從技術和經濟上的觀點來看,過程參數的選擇對優化AM性能是必需的。在工藝、性能和使役性能之間建立直接聯系是科學家和工程師非常感興趣的。這種聯系通常是高度非線性的,因為輸入變量的數量通常大于3個。因此,很難確定這種聯系的基礎數學公式。由于NN模型固有的非線性特性,它已被應用于為各種AM過程建立這些數學關系。表1總結了NN在AM中的應用(實際上,NN在這里稱為MLP,因為所有數據集都是表格類型),并列出了作為輸入的工藝參數值和作為輸出的性能/使役性能。從表1中可以看出,不同的AM技術應該選擇不同的輸入特征,因為確定AM部件的關鍵因素是不同的。此外,由于大量參數會對最終成品產生影響,所以確定選擇哪些參數需要深入了解AM過程。
表1 NN應用程序,用于構建過程-性質-性能聯系
SL: stereolithography; LMD: laser metal deposition; WAAM: wire and arc additive manufacturing
NN算法的詳細設置總結在表2中。確定NN結構的典型超參數通常由4部分組成:隱藏層數目、單層中神經元數量、激活函數和損失函數。
表2 有關NN算法的詳細信息
MAE: mean absolute error; RMSE: root mean square error; SSE: sum square error
(1)隱藏層數目。在表2的“Layer/neuron”列中,“5-8-1”表示該NN結構包含3層:輸入層有5個神經元,唯一的隱藏層有8個神經元,輸出層有一個神經元。從表中可以看出,一個隱藏層足以應對大多數AM問題。
(2)單層神經元數量。輸入層和輸出層的神經元數由問題本身決定。然而,需要仔細選擇唯一隱藏層的神經元數量,因為它與ML中的欠擬合和過擬合問題直接相關。根據表2,我們建議至少以5~10個神經元作為隱藏層神經元的最佳數量。
(3)激活函數。激活函數是輸入信號的非線性變換,它決定是否應該激活神經元。這對NN至關重要,因為沒有激活函數的網絡只是一個線性回歸模型,無法處理復雜的任務。一些流行的激活函數類型如下:
在實際應用過程中,sigmoid和tanh函數的任一側以及ReLU函數負軸的梯度將會很小,甚至趨于零,因此,在學習期間權重無法得到更新調節。這種情況就是典型的梯度消失問題。使用Max-min歸一化技術將輸入特征的范圍變更為(0, 1),其可以有效地避免這個問題。如有必要,還可使用批標準化技術,以便繼續細化每一層的輸入信號。
(4)損失函數。損失函數應由確切的問題確定,并且通常帶有實際的解釋。例如,均方根誤差(RMSE)和平均絕對誤差(MAE)都是評估預測值和目標值兩個向量之間距離的方法。其表達方式如下:
式中,i 是樣本索引;yi 是預測值;yt 是目標值。它們之間存在一些小的變化:計算RMSE對應于L2范數(即歐幾里德范數),這是最常見的歐式距離;計算MAE對應于L1范數(即曼哈頓范數),其測量從原點到目標的矩形網格中的距離。一般來說,Lp規范由下式表示:
式中,p是范數指數。p值越大,則它對較大的值越敏感。例如,由于L2范數使誤差平方,因此模型將產生比L1范數大得多的誤差。如果這種情況是一個異常值,L2范數將更加關注這個單一的異常情況,因為許多其他常見情況的誤差較小。換句話說,如果考慮每個異常值都很重要的話,RMSE方法是更好的選擇。反之則MAE適用于可以安全有效地忽略異常值的情形。應當注意的是,在某些特殊情況下,可能有必要考慮自定義設計損失函數。
挑戰和可能的解決方案
小數據集
由于NN方法是數據驅動的,因此其性能與可訪問數據量直接相關。一些領域已經建立了自己的大型數據集用于訓練,如用于圖像識別的ImageNet,用于光學字符識別的MNIST,用于自然語言處理的SQuAD和用于視頻分類的YouTube-8M。大型數據集的存在使得NN在這些領域中展現出了巨大的力量。相比之下,AM沒有龐大的數據集,因為收集訓練數據總是很昂貴的。此外,出于經濟方面的考慮限制了相關方創建自己的開源數據集。由于這種困境,建立AM工藝的小數據集至關重要。事實上,某些稱為生成模型的方法可以實現數據增強,以便人為地擴大數據集。例如,自編碼器是一種代表性技術,能夠隨機生成看起來與訓練數據非常相似的新數據。其使用編碼器將輸入轉換為內部表示,然后使用解碼器生成與基于此表示的輸入類似的新輸出。一種基于基本的自編碼器的著名擴展稱為變分自編碼器(VAE)。它將輸入轉換為具有平均值μ 和標準偏差σ 的高斯分布;當解碼器從該概率分布中采樣點時,生成新的輸入數據。其他生成模型,如生成對抗網絡(GAN)和對抗性自編碼器(AAE、AE和GAN的組合),也可以提供數據增強的方法。
缺乏標記數據的經驗
如前所述,大多數NN用例都是監督學習,需要輸出作為學習目標。但是,有時標記數據非常困難。例如,如何將圖3中的不同物體分別精確地標記為熔池、羽流或飛濺?圖3的作者認為,許多飛濺在形狀、尺寸和灰度值方面具有與熔池相似的特征。換句話說,這些判斷很大程度上依賴于分析人員對焊接過程的深入了解。這種依賴性將極大地阻礙NN在AM領域的發展。這意味著NN在AM領域的大規模應用需要計算機科學家和材料科學家之間進行深入合作。
缺乏選擇合適特征的知識
許多工藝參數可能嚴重影響AM部件的屬性,而其他參數可能影響較小。同時,對于有限的數據集,過多的輸入特征極易導致模型過擬合。因此,確保NN算法在一組良好的特征上運行至關重要。對輸入數據進行“特征工程”的預處理可以為研究帶來好處,它可以分為兩個方面:
① 特征選擇——旨在從現有特征中選擇最有用的特征作為輸入。例如,人們可以選擇“道間距”“激光功率”和“粉末層厚”作為影響部件性質的最重要因素。在這種情況下,選擇原則依賴于研究人員對AM的經驗和了解,即對AM過程的機制進行深入研究,而不僅僅是反復地進行實驗。另一種有用的方法是使用統計工具進行定量分析。以下是統計學中一些廣泛使用的參數。皮爾森相關性系數是衡量兩個特征之間線性關系的良好參數,當它接近1/–1時,表明這兩個輸入之間存在強烈的正/負相關關系。肯德爾相關性系數是衡量兩個特征之間的非線性關系的參數。散布矩陣則是一種用于繪制每個數學屬性與其他所有數學屬性關系的數學工具。通過計算這些參數,可以得知哪些屬性與目標屬性更接近。
② 特征組合——旨在對輸入特征進行降維,從而集中于新生成的特征。一旦知道轉換規則,手動生成特征便成為可能。例如,研究已經發現,能量密度對AM加工期間的凝固和冶金以及所制造部件的微觀結構和機械性能具有明顯的影響。能量密度在SLM中表示如下:
式中,P 是激光功率;v 是掃描速度;h 是艙口間距;d 是層厚度。如上式所示,這4個特征可以轉換為新的但影響更顯著的特征E。此外,仍然可以使用數學工具來提供幫助,例如應用主成分分析(PCA)根據特征的數值而不是其性質來減少維度。
過擬合和欠擬合的問題
良好的泛化能力是NN算法的關鍵目標,用來衡量算法是否能夠準確預測先前未知數據。然而,NN算法表現差的原因是由于過擬合或欠擬合。過擬合意味著NN算法試圖擬合訓練集中的每個數據點;因此,該模型非常容易受到噪聲或異常值的影響。相反,欠擬合意味著NN算法無法提取訓練集中數據點之間的合理關系。避免過擬合和欠擬合的技術包括添加正則項和隨機丟棄神經元等。
對未來的前瞻
數據
1. 加強API的數據采集互操作性
隨著AM的快速發展,每天都會產生大量數據。但是,這些數據在不同的研究團體中交流傳播并不容易,因為這些“孤島”中的數據通常具有不一致的應用程序編程接口(API)。因此,統一的數據采集API將有利于該領域的每個利益相關者。這種API的合格范例應該包括明確定義的材料的熱力學屬性和工藝參數、用于微觀結構表征的統一圖像類型,以及用于鑒定的相同測試標準。通過這種方式,數據的流動障礙將會減少甚至消除,并且將在社區中實現更緊密的電子協作。
2. 數據預處理
數據預處理是數據驅動的NN算法的必要先決條件,因為它會對“廢”數據進行清洗并將正確的數據提供給模型。但是,此步驟通常包括許多需要完成的繁瑣任務。例如,目前有一批掃描電子顯微鏡(SEM)圖像,其中包含晶粒、裂紋和孔隙度信息,而相應的NN模型僅需要裂紋特征作為輸入。那么問題就歸結為如何準確地從晶粒圖像中提取裂紋分布。對于沒有扎實的圖像處理和分析經驗的人來說,識別這些結構特征的數字表達可能是一項挑戰。為數據(尤其是圖像數據)的預處理建立標準和進行最佳實踐是一項必要的任務,其之后可以將成功的經驗遷移到更廣泛的領域。
3. 數據庫建設
在材料的許多領域,研究人員開發了知名的數據庫,用于以數字化方式組織/存儲/訪問數據,如MatWeb、OQMD和Citrine。鑒于AM的高度復雜性和多樣性,有必要構建一個統一的數據庫平臺來托管不同研究組和不同機器每天生成的大量數據。目前可訪問的項目是AM材料數據庫(AMMD),它由美國國家標準與技術研究院(NIST)開發。該數據管理系統采用非關系型的數據庫(NoSQL)引擎構建,其靈活的數據結構非常適合AM情形。AMMD由Django框架進行Web可視化,因此非常易于訪問。對于應用程序開發,AMMD還為第三方調用提供REST API接口。
傳感
1. 硬件
如3.2節所示,研究人員開發了幾種傳感器系統,以便提供有關AM的實時信息。傳感器用于精確地檢測光學、熱學、聲學和超聲波信號,并提供有價值的見解來加深對AM的理解。然而,搭建可靠的傳感器系統仍然存在巨大的困難。例如,安裝在打印機內部的傳感器必須能夠在惡劣的環境中正常工作很長時間。在EBM技術中,由真空環境中的高能電子束產生的金屬蒸氣可能會破壞相機鏡頭。此外,傳感器系統必須足夠靈敏以捕獲熔池的中心位置,因為激光的掃描速度通常非常快。從這個角度來看,AM的快速發展非常需要優質的傳感器系統作為支撐。
2. 軟件
傳感器硬件需要由功能強大的操作軟件所控制。控制軟件的基本模式包括監視、記錄、分析和存儲數據。在一般情況下,例如在SLM過程期間,一旦硬件將捕獲的熔池圖像傳遞給軟件,它就可以計算溫度曲線并提取熱量和尺寸度量以進行下一步的分析。其他令人關注的功能也可以添加到傳感軟件中,例如為軟件配備檢測孔洞、未熔合或孔隙等的算法(特別是機器學習算法)。
控制/優化
AM逐層構建零件,每層的質量對最終產品的性能會產生很大的影響。因此,有必要確保每一層的質量。多種類型的傳感器,例如捕獲光子、電、聲和熱信號的傳感器,可以提供AM過程中的原位測量。通過應用ML可以實現閉環控制,以便同步分析該信息,然后將其輸出饋送到機器的控制器中。其潛在用途是訓練CNN以基于由高速相機捕獲的層圖片來判斷層的質量是否合適。在這種情況下,NN算法必須快速響應輸入圖像。所幸的是,一些模型壓縮技術已經可用,如參數剪枝和共享、低秩分解和知識蒸餾。
全鏈條連接
第3.2和3.3節分別展示了NN在構建結構-性能和工藝-性能之間關系方面的強大功能。此外,研究人員還構建了其他模型來建立工藝-結構-性能-使役性能(PSPP)聯系。例如,Azimi等利用全連接卷積神經網絡(FCNN)對低碳鋼中的馬氏體/貝氏體/珠光體相進行分類,如圖4所示。其分類精度可達93.94%,大大超過了目前其精度僅為48.89%的最先進方法。雖然這種情況不在AM的范圍內,但其概念很容易遷移到AM;可以預測的是,使用神經網絡建立PSPP聯系方面會出現爆發性的增長,因為與其他方法和模型相比,神經網絡在復雜模型識別中具有內在優勢。
圖4 使用CNN的馬氏體/貝氏體/珠光體分類方法的工作流程。經Springer Nature許可轉載自參考文獻,2018
建模
如前所述,基于物理的模型是重現AM過程的傳統計算方法。然而,就時間、硬件和軟件而言,它需要大量的計算成本。如3.1節所示,可以從先前累積的數值數據集中學習并提取輸入和模擬輸出之間的嵌入式鏈接。換句話說,物理模擬的數值可以是ML算法的數據源,并且可以起到與實驗數據相同的作用。Popova等開發了一個數據科學工作流程,將ML與物理模擬結合起來,然后將該工作流程應用于使用Potts動力學蒙特卡羅(kMC)方法獲得的一組AM微觀結構(原始數據存放于哈佛大學Dataverse數據庫中)。Karpatne等提出理論指導數據科學(TGDS)的概念作為整合基于物理的模型和數據驅動模型的新范例。他們確定了5大類將科學知識與不同學科的數據科學相結合的方法。在不久的將來,這兩種模型的結合肯定會解決當前缺乏實驗性AM數據及NN模型不可解釋等問題。
結論
最近在制造業和信息技術領域出現了兩個爆發性發展的技術:AM和NN算法。AM具有數字CAD模型集成以及構建具有復雜形態的零件的能力等優點,而NN則擅長于避免構建和解決復雜的多尺度和多物理數學模型。AM和NN的結合已經證明了在工業中實現“敏捷制造”概念的巨大潛力。本文全面概述了將NN算法應用于從設計到后處理的完整AM鏈條的當前進展。這項工作的范圍涵蓋了各種應用場景中的NN的許多變體,包括:用于鏈接AM工藝、性能和使役性能的傳統MLP;用于AM熔池識別的CNN;用于再現有限元模擬結果的LSTM和用于數據增強的VAE。然而,正如人們所說,“每枚硬幣都有兩面”:由于神經網絡強烈依賴數據采集,所以很難控制AM部件的質量。因此,這個跨學科領域仍然存在一些挑戰。我們為這些挑戰提出了相應的潛在解決方案,并概述了我們對該領域未來趨勢的看法。
改編原文:
Xinbo Qi, Guofeng Chen, Yong Li, Xuan Cheng, Changpeng Li.Applying Neural-Network-based Machine Learning to Additive Manufacturing: Current Applications, Challenges, and Future Perspectives[J].Engineering,2019,5(4):721-729.
轉載請注明出處。