專利名稱:基板安裝生產(chǎn)線用程序提供方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種根據(jù)與客戶的服務(wù)提供協(xié)議、通過因特網(wǎng)提供最適合于客戶的印刷基板安裝生產(chǎn)線中的生產(chǎn)和質(zhì)量管理等的應(yīng)用程序的方法。
背景技術(shù):
眾所周知,用于在印刷基板上自動安裝電子部件等的基板安裝生產(chǎn)線的結(jié)構(gòu)包括焊劑印刷裝置、部件裝載裝置(裝配器)、回流爐裝置等各種處理裝置(設(shè)備)。在各處理裝置中附設(shè)有判定處理結(jié)果好壞的檢查裝置。若由附設(shè)在焊劑印刷裝置中的檢查裝置判定為印刷不良,就從生產(chǎn)線排除該不良基板。同樣地,若由附設(shè)在部件裝載裝置上的檢查裝置判定為部件裝載不良,就從生產(chǎn)線排除或者修復(fù)該裝載不良基板。
在焊劑印刷裝置的焊劑印刷處理中,存在著對印刷結(jié)果有影響的各種各樣的參數(shù)(例如,對準(zhǔn)精度、滑動臺(スキ一ジ)角度、加壓等)。在部件裝載裝置的部件裝載處理中,存在著對部件裝載結(jié)果有影響的各種各樣的參數(shù)(例如,裝載精度、裝載高度精度、裝載加重控制等)。同樣地,在回流爐裝置的回流處理中,存在著對回流處理結(jié)果有影響的各種各樣的參數(shù)(例如,預(yù)熱表面(予熱プロフ アイル)、過熱表面(過熱プロフアイル)、溫度均勻化等)。
因而,任何基板在回流處理之后若判定為不良的情況下,有可能不僅是回流處理中的參數(shù),焊劑印刷處理或部件裝載處理中的參數(shù)也對其產(chǎn)生了影響。僅根據(jù)回流處理后的基板檢查結(jié)果難以究明其原因,而難以施行不良解除所需要的處置。
因此,根據(jù)現(xiàn)有技術(shù)可知一種自動質(zhì)量管理裝置,該裝置通過將過去已進(jìn)行了的不良解除所需要的處置時的各工序中的測定數(shù)據(jù)預(yù)先數(shù)據(jù)庫化,在產(chǎn)生了不良時,利用這時的測定數(shù)據(jù),參照該數(shù)據(jù)庫,就能推斷對應(yīng)的因素,迅速地進(jìn)行不良解除所需要的處置。
在這樣的自動質(zhì)量管理裝置的實現(xiàn)中需要的不良因素判定軟件的開發(fā)中,需要大量的時間和人力。另一方面,在當(dāng)今的多品種小批量生產(chǎn)成為主流的制造現(xiàn)場,不僅作為安裝對象的基板,基板安裝生產(chǎn)線的裝置結(jié)構(gòu)自身也頻繁地改變。加之,在基板安裝生產(chǎn)線中使用的基板、電子部件、焊料和安裝技術(shù)逐年進(jìn)步,部件的精細(xì)化、安裝部件數(shù)量的增加、基于環(huán)境考慮的材料的轉(zhuǎn)換也正在進(jìn)步。因而,好不容易開發(fā)的不良因素推斷軟件壽命一般也很短。
若能通過因特網(wǎng)迅速且低成本地導(dǎo)入象上述的不良因素推斷軟件那樣的用于基板安裝生產(chǎn)線的生產(chǎn)和質(zhì)量管理的各種軟件,對具有基板安裝生產(chǎn)線的眾多電子設(shè)備制造業(yè)者來說最好不過了。同時,若能通過因特網(wǎng)進(jìn)行該種軟件的提供,且能確實得到適當(dāng)?shù)牡葍r報酬,對軟件提供者來說也是最好不過了。
專利文獻(xiàn)1是特開平11-298200號公報。
作為對客戶迅速且低操作成本地提供服務(wù)的裝置,已知有將服務(wù)軟件化、通過因特網(wǎng)提供的系統(tǒng)?,F(xiàn)在,通過因特網(wǎng)提供服務(wù)主要實現(xiàn)在集團(tuán)中的計劃管理和財務(wù)管理的采購等所謂的辦公自動化領(lǐng)域中。一般地,象這樣的通過了網(wǎng)絡(luò)的服務(wù)提供方式與脫線散發(fā)軟件包的方法相比具有以下優(yōu)點。
第1優(yōu)點,由于應(yīng)用在服務(wù)器側(cè)集中管理,故應(yīng)用的版本提高和形式改變等容易。因此,客戶不用做特別的操作就可以經(jīng)常使用最新的應(yīng)用。服務(wù)提供者能夠以低操作成本而向客戶提供服務(wù)。
第2優(yōu)點,由于可以由服務(wù)器管理客戶的應(yīng)用利用狀況,故可以將費用體系針對不同的客戶設(shè)定成包月計費等,對應(yīng)于利用狀況而靈活地改變成本負(fù)擔(dān)。因此,服務(wù)提供者可以對每個客戶執(zhí)行按量計費或期間定額計費等多種計費方式??蛻艨梢缘玫綄?yīng)于實際收到提供的服務(wù)量的可信度高的計費。
要在以“基板安裝生產(chǎn)線的制造不良因素判定服務(wù)”這樣的FA/基板安裝生產(chǎn)線為目標(biāo)的應(yīng)用服務(wù)中展開這樣的使用了因特網(wǎng)的服務(wù)提供系統(tǒng),就必須要考慮以下列舉出的基板安裝生產(chǎn)線中特有的情況。
應(yīng)用程序需要從基板安裝生產(chǎn)線的各裝置實時收集計測結(jié)果和檢查結(jié)果、制造信息等大量的數(shù)據(jù)并分析(情況1)。在應(yīng)用程序從基板安裝生產(chǎn)線的裝置取得的數(shù)據(jù)中,包括對客戶來說保密性高的制造信息和制造技術(shù)情報(情況2)。設(shè)置了作為應(yīng)用作用對象的基板安裝生產(chǎn)線的裝置的制造現(xiàn)場,從環(huán)境或成本的角度出發(fā),難以具備充分的因特網(wǎng)連接環(huán)境的狀況很多(情況3)。對于作為應(yīng)用作用對象的制造生產(chǎn)線的裝置結(jié)構(gòu),客戶需要為了制造品種的轉(zhuǎn)換和調(diào)整、保養(yǎng)而拆除某裝置或調(diào)換成另外的機(jī)種(情況4)。
鑒于以上情況,關(guān)于使用因特網(wǎng)提供應(yīng)用服務(wù)的兩種方法,參照圖24(a)、圖24(b)如下地說明其問題點。
第1現(xiàn)有方法是在服務(wù)器上使應(yīng)用程序工作的方法。該方法如圖24(a)所示,將客戶機(jī)軟件通過設(shè)備驅(qū)動器從基板安裝生產(chǎn)線的各裝置實時取得到的數(shù)據(jù),通過因特網(wǎng)送給服務(wù)器,由服務(wù)器執(zhí)行應(yīng)用程序,將該結(jié)果返回給客戶機(jī)軟件,即所謂的根據(jù)“Web計算”的方法。但是,要按該方法進(jìn)行以FA/安裝生產(chǎn)線為目標(biāo)的應(yīng)用服務(wù)的提供,存在以下這樣的問題。
從上述情況1可知,從基板安裝生產(chǎn)線的各裝置取得的數(shù)據(jù)龐大,服務(wù)器上的應(yīng)用程序通過因特網(wǎng)實時地將其收集的過程中,在通信負(fù)荷這點上很困難。若要解決該問題,客戶為了接受服務(wù)提供,就必須向制造現(xiàn)場導(dǎo)入通信速度非常大的因特網(wǎng)連接環(huán)境。
從上述情況2可知,服務(wù)器上的應(yīng)用程序通過因特網(wǎng)收集從基板安裝生產(chǎn)線的各裝置取得的數(shù)據(jù)的過程中,在安全這點上有問題。雖然可以考慮因特網(wǎng)上通信的加密等安全措施,但不能完全消除信息泄漏的危險和客戶的不安全感。
從上述的情況1和3可知,在本方法中,在客戶機(jī)沒與服務(wù)器連接的狀態(tài)下,客戶不能接受服務(wù)的提供。若要解決該問題,客戶為了接受服務(wù)提供,就必須在制造現(xiàn)場具備時常連接因特網(wǎng)或準(zhǔn)備好連接的環(huán)境。
第2現(xiàn)有方法是從服務(wù)器取得應(yīng)用程序,使其在客戶機(jī)上工作的方法。該方法如圖24(b)所示,從服務(wù)器下載應(yīng)用程序,使其在客戶機(jī)軟件上進(jìn)行上作。根據(jù)該方法,可以解決第1現(xiàn)有方法中的上述問題點,但還有以下問題。
從上述的情況3可知,在沒與因特網(wǎng)連接的狀態(tài)下,從服務(wù)器側(cè)遠(yuǎn)程管理在客戶機(jī)軟件上的應(yīng)用程序的工作很困難。
從上述的情況4可知,客戶每進(jìn)行一次制造生產(chǎn)線的裝置結(jié)構(gòu)的改變,就必須結(jié)合其裝置結(jié)構(gòu)進(jìn)行重新設(shè)定應(yīng)用程序的操作,在需要很多工時的同時,成為產(chǎn)生故障的原因??蛻舯仨氂煞?wù)器重新取得與改變后的裝置結(jié)構(gòu)對應(yīng)的應(yīng)用程序。但是,由于上述情況3,客戶難以簡單地改變裝置結(jié)構(gòu)。
從情況3可知,與以FA/安裝生產(chǎn)線為目標(biāo)的應(yīng)用中特有的基板處理塊數(shù)和特定算法的執(zhí)行次數(shù)、監(jiān)視時間、特定操作指示的輸出次數(shù)等對應(yīng)的按量計費用的信息,難以由服務(wù)器控制并進(jìn)行準(zhǔn)確的計費。
發(fā)明內(nèi)容
本發(fā)明以上述問題點為著眼點,其目的在于提供一種方法,可以從服務(wù)器提供已將與基板安裝生產(chǎn)線有關(guān)的技術(shù)情報軟件化了的應(yīng)用程序,在配置在客戶側(cè)的客戶機(jī)機(jī)器上進(jìn)行工作,同時,由網(wǎng)絡(luò)連接客戶機(jī)機(jī)器和基板安裝生產(chǎn)線,應(yīng)用程序?qū)崟r地從基板安裝生產(chǎn)線的各裝置收集數(shù)據(jù)。
本發(fā)明的其他目的在于提供一種方法,可以自動化地進(jìn)行通過因特網(wǎng)向客戶提供最新且最佳的應(yīng)用程序和設(shè)備驅(qū)動器和對客戶機(jī)進(jìn)行安裝。
本發(fā)明的其他目的在于提供一種方法,可以按照與客戶的協(xié)議內(nèi)容,從服務(wù)器遠(yuǎn)程控制客戶機(jī)機(jī)器上的應(yīng)用程序的工作。
本發(fā)明的其他目的在于提供一種方法,可以在協(xié)議范圍內(nèi),由客戶改變作為應(yīng)用程序的作用對象的裝置結(jié)構(gòu)。
本發(fā)明的其他目的在于提供一種方法,可以將在客戶機(jī)機(jī)器上生成的基板安裝生產(chǎn)線的計費行為記錄(基板處理塊數(shù)和特定算法的執(zhí)行次數(shù)、監(jiān)視時間、特定操作指示的輸出次數(shù)等)準(zhǔn)確地回收到服務(wù)器中,以此為基礎(chǔ),進(jìn)行靈活的計費。
本發(fā)明另外的其他目的在于提供一種方法,即使客戶機(jī)機(jī)器設(shè)置在不能連接因特網(wǎng)的環(huán)境中,也能實現(xiàn)以上目的。
本發(fā)明的基板安裝生產(chǎn)線用程序提供方法是以通過因特網(wǎng)連接了基板安裝生產(chǎn)線匯總計算機(jī)和應(yīng)用服務(wù)器的系統(tǒng)為前提的方法,基板安裝生產(chǎn)線匯總計算機(jī)通過網(wǎng)絡(luò)與構(gòu)成基板安裝生產(chǎn)線的各設(shè)備(裝置)連接,應(yīng)用服務(wù)器存儲了應(yīng)該由基板安裝生產(chǎn)線匯總計算機(jī)提供的應(yīng)用程序。
該方法具有以下各步驟。第一步驟,基板安裝生產(chǎn)線匯總計算機(jī)從應(yīng)用服務(wù)器下載基于預(yù)先與客戶簽訂的協(xié)議而制成的服務(wù)協(xié)議信息和由該協(xié)議信息規(guī)定的應(yīng)用程序。
第二步驟,基板安裝生產(chǎn)線匯總計算機(jī)在基于該協(xié)議信息定義適用應(yīng)用程序的基板安裝生產(chǎn)線和該生產(chǎn)線的設(shè)備結(jié)構(gòu)的同時,向應(yīng)用服務(wù)器上傳定義后的設(shè)備結(jié)構(gòu)。
第三步驟,應(yīng)用服務(wù)器基于從基板安裝生產(chǎn)線匯總計算機(jī)上傳的設(shè)備結(jié)構(gòu),從預(yù)先準(zhǔn)備的設(shè)備驅(qū)動器組之中檢索必要的設(shè)備驅(qū)動器。
第四步驟,基板安裝生產(chǎn)線計算機(jī)從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器,設(shè)定在各設(shè)備中。在本發(fā)明中,作為應(yīng)用程序,可以舉出可使用于安排管理、經(jīng)時變化管理、不良因素推斷的任意一種的用途或?qū)⑵浣M合的用途的程序。
在本發(fā)明中,作為服務(wù)協(xié)議信息,也可以包括將各基板安裝生產(chǎn)線作為基本單位而生成且適用基板安裝生產(chǎn)線匯總計算機(jī)的識別信息、基板安裝生產(chǎn)線識別信息、在該生產(chǎn)線中使用的應(yīng)用程序識別信息、可登記設(shè)備數(shù)、可改變設(shè)備數(shù)的各信息。
在本發(fā)明中,也可以具有包括在服務(wù)協(xié)議信息中的客戶機(jī)識別信息的基板安裝生產(chǎn)線匯總計算機(jī),由服務(wù)協(xié)議信息的生產(chǎn)線識別信息和程序識別信息及可登記設(shè)備數(shù)定義適用該應(yīng)用程序的基板安裝生產(chǎn)線和該基板安裝生產(chǎn)線的構(gòu)成設(shè)備,同時,設(shè)定應(yīng)用程序與適用對象設(shè)備之間的輸入輸出對應(yīng)關(guān)系。
根據(jù)這樣的結(jié)構(gòu),可以能自動化地進(jìn)行最新且最佳的應(yīng)用程序和設(shè)備驅(qū)動器的向連接了因特網(wǎng)的客戶的提供和對客戶機(jī)安裝。
在本發(fā)明中,也可以在向基板安裝生產(chǎn)線導(dǎo)入規(guī)定的應(yīng)用程序之后,在該基板安裝生產(chǎn)線中產(chǎn)生設(shè)備結(jié)構(gòu)改變的情況下,在設(shè)備結(jié)構(gòu)的改變范圍在當(dāng)初的服務(wù)協(xié)議信息中包含的可改變設(shè)備數(shù)的范圍內(nèi)時,基板安裝生產(chǎn)線匯總計算機(jī)就不改變協(xié)議條件,而在改變該生產(chǎn)線中使用的設(shè)備結(jié)構(gòu)的同時,設(shè)定與改變后的設(shè)備結(jié)構(gòu)對應(yīng)的設(shè)備驅(qū)動器,另外,進(jìn)行應(yīng)用程序與改變后的適用設(shè)備之間的數(shù)據(jù)輸入輸出對應(yīng)關(guān)系的再設(shè)定。也可以在不能設(shè)定與改變后的設(shè)備結(jié)構(gòu)對應(yīng)的設(shè)備驅(qū)動器時,基板安裝生產(chǎn)線匯總計算機(jī)對應(yīng)用服務(wù)器上傳該改變后的設(shè)備結(jié)構(gòu),應(yīng)用服務(wù)器基于上傳的設(shè)備結(jié)構(gòu),檢索必要的設(shè)備驅(qū)動器,基板安裝生產(chǎn)線匯總計算機(jī)從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器,再設(shè)定在各設(shè)備中。
根據(jù)這樣的結(jié)構(gòu),就可以在協(xié)議的范圍內(nèi),由客戶改變作為應(yīng)用程序的作用對象的裝置結(jié)構(gòu)。
在本發(fā)明中,服務(wù)協(xié)議信息還包括應(yīng)用程序可利用期間,在基板安裝生產(chǎn)線匯總計算機(jī)中執(zhí)行應(yīng)用時,若在可利用期間之外,該應(yīng)用成為禁止執(zhí)行狀態(tài)。
在本發(fā)明中,基板安裝生產(chǎn)線匯總計算機(jī)將應(yīng)用程序的總執(zhí)行時間、總待機(jī)時間、特定算法的工作次數(shù)、工作結(jié)果的顯示次數(shù)、基板處理塊數(shù)、特定基板的抽出塊數(shù)中的一項或兩項以上,作為該應(yīng)用程序的實際利用數(shù)據(jù),按項目不同分別預(yù)先進(jìn)行數(shù)據(jù)收集并存儲起來,應(yīng)用服務(wù)器將這些實際利用數(shù)據(jù)單獨或組合作為計費對象,按照規(guī)定的計費條件進(jìn)行多種按量計費。
根據(jù)這樣的結(jié)構(gòu),能準(zhǔn)確地向服務(wù)器回收在客戶機(jī)機(jī)器上制成的基板安裝生產(chǎn)線中的計費行為記錄(基板處理塊數(shù)和特定的算法的執(zhí)行次數(shù)、監(jiān)視時間、特定操作指示的輸出次數(shù)等),以此為基礎(chǔ),進(jìn)行靈活的計費。
在本發(fā)明中,服務(wù)協(xié)議信息包括應(yīng)該進(jìn)行應(yīng)用程序的實際利用數(shù)據(jù)的發(fā)送和服務(wù)協(xié)議信息的更新的循環(huán)期間,在基板安裝生產(chǎn)線匯總計算機(jī)中,在該期間以上的時間若不進(jìn)行應(yīng)用程序的實際利用數(shù)據(jù)的發(fā)送和服務(wù)協(xié)議信息的更新,就將該應(yīng)用程序設(shè)為禁止執(zhí)行狀態(tài)。
另外,在本發(fā)明中,也可以基板安裝生產(chǎn)線匯總計算機(jī)通過通信客戶機(jī)與應(yīng)用服務(wù)器進(jìn)行因特網(wǎng)通信。
下面,若從系統(tǒng)的角度說明本發(fā)明,則本發(fā)明的基板安裝生產(chǎn)線用程序提供系統(tǒng)是通過因特網(wǎng)連接了基板安裝生產(chǎn)線匯總計算機(jī)和應(yīng)用服務(wù)器的基板安裝生產(chǎn)線用程序提供系統(tǒng),基板安裝生產(chǎn)線匯總計算機(jī)通過局域網(wǎng)與構(gòu)成基板安裝生產(chǎn)線的各設(shè)備連接,應(yīng)用服務(wù)器存儲了應(yīng)該由基板安裝生產(chǎn)線匯總計算機(jī)提供的應(yīng)用程序。
在該系統(tǒng)中,在基板安裝生產(chǎn)線匯總計算機(jī)中設(shè)置了下述裝置從應(yīng)用服務(wù)器下載基于預(yù)先與客戶簽訂的協(xié)議而制成的服務(wù)協(xié)議信息和由該協(xié)議信息規(guī)定的應(yīng)用程序的裝置;在基于該協(xié)議信息定義適用應(yīng)用程序的基板安裝生產(chǎn)線和該生產(chǎn)線的設(shè)備結(jié)構(gòu)的同時、向應(yīng)用服務(wù)器上傳定義后的設(shè)備結(jié)構(gòu)的裝置;從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器、并設(shè)定在各設(shè)備中的裝置。另一方面,在應(yīng)用服務(wù)器中設(shè)置了基于從基板安裝生產(chǎn)線匯總計算機(jī)上傳的設(shè)備結(jié)構(gòu),從預(yù)先準(zhǔn)備的設(shè)備驅(qū)動器組之中檢索必要的設(shè)備驅(qū)動器的裝置。
本發(fā)明的其他的基板安裝生產(chǎn)線用程序提供系統(tǒng)具有通過局域網(wǎng)與構(gòu)成基板安裝生產(chǎn)線的各設(shè)備連接的基板安裝生產(chǎn)線匯總計算機(jī)、能與基板安裝生產(chǎn)線匯總計算機(jī)通過移動介質(zhì)進(jìn)行信息傳達(dá)的通信客戶機(jī)計算機(jī)、存儲了應(yīng)該由基板安裝生產(chǎn)線匯總計算機(jī)提供的應(yīng)用程序的應(yīng)用服務(wù)器,同時,用因特網(wǎng)將應(yīng)用服務(wù)器和通信客戶機(jī)計算機(jī)連接。
在該系統(tǒng)中,在基板安裝生產(chǎn)線匯總計算機(jī)中設(shè)置了下述裝置通過通信客戶機(jī)和移動介質(zhì),從應(yīng)用服務(wù)器下載基于預(yù)先與客戶簽訂的協(xié)議而制成的服務(wù)協(xié)議信息和由協(xié)議信息規(guī)定的應(yīng)用程序的裝置;基于該協(xié)議信息定義適用應(yīng)用程序的基板安裝生產(chǎn)線和該生產(chǎn)線的設(shè)備結(jié)構(gòu)、同時將定義后的設(shè)備結(jié)構(gòu)通過通信客戶機(jī)和移動介質(zhì)、上傳到應(yīng)用服務(wù)器中的裝置;通過通信客戶機(jī)和移動介質(zhì)、從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器、設(shè)定在各設(shè)備中的裝置。另一方面,在應(yīng)用服務(wù)器中設(shè)置了基于從基板安裝生產(chǎn)線匯總計算機(jī)通過通信客戶機(jī)和移動介質(zhì)而上傳的設(shè)備結(jié)構(gòu)、從預(yù)先準(zhǔn)備的設(shè)備驅(qū)動器組之中檢索必要的設(shè)備驅(qū)動器的裝置。
根據(jù)這樣的結(jié)構(gòu),客戶機(jī)機(jī)器設(shè)置在不能連接因特網(wǎng)的環(huán)境中時,也能實現(xiàn)以上的目的。
本發(fā)明涉及的安裝不良因素判定系統(tǒng)是構(gòu)成基板安裝生產(chǎn)線的各設(shè)備(裝置)和基板安裝生產(chǎn)線匯總計算機(jī),通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的收發(fā),檢測上述基板安裝生產(chǎn)線的不良因素,上述各設(shè)備(裝置)包括進(jìn)行安裝處理的設(shè)備(裝置)、進(jìn)行已進(jìn)行了上述安裝處理的結(jié)果的好壞判定的檢查設(shè)備(裝置)、計測不良因素判定用的信息的計測設(shè)備(裝置)。而上述計測設(shè)備(裝置)可自由裝卸地安裝在上述基板安裝生產(chǎn)線中,裝在上述基板安裝生產(chǎn)線匯總計算機(jī)中的安裝不良因素判定裝置,至少具有基于從上述計測設(shè)備取得的信息而特別指定不良因素的功能。在此,所述“不良因素”是指不良的原因,當(dāng)然,也可以具有不良發(fā)生的地方等基于在檢查裝置中判定為不良的事件得到的更詳細(xì)的信息。
然后,可以是上述基板安裝生產(chǎn)線匯總計算機(jī)具有在從構(gòu)成上述基板安裝生產(chǎn)線的各設(shè)備收到了不良發(fā)生等的通知時,使上述安裝不良因素判定裝置啟動的功能。
此外,本發(fā)明涉及的安裝不良因素判定方法是應(yīng)用于構(gòu)成基板安裝生產(chǎn)線的各設(shè)備(裝置)和基板安裝生產(chǎn)線匯總計算機(jī)通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的收發(fā),檢測上述基板安裝生產(chǎn)線的不良因素,上述各設(shè)備(裝置)至少包括進(jìn)行安裝處理的設(shè)備(裝置)和進(jìn)行已進(jìn)行了上述安裝處理的結(jié)果的好壞判定的檢查設(shè)備(裝置),對該安裝生產(chǎn)線,可自由裝卸地安裝于計測不良因素判定用的信息的計測設(shè)備(裝置),接著,使上述基板安裝生產(chǎn)線運轉(zhuǎn),在該運轉(zhuǎn)中,上述基板安裝生產(chǎn)線匯總計算機(jī)使不良因素判定部運轉(zhuǎn),至少基于從上述計測設(shè)備(裝置)取得的信息,特別指定不良因素。另外,上述不良因素判定部以從上述檢查設(shè)備(裝置)收到了不良發(fā)生的通知為條件進(jìn)行啟動,進(jìn)行上述不良因素的特別指定。
另外,在上述基板安裝生產(chǎn)線的運轉(zhuǎn)中,上述基板安裝生產(chǎn)線匯總計算機(jī)至少在取得來自上述計測設(shè)備的信息的同時,在計測數(shù)據(jù)存儲裝置中進(jìn)行存儲,上述不良因素的特別指定利用已存儲在上述計測數(shù)據(jù)存儲裝置中的信息。
根據(jù)本發(fā)明,由于可自由裝卸地安裝計測設(shè)備(裝置),根據(jù)基板安裝生產(chǎn)線的運轉(zhuǎn)狀況來構(gòu)成適當(dāng)?shù)南到y(tǒng),因此在能高精度地進(jìn)行不良因素的特別指定的同時,能實現(xiàn)生產(chǎn)效率的提高。即,在來自安裝在基板安裝生產(chǎn)線中的檢查設(shè)備(裝置)的信息中,在不良因素的特別指定困難的情況下,裝入適當(dāng)?shù)挠嫓y設(shè)備(裝置),在該狀態(tài)下運轉(zhuǎn)基板安裝生產(chǎn)線,進(jìn)行不良因素判定。此外,進(jìn)行了不良因素判定的結(jié)果,知道了不良的原因,進(jìn)行基板安裝生產(chǎn)線的調(diào)整,可以削減次品的發(fā)生率,在計測設(shè)備(裝置)的必要性下降了的情況下,可以構(gòu)成卸下了計測設(shè)備(裝置)的基板安裝生產(chǎn)線進(jìn)行運轉(zhuǎn)。
然后,在上述的不良因素判定系統(tǒng)和不良因素判定方法中,例如,安裝處理設(shè)備(裝置)和檢查設(shè)備(裝置)及匯總計算機(jī)在從最初存在著的原有系統(tǒng)中,適當(dāng)?shù)貜暮竺娓郊涌尚断碌挠嫓y設(shè)備(裝置)和判定裝置并系統(tǒng)化使其運轉(zhuǎn)。該情況下,也可以使附加部分的工作與原有系統(tǒng)的工作獨立。
從以上的說明可知,根據(jù)本發(fā)明,從服務(wù)器提供已將與基板安裝生產(chǎn)線有關(guān)的技術(shù)情報軟件化的應(yīng)用程序,在設(shè)置在客戶側(cè)的客戶機(jī)機(jī)器上進(jìn)行工作的同時,用網(wǎng)絡(luò)連接客戶機(jī)機(jī)器與基板安裝生產(chǎn)線,應(yīng)用程序就能實時地從基板安裝生產(chǎn)線的各裝置收集數(shù)據(jù)。加之,根據(jù)本發(fā)明,能自動化地進(jìn)行最新且最佳的應(yīng)用程序和設(shè)備驅(qū)動器的向連接了因特網(wǎng)的客戶的提供和向客戶機(jī)的安裝。加之,在本發(fā)明中,由于可自由裝卸地安裝計測裝置,根據(jù)基板安裝生產(chǎn)線的運轉(zhuǎn)狀況來構(gòu)成適當(dāng)?shù)南到y(tǒng),因此能高精度地進(jìn)行不良因素的特別指定。
圖1是連接基板安裝生產(chǎn)線匯總計算機(jī)與應(yīng)用服務(wù)器的網(wǎng)絡(luò)的系統(tǒng)圖;圖2是用于說明基板安裝生產(chǎn)線匯總計算機(jī)和應(yīng)用服務(wù)器的結(jié)構(gòu)的功能框圖;圖3是用于說明基板安裝生產(chǎn)線的各裝置的內(nèi)部結(jié)構(gòu)的功能框圖;圖4(a)、圖4(b)是基板安裝生產(chǎn)線匯總計算機(jī)內(nèi)的數(shù)據(jù)存儲器的說明圖;圖5是焊膏印刷檢查裝置中的操作結(jié)束事件處理的流程圖;圖6是示出已裝部件檢查裝置中的操作結(jié)束事件處理的流程圖;圖7是示出回流爐中的操作結(jié)束事件處理的流程圖;圖8是示出回流焊料檢查裝置中的操作結(jié)束事件處理的流程圖;圖9是示出安裝不良因素判定結(jié)果的顯示例的畫面說明圖;圖10(a)~圖10(c)是服務(wù)設(shè)定信息和服務(wù)參數(shù)的說明圖;圖11是示出服務(wù)配置的工作的流程圖;圖12(a)、圖12(b)是應(yīng)用服務(wù)器內(nèi)的程序集的說明圖;圖13(a)~圖1 3(c)是應(yīng)用服務(wù)器內(nèi)的客戶數(shù)據(jù)庫的說明圖;圖14(a)、圖14(b)是應(yīng)用服務(wù)器與基板安裝生產(chǎn)線匯總計算機(jī)的連接方式的說明圖;圖15是概念性地示出本發(fā)明系統(tǒng)的軟件結(jié)構(gòu)的框圖;圖16是從協(xié)議開始服務(wù)的流程的說明圖;圖17是協(xié)議信息的內(nèi)容和程序的對生產(chǎn)線的作用的方法的說明圖;圖18是基板安裝生產(chǎn)線的各構(gòu)成裝置與服務(wù)程序的接口的說明圖;
圖19是應(yīng)用服務(wù)器與基板安裝生產(chǎn)線匯總計算機(jī)之間的信息交換的說明圖;圖20是現(xiàn)有的應(yīng)用服務(wù)提供方法的說明圖;圖21是示出帶限制的應(yīng)用啟動處理的流程圖;圖22是通過了移動介質(zhì)的應(yīng)用服務(wù)器與生產(chǎn)線匯總計算機(jī)之間的信息交換的說明圖;圖23是示出通過了移動介質(zhì)的生產(chǎn)線匯總計算機(jī)與應(yīng)用服務(wù)器之間的數(shù)據(jù)交換處理的流程圖;圖24(a)、圖24(b)是現(xiàn)有的應(yīng)用服務(wù)提供方法的說明圖。
具體實施例方式
以下,基于附圖詳細(xì)地對本發(fā)明的基板安裝生產(chǎn)線用程序提供方法及系統(tǒng)的最佳實施方式進(jìn)行說明。
首先,對成為本發(fā)明方法的前提的系統(tǒng)、即由基板安裝生產(chǎn)線、基板安裝生產(chǎn)線匯總計算機(jī)和應(yīng)用服務(wù)器構(gòu)成的系統(tǒng)的全體結(jié)構(gòu)進(jìn)行說明。圖1示出連接基板安裝生產(chǎn)線匯總計算機(jī)和應(yīng)用服務(wù)器的網(wǎng)絡(luò)的系統(tǒng)圖。
如圖所示,該系統(tǒng)是通過因特網(wǎng)22連接了構(gòu)成基板安裝生產(chǎn)線的各裝置(設(shè)備)1~9、用LAN(局域網(wǎng))與這些裝置1~9連接的基板安裝生產(chǎn)線匯總計算機(jī)10、存儲了應(yīng)提供給基板安裝生產(chǎn)線匯總計算機(jī)10的應(yīng)用程序的應(yīng)用服務(wù)器20。特別是,在圖中,對應(yīng)用服務(wù)器20通過因特網(wǎng)22連接了三系統(tǒng)的基板安裝生產(chǎn)線(1~9)的狀態(tài)進(jìn)行了描述。再有,圖中21是路由器。
在此僅詳細(xì)地描述了這三系統(tǒng)的基板安裝生產(chǎn)線的其中之一。該基板安裝生產(chǎn)線是沿運送流水線配置了焊膏(solder paste)印刷裝置1、焊膏印刷檢查裝置2、焊料涂敷高度計測裝置3、裝配器4、已裝部件檢查裝置5、部件偏移計測裝置6、回流爐7、回流焊料檢查裝置8而構(gòu)成,此外,在回流爐7內(nèi)安裝有爐內(nèi)溫度計測裝置9。雖然省略了圖示,但各裝置由傳送帶或其他運送裝置連接,印刷基板隨著該運送裝置依次通過各裝置內(nèi),在通過時做規(guī)定的處理,最終,制成在印刷基板的規(guī)定位置上安裝電子部件的同時進(jìn)行焊接的成品,從基板安裝生產(chǎn)線運出。另外,各裝置(設(shè)備)1~9與局域網(wǎng)(LAN)連接,能通過該LAN與基板安裝生產(chǎn)線匯總計算機(jī)10進(jìn)行信息的收發(fā)。
各構(gòu)成裝置1~9中,作為對印刷基板執(zhí)行規(guī)定處理的裝置的焊膏印刷裝置1、裝配器4、回流爐7和配置在這些個裝置的后段的焊膏印刷檢查裝置2、已裝部件檢查裝置5、回流焊料檢查裝置8具有基本上與現(xiàn)有技術(shù)相同的結(jié)構(gòu)。
在檢查裝置2、5、8后段的其他規(guī)定位置上配置著計測裝置,計測并收集進(jìn)行比檢查裝置更詳細(xì)和高精度的判定用的數(shù)據(jù)。作為這些計測裝置,有焊料涂敷高度計測裝置3、部件偏移計測裝置6、爐內(nèi)溫度計測裝置9。各計測裝置是用于取得特別指定不良部位和原因的有益的信息的裝置,例如,進(jìn)行比各檢查裝置更高精度的計測,或進(jìn)行檢查裝置不測定的信息的計測。
另外,該計測裝置可裝卸。這樣,在基板安裝生產(chǎn)線組裝時和新產(chǎn)品的生產(chǎn)開始時等需要由計測裝置進(jìn)行數(shù)據(jù)收集時,裝在基板安裝系統(tǒng)中。而收集經(jīng)過了向印刷基板安裝電子部件用的各工序的產(chǎn)品的信息,根據(jù)關(guān)于在檢查裝置中判定為不良的產(chǎn)品的信息,特別指定不良因素等。另外,利用基于該已特別指定的不良因素等,自動或人工地求出用于安裝生產(chǎn)的裝置(焊膏印刷裝置1、裝配器4、回流爐7)的工作條件(各種參數(shù)等),對系統(tǒng)進(jìn)行反饋,由此來構(gòu)成抑制了次品的發(fā)生率的系統(tǒng)。然后,當(dāng)構(gòu)成了能抑制次品的發(fā)生率,能得到期望的成品率的基板安裝生產(chǎn)線后,就卸下計測裝置,僅由通常的檢查裝置進(jìn)行不良判定,進(jìn)行安裝生產(chǎn)。
象這樣地,利用僅在一定期間設(shè)置計測裝置,可以在多個基板安裝生產(chǎn)線中循環(huán)使用高價值的計測裝置,能夠抑制基板安裝生產(chǎn)線的成本提高。另外,由于檢查裝置是以檢測次品為目的,故基板安裝生產(chǎn)線的運轉(zhuǎn)中必須經(jīng)常工作,以抑制錯誤的將次品出廠的事件。因此,即使在產(chǎn)生次品的發(fā)生率降到目標(biāo)值以下的穩(wěn)態(tài)中的基板安裝生產(chǎn)線的運轉(zhuǎn)中,也必須要有進(jìn)行好壞判定的檢查裝置。但是,以特別指定不良因素等為目的的計測裝置在穩(wěn)態(tài)中沒有也行,相反地,由于由計測裝置取得的數(shù)據(jù)可以有效地利用于發(fā)生次品的情況,因此,在幾乎不發(fā)生次品的情況下,由計測裝置取得的數(shù)據(jù)就全部為無用的數(shù)據(jù)。因此,為了收集有關(guān)的許多無用的數(shù)據(jù)而安裝高價值的計測轉(zhuǎn)置并使其工作,在成本方面不值,另外,由于在由計測裝置收集數(shù)據(jù)的期間,不能對其收集對象的產(chǎn)品進(jìn)行其他的處理,故生產(chǎn)效率也降低。
因此,如上所述地,利用裝卸計測裝置,僅在必要時裝上計測裝置,容易地進(jìn)行不良因素等的特別指定,利用在穩(wěn)態(tài)中卸下計測裝置,可以提高生產(chǎn)率,可良好地進(jìn)行操作。當(dāng)然,就那么裝著計測裝置也沒有問題。
此外,作為另外的利用方式和使用方法,在從檢查裝置不能得到用于特別指定和判定不良因素的數(shù)據(jù)、或即使得到了也不具有足夠的精度的情況下,就在基板安裝生產(chǎn)線中附加設(shè)置計測裝置。當(dāng)然,在從制造裝置或檢查裝置能夠得到判定不良因素所必要的數(shù)據(jù)的情況下,就沒必要設(shè)定這些計測裝置。此外,當(dāng)然也可以不將三個計測裝置成組設(shè)置,而是設(shè)置其中的一部分的形式。
下面,依次對構(gòu)成基板安裝生產(chǎn)線的各裝置(設(shè)備)1~9進(jìn)行說明。焊膏印刷裝置1將焊膏涂敷在運入的印刷基板的規(guī)定位置上,并將印刷基板送給下一區(qū)段的焊膏印刷檢查裝置2。焊膏印刷檢查裝置2檢查由焊膏印刷裝置1涂敷的焊膏,檢查是否在規(guī)定位置上涂敷了規(guī)定量的焊膏。該檢查例如可以利用將對印刷基板的一部分?jǐn)z像而得到的圖像、與由標(biāo)準(zhǔn)的焊膏的印刷圖形構(gòu)成的基準(zhǔn)圖形進(jìn)行圖形對照來進(jìn)行。
與檢查結(jié)果的好壞無關(guān),將印刷基板送向下一區(qū)段的焊料涂敷高度計測裝置3,計測焊料涂敷高度。在檢查結(jié)果為不良的情況下,在涂敷高度的計測之后,從運送流水線排除該印刷基板,僅將判定為正品的印刷基板送向下一區(qū)段的裝配器4。
焊料涂敷高度計測裝置3三維地計測涂敷在基板上的焊膏。即,該焊料涂敷高度計測裝置3具有例如一維高度傳感器,具有取得橫切印刷基板的運送方向的方向的某一個生產(chǎn)線部分的高度的功能。利用隨著印刷基板的運送依次取得一個生產(chǎn)線部分的高度,就能取得一塊印刷基板的表面的高度的狀態(tài),就能三維地計測。而且,由于能計測印刷基板的全面的三維狀態(tài),因此,能不遺漏地取得高精度的信息。由于涂敷了焊膏的部分比印刷基板的表面高,因此,從三維信息就能高精度地測定焊膏的涂敷位置和圖形形狀(二維信息)及其高度。再有,將焊膏印刷檢查裝置2中的檢查結(jié)果(好壞的判定結(jié)果)和焊料涂敷高度計測裝置3中的計測的結(jié)果,通過LAN送給基板安裝生產(chǎn)線匯總計算機(jī)10。
裝配器4是電子部件的自動安裝裝置,將電子部件裝在印刷基板的規(guī)定位置上。將裝上了電子部件的印刷基板送給下一區(qū)段的已裝部件檢查裝置5。在已裝部件檢查裝置5中,判定由裝配器4裝上的電子部件是否在規(guī)定位置上和裝上的部件是否是正確的種類和型號。即,利用使用例如CCD攝像機(jī)等對已安裝在印刷基板上的電子部件進(jìn)行攝像,由文字識別來識別已印刷在部件表面上的型號等,來進(jìn)行正確的電子部件是否安裝在正確的位置上的好壞判定。
部件偏移計測裝置6計測實際裝在印刷基板上的電子部件的位置與設(shè)計上的理想位置的偏差。即,在已裝部件檢查裝置5中,判斷電子部件的位置偏移是否在閾值以上,在閾值以上的情況下,就判定為是次品,但部件偏移量計測裝置6更高精度地進(jìn)行計測,求得實際的偏移量。具體地說,利用使用CCD攝像機(jī)等對已安裝在基板上的電子部件進(jìn)行攝像,由文字識別來識別印刷在部件表面上的型號等,從而來識別已安裝的電子部件的位置,算出與正確部件的目標(biāo)安裝位置的差。僅將在已裝部件檢查裝置5中判定為是正品的基板,經(jīng)由部件偏移計測裝置6送到回流爐7中。再有,由檢查判定為是次品的印刷基板,在部件偏移計測裝置6計測之后,從運送流水線上排除。將已裝部件檢查裝置5的檢查結(jié)果(好壞判定)和部件偏移計測裝置6的計測結(jié)果,與好壞判定的結(jié)果無關(guān),全部通過LAN送給基板安裝生產(chǎn)線匯總計算機(jī)10。
回流爐7將在裝上電子部件的同時涂敷了焊膏的印刷基板適度地加熱,使焊膏即焊料熔化,將電子部件與印刷基板上的圖形接合。當(dāng)然,在回流爐7中內(nèi)裝有圖示省略了的溫度傳感器,基于該溫度傳感器的輸出控制爐內(nèi)溫度。
回流焊料檢查裝置8判定在印刷基板上是否正確地焊上了電子部件。即,在此的檢查不僅是焊料的狀態(tài),而是進(jìn)行產(chǎn)品全體的好壞判定。因此,在該回流焊料檢查裝置8中判斷為次品的情況下,有回流爐7內(nèi)的狀態(tài)(溫度等)差的情況和在之前的裝配器4等中產(chǎn)生了不適宜的情況。設(shè)置在回流爐7內(nèi)部的爐內(nèi)溫度計測裝置9,計測有關(guān)的回流爐7內(nèi)的溫度。將該計測結(jié)果和由回流焊料檢查裝置8求得的檢查結(jié)果,通過LAN送給基板安裝生產(chǎn)線匯總計算機(jī)10。僅將在回流焊料檢查裝置8中判斷為正品的基板作為成品,經(jīng)由運送裝置從基板安裝生產(chǎn)線運出。再有,從運送流水線排除由檢查判定為不良的基板,進(jìn)行修理或廢棄。
基板安裝生產(chǎn)線匯總計算機(jī)10由LAN與基板安裝生產(chǎn)線的各裝置1~9連接,根據(jù)經(jīng)由LAN從基板安裝生產(chǎn)線到達(dá)的發(fā)生不良等的通知,執(zhí)行安裝不良因素判定程序,自動判定安裝不良因素。如后所述,該安裝不良因素判定程序是從應(yīng)用服務(wù)器20下載的。
在本實施方式中,將檢查結(jié)果和計測結(jié)果實時地送給基板安裝生產(chǎn)線匯總計算機(jī)10。這時,將是關(guān)于哪個產(chǎn)品的信息建立關(guān)聯(lián)并登記。例如,在處理對象的印刷基板上給予條型碼和其他的ID信息,在構(gòu)成基板安裝生產(chǎn)線的各裝置上設(shè)置取得ID信息的裝置(條型碼讀出器等)。于是,基于條型碼等的ID信息,能容易地將關(guān)于同一印刷基板的檢查結(jié)果和計測結(jié)果建立關(guān)聯(lián)。
此外,即使不給予ID信息也能進(jìn)行關(guān)聯(lián)。即,在各檢查裝置和計測裝置中,由于知道現(xiàn)在正在處理中的產(chǎn)品(印刷基板)是從系統(tǒng)的運轉(zhuǎn)開始的第幾個產(chǎn)品,因此,在檢查結(jié)果和計測數(shù)據(jù)中附加特別指定是第幾個的記錄信息,送給安裝生產(chǎn)線匯總計算機(jī)10。
于是,在判定全部的印刷基板是正品的情況下,若是相同的印刷基板,則從各檢查裝置和計測裝置輸出的記錄信息相同。從而,安裝生產(chǎn)線匯總計算機(jī)10在需要關(guān)于某一印刷基板的數(shù)據(jù)的情況下,只要讀入記錄信息一致的檢查結(jié)果和計測數(shù)據(jù)即可。
此外,在發(fā)生了次品的情況下,在上述的記錄信息的設(shè)定方法中,對于同一印刷基板,在各檢查裝置和計測裝置中附加的記錄信息就不一致。但是,在本實施方式中,對于在檢查裝置中判定為不良的印刷基板,在通過了與該檢查裝置成對的計測裝置之后,就廢棄。即,若在焊膏印刷檢查裝置2中判定為不良,就在由焊料涂敷高度計測裝置3計測了焊料的高度之后,從運送流水線排除。同樣地,若在已裝部件檢查裝置5中判定為不良,就在由部件偏移計測裝置6計測了部件的偏移量之后,從運送流水線排除。此外,若由回流焊料檢查裝置8判定為不良,就直接從運送流水線排除,但關(guān)于該被排除的印刷基板(產(chǎn)品),已經(jīng)由設(shè)置在回流爐7內(nèi)的爐內(nèi)溫度計測裝置9計測了回流爐的溫度。
因此,假設(shè)發(fā)生了次品的情況下,在對之后的同一產(chǎn)品所附的記錄信息,是發(fā)生了該次品以后的檢查裝置和計測裝置中的記錄信息比直到檢測出次品的檢查裝置和計測裝置中的記錄信息小一個值。即,假設(shè)在對于第10個印刷基板進(jìn)行安裝生產(chǎn)的過程中,若由已裝部件檢查裝置5判定為不良,就不向回流爐7運送該第10個印刷基板。然后,若向安裝生產(chǎn)系統(tǒng)供給第11個印刷基板,則直到部件偏移計測裝置6,該印刷基板成為第11個的處理,所以記錄信息也是第11個,但是,回流焊料檢查裝置8和爐內(nèi)溫度計測裝置9中的記錄信息是第10個。然后,在安裝生產(chǎn)線匯總計算機(jī)10中,由于也從檢查裝置送來了好壞的檢查結(jié)果,故能容易地識別哪個記錄信息是關(guān)于同一印刷基板的,因此,使其具有關(guān)聯(lián)性進(jìn)行存儲保存。
象這樣地,由于將關(guān)于同一印刷基板的檢查結(jié)果和計測結(jié)果建立關(guān)聯(lián)并登記,因此,例如,在由回流焊料檢查裝置8判定為不良的情況下,抽出針對該印刷基板進(jìn)行的各計測數(shù)據(jù),即抽出由焊料涂敷高度計測裝置3、部件偏移計測裝置6和爐內(nèi)溫度計測裝置9得到的計測數(shù)據(jù),基于該計測數(shù)據(jù),特別指定不良因素。即,在本實施方式中,由于將關(guān)于各印刷基板的計測數(shù)據(jù)建立了關(guān)聯(lián)并登記,因此,能基于計測數(shù)據(jù)推測在判定到了不良時的實際的安裝生產(chǎn)系統(tǒng)的各裝置的狀態(tài),能容易且正確地進(jìn)行不良因素的特別指定。若特別指定了不良因素,基板安裝生產(chǎn)線匯總計算機(jī)10就確定用于解除該不良因素的各裝置的工作條件,通過LAN向焊膏印刷裝置1、裝配器4及回流爐7進(jìn)行工作條件的設(shè)定。
再有,所述的將各計測數(shù)據(jù)建立關(guān)聯(lián)并登記,也可以能在必要時抽出關(guān)于同一印刷基板的數(shù)據(jù),不一定每個印刷基板集中存儲計測數(shù)據(jù)。此外,也可以是這樣的構(gòu)成,即將進(jìn)行不良判定時收集的數(shù)據(jù)與檢查結(jié)果一起,從各檢查裝置送給安裝生產(chǎn)線匯總計算機(jī)10,與計測數(shù)據(jù)一起對每個印刷基板建立關(guān)聯(lián)并存儲保存,該數(shù)據(jù)也使用于特別指定不良因素。
再有,當(dāng)然,本發(fā)明也可以適用于各裝置間的印刷基板的運送中使用運送裝置的情況和不使用的情況(沒用運送裝置,所謂的批量生產(chǎn)方式)。
下面,參照圖2和圖3,說明各裝置1~9的更具體的內(nèi)部結(jié)構(gòu)。圖2示出用于說明基板安裝生產(chǎn)線匯總計算機(jī)和應(yīng)用服務(wù)器的結(jié)構(gòu)的功能框圖,圖3示出用于說明基板安裝生產(chǎn)線的各裝置的內(nèi)部結(jié)構(gòu)的功能框圖。
在這些圖中,焊膏印刷裝置1具有用于在與基板安裝生產(chǎn)線匯總計算機(jī)10之間進(jìn)行數(shù)據(jù)收發(fā)的焊膏印刷裝置通信服務(wù)器1a、控制焊膏印刷裝置1的工作的焊膏印刷裝置機(jī)械控制器1b。
焊膏印刷裝置通信服務(wù)器1a,執(zhí)行所謂的客戶服務(wù)器通信,即與基板安裝生產(chǎn)線匯總計算機(jī)10的焊膏印刷裝置的設(shè)備驅(qū)動器10a進(jìn)行通過LAN的網(wǎng)絡(luò)通信,處理來自焊膏印刷裝置的設(shè)備驅(qū)動器10a的指令處理請求,將指令處理結(jié)果返回給該焊膏印刷裝置的設(shè)備驅(qū)動器10a。
焊膏印刷裝置通信服務(wù)器1a為了通知在焊膏印刷裝置1內(nèi)發(fā)生的事件,也具有對基板安裝生產(chǎn)線匯總計算機(jī)10的焊膏印刷裝置1的設(shè)備驅(qū)動器10a發(fā)送事件消息的功能。作為已發(fā)生的事件,例如既有在正常的運轉(zhuǎn)中固定地發(fā)生的工作情況,也有故障和工作異常等情況。再有,焊膏印刷裝置1的設(shè)備驅(qū)動器10a對每個收到的事件消息進(jìn)行預(yù)先確定的規(guī)定的處理。
作為從焊膏印刷裝置1的設(shè)備驅(qū)動器10a輸出的指令處理請求和基于該指令處理要求從焊膏印刷裝置通信服務(wù)器1a返回的指令處理結(jié)果,例如有如下內(nèi)容。即,對于稱作“讀出裝置簡要信息”的指令處理請求,在讀出焊膏印刷裝置1擁有的“裝置簡要信息”的同時,將其作為處理結(jié)果進(jìn)行回送。此外,對于稱作“讀出裝置內(nèi)部數(shù)據(jù)”的指令處理請求,由于在該指令處理請求中包含讀出裝置內(nèi)部的哪個數(shù)據(jù)這樣的指定信息,故讀出該指定的“裝置內(nèi)部數(shù)據(jù)”,將其作為處理結(jié)果進(jìn)行回送。
再有,裝置簡要信息由具有“裝置名”、“生產(chǎn)線名”、“裝置實例名”的數(shù)據(jù)構(gòu)成。在此,裝置名是裝置的商品名,包括型號和廠商名等。此外,生產(chǎn)線名是構(gòu)成裝置所屬的安裝生產(chǎn)系統(tǒng)的生產(chǎn)線名,在生產(chǎn)線上設(shè)置該裝置時決定,登記在裝置上。裝置實例名是用于在生產(chǎn)線中識別該裝置的名稱。
此外,作為由裝置內(nèi)部數(shù)據(jù)讀出指令處理請求指定的數(shù)據(jù),例如有“印刷中的基板ID”。該基板ID是用于識別現(xiàn)在正印刷著焊膏的基板的信息,是在基板安裝生產(chǎn)線內(nèi)每個基板唯一標(biāo)記的號碼。例如,由條型碼等實現(xiàn)。實際上,該基板ID在運入到基板安裝生產(chǎn)線之前賦予。即,基板ID用條型碼等的形式印刷在基板上。然后,由條型碼讀出器在基板安裝生產(chǎn)線上的各裝置的運入口讀取。
另一方面,作為從焊膏印刷裝置通信服務(wù)器1a向焊膏印刷裝置的設(shè)備驅(qū)動器10a送出的事件消息,例如,有在對基板開始了印刷處理時送出的“基板操作開始事件”和在對基板結(jié)束了印刷處理時送出的“基板操作結(jié)束事件”等。任一種情況都是在事件消息內(nèi)含有特別指定成為對象的基板的基板ID。此外,除了基于象這樣的正常工作的事件消息之外,也有在發(fā)生了異常的情況下,與特別指定該異常內(nèi)容的異常代碼共同送出的“異常發(fā)生事件”等。
當(dāng)然,該通信服務(wù)器不限于上述的功能,而可以根據(jù)裝置的廠商和機(jī)種而適用多種功能,通過將與廠商和機(jī)種固有的通信服務(wù)器對應(yīng)的設(shè)備驅(qū)動器安裝在基板安裝生產(chǎn)線匯總計算機(jī)10中進(jìn)行對應(yīng)。另外,也可以不設(shè)置通信服務(wù)器的功能。
此外,焊膏印刷裝置機(jī)械控制器1b是用于實現(xiàn)焊膏印刷裝置1的本來的功能的控制部,例如,對焊膏印刷裝置1內(nèi)的運送裝置和在印刷基板的規(guī)定位置上涂敷焊膏的焊膏供給裝置等進(jìn)行控制。再有,焊膏印刷裝置1內(nèi)的各種裝置與現(xiàn)有的一樣,因為是與本發(fā)明沒有直接關(guān)系的部分,故省略其詳細(xì)的說明。
焊膏印刷檢查裝置2包括用于與基板安裝生產(chǎn)線匯總計算機(jī)10進(jìn)行通信的焊膏印刷檢查裝置通信服務(wù)器2a;用于進(jìn)行焊膏印刷檢查裝置2的本來的工作的焊膏印刷檢查裝置機(jī)械控制器2b;在內(nèi)裝焊料涂敷狀態(tài)計測部2c和檢查判定部2d的同時,外部與焊料涂敷狀態(tài)計測部2c連接的CCD攝像機(jī)2e。
焊膏印刷檢查裝置機(jī)械控制器2b控制焊膏印刷檢查裝置2內(nèi)的運送裝置和照明等,該印刷檢查裝置內(nèi)的各種裝置和其控制算法與現(xiàn)有的相同,故省略其詳細(xì)的說明。焊料涂敷狀態(tài)計測部2c基于由CCD攝像機(jī)2e攝像印刷基板得到的圖像數(shù)據(jù),計測焊料涂敷位置和焊料涂敷量及焊料涂敷高度等。
即,焊料部分比印刷基板的表面(未涂敷焊料區(qū)域)反射率高且明亮,顏色也是銀色等金屬色,相反,印刷基板的表面是綠色或茶色等。因此,利用根據(jù)這樣的顏色等特征的差進(jìn)行規(guī)定的圖像處理,來識別焊料的涂敷區(qū)域。然后,基于已這樣識別到的涂敷區(qū)域,可以求出焊料涂敷位置和焊料涂敷量。
作為一例,通過求出焊料的涂敷區(qū)域的坐標(biāo)位置,可以求出涂敷位置。例如,在CCD攝像機(jī)的攝像區(qū)域與印刷基板相對的位置關(guān)系經(jīng)常相等的情況下,可以根據(jù)該攝像到的二維圖像數(shù)據(jù)內(nèi)的XY坐標(biāo)值來特別指定該坐標(biāo)位置。此外,在兩者的關(guān)系不是一定的情況下,可以基于印刷基板的邊緣等成為目標(biāo)的基準(zhǔn)位置,求出基板上的絕對坐標(biāo)值。此外,焊料涂敷量例如可以通過求得焊料的涂敷區(qū)域的面積,算出二維平面上的涂敷量。當(dāng)然,可以由其他的算法求出涂敷位置和涂敷量。
再有,不一定將印刷基板全體全部容納在CCD攝像機(jī)2e的攝像區(qū)域內(nèi)。而在容納不下的情況下,利用適當(dāng)?shù)馗淖冇∷⒒迮cCCD攝像機(jī)2e的相對位置,多次進(jìn)行攝像,來攝像必要處的圖像數(shù)據(jù)。再有,由于只要能進(jìn)行正品和次品的判定即可,所以僅攝像印刷基板的一部分也可以。再有,計測后的數(shù)據(jù)一直保持到下次的基板檢查結(jié)束。在檢查裝置中確保用于此的存儲區(qū)域。
此外,基于從CCD攝像機(jī)2e送來的圖像數(shù)據(jù),可以求出焊料涂敷高度。即,可以利用下述方法來算出,例如準(zhǔn)備多臺CCD攝像機(jī),基于多視點(二視點)的立體圖像求得表面形狀(高度),或者,準(zhǔn)備多個(例如3臺)從不同方向照射的光源,利用三光源立體測量光度法求得表面形狀(高度)。
檢查判定部2d使用由焊料涂敷狀態(tài)計測部2c計測到的信息,針對基板上的全部的焊料涂敷區(qū)域和填料進(jìn)行判定。判定算法可以使用各種算法,但作為一例,有以下這樣的算法。
即,利用在計測得到的焊料面積在預(yù)先指定的閾值以下時就判定為不良,來進(jìn)行焊料涂敷量是否充足的判定。此外,利用在計測到的焊料區(qū)域的坐標(biāo)和設(shè)計上的填料區(qū)域的坐標(biāo)比預(yù)先指定的閾值偏離大的情況下就判定為不良,來進(jìn)行焊料涂敷位置是否偏移的判定。
再有,關(guān)于位置偏移的判定,不限于如上所述地由焊料涂敷狀態(tài)計測部2c計測焊料位置,求得與設(shè)計上的坐標(biāo)的偏移量的方法,例如,可以取得焊料的涂敷區(qū)域的圖形形狀,與標(biāo)準(zhǔn)的圖形(基準(zhǔn)圖形)進(jìn)行圖形對照,根據(jù)對應(yīng)的圖形彼此之間的偏移量進(jìn)行判定。此外,關(guān)于涂敷量,也可以將焊料的涂敷區(qū)域的圖形形狀與標(biāo)準(zhǔn)的圖形進(jìn)行比較,根據(jù)其形狀的類比判斷涂敷量是否正確。
焊膏印刷檢查裝置通信服務(wù)器2a與基板安裝生產(chǎn)線匯總計算機(jī)10的焊膏印刷檢查裝置的設(shè)備驅(qū)動器10b進(jìn)行網(wǎng)絡(luò)通信,處理來自焊膏印刷檢查裝置的設(shè)備驅(qū)動器10b的指令處理請求,執(zhí)行將指令處理結(jié)果返回給焊膏印刷檢查裝置的設(shè)備驅(qū)動器10b的處理。指令處理請求和指令處理結(jié)果與上述的“對焊膏印刷裝置的指令處理”同樣地,有“裝置簡要信息讀出指令”和“裝置內(nèi)部數(shù)據(jù)讀出指令”及與指令對應(yīng)的處理結(jié)果。
作為讀出的裝置簡要信息,與對應(yīng)于上述的焊膏印刷裝置1的相同。此外,作為由裝置內(nèi)部數(shù)據(jù)讀出指令處理請求指定的數(shù)據(jù),例如有特別指定檢查對象的印刷基板的“檢查中的基板ID”,加之有作為其判定結(jié)果的“最后檢查的基板的檢查結(jié)果信息”和“最后檢查的焊料涂敷位置信息”等。另外,在焊料涂敷狀態(tài)計測部具有求得印刷基板的表面、即焊料涂敷高度的功能的情況下,也有“最后檢查的焊料涂敷高度信息”。
在此,檢查中的基板ID是按照已說明的那樣識別現(xiàn)在正在檢查的基板的信息。與焊膏印刷裝置1同樣地,在由條型碼等具體體現(xiàn)基板ID的情況下,取得由圖示省略的條型碼讀出器識別的基板ID,并送出。
“最后檢查的基板的檢查結(jié)果信息”是最后檢查的基板的不良判定結(jié)果的信息。作為該檢查結(jié)果,包括基板ID和判定結(jié)果(正品或次品),在次品時還有不良判定理由的總數(shù)和各不良判定理由。在此,不良判定理由中由成為不良的部件的部件ID和填料ID及理由構(gòu)成,理由有滲色、焊料過少、印刷偏移、橋接、焊料過多的判定的某一種。再有,填料ID是用于在基板安裝生產(chǎn)線中識別與印刷基板上的部件所焊的填料的號碼,在部件內(nèi)每個填料分配一個唯一的號碼。該填料ID在基板安裝生產(chǎn)線中通用。
“最后檢查的焊料涂敷位置信息”是關(guān)于基板設(shè)計上的全部的焊料涂敷位置和由CCD攝像機(jī)2e對其攝像到的圖像判定的焊料涂敷位置的信息。具體地說,包括基板ID、焊料涂敷位置數(shù)據(jù)的總數(shù)和各焊料涂敷位置數(shù)據(jù)。作為焊料涂敷位置數(shù)據(jù),包括各位置中的設(shè)計上的焊料位置數(shù)據(jù)和實際計測到的焊料位置數(shù)據(jù),另外,各焊料位置數(shù)據(jù)由特別指定各位置(填料區(qū)域)的填料ID和示出填料區(qū)域的坐標(biāo)數(shù)據(jù)構(gòu)成。
象這樣地,在本實施方式中,不只是進(jìn)行好壞判定,也收集除此之外的印刷基板的信息。該信息由焊料涂敷狀態(tài)計測部2c求得,通信服務(wù)器取得它并送出。此外,“最后檢查的焊料涂敷高度信息”是基板表面的三維數(shù)據(jù)。具體地說,包括X節(jié)距(焊料涂敷高度數(shù)據(jù)的X軸方向的節(jié)距)、Y節(jié)距(焊料涂敷高度數(shù)據(jù)的Y軸方向的節(jié)距)、在X方向上計測的數(shù)據(jù)數(shù)、在Y方向上計測的數(shù)據(jù)數(shù)、及各位置中的焊料涂敷高度。
再有,在本發(fā)明中,配置在基板安裝生產(chǎn)線中的各裝置不論其廠商和型號,可以組裝任何裝置,因此,有由于檢查裝置的廠商和型號而不能得到上述的各計測數(shù)據(jù)的情況。作為最小的功能,也有僅輸出好壞判定結(jié)果的情況。但是,在本實施方式中,由于可以附加設(shè)置計測裝置,因此,在不能從檢查裝置得到特別指定不良因素所必要的數(shù)據(jù)的情況下,只要附加用于得到該必要數(shù)據(jù)的計測裝置即可。若按與焊膏印刷檢查裝置2的關(guān)系來說,在本實施方式中,由于在檢查裝置中不能得到關(guān)于焊料涂敷高度的充足的數(shù)據(jù),因此,附加設(shè)置焊料涂敷高度計測裝置3。換言之,在由檢查裝置得到的信息對進(jìn)行不良因素的判定足夠的情況下,也可以不設(shè)置計測裝置。
再有,所述“特別指定不良因素所必要的數(shù)據(jù)”不一定限于數(shù)據(jù)的種類和項目的多或少,假設(shè)即使有了必要的數(shù)據(jù)項目,在精度低時也缺少必要的數(shù)據(jù)。
此外,在焊膏印刷檢查裝置通信服務(wù)器2a向焊膏印刷檢查裝置的設(shè)備驅(qū)動器10b送出的事件消息中,例如有在對基板開始了檢查時送出的“檢查開始事件”和在對基板檢查結(jié)束了時送出的“檢查結(jié)束事件”。在任一個事件消息中都包括開始檢查和已結(jié)束的基板ID。
焊料涂敷高度計測裝置3代替焊膏印刷檢查裝置2,計測焊料涂敷高度信息。在此,所述“代替檢查裝置”,是指代替用于進(jìn)行不良因素判定的信息的取得源,是指在基板安裝生產(chǎn)線匯總計算機(jī)10中的使用于不良判定時的信息基于來自計測裝置的信息。當(dāng)然,在運轉(zhuǎn)基板安裝生產(chǎn)線時,檢查裝置也運轉(zhuǎn),收集必要的信息。此外,也有從檢查裝置輸出的一部分信息代替計測裝置的信息。即,在安裝了計測裝置的情況下,不是說使用于不良因素判定時的信息全部是來自計測裝置的,不使用來自檢查裝置的,而是也可以基于來自檢查裝置的信息和來自計測裝置的信息的利用法,進(jìn)行不良因素判定。這在以下的檢查裝置和計測裝置的關(guān)系中是一樣的。
在焊料涂敷高度計測裝置3中計測的信息,利用使用一維的高度傳感器掃描印刷基板來求得。即,準(zhǔn)備一維的高度傳感器,在與印刷基板的運送方向正交的方向(橫向)上進(jìn)行掃描。這樣,印刷基板的運送方向的某一位置的橫向的高度信息(表面的凸凹信息)就可以基于該傳感器的輸出精確地求得。
接著,使印刷基板在運送方向上移動規(guī)定的距離后暫時停止,在該狀態(tài)下,由高度傳感器取得對置的印刷基板的橫向的高度信息。這樣地,利用使印刷基板按每一規(guī)定距離運送一次,取得其每次的橫向(與運送方向正交的方向)的高度信息,就能取得印刷基板的表面全體的三維信息。利用調(diào)整使印刷基板運送的距離,就能得到達(dá)到目標(biāo)精度的三維信息。在本實施方式中,也可以在焊膏印刷檢查裝置2中求得焊料涂敷高度,但與其不同,在由焊料涂敷高度計測裝置3高精度地進(jìn)行測定的同時,計測高度的測試點也增多。這樣得到的數(shù)據(jù),通過LAN送給基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)的焊料涂敷高度設(shè)備驅(qū)動器10c,取入到該基板安裝生產(chǎn)線匯總計算機(jī)10中。
裝配器4包括裝配器通信服務(wù)器4a和裝配器機(jī)械控制器4b。裝配器通信服務(wù)器4a與基板安裝生產(chǎn)線匯總計算機(jī)10的設(shè)備驅(qū)動器10d進(jìn)行網(wǎng)絡(luò)通信,處理來自設(shè)備驅(qū)動器10d的指令處理請求,進(jìn)行將指令處理結(jié)果返回給設(shè)備驅(qū)動器10d的處理,具體的指令處理請求和指令處理結(jié)果與上述的對焊膏印刷裝置1的指令處理相同。此外,通信服務(wù)器4a向通信驅(qū)動器10d送出的事件消息也與焊膏印刷裝置1中的“事件消息”相同。裝配器機(jī)械控制器4b是控制裝配器4內(nèi)的運送裝置和安裝機(jī)械手等的裝置,與其現(xiàn)有的周知的功能都是與本發(fā)明沒有直接關(guān)系的部分,故省略其詳細(xì)的說明。
已裝部件檢查裝置5內(nèi)裝用于與基板安裝生產(chǎn)線匯總計算機(jī)10進(jìn)行通信的已裝部件檢查裝置通信服務(wù)器5a、用于進(jìn)行已裝部件檢查裝置5的本來的工作的已裝部件檢查裝置機(jī)械控制器5b、部件有無和偏移量計測部5c和檢查判定部5d,同時,在外部具有與部件有無和偏移量計測部5c連接的CCD攝像機(jī)5e。
已裝部件檢查裝置機(jī)械控制器5b對已裝部件檢查裝置內(nèi)的運送裝置和照明等進(jìn)行控制,該印刷檢查裝置內(nèi)的各種裝置和其控制算法與現(xiàn)有的相同,故省略其詳細(xì)說明。
部件有無和偏移量計測部5c基于由CCD攝像機(jī)5e攝像到的二維攝像數(shù)據(jù),計測已裝部件位置信息。根據(jù)有關(guān)的二維攝像數(shù)據(jù)求得已裝部件位置信息的方式可以使用一般的圖像處理算法。即,可以由圖像識別和文字識別來識別哪個部件存在于二維攝像數(shù)據(jù)中的哪個位置上。若知道了二維攝像數(shù)據(jù)中的原點位置(例如左上)位于實際的印刷基板的哪個位置,就能算出已識別的部件在印刷基板上的位置。在此,求得的已裝部件位置信息是實際配置在印刷基板上的部件的位置信息。基于該部件的位置信息,求得部件的有無和偏移量等。當(dāng)然,也可以使用這以外的圖像處理算法來計測已裝部件位置信息。而計測后數(shù)據(jù)一直存儲保持到下面的基板檢查結(jié)束為止。
檢查判定部5d使用由部件有無和偏移量計測部5c計測到的信息,就印刷基板上的全部部件進(jìn)行判定。具體地說,指定的部件是否已裝上(就部件基準(zhǔn)圖形一致率在預(yù)先指定的閾值以下時,判定為不良)和安裝位置是否沒有偏移(在計測到的部件區(qū)域的坐標(biāo)和設(shè)計上的部件區(qū)域的坐標(biāo)較大偏離預(yù)先指定的閾值的情況下,判定為不良)等。
已裝部件檢查裝置通信服務(wù)器5a與基板安裝生產(chǎn)線匯總計算機(jī)10的已裝部件檢查裝置的設(shè)備驅(qū)動器10e進(jìn)行網(wǎng)絡(luò)通信,處理來自已裝部件檢查裝置的設(shè)備驅(qū)動器10e的指令處理請求,執(zhí)行將指令處理結(jié)果返同給已裝部件檢查裝置的設(shè)備驅(qū)動器10e的處理。指令處理請求和指令處理結(jié)果與上述的“對焊膏印刷裝置的指令處理”一樣,有“檢查中的基板ID”、“最后檢查的基板的檢查結(jié)果信息”、“最后檢查的已裝部件位置信息”及對應(yīng)于其指令的處理結(jié)果。
在此,“檢查中的基板ID”是用于識別現(xiàn)在正在進(jìn)行如上所述的檢查的印刷基板的信息,是在基板安裝生產(chǎn)線內(nèi)每一印刷基板設(shè)定的唯一的號碼。此外,“最后檢查的基板的檢查結(jié)果信息”是最后檢查的印刷基板的不良判定結(jié)果的信息,包括“正品或次品的差別”,在判定不良的情況下進(jìn)一步還包括其不良判定理由。而不良判定理由包括成為不良的部件的“部件ID”、“部件的偏移/部件的有無/部件種類錯誤/極性錯誤/正反面相反”。
“最后檢查的已裝部件位置信息”是基板設(shè)計上的全部的已裝部件位置、以及由CCD攝像機(jī)5e對其攝像的穩(wěn)定的已裝部件位置和部件基準(zhǔn)圖形一致率。再有,已裝部件檢查裝置通信服務(wù)器5a向已裝部件檢查裝置的設(shè)備驅(qū)動器10e送出的事件消息,與已說明了的焊膏印刷檢查裝置2發(fā)送的“事件消息”相同。
部件偏移計測裝置6比已裝部件檢查裝置5更詳細(xì)地計測已裝部件位置信息,經(jīng)由網(wǎng)絡(luò)(LAN)向基板安裝生產(chǎn)線匯總計算機(jī)10發(fā)送計測數(shù)據(jù)。實際上,利用在與基板安裝生產(chǎn)線匯總計算機(jī)10中裝入的部件偏移計測裝置的設(shè)備驅(qū)動器10f之間進(jìn)行通信,來進(jìn)行上述數(shù)據(jù)的發(fā)送。
可按裝置內(nèi)部數(shù)據(jù)讀出指令處理請求進(jìn)行指定的數(shù)據(jù)中的已裝部件位置信息,由下面的信息構(gòu)成。即,有“已裝部件位置信息”=基板ID+已裝部件位置數(shù)據(jù)數(shù)+已裝部件位置數(shù)據(jù)、“已裝部件位置數(shù)據(jù)”=部件ID+理想的部件位置數(shù)據(jù)+計測到的部件位置、“部件位置數(shù)據(jù)”=矩形中心坐標(biāo)+X方向大小+Y方向大小。在此,部件偏移計測裝置6能比已裝部件檢查裝置5更高精度地計測的數(shù)據(jù)是計測到的部件位置數(shù)據(jù)中的矩形中心坐標(biāo)和X方向大小、Y方向大小。
回流爐7具有回流爐通信服務(wù)器7a和回流爐機(jī)械控制器7b?;亓鳡t通信服務(wù)器7a與基板安裝生產(chǎn)線匯總計算機(jī)10的回流的設(shè)備驅(qū)動器10g進(jìn)行網(wǎng)絡(luò)通信,處理來自通信驅(qū)動器的指令處理請求,進(jìn)行將指令處理結(jié)果返回給通信驅(qū)動器的處理,具體的指令處理請求和指令處理結(jié)果與上述的對焊膏印刷裝置1的指令處理相同。此外,通信服務(wù)器向通信驅(qū)動器送出的事件消息也與焊膏印刷裝置1中的“事件消息”相同。
回流爐通信服務(wù)器7a具有與基板安裝生產(chǎn)線匯總計算機(jī)10的回流爐的設(shè)備驅(qū)動器10g進(jìn)行網(wǎng)絡(luò)通信,處理來自設(shè)備驅(qū)動器10g的指令處理請求,將指令處理結(jié)果返回給設(shè)備驅(qū)動器的功能。另外,回流爐通信服務(wù)器7a就回流爐7內(nèi)發(fā)生的事件向基板安裝生產(chǎn)線匯總計算機(jī)10的回流爐的設(shè)備驅(qū)動器10g發(fā)送事件消息。收到了事件消息的回流爐設(shè)備驅(qū)動器10g對每個事件消息進(jìn)行預(yù)先確定的規(guī)定的處理。
再有,指令處理請求和指令處理結(jié)果與“對焊膏印刷裝置的指令處理”相同。此外,在按裝置內(nèi)部數(shù)據(jù)讀出指令處理請求進(jìn)行指定的數(shù)據(jù)中,有“基板ID”和“與最后處理的基板有關(guān)的回流中的溫度信息”等。在此,“基板ID”是用于識別處理中的印刷基板的信息。此外,“與最后處理的基板有關(guān)的回流中的溫度信息”是按時序觀測最后處理的回流中的爐內(nèi)溫度變化的基板的從回流開始到結(jié)束的數(shù)據(jù)。
此外,回流爐通信服務(wù)器7a向回流爐的設(shè)備驅(qū)動器10g送出的事件消息與在焊膏印刷裝置1中說明的“事件消息”相同。再有,通信服務(wù)器不限于本實施方式中說明的結(jié)構(gòu),可以根據(jù)裝置的廠商和機(jī)種而獨立地構(gòu)成,也可以不使用通信服務(wù)器。而對廠商和機(jī)種固有的通信服務(wù)器,在基板安裝生產(chǎn)線匯總計算機(jī)10中準(zhǔn)備通信驅(qū)動器。
回流爐機(jī)械控制器7b控制回流爐7內(nèi)的運送裝置和加熱器等,是現(xiàn)有的周知的功能,同時與本發(fā)明沒有直接關(guān)系的部分,故省略其詳細(xì)的說明。
爐內(nèi)溫度計測裝置9計測回流爐7的溫度信息(內(nèi)部溫度)。實際上,利用與裝在基板安裝生產(chǎn)線匯總計算機(jī)10中的爐內(nèi)溫度計測裝置的設(shè)備驅(qū)動器10h之間進(jìn)行通信,來進(jìn)行上述數(shù)據(jù)的發(fā)送。在本實施方式中,在回流爐7自身中具有計測溫度、向基板安裝生產(chǎn)線匯總計算機(jī)10發(fā)送的功能,但該爐內(nèi)溫度計測裝置9對從基板的回流開始到結(jié)束的溫度變化按一定周期進(jìn)行采樣。該回流爐的溫度信息由“基板ID+溫度數(shù)據(jù)數(shù)+溫度數(shù)據(jù)”構(gòu)成。再有,計測到的數(shù)據(jù)一直保持到下面的基板的回流結(jié)束為止。在裝置中確保為此的存儲區(qū)域。
回流焊料檢查裝置8在內(nèi)裝用于與基板安裝生產(chǎn)線匯總計算機(jī)10進(jìn)行通信的回流焊料檢查裝置通信服務(wù)器8a、用于進(jìn)行回流焊料檢查裝置8的本來的工作的回流焊料檢查裝置機(jī)械控制器8b、焊接特征量計測部8c、檢查判定部8d的同時,在外部具有與焊接特征量計測部8c連接的CCD攝像機(jī)8e。
回流焊料檢查裝置機(jī)械控制器8b控制回流焊料檢查裝置8內(nèi)的印刷基板的運送裝置和照明等,該回流焊料檢查裝置內(nèi)的各種裝置和其算法與現(xiàn)有的相同,故省略其詳細(xì)說明。
焊接特征量計測部8c基于由CCD攝像機(jī)8e攝像的二維攝像數(shù)據(jù),計測焊接特征量。從有關(guān)的二維攝像數(shù)據(jù)求得焊接特征量的方法,可以使用一般的圖像處理算法。作為一例,可以是由圖像識別而抽出焊料部分,求出其位置和面積等,或者,并用文字識別,求出哪個部件存在于二維攝像數(shù)據(jù)中的哪個位置。當(dāng)然,除了例舉的之外,也可以求得各種的特征量。而計測到的數(shù)據(jù)存儲保持直到下面的基板檢查結(jié)束為止。
檢查判定部8d是基于由焊接特征量計測部8c求得的特征量進(jìn)行不良判定的裝置。對基板上全部的部件和填料進(jìn)行條件判定。具體的有焊料濕潤性是否充分(根據(jù)特征量,在判定為慢坡面的焊料面積在預(yù)先指定的閾值以下的情況下,進(jìn)行不良判定)和部件是否正確地裝上(在對部件安裝部分的部件基準(zhǔn)圖形的一致率在預(yù)先指定的閾值以下的情況下,進(jìn)行不良判定)等。
回流焊料檢查裝置通信服務(wù)器8a具有與基板安裝生產(chǎn)線匯總計算機(jī)10的回流焊料檢查裝置的設(shè)備驅(qū)動器10i進(jìn)行網(wǎng)絡(luò)通信、處理來自設(shè)備驅(qū)動器10i的指令處理請求,將指令處理結(jié)果返回給設(shè)備驅(qū)動器10i的功能。再有,指令處理請求和指令處理結(jié)果與上述的對焊膏印刷裝置的指令處理相同。
在按裝置內(nèi)部數(shù)據(jù)讀出指令處理請求進(jìn)行指定的數(shù)據(jù)中,有“檢查中的基板ID”和“最后檢查的基板的檢查結(jié)果信息”?!皺z查中的基板ID”與上述的各檢查裝置相同,是用于識別現(xiàn)在正在檢查的基板的信息,在基板安裝生產(chǎn)線內(nèi)對每一基板設(shè)定一個唯一的號碼。此外,同樣地,“最后檢查的基板的檢查結(jié)果信息”是最后檢查的基板的不良判定結(jié)果的信息,在已進(jìn)行了正品或次品的差別和不良判定的情況下,也包括不良判定理由。而“最后檢查的基板的檢查結(jié)果信息”的數(shù)據(jù)結(jié)構(gòu)與上述各檢查裝置的一樣,有“判定結(jié)果”、“不良判定理由的總數(shù)”、“不良判定理由”。回流焊料檢查裝置通信服務(wù)器8a向回流焊料檢查裝置的設(shè)備驅(qū)動器10i發(fā)送的事件消息與焊膏印刷檢查裝置2的相同。
下面,作為主要部分,參照圖2,對基板安裝生產(chǎn)線匯總計算機(jī)10側(cè)的內(nèi)部結(jié)構(gòu)進(jìn)行說明。如圖2所示,匯總計算機(jī)10包括與由LAN連接的各裝置進(jìn)行通信的設(shè)備驅(qū)動器10a~10i、程序運行器10j、存儲保持計測數(shù)據(jù)的計測數(shù)據(jù)存儲器10k、安裝不良因素判定部(用軟件實現(xiàn))10m。
各設(shè)備驅(qū)動器10a~10i向?qū)?yīng)的裝置1~9內(nèi)的通信服務(wù)器進(jìn)行存取,在從基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)的其他的程序有指令處理請求的情況下,就在將其向基板安裝生產(chǎn)線的規(guī)定裝置傳送的同時,將指令處理結(jié)果返回給指令處理請求后的程序。另外,時常監(jiān)視來自各裝置1~9的事件消息接收,在接收到了事件消息的情況下,就全部向程序運行器10j傳送。再有,具體的指令等已在上述的各裝置1~9中說明,故在此省略其說明。
另外,設(shè)備驅(qū)動器10a~10i如后所述,從應(yīng)用服務(wù)器20下載與裝置廠商和機(jī)種固有的通信服務(wù)器對應(yīng)的程序,進(jìn)行準(zhǔn)備。設(shè)備驅(qū)動器10a~10i具有這樣的功能在安裝不良因素判定部10m中不能由通信服務(wù)器取得成為必要的數(shù)據(jù)的情況下,就對該數(shù)據(jù)輸出無效值,在與通信驅(qū)動器關(guān)聯(lián)的裝置沒支持事件的情況下,就將沒支持事件的意旨通知給程序運行器10j。
計測數(shù)據(jù)存儲器10k是記錄基板安裝生產(chǎn)線內(nèi)的基板的信息的數(shù)據(jù)庫,取得從構(gòu)成該基板安裝生產(chǎn)線的各裝置送來的信息,進(jìn)行存儲。而若示出具體的數(shù)據(jù)結(jié)構(gòu)的一例,則如圖4(a)所示,在前頭存儲數(shù)據(jù)庫內(nèi)的記錄數(shù)的總數(shù)(記錄數(shù)),接著依次存儲各記錄(記錄1~記錄n)。在此,記錄與每個基板一一對應(yīng),關(guān)于同一基板的信息存儲在同一記錄中。識別記錄的關(guān)鍵字(キ一)使用基板ID。作為記錄中存儲的具體的信息和項目,如圖4(b)所示。
從圖4(b)可知,在有各裝置中的操作開始時刻和完成時刻及檢查結(jié)果的情況下,也存儲其結(jié)果信息。在此,設(shè)定開始時刻和完成時刻的初始值為無效值,在從各裝置取得了時刻信息時,登記在對應(yīng)的欄中。從而,操作開始時刻是無效值時,就意味著該操作還沒開始,完成時刻是無效值時,就意味著該操作還沒結(jié)束。
另外,在本實施方式中,準(zhǔn)備多個附加計測裝置信息的欄。其使用于在基板安裝生產(chǎn)線中附加了計測裝置的情況,在沒有附加的計測裝置時,就存儲無效值。即,在本實施方式中,作為附加的計測裝置,例舉有焊料涂敷高度計測裝置3、部件偏移計測裝置6、爐內(nèi)溫度計測裝置9,但也可以使用上述記錄的附加計測裝置信息,容易地與計測其他數(shù)據(jù)的計測裝置相對應(yīng)。
另外,關(guān)于焊料涂敷高度信息、已裝部件位置信息和回流中的溫度信息,在有附加的計測裝置的情況下,就存儲從附加的計測裝置得到的信息。否則,就從制造裝置和檢查裝置取得。但不一定限于所述的從制造裝置和檢查裝置得到信息。在沒得到時,就存儲無效值。
再有,在本實施方式中,由于附加的計測裝置3、6、9全部完備,因此存儲來自計測裝置的信息。此外,例如,在沒安裝焊料涂敷高度計測裝置3,而在焊膏印刷檢查裝置2中也能計測焊料涂敷高度的情況下,就存儲由焊膏印刷檢查裝置2測定到的焊料涂敷高度,在焊膏印刷檢查裝置2中也不能計測焊料涂敷高度的情況下,就存儲無效值。在這樣的本發(fā)明中,判定安裝不良因素所必要信息的取得,可以靈活地與生產(chǎn)線的裝置結(jié)構(gòu)對應(yīng)。
由程序運行器10j執(zhí)行對計測數(shù)據(jù)存儲器10k的數(shù)據(jù)的存儲。即,程序運行器10j將從各裝置1~9發(fā)出的事件消息經(jīng)由設(shè)備驅(qū)動器10a~10i取得,對每個事件消息執(zhí)行一次預(yù)先確定的過程。具體地進(jìn)行以下的處理。
在與焊膏印刷裝置1之間,若取得基板操作開始事件,首先,在計測數(shù)據(jù)存儲器10k中新附加以取得的基板ID為關(guān)鍵字的記錄。接著,執(zhí)行在附加的記錄中記錄焊膏印刷操作開始時刻的處理。此外,在取得了基板操作結(jié)束事件的情況下,從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄,執(zhí)行在該調(diào)用的記錄中記錄焊膏印刷操作完成時刻的處理。
在與焊膏印刷檢查裝置2之間,若取得基板操作開始事件,就從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄,執(zhí)行在該調(diào)用的記錄中記錄焊膏印刷檢查開始時刻的處理。
此外,在取得了基板操作結(jié)束事件的情況下,就執(zhí)行圖5中示出的流程圖。即,首先,從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄(ST1)。然后,將基板操作結(jié)束事件的檢查結(jié)果信息附加保存在記錄中(ST2)。接著,對焊膏印刷檢查裝置2送出“最后檢查的焊料涂敷位置信息”和“最后檢查的焊料涂敷高度信息”的數(shù)據(jù)讀出指令處理請求,由焊膏印刷檢查裝置2取得數(shù)據(jù)(ST3)。然后,在記錄中附加取得的數(shù)據(jù)(ST4)。接著,在記錄中記錄焊膏印刷檢查完成時刻(ST5)。之后,判斷基板操作結(jié)束事件是否是不良判定,在不良判定的情況下,就啟動安裝不良因素判定服務(wù)程序(ST6)。即,啟動安裝不良因素判定程序,進(jìn)行不良因素的判定。在正品判定的情況下,就此結(jié)束。利用該安裝不良因素判定程序的啟動,能實現(xiàn)安裝不良因素判定部10m的功能。
在與裝配器4之間,若取得基板操作開始事件,首先,從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄。然后,執(zhí)行在調(diào)用的記錄中記錄部件安裝操作開始時刻的處理。此外,在取得了基板操作結(jié)束事件的情況下,從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄,執(zhí)行在該調(diào)用的記錄中記錄部件安裝操作完成時刻的處理。
在與已裝部件檢查裝置5之間,若取得基板操作開始事件,就從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄,執(zhí)行在該調(diào)用的記錄中記錄已裝部件檢查開始時刻的處理。此外,在取得了基板操作結(jié)束事件的情況下,就執(zhí)行圖6示出的流程。即,首先,從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄(ST11)。而在記錄中附加保存基板操作結(jié)束事件的檢查結(jié)果信息(ST12)。接著,對已裝部件檢查裝置5發(fā)出“最后檢查的已裝部件位置信息”的數(shù)據(jù)讀出指令處理請求,由已裝部件檢查裝置5取得該數(shù)據(jù)(ST13)。然后,在記錄中附加取得的數(shù)據(jù)(ST14)。接著,在記錄中記錄已裝部件檢查完成時刻(ST15)。然后,穩(wěn)定基板操作結(jié)束事件的檢查結(jié)果信息是否是不良判定,在是不良判定的情況下,啟動安裝不良因素判定服務(wù)程序(ST16)。即,啟動安裝不良因素判定程序,進(jìn)行不良因素的判定。在正品判定的情況下,就結(jié)束。利用該安裝不良因素判定程序的啟動,能實現(xiàn)安裝不良因素判定部10m的功能。
在與回流爐7之間,若取得基板操作開始事件,首先,就從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄。然后,執(zhí)行在調(diào)用的記錄中記錄回流爐開始時刻的處理。
此外,在取得了基板操作結(jié)束事件的情況下,執(zhí)行圖7中示出的流程。即,首先,從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄(ST21)。然后,對裝置(爐內(nèi)溫度計測裝置9)發(fā)出“最后檢查的回流中的溫度信息”的數(shù)據(jù)讀出指令處理請求,由爐內(nèi)溫度計測裝置9取得該數(shù)據(jù)(ST22)。然后,在記錄中附加取得的數(shù)據(jù)(ST23)。最后,在記錄中記錄回流完成時刻,結(jié)束處理(ST24)。
在與回流焊料檢查裝置8之間,若取得基板操作開始事件,首先,就從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄。然后,執(zhí)行在調(diào)用的記錄中記錄回流焊料檢查開始時刻的處理。
此外,在取得了基板操作結(jié)束事件的情況下,執(zhí)行圖8中示出的流程。首先,從計測數(shù)據(jù)存儲器10k調(diào)用以基板ID為關(guān)鍵字的記錄(ST31)。然后,在調(diào)用的記錄中附加保存基板操作結(jié)束事件的檢查結(jié)果信息(ST32)。接著,在記錄中記錄回流焊料檢查完成時刻(ST34)。然后,判定基板操作結(jié)束事件的檢查結(jié)果信息是否是不良判定,在是不良判定的情況下,就啟動安裝不良因素判定服務(wù)程序(ST35)。即,啟動安裝不良因素判定程序,進(jìn)行不良因素的判定。在正品判定的情況下,就結(jié)束。利用該安裝不良因素判定程序的啟動,能實現(xiàn)安裝不良因素判定部10m的功能。
象這樣地,利用設(shè)置了程序運行器10j,以進(jìn)行了不良判定為條件,啟動安裝不良因素判定程序,進(jìn)行不良因素的判定。換言之,在正品的情況下,不啟動安裝不良因素判定程序,而在計測數(shù)據(jù)存儲器10k中進(jìn)行存儲逐次取得到的信息的處理。
再有,有裝置不支持事件的情況,但在本實施方式中,由于程序運行器10j按事件驅(qū)動方式執(zhí)行其過程,因此,只是不執(zhí)行與事件建立關(guān)聯(lián)的過程。由于與事件建立關(guān)聯(lián)的過程僅是某種意義的獨立的處理,因此,假設(shè)不執(zhí)行,也不對其他處理產(chǎn)生影響,故沒有問題。
下面,說明安裝不良因素判定程序的結(jié)構(gòu)。用于實現(xiàn)安裝不良因素判定部10m的安裝不良因素判定程序,收到基板的不良判定結(jié)果后由程序運行器10j啟動,所以記述著與安裝不良因素判定服務(wù)有關(guān)的判定算法。該判定算法用專家系統(tǒng)等中使用的一般的推理算法來實現(xiàn)。
作為該推理算法的一例,例舉有“不良判定理由是片狀豎起(チツプ立ち),且在填料中涂敷的印刷量偏差大時,焊膏印刷裝置是不良因素?!?、“不良判定理由是片狀豎起,且已裝部件位置的偏移量大時,裝配器是不良因素?!薄ⅰ安涣寂卸ɡ碛墒瞧瑺钬Q起,且鄰近有大的部件時,回流爐或設(shè)計是不良因素”、“不良判定理由是片狀豎起,且,是熔化速度快的焊膏時,焊膏是不良因素”等。
再有,在知識庫的評價中,安裝不良因素判定部10m適當(dāng)?shù)赜捎嫓y數(shù)據(jù)存儲器10k讀出必要的不良判定理由和計測量。此外,關(guān)于處理位于計測數(shù)據(jù)存儲器10k中的數(shù)據(jù)而得到的數(shù)據(jù),安裝不良因素判定部10m適當(dāng)?shù)剡M(jìn)行數(shù)據(jù)處理而取得數(shù)據(jù)。即,例如,上述的知識庫的“涂敷在填料中的印刷量”可以利用從焊料涂敷位置信息取得填料的區(qū)域坐標(biāo),從焊料涂敷高度信息將填料區(qū)域內(nèi)的高度數(shù)據(jù)進(jìn)行積分來取得。
另外,預(yù)先在知識庫中裝入閾值和評價函數(shù),進(jìn)行知識庫的評價時,按照上述而與閾值和評價函數(shù)的值進(jìn)行比較。例如,作為與“偏差大”對應(yīng)的安裝例,就成為該部件的填料中的“最大印刷量—最小印刷量>印刷量偏差容許值”。
所述的安裝不良因素判定部10m的輸出,是以從基板安裝生產(chǎn)線實時地收集的數(shù)據(jù)為基礎(chǔ),進(jìn)一步分析了從檢查裝置通知的不良判定理由的結(jié)果,輸出在基板安裝生產(chǎn)線的哪個地方有什么樣的問題。此外,計測到的數(shù)據(jù)中有無效值的情況下,就著重考慮是否忽略其規(guī)則,即使評價也按定系數(shù)降低評價的重要性。通過這樣做,即使在有無效值的情況下,也能按一定的準(zhǔn)確度判定安裝不良因素。
作為安裝不良因素判定部10m的判定結(jié)果的輸出方式,可以送向計算機(jī)畫面進(jìn)行顯示,也可以將信息附加在計測數(shù)據(jù)存儲器10k中存儲,在一天結(jié)束之后等時候集中顯示判定結(jié)果。作為送向計算機(jī)畫面的判定結(jié)果的顯示例,例如可以設(shè)定為圖9中示出的方式。作為安裝不良因素判定部10m輸出的判定結(jié)果的內(nèi)容,除了圖示之外,還有“填料等基板設(shè)計不合適”、“焊膏的掩蔽不合適”、“模具不合適”、“部件的形狀和鍍層不合適”、“焊膏不合適”、“焊料涂敷裝置不合適”、“裝配器不合適”、“回流爐不合適”等。
再有,作為推理算法,可以使用模糊推理算法和向前檢索的推理算法等各種算法。此外,也能夠以得到的計測數(shù)據(jù)和判定結(jié)果與實際的差別為基礎(chǔ),設(shè)置學(xué)習(xí)知識庫的功能。
下面,對裝置結(jié)構(gòu)檢測部10n、結(jié)構(gòu)管理部10p、服務(wù)配置10q、遠(yuǎn)程客戶機(jī)10r的各結(jié)構(gòu)進(jìn)行說明。
裝置結(jié)構(gòu)檢測部10n定期地經(jīng)由LAN向各裝置1~9的通信服務(wù)器進(jìn)行存取,取得各裝置擁有的裝置簡要信息。在本實施方式中,利用網(wǎng)絡(luò)(例如,以太網(wǎng)(Ethemet)(注冊商標(biāo))等)的廣播式消息的功能實現(xiàn)本功能。
結(jié)構(gòu)管理部10p檢查基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)的設(shè)備驅(qū)動器10a~10i的結(jié)構(gòu)與基板安裝生產(chǎn)線的裝置結(jié)構(gòu)是否一致。即,由于基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)的設(shè)備驅(qū)動器10a~10i的結(jié)構(gòu)已知,因此,利用從裝置結(jié)構(gòu)檢測部10n取得基板安裝生產(chǎn)線的裝置結(jié)構(gòu),將兩者進(jìn)行比較來進(jìn)行對照。在不一致的情況下,改變設(shè)備驅(qū)動器10a~10i的結(jié)構(gòu),使得結(jié)構(gòu)一致。或者,將用于實現(xiàn)基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)的安裝不良因素判定部10m的“安裝不良因素判定程序”和驅(qū)動器10a~10i更新為最新的。結(jié)構(gòu)管理部10p進(jìn)行工作,以實現(xiàn)具體的以下功能。
(1)設(shè)備驅(qū)動器的自動附加功能按規(guī)定定時調(diào)用裝置結(jié)構(gòu)檢測部10n,取得最新的裝置結(jié)構(gòu)。規(guī)定定時例如有基于一定周期的定期的、或者已預(yù)先指定的時刻或計算機(jī)的啟動時等。比較最新的裝置結(jié)構(gòu)和設(shè)備驅(qū)動器10a~10i,在發(fā)現(xiàn)了沒分配設(shè)備驅(qū)動器的裝置的情況下,就經(jīng)由遠(yuǎn)程客戶機(jī)10r向應(yīng)用服務(wù)器20進(jìn)行存取,取得對應(yīng)的設(shè)備驅(qū)動器。接著,將重新從應(yīng)用服務(wù)器20取得的設(shè)備驅(qū)動器安裝在自身計算機(jī)中。
(2)安裝不良因素判定程序和設(shè)備驅(qū)動器的自動更新就現(xiàn)在正在基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)工作著的程序和設(shè)備驅(qū)動器,按規(guī)定定時經(jīng)由遠(yuǎn)程客戶機(jī)10r從應(yīng)用服務(wù)器20取得最新版本一覽表。規(guī)定的定時與通信驅(qū)動器的自動附加功能情況中的相同。然后,將最新版本一覽與現(xiàn)在正在基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)工作著的程序和通信驅(qū)動器的版本進(jìn)行比較。在應(yīng)用服務(wù)器20中存在新的程序或設(shè)備驅(qū)動器的情況下,經(jīng)由遠(yuǎn)程客戶機(jī)10r取得對應(yīng)的程序或通信驅(qū)動器。
接著,就取得后的軟件,向程序運行器10j詢問是否可刪除,待機(jī)直到可刪除。然后,若可以刪除了,就刪除正在計算機(jī)內(nèi)工作著的該軟件,將取得后的新的安裝不良因素判定程序和通信驅(qū)動器安裝在自身計算機(jī)中。在此,所述“安裝”,是指使程序主體存儲在自身計算機(jī)內(nèi)的輔助存儲裝置等中,對程序運行器10j指示,使得從輔助存儲裝置自動地啟動程序。
在已安裝了安裝不良因素判定程序的情況下,調(diào)用服務(wù)配置10q。再有,在安裝不良因素判定程序的取得中,由應(yīng)用服務(wù)器20取得的是“程序主體”和“服務(wù)設(shè)定信息”。
在此,所述“服務(wù)設(shè)定信息”是記述了安裝不良因素判定程序?qū)灏惭b生產(chǎn)線的哪個裝置進(jìn)行作用的信息。該“服務(wù)設(shè)定信息”如圖10(a)所示,包括“生產(chǎn)線名”、“裝置數(shù)”、“裝置指定信息”。“生產(chǎn)線名”是本軟件成為運行對象的基板安裝生產(chǎn)線名,由應(yīng)用服務(wù)器20寫入。“裝置數(shù)”是寫入想使安裝不良因素判定程序作用的裝置的總數(shù)(最大數(shù))?!把b置指定信息”僅列舉想使安裝不良因素判定程序作用的裝置?!把b置指定信息”如圖10(b)所示,為“裝置類別”、“裝置名”、“裝置實例名”相關(guān)聯(lián)的表,必須指定“裝置類別”。
從應(yīng)用服務(wù)器20提供“服務(wù)設(shè)定信息”,但從服務(wù)器20提供的信息抽出一部分信息。在服務(wù)配置10q中寫入該部分的是“服務(wù)參數(shù)”。在安裝不良因素判定程序啟動時讀入“服務(wù)參數(shù)”,反映在程序的工作中?!胺?wù)參數(shù)”具體地由圖10(c)示出的數(shù)據(jù)結(jié)構(gòu)構(gòu)成。在此,“生產(chǎn)線名”與“服務(wù)設(shè)定信息”名稱相同,是特別指定使用的基板安裝生產(chǎn)線的信息。
此外,其他的數(shù)據(jù)是根據(jù)生產(chǎn)線的裝置結(jié)構(gòu)檢測結(jié)果填入了裝置實例名的“裝置指定信息”,在沒有該裝置和不打算使安裝不良因素判定程序作用的情況下,就在“裝置指定信息”的裝置類別中設(shè)定“無裝置”。該服務(wù)參數(shù)在安裝不良因素判定程序啟動時讀入,反映在程序的工作中。
服務(wù)配置10q基于從應(yīng)用服務(wù)器20取得的“服務(wù)設(shè)定信息”和從實際的基板安裝生產(chǎn)線取得的“裝置簡要信息”,自動設(shè)定使下載安裝的安裝不良因素判定程序作用在哪個裝置中。具體地說,服務(wù)配置10q具有以下功能。
(1)在多個基板安裝生產(chǎn)線存在于一個網(wǎng)絡(luò)(LAN)上的情況下,使安裝不良因素判定程序?qū)ξ挥谕簧a(chǎn)線上的裝置進(jìn)行作用。由于在“服務(wù)設(shè)定信息”中規(guī)定著安裝不良因素判定程序以哪個基板安裝生產(chǎn)線為對象,故識別有關(guān)的“服務(wù)設(shè)定信息”,基于此進(jìn)行設(shè)定。(2)在根據(jù)基板安裝生產(chǎn)線而裝置結(jié)構(gòu)不同的情況下,對應(yīng)于基板安裝生產(chǎn)線,改變給予安裝不良因素判定程序的參數(shù)。(3)根據(jù)基板安裝生產(chǎn)線,即使生產(chǎn)線上存在著裝置,除該裝置外,也有限定使安裝不良因素判定程序進(jìn)行作用的裝置的情況。該情況下,對應(yīng)于基板安裝生產(chǎn)線的狀態(tài),改變給予安裝不良因素判定程序的參數(shù)。包含以上的參數(shù)的改變,由“服務(wù)設(shè)定信息”規(guī)定以哪個裝置為對象。
上述的服務(wù)配置10q的功能通過執(zhí)行圖11的流程(ST401~411)示出的處理來實現(xiàn)。即,首先,針對安裝不良因素判定程序,取得“服務(wù)設(shè)定信息”(步驟ST401)。接著,由裝置結(jié)構(gòu)檢測功能取得最新的安裝生產(chǎn)線的“裝置簡要信息”(步驟ST402)。接著,參照“服務(wù)設(shè)定信息”和“裝置簡要信息”,檢索同一生產(chǎn)線上且由“服務(wù)設(shè)定信息”指定了的“生產(chǎn)線名”的裝置(步驟ST403)。接著,判定檢索結(jié)果(步驟ST404)。檢索的結(jié)果,在與記載在“服務(wù)設(shè)定信息”中的“裝置指定信息”一致的裝置只存在一個時,將該裝置的實例名加在服務(wù)參數(shù)中(步驟ST405)。檢索的結(jié)果,在發(fā)現(xiàn)了多個與記載在“服務(wù)設(shè)定信息”中的裝置指定信息一致的裝置的情況下,就在安裝生產(chǎn)線匯總計算機(jī)10的畫面上顯示選擇清單(步驟ST406),促使操作人員進(jìn)行適當(dāng)裝置的指定(步驟ST408),將已指定的裝置的實例名加在“服務(wù)參數(shù)”中(步驟ST409)。檢索的結(jié)果,在沒有一致的裝置的情況下,將“服務(wù)參數(shù)”的該裝置指定信息設(shè)定為“無”(步驟ST407)。反復(fù)進(jìn)行以上的處理(步驟ST403~409),直到“服務(wù)設(shè)定信息”的全部的裝置指定信息的處理完成為止(步驟ST410的“否”),等待完成(步驟ST410的“是”),將生成的“服務(wù)參數(shù)”給予安裝不良因素判定程序(存儲在輔助存儲裝置的規(guī)定地方中)。
遠(yuǎn)程客戶機(jī)10r執(zhí)行從基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)的各功能調(diào)用,向應(yīng)用服務(wù)器20發(fā)送指令處理請求,從應(yīng)用服務(wù)器取得指令處理結(jié)果后,返回給調(diào)用源的處理。作為主要的指令處理請求,例如有“軟件下載”。可以通過該指令處理請求,從應(yīng)用服務(wù)器20取得已指定的裝置的通信驅(qū)動器或安裝不良因素判定程序。
下面,關(guān)于應(yīng)用服務(wù)器的結(jié)構(gòu)進(jìn)行說明。如圖2所示,應(yīng)用服務(wù)器20包括遠(yuǎn)程服務(wù)器20a、程序集20b、客戶數(shù)據(jù)庫20c。
從基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)的遠(yuǎn)程客戶機(jī)10r經(jīng)由網(wǎng)絡(luò)調(diào)用遠(yuǎn)程服務(wù)器20a,處理接收到的指令處理請求后,將處理結(jié)果返回給遠(yuǎn)程客戶機(jī)10r。按與本發(fā)明的關(guān)系接收的主要指令請求是“軟件下載”,若接收有關(guān)的請求,就執(zhí)行以下的各處理步驟。
在第1處理步驟中,由程序集20b取得由指令處理請求指定的裝置名的驅(qū)動器或安裝不良因素判定程序(“程序主體”、“服務(wù)設(shè)定信息的模型”)。在接下來的第2處理步驟中,以指令處理請求的發(fā)送源為關(guān)鍵字,檢索客戶數(shù)據(jù)庫20c,取得協(xié)議信息。在接下來的第3處理步驟中,根據(jù)協(xié)議信息換寫第1處理步驟中得到的“服務(wù)設(shè)定信息的模型”。在接下來的第4處理步驟中,將“程序主體”和換寫后的“服務(wù)設(shè)定信息”作為處理結(jié)果,進(jìn)行回送。
程序集20b是將“程序主體”和“服務(wù)設(shè)定信息的模型”作為一個記錄來進(jìn)行存儲保持的數(shù)據(jù)庫。然后,數(shù)據(jù)結(jié)構(gòu)如圖12(a)所示,存儲數(shù)據(jù)庫內(nèi)的作為記錄的總數(shù)的“記錄數(shù)”和具體的記錄的內(nèi)容。各記錄(記錄1~n)象所說的一個安裝不良因素判定程序或通信驅(qū)動器這樣地,對應(yīng)于一個功能的各個程序一個個存在。而各記錄如圖12(b)所示,由服務(wù)設(shè)定信息的模型和程序主體構(gòu)成。程序主體是安裝不良判定程序或通信驅(qū)動器的程序主體。
客戶數(shù)據(jù)庫20c是存儲協(xié)議內(nèi)容和每個基板安裝生產(chǎn)線匯總計算機(jī)10的固有的信息的數(shù)據(jù)庫。具體地說,成為如圖13(a)~圖13(c)所示的數(shù)據(jù)結(jié)構(gòu)。即,作為全體,如圖13(a)所示,存儲有數(shù)據(jù)庫內(nèi)的作為記錄的總數(shù)的“記錄數(shù)”和具體的記錄的內(nèi)容(記錄1~n)。各記錄(記錄1~n)是每個基板安裝生產(chǎn)線匯總計算機(jī)10存在一個。然后,各記錄(記錄1~n)如圖13(b)所示,存儲有特別指定基板安裝生產(chǎn)線匯總計算機(jī)10的“基板安裝生產(chǎn)線匯總計算機(jī)ID”、關(guān)于該計算機(jī)的“用戶簡要信息”、作為協(xié)議信息總數(shù)的“協(xié)議信息總數(shù)”和具體的“協(xié)議信息”。“用戶簡要信息”是用于特別指定客戶的信息,例如是用戶名等。“協(xié)議信息”(協(xié)議信息1~n)如圖13(c)所示,由特別指定已協(xié)議的生產(chǎn)線名的“協(xié)議安裝生產(chǎn)線名”和記錄了除此之外的裝置類別等的“協(xié)議詳細(xì)信息”構(gòu)成。
利用看這些“協(xié)議信息”,可以在從遠(yuǎn)程客戶機(jī)10r收到了軟件下載的請求的情況下,通過確認(rèn)發(fā)出了請求的基板安裝生產(chǎn)線匯總計算機(jī)10(遠(yuǎn)程客戶機(jī)10r)是哪個,基于與其對應(yīng)的“協(xié)議信息”,改變“服務(wù)設(shè)定信息”,從而將基本的程序設(shè)為共用,同時對裝置結(jié)構(gòu)和使用的設(shè)備及生產(chǎn)的對象物不同的基板安裝生產(chǎn)線提供適合的安裝不良因素判定程序和通信驅(qū)動器。當(dāng)然,在結(jié)構(gòu)有較大不同的情況下,程序主體也不同,但在按參數(shù)改變等能對應(yīng)的程度上基本同一和類似的系統(tǒng)結(jié)構(gòu)的程序中,可以由同一程序主體來適用。
圖14(a)、圖14(b)示出應(yīng)用服務(wù)器20與基板安裝生產(chǎn)線匯總計算機(jī)10的連接方式的說明圖。如該圖所示,應(yīng)用服務(wù)器20與基板安裝生產(chǎn)線匯總計算機(jī)10的連接方式有兩種。
第1連接方式如該圖14(a)所示,如上所述,應(yīng)用服務(wù)器20與基板安裝生產(chǎn)線匯總計算機(jī)10通過因特網(wǎng)22直接連接。即,在基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)包括著管理其主要功能(10a~10q)的客戶機(jī)核心CL0和主要管理因特網(wǎng)通信的通信客戶機(jī)(遠(yuǎn)程客戶機(jī)10r)CL1。該通信客戶機(jī)CL1與因特網(wǎng)22直接連接,進(jìn)行與應(yīng)用服務(wù)器20的交換信息。該第1連接方式在基板安裝生產(chǎn)線匯總計算機(jī)10配置在可與因特網(wǎng)連接的環(huán)境下有效。
第2連接方式如該圖14(b)所示,應(yīng)用服務(wù)器20與基板安裝生產(chǎn)線匯總計算機(jī)10通過FD(軟盤)、可重寫光盤、MO(磁光盤)等移動介質(zhì)12進(jìn)行連接。即,在客戶側(cè)與基板安裝生產(chǎn)線匯總計算機(jī)10另外設(shè)置中繼計算機(jī)11。在該中繼計算機(jī)11內(nèi)包括著使用Web瀏覽器WB進(jìn)行因特網(wǎng)通信的通信客戶機(jī)CL1。該通信客戶機(jī)CL1與因特網(wǎng)22直接連接,進(jìn)行與應(yīng)用服務(wù)器20的交換信息。另一方面,中繼計算機(jī)11與基板安裝生產(chǎn)線匯總計算機(jī)10之間的信息交換通過移動介質(zhì)12進(jìn)行。該第2連接方式在基板安裝生產(chǎn)線匯總計算機(jī)10與因特網(wǎng)連接困難的環(huán)境下有效。
圖15是概念性地示出本發(fā)明系統(tǒng)的軟件結(jié)構(gòu)的框圖。再有,在圖示的例子中采用上述的第2連接方式。為了實現(xiàn)本發(fā)明系統(tǒng),生產(chǎn)線構(gòu)成裝置1~9、基板安裝生產(chǎn)線匯總計算機(jī)10、中繼計算機(jī)11、應(yīng)用服務(wù)器20中分別裝有各種各樣的軟件(計算機(jī)程序)。
在生產(chǎn)線構(gòu)成裝置1~9中,根據(jù)其內(nèi)容,作為系統(tǒng)程序,裝有標(biāo)準(zhǔn)通信驅(qū)動器CD0或擴(kuò)展通信驅(qū)動器CD1。在此所說的“通信驅(qū)動器”相當(dāng)于圖3中示出的“通信服務(wù)器”1a~8a。標(biāo)準(zhǔn)通信驅(qū)動器CD0是在作為設(shè)備的生產(chǎn)線構(gòu)成裝置1~9中安裝了共用的通信過程(標(biāo)準(zhǔn)協(xié)議)的軟件,擴(kuò)展通信驅(qū)動器CD1是在作為設(shè)備的生產(chǎn)線構(gòu)成裝置1~9中安裝了固有的通信過程(擴(kuò)展協(xié)議)的軟件。
作為在基板安裝生產(chǎn)線匯總計算機(jī)10內(nèi)裝入的作為系統(tǒng)程序的軟件,例舉有數(shù)據(jù)文件輸入輸出1001、服務(wù)管理器1002、設(shè)備管理器1003、設(shè)備數(shù)據(jù)記錄器1004、根據(jù)標(biāo)準(zhǔn)協(xié)議的通信驅(qū)動器1005等。
其他,CI是從應(yīng)用服務(wù)器20下載的協(xié)議信息,SH是在匯總計算機(jī)10側(cè)逐次生成的服務(wù)利用履歷,SP1~SP3是從應(yīng)用服務(wù)器20下載的各種服務(wù)程序(例如,可使用于安排管理、經(jīng)時變化管理、不良因素推斷的任意一種用途或?qū)⑺鼈兘M合的用途的程序),10k是保存從作為設(shè)備的生產(chǎn)線構(gòu)成裝置1~9取得的基板處理結(jié)果數(shù)據(jù)的數(shù)據(jù)存儲器,DD0是從應(yīng)用服務(wù)器20下載的標(biāo)準(zhǔn)設(shè)備驅(qū)動器,DD1是從應(yīng)用服務(wù)器20下載的擴(kuò)展設(shè)備驅(qū)動器(支持?jǐn)U展協(xié)議PTC)。這些設(shè)備驅(qū)動器DD0和DD1具有與作為設(shè)備的生產(chǎn)線構(gòu)成裝置1~9對應(yīng)的通信驅(qū)動器,從各設(shè)備1~9取得數(shù)據(jù)。此外,根據(jù)來自服務(wù)程序SP1~SP3的請求,由數(shù)據(jù)存儲器10k取出數(shù)據(jù),賦予邏輯名后提供數(shù)據(jù)。
數(shù)據(jù)文件輸入輸出1001在服務(wù)管理器1002的管理之下,實現(xiàn)下面這樣的功能將中繼計算機(jī)11的通信客戶機(jī)1101與應(yīng)用服務(wù)器20進(jìn)行通信所必要的數(shù)據(jù)作為文件寫在移動介質(zhì)等記錄介質(zhì)中,另外,通信客戶機(jī)1101從記錄介質(zhì)讀出已保存的文件。服務(wù)管理器1002處于各種服務(wù)程序SP1~SP3與設(shè)備驅(qū)動器DD0、DD1之間,按照協(xié)議信息CI,實現(xiàn)自動地進(jìn)行服務(wù)程序SP1~SP3的安裝和執(zhí)行控制的功能。設(shè)備管理器1003在服務(wù)管理器1002的管理之下,實現(xiàn)自動地進(jìn)行連接的設(shè)備驅(qū)動器DD0、DD2的安裝的功能。設(shè)備數(shù)據(jù)記錄器1004實現(xiàn)實時地從作為設(shè)備的生產(chǎn)線構(gòu)成裝置1~9取得數(shù)據(jù),將其保存在數(shù)據(jù)存儲器10k中的功能。數(shù)據(jù)存儲器10k是保存從設(shè)備(構(gòu)成裝置1~9)取得的基板處理結(jié)果數(shù)據(jù)的存儲介質(zhì),設(shè)備驅(qū)動器(DD0、DD1)具有與設(shè)備對應(yīng)的標(biāo)準(zhǔn)或擴(kuò)展通信驅(qū)動器,實現(xiàn)在從設(shè)備取得數(shù)據(jù)的同時,根據(jù)來自應(yīng)用程序的請求,由數(shù)據(jù)存儲器10k取出數(shù)據(jù),賦予邏輯名后提供數(shù)據(jù)的功能。另外,生產(chǎn)線構(gòu)成裝置1~9內(nèi)的標(biāo)準(zhǔn)通信驅(qū)動器CD0是已在設(shè)備中安裝了共用的通信過程(標(biāo)準(zhǔn)協(xié)議)的軟件,擴(kuò)展通信驅(qū)動器CD1是已在設(shè)備中安裝了固有的通信過程(擴(kuò)展協(xié)議PTC)的軟件。
作為在中繼計算機(jī)11內(nèi)裝入的作為系統(tǒng)程序的軟件,例舉有通過因特網(wǎng)向服務(wù)器20取得進(jìn)行處理請求的處理結(jié)果的通信客戶機(jī)1101,以及實現(xiàn)將應(yīng)該向服務(wù)器20發(fā)送的數(shù)據(jù)和從服務(wù)器20得到的數(shù)據(jù)作為文件寫在移動介質(zhì)12中的功能的數(shù)據(jù)文件輸入輸出1102等。
作為在應(yīng)用服務(wù)器20內(nèi)裝入的作為系統(tǒng)程序的軟件,例舉有通信服務(wù)器2001、協(xié)議管理2002、設(shè)備驅(qū)動器檢索2003、服務(wù)程序檢索2004等。通信服務(wù)器2001實現(xiàn)在通過因特網(wǎng)受理從中繼計算機(jī)11的通信客戶機(jī)1101到來的指令處理請求的同時、將其處理結(jié)果回送給通信客戶機(jī)1101的功能。協(xié)議管理2002實現(xiàn)與客戶協(xié)議數(shù)據(jù)庫20c聯(lián)系,進(jìn)行該協(xié)議內(nèi)容的寫入、更新、讀出和其他的管理等功能。再有,客戶數(shù)據(jù)庫20c中保存著客戶的服務(wù)協(xié)議。設(shè)備驅(qū)動器檢索2003實現(xiàn)從程序集20b檢索指定的設(shè)備驅(qū)動器的功能等。服務(wù)程序檢索2004實現(xiàn)從程序集20b檢索指定的服務(wù)程序(SP)的功能。再有,在程序集20b中保存著應(yīng)用程序和設(shè)備驅(qū)動器。
下面,將上述說明的系統(tǒng)結(jié)構(gòu)和軟件結(jié)構(gòu)作為前提,對實施的本發(fā)明方法進(jìn)行說明。圖16示出從協(xié)議服務(wù)開始的流程的說明圖。
首先,最初進(jìn)行基板安裝生產(chǎn)線的構(gòu)筑。具體地說,進(jìn)行安裝不良因素判定系統(tǒng)的初始導(dǎo)入。即,安裝必要的計測裝置,構(gòu)筑基板安裝生產(chǎn)線。在該例子中,生產(chǎn)線A包括印刷裝置1、檢查裝置2、裝配器4、回流爐7。生產(chǎn)線B包括印刷裝置1、檢查裝置2、裝配器4、檢查裝置5、回流爐7。其間,在用LAN將這些裝置1~7與基板安裝生產(chǎn)線匯總計算機(jī)10連接的同時,設(shè)定可以將該基板安裝生產(chǎn)線匯總計算機(jī)10與應(yīng)用服務(wù)器20連接。該連接可以是圖14(a)、圖14(b)中示出的第1或第2連接方式的任一種方式。
接著,進(jìn)行由操作人員向應(yīng)用服務(wù)器20的簡單的協(xié)議申請。該申請可以使用電話、傳真、因特網(wǎng)等進(jìn)行。這時締結(jié)的服務(wù)協(xié)議的內(nèi)容是非常粗略的即可。在該例子中,設(shè)定服務(wù)協(xié)議信息包括將各基板安裝生產(chǎn)線作為基本單位而制成的且適用基板安裝生產(chǎn)線匯總計算機(jī)的識別信息、基板安裝生產(chǎn)線識別信息、在該生產(chǎn)線上使用的應(yīng)用程序識別信息、可登記設(shè)備數(shù)、可改變設(shè)備數(shù)的各信息。已這樣締結(jié)的服務(wù)協(xié)議信息登記在應(yīng)用服務(wù)器20內(nèi)的客戶數(shù)據(jù)庫20c中。
接著,對應(yīng)于客戶側(cè)的人機(jī)接口的規(guī)定操作,基板安裝生產(chǎn)線匯總計算機(jī)10在從應(yīng)用服務(wù)器20下載“服務(wù)協(xié)議信息”的同時,將由該“服務(wù)協(xié)議信息”規(guī)定的應(yīng)用程序(服務(wù)程序SP)從應(yīng)用服務(wù)器20下載。這時,作為下載的應(yīng)用程序,假設(shè)有可使用于安排管理、經(jīng)時變化管理、不良因素推斷的任意一種用途或?qū)⑺鼈兘M合的用途的程序等。
接著,基板安裝生產(chǎn)線匯總計算機(jī)10基于已下載的“服務(wù)協(xié)議信息”,在定義適用該應(yīng)用程序的基板安裝生產(chǎn)線和該生產(chǎn)線的設(shè)備結(jié)構(gòu)(裝置結(jié)構(gòu))的同時,將已定義的設(shè)備結(jié)構(gòu)上傳給應(yīng)用服務(wù)器20。
圖17示出協(xié)議信息的內(nèi)容和程序的對生產(chǎn)線的作用的方法的說明圖。在該例子中,應(yīng)用服務(wù)器20中對特定的客戶保存著兩種服務(wù)協(xié)議(圖中記作服務(wù)協(xié)議α、服務(wù)協(xié)議β)。另一方面,在客戶側(cè)設(shè)置著兩臺基板安裝生產(chǎn)線匯總計算機(jī)(圖中記作US客戶機(jī)1號、US客戶機(jī)2號)10。第1基板安裝生產(chǎn)線匯總計算機(jī)(US客戶機(jī)1號)集中控制三系統(tǒng)的基板安裝生產(chǎn)線(生產(chǎn)線A、生產(chǎn)線B、生產(chǎn)線C)。第2基板安裝生產(chǎn)線匯總計算機(jī)(US客戶機(jī)2號)集中控制兩系統(tǒng)的基板安裝生產(chǎn)線(生產(chǎn)線D、生產(chǎn)線E)。如圖中箭頭所示,關(guān)于服務(wù)協(xié)議α,包括5個服務(wù)協(xié)議信息(生產(chǎn)線A中的SP(1)、生產(chǎn)線A中的SP(2)、生產(chǎn)線B中的SP(1)、生產(chǎn)線C中的SP(3)、生產(chǎn)線D中的SP(4)),關(guān)于服務(wù)協(xié)議β,包括一個服務(wù)協(xié)議信息(生產(chǎn)線E中的SP(4))。在此,所述SP是服務(wù)程序的簡稱。在各服務(wù)協(xié)議信息中,如圖所示,包括“協(xié)議號碼”、“與使用程序相關(guān)的程序ID”、“與使用程序相關(guān)的程序選擇”、“程序適用對象的生產(chǎn)線ID”、“程序適用對象的對生產(chǎn)線的最大登記設(shè)備數(shù)(裝置數(shù))”、“程序適用對象的對生產(chǎn)線的可改變的設(shè)備數(shù)(裝置數(shù))”、“該協(xié)議的可利用期間”、“程序執(zhí)行機(jī)器ID”、“該信息的有效期間”。如后所述,可以基于這些信息抑制程序的執(zhí)行。在此所述的“抑制程序的執(zhí)行”是指(1)根據(jù)生產(chǎn)線限制對象設(shè)備,(2)限制可執(zhí)行期間,(3)限制程序執(zhí)行機(jī)器,(4)不實施與服務(wù)器的數(shù)據(jù)交換(計費信息的發(fā)送)和限制程序的啟動等。
圖20以表的形式示出服務(wù)協(xié)議信息的詳細(xì)內(nèi)容。從該圖可知,服務(wù)協(xié)議信息中包括“服務(wù)協(xié)議ID號碼”、“服務(wù)協(xié)議名”、“可利用期間開始日”、“可利用期間結(jié)束日”、“客戶機(jī)ID”、“程序ID”、“SP選擇文字列”、“適用生產(chǎn)線ID”、“最大登記設(shè)備數(shù)”、“設(shè)備登記改變允許數(shù)”、“本信息的有效期間”。
“服務(wù)協(xié)議ID號碼”是由服務(wù)器特別指定對應(yīng)于客戶信息進(jìn)行管理的服務(wù)協(xié)議的號碼。“服務(wù)協(xié)議名”是顯示名。“可利用期間開始日”是協(xié)議上容許應(yīng)用程序執(zhí)行的期間的開始日?!翱衫闷陂g結(jié)束日”是協(xié)議上容許應(yīng)用程序執(zhí)行的期間的結(jié)束日。“客戶機(jī)ID”是容許執(zhí)行應(yīng)用程序的用戶側(cè)的生產(chǎn)線匯總計算機(jī)的ID?!俺绦騃D”是指定該協(xié)議可利用的應(yīng)用程序的ID。“SP選擇文字列”是由應(yīng)用程序讀入、使用于選擇設(shè)定(特定功能的ON/OFF)的文字列。格式依存于用戶應(yīng)用程序。“適用生產(chǎn)線ID”是表示作為本協(xié)議的對象的基板安裝生產(chǎn)線的ID。所述的“最大登記設(shè)備數(shù)”是登記在本協(xié)議適用的基板安裝生產(chǎn)線中的設(shè)備數(shù)合計的極限值?!霸O(shè)備登記改變允許數(shù)”是一旦開始了應(yīng)用程序之后,允許結(jié)構(gòu)改變的設(shè)備數(shù)。“本信息的有效期間”是從服務(wù)器向用戶側(cè)的生產(chǎn)線匯總計算機(jī)取得了該協(xié)議信息之后的有效期間。直到截止該有效期間,在與服務(wù)器進(jìn)行數(shù)據(jù)交換而不進(jìn)行更新的情況下,基板安裝生產(chǎn)線匯總計算機(jī)的軟件禁止應(yīng)用程序的執(zhí)行。在此,設(shè)定為“0”日就意味著不設(shè)置有效期間。
就生產(chǎn)線的設(shè)備結(jié)構(gòu)而言,在圖17中,生產(chǎn)線A、D、E設(shè)備結(jié)構(gòu)相同,具有焊膏印刷裝置1、檢查裝置2、裝配器4、檢查裝置5、回流爐7、檢查裝置8。在生產(chǎn)線B和生產(chǎn)線C中,基本的設(shè)備結(jié)構(gòu)沒有變化,但裝配器4和檢查裝置8兩者兼用這點與其他的不同。
接著,應(yīng)用服務(wù)器20基于從基板安裝生產(chǎn)線匯總計算機(jī)10上傳的上述設(shè)備結(jié)構(gòu),從預(yù)先準(zhǔn)備好的設(shè)備驅(qū)動器組之中檢索必要的設(shè)備驅(qū)動器。
接著,基板安裝生產(chǎn)線匯總計算機(jī)10從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器,設(shè)定在各設(shè)備中。更具體地說,具有包括在服務(wù)協(xié)議信息中的客戶機(jī)識別信息的基板安裝生產(chǎn)線匯總計算機(jī)10,在根據(jù)服務(wù)協(xié)議信息的生產(chǎn)線識別信息和程序識別信息及可登記設(shè)備數(shù),定義適用該應(yīng)用程序的基板安裝生產(chǎn)線和該基板安裝生產(chǎn)線的構(gòu)成設(shè)備的同時,設(shè)定應(yīng)用程序與適用對象設(shè)備之間的輸入輸出對應(yīng)關(guān)系。
圖18示出基板安裝生產(chǎn)線的各構(gòu)成裝置與服務(wù)程序(應(yīng)用程序)的輸入輸出接口的說明圖。如該圖所示,假設(shè)在基板安裝生產(chǎn)線匯總計算機(jī)10中下載有三個應(yīng)用程序(生產(chǎn)線A用的程序(1)、生產(chǎn)線A用的程序(2)、生產(chǎn)線B用的程序(2))。該情況下,各程序中不指定具體的設(shè)備,而根據(jù)邏輯變量名稱取得數(shù)據(jù)。于是,客戶機(jī)平臺(PF)從程序的適用對象生產(chǎn)線中包括的設(shè)備,檢索能取得已指定的變量名稱的數(shù)據(jù)的設(shè)備,此外,將從檢索到的設(shè)備取得的數(shù)據(jù)提交給程序。設(shè)備驅(qū)動器(1)~(4)自身也擁有邏輯變量名稱,與設(shè)備(1)~(4)通信后取得數(shù)據(jù),將取得的數(shù)據(jù)變換成自身的邏輯變量名稱。這樣,就能進(jìn)行應(yīng)用程序與適用對象設(shè)備之間的輸入輸出對應(yīng)關(guān)系的自動安裝。即,客戶在協(xié)議時不需要掌握詳細(xì)的基板安裝生產(chǎn)線的結(jié)構(gòu),此外,即使安裝生產(chǎn)線的結(jié)構(gòu)有改變,也不需要更正協(xié)議。此外,客戶只要一旦登記了基板安裝生產(chǎn)線結(jié)構(gòu),在服務(wù)程序的安裝時,就不需要一個個指定服務(wù)程序所需要的設(shè)備。此外,客戶即使改變安裝生產(chǎn)線結(jié)構(gòu),但若只修改已登記的安裝生產(chǎn)線結(jié)構(gòu),就不需要一個個改變?nèi)康姆?wù)程序的設(shè)定。
另一方面,在向基板安裝生產(chǎn)線導(dǎo)入規(guī)定的應(yīng)用程序之后,在該基板安裝生產(chǎn)線中產(chǎn)生了設(shè)備結(jié)構(gòu)的改變的情況下,在設(shè)備結(jié)構(gòu)的改變范圍在當(dāng)初的“服務(wù)協(xié)議信息”中包含的可改變設(shè)備數(shù)的范圍內(nèi)時,基板安裝生產(chǎn)線匯總計算機(jī)10就不改變協(xié)議條件,而在改變該生產(chǎn)線中使用的設(shè)備結(jié)構(gòu)的同時,設(shè)定與改變后的設(shè)備結(jié)構(gòu)對應(yīng)的設(shè)備驅(qū)動器,另外,進(jìn)行應(yīng)用程序與改變后的適用設(shè)備之間的數(shù)據(jù)輸入輸出對應(yīng)關(guān)系的再設(shè)定。在不能設(shè)定與改變后的設(shè)備結(jié)構(gòu)對應(yīng)的設(shè)備驅(qū)動器時,基板安裝生產(chǎn)線匯總計算機(jī)10向應(yīng)用服務(wù)器20上傳該改變后的設(shè)備結(jié)構(gòu),應(yīng)用服務(wù)器20基于上傳的設(shè)備結(jié)構(gòu),檢索必要的設(shè)備驅(qū)動器?;灏惭b生產(chǎn)線匯總計算機(jī)10從應(yīng)用服務(wù)器20下載檢索到的設(shè)備驅(qū)動器,再設(shè)定在各設(shè)備中。
在向基板安裝生產(chǎn)線導(dǎo)入規(guī)定的應(yīng)用程序之后,基板安裝生產(chǎn)線匯總計算機(jī)10在規(guī)定的循環(huán)期間,向應(yīng)用服務(wù)器20上傳基于該協(xié)議的應(yīng)用程序的實際利用數(shù)據(jù)。應(yīng)用服務(wù)器20檢查該實際利用數(shù)據(jù),若在可利用期間內(nèi),就基于實際利用數(shù)據(jù),按照計費條件進(jìn)行計費,就能基于該服務(wù)協(xié)議,向基板安裝生產(chǎn)線匯總計算機(jī)下載最新的應(yīng)用程序。若已過了利用期間,就向基板安裝生產(chǎn)線匯總計算機(jī)10發(fā)送上述計費和應(yīng)該附加的計費信息及協(xié)議更新信息,使基板安裝生產(chǎn)線匯總計算機(jī)的最新的應(yīng)用程序的下載處于禁止?fàn)顟B(tài),直到更新協(xié)議。
基板安裝生產(chǎn)線匯總計算機(jī)10將應(yīng)用程序的總執(zhí)行時間、總待機(jī)時間、特定算法的工作次數(shù)、工作結(jié)果的顯示次數(shù)、基板處理的塊數(shù)、特定基板的抽出塊數(shù),作為該應(yīng)用程序的實際利用數(shù)據(jù),將這些按項目不同而預(yù)先進(jìn)行數(shù)據(jù)收集并存儲起來。應(yīng)用服務(wù)器將這些實際利用數(shù)據(jù)單獨或組合而作為計費對象,按照規(guī)定的計費條件進(jìn)行多種按量計費。
應(yīng)用服務(wù)器20基于應(yīng)用程序可利用期間和該協(xié)議有效期間兩者的協(xié)議信息,進(jìn)行對該基板安裝生產(chǎn)線匯總計算機(jī)的計費控制和最新應(yīng)用程序的下載的控制。
圖19集中示出上述的應(yīng)用服務(wù)器20與基板安裝生產(chǎn)線匯總計算機(jī)10之間的信息交換的概要。即,首先,在最初階段,從應(yīng)用服務(wù)器20向基板安裝生產(chǎn)線匯總計算機(jī)10進(jìn)行客戶機(jī)服務(wù)協(xié)議信息的下載。接著,在第2階段,從基板安裝生產(chǎn)線匯總計算機(jī)10向應(yīng)用服務(wù)器20上傳客戶機(jī)側(cè)所必須的服務(wù)或設(shè)備結(jié)構(gòu)。接著,在第3階段,從應(yīng)用服務(wù)器20向基板安裝生產(chǎn)線匯總計算機(jī)10下載最新的服務(wù)程序或最新的設(shè)備驅(qū)動器。接著,在第4階段,從基板安裝生產(chǎn)線匯總計算機(jī)10向應(yīng)用服務(wù)器20間歇地上傳包括計費信息的服務(wù)利用履歷。
下面,圖22示出通過了移動介質(zhì)12的應(yīng)用服務(wù)器20與生產(chǎn)線匯總計算機(jī)10之間的信息交換的說明圖,此外,圖23示出通過了移動介質(zhì)的應(yīng)用服務(wù)器與生產(chǎn)線匯總計算機(jī)之間的數(shù)據(jù)交換處理。
在圖23中,一但開始處理,首先,在基板安裝生產(chǎn)線匯總計算機(jī)10中執(zhí)行步驟501,向移動介質(zhì)12寫入(1)擁有的應(yīng)用程序的清單、(2)擁有的設(shè)備驅(qū)動器的清單、(3)存儲著未發(fā)送的服務(wù)利用履歷。這樣的數(shù)據(jù)寫入后的移動介質(zhì)12由用戶側(cè)的操作者等向中繼計算機(jī)11運送。
接著,在中繼計算機(jī)11中執(zhí)行步驟502,從移動介質(zhì)12讀入(1)擁有的應(yīng)用程序的清單、(2)擁有的設(shè)備驅(qū)動器的清單、(3)存儲著未發(fā)送的服務(wù)利用履歷。接著,在通過因特網(wǎng)連接的應(yīng)用服務(wù)器20中執(zhí)行步驟503,對照客戶信息,生成與客戶對應(yīng)的服務(wù)協(xié)議信息,執(zhí)行使其下載的處理。
接著,在中繼計算機(jī)11中執(zhí)行步驟504,執(zhí)行將取得的服務(wù)協(xié)議信息寫入移動介質(zhì)12的處理。接著,在中繼計算機(jī)11中執(zhí)行步驟505,根據(jù)服務(wù)協(xié)議信息和(1)擁有的應(yīng)用程序的清單、(2)擁有的設(shè)備驅(qū)動器的清單,特別指定使用的應(yīng)用程序和設(shè)備驅(qū)動器,執(zhí)行向服務(wù)器發(fā)送現(xiàn)在正在使用的程序、設(shè)備驅(qū)動器和重新需要的程序、設(shè)備驅(qū)動器信息。
接著,在應(yīng)用服務(wù)器20中執(zhí)行步驟506,關(guān)于從中繼計算機(jī)11詢問到的程序,檢索是否有新應(yīng)該取得的程序或版本比客戶機(jī)持有的現(xiàn)行的程序新的程序。該檢索結(jié)果,若判定為有該程序,就接著在中繼計算機(jī)11中執(zhí)行步驟508,從服務(wù)器通知的下載路徑下載應(yīng)該更新的程序,執(zhí)行向移動介質(zhì)寫入的處理。接著,在同一中繼計算機(jī)11中執(zhí)行步驟509,執(zhí)行向服務(wù)器發(fā)送存儲著未發(fā)送的服務(wù)利用履歷的處理。
另一方面,接著步驟506,在步驟507的判定處理中,若判定為沒有該程序,就接著,在中繼計算機(jī)11中執(zhí)行步驟509,執(zhí)行與剛才同樣的向服務(wù)器的發(fā)送處理。接著,在應(yīng)用服務(wù)器20中執(zhí)行步驟510,接收服務(wù)利用履歷,執(zhí)行與客戶的協(xié)議信息建立關(guān)聯(lián)并保存的處理。進(jìn)而,執(zhí)行步驟511,執(zhí)行在服務(wù)利用履歷中賦予已編好的ID號碼,向通信客戶機(jī)(中繼計算機(jī))11回送該收領(lǐng)確認(rèn)的處理。
接著,在中繼計算機(jī)11中執(zhí)行步驟512,執(zhí)行將收到的服務(wù)利用履歷的收領(lǐng)確認(rèn)寫入移動介質(zhì)12的處理。接著,在基板安裝生產(chǎn)線匯總計算機(jī)10中執(zhí)行步驟513,執(zhí)行由移動介質(zhì)12讀入服務(wù)協(xié)議信息的處理。接著,執(zhí)行步驟514,執(zhí)行從移動介質(zhì)12讀入中繼計算機(jī)11下載的應(yīng)用程序和設(shè)備驅(qū)動器的處理。進(jìn)而,執(zhí)行步驟515,執(zhí)行由移動介質(zhì)12讀出收領(lǐng)確認(rèn),刪除對應(yīng)的發(fā)送完成的服務(wù)利用履歷的處理。
執(zhí)行以上處理步驟501~515的結(jié)果,雖然通過移動介質(zhì)12的匯總計算機(jī)10與中繼計算機(jī)11的交換僅兩次,但是,實際上,如圖22所示,進(jìn)行等價的每次的信息交換。即,在第1階段中,服務(wù)協(xié)議信息從應(yīng)用服務(wù)器20經(jīng)由中繼計算機(jī)11和移動介質(zhì)12,送向生產(chǎn)線匯總計算機(jī)10。在第2階段中,將服務(wù)和設(shè)備結(jié)構(gòu)從生產(chǎn)線匯總計算機(jī)10,經(jīng)由移動介質(zhì)12和中繼計算機(jī)11,送向應(yīng)用服務(wù)器20。在第3階段中,將最新的服務(wù)程序和設(shè)備驅(qū)動器,從應(yīng)用服務(wù)器經(jīng)由中繼計算機(jī)11和移動介質(zhì)12,送向生產(chǎn)線匯總計算機(jī)10。在第4階段中,將服務(wù)利用履歷(計費信息),從生產(chǎn)線匯總計算機(jī)10經(jīng)由移動介質(zhì)12和中繼計算機(jī)11,送向應(yīng)用服務(wù)器20。
已下載到基板安裝生產(chǎn)線匯總計算機(jī)10中的應(yīng)用程序,只在一定條件成立的情況下執(zhí)行。圖21的流程圖示出該帶限制的應(yīng)用啟動處理的詳細(xì)說明。
在該圖中,一但開始處理,首先,執(zhí)行步驟601,確認(rèn)協(xié)議信息的有效期間。接著執(zhí)行步驟602,判定確認(rèn)結(jié)果。在此,確認(rèn)結(jié)果若是“NG”,就轉(zhuǎn)向步驟611,向用戶通知不可啟動的意旨。
相對于此,在步驟602中若為“OK”,就接著執(zhí)行步驟603,將記述在服務(wù)協(xié)議信息中的應(yīng)用程序?qū)嵗?。接著,?zhí)行步驟604,參照協(xié)議信息,特別指定成為應(yīng)用程序的作用對象的生產(chǎn)線。接著,執(zhí)行步驟605,將登記在生產(chǎn)線中的設(shè)備數(shù)與協(xié)議信息中記述的限制數(shù)進(jìn)行對照。接著,執(zhí)行步驟606,判定對照結(jié)果。在此,對照結(jié)果若是“NG”,就轉(zhuǎn)向步驟611,向用戶通知不可啟動的意旨。
相對于此,在步驟606的判定中若判定為“OK”,就接著執(zhí)行步驟607,從屬于特別指定了的生產(chǎn)線的設(shè)備(裝置),檢索能取得應(yīng)用所必須的數(shù)據(jù)的設(shè)備。接著,執(zhí)行步驟608,判定檢索結(jié)果。在此,若判定結(jié)果為“NG”,就執(zhí)行步驟611,向用戶通知不可啟動的意旨。
相對于此,在步驟608的判定中若為“OK”,就接著執(zhí)行步驟609,設(shè)定已發(fā)現(xiàn)的設(shè)備,作為應(yīng)用的數(shù)據(jù)取得的目的地。接著,執(zhí)行步驟610,進(jìn)行應(yīng)用程序的啟動。象這樣地,在該實施方式中,關(guān)于啟動應(yīng)用程序,設(shè)置三個階段中的限制,就能從服務(wù)器側(cè)間接地控制已下載到用戶側(cè)的應(yīng)用程序的執(zhí)行。再有,在以上的例子中,利用記述在圖20的表中的“本信息的有效期間”限制了應(yīng)用程序的實際效果(ST601),但也可以利用該表中的“可利用期間開始日”和“可利用期間結(jié)束日”,使得只在這些期間允許應(yīng)用程序的執(zhí)行。
在基板安裝生產(chǎn)線的運行中,實際是在使基板安裝生產(chǎn)線運轉(zhuǎn)時,基于從檢查裝置和計測裝置得到的信息,執(zhí)行安裝不良因素判定程序,進(jìn)行安裝不良因素判定。這樣,可以進(jìn)行構(gòu)成基板安裝生產(chǎn)線的各裝置的參數(shù)的調(diào)整等,能構(gòu)筑抑制了次品的發(fā)生率的穩(wěn)定的系統(tǒng)。此外,在產(chǎn)生了必須要進(jìn)行基板安裝生產(chǎn)線的維護(hù)的情況下,就向應(yīng)用服務(wù)器20存取,進(jìn)行軟件下載的請求,進(jìn)行安裝不良因素判定程序和通信驅(qū)動器的自動附加和更新。之后,進(jìn)行基板安裝生產(chǎn)線的運行。這時,安裝不良因素判定基于由上述的維護(hù)而安裝的新的安裝不良因素判定程序和通信驅(qū)動器進(jìn)行。
象這樣地,按適當(dāng)?shù)亩〞r反復(fù)執(zhí)行基板安裝生產(chǎn)線的運行和基板安裝生產(chǎn)線的維護(hù)。然后,逐次更新登記在應(yīng)用服務(wù)器20中的安裝不良因素判定程序和通信驅(qū)動器等,版本一提高,各基板安裝生產(chǎn)線匯總計算機(jī)10就可以通過向應(yīng)用服務(wù)器20存取而接受最新的安裝不良因素判定程序等的提供,從而能夠基于最新的安裝技術(shù)情報,判定不良因素,使生產(chǎn)線的生產(chǎn)質(zhì)量提高。而在基板安裝生產(chǎn)線的構(gòu)筑和維護(hù)階段中,利用安裝不良因素判定程序和通信驅(qū)動器的自動更新功能,可以減少軟件的維護(hù)管理和設(shè)定的功夫。
如上所述地,在本實施方式中,以應(yīng)用服務(wù)器20為中心,由因特網(wǎng)將多個基板安裝生產(chǎn)線通過基板安裝生產(chǎn)線匯總計算機(jī)10進(jìn)行連結(jié),就可以使安裝不良因素判定程序適用于基板安裝生產(chǎn)線個別的結(jié)構(gòu)(通過按照客戶數(shù)據(jù)庫20c中存儲的協(xié)議信息,改變服務(wù)設(shè)定信息的模型來進(jìn)行),而且能自動地進(jìn)行。這樣,就能在向多個的基板安裝生產(chǎn)線導(dǎo)入安裝不良因素判定程序的同時,削減導(dǎo)入時和導(dǎo)入后的程序更新的時間和成本。
加之,客戶不需要進(jìn)行與生產(chǎn)線的裝置對應(yīng)的設(shè)備和已協(xié)議的應(yīng)用程序的取得和安裝操作,其結(jié)果,能回避在軟件的轉(zhuǎn)換和生產(chǎn)線設(shè)備結(jié)構(gòu)的改變時伴隨著程序的安裝的故障??蛻艨梢圆惶匾夤ぷ鞫褂米钚虑易罴训某绦蚝万?qū)動器。服務(wù)提供者可以抑制用于支持和維護(hù)的人工費,降低與軟件提供有關(guān)的成本。更多的服務(wù)提供者可以在FA的生產(chǎn)線的領(lǐng)域中構(gòu)筑不依存于個別的裝置結(jié)構(gòu)的應(yīng)用。特別是在基板安裝技術(shù)領(lǐng)域中,可以構(gòu)筑能對應(yīng)于非常多的基板的種類和型號的應(yīng)用??蛻粼趨f(xié)議時不需要將構(gòu)成應(yīng)用的作用對象的生產(chǎn)線的裝置結(jié)構(gòu)完全進(jìn)行批處理??蛻艨梢圆慌c服務(wù)器連接,就在協(xié)議范圍內(nèi)改變應(yīng)用程序所作用的生產(chǎn)線的裝置結(jié)構(gòu)。所述的不與服務(wù)器連接而能夠改變裝置結(jié)構(gòu),能在特別是基板安裝領(lǐng)域的生產(chǎn)線中與基板的多品種小批量生產(chǎn)對應(yīng)。機(jī)器服務(wù)提供者允許客戶改變應(yīng)用程序的作用對象裝置,但也可以就每個客戶設(shè)定一個其容許范圍,作為協(xié)議內(nèi)容。服務(wù)提供者能夠以從客戶機(jī)上傳的計費行為執(zhí)行履歷為基礎(chǔ),靈活地對每個客戶進(jìn)行按量計費和定額計費等計費方式??蛻艨梢允盏脚c實際的服務(wù)供給量對應(yīng)的可信度高的計費??蛻粼诮邮芊?wù)的提供時,在制造現(xiàn)場不需要具備與因特網(wǎng)連接的環(huán)境。對客戶來說,可以完全回避從生產(chǎn)線的裝置輸出的制造信息等保密性高的信息從因特網(wǎng)泄漏的危險。
權(quán)利要求
1.一種基板安裝生產(chǎn)線用程序提供方法,是通過因特網(wǎng)連接了基板安裝生產(chǎn)線匯總計算機(jī)和應(yīng)用服務(wù)器的系統(tǒng)的基板安裝生產(chǎn)線用程序提供方法,基板安裝生產(chǎn)線匯總計算機(jī)通過網(wǎng)絡(luò)與構(gòu)成基板安裝生產(chǎn)線的各設(shè)備連接,應(yīng)用服務(wù)器存儲了應(yīng)該由基板安裝生產(chǎn)線匯總計算機(jī)提供的應(yīng)用程序,其特征在于,具有以下步驟基板安裝生產(chǎn)線匯總計算機(jī)從應(yīng)用服務(wù)器下載基于預(yù)先與客戶簽訂的協(xié)議而制成的服務(wù)協(xié)議信息和由該協(xié)議信息規(guī)定的應(yīng)用程序的步驟;基板安裝生產(chǎn)線匯總計算機(jī)在基于該協(xié)議信息定義適用應(yīng)用程序的基板安裝生產(chǎn)線和該生產(chǎn)線的設(shè)備結(jié)構(gòu)的同時,向應(yīng)用服務(wù)器上傳定義后的設(shè)備結(jié)構(gòu)的步驟;應(yīng)用服務(wù)器基于從基板安裝生產(chǎn)線匯總計算機(jī)上傳的設(shè)備結(jié)構(gòu),從預(yù)先準(zhǔn)備的設(shè)備驅(qū)動器組之中檢索必要的設(shè)備驅(qū)動器的步驟;基板安裝生產(chǎn)線計算機(jī)從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器,設(shè)定在各設(shè)備中的步驟。
2.如權(quán)利要求1所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,應(yīng)用程序是可以使用于安排管理、經(jīng)時變化管理、不良因素推斷的任意一種的用途或?qū)⑵浣M合的用途的程序。
3.如權(quán)利要求1所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,服務(wù)協(xié)議信息包括將各基板安裝生產(chǎn)線作為基本單位而生成且適用基板安裝生產(chǎn)線匯總計算機(jī)的識別信息、基板安裝生產(chǎn)線識別信息、在該生產(chǎn)線中使用的應(yīng)用程序識別信息、可登記設(shè)備數(shù)、可改變設(shè)備數(shù)的各信息。
4.如權(quán)利要求3所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,具有包括在服務(wù)協(xié)議信息中的客戶機(jī)識別信息的基板安裝生產(chǎn)線匯總計算機(jī),由服務(wù)協(xié)議信息的生產(chǎn)線識別信息和程序識別信息及可登記設(shè)備數(shù)定義適用該應(yīng)用程序的基板安裝生產(chǎn)線和該基板安裝生產(chǎn)線的構(gòu)成設(shè)備,同時,設(shè)定應(yīng)用程序與適用對象設(shè)備之間的輸入輸出對應(yīng)關(guān)系。
5.如權(quán)利要求4所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,在向基板安裝生產(chǎn)線導(dǎo)入規(guī)定的應(yīng)用程序之后,在該基板安裝生產(chǎn)線中產(chǎn)生設(shè)備結(jié)構(gòu)改變的情況下,在設(shè)備結(jié)構(gòu)的改變范圍在當(dāng)初的服務(wù)協(xié)議信息中包含的可改變設(shè)備數(shù)的范圍內(nèi)時,基板安裝生產(chǎn)線匯總計算機(jī)就不改變協(xié)議條件,而在改變該生產(chǎn)線中使用的設(shè)備結(jié)構(gòu)的同時,設(shè)定與改變后的設(shè)備結(jié)構(gòu)對應(yīng)的設(shè)備驅(qū)動器,另外,進(jìn)行應(yīng)用程序與改變后的適用設(shè)備之間的數(shù)據(jù)輸入輸出對應(yīng)關(guān)系的再設(shè)定。
6.如權(quán)利要求5所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,在不能設(shè)定與改變后的設(shè)備結(jié)構(gòu)對應(yīng)的設(shè)備驅(qū)動器時,基板安裝生產(chǎn)線匯總計算機(jī)對應(yīng)用服務(wù)器上傳該改變后的設(shè)備結(jié)構(gòu),應(yīng)用服務(wù)器基于上傳的設(shè)備結(jié)構(gòu),檢索必要的設(shè)備驅(qū)動器,基板安裝生產(chǎn)線匯總計算機(jī)從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器,再設(shè)定在各設(shè)備中。
7.如權(quán)利要求3所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,服務(wù)協(xié)議信息還包括應(yīng)用程序可利用期間,在基板安裝生產(chǎn)線匯總計算機(jī)中執(zhí)行應(yīng)用時,若在可利用期間之外,該應(yīng)用成為禁止執(zhí)行狀態(tài)。
8.如權(quán)利要求7所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,基板安裝生產(chǎn)線匯總計算機(jī)將應(yīng)用程序的總執(zhí)行時間、總待機(jī)時間、特定算法的工作次數(shù)、工作結(jié)果的顯示次數(shù)、基板處理塊數(shù)、特定基板的抽出塊數(shù)中的一項或兩項以上,作為該應(yīng)用程序的實際利用數(shù)據(jù),按項目不同分別預(yù)先進(jìn)行數(shù)據(jù)收集并存儲起來,應(yīng)用服務(wù)器將這些實際利用數(shù)據(jù)單獨或組合起來作為計費對象,按照規(guī)定的計費條件進(jìn)行多種按量計費。
9.如權(quán)利要求3所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,服務(wù)協(xié)議信息包括應(yīng)該進(jìn)行應(yīng)用程序的實際利用數(shù)據(jù)的發(fā)送和服務(wù)協(xié)議信息的更新的循環(huán)期間,在基板安裝生產(chǎn)線匯總計算機(jī)中,在該期間以上的時間若不進(jìn)行應(yīng)用程序的實際利用數(shù)據(jù)的發(fā)送和服務(wù)協(xié)議信息的更新,就將該應(yīng)用程序設(shè)為禁止執(zhí)行狀態(tài)。
10.如權(quán)利要求1~9中任意一項所述的基板安裝生產(chǎn)線用程序提供方法,其特征在于,基板安裝生產(chǎn)線匯總計算機(jī)通過通信客戶機(jī)與應(yīng)用服務(wù)器進(jìn)行因特網(wǎng)通信。
11.一種基板安裝生產(chǎn)線用程序提供系統(tǒng),是通過因特網(wǎng)連接了基板安裝生產(chǎn)線匯總計算機(jī)和應(yīng)用服務(wù)器的基板安裝生產(chǎn)線用程序提供系統(tǒng),基板安裝生產(chǎn)線匯總計算機(jī)通過局域網(wǎng)與構(gòu)成基板安裝生產(chǎn)線的各設(shè)備連接,應(yīng)用服務(wù)器存儲了應(yīng)該由基板安裝生產(chǎn)線匯總計算機(jī)提供的應(yīng)用程序,其特征在于,在基板安裝生產(chǎn)線匯總計算機(jī)中設(shè)置了下述裝置從應(yīng)用服務(wù)器下載基于預(yù)先與客戶簽訂的協(xié)議而制成的服務(wù)協(xié)議信息和由該協(xié)議信息規(guī)定的應(yīng)用程序的裝置;在基于該協(xié)議信息定義適用應(yīng)用程序的基板安裝生產(chǎn)線和該生產(chǎn)線的設(shè)備結(jié)構(gòu)的同時、向應(yīng)用服務(wù)器上傳定義后的設(shè)備結(jié)構(gòu)的裝置;從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器、并設(shè)定在各設(shè)備中的裝置,在應(yīng)用服務(wù)器中設(shè)置了基于從基板安裝生產(chǎn)線匯總計算機(jī)上傳的設(shè)備結(jié)構(gòu),從預(yù)先準(zhǔn)備的設(shè)備驅(qū)動器組之中檢索必要的設(shè)備驅(qū)動器的裝置。
12.一種基板安裝生產(chǎn)線用程序提供系統(tǒng),該基板安裝生產(chǎn)線用程序提供系統(tǒng)具有通過局域網(wǎng)與構(gòu)成基板安裝生產(chǎn)線的各設(shè)備連接的基板安裝生產(chǎn)線匯總計算機(jī)、能與基板安裝生產(chǎn)線匯總計算機(jī)通過移動介質(zhì)進(jìn)行信息傳達(dá)的通信客戶機(jī)計算機(jī)、存儲了應(yīng)該由基板安裝生產(chǎn)線匯總計算機(jī)提供的應(yīng)用程序的應(yīng)用服務(wù)器,同時,用因特網(wǎng)將應(yīng)用服務(wù)器和通信客戶機(jī)計算機(jī)連接,其特征在于,在基板安裝生產(chǎn)線匯總計算機(jī)中設(shè)置了下述裝置通過通信客戶機(jī)和移動介質(zhì),從應(yīng)用服務(wù)器下載基于預(yù)先與客戶簽訂的協(xié)議而制成的服務(wù)協(xié)議信息和由協(xié)議信息規(guī)定的應(yīng)用程序的裝置;基于該協(xié)議信息定義適用應(yīng)用程序的基板安裝生產(chǎn)線和該生產(chǎn)線的設(shè)備結(jié)構(gòu)、同時將定義后的設(shè)備結(jié)構(gòu)通過通信客戶機(jī)和移動介質(zhì)、上傳到應(yīng)用服務(wù)器中的裝置;通過通信客戶機(jī)和移動介質(zhì)、從應(yīng)用服務(wù)器下載檢索到的設(shè)備驅(qū)動器、設(shè)定在各設(shè)備中的裝置,在應(yīng)用服務(wù)器中設(shè)置了基于從基板安裝生產(chǎn)線匯總計算機(jī)通過通信客戶機(jī)和移動介質(zhì)而上傳的設(shè)備結(jié)構(gòu)、從預(yù)先準(zhǔn)備的設(shè)備驅(qū)動器組之中檢索必要的設(shè)備驅(qū)動器的裝置。
13.一種安裝不良因素判定系統(tǒng),該安裝不良因素判定系統(tǒng)是構(gòu)成基板安裝生產(chǎn)線的各設(shè)備和基板安裝生產(chǎn)線匯總計算機(jī),通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的收發(fā),檢測上述基板安裝生產(chǎn)線的不良因素,其特征在于,上述各設(shè)備包括進(jìn)行安裝處理的設(shè)備、進(jìn)行已進(jìn)行了上述安裝處理的結(jié)果的好壞判定的檢查設(shè)備、計測不良因素判定用的信息的計測設(shè)備,上述計測設(shè)備可自由裝卸地安裝在上述基板安裝生產(chǎn)線中,裝在上述基板安裝生產(chǎn)線匯總計算機(jī)中的安裝不良因素判定裝置,至少具有基于從上述計測設(shè)備取得的信息而特別指定不良因素的功能。
14.如權(quán)利要求13所述的安裝不良因素判定系統(tǒng),其特征在于,上述基板安裝生產(chǎn)線匯總計算機(jī)具有在從構(gòu)成上述基板安裝生產(chǎn)線的各設(shè)備收到了不良發(fā)生等的通知時,使上述安裝不良因素判定裝置啟動的功能。
15.一種安裝不良因素判定方法,該安裝不良因素判定方法應(yīng)用于構(gòu)成基板安裝生產(chǎn)線的各設(shè)備和基板安裝生產(chǎn)線匯總計算機(jī)通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)的收發(fā),檢測上述基板安裝生產(chǎn)線的不良因素,其特征在于,上述各設(shè)備至少包括進(jìn)行安裝處理的設(shè)備和進(jìn)行已進(jìn)行了上述安裝處理的結(jié)果的好壞判定的檢查設(shè)備,對該安裝生產(chǎn)線,可自由裝卸地安裝于計測不良因素判定用的信息的計測設(shè)備,接著,使上述基板安裝生產(chǎn)線運轉(zhuǎn),在該運轉(zhuǎn)中,上述基板安裝生產(chǎn)線匯總計算機(jī)使不良因素判定部運轉(zhuǎn),至少基于從上述計測設(shè)備取得的信息,特別指定不良因素。
16.如權(quán)利要求15所述的安裝不良因素判定方法,其特征在于,上述不良因素判定部以從上述檢查設(shè)備收到了不良發(fā)生的通知為條件進(jìn)行啟動,進(jìn)行上述不良因素的特別指定。
17.如權(quán)利要求15或16所述的安裝不良因素判定方法,其特征在于,在上述基板安裝生產(chǎn)線的運轉(zhuǎn)中,上述基板安裝生產(chǎn)線匯總計算機(jī)至少在取得來自上述計測設(shè)備的信息的同時,在計測數(shù)據(jù)存儲裝置中進(jìn)行存儲,上述不良因素的特別指定利用已存儲在上述計測數(shù)據(jù)存儲裝置中的信息。
全文摘要
本發(fā)明涉及一種基板安裝生產(chǎn)線用程序提供方法,在基板安裝生產(chǎn)線中,能自動化地將最新且最佳的應(yīng)用程序和設(shè)備驅(qū)動器提供給連接了因特網(wǎng)的客戶和對客戶機(jī)進(jìn)行安裝?;灏惭b生產(chǎn)線匯總計算機(jī)在從應(yīng)用服務(wù)器下載服務(wù)協(xié)議信息和由該協(xié)議信息規(guī)定的應(yīng)用程序,定義該程序適用的基板安裝生產(chǎn)線和該生產(chǎn)線的設(shè)備結(jié)構(gòu),同時向應(yīng)用服務(wù)器上傳定義后的設(shè)備結(jié)構(gòu),應(yīng)用服務(wù)器基于上傳的設(shè)備結(jié)構(gòu),從預(yù)先準(zhǔn)備的設(shè)備驅(qū)動器組之中檢索必要的設(shè)備驅(qū)動器,基板安裝生產(chǎn)線計算機(jī)將其下載,設(shè)定在各設(shè)備中。
文檔編號G06F9/445GK1498065SQ03160300
公開日2004年5月19日 申請日期2003年9月30日 優(yōu)先權(quán)日2002年10月2日
發(fā)明者長尾嘉祐, 谷上昌伸, 中田剛司, 吉田寬, 伸, 司, 長尾嘉 申請人:歐姆龍株式會社