萬洪波,周 杰,柳 邦,張浩然,瞿少成
(1.華中師范大學(xué) 物理科學(xué)與技術(shù)學(xué)院,武漢 430079; 2.湖北三江航天紅峰控制有限公司,湖北 孝感 432000)
隨著科技發(fā)展的進步,激光已經(jīng)從一個遙不可及的高科技產(chǎn)品慢慢步入人們的生活當(dāng)中,激光技術(shù)的應(yīng)用已被廣泛關(guān)注。中國光學(xué)工程學(xué)會在先進激光制造產(chǎn)業(yè)發(fā)展大會上提出將智能制造、電子、航空航天、國防軍工等產(chǎn)業(yè)與激光技術(shù)相結(jié)合,合力打造高規(guī)格、高水平的先進激光制造業(yè)并推進經(jīng)濟發(fā)展。
電子制造技術(shù)飛快發(fā)展,集成電路及其相關(guān)技術(shù)發(fā)展逐步趨向于高密度,尤其以球柵陣列封裝(BGA,ball grid array)芯片為代表,底部焊點直徑越來越小,焊點數(shù)量越來越多。因此,該種元器件返修成為行業(yè)的熱點問題。韓滿林等人研究了一種利用紅外對BGA芯片進行拆除和利用預(yù)成型方式對芯片進行植球焊接。中船重工集團倪宏俊對BGA返修過程進行了詳細介紹,提出使用熱氣流的方式對器件進行局部加熱,并依據(jù)不同規(guī)格的芯片更換不同的熱風(fēng)嘴尺寸。劉焱、明正東等人研發(fā)了一種帶視覺功能的BGA返修臺,首先,選擇與被拆B(yǎng)GA芯片口徑大小合適的熱風(fēng)頭;然后,將被拆電路板固定在特制治具上;最后,使用視覺對中系統(tǒng)實現(xiàn)對BGA芯片的拆解與焊接。
BGA芯片的返修是一項技術(shù)性與技巧性都很強的操作,而常規(guī)基于熱風(fēng)紅外加熱的拆解與焊接方式存在以下局限性,第一,附帶效應(yīng)明顯:熱風(fēng)加熱裝置的熱影響范圍較大,容易對周圍的元器件造成影響,嚴(yán)重時會造成周圍元器件虛焊或者脫焊;第二,無法精確定位:熱風(fēng)的加熱裝置的對位采取人為觀察,對位時間較長、精度差,極大地降低了返修效率;第三,無法實現(xiàn)溫度閉環(huán):熱風(fēng)的溫度控制僅限于出口處風(fēng)的溫度,難以實現(xiàn)對器件精確測溫,無法較好的實現(xiàn)溫度閉環(huán)。針對以上問題,將激光加熱技術(shù)與BGA返修相結(jié)合,通過高精度的紅外測溫儀檢測器件表面的實時溫度,基于激光選區(qū)光束整形技術(shù)、模糊控制技術(shù)、PID控制技術(shù),基于Windows操作系統(tǒng),運用MFC框架設(shè)計出一種激光選區(qū)BGA型芯片智能溫控返修系統(tǒng)。
在BGA型芯片返修過程中,一般采用熱風(fēng)槍或者紅外對器件進行局部加熱,人工觀察達到解焊狀態(tài),迅速用鑷子取下芯片,這種方法存在加熱溫度、加熱范圍、加工時間不可控等因素。為了降低熱風(fēng)槍的熱影響范圍、提高出風(fēng)口與器件表面的對位精度、實現(xiàn)對器件表面加熱溫度可控,設(shè)計了一種激光選區(qū)BGA型芯片智能溫控返修系統(tǒng),該系統(tǒng)整體拓撲圖如圖1所示。

