李展
(中國電子科技集團(tuán)公司第十三研究所,河北 石家莊 050000)
數(shù)據(jù)采集系統(tǒng)通常由若干功能模塊構(gòu)成,如顯示、數(shù)據(jù)存儲、信號調(diào)理、數(shù)據(jù)分析等。數(shù)據(jù)采集系統(tǒng)一般被當(dāng)作是一種遠(yuǎn)程數(shù)據(jù)錄入系統(tǒng)(RDE),在20世紀(jì)80年代誕生,是一種數(shù)據(jù)錄入系統(tǒng)(裝于研究單位本地計算機(jī)上);伴隨計算機(jī)技術(shù)的日漸成熟,許多半導(dǎo)體封裝公司均推出了以半導(dǎo)體封裝為基礎(chǔ)的數(shù)據(jù)采集系統(tǒng),且最終結(jié)果得知,此類系統(tǒng)的數(shù)據(jù)采集效率更高,客戶查詢歷史數(shù)據(jù)的處理過程更快,工作效率得到大幅提高。本文結(jié)合當(dāng)前實況,從多方面就其設(shè)計思路做一總結(jié),現(xiàn)探討如下:
針對半導(dǎo)體封裝產(chǎn)業(yè)而言,其實作為一個比較新型的離散化制造產(chǎn)業(yè),同時還是一類具有過程復(fù)雜、技術(shù)精密及高資金投入等特點的制造行業(yè)。所謂半導(dǎo)體封裝,從基礎(chǔ)層面來分析,即為把順利完成測試的晶圓,依據(jù)相關(guān)功能需求及產(chǎn)品型號等,進(jìn)行加工且最終成為獨立芯片的一種過程,其流程通??煞譃椋壕A經(jīng)劃片工序之后,會被進(jìn)行切割,且形成許多小晶片,然后把完成切割的晶片在基板架相對應(yīng)的小島上進(jìn)行貼裝(用膠水),再用導(dǎo)電性樹脂或是非常細(xì)的金屬(金錫銅鋁)導(dǎo)線,把晶片所對應(yīng)的接合焊盤與基板的引腳相連接,構(gòu)成滿足相關(guān)要求的電路;最后用塑料外殼對處于獨立狀態(tài)的晶片實施封裝保護(hù);待塑封后,還需要開展成品測試(具體工序為入檢、測試與包裝),最后出貨或者是入庫[1]。
在封裝時,需圍繞其中的某些過程,實施數(shù)據(jù)采集操作。既往多借助人工方式來進(jìn)行記錄,但其有著諸多不足之處,如工作量龐大、工作效率低及查詢繁瑣等。為了能夠推動此領(lǐng)域的信息化,促進(jìn)作業(yè)效率的提升,需要設(shè)計與之相匹配的數(shù)據(jù)采集系統(tǒng)。
(1)權(quán)限管理,包括人員信息、角色信息、按鈕權(quán)限以及歷史信息。(2)設(shè)計采集數(shù)據(jù)模板。圍繞用戶所給出的表格或者所收集的數(shù)據(jù),實施歸納、分析等操作,將其中的共性提取出來,設(shè)計一套具有“通用”特質(zhì)的模板。針對通用模板來分析,其即為各類型模板對一個框架進(jìn)行共用,只是其中的表格形式、具體內(nèi)容存在差異;這樣一來,便能夠?qū)崿F(xiàn)幫助用戶依據(jù)站別的不同,生成各種數(shù)據(jù)采集模板。用戶在借助系統(tǒng)進(jìn)行采集模板的設(shè)計時,系統(tǒng)還需要記錄用戶的操作歷史及模板的歷史版本。(3)數(shù)據(jù)采集界面。完成設(shè)計且在后臺數(shù)據(jù)庫中予以儲存的數(shù)據(jù)模板,依據(jù)批次信息以及采集項目,進(jìn)行采集界面的動態(tài)化生成,然后基于采集界面上,對數(shù)據(jù)進(jìn)行各種操作,如新增、修改及刪除等,與此同時,將操作歷史保存下來,為后期查詢、維護(hù)等提供切實便利。在增加、修改數(shù)據(jù)過程中,一些數(shù)據(jù)需借助自動化設(shè)備來實現(xiàn)采集、錄入等操作,所以,系統(tǒng)還應(yīng)與自動化設(shè)備之間保持連接通訊狀態(tài)。(4)采集數(shù)據(jù)的報表查詢。所謂報表查詢,從基礎(chǔ)層面來分析,即為客戶依據(jù)自身需要,把數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)進(jìn)行讀取,然后依據(jù)報表數(shù)據(jù)開展綜合分析,從中對當(dāng)前的庫存、材料消耗等情況有一深入了解。此外,系統(tǒng)還專門設(shè)計有圖形顯示功能,可以將原本的數(shù)字化數(shù)據(jù)向圖形急性轉(zhuǎn)化,然后顯示出來,更為直觀[2]。
通過分析用戶需求,對系統(tǒng)的各個模板相對應(yīng)的功能予以明確:(1)數(shù)據(jù)采集模板模塊。其主要功能為生成數(shù)據(jù)采集表格、對數(shù)據(jù)采集模板進(jìn)行保存、升級數(shù)據(jù)采集模板及發(fā)布數(shù)據(jù)采集模板。(2)數(shù)據(jù)編輯模塊。其主要功能由數(shù)據(jù)修改、新增數(shù)據(jù)、刪除數(shù)據(jù)及與自動化設(shè)備相連接來開展數(shù)據(jù)采集。(3)查詢模塊。其主要功能有各種采集數(shù)據(jù)的查詢。(4)數(shù)據(jù)顯示模塊。其功能主要有柱狀圖、餅圖的顯示。
所謂數(shù)據(jù)流程分析,從根本上來講,即為處理系統(tǒng)數(shù)據(jù),把數(shù)據(jù)以一種獨立、抽象的方式呈現(xiàn)出來,并借助圖形方式對信息的來龍去脈進(jìn)行描述。(1)采集數(shù)據(jù)模板設(shè)計與升級。用戶依據(jù)各站別信息設(shè)計模板,將模板信息保存于數(shù)據(jù)庫的2張表上,一張用作采集模板相應(yīng)描述信息的存放,而另外一張則用作采集模板相對應(yīng)的表格信息的存放,也就是表格當(dāng)中共幾行幾列。這兩張表借助一個欄位進(jìn)行關(guān)聯(lián),也就是第一張表的此欄位實際就是第二張表的主鍵。然后依據(jù)用戶站別信息,對采集模板開展各種操作,如生成、保存、升級、發(fā)布等。(2)數(shù)據(jù)采集界面。首先,用戶依據(jù)批次信息,且與采集項目動態(tài)相聯(lián)合,生成采集界面,也就是自后臺數(shù)據(jù)庫當(dāng)中,讀取模板信息;其次,存取數(shù)據(jù),保護(hù)眼自動化設(shè)備自動錄入數(shù)據(jù)、人工錄入數(shù)據(jù)等,并且還能夠針對已經(jīng)錄入的數(shù)據(jù),開展各項操作,如修改、刪除、查詢等。
針對系統(tǒng)開發(fā)來講,其所采用的是比較新穎的C/S三層架構(gòu),也就是三層體系結(jié)構(gòu),又被稱為組件層。其主要有如下優(yōu)點:(1)不需要進(jìn)行客戶端軟件的開發(fā),而且在維護(hù)、升級上也比較方便;(2)能夠?qū)崿F(xiàn)跨平臺操作;(3)可擴(kuò)充性、開放性良好;(4)數(shù)據(jù)庫移植比較方便;(5)有著較好的安全性;(6)有著不錯的資源重用性。另外,還需要強(qiáng)調(diào)的是,系統(tǒng)開發(fā)所選用的是以NET框架為基礎(chǔ)的C#語言,而C#實為微軟公司所開發(fā)的一款面向?qū)ο笄以?NET Framework上運行的高級程序設(shè)計語言,其不僅擁有VB簡單的可視化操作效果,而且還有C++的高運行效率,并且還對C與C++的功能進(jìn)行了繼承,舍棄了一些比較復(fù)雜的特性,比如無宏及不允許多重繼承等;還需強(qiáng)調(diào)的是,所選用的數(shù)據(jù)庫為Ora-cle數(shù)據(jù)庫,其有著比較好的系統(tǒng)可移植性,而且功能強(qiáng)大、使用簡便、有著較高的穩(wěn)定性、數(shù)據(jù)安全性,因而可以較好地滿足數(shù)據(jù)采集系統(tǒng)的各種需求,如數(shù)據(jù)處理次數(shù)多、查詢與統(tǒng)計頻繁及數(shù)據(jù)容量大等[3]。
針對系統(tǒng)控制軟件相對應(yīng)的采集功能而言,其主要包含兩部分,其一為控制系統(tǒng)運行狀態(tài),其二是動態(tài)顯示、存儲采樣數(shù)據(jù)。當(dāng)將數(shù)據(jù)輸送至計算機(jī)之后,可通過各種設(shè)備接口,比如USB、串行口及并行口等。以RS232協(xié)議為基礎(chǔ)的串行口實為系統(tǒng)的標(biāo)準(zhǔn)接口,且容易操作、硬件簡單,因而是半導(dǎo)體封裝的數(shù)據(jù)采集系統(tǒng)最佳選擇。因RS232協(xié)議所選擇的電平為±12V,所以,數(shù)字信號(在TTL電平)進(jìn)入COM口前,實施電平轉(zhuǎn)換。在設(shè)計采集軟件時,需要在用戶控制采集過程予以滿足的情況下,盡可能實現(xiàn)界面簡潔、操作簡便。軟件不僅要有控制采集過程的功能,而且還需要將接收到的數(shù)據(jù)曲線實時顯示出來,以此達(dá)到數(shù)據(jù)采集過程的可視化。因采集端相對應(yīng)的數(shù)據(jù)在發(fā)送方式上,采用的是二進(jìn)制方式,因此,程序在讀COM口時,需采用“Binary”方式來進(jìn)行操作,不然將會變成一堆亂碼。在儲存數(shù)據(jù)上,軟件需要提供2種文件格式,分別為純文本、二進(jìn)制,為數(shù)據(jù)導(dǎo)入至其他數(shù)據(jù)軟件當(dāng)中提供便利,以便更好地開展各種分析[4]。
位于界面左邊的樹狀結(jié)構(gòu)所代表的是數(shù)據(jù)庫當(dāng)中已經(jīng)輸入的模板;而中間部分相對應(yīng)的生成按鈕,其主要作用就是依據(jù)相關(guān)要求,生成所需模板;對保存按鈕進(jìn)行點擊,能夠?qū)⒁呀?jīng)設(shè)計好的采集模板信息儲存于數(shù)據(jù)庫當(dāng)中的兩張表當(dāng)中。另外,還需要強(qiáng)調(diào)的是,如果現(xiàn)有的數(shù)據(jù)采集模板已經(jīng)難以較好地滿足現(xiàn)階段的生產(chǎn)線需求,或是生產(chǎn)線收集數(shù)據(jù)當(dāng)中的一些內(nèi)容發(fā)生改變,那么便需要圍繞采集模板,對其進(jìn)行適當(dāng)?shù)纳?,這樣才能使模板始終滿足相關(guān)操作需要。
如果選定“是否網(wǎng)口錄入”這一選項,那么此時的系統(tǒng)會自動與自動化數(shù)據(jù)錄入設(shè)備相連接,對數(shù)據(jù)進(jìn)行自動儲存;如果不選定此選項,那么此時的系統(tǒng)是手動錄入數(shù)據(jù),且把數(shù)據(jù)儲存在后臺數(shù)據(jù)庫當(dāng)中。另需指出的是,數(shù)據(jù)采集界面顯示內(nèi)容豐富且數(shù)據(jù)直觀,能夠為系統(tǒng)操作帶來便利,減少操作失誤情況的發(fā)生[5]。
能夠數(shù)據(jù)具體的年月日來進(jìn)行查詢,還可依據(jù)產(chǎn)品型號、站別、包裝批次、客戶代碼等套件來查詢。另外,還能夠?qū)⑺樵兊降臄?shù)據(jù)導(dǎo)入到excel中,為用戶計算及使用等提供便利,提高工作效率與質(zhì)量。
綜上,在封裝時,需對其中一些過程開展數(shù)據(jù)采集。既往主要是以人工方式在紙質(zhì)表格上進(jìn)行記錄,其具有效率低、工作量大等不足,為了能夠推動此領(lǐng)域生產(chǎn)過程管理的信息化,促進(jìn)作業(yè)效率的提高及成本的降低。本文以半導(dǎo)體封裝為基礎(chǔ),從多方面進(jìn)行數(shù)據(jù)采集系統(tǒng)的設(shè)計,結(jié)果得知,此系統(tǒng)信息化程度高,作業(yè)效率高,運作效能突出。