?

基于主成分分析法與模糊算法的芯片固化溫度建模方法

2023-11-16 08:17劉耀義
制造業自動化 2023年10期
關鍵詞:晶圓時空動態

劉耀義,余 敏,李 才

(1.惠州市藍微電子有限公司,惠州 516000;2.三一重工股份有限公司,長沙 430100)

0 引言

實際工業過程中的很多系統,如材料的成型過程、化學過程中的催化反應、表面貼裝(Surface Mount Technology,SMT)產線上的芯片固化工藝,都具有典型的時間和空間動態特征,它們常被稱為分布參數系統(Distributed Parameter System,DPS)[1]。這些過程通常伴隨著明顯的時變或非線性,并且具有未知的動力學和未知的邊界條件,這些都為DPSs的有效建模帶來了巨大的挑戰[2-4]。

對于這類系統,傳統的處理方法是將其視為一系列的偏微分方程組(Partial Differential Equation,PDE),然后通過數學推導或數值求解的方法,如有限差分法(Finite difference method,FDM)、有限元法(Finite Element Method,FEM)、伽遼金及譜方法等[5-7],將其轉化為常微分方程(Ordinary Differential Equation,ODE)。這其中需要解決無線維向有限維的近似問題,很多學者展開了研究并取得了一系列的成果。在工程應用中,這類模型通常被稱為有限集總參數模型。然而,對于這些主要的建模方法,在許多DPS中獲得精確的偏微分方程或邊界條件是一個巨大的挑戰,這往往使得對此類DPS建模變得困難[8-9]。

近年來,隨著傳感器技術的發展和數據手段的不斷更新,各種形式的數據從工業過程中被采集出來,這為數據建模方法的發展和廣泛應用,提供了強大的數據基礎。因此,為了進一步彌補傳統方法的不足,很多學者提出了一些基于數據模型的方法,從實驗輸入/輸出數據中提取系統的特征,確保數據驅動模型的準確性[10-11]。其中,時空分離策略被許多學者研究并獲得了大量成功應用[12]。該類方法主要通過機器學習算法,如Karhunen Loève(KL)[13]、主成分分析(Principal Component Analysis,PCA)[14]和支持向量機(Support Vector Machine,SVM)[15]等,從系統的輸入與輸出數據中提取空間特征,這些特征被稱表示為空間基函數。然后,將系統輸出映射到空間基函數,生成表征DPSs時間動態的的時間系數,從而實現從原始時空建模問題向時間序列建模過程的簡化。為此,人們開發了許多方法來模擬這一時間序列過程[14-16]。然而,這些方法主要在處理線性動態方法具有明顯的優勢,但對于如芯片固化過程等具有明顯非線性的工業過程,其建模的準確性無法滿足實際需求。此外,為了解決這個問題,盡管已經有學者開發了數據驅動的建模模型,但高階模型給計算資源帶來了巨大壓力,使得模型難以用于實際預測和控制。

因此,為有效解決工程實際中存在的建模難和運算復雜的問題,本文基于全局降維技術和現有時空分離架構,提出了一種低維時空建模方法,對芯片加熱過程中的非線性空間和時間動態進行有效建模。首先,利用PCA對非線性空間特征進行全局處理,識別并刪除冗余空間點;在損失盡量少信息的前提下,將無限維的空間動態分布轉化為有限維的空間基函數。在此基礎上,通過將系統的時空數據在空間基函數上投影,得到表示系統非線性時間動態的時間序列。然后,結合模糊算法在非線性建模方法的優勢,建立了基于模糊算法的非線性時間模型。最后,將所獲得的空間基函數與非線性模糊模型結合起來,實現了對芯片固化成型過程中空間分布和非線性時間動態的有效重構。并通過晶圓的快速熱過程仿真,對本文所構建模型的有效性進行了驗證。

1 問題描述

1.1 溫度建模中存在的問題