圖1 BGA型芯片返修溫控系統(tǒng)拓撲圖
系統(tǒng)主要由上位工控機控制平臺、固高運動控制系統(tǒng)、光束整形系統(tǒng)、溫度采集系統(tǒng)、激光控制系統(tǒng)、影像定位系統(tǒng)六部分組成。在上位工控機控制平臺上基于Windows系統(tǒng)開發(fā)BGA型芯片返修軟件控制系統(tǒng),包括影像定位與監(jiān)測、電機參數(shù)設(shè)定、激光加熱參數(shù)設(shè)定、溫度監(jiān)測與曲線顯示、電機位置調(diào)整、傳送帶運動控制、文件保存與調(diào)用、工站切換、管理權(quán)限切換等。固高運動控制系統(tǒng)主要對光斑中心電機、光斑位置電機、光闌尺寸電機、吸嘴位置電機、焦距位置電機、三段式機械傳動電機進行控制,實現(xiàn)對加工器件精準(zhǔn)定位及加工。光束整形系統(tǒng)是由準(zhǔn)直鏡、光柵、電動光闌和調(diào)焦機構(gòu)組成,根據(jù)器件的尺寸大小自動調(diào)節(jié)光斑尺寸,同時調(diào)整物料表面能量分布。溫度采集系統(tǒng)采用高精度的紅外測溫儀,實時監(jiān)測器件表面的溫度,并將溫度反饋給上位機,通過處理器進行分析,通過固高控制卡輸出信號控制激光輸出功率。CCD相機輔助定位,觀察待拆解的器件形狀大小是否和光斑一致,并且可根據(jù)人為在畫面中繪畫形狀,相機進行自動識別定位,另外可觀測器件“塌陷”過程。BGA型芯片智能返修軟件系統(tǒng)采用MFC設(shè)計可行的GUI,并使用C++語言進行編寫控制程序,從而實現(xiàn)對激光加工過程實時控制與監(jiān)測。
激光選區(qū)BGA型芯片智能溫控返修系統(tǒng)是通過激光選區(qū)光斑照射的方式對芯片表面加熱升溫,經(jīng)高精度的紅外測溫儀對監(jiān)測點溫度實時采集,與設(shè)定的最佳溫度比對,再將結(jié)果反饋給處理器,不斷的調(diào)整激光輸出功率,從而使芯片表面溫度控制在最佳范圍內(nèi)。溫度控制是BGA型芯片自動化返修過程中的關(guān)鍵,采用傳統(tǒng)的閾值控制、PID控制或模糊控制難以滿足時變非線性系統(tǒng)控制要求,為此,基于PID控制和Fuzzy控制各自優(yōu)點,設(shè)計了一種運用Fuzzy控制動態(tài)調(diào)整PID控制中、與3個參數(shù)的Fuzzy-PID控制器。
Fuzzy-PID溫度控制器主要由自整定PID控制器和模糊控制器組成。Fuzzy-PID溫度控制器結(jié)構(gòu)圖如圖2所示。

圖2 Fuzzy-PID溫度控制器結(jié)構(gòu)圖
模糊控制器是由輸入量模糊化、建立模糊規(guī)則庫、模糊推理決策、解模糊組成。自整定PID控制器是比例控制單元、積分控制單元、微分控制單元組成,憑借其結(jié)構(gòu)簡單、調(diào)整方便在工業(yè)控制中廣泛應(yīng)用,連續(xù)控制系統(tǒng)的理想PID控制輸出一般形式為:

(1)
其中:K
為比例系數(shù),T
為積分時間常數(shù),T
為微分時間常數(shù),u
(t
)表示PID控制器的輸出信號,e
(t
)表示設(shè)定最佳值與實時檢測值的差值。2.2.1 輸入輸出變量模糊化
設(shè)定與監(jiān)測溫度差值設(shè)為偏差e
,溫度差變化率設(shè)為偏差變化率ec
,將e
、ec
變量作為模糊控制器的輸入,PID控制器的3個參數(shù)K
、K
、K
變化量作為模糊控制器的輸出。定義e
、ec
、K
、K
、K
的模糊論域分別為:[-6,6]、[-6,6]、[-4,4]、[-0.3,0.3]、[-0.5,0.5],在e
的論域上定義語言變量偏差E
,在ec
的論域上定義語言變量誤差變化EC
,輸入輸出變量的模糊語言值均設(shè)為{負大、負中、負小、零、正小、正中、正大},記為{NB
、NM
、NS
、ZO
、PS
、PM
、PB
}。2.2.2 確定隸屬度函數(shù)
隸屬度函數(shù)是模糊控制的應(yīng)用基礎(chǔ),正確構(gòu)造隸屬度函數(shù)是用好模糊控制的關(guān)鍵。一般遵循,溫差波動范圍大選擇低分辨率,溫差波動范圍小選擇高分辨率。為了保證溫控系統(tǒng)穩(wěn)定性、魯棒性,溫度控制器中e
與ec
的隸屬度函數(shù)設(shè)計為圖3所示。其中模糊控制器3個輸出變量K
、K
、K
的隸屬度函數(shù)曲線除論域范圍不一樣,其它與圖3一致。
圖3 e,ec的隸屬度函數(shù)曲線
2.2.3 建立模糊控制表
通過相關(guān)專家學(xué)者經(jīng)驗和BGA型芯片激光選區(qū)溫控返修裝置實驗數(shù)據(jù)觀測,推理得出3個參數(shù)調(diào)控規(guī)則如表1所示。

表1 Kp、Kd、Ki調(diào)控規(guī)則表
在滿足BGA芯片正常返修的前提下,制定了Fuzzy-PID溫度控制器邏輯規(guī)則表,如表2~4所示。

表2 Kp的模糊控制表

表3 Ki的模糊控制表

表4 Ko的模糊控制表
K
、K
、K
的模糊控制表,得出二維輸入的模糊規(guī)則,每個參數(shù)對應(yīng)49條模糊規(guī)則:ifE
isE
andEC
isEC
then(K
isp
)(K
isI
)(K
isD
)其中:i
,j
=1,2,…,7,E
表示偏差的模糊子集,E
表示偏差變化率的模糊子集,P
表示表2中K
的所有模糊子集,I
表示表3中K
的所有模糊子集,D
表示表4中K
的所有模糊子集。可用模糊向量的笛卡爾積表示模糊關(guān)系R
描述為:R
=(E
×EC
)×U
(2)
式中,(E
×EC
)為由模糊關(guān)系矩陣(E
×EC
)n
×m
構(gòu)成的nm
維行向量,U
表示模糊控制器某一個輸出矩陣。將模糊控制規(guī)則看作是或的關(guān)系,按照上述推理方法,求出每條規(guī)則對應(yīng)的模糊關(guān)系,得出K
、K
、K
控制規(guī)則對應(yīng)的模糊關(guān)系Q
、T
、S
為:Q
=Q
∪Q
∪Q
…∪Q
(3)
T
=T
∪T
∪T
…TQ
(4)
S
=S
∪S
∪S
…SQ
(5)
再按照模糊關(guān)系合成運算法則,得出模糊控制器輸出模糊集U
、U
、U
分別為:U
=(E
×EC
)·Q
(6)
U
=(E
×EC
)·T
(7)
U
=(E
×EC
)·S
(8)
式中,“·”為模糊矩陣合成運算。類似于普通矩陣乘積運算,只是把乘積運算換成“取小”,把加法運算換成“取大”。
依據(jù)模糊控制關(guān)系矩陣和模糊決策,對輸出結(jié)果進行解模糊,使得到的K
、K
、K
為精確值,采用重心法對模糊控制向量的模糊判決清晰化,得出模糊控制器輸出如下:
(9)

(10)

(11)
式中,μ
(P
)、μ
(I
)、μ
(D
)分別表示K
、K
、K
模糊分類的隸屬函數(shù)。系統(tǒng)采用激光加熱技術(shù),激光加工溫控系統(tǒng)的傳遞函數(shù)可近似為一階慣性環(huán)節(jié)和滯后環(huán)節(jié)的形式。系統(tǒng)傳遞函數(shù)模型為:

(12)
式中,K
為被控對象增益系數(shù),T
為被控對象時間常數(shù),τ
為被控對象滯后時間。通過常用的階躍響應(yīng)法對BGA型芯片溫控返修系統(tǒng)進行測試,再通過Cohn-Coon公式求解參數(shù),得出K
=0.
74,T
=16.
5,τ
=1.8。根據(jù)系統(tǒng)函數(shù),在Simulink中搭建Fuzzy-PID控制器數(shù)學(xué)模型,其仿真模型圖如圖4所示。
圖4 Fuzzy-PID仿真模型圖
PID控制器具體實現(xiàn)是采用增量式數(shù)字PID算法,其形式為:
Δu
(k
)=u
(k
)-u
(k
-1)=K
[e
(k
)-e
(k
-1)]+K
e
(k
)+K
[e
(k
)-2e
(k
-1)+e
(k
-2)](13)
根據(jù)動態(tài)參數(shù)特性法和工程經(jīng)驗法對PID控制器進行參數(shù)整定和調(diào)節(jié),最終確定實驗中初值的K
=3、K
=2.
25、K
=0.4。該單元主要作用方便觀察器件加工整個過程及對器件表面進行定位,在相機視場中觀察到待加工器件,將其移到視場中心,運用鼠標(biāo)左鍵圍繞待加工器件邊緣畫矩形,電動光闌系統(tǒng)根據(jù)像素坐標(biāo)與實際坐標(biāo)的對應(yīng)關(guān)系,將光斑運動到待加工器件位置,并且光斑大小形狀與其一致,從而減少加工過程中對其它器件的熱影響,實現(xiàn)區(qū)域化加工。影像定位程序流程如圖5所示。

圖5 影像定位程序流程圖
工業(yè)產(chǎn)品日趨自動化,本系統(tǒng)對于同種形狀大小的BGA型芯片,加工前調(diào)整一次激光加工參數(shù)和電機參數(shù),后續(xù)加工直接可調(diào)用模板參數(shù),整個流程即可實現(xiàn)自動化。
首先,選擇自動模式,打開模板參數(shù),開始上料投板,到達加工段,傳感器探測治具達到預(yù)定位置,檢測到位觸發(fā)氣動夾具進行夾持。
其次,加工裝置自動定位到待加工器件位置,電動光闌自動調(diào)節(jié)光斑,使其完全覆蓋待加工器件外輪廓。
然后,調(diào)用工站模式,依據(jù)預(yù)定溫度曲線對待返修器件進行加工,直到加工完成。
最后,若是拆解工站,啟動氣動裝置將拆解后的器件放到指定位置,解除夾持,治具運動至冷卻下料段進行冷卻,若是焊接工站,直接觸發(fā)氣動夾具擋板下移,解除夾持,治具運動至冷卻下料段進行冷卻。系統(tǒng)全自動化流程如圖6所示。

圖6 系統(tǒng)全自動化流程圖
BGA型芯片返修軟件系統(tǒng)包括圖像模塊、溫度監(jiān)控模塊、電壓轉(zhuǎn)換模塊、運動控制模塊、調(diào)試功能模塊、數(shù)據(jù)分析模塊、其它模塊。
圖像模塊具有圖像旁軸校正、圖像采集、虛擬框定位功能;溫度監(jiān)控模塊具有中心點溫度反饋、邊緣點溫度反饋功能;電壓轉(zhuǎn)換模塊具有通過電壓的變化量化激光功率的變化;運動控制模塊具有光路運動控制、三段式傳送帶運動控制、拆解裝置運動控制功能;調(diào)試模塊具有升溫參數(shù)設(shè)置、電機位置參數(shù)設(shè)置、各電機微調(diào)功能;數(shù)據(jù)分析模塊具有對保存的數(shù)據(jù)進行查看分析功能;其它模塊具有文件保存與調(diào)用、工作模式切換、權(quán)限切換、工站切換功能。系統(tǒng)軟件控制界面圖如圖7所示。

