汪忠偉,張紫薇
(沈陽儀表科學(xué)研究院有限公司,遼寧沈陽 110043)
激光劃片機(jī)廣泛應(yīng)用于包括半導(dǎo)體材料、硅、鍺、砷化鎵和其他襯底材料以及LED基片、太陽能電池片、晶圓、陶瓷片和其他產(chǎn)品的劃槽和切割加工過程。由于采用激光作為切割工具,其切割面平整、破損率低,且精度極高,應(yīng)用范圍越來越廣泛。
應(yīng)用于晶圓切割的激光劃片機(jī)工作過程通常包含上片、對準(zhǔn)、切割、下片等過程。其中,對準(zhǔn)過程主要進(jìn)行激光刀具或運(yùn)動平臺的運(yùn)動路徑與晶圓劃切“軌道”的對齊和定位校準(zhǔn)以保證切割過程一直沿著預(yù)定“軌道”進(jìn)行。其精度直接影響劃片機(jī)切割的整體精度,是激光劃片機(jī)進(jìn)行晶圓切割的關(guān)鍵步驟。
如圖1所示,劃片機(jī)在切割晶圓以前,必須進(jìn)行對準(zhǔn)操作。目前,對準(zhǔn)操作通用的技術(shù)是采用帶放大功能的鏡組搭配圖像傳感器,多次采集晶圓圖像,并結(jié)合相應(yīng)的算法提取圖像中晶圓的幾何特征,從而分析出晶圓偏差狀態(tài)。根據(jù)偏差狀態(tài),控制運(yùn)動平臺產(chǎn)生相應(yīng)的運(yùn)動動作,以使晶圓完成對準(zhǔn)操作。
圖1 晶圓對準(zhǔn)示意圖
對準(zhǔn)精度通常以角度來衡量。根據(jù)切割對象尺寸與工藝要求的不同,所需要的對準(zhǔn)精度有所不同。一般來說,要完成晶圓切割,對準(zhǔn)誤差應(yīng)不能高于±0.1°。若一次對準(zhǔn)無法達(dá)到該精度要求,這時(shí)會先進(jìn)行“粗對準(zhǔn)”,粗對準(zhǔn)過程將晶圓對準(zhǔn)到誤差±0.5°以下。再進(jìn)行一次“細(xì)對準(zhǔn)”,將角度誤差降低到±0.1°以下。
霍夫變換是一種特征檢測算法,在圖像分析、機(jī)器視覺等領(lǐng)域廣泛應(yīng)用。其作用是辨別找出圖像中物體的幾何特征,如:線條、圓等。在晶圓劃片機(jī)中,可以對晶圓圖像進(jìn)行霍夫變換計(jì)算,從而分析出晶圓中晶格的邊界直線或“軌道”邊界線,以該邊界直線來計(jì)算晶圓的偏差角度。從而完成晶圓對準(zhǔn)過程[1]。
使用單幅圖像的霍夫變換,一般只能完成晶圓粗對準(zhǔn)過程,其對準(zhǔn)精度主要取決于圖像傳感器分辨率限制,如一個(gè)480×480分辨率的圖像傳感器,使用其單幅圖像進(jìn)行對準(zhǔn),精度極限約為±0.2°。使用多幅圖像的霍夫變換,可以完成晶圓細(xì)對準(zhǔn)過程。精度取決于具體算法。
霍夫變換算法參數(shù)數(shù)量較多,常見的OpenCV圖像庫中霍夫變換函數(shù)需要調(diào)節(jié)的閾值參數(shù)數(shù)量多達(dá)3個(gè)[2]。這些參數(shù)受切割對象、現(xiàn)場光照、圖像傳感器采集狀態(tài)等影響較大,同樣一組參數(shù),在有時(shí)能夠檢測到目標(biāo)特征,有時(shí)則可能完全檢測不到。這使得該算法在晶圓對準(zhǔn)過程中魯棒性不佳。
模板匹配算法是一種用于在源圖像S中尋找定位給定目標(biāo)圖像T(即模板圖像)的技術(shù)。其主要過程是通過一些相似度準(zhǔn)則來衡量2個(gè)圖像塊之間的相似度Similarity(S,T),再利用該相似度判斷目標(biāo)圖像與特定模板的匹配程度,從而得出目標(biāo)圖像偏差角度,進(jìn)而完成粗對準(zhǔn)。晶圓對準(zhǔn)中常用的相似度準(zhǔn)則有:平方差匹配法,相關(guān)匹配法,相關(guān)系數(shù)匹配法等[3]。
使用單幅圖像的模板匹配算法,能夠完成晶圓粗對準(zhǔn)過程,這時(shí)一般需要建立多個(gè)不同角度的模板,進(jìn)行最優(yōu)匹配。其性能受模板影響明顯,即使是同一個(gè)晶圓,同一種標(biāo)識之間的相似性也不同,對準(zhǔn)結(jié)果受模板、切割對象潔凈程度、光照條件等因素干擾較大。
使用多幅圖像的模板匹配,可以完成晶圓細(xì)對準(zhǔn)過程。這時(shí)一般模板圖像選取為晶圓上特定的特征,如光刻套準(zhǔn)標(biāo)識,劃片定位標(biāo)識等。也有將晶粒輪廓作為特征的方法[4]。
文獻(xiàn)[5]中先采用模板匹配的方式找到晶圓邊緣,然后利用特定算法搜索“軌道”中心線,使用“軌道”中心線進(jìn)行角度偏差校正,從而完成對準(zhǔn)操作。文獻(xiàn)[6]中用前饋神經(jīng)網(wǎng)絡(luò),根據(jù)機(jī)器視覺檢測到的偏差來確定運(yùn)動部件的運(yùn)動。同時(shí)建立自動學(xué)習(xí)規(guī)則來收集數(shù)據(jù)和訓(xùn)練網(wǎng)絡(luò),取得一定效果。文獻(xiàn)[7]中使用基于重心索引的算法進(jìn)行“軌道”跟蹤的方式進(jìn)行晶圓對準(zhǔn)。
近年來,隨著人工智能的快速發(fā)展,其核心技術(shù)——機(jī)器學(xué)習(xí)也取得了進(jìn)步。卷積神經(jīng)網(wǎng)絡(luò)正是在傳統(tǒng)多層神經(jīng)網(wǎng)絡(luò)的基礎(chǔ)上發(fā)展起來的針對圖像處理而特別設(shè)計(jì)的一種機(jī)器學(xué)習(xí)方法。考慮到晶圓對準(zhǔn)過程本質(zhì)即為圖像處理過程。因而采用卷積神經(jīng)網(wǎng)絡(luò)來進(jìn)行晶圓粗對準(zhǔn)。此外,針對晶圓細(xì)對準(zhǔn),在傳統(tǒng)模板匹配方式的基礎(chǔ)上加以改進(jìn),添加線性回歸模型,在不計(jì)算中間參數(shù)的情況下得出角度偏差,完成對準(zhǔn)操作。
通過卷積神經(jīng)網(wǎng)絡(luò)和線性回歸這兩次機(jī)器學(xué)習(xí)過程,省略了傳統(tǒng)方法中特征提取、閾值選取等繁瑣耗時(shí)的工作。提高了面對不同工作對象時(shí),劃片機(jī)對準(zhǔn)算法的效率。
目前,在IC裝備領(lǐng)域,卷積神經(jīng)網(wǎng)絡(luò)應(yīng)用主要是分類,如進(jìn)行晶圓表面特征檢測、晶圓缺陷檢測等[8]。而在回歸問題上的應(yīng)用則較少,晶圓粗對準(zhǔn)是本質(zhì)是一個(gè)計(jì)算角度連續(xù)量的問題,是使用卷積神經(jīng)網(wǎng)絡(luò)完成一個(gè)回歸問題。
晶圓粗對準(zhǔn)要求的精度為±0.5°,滿足該精度要求后,就可以滿足細(xì)對準(zhǔn)環(huán)節(jié)準(zhǔn)確找到對準(zhǔn)標(biāo)志,達(dá)到粗對準(zhǔn)的預(yù)期目的,也達(dá)到細(xì)對準(zhǔn)的輸入精度要求。
卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)通常包含輸入圖像層,若干個(gè)卷積層與池化層,以及全連接層與輸出層等。不同的結(jié)構(gòu)組成將直接決定網(wǎng)絡(luò)的擬合能力。經(jīng)分析與實(shí)驗(yàn),晶圓粗對準(zhǔn)過程選定的卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。
圖2 卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)示意圖
該網(wǎng)絡(luò)共包含3層卷積層,用于特征提取,2層池化層用于特征壓縮,以及2層全連接層完成特征到輸出的映射。網(wǎng)絡(luò)結(jié)構(gòu)如表1所示。
表1 卷積神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)參數(shù)詳表
2.2.1 數(shù)據(jù)采集與預(yù)處理
因?yàn)槭褂玫募す鈩澠瑱C(jī)設(shè)計(jì)的上片環(huán)節(jié)已保持一定方向性,使得角度偏差處于0~45°范圍內(nèi),故這里只在0~45°范圍內(nèi)采集圖像傳感器數(shù)據(jù)。使用自主研發(fā)的紫外激光劃片機(jī)平臺,采集圖像數(shù)據(jù)480組。其中隨機(jī)選取訓(xùn)練數(shù)據(jù)432組,確認(rèn)數(shù)據(jù)30組,預(yù)留測試數(shù)據(jù)18組。使用訓(xùn)練數(shù)據(jù)及確認(rèn)數(shù)據(jù)進(jìn)行卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練,最后使用測試數(shù)據(jù)評估模型效果。實(shí)驗(yàn)設(shè)備和采集的圖像如圖3所示。
圖3 實(shí)驗(yàn)設(shè)備和采集結(jié)果圖示
如圖3(a)所示,使用的自研實(shí)驗(yàn)設(shè)備配備x、y、z、w四軸運(yùn)動控制,和放大鏡組及圖像傳感器,圖像傳感器為AISYS ALTAIR U130H2型單通道傳感器,分辨率為1 280×1 024,采集圖像為灰度圖像。
對于該圖像傳感器采集的數(shù)據(jù),做以下預(yù)處理:為排除圖像邊緣的誤差,將圖像中心裁剪至800×800分辨率;為降低卷積神經(jīng)網(wǎng)絡(luò)復(fù)雜度同時(shí)滿足2的指數(shù)次方,將圖像下采樣至224×224分辨率;為保證后續(xù)模型盡快收斂,對圖像灰度值做歸一化處理。
2.2.2 模型訓(xùn)練與確認(rèn)
以上數(shù)據(jù)采集與預(yù)處理完成后,首先使用訓(xùn)練數(shù)據(jù)和確認(rèn)數(shù)據(jù)進(jìn)行模型訓(xùn)練。模型訓(xùn)練使用的計(jì)算機(jī)軟硬件配置如表2所示。
表2 所用計(jì)算機(jī)配置
使用該計(jì)算機(jī),經(jīng)過分析與實(shí)驗(yàn),采用表3所示的參數(shù)進(jìn)行卷積神經(jīng)網(wǎng)絡(luò)模型訓(xùn)練。
表3 卷積神經(jīng)網(wǎng)絡(luò)訓(xùn)練參數(shù)
使用以上參數(shù)訓(xùn)練模型,模型很快收斂。圖4為模型訓(xùn)練過程的訓(xùn)練誤差與確認(rèn)誤差曲線。
為驗(yàn)證訓(xùn)練得到的卷積神經(jīng)網(wǎng)絡(luò)模型泛化能力,使用與訓(xùn)練過程同一批采集但未在訓(xùn)練環(huán)節(jié)使用的18組數(shù)據(jù)做測試,并比較模型預(yù)測角度值與實(shí)測角度之間關(guān)系,其結(jié)果如圖5所示。
圖5 模型測試結(jié)果
由圖5可以看出,在全部18個(gè)測試點(diǎn)處,卷積神經(jīng)網(wǎng)絡(luò)模型預(yù)測結(jié)果與真實(shí)角度值吻合較好。所得模型泛化能力滿足要求。
在0~45°范圍內(nèi),大致均勻并隨機(jī)選取8個(gè)角度值,控制上片過程,將晶圓初始偏差分別進(jìn)行設(shè)置。并作為對準(zhǔn)的初始狀態(tài),使用以上模型在實(shí)驗(yàn)設(shè)備上進(jìn)行實(shí)際對準(zhǔn)實(shí)驗(yàn)。并在每次粗對準(zhǔn)結(jié)束后,檢測對準(zhǔn)誤差。結(jié)果如表4所示。
表4 粗對準(zhǔn)實(shí)驗(yàn)角度誤差 (°)
從表11可以看出,經(jīng)過粗對準(zhǔn),已將角度偏差控制在±0.5°范圍內(nèi),粗對準(zhǔn)過程有效??梢栽诖嘶A(chǔ)上進(jìn)行細(xì)對準(zhǔn)操作。
經(jīng)過粗對準(zhǔn),晶圓角度偏差已縮小到±0.5°范圍內(nèi)。在該范圍內(nèi),進(jìn)行細(xì)對準(zhǔn)操作。細(xì)對準(zhǔn)難以通過單幅圖像進(jìn)行,必須依賴2張以上的晶圓圖像。其核心是比較晶圓某特征點(diǎn)在兩幅圖像上的細(xì)微差別,根據(jù)差別反推出晶圓偏差角度。
在細(xì)對準(zhǔn)中常采用的特征包括:劃切“軌道”輪廓,劃切“軌道”十字對準(zhǔn)線,光刻套準(zhǔn)標(biāo)識等。這里采用光刻套準(zhǔn)標(biāo)識作為特征點(diǎn)。如圖6所示,光刻套準(zhǔn)標(biāo)識分布于晶圓上左右兩點(diǎn),特征清晰、明顯、唯一,且便于提取,是合適的特征點(diǎn)。
圖6 細(xì)對準(zhǔn)特征選擇
考察圖6中A、B兩點(diǎn)處,晶圓特征點(diǎn)在圖像傳感器視野中成像情況如圖7所示,在該圖中,根據(jù)特征點(diǎn)的不同分布情況即可計(jì)算出實(shí)際偏差角度。
圖7 A,B位置處視野圖像
在圖像中,選取標(biāo)記點(diǎn)在x、y方向上與視野中心的偏移距離(單位為像素),作為特征。即特征為:x1、x2、y1、y2。
3.2.1 理論公式
要以x1、x2、y1、y2作為特征,進(jìn)行細(xì)對準(zhǔn),考慮二維平面剛體運(yùn)動變換公式如下[10]:
(1)
式中:Tt為將晶圓對準(zhǔn)所要進(jìn)行的變換;R為旋轉(zhuǎn)矩陣;T為平移矩陣;θ為旋轉(zhuǎn)角度,°;tx、ty分別為x、y軸平移距離,mm。
假設(shè)粗對準(zhǔn)后晶圓上某一點(diǎn)位置坐標(biāo)矩陣為P*,細(xì)對準(zhǔn)后其位置坐標(biāo)矩陣為P。則若要實(shí)現(xiàn)細(xì)對準(zhǔn),需保證:
Tt×P*-P=0
(2)
因而,如何求出Tt是進(jìn)行細(xì)對準(zhǔn)的關(guān)鍵??紤]到Tt是θ、tx、ty的函數(shù),而θ、tx、ty都是x1、x2、y1、y2的函數(shù)。則只要能夠以x1、x2、y1、y2表示θ、tx、ty即可進(jìn)行細(xì)對準(zhǔn)操作。
在劃片機(jī)運(yùn)動控制中,無論是距離,還是角度,都是以伺服電機(jī)脈沖數(shù)量的形式進(jìn)行表示。暫以G表示由距離(單位為mm)到x,y軸控制脈沖(單位為脈沖數(shù)量)的函數(shù)關(guān)系。以F表示由角度(單位為°)到w軸控制脈沖(單位為脈沖數(shù)量)的函數(shù)關(guān)系。并將圖像中偏移距離(單位為像素)到實(shí)際距離(單位為mm)的函數(shù)關(guān)系表示為E。則細(xì)對準(zhǔn)操作中x軸的運(yùn)動脈沖可以表示為
(3)
y軸的運(yùn)動脈沖可以表示為
(4)
需要注意的是,對于劃片機(jī)細(xì)對準(zhǔn)過程,主要關(guān)注的是其角度偏差校正情況。對于x、y方向平移誤差,可通過多種方式解決,且精度遠(yuǎn)高于角度誤差。故這里只討論角度偏差的校正情況。旋轉(zhuǎn)軸w軸在細(xì)對準(zhǔn)中校正的脈沖數(shù)量可以表示為
(5)
式中D為兩個(gè)特征點(diǎn)的絕對距離,該值與晶圓設(shè)計(jì)有關(guān),也可以通過顯微鏡測試得到。
轉(zhuǎn)換關(guān)系E則較難獲得,特別是其精確值。F取決于伺服驅(qū)動器分辨率,但要注意的是,若驅(qū)動器未經(jīng)校準(zhǔn)或誤差較大,該值對細(xì)對準(zhǔn)也會有較大影響??梢?,E與F的精確獲取對于細(xì)對準(zhǔn)來說意義重大。其準(zhǔn)確性很容易影響最終對準(zhǔn)效果。故直接采取該式進(jìn)行細(xì)對準(zhǔn)誤差較大。
3.2.2 模型選擇與數(shù)據(jù)采集
考察式(5),并考慮arcsin()函數(shù)在0附近的泰勒展開式[11],不難發(fā)現(xiàn),當(dāng)角度偏差比較小時(shí),該式近似于y1,y2的線性函數(shù)。而前述粗對準(zhǔn)過程,恰使目前角度誤差處于0附近范圍。因而,可將δω視為y1、y2的線性函數(shù)。則細(xì)對準(zhǔn)過程則轉(zhuǎn)變?yōu)槿绾吻蠼庖粋€(gè)多元線性回歸問題。
δω=α0+α1y1+α2y2
(6)
式中:α0為常數(shù)值;α1和α2分別為y1、y2的系數(shù)值。
確定了要使用的模型后,進(jìn)行相關(guān)數(shù)據(jù)采集。使用前述實(shí)驗(yàn)平臺,采集了48組圖像如圖8所示。
圖8 圖像傳感器采集的圖像
3.2.3 模型訓(xùn)練與測試
該48組數(shù)據(jù)中的30組作為訓(xùn)練數(shù)據(jù),利用該30組數(shù)據(jù)進(jìn)行多元線性回歸參數(shù)計(jì)算。
用最小二乘法作為優(yōu)化算法,對多元線性回歸參數(shù)進(jìn)行估計(jì),得參數(shù)如表5所示。
表5 多元線性回歸參數(shù)結(jié)果
估計(jì)殘差如圖9所示。
圖9 多元線性回歸估計(jì)殘差
利用剩下的18組數(shù)據(jù)進(jìn)行誤差測試,測試結(jié)果如圖10所示。
圖10 多元線性回歸結(jié)果對比
由該圖可以看出,線性回歸結(jié)果與真實(shí)角度值擬合精度很高。線性模型滿足要求。
使用該多元線性回歸模型,以粗對準(zhǔn)結(jié)束狀態(tài)作為初始狀態(tài),以實(shí)驗(yàn)設(shè)備進(jìn)行了16次細(xì)對準(zhǔn)實(shí)驗(yàn),具體誤差結(jié)果如表6所示。
表6 細(xì)對準(zhǔn)實(shí)驗(yàn)角度誤差 (°)
已將晶圓角度偏差對準(zhǔn)到±0.05°范圍內(nèi)。
根據(jù)劃片機(jī)圖像傳感器實(shí)測數(shù)據(jù),構(gòu)建了卷積神經(jīng)網(wǎng)絡(luò)模型,利用訓(xùn)練好的模型,反演出晶圓與劃切“軌道”偏離誤差角度,進(jìn)而實(shí)現(xiàn)粗對準(zhǔn),角度誤差范圍在±0.5°范圍內(nèi)。在粗對準(zhǔn)基礎(chǔ)上,對左右光刻套準(zhǔn)標(biāo)識圖像提取特征。并利用多元線性回歸方法擬合回歸表達(dá)式。利用回歸表達(dá)式反演精確偏離誤差角度,進(jìn)而實(shí)現(xiàn)細(xì)對準(zhǔn)。經(jīng)過實(shí)際實(shí)驗(yàn)驗(yàn)證,最終細(xì)對準(zhǔn)誤差在±0.05°以下。達(dá)到晶圓劃切要求。
該對準(zhǔn)算法相對于傳統(tǒng)算法來說,在保證對準(zhǔn)精度的前提下,配置更簡單,只要針對不同工作對象訓(xùn)練不同的模型即可,將以往算法中調(diào)參工作,交給機(jī)器學(xué)習(xí)模型來自主學(xué)習(xí)。顯著簡化了對準(zhǔn)算法的開發(fā)過程和后續(xù)維護(hù)過程,也提高了在面對不同切割對象時(shí),算法的魯棒性。