在芯片固化過程中,溫度經常決定著產品的最終性能。例如,晶圓的快速熱過程中,需通過合適的升溫速率將晶片重復加熱至所需溫度。此外,在STM產線上,將電子元件放置到印刷電路板(Printed circuit boards,PCB)上后,也需要通過固化爐的加熱作用將元件固定在PCB板上。該過程中的升溫速率與峰值溫度分別決定了組裝膠固化后SMT貼片的加工表面質量和貼片膠的粘結強度。因此,溫度的均勻分布與控制精度是芯片成型和質量的關鍵。以晶圓的快速熱過程為例,其具體原理如圖1所示。

圖1 晶圓的快速熱過程示意圖

在一些假設和簡化條件下,例如忽略位置的極角和晶圓的厚度,該系統可描述為以下偏微分方程[17,18]:

其中,T和Ta是晶圓和石英窗的調整溫度,dn(z,t)和dr(z,t)分別表示系統中未知的噪聲和擾動;uj(t)表示系統輸入(電源燈的實際強度);bj(z)表示外部輸入能量從區域j傳輸到晶圓的位置z上的輻射系數。系統的初始狀態和邊界條件如下:

目前,雖然有很多針對分布參數系統的模型被提出,但大多集中在慢變、線性或非線性過程中。由于物體本身的物理特征,從圓心鋪展開來的階梯溫度分布,導致了加熱過程溫度分布具有很強的空間和時間的非線性,這與很多工業過程有很大的區別。此外,在實際生產過程中,由于時變非線性、未知動力學和未知邊界條件,獲得上述顯式的方程和邊界條件非常困難。因此,結合材料本身的物理過程和生產數據建立加熱過程中準確的溫度分布模型,對于保證良好的質量具有重要意義。

1.2 數據驅動的溫度建模方法

針對上述問題,很多基于數據的溫度建模方法被提出來,其中比較典型的是時空分離框架[12],這種方法主要根據傅里葉變換思想,對不同采樣時刻的樣本數據進行分析。其具體做法是:首先,利用特定的特征提取算法獲得快照集的主要特征,從而在信息損失最小的情況下,將無限維的空間分布轉化為有限維的標準特征向量,即空間基向量。在此基礎上,將原始樣本在空間基向量上投影,得到表征非線性時間動態的時間序列數據。這樣,復雜的非線性時空建模方法就有效地轉化為了時序建模問題。

在測試晶圓的表面沿半徑方向,平均分布N個空間傳感器,采集到如下數據:[u(tk),y(xi,tk)],其中,i=1,2,...,N,k=1,2,...,L。y(xi,tk)表示第i個傳感器在tk(k=1,2,...,L)時刻的輸出。u(t)=[u1(t),u2(t),...,um(t)]T表示輸入電壓?;跁r空分離思想,該分布參數系統的時空動態可由下式構建:

最終,通過降維技術,系統輸出可近似為以下的M階模型:

在上述時空分離架構的基礎上,有很多不同的算法被提出,如KL變換、奇異值分解、流形學習等[13-15],并在實際工業過程中得到了有效驗證。然而,這一類方法在進行降維的時候主要基于線性變換,大多只適用于線性系統或弱非線性系統動態,往往無法對強非線性時空動態進行有效的建模。因此,需要建立一個有效的非線性時空模型,以表征系統的復雜空間分布與非線性時間動態。

2 基于PCA和模糊的低維時空模型

為了解決芯片成型過程中溫度場的時空非線性動態建模問題,在PCA和非線性模糊建模技術的啟發下,提出了一種低維時空建模方法來重新建立溫度場的非線性時空動態。具體如圖2所示。與傳統的數據建模方法相比,該方法對非線性空間特征采用全局處理的方法,在利用PCA算法的時候,引入了核技巧,使低維空間中的非線性樣本數據在高維空間中被映射和線性化,從而在變換過程中保留空間非線性動力學。在此基礎上,通過將原始時空數據映射到空間基函數,獲得表征系統時間動態的時間序列。利用T-S模糊模型在非線性建模方面的優勢,對系統的時序數據進行建模。最終,將二者結合起來,實現了對芯片成型過程中溫度的空間分布和非線性時間動態的有效建模。

圖2 基于PCA與模糊的低維時空建模方法

2.1 芯片固化過程的空間降維方法