圖7 系統(tǒng)軟件控制界面圖
在圖7中,①表示菜單欄模塊,包括文件、分析、測試、圖像、工作模式、權(quán)限設(shè)置、工站選擇;②表示實時溫度—時間曲線模塊,將③中記錄的數(shù)據(jù),進行曲線分析,更能直面的觀察溫度隨時間的變化;③表示加熱過程時間、溫度、功率列表實時顯示模塊,此模塊顯示加熱時間、采集到的溫度變化以及當(dāng)時的激光輸出功率變化,便于對芯片的加熱過程分析;④表示相機實時監(jiān)控模塊,該模塊用來觀察加熱的整個過程;⑤表示像素坐標(biāo)和實際坐標(biāo)實時顯示模塊;⑥表示光斑位置、光斑中心等電機調(diào)節(jié)模塊;⑦表示運動流程控制模塊,該模塊包括上料、加熱、停止加熱、下料、解焊、傳送帶停、電機急停。⑧表示升溫參數(shù)設(shè)置、電機參數(shù)設(shè)置模塊,根據(jù)不同的作用對象設(shè)置不同的參數(shù)。依次對以上模塊進行功能測試,均能滿足要求。
在升溫段,激光參數(shù)設(shè)置中的升溫速率是判斷激光功率大小變換的重要指標(biāo)。設(shè)定升溫速率后,實時檢測實際升溫速率,若在設(shè)定升溫速率變換范圍內(nèi),激光輸出功率保持不變;若大于設(shè)定升溫速率上限,激光輸出功率按照功率減量降低;若小于設(shè)定升溫速率下限,激光輸出功率按照功率增量增加。
在保溫段,運用設(shè)計的Fuzzy-PID控制器對系統(tǒng)進行溫度控制。對不同的升溫速率作A、B兩組測試,測試結(jié)果如圖8、圖9所示。

圖8 升溫速率為“5”系統(tǒng)測試圖

圖9 升溫速率為“15”系統(tǒng)測試圖
從系統(tǒng)測試結(jié)果上看,A組測試時長大約125 s,B組測試時長大約150 s。升溫速率可通過升溫段的傾斜角觀察出,和預(yù)測的結(jié)果保持一致。升溫速率設(shè)置越小,實際溫度上升越快;升溫速率設(shè)置越大,實際溫度上升越慢。在保溫段,運用Fuzzy-PID控制器后,觀察到溫度曲線平滑穩(wěn)定,誤差小,從而實現(xiàn)了熱影響范圍可控、芯片對位精準(zhǔn)、加熱溫度閉環(huán)的BGA型芯片智能返修系統(tǒng)的設(shè)計,達到了預(yù)期目標(biāo)。
通過了解BGA型芯片返修臺的國內(nèi)外研究現(xiàn)狀和發(fā)展趨勢,分析此種類型芯片返修的技術(shù)需求,基于激光選區(qū)和Fuzzy-PID溫控技術(shù),設(shè)計了一種激光選區(qū)BGA型芯片智能溫控返修系統(tǒng)。通過在Windows操作系統(tǒng)下,采用MFC編寫軟件控制系統(tǒng)的GUI,采用C++編寫上位機控制與監(jiān)測軟件系統(tǒng),實現(xiàn)了對溫度、激光、電機、相機的實時監(jiān)測與控制。實驗結(jié)果表明,該系統(tǒng)操作簡單、運行穩(wěn)定、時延較短、自動化程度高,且可控性強,對BGA型芯片的返修具有良好的實用價值。在后續(xù)工作中,對拆解與焊接操作步驟進行優(yōu)化,設(shè)計出更加簡單、可靠、穩(wěn)定的返修系統(tǒng)。