通常,在對非線性分布參數系統進行建模的時候,傳統基于主成分分析或流形學習等方法的降維過程是線性的,在處理強空間非線性時,空間基函數的提取不能準確反映空間動態,導致低維時間序列數據無法準確獲取,從而產生建模誤差。這里,利用PCA中核技術,將低維空間中的非線性樣本數據在高維空間中做線性映射,從而在變換過程中保留空間非線性動力學。

為表示方便,將y(xi,tk),i=1,2,...,N在tk時刻的輸出簡化為:

引入空間映射函數φ(·)反映數據從原始數據空間到高維空間的映射。由于在實際生產系統中,φ(·)通常很難獲取,一個有效的方法是引入核技術,通過映射函數的內積形式,將其顯示化為空間核函數。在本文中,以下的高斯核徑向基函數用于反映這種低維到高維的非線性映射關系:

其中,δ表示高斯核函數的寬度參數。傳統的PCA降維方法是直接對樣本數據χk進行處理。這里考慮到空間的非線性分布,引入了核技巧以實現對空間非線性的有效表征。假設樣本χk在新坐標系中的映射為,則原始數據投影前后的誤差為:

其中,E滿足

其中,W=(w1,w2,...,wN)表示投影變換后的新坐標系中的一組正交基。這里的核心問題是要找到符合條件的一組基函數滿足||W||2=1,由上述過程可構建如下的二次優化問題:

利用拉格朗日乘子法,并對上述目標函數求導后,可以得到滿足條件的一組基函數:

通過時空數據的非線性映射和高維特征空間的降維,空間基函數ψ(x)={ψ(x1),ψ(x2),L,ψ(xd)}即可獲得:

2.2 模糊時間模型

基于上述有限維空間基函數,通過將系統輸入與輸出數據在該高維空間進行映射,得到系統的非線性時間序列。根據時間序列數據的特征,建立相應的模糊規則,提出了一種基于模糊算法的非線性模型,對系統的非線性時間動態進行重構。

根據時空分離的思想,將系統的輸入和輸出數據在核函數上投影,可以得到表征系統時間動態的時間乘子。其中,αi(tk)用于表征系統在xi位置的時間動態??梢?,對該時間乘子建立有效的模型,即可實現對系統的非線性時間動態的準確表達。這里,考慮到模糊模型對一切非線性過程的精確逼近能力,采用模糊模型來構建晶圓固化過程中時間維度上的非線性動態。假設Gsi(i=1,2,L,p)表示先驗規則變量的模糊集,令,對于空間位置點j建立模糊規則如下:

其中,s=1,2,L,r表示規則編號;α(tk)表示系統在tk時刻的非線性時間動態;u(tk)表示系統在tk時刻的輸入;As和Bs分別表示上一時刻的輸出與該時刻輸入的系數。通常,利用優化算法可進一步求解得到參數As和Bs。由此,可以構建系統的時間乘子模型如下:

σl表示第l個模糊集的高斯參數。最后,結合無冗余空間基函數和模糊時間模型,可得用于表征系統非線性空間分布和時間動態的時空模型:

綜上所述,本文所建立的基于核化主成分分析和模糊算法的低維時空建模方法的主要過程如下:

1)利用傳感器測量系統中的輸入和輸出數據,對數據采用核化主成分分析方法,通過式(13)和閾值(95%)確定降維后的最優維數,將無限維的空間分布轉化為有限維的傳感器的空間特征。

2)基于上述的空間基函數,根據式(5)將系統輸入與輸出數據在該高維空間進行映射,得到式(16)中的非線性時間序列。

3)根據時間序列數據的特征,建立相應的模糊規則,提出基于模糊算法的非線性模型(18),對系統的非線性時間動態進行重構,表征晶圓固化過程中的非線性時間動態;

4)根據空間基函數與時間模糊模型,得到最終的低維非線性時空模型(20),實現對系統非線性空間動態和時間動態的準確重構。

3 算例分析

為了進一步驗證,本文所建立的基于KPCA和模糊算法的時空非線性建模策略,本章設計了晶圓固化過程中的算例,對模型的準確性和有效性進行驗證。

對于方程(1)~(2)描述的晶圓固化系統,方程(1)中的bj(z)表示外部輸入能量從區域j傳輸到晶圓位置z上的輻射系數,其具體形式可表示為[17]:

上式,dl表示燈到晶圓的距離,rin,j和rout,j是電源燈在區域j的內徑和外徑。

該系統中,噪聲為滿足dn(z,t)~N(0,0.042)的高斯白噪聲;燈光源到晶圓的距離dl=1.15cm。其他加熱過程中的參數設計和取值如表1和表2所示[18]。

表1 加熱區域劃分及相關參數設置

表2 晶圓固化過程中的參數取值

通過與幾種常用方法的比較,對晶圓的固化過程進行了仿真研究,評估所提出的建模方法的有效性。采用相對誤差(RE)和均方根誤差(RMSE)兩個指標來驗證建模性能。

在仿真過程中,以晶圓的圓心為重點,沿半徑方向平均布局了13個傳感器,用于監測和收集固化過程中晶圓的溫度,每個傳感器之間的距離是1cm,如圖3所示。

圖3 晶圓表面傳感器的空間分布

對系統的每個區域施加激勵信號[17],以0.01s為采樣時間,經時長為3s的收集,總共采集了300組輸入及相應的輸出數據。加熱過程中五個區域的激勵信號及晶圓表面溫度的最終分布如圖4、圖5所示。

圖4 加熱過程中的激勵信號

圖5 晶圓表面的溫度分布

在這些數據中,取前200組數據作為訓練數據,其余100組數據用于測試模型。根據所提出的方法,利用最佳切圖策略后,所建模型的階數從13減少到8。根據降階后的8個傳感器,基于空間核函數與模糊算法進行時空非線性動態的建模,該模型的實際輸出和訓練輸出,以及相對誤差如圖6、圖7所示。

圖6 訓練數據上的模型輸出

圖7 訓練相對誤差

從圖6和圖7可以看出,在訓練過程中,所提出的模型可以有效地模擬系統的時空動態,相對誤差在很小的范圍內有界。此外,所建立模型的預測性能如圖8、圖9所示。

圖8 測試模型輸出

圖9 測試相對誤差

從圖中可以看出,利用實際的實驗輸入和輸出數據,該降階模型能夠有效地重建該熱過程的時空動態,且測試點的預測誤差較小。為進一步展示該算法對于刪減點的重建性能,在原始特征值的基礎上,利用插值的方法對刪減后的傳感器點進行還原,模型的還原結果與原始數據對比結果如圖10所示。由圖可知,插值恢復后的傳感器數據與原始數據吻合度較高,總體丟失信息較少。

圖10 晶圓位置s3處的模型預測輸出

然后,通過比較驗證了該方法的有效性。表3顯示了相同順序下不同方法的性能比較。為了在同一維度上真實反映所有比較結果,與其他降維方法相比,本文設計的模型通過插值恢復冗余傳感器的數據。從RMSE可以看出,與文獻[14]中提出的基于PCA與神經網絡的建模方法相比,該方法具有更好的建模性能,因為該方法在降階過程中充分考慮了非線性空間分布,并且通過在線時空建模策略重構了時間非線性動力學。

表3 算法對比結果

4 結語

本文針對芯片成型過程中溫度場在空間和時間上的非線性動態分布特性,在傳統時空分離結構的基礎上,采用KPCA和模糊算法相結合的方法,提出了一種低維時空建模方法來重構DPS的非線性時空動力學。利用這些機制,該方法可以有效地實現時變非線性DPSs模型。在此低維時空模型的基礎上,結合晶圓的快速熱過程進行了算例分析,并選取了幾種常用的方法進行了進一步的比較。最終的實驗結果和數據分析表明,由于充分考慮了空間和時間非線性動力學,與其他方法相比,該方法具有更好的建模性能。在后面的工作中,會進一步基于實際的晶圓固化過程進行硬件實驗,并對芯片固化成型過程中溫度的準確與均勻控制展開深入研究。

猜你喜歡
晶圓時空動態
半導體制造領域的晶圓預對準系統綜述
國內動態
國內動態
跨越時空的相遇
國內動態
報告:中國大陸晶圓產能今年或超日本
鏡中的時空穿梭
動態
玩一次時空大“穿越”
時空之門
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合