專利名稱:包括作業(yè)程序適否判斷裝置的對基板作業(yè)系統(tǒng)和作業(yè)程序適否判斷程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括對電路基板進行作業(yè)的對基板作業(yè)機的對基板作業(yè)系統(tǒng),涉及可對對基板作業(yè)機進行的作業(yè)所對應(yīng)的作業(yè)程序的適否進行判斷的系統(tǒng)。
背景技術(shù):
電子電路是在印刷布線板等電路基板上搭載電子部件等電路部件,對其進行釬焊來制造的。對基板作業(yè)系統(tǒng)用于進行制造電子電路的工序的至少一部分。在這種1對基板作業(yè)系統(tǒng)進行的對基板作業(yè)中,例如,有膏狀釬料印刷作業(yè)、部件安裝作業(yè)、粘接劑涂敷作業(yè)等,對基板作業(yè)系統(tǒng)包括進行該各種作業(yè)的各種對基板作業(yè)機而構(gòu)成。具體而言,有例如在電路基板上對應(yīng)該釬焊電子部件的部分預(yù)先涂敷膏狀釬料的釬料印刷機,涂敷用于把電子部件固定在電路基板上的粘接劑及上述膏狀釬料的高粘性流體涂敷機,把電子部件安裝在電路基板上預(yù)定位置的部件安裝機,以及對在電子部件和電路基板之間附著了的膏狀釬料進行加熱處理,完成釬焊的回流爐等。對基板作業(yè)系統(tǒng)通常把如上所述的對基板作業(yè)機中需要的作業(yè)機分別按需要的臺數(shù)進行組合,將其配置成流水線狀,從而構(gòu)成符合目的的系統(tǒng)。具體構(gòu)成例如,釬料印刷機配置在上游側(cè),在其下游側(cè)排列多個部件安裝機,再在其下游側(cè)配置回流爐。還有,根據(jù)需要在釬料印刷機和部件安裝機之間設(shè)置高粘性流體涂敷裝置。
對基板作業(yè)機大多按照作業(yè)程序?qū)﹄娐坊暹M行作業(yè),因而在這些對基板作業(yè)機中,按照作為作業(yè)對象的電路基板來變更其作業(yè)程序。例如,部件安裝機是反復(fù)進行把預(yù)定的電子部件安裝在電路基板上的預(yù)定位置的動作的作業(yè)機,該部件安裝機執(zhí)行的作業(yè)程序中記述了由電路基板上應(yīng)該安裝的電子部件的種類、供給位置、安裝位置、安裝順序等組成的作業(yè)內(nèi)容。作為部件安裝機以外的對基板作業(yè)機的釬料印刷機、高粘性流體涂敷機等執(zhí)行的程序也記述了與作為作業(yè)對象的電路基板對應(yīng)的各自的作業(yè)內(nèi)容。對基板作業(yè)機進行的作業(yè)內(nèi)容隨電路基板,具體而言,隨電路基板的種類而不同,因而對基板作業(yè)機執(zhí)行的作業(yè)程序在變更了作為作業(yè)對象的電路基板的場合,就需要變更。
1個對基板作業(yè)系統(tǒng),在以多個種類的電路基板為作業(yè)對象,變更作為作業(yè)對象的電路基板時,通常對各對基板作業(yè)機進行計劃替換,在該計劃替換中,也要進行各對基板作業(yè)機的作業(yè)程序的變更。計劃替換包括復(fù)雜的各種作業(yè),考慮到生產(chǎn)率,要求正確而且迅速進行這些作業(yè)。作為用于有效地進行對基板作業(yè)系統(tǒng)的計劃替換的技術(shù),如特開2000-119004號公報記載的,研究了對進行計劃替換的操作者給出計劃替換的方針。
發(fā)明內(nèi)容
然而,即使能正確給出計劃替換的指示,也存在產(chǎn)生某些錯誤的可能性。例如,在作業(yè)程序的切換操作中,在計劃替換時選擇了錯誤的作業(yè)程序,或忘記了作業(yè)程序的切換等的場合,就會執(zhí)行與作為作業(yè)對象的電路基板種類不同的電路基板對應(yīng)的作業(yè)程序。在這樣對基板作業(yè)機進行了不恰當?shù)淖鳂I(yè)的場合,由于不良品的發(fā)生,進行不恰當?shù)淖鳂I(yè)所導(dǎo)致的作業(yè)時間的損失等,對基板作業(yè)系統(tǒng)的作業(yè)效率就會降低。
本發(fā)明是以以上情況為背景,以防止由于錯誤的作業(yè)程序的執(zhí)行而進行不恰當?shù)淖鳂I(yè),從而提高對基板作業(yè)系統(tǒng)的作業(yè)效率為課題而完成的,根據(jù)本發(fā)明,可以得到下列各方式的對基板作業(yè)系統(tǒng)和適否判斷程序。各方式與權(quán)利要求項相同,以項區(qū)分,對各項付以序號,根據(jù)需要引用其它項的序號,以此形式記載。這畢竟是為了使本發(fā)明的理解容易些,不應(yīng)該解釋為本說明書中記載的技術(shù)的特征及其組合只限于以下各項的記載。還有,在一項中記載了多個事項的場合,并不是必須常一起采用該多個事項??梢灾贿x擇、采用一部分事項。
(1)一種對基板作業(yè)系統(tǒng),多個對電路基板進行作業(yè)的對基板作業(yè)機配置成流水線狀,并且該多個對基板作業(yè)機對1個電路基板依次進行作業(yè),其特征在于,上述多個基板作業(yè)機中的1個基板作業(yè)機作為判斷對象作業(yè)機,并且該對基板作業(yè)系統(tǒng)包括對該判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的程序適否判斷裝置,該程序適否判斷裝置具有取得與上述多個對基板作業(yè)機各自有關(guān)的信息即判斷時被參照的參照信息的參照信息取得部;以及根據(jù)取得了的參照信息,對上述判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的適否判斷部。
本發(fā)明的對基板作業(yè)系統(tǒng)是可對自身中包括的對基板作業(yè)機的作業(yè)程序是否恰當進行判斷的系統(tǒng)。能防止按照不恰當?shù)淖鳂I(yè)程序進行作業(yè),因而能使本對基板作業(yè)系統(tǒng)的作業(yè)效率提高。
本發(fā)明的對基板作業(yè)系統(tǒng)可以包括以部件安裝機為首,以及釬料印刷機、粘接劑涂敷機、檢查它們的作業(yè)結(jié)果的檢查機等各種對基板作業(yè)機而構(gòu)成。構(gòu)成系統(tǒng)的對基板作業(yè)機的種類及數(shù)量沒有特別限制,可以做成符合目的的各種方式的系統(tǒng)。例如,可以是對基板作業(yè)機只是多個部件安裝機的所謂1種對基板作業(yè)機組成的系統(tǒng),也可以是包括釬料印刷機、粘接劑涂敷機、部件安裝機等的多個種類的對基板作業(yè)機的系統(tǒng)。上述例示的對基板作業(yè)機按照電路基板特有的作業(yè)程序進行作業(yè),即,按照隨電路基板的種類而不同的作業(yè)程序進行作業(yè)。本發(fā)明的對基板作業(yè)系統(tǒng)也可以構(gòu)成為,除了這些對基板作業(yè)機之外,還包括基板運送機等不是按照電路基板特有的作業(yè)程序進行作業(yè)的對基板作業(yè)機。
本發(fā)明的對基板作業(yè)系統(tǒng)并不限于作為對作業(yè)程序的適否進行判斷的對象的對基板作業(yè)機只存在1個的方式。即,在作為判斷時作為判斷對象的對基板作業(yè)機的場合,就把該對基板作業(yè)機看作判斷對象作業(yè)機,也包括多個對基板作業(yè)機中的多個能成為判斷對象作業(yè)機的方式、多個對基板作業(yè)機的全部能成為判斷對象作業(yè)機的方式等。另外,如果考慮程序適否判斷的實效,優(yōu)選的是,把按照電路基板特有的作業(yè)程序進行作業(yè)的對基板作業(yè)機作為判斷作業(yè)機。
在本發(fā)明的對基板作業(yè)系統(tǒng)中,判斷對象作業(yè)機的作業(yè)程序是否適當?shù)呐袛嗍歉鶕?jù)參照信息取得部取得的參照信息,由適否判斷部來進行的。參照信息,例如,有作業(yè)基板信息、程序信息。有關(guān)這2個信息后述,此處簡單說明,具體而言,作業(yè)基板信息是與對基板作業(yè)機進行作業(yè)的電路基板有關(guān)的信息,程序信息是與作業(yè)程序有關(guān)的信息,例如,是該作業(yè)程序等把怎樣的電路基板作為作業(yè)對象的信息。
作為作業(yè)程序的適否判斷的具體例,可以采用例如,根據(jù)該參照信息的至少1個來認定判斷對象作業(yè)機應(yīng)該作為作業(yè)對象的電路基板,確認判斷對象作業(yè)機的作業(yè)程序是把該認定了的電路基板作為作業(yè)對象的作業(yè)程序的方式。還可以采用例如,在存在對相同電路基板進行作業(yè)的多個對基板作業(yè)機的場合,確認這些對基板作業(yè)機各自的作業(yè)程序是不是針對相同的電路基板的方式。該方式是對多個作業(yè)程序進行比較,確認相互間作業(yè)程序的匹配、失配,從而推斷判斷對象作業(yè)機的作業(yè)程序的適否的方式。
在本發(fā)明的對基板作業(yè)系統(tǒng)中,參照信息作為與多個對基板作業(yè)機各自有關(guān)的信息,不過,這不意味著由參照信息取得部常取得與所有對基板作業(yè)機有關(guān)的信息。這意味著除了取得與所有對基板作業(yè)機有關(guān)的參照信息的方式以外,也包括取得對基板作業(yè)系統(tǒng)中包括的對基板作業(yè)機中的一部分對基板作業(yè)機的參照信息的方式。具體而言,有例如取得位于流水線的上游的1個對基板作業(yè)機的參照信息的場合、取得在判斷對象作業(yè)機的上游側(cè)存在的多臺對基板作業(yè)機的信息的場合等。
在本發(fā)明的對基板作業(yè)系統(tǒng)中,程序適否判斷裝置可以設(shè)在對基板作業(yè)系統(tǒng)內(nèi)的任何地方??梢栽O(shè)在對基板作業(yè)機上,也可以與對基板作業(yè)機分開設(shè)置。在設(shè)在對基板作業(yè)機上的場合,可以采用例如,設(shè)在作為判斷對象作業(yè)機的對基板作業(yè)機上,對自身的作業(yè)程序進行判斷的方式,對作為判斷對象作業(yè)機的其它對基板作業(yè)機的作業(yè)程序的適否進行判斷的方式等各種方式。另一方面,在設(shè)在與對基板作業(yè)機分開的裝置上的場合,可以采用例如,作為獨立的程序適否判斷機而設(shè)置的方式,對基板作業(yè)系統(tǒng)具有對自身進行統(tǒng)一管理的主計算機時在該主計算機上設(shè)置適否判斷裝置的方式等。還有,程序適否判斷裝置中包括的適否判斷部和參照信息取得部不一定要設(shè)在相同地方。它們可以設(shè)置在不同的地方。再有,適否判斷部和參照信息取得部可以分別各設(shè)1個,其一方或兩方也可以設(shè)置多個。在這種場合,適否判斷部和參照信息取得部的數(shù)量可以不同。在適否判斷部和參照信息取得部的至少一方設(shè)有多個的場合,也可以是該多個裝置設(shè)在互相分開的地方的方式。
在本發(fā)明的對基板作業(yè)系統(tǒng)中,參照信息是與各對基板作業(yè)機有關(guān)的信息,可以從各對基板作業(yè)機取得,例如在設(shè)有主計算機等的場合可以從該處取得。在參照信息從對基板作業(yè)機取得的場合,該信息可以是對基板作業(yè)機自己取得的信息,或是已經(jīng)從某處獲得、已經(jīng)具有的信息等各種信息。對基板作業(yè)機自己取得的信息中有例如后邊說明的作業(yè)基板信息,即基板信息識別裝置設(shè)在該對基板作業(yè)機上,由該基板信息識別裝置識別了的信息等。對基板作業(yè)機已經(jīng)具有的信息,例如有后邊說明的其自身的程序信息等。
在本發(fā)明的對基板作業(yè)系統(tǒng)中,作業(yè)程序的適否的判斷是其判斷時期不受限定的判斷,原則上什么時候進行都可以。例如,在作業(yè)程序切換時,計劃替換作業(yè)結(jié)束時,接受了判斷開始的指令時,下一作業(yè)基板運入前,上游側(cè)的對基板作業(yè)機開始了作為下一作業(yè)對象的電路基板的運入時等任意的時期進行都可以。以下,對于本發(fā)明的對基板作業(yè)系統(tǒng)的幾個方式詳細進行說明,不過,考慮到這些方式各自具有的優(yōu)點,選擇這些方式各自所適合的時期,在該選擇了的時期進行即可。
(2)根據(jù)(1)項記載的對基板作業(yè)系統(tǒng),其中,上述適否判斷部用于判斷該判斷對象作業(yè)機下一步進行作業(yè)的電路基板所對應(yīng)的作業(yè)程序即下一作業(yè)程序的適否。
在本發(fā)明的系統(tǒng)中,作業(yè)程序的適否的判斷不僅能進行下一步執(zhí)行的作業(yè)程序,也能進行再下一步,再再下一步的作業(yè)程序的判斷。本項記載的方式以下一步執(zhí)行的作業(yè)程序為判斷對象,簡便且實用。在通過計劃替換對下一步進行作業(yè)的電路基板切換為其它作業(yè)程序的場合,可以把該切換到的作業(yè)程序作為下一作業(yè)程序,還有,在當前執(zhí)行的作業(yè)程序繼續(xù)用于下一步進行作業(yè)的電路基板的場合,可以把該作業(yè)程序作為下一作業(yè)程序。即,本發(fā)明的對基板作業(yè)系統(tǒng)不但在計劃替換的場合,而且也可在把連續(xù)作業(yè)中的作業(yè)程序的判斷作為目的方式中實施。
(3)根據(jù)(2)項記載的對基板作業(yè)系統(tǒng),其中,上述參照信息取得部用于取得上述參照信息,上述參照信息包括與上述多個對基板作業(yè)機各自進行作業(yè)的電路基板有關(guān)的信息即作業(yè)基板信息,上述適否判斷部具有根據(jù)取得了的上述作業(yè)基板信息,把上述判斷對象作業(yè)機下一步進行作業(yè)的電路基板作為下一作業(yè)基板,對其進行認定的下一作業(yè)基板認定部;以及根據(jù)是否適合于由該下一作業(yè)基板認定部作為下一作業(yè)基板而認定了的電路基板,對下一作業(yè)程序的適否進行判斷的下一作業(yè)基板依據(jù)判斷部。
在本項記載的對基板作業(yè)系統(tǒng)中,取得包括作業(yè)基板信息的參照信息,據(jù)此來認定下一作業(yè)基板,根據(jù)該認定結(jié)果進行作業(yè)程序的適否判斷。如果對系統(tǒng)內(nèi)存在的電路基板中的下一步運入判斷對象作業(yè)機中的電路基板作為下一作業(yè)基板進行認定,就能根據(jù)被下一作業(yè)程序作為作業(yè)對象的電路基板和該下一作業(yè)基板是不是相同類別的東西,來判斷作業(yè)程序是否恰當。結(jié)果就能提高對基板作業(yè)系統(tǒng)的作業(yè)效率。作業(yè)基板信息可以設(shè)為例如電路基板的類別、電路基板ID等信息。電路基板ID是各電路基板具有的個別序號等。電路基板ID不一定表示電路基板的類別,不過,如果存儲了電路基板ID和電路基板的類別的關(guān)系,就能根據(jù)電路基板ID指定電路基板的類別,就能根據(jù)該指定了的類別進行作業(yè)程序的適否判斷。另外,在本說明書中,對基板作業(yè)機各自進行作業(yè)意味著,不僅限于實際實施作業(yè)的情況,根據(jù)場合,也包括要被運入該對基板作業(yè)機中的場合及對基板作業(yè)結(jié)束而要被運出的場合。
(4)根據(jù)(3)項記載的對基板作業(yè)系統(tǒng),其中,上述下一作業(yè)基板認定部根據(jù)上述多個對基板作業(yè)機中的配置在比上述判斷對象作業(yè)機靠上游側(cè)的對基板作業(yè)機的上述作業(yè)基板信息來認定下一作業(yè)基板。
電路基板從配設(shè)在上游側(cè)的對基板作業(yè)機依次去下游側(cè)進行作業(yè),因而如果參照與在判斷對象作業(yè)機的上游側(cè)存在的電路基板有關(guān)的作業(yè)基板信息,就容易進行下一作業(yè)基板的認定。作為本項記載的方式,可以采用把在上述判斷對象作業(yè)機的上游側(cè)存在的電路基板中位于最下游的電路基板作為上述下一作業(yè)基板來認定的方式、把與判斷對象作業(yè)機的上游側(cè)鄰接的對基板作業(yè)機進行作業(yè)的電路基板作為下一作業(yè)基板來認定的方式等。
(5)根據(jù)(3)項記載的對基板作業(yè)系統(tǒng),其中,上述下一作業(yè)基板認定部用于根據(jù)上述判斷對象作業(yè)機的上述作業(yè)基板信息來認定下一作業(yè)基板。
在本項記載的方式中包括把判斷對象作業(yè)機中運入了的電路基板認定為下一作業(yè)基板,對作業(yè)程序的適否進行判斷的方式。如果把實際運入的電路基板作為下一作業(yè)基板來認定,就能進行確實的適否判斷。另外,通常,電路基板向?qū)遄鳂I(yè)機的運入由該作業(yè)機的運入裝置來進行,不過,需要先根據(jù)與該運入裝置的關(guān)系,對該對基板作業(yè)機指定被運入的電路基板。因此,在該對基板作業(yè)機自身取得與實際運入的電路基板有關(guān)的信息的場合,只要設(shè)置使得在未指定電路基板的階段也可運入的裝置等,取得與該電路基板有關(guān)的作業(yè)基板信息即可。
(6)根據(jù)(3)項至(5)項中任意一項記載的對基板作業(yè)系統(tǒng),其中,電路基板具有自身附帶、顯示與自身有關(guān)的信息的信息顯示元,上述多個對基板作業(yè)機各自具有根據(jù)自身進行作業(yè)的電路基板的上述信息顯示元來識別該電路基板的上述作業(yè)基板信息的基板信息識別裝置,上述參照信息取得部用于取得由上述基板信息識別裝置識別了的上述作業(yè)基板信息。
信息顯示元沒有特別限制,例如可以采用包括2D編碼(QR編碼,Data Matorix等)、條形碼、記號、數(shù)字、字母等能視覺性地識別的東西而構(gòu)成的信息顯示元。信息顯示元可以通過把印刷有它的標簽粘接在電路基板上或者通過把它印刷在電路基板表面上而附在該電路基板上。另外,例如,把布線圖形的一部分用作信息顯示元,通過識別該一部分圖形來取得作業(yè)基板信息也是可以的。作業(yè)基板信息識別裝置,在多個對基板作業(yè)機上都具有也是可以的,或者,只設(shè)在一部分對基板作業(yè)機上也是可以的。還有,也可以把以基板信息識別裝置為主體的對基板作業(yè)機,即以取得、識別作業(yè)基板信息的功能為主功能的對基板作業(yè)機通過其它途徑設(shè)在系統(tǒng)內(nèi)的方式來實施。
(7)根據(jù)(1)項至(6)項中任意一項記載的對基板作業(yè)系統(tǒng),其中,上述參照信息取得部用于取得上述參照信息,上述參照信息包括與上述多個對基板作業(yè)機各自執(zhí)行的作業(yè)程序有關(guān)的信息即程序信息,上述適否判斷部具有根據(jù)上述多個對基板作業(yè)機中的上述判斷對象作業(yè)機以外的對基板作業(yè)機的上述程序信息,對上述判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的程序信息依據(jù)判斷部。
作業(yè)程序是否適當,例如,以作為作業(yè)程序的對象的電路基板是否相同來進行判斷,換句話說,在比較多個作業(yè)程序的場合,以這些多個作業(yè)程序是否以相同電路基板為對象來進行判斷,這是簡便的。在這種場合,只要搞清楚作業(yè)程序的作業(yè)對象的電路基板的類別即可。程序信息中包括作為各作業(yè)程序中特有的信息的程序名、程序編碼、程序ID等,還有,廣義而言,還包括與作為該作業(yè)程序的對象的電路基板的類別等有關(guān)的信息等。例如在程序信息為程序名、程序編碼、程序ID等特有信息的場合,包括可判斷以與其相同的電路基板為對象的信息時,通過直接比較該特有信息就可進行判斷。還有,該特有信息中不包括可直接判斷的信息時,如果存儲有該特有信息和電路基板的類別的對應(yīng)關(guān)系,就可根據(jù)該對應(yīng)關(guān)系來判斷是不是以相同電路基板為對象的程序。
(8)根據(jù)(7)項記載的對基板作業(yè)系統(tǒng),其中,上述程序信息依據(jù)判斷部用于根據(jù)上述多個對基板作業(yè)機中的配置在上述判斷對象作業(yè)機的直接上游側(cè)的對基板作業(yè)機的上述程序信息來判斷作業(yè)程序的適否。
在對基板作業(yè)系統(tǒng)中,電路基板從上游側(cè)的對基板作業(yè)機依次去下游側(cè)進行作業(yè)。還有,由于以這種順序進行作業(yè),因而一般情況下,作業(yè)程序的切換也是從位于上游側(cè)的對基板作業(yè)機依次進行。如果考慮到這種情況,利用直接上游側(cè)的對基板作業(yè)機的程序信息,就能容易地進行作業(yè)程序的判斷。另外,對本項所說的配置在直接上游側(cè)的對基板作業(yè)機不限于按照電路基板特有的作業(yè)程序進行作業(yè)的對基板作業(yè)機。在上述基板運送機等不是按照電路基板特有的作業(yè)程序進行作業(yè)的對基板作業(yè)機與判斷對象作業(yè)機鄰接的場合,就把按照電路基板特有的作業(yè)程序進行作業(yè)的對基板作業(yè)機中離判斷對象作業(yè)機最近的上游側(cè)的對基板作業(yè)機作為配置在直接上游側(cè)的對基板作業(yè)機來對待。
(9)根據(jù)(7)項記載的對基板作業(yè)系統(tǒng),其中,上述程序信息依據(jù)判斷部用于根據(jù)上述多個對基板作業(yè)機中的1個比上述判斷對象作業(yè)機靠上游側(cè)的對位于最下游的電路基板進行作業(yè)的對基板作業(yè)機的上述程序信息來判斷作業(yè)程序的適否。
判斷對象作業(yè)機下一步進行作業(yè)的是在比判斷對象作業(yè)機靠上游側(cè)、離判斷對象作業(yè)機最近的位置存在的電路基板。如果根據(jù)與對該電路基板正在進行作業(yè)的對基板作業(yè)機有關(guān)的程序信息,就能進行正確的作業(yè)程序的判斷。
(10)根據(jù)(7)項至(9)項中任意一項記載的對基板作業(yè)系統(tǒng),其中,在由按照上述作業(yè)程序進行作業(yè)的對基板作業(yè)機中的多個對基板作業(yè)機構(gòu)成同時期進行作業(yè)程序的變更的同時變更小組,上述判斷對象作業(yè)機屬于上述同時變更小組的場合,上述程序信息依據(jù)判斷部用于根據(jù)屬于上述同時變更小組的對基板作業(yè)機中的上述判斷對象作業(yè)機以外的對基板作業(yè)機的上述程序信息來判斷作業(yè)程序的適否。
對基板作業(yè)系統(tǒng)的計劃替換有對于多個對基板作業(yè)機1個個進行的場合,也有對其中多個集中進行的場合。本項記載的方式假定是后者的場合,同時期變更作業(yè)程序的多個對基板作業(yè)機構(gòu)成同時變更小組。在這種場合,作業(yè)程序切換后,屬于同時變更小組的所有對基板作業(yè)機的作業(yè)程序就應(yīng)該以相同電路基板為對象,本項的記載的方式是根據(jù)這種情況進行作業(yè)程序的判斷的方式。程序信息可以根據(jù)按照作業(yè)程序進行作業(yè)的對基板作業(yè)機中的屬于同時變更小組的判斷對象作業(yè)機以外的任意的,1個、多個或所有對基板作業(yè)機的程序信息,來判斷對象作業(yè)機的作業(yè)程序的適否。
另外,也要考慮屬于同時變更小組的任意基板作業(yè)都未開始作業(yè)的場合下,即使判斷對象作業(yè)機的作業(yè)程序和被參照的對基板作業(yè)機的作業(yè)程序中的某個是不恰當?shù)淖鳂I(yè)程序,也不能判斷哪個是不合適的場合。在這種場合作出兩者失配的判斷,操作者根據(jù)該失配判斷進行應(yīng)對,就能避免進行不恰當?shù)淖鳂I(yè)。由于該方式也有實效,因而本發(fā)明的對基板作業(yè)系統(tǒng)中的適否判斷包括判斷各對基板作業(yè)機的作業(yè)程序的失配。
(11)根據(jù)(1)項至(10)項中任意一項記載的對基板作業(yè)系統(tǒng),其中,上述程序適否判斷裝置中的至少上述適否判斷部設(shè)在上述對基板作業(yè)機上。
本項記載的方式可以設(shè)為在例如適否判斷部設(shè)在判斷對象機上的場合,對基板作業(yè)機進行自我判斷的方式。在這種場合,可以設(shè)為適否判斷部設(shè)在所有能作為判斷對象作業(yè)機的對基板作業(yè)機上的方式。還有,可以設(shè)為例如,在不論能否作為判斷對象作業(yè)機的任意對基板作業(yè)機上設(shè)置適否判斷部,對該設(shè)置了的對基板作業(yè)機以外的對基板作業(yè)機的作業(yè)程序的適否進行判斷的方式。在這種場合,就通過作為判斷對象作業(yè)機的對基板作業(yè)機以外的對基板作業(yè)機來判斷對象作業(yè)機的作業(yè)程序。
(12)根據(jù)(1)項至(10)項中任意一項記載的對基板作業(yè)系統(tǒng),其中,上述程序適否判斷裝置與上述多個對基板作業(yè)機分開設(shè)置。
如上所述,例如,在對基板作業(yè)系統(tǒng)中設(shè)有統(tǒng)一管理各對基板作業(yè)機的信息的主計算機的場合,該主計算機中設(shè)有程序適否判斷裝置的方式包括在本項記載的方式中。使程序判斷裝置獨立于對基板作業(yè)機,以及在主計算機存在的場合,也獨立于它,以程序適否判斷的功能為主的專用機的方式也包括在本項記載的方式中。
(13)根據(jù)(1)項至(12)項中任意一項記載的對基板作業(yè)系統(tǒng),其中,上述判斷對象作業(yè)機具有存放根據(jù)操作者的輸入操作而變更了的作業(yè)程序的程序存放部,上述程序適否判斷裝置用于進行對該作業(yè)程序的適否的判斷。
操作者的輸入操作所進行的作業(yè)程序的變更中包括,操作者向?qū)遄鳂I(yè)機進行直接輸入操作而變更的場合,對主計算機進行輸入操作,從主計算機向?qū)遄鳂I(yè)機做出作業(yè)程序的變更指令的場合,操作者預(yù)先輸入計劃,根據(jù)該數(shù)據(jù)來變更對基板作業(yè)機的作業(yè)程序的場合等。操作者是人,難以完全排除錯誤操作,因而把按照操作者的輸入操作而變更了的作業(yè)程序的適否作為對象的本項記載的方式是實用的方式。
(14)一種作業(yè)程序適否判斷程序,是在多個對電路基板進行作業(yè)的對基板作業(yè)機配置成流水線狀,并且該多個對基板作業(yè)機對1個電路基板依次進行作業(yè)的對基板作業(yè)系統(tǒng)中,為了對上述多個對基板作業(yè)機中的1個對基板作業(yè)機即判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷,由計算機來執(zhí)行的適否判斷程序,其特征在于包括取得與上述多個對基板作業(yè)機各自有關(guān)的信息即判斷時所參照的參照信息的參照信息取得步驟;以及根據(jù)取得了的參照信息,對上述判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的適否判斷步驟。
(15)根據(jù)(14)項記載的程序適否判斷程序,其中,上述參照信息取得步驟包括把與上述多個對基板作業(yè)機各自進行作業(yè)的電路基板有關(guān)的信息即作業(yè)基板信息作為上述參照信息來取得的作業(yè)基板信息取得步驟,上述適否判斷步驟用于對該判斷對象作業(yè)機下一步進行作業(yè)的電路基板所對應(yīng)的作業(yè)程序即下一作業(yè)程序的適否進行判斷,包括根據(jù)取得了的上述作業(yè)基板信息,把上述判斷對象作業(yè)機下一步進行作業(yè)的電路基板作為下一作業(yè)基板,對其進行認定的下一作業(yè)基板認定步驟;以及根據(jù)是否適合于由該下一作業(yè)基板認定部作為下一作業(yè)基板而認定了的電路基板,對下一作業(yè)程序的適否進行判斷的下一作業(yè)基板依據(jù)判斷步驟。
(16)根據(jù)(14)或(15)項記載的作業(yè)程序適否判斷程序,其中,上述參照信息取得步驟包括把與上述多個對基板作業(yè)機各自執(zhí)行的作業(yè)程序有關(guān)的信息即程序信息作為上述參照信息來取得的程序信息取得步驟,上述適否判斷部具有根據(jù)上述多個對基板作業(yè)機中的上述判斷對象作業(yè)機以外的對基板作業(yè)機的上述程序信息,對上述判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的程序信息依據(jù)判斷步驟。
上述3項記載的發(fā)明與用于對判斷對象作業(yè)機的作業(yè)程序進行判斷的計算機程序有關(guān),分別具有上述(1)項、(3)項、(7)項記載的技術(shù)特征。上述3項記載的程序的作用、效果與(1)項、(3)項、(7)項的各記載重復(fù),此處的說明省略。另外,由于說明書的說明會變得冗長,因而詳細的說明省略,不過,可以以把與上述對基板作業(yè)系統(tǒng)有關(guān)的(2)項至(13)項記載的技術(shù)特征按照(2)項至(13)項的引用形式,適當附加于(14)項至(16)項的方式來實施。
圖1是表示作為本發(fā)明的實施方式的電路部件安裝系統(tǒng)的整體的透視圖。
圖2是表示構(gòu)成實施方式的電路部件安裝系統(tǒng)的部件安裝機的內(nèi)部構(gòu)造的透視圖。
圖3是表示設(shè)在部件安裝機上的基板運送單元的透視圖。
圖4是表示部件安裝機的部件取出安裝部的透視圖。
圖5是部件安裝機具有的安裝機控制裝置的框圖。
圖6是示意性地表示在實施方式的電路部件安裝系統(tǒng)中向安裝作業(yè)供給的電路基板的圖。
圖7是表示對安裝程序的適否進行判斷的適否判斷程序的第1個別判斷例程的流程圖。
圖8是表示對安裝程序的適否進行判斷的適否判斷程序的小組判斷例程的流程圖。
圖9是表示對安裝程序的適否進行判斷的適否判斷程序的第2個別判斷例程的流程圖。
圖10是表示包括釬料印刷機和部件安裝機的對基板作業(yè)系統(tǒng)的示意圖。
具體實施例方式
以下,對于本發(fā)明的一實施方式,以進行把構(gòu)成電子電路的電路部件安裝在電路基板上的部件安裝作業(yè)(對基板作業(yè)的一種)的電路部件安裝系統(tǒng)為例詳細進行說明。另外,本發(fā)明不限于下述實施方式,除了該實施方式以外,可以由上述〔發(fā)明內(nèi)容〕的項中記載的方式,根據(jù)本區(qū)域技術(shù)人員的知識,以各種變更、改良的方式來實施。
<電路部件安裝系統(tǒng)的構(gòu)成>
實施方式的電路部件安裝系統(tǒng),如圖1所示,包括以下部分而構(gòu)成作為系統(tǒng)整體的基體部的系統(tǒng)基體10;在系統(tǒng)基體10上鄰接且整列配置的多個(8個)部件安裝機12(對基板作業(yè)機的一種);以及獨立于系統(tǒng)基體10和部件安裝機12,統(tǒng)一控制本系統(tǒng)的系統(tǒng)控制裝置13(或稱為主計算機)。部件安裝機12在硬件上是大致相同的構(gòu)成,其排列的方向是電路基板被運送的方向。另外,在本系統(tǒng)的說明中,把部件安裝機12排列的方向作為左右方向,把與其正交的方向稱為前后方向。即,圖上的左前方是本系統(tǒng)的前方。本系統(tǒng)的左方為上游側(cè),右方為下游側(cè),電路基板從位于左方的部件安裝機12向位于右方的部件安裝機12運送,依次執(zhí)行各作業(yè)機的部件安裝作業(yè)。另外,部件安裝機12被給予作業(yè)機No.,從上游依次分別為No.1至No.8。該作業(yè)機No.存儲在各部件安裝機12和系統(tǒng)控制裝置13中。
圖2放大表示配置了2個部件安裝機12的部分,右側(cè)的部件安裝機12是除去外裝板等來表示的。如該圖所示,各部件安裝機12包括以下部分而構(gòu)成安裝機本體14;安裝機本體14上設(shè)置的各功能部分,即可配設(shè)多個作為供給電子電路部件(電路部件的一種)的部件供給設(shè)備的帶狀送料器(以下簡稱「送料器」)16的部件供給部18;具有運送電路基板的功能,具有作為在作業(yè)區(qū)域內(nèi)可固定電路基板的基板固定部的功能的基板保持部20;以及取出從送料器16供給的電子電路部件(以下簡稱「部件」),把該部件安裝在固定在基板保持部20上的電路基板上的部件取出安裝部22。還有,各部件安裝機12具有省略圖示的安裝機控制裝置26(參照圖5),由該安裝機控制裝置26來控制上述各功能部分,使其動作。還有,部件安裝機12各自在上部具有作為輸入輸出裝置的操作·顯示面板28,該操作·顯示面板28與安裝機控制裝置26相連,接受與各種指令、信息等有關(guān)的操作者輸入,顯示與部件安裝機12的狀態(tài)等有關(guān)的信息等。
配設(shè)在部件保持部18上的送料器16大致可分為饋送機構(gòu)部40和卷保持部42。卷保持部42上保持作為帶狀化的電子部件(電路部件的一種)的電子部件帶所卷成的卷46。關(guān)于具體機構(gòu)的說明省略,不過,饋送機構(gòu)部40在內(nèi)部有驅(qū)動源,從卷46延伸的帶由該饋送機構(gòu)部40按照安裝作業(yè)、按部件保持節(jié)距來傳送,同時揭下上層帶,在部件供給位置1個個供給部件。
基板保持部20由圖3所示的基板運送單70構(gòu)成主體?;暹\送單元70,詳細說明省略,以輸送裝置為主體,包括前部輸送器72和后部輸送器74這2個輸送裝置而構(gòu)成。前部輸送器72和后部輸送器72分別具有2個相對的輸送軌道76、78、80、82,各輸送軌道76、78、80、82做成省略圖示的輸送皮帶由輸送電動機84轉(zhuǎn)動的構(gòu)造,電路基板86由該輸送皮帶支承而移送?;暹\送單元70為多個部件安裝機12分別具有,它們在本系統(tǒng)中位于一條直線上。各部件安裝機12的基板運送單元70可互相協(xié)調(diào),運送電路基板。即,這些基板運送單元70構(gòu)成了本系統(tǒng)的基板運送裝置。另外,輸送軌道76以外的輸送軌道78、80、82可由輸送器寬度調(diào)整電動機88在前后方向移動,能自由調(diào)整輸送器寬度,并且可由前部輸送器72和后部輸送器74的一方來運送寬度大的電路基板。
通過控制驅(qū)動輸送電動機84,使移送到了作業(yè)區(qū)域內(nèi)的電路基板86在設(shè)定的停止位置停止?;暹\送單元70在下部具有可由省略圖示的升降裝置升降的電路基板支承板90,該支承板90的上面在任意位置可變更地設(shè)有省略圖示的支承桿,使支承板90上升,就使該支承桿所支承電路基板86上升,解除與輸送皮帶的接觸,并且由輸送軌道76、78、80、82的一部分和支承桿挾持,就把電路基板86固定在設(shè)定的位置。固定的解除只要使支承板90下降即可。根據(jù)這種構(gòu)成,基板運送單元70作為部件安裝機12上的基板固定部而起作用。
如圖4所示,部件取出安裝部22包括安裝頭100和安裝頭移動裝置102而構(gòu)成。安裝頭100,詳細的說明省略,具有多個(8個)在下部具有作為部件保持設(shè)備的吸著管嘴104的大致為軸狀的安裝單元106。安裝單元106由單元保持體108在一圓周上按等節(jié)距、可升降且可轉(zhuǎn)動地保持。安裝單元106由頭驅(qū)動機構(gòu)110間歇轉(zhuǎn)動,并且在作為一停止位置的升降站中下降·上升。
還有,使各安裝單元106在任意的間歇轉(zhuǎn)動位置都一齊自轉(zhuǎn)。被保持的部件通過使安裝單元106自轉(zhuǎn)來進行安裝方位的變更,由位于升降站的安裝單元106對部件進行吸著而取出,解除吸著而將其安裝到電路基板上。
安裝頭移動裝置102是XY機器人型的移動裝置,包括使安裝頭100向前后方向移動的Y滑動件裝置112和使之向左右方向移動的X滑動件裝置114而構(gòu)成。Y滑動件裝置112設(shè)在作為裝置本體14的一部分的橫梁116上,是由Y軸電動機118驅(qū)動,通過圓頭螺栓機構(gòu),使Y滑動件120沿著Y引導(dǎo)件122移動的裝置,X滑動件裝置114設(shè)在Y滑動件120上,是由X軸電動機126驅(qū)動,通過圓頭螺栓機構(gòu),使X滑動件128沿著X引導(dǎo)件130移動的裝置。安裝頭100設(shè)在該X滑動件128上。該安裝頭移動裝置102使安裝頭100跨部件供給部18和在基板保持部20上固定了的電路基板而移動。另外,在X滑動件128上,在其下部設(shè)有作為對在電路基板上作的基準記號等進行撮像的撮像設(shè)備的記號攝像機(CCD攝像機)132,該記號攝像機132與安裝頭100一起,由安裝頭移動裝置102來移動。
各部件安裝機12具有圖5表示為框圖的安裝機控制裝置26。另外,圖5僅表示了與本發(fā)明關(guān)系深的地方。安裝機控制裝置26是把計算機150作為主體的控制裝置,計算機150具有PU(處理單元)152、ROM154、RAM156、輸入輸出接口158、以及連接它們的總線160。輸入輸出接口158通過各驅(qū)動電路162,分別與配設(shè)在部件供給部18上的各送料器16、基板運送單元70、安裝頭100、以及安裝頭移動裝置102連接。還有,記號攝像機132通過對由它們獲得了的撮像數(shù)據(jù)進行到可取得各種識別結(jié)果為止的數(shù)據(jù)處理的圖像處理單元164而連接。另外,包括計算機150、記號攝像機132和圖像處理單元164而構(gòu)成基板信息識別裝置。操作·顯示面板28也連接于輸入輸出接口158。再有,連接有作為可讀寫地存儲多個種類的作業(yè)程序、多個種類的電路部件和電路基板的各種數(shù)據(jù)等的存儲裝置的硬盤168。
在本系統(tǒng)中,為了在各部件安裝機12彼此之間和各部件安裝機12與系統(tǒng)控制裝置13之間互相獲取各種信號而進行動作,設(shè)有作為連接它們的信息通信線路的LAN174(局域網(wǎng))。各部件安裝機12的各安裝機控制裝置26的輸入輸出接口158通過通訊適配器172,與LAN174可通訊地連接,可與其它部件安裝機12和系統(tǒng)控制裝置13進行信息通訊,可發(fā)送本機有的信息,可接收它機及系統(tǒng)控制裝置13有的信息。
另外,ROM154中存儲有部件安裝機12的基體動作程序等,還有,RAM156中存儲有基板信息等各種數(shù)據(jù)。例如,包括與作為安裝對象的電路基板有關(guān)的安裝部件順序數(shù)據(jù)、部件安裝位置數(shù)據(jù)等的安裝程序(作業(yè)程序的一種)等應(yīng)用程序存儲在硬盤168中,根據(jù)計劃替換作業(yè)中的安裝程序的變更等指令,向RAM156轉(zhuǎn)送需要的應(yīng)用程序等。該RAM156的一部分構(gòu)成了程序存放部,被執(zhí)行的安裝程序存放在該程序存放部,由計算機150執(zhí)行,從而從安裝機控制裝置26通過輸入輸出接口158向各種裝置發(fā)送信號,進行部件安裝機12的安裝作業(yè)。另外,如上所述,安裝程序等應(yīng)用程序存儲在硬盤168中,由系統(tǒng)控制裝置13向該硬盤168轉(zhuǎn)送、存儲。
系統(tǒng)控制裝置13,框圖省略了,是以包括PU、ROM、RAM、輸入輸出接口等的計算機為主體,是包括鍵盤等輸入設(shè)備、監(jiān)視器等顯示裝置等的裝置,具有進行對各部件安裝機12的各種信號、數(shù)據(jù)的處理的通訊功能,擔負著統(tǒng)一管理系統(tǒng)整體的作用,并且擔負著作為系統(tǒng)中需要的各種數(shù)據(jù)的數(shù)據(jù)庫的作用。上述部件安裝機12的安裝機控制裝置26的硬盤172中存儲有各種部件數(shù)據(jù)、各種程序等,不過,并不是存儲有所有部件的數(shù)據(jù)、對所有電路基板的安裝程序。因此,若變更作為作業(yè)對象的電路基板的話,就根據(jù)需要從系統(tǒng)控制裝置13轉(zhuǎn)送在該電路基板上進行安裝作業(yè)需要的部件數(shù)據(jù)、安裝程序等。
以下簡單說明部件安裝機12的用于安裝作業(yè)的動作。首先,由基板運送單元70從上游側(cè)移送電路基板,在設(shè)定了的停止位置使之停止。在該位置固定保持該電路基板86。以下詳細說明,在程序存放部存放的安裝程序由計算機150執(zhí)行的話,在確認了把輸送器72、74的寬度調(diào)整到了或正在調(diào)整為與電路基板86對應(yīng)的輸送器寬度之后,與上游側(cè)的部件安裝機12的輸送器72、74協(xié)調(diào)進行而移送電路基板86(No.1的部件安裝機12進行不同的動作。對此后述。)。電路基板86的移送是控制驅(qū)動輸送電動機84來進行的,例如使長度方向的中心位于基板運送單元70的基板運送方向的大致中心。由傳感器來確認電路基板86進入了輸送器72、74,使輸送皮帶從該進入時刻開始,按基于與基板種類對應(yīng)的電路基板86的長度的量而轉(zhuǎn)動。
電路基板86被固定保持之后,安裝頭移動裝置102使記號攝像機132向電路基板86上作的基準記號182(參照圖6)的上方移動,對基準記號182進行撮像。根據(jù)該撮像數(shù)據(jù)來檢測被保持著的電路基板86的固定位置的偏差。其次,使安裝頭100向部件供給部18的上方移動,按照在安裝程序中預(yù)定的取出順序,把部件吸著保持在吸著管嘴104上。具體而言,是使位于升降站的安裝單元106位于供給作為安裝對象的部件的送料器16的部件供給位置的上方,在該位置使該安裝單元106下降,向保持在前端的吸著管嘴104供給負壓,從而吸著保持該部件。并且使安裝單元106間歇轉(zhuǎn)動,進行與下一安裝單元106有關(guān)的相同的部件取出動作。這樣,具有安裝頭26的安裝單元106就依次進行部件取出動作。另外,供給作為取出對象的部件的送料器16進行的對于該部件的部件供給動作在安裝單元106的部件取出動作之前進行。
其次,使保持著部件的安裝頭100移動到電路基板86的上方,按照在安裝程序中預(yù)定的安裝順序,把被保持著的部件安裝在電路基板86的表面的預(yù)定的位置、預(yù)定的方位。具體而言,首先,使位于升降站的安裝單元106位于在安裝程序中預(yù)定的安裝位置的上方。此時,使部件借助于安裝單元106的自轉(zhuǎn)而轉(zhuǎn)動到預(yù)定的方位,并且根據(jù)檢測出的電路基板86的偏差量來修正安裝頭100的移動位置。在該修正了的位置,使安裝單元106按規(guī)定距離下降,供給吸著管嘴104一定的正壓,把保持著的電子部件安裝在布線板的表面上。接著,使安裝單元106間歇轉(zhuǎn)動,進行與下一安裝單元106有關(guān)的相同的部件安裝動作。這樣,保持部件的安裝單元106就依次進行部件安裝動作。使安裝頭100在部件供給部18和電路基板86之間往復(fù),反復(fù)進行部件取出動作、部件安裝動作,直到預(yù)定的所有部件的安裝結(jié)束。
對該部件安裝機12預(yù)定的所有部件的安裝作業(yè)結(jié)束了之后,解除電路基板86的固定。該部件安裝機12所進行的安裝作業(yè)完成了的電路基板86由基板運送單元70移送到下游側(cè)。配置在下游側(cè)的部件安裝機12也進行相同的安裝作業(yè),所有部件安裝機12所進行的安裝作業(yè)完成后,本系統(tǒng)對1個電路基板86的部件安裝就告完成。這樣,在本系統(tǒng)中把電路基板86從上游側(cè)向下游側(cè),跨多個部件安裝機12的每一個,依次運送,對多個部件安裝機12的每一個執(zhí)行對其規(guī)定了的安裝作業(yè),從而進行部件的安裝。并且,把多個電路基板86依次運入上游側(cè)的部件安裝機12中,從而依次進行對電路基板86的安裝,由下游側(cè)的部件安裝機12完成了安裝的電路基板86依次被運出。另外,對于向本系統(tǒng)運入、運出電路基板86,在最上游側(cè)和最下游側(cè)的各部件安裝機12旁邊,分別配置了把輸送裝置作為主體的基板運入機、基板運出機,由它們進行即可。
<電路基板>
在本實施方式中,要進行圖6所示的對電路基板86的部件安裝作業(yè)。該電路基板86是稱作多基板的基板,是由分別作為電路基板86上的劃分區(qū)域的4個子基板集合而成的。具體而言,作為長方形的4個單位基板部180并排配置在基板運送方向。4個單位基板部180各自構(gòu)成相同的電路,相同的部件安裝在各單位基板部180的相同的安裝位置。
電路基板86在對角位置(圖上的右下和左上)作了基準記號182。由記號攝像機132對該基準記號182進行撮像,從而根據(jù)該撮像數(shù)據(jù)來檢測被固定保持的場合的電路基板86的位置的偏差。
而且,電路基板86上帶有作為用作信息顯示元的基板編碼顯示元的2維編碼(QR編碼)188。該2維編碼188用于顯示表示作為作業(yè)基板信息的一種的電路基板的類別的基板編碼。2維編碼188通過把帶有它的標簽粘貼在電路基板86的表面上而付與電路基板86。2維編碼188由記號攝像機132進行撮像,通過對該撮像數(shù)據(jù)進行圖像處理來識別帶有它的電路基板86的基板編碼。即,通過對電路基板86上的2維編碼188進行撮像,就能識別該電路基板86的類別。2維編碼188付在電路基板86的下游側(cè)前方(圖上的右下)的角部,離電路基板86的下游側(cè)的位置和離前方端的位置在哪個基板種中都是一定的。另外,本實施方式中在向作業(yè)供給的電路基板86中,2個基準記號182的一方位于2維編碼188的近旁,它們被收到記號攝像機132的一視野中。
<安裝程序的適否判斷>
對于以上敘述了的部件安裝系統(tǒng)中的部件安裝機12的安裝程序的適否的判斷進行說明。
i)部件安裝機的計劃替換在本實施方式中,安裝程序的適否的判斷在計劃替換時進行。該計劃替換在變更被系統(tǒng)作為作業(yè)對象的電路基板86的類別時進行,計劃替換時,例如進行以下作業(yè)更換在部件供給部18中被卷保持部42保持著的卷46,或按送料器16更換卷46而變更供給的部件的種類的作業(yè),變更設(shè)在支承板90上的支承桿的位置的作業(yè),變更安裝程序等的作業(yè)。這些作業(yè)不限于計劃替換時全部進行,也有只進行需要的作業(yè)的場合。例如,也有只變更安裝程序的作業(yè)的計劃替換。
在本實施方式中,各部件安裝機12的計劃替換有(a)個別計劃替換、(b)小組計劃替換、(c)全機統(tǒng)一計劃替換3種。
(a)個別計劃替換是按電路基板86的流動,1臺1臺地進行部件安裝機12的計劃替換的方式。即,在變更本系統(tǒng)進行作業(yè)的電路基板86時,首先,對于對到當前為止作為作業(yè)對象的電路基板86中的位于最上游的電路基板86的作業(yè)結(jié)束了的部件安裝機12進行計劃替換,接著,每次該電路基板86被移送到下游側(cè)的部件安裝機12上,就依次1臺1臺地計劃替換結(jié)束了對該電路基板86的作業(yè)的部件安裝機12。簡而言之,在對到當前為止作為作業(yè)對象的電路基板的作業(yè)結(jié)束的場合,從上游側(cè)依次1臺1臺地進行計劃替換。該個別計劃替換原則上是使進行該計劃替換作業(yè)的部件安裝機12停止,而容許其它部件安裝機12運轉(zhuǎn)。另外,在計劃替換作業(yè)只是安裝程序的變更的場合等,即使進行該計劃替換作業(yè)的部件安裝機12在運轉(zhuǎn)中,程序變更也可以做。在這種場合,對接著當前進行作業(yè)的電路基板86而被運入的電路基板86適用變更了的安裝程序。個別計劃替換中,能夠相對減少電路基板86變更時各部件安裝機12的停止時間。
(b)小組計劃替換是對于作為配置了的所有部件安裝機12中的一部分的多臺部件安裝機12集中進行計劃替換的方式。例如,使8臺部件安裝機12中的4臺部件安裝機12全部成為不進行作業(yè)的狀態(tài)之后,使之停止而進行計劃替換。部件安裝機12的計劃替換是1臺1臺地進行的,不過,可以按任意的順序?qū)υ摱鄠€部件安裝機12進行計劃替換。這是把預(yù)定同時期進行計劃替換的小組作為同時變更小組,使該同時變更小組所屬的所有部件安裝機12的作業(yè)停止而進行計劃替換的方式。小組計劃替換由于使多個部件安裝機12停止而進行計劃替換,因而與個別變更模式相比,能多確保進行計劃替換的作業(yè)時間。還有,例如,能由多個操作者分別擔任個別部件安裝機12的計劃替換來進行。
(c)全機統(tǒng)一計劃替換是使本系統(tǒng)中包括的所有部件安裝機12的作業(yè)停止而同時期進行計劃替換的方式。即,是在作為作業(yè)對象的電路基板的作業(yè)對于所有部件安裝機12結(jié)束了的時刻,進行所有部件安裝機12的計劃替換的方式。因此,是從所有部件安裝機12進行作業(yè)的電路基板86沒有了的狀態(tài)開始,進行計劃替換。在計劃替換作業(yè)花費的時間和勞力大的場合等采用。其它特征與上述小組計劃替換相同。
ii)適否判斷程序的概要上述計劃替換時變更了的安裝程序通過執(zhí)行作為作業(yè)程序適否判斷程序的適否判斷程序來判斷。該適否判斷程序按照上述計劃替換的方式分別有(i)個別變更模式、(ii)小組變更模式、(iii)全機統(tǒng)一變更模式3個方式。這些判斷模式要在進行計劃替換之前加以選擇。
適否判斷程序具有主例程和多個子例程,這些子例程屬于執(zhí)行與上述方式分別對應(yīng)的判斷的程序。另一方面,主例程按照操作者根據(jù)計劃替換的方式預(yù)先設(shè)定了的判斷模式,或是計劃替換時選擇了的判斷模式,執(zhí)行該方式所適合的子例程,從而判斷安裝程序的適否。這樣,主例程具有對作為實質(zhì)上的判斷程序的子例程進行管理的作用,因而省略圖示和詳細的說明。適否判斷程序由各部件安裝機12的安裝機控制裝置26的計算機150來執(zhí)行。
iii)適否判斷程序·第1個別判斷例程首先,對于(a)個別計劃替換中的安裝程序的適否的判斷進行說明。在這種場合,各部件安裝機12把自身作為判斷對象作業(yè)機,自身的安裝機控制裝置26執(zhí)行適否判斷程序,設(shè)定自身的安裝程序。8個部件安裝機12都能作為判斷對象作業(yè)機,不過,此處為了簡化說明,對于把作業(yè)機No.6的部件安裝機12作為判斷對象即判斷對象作業(yè)機的場合進行說明。
作業(yè)機No.6的部件安裝機12預(yù)先在個別判斷模式中被選擇了要通過第1個別判斷例程的執(zhí)行來進行安裝程序的適否的判斷。接著,例如操作者在操作·顯示面板28上進行輸入操作來變更安裝程序的話,由操作者選擇了的安裝程序就被從硬盤168轉(zhuǎn)送到RAM156,把該安裝程序作為下一作業(yè)程序,該下一作業(yè)程序的適否通過第1個別判斷例程的執(zhí)行來判斷。圖7表示屬于適否判斷程序的個別變更模式的子例程時的第1個別判斷例程的流程圖。以下,按照該流程圖進行說明。
最初執(zhí)行時標志F1、F2為OFF狀態(tài),因而在步驟11(以下記作S11,對于其它步驟也相同)和S12中,判斷為YES就執(zhí)行S13及以下。具體而言,在S13中,變量X中存儲判斷對象作業(yè)機的作業(yè)機No.X0(判斷對象作業(yè)機是本機,為6。),在S14中,選擇具有比該數(shù)小1的作業(yè)機No.的No.5的部件安裝機12,在S15中,取得作為與該被選擇了的No.5的部件安裝機有關(guān)的作業(yè)基板信息的一種的基板編碼。如果作業(yè)機No.5的部件安裝機12對電路基板86進行著作業(yè),就取得該電路基板86的基板編碼,使S16的判斷為YES。在作業(yè)機No.5的部件安裝機12未對電路基板86進行作業(yè)的場合,就取得表示沒有電路基板86的信號。
以下對于作業(yè)基板信息的取得進行補充,首先,從作業(yè)機No.6的計算機150通過LAN174向作業(yè)機No.5的計算機150發(fā)送請求發(fā)送基板編碼的意思的信號。其次,接收了該信號的作業(yè)機No.5的計算機150把進行作業(yè)的電路基板86的基板編碼存儲在RAM156中,把該基板編碼通過LAN174發(fā)送給作業(yè)機No.6的計算機150。結(jié)果,該基板編碼就作為作業(yè)機No.5的作業(yè)基板信息而存儲在作業(yè)機No.6的計算機150的RAM156中。如上所述,在電路基板86被運入部件安裝機12中之后,由基板信息識別裝置讀取該電路基板86上的2維編碼188,結(jié)果,各部件安裝機12具有的基板編碼就被取得。該基板編碼作為作業(yè)基板信息而存儲在RAM156中。另外,對該電路基板86的作業(yè)結(jié)束,該電路基板86被運入下游側(cè)的部件安裝機12中的話,該基板編碼就被消去。
如果在S16的判斷中,認為作業(yè)機No.5的部件安裝機12正在對電路基板86進行作業(yè),那么在S17中,作為下一作業(yè)基板而在S15中取得了的基板編碼就存儲在RAM156中。在接著的S18中,檢查該基板編碼和被下一作業(yè)程序作為作業(yè)對象的基板編碼是否相同,在相同的場合,就在S19中使適合標志為ON。在S18中,在判斷為NO的場合,由于下一作業(yè)基板和被下一作業(yè)程序作為作業(yè)對象的電路基板86不同,因而就在S20中使不適合標志為ON。另外,被下一作業(yè)程序作為作業(yè)對象的電路基板86的基板編碼用在作為下一作業(yè)程序的安裝程序的程序名中,在操作者選擇了該安裝程序時根據(jù)程序名來取得、存儲基板編碼。根據(jù)與該存儲了的下一作業(yè)程序有關(guān)的基板編碼,進行下一作業(yè)程序的適否判斷。
在S19或S20中,使適合標志或不適合標志為ON之后,在S21中使標志F1、F2為OFF狀態(tài),在接著的S22中進行其它處理。在該其它處理中,進行作為存儲在RAM156中的其它部件安裝機12的作業(yè)基板信息的基板編碼的消去等,處理回到主例程。
適合標志或不適合標志為ON狀態(tài)的話,就根據(jù)主例程中的處理,在顯示面板28上顯示判斷結(jié)果。如果適合標志為ON狀態(tài),就在顯示面板28上顯示安裝程序正確的情況,還有,部件安裝機12容許下一電路基板86(在這種場合是由No.5部件安裝機12進行了作業(yè)的電路基板)的運入,從該基板被運入了的時刻開始進行對該電路基板86的作業(yè)。另外,在該部件安裝機12運入下一電路基板86的時刻使適合標志回到OFF狀態(tài)。另一方面,如果不適合標志為ON狀態(tài),就在顯示面板28上顯示警告,并且使作為判斷對象作業(yè)機的No.6的部件安裝機12為安裝作業(yè)禁止狀態(tài),禁止下一電路基板86的運入。在這種場合,如果由操作者選擇了正確的安裝程序,在使不適合標志回到了OFF狀態(tài)之后,就要再次執(zhí)行第1個別判斷例程,如果適合標志變?yōu)镺N狀態(tài),就可以運入下一電路基板86。
在S16的判斷中,在No.5的部件安裝機12沒有進行安裝作業(yè)的場合,就在S23中判斷變量X是否比1大(即判斷作業(yè)基板信息的取得是否進行到了最上游的部件安裝機12),在比1大的場合(此次是5),就在S24中使標志F1為ON,本第1個別判斷例程的1次執(zhí)行即告結(jié)束。
另外,從本第1個別判斷例程開始,所有子例程要由主例程在一定的條件下在短時間內(nèi)執(zhí)行多次。在本第1個別判斷例程的場合,例如,選擇了個別判斷模式,進行安裝程序的變更的話,就反復(fù)執(zhí)行本第1個別判斷例程,直到得到某種判斷結(jié)果。并且,適合標志或不適合標志為ON的話,就識別為判斷結(jié)束了,不再執(zhí)行本第1個別判斷例程。
此次,由于S23的判斷為YES,適合標志、不適合標志兩者仍為OFF,因而直接再次執(zhí)行本第1個別判斷例程,由于標志F1為ON狀態(tài),因而S12的判斷為NO,跳過S13的處理。在S14中使變量X減小1。此次作業(yè)機No.X是上次的5,變?yōu)?,取得作為作業(yè)機No.4的部件安裝機12的作業(yè)基板信息的一種的基板編碼。在有由該部件安裝機12進行作業(yè)的電路基板86的場合,在S17~S22中進行與上述說明相同的處理。在S16的判斷中,在作業(yè)機No.4的部件安裝機12沒有進行安裝作業(yè)的場合,就進行S23的判斷。在該判斷中變?yōu)閅ES,在下一S24中使標志F1變?yōu)镺N狀態(tài)之后,處理回到主例程,此后直接執(zhí)行本第1個別判斷例程。
如果反復(fù)進行這種處理,取得由部件安裝機12進行作業(yè)的電路基板86的基板編碼,該基板編碼就作為下一作業(yè)基板而被存儲。另一方面,在所有配置在判斷對象作業(yè)機(No.6的部件安裝機12)的上游側(cè)的部件安裝機12沒有進行安裝作業(yè)的場合,就要反復(fù)進行S11~S16、S23~S25的處理,直到變量X變?yōu)?。變量X變?yōu)?的話,S23的判斷就變?yōu)镹O,使標志F2變?yōu)镺N,之后,處理回到主例程。此后,在執(zhí)行本第1個別判斷例程時,S11的判斷變?yōu)镹O,因而跳過的S12~S14的處理。在S15中,再次取得No.1的部件安裝機12的作業(yè)基板信息,如果有進行作業(yè)的電路基板86,就進行S17~S22處理,在沒有的場合,標志F2保持ON而處理回到主例程。即,作業(yè)機No.1的部件安裝機12對新的電路基板86進行作業(yè),取得該電路基板86的基板編碼的話就能得到判斷結(jié)果。
在以上說明了的個別計劃替換中的安裝程序的適否的判斷中,本第1個別判斷例程的S11~S16、S23~S24構(gòu)成了作業(yè)基板信息取得步驟(即參照信息取得步驟的1種),包括這些步驟、執(zhí)行這些步驟的安裝機控制裝置26的計算機150的部分、與其它部件安裝機12進行信息通訊的通訊適配器172等而構(gòu)成參照信息取得部。還有,包括本第1個別判斷例程的S16、S17而構(gòu)成下一作業(yè)基板認定步驟,包括這些步驟和執(zhí)行這些步驟的計算機150的部分而構(gòu)成下一作業(yè)基板認定部。還有,本第1個別判斷例程的S18~S20構(gòu)成下一作業(yè)基板依據(jù)判斷步驟(即適否判斷步驟的一種),包括這些步驟和執(zhí)行這些步驟的計算機150的部分構(gòu)成下一作業(yè)基板依據(jù)認定部。包括下一作業(yè)基板認定部和下一作業(yè)基板依據(jù)認定部而構(gòu)成適否判斷部,包括該適否判斷部和上述參照信息取得部而構(gòu)成程序適否判斷裝置。
iv)最上游的部件安裝機上的程序的適否的判斷另外,在個別判斷模式中,No.1的部件安裝機12位于系統(tǒng)的最上游,因而不能取得上游側(cè)的部件安裝機12的作業(yè)基板信息。對此,在本實施方式中,No.1的部件安裝機12通過本機具有的基板信息識別裝置來取得作為運入了本機中的電路基板86的作業(yè)基板信息的一種的基板編碼,判斷本機的下一作業(yè)程序的適否。另外,省略了判斷該部件安裝機12的下一作業(yè)程序的適否的程序的流程圖。
在本實施方式中,對于No.1以外的部件安裝機12,運送電路基板86的基板運送單元70的輸送器寬度按照安裝程序來調(diào)節(jié)。在本個別判斷模式中,如上所述,根據(jù)上游側(cè)的部件安裝機12的作業(yè)基板信息來判斷安裝程序的適否,因而不會按照錯誤的安裝程序來設(shè)定輸送器寬度。另一方面,在No.1的部件安裝機12的直接上游,配置了以輸送裝置為主體,僅具有供給電路基板86的功能的基板運入機,由該基板運入機把電路基板86移送給No.1的部件安裝機12??墒?,基板運入機不具有基板信息識別裝置,不具有供給的電路基板86的作業(yè)基板信息。因此,No.1的部件安裝機12不能根據(jù)來自基板運入機的信息來判斷下一作業(yè)程序的適否,有可能按照錯誤的安裝程序來設(shè)定輸送器寬度而不能運入電路基板86。對此,No.1的部件安裝機12的輸送器72設(shè)為使其輸送器寬度跟隨基板運入機的輸送器的寬度的方式,以便可以運入任意寬度的電路基板86。詳細的說明省略,不過,在輸送軌道78的上游端部設(shè)有光電傳感器,能檢測出基板運入機的輸送軌道的下游側(cè)端的位置,在電路基板86被運入的時刻,使輸送軌道78的位置得以匹配。
如上所述,如果輸送器寬度按照電路基板86來調(diào)節(jié),那么不論安裝程序如何,任意寬度的電路基板86都能運入No.1的部件安裝機12中。因此,No.1的部件安裝機12通過本機的基板信息識別裝置來讀取被運入的電路基板86上作的2維編碼188,就能夠取得該電路基板86的基板編碼。對取得了的基板編碼和被下一作業(yè)程序作為對象的基板編碼進行比較,從而判斷下一作業(yè)程序的適否。另外,與該No.1的部件安裝機12有關(guān)的判斷,是根據(jù)作為判斷對象作業(yè)機的本機的作業(yè)基板信息來認定下一作業(yè)基板的方式。
v)適否判斷程序·小組判斷例程其次對于(b)小組變更模式中的安裝程序的適否的判斷進行說明。為了容易理解,假定No.4~8這5臺部件安裝機12為同時變更小組來進行說明。并且,在本判斷中把No.4的部件安裝機12作為判斷對象作業(yè)機,設(shè)定為,進行No.4的部件安裝機12的小組變更模式的安裝程序的適否判斷,并且登記同時變更小組所屬的部件安裝機12中位于最下游的部件安裝機12的No.即8。在小組變更模式中,使這5臺部件安裝機12的運轉(zhuǎn)停止,進行了計劃替換之后,操作者在部件安裝機12的操作·顯示面板28上進行輸入,使安裝程序的適否的判斷開始的話,在計算機150中就會執(zhí)行小組判斷例程,進行判斷。在本實施方式中,以對同時變更小組的最上游的部件安裝機12即No.4的部件安裝機12的輸入來開始判斷。圖8表示屬于適否判斷程序的小組變更模式的子例程即小組判斷例程的流程圖。以下按照該流程圖進行說明。
最初標志G為OFF狀態(tài),因而S30的判斷為YES,在下一S31中,變量Good和變量Bad設(shè)為0。在接著的S32中變量X中存儲常數(shù)X1。常數(shù)X1是位于同時變更小組的最上游的部件安裝機12的作業(yè)機No.,變量X中存儲4。其次,在S33中使變量X增加1,變?yōu)?,在S34中,取得作為No.5的部件安裝機12的程序信息的一種的程序名的一部分。安裝程序的程序名中有與電路基板86的種類對應(yīng)付與的部分,本實施方式中,從程序名的前面起,規(guī)定個數(shù)的字符表示作為作業(yè)對象的電路基板86的基板編碼。即,能夠從程序名來識別被該安裝程序作為作業(yè)對象的電路基板86的種類。以下,把從程序名識別的基板編碼稱為作業(yè)對象編碼。此處對于作業(yè)對象編碼的取得進行說明。在各部件安裝機12的操作·顯示面板28上由操作者選擇了安裝程序的話,該選擇了的安裝程序就被從硬盤168轉(zhuǎn)送到RAM156。在該時刻,從該安裝程序的程序名取得作業(yè)對象編碼,將其存儲在各部件安裝機12的RAM156中。該作業(yè)對象編碼通過各部件安裝機12間的信息通訊來發(fā)送接收,這一點如上所述。另外,上述作業(yè)對象編碼也作為程序信息。
其次,在S35中,判斷在No.4的部件安裝機12中存儲的作業(yè)對象編碼PN_X1和在No.X的部件安裝機12中存儲的作業(yè)對象編碼PN_X是否相等,最初變量X為5,所以判斷為YES。在接著的S36中,在變量MC_X中存儲1,該1意味著No.X的部件安裝機12的程序名的一部分和No.4的部件安裝機12的程序名的一部分相等。此次在變量MC_5中存儲1。在S37中,使變量Good增加1,此次為1。另一方面,在S35中,在2個作業(yè)對象編碼不同的場合,在變量MC_X中存儲-1,使變量Bad增加1。其次,在S40中判斷變量X是否為常數(shù)X2以下。該常數(shù)X2是先敘述了的位于同時變更小組的最下游的部件安裝機12的作業(yè)機No.即8,判斷為YES。接著,在S41中使標志G為ON,處理回到主例程。
直接再次執(zhí)行本小組判斷例程,因為標志G為ON,所以S30的判斷為NO,S31、S32被跳過。在S33中使變量X增加1,此次為6,在S34中,取得在No.6的部件安裝機12中存儲的作業(yè)對象編碼。在接著的S35中,判斷在No.4的部件安裝機12中存儲的作業(yè)對象編碼和在No.6的部件安裝機12中存儲的作業(yè)對象編碼是否相等,在相等的場合執(zhí)行S36、S37,在不相等的場合執(zhí)行S38、S39。在接著的S40中,變量X為6,因而比常數(shù)X2的8小,判斷為NO,標志G保持ON,處理回到主例程。
反復(fù)進行以上的處理,變量X的值變?yōu)?的話,在本小組判斷例程的執(zhí)行中,S40的判斷就變?yōu)镹O,在這種場合,就執(zhí)行S42,判斷變量Bad的值是否為0。在作業(yè)機No.X1(本例中為4)的部件安裝機12中存儲的作業(yè)對象編碼和作業(yè)機No.X(此處為5至8)中存儲的作業(yè)對象編碼不同的場合,使變量Bad每次增加1,變量Bad的值為0意味著所有部件安裝機12的安裝程序的作業(yè)對象編碼相等。在變量Bad的值為0的場合,在S43中,使適合標志為ON,在此外的場合,在S44中,使不適合標志為ON。在S43或S44之后的S46中,作為其它處理,進行在RAM156中存儲了的其它部件安裝機12中存儲的作業(yè)對象編碼的消去等,本小組判斷例程的執(zhí)行結(jié)束,處理回到主例程。
此后的處理與第1個別判斷例程相同。另外,在不適合標志為ON的場合,存儲了與在No.4的部件安裝機12中存儲的作業(yè)對象編碼不同的作業(yè)對象編碼的部件安裝機12的作業(yè)機No.X就被顯示。此時,在變量MC_X中存儲了-1的作業(yè)機No.X被顯示。在這種場合,作為判斷對象作業(yè)機的No.4的部件安裝機12存在自身所選擇的安裝程序不適當?shù)目赡苄?,存在這種情況而認為該安裝程序不適當,結(jié)果就會判斷為該安裝程序不適當。
在本小組判斷例程的上述說明中,由No.4的部件安裝機12的計算機150執(zhí)行適否判斷程序,判斷自身的安裝程序是否適當。即,No.4的部件安裝機12為判斷對象作業(yè)機,該判斷對象作業(yè)機具有適否判斷裝置,屬于判斷自身的安裝程序的適否的方式。另一方面,例如,著眼于No.5的部件安裝機12的話,由No.4的部件安裝機12對與No.4有關(guān)的作業(yè)對象編碼和與No.5有關(guān)的作業(yè)對象編碼進行比較,從而以2個作業(yè)對象編碼的失配來判斷No.5的部件安裝機12的安裝程序的適否。因此,本小組判斷例程的上述說明可以說是,例如,No.5的部件安裝機12為判斷對象作業(yè)機,由其它部件安裝機12來判斷No.5的安裝程序的適否的方式。反過來可以表示為No.4的部件安裝機12判斷No.5的安裝程序的適否的方式。還有,可以說對于No.6~8的部件安裝機12也相同。再有其它看法的話,也可以說是No.4的部件安裝機12判斷同時變更小組內(nèi)其它所有部件安裝機12的安裝程序的適否的方式,或是判斷同時變更小組內(nèi)的包括本機的所有部件安裝機12的安裝程序的適否的方式。
包括本小組判斷例程的S30~S34、S40、S41而構(gòu)成程序信息取得步驟(即參照信息取得步驟的一種),包括執(zhí)行安裝機控制裝置26的計算機150的這些步驟的部分和與其它部件安裝機12進行信息通訊的通訊適配器172而構(gòu)成參照信息取得部。還有,包括本小組判斷例程的S35~S39、S42~S44而構(gòu)成程序信息依據(jù)判斷步驟(即適否判斷步驟的一種),包括執(zhí)行安裝機控制裝置26的計算機150的這些步驟的部分而構(gòu)成程序信息依據(jù)認定部。上述程序信息依據(jù)認定部包括在適否判斷部中,包括該適否判斷部和上述參照信息取得部而構(gòu)成了程序適否判斷裝置。
vi)適否判斷程序·全機統(tǒng)一判斷程序?qū)τ?c)的全機統(tǒng)一計劃替換中的安裝程序的適否的判斷進行說明。在上述小組判斷例程中,把No.1~8為止的部件安裝機12作為相同的同時變更小組的部件安裝機12,相當于全機統(tǒng)一計劃替換中的全機統(tǒng)一判斷的方式。例如,把No.1的部件安裝機12作為判斷對象作業(yè)機,按進行全機統(tǒng)一變更模式的安裝程序的適否的判斷來設(shè)定,只要登記位于最下游的部件安裝機的作業(yè)機No.即8即可。即,在這種場合,在圖8的流程圖中,把表示小組的最上游機的作業(yè)機No.X的常數(shù)X1設(shè)為1,把表示小組的最下游機的作業(yè)機No.X的常數(shù)X2設(shè)為8即可。與判斷有關(guān)的處理按照圖8的流程圖來執(zhí)行即可,因而此處的說明省略。
把上述X1設(shè)為1的方式是No.1的部件安裝機12對判斷對象作業(yè)機設(shè)置了適否判斷裝置的方式,不過,如上述小組判斷例程的說明所述的,關(guān)于哪個部件安裝機12作為判斷對象作業(yè)機,哪個部件安裝機12判斷適否,可以說不僅是同時變更小組,在本全機統(tǒng)一變更模式中也相同。
vii)適否判斷程序·第2個別判斷例程在上述(a)個別計劃替換中,安裝程序的適否的判斷是通過執(zhí)行適否判斷程序的第1個別判斷例程來進行的。該第1個別判斷例程根據(jù)判斷對象作業(yè)機的上游側(cè)的部件安裝機12的作業(yè)基板信息來進行判斷,不過,在個別計劃替換中也可以根據(jù)程序信息來進行判斷。以下對于用于根據(jù)判斷對象作業(yè)機的上游側(cè)的部件安裝機12的程序信息來進行判斷的第2個別判斷例程進行說明。該第2個別判斷例程在電路基板86上不帶有作為信息顯示元的2維編碼188的場合等特別有效。此處,對于把No.6的部件安裝機12作為判斷對象作業(yè)機的場合進行說明。圖9是表示屬于適否判斷程序的個別變更模式的子例程之一即第2個別判斷例程的流程圖。No.6的部件安裝機12預(yù)先在個別判斷模式中被選擇,以便執(zhí)行該流程圖所示的第2個別判斷例程,從而進行安裝程序的適否的判斷。另外,流程圖的說明等,有與上述第1個別判斷例程和小組判斷例程的說明重復(fù)的部分,因而省略該部分而簡單進行。
S50~S60與小組判斷例程的S30~S39對應(yīng)(參照圖8)。在S53中,使變量X減少1。此把處常數(shù)X1設(shè)為6,在最初的第2個別判斷例程的執(zhí)行中把變量X置于5。由于做了這種處理,因而在接著的S54中能夠取得比判斷對象作業(yè)機靠上游側(cè)的部件安裝機12的作業(yè)對象編碼(即程序信息的一種)等。
在S61中,在最初的第2個別判斷例程的執(zhí)行中判斷有沒有由No.5的部件安裝機12進行作業(yè)的電路基板86。在部件安裝機12中被進行作業(yè)的電路基板86是指處于從部件安裝機12開始運入電路基板86,結(jié)束安裝作業(yè),到移送到下游側(cè)的部件安裝機12的狀態(tài)的電路基板86。是否有這種電路基板86的信息,簡而言之,是否保持著基板的信息即基板保持信息(即作業(yè)基板信息的一種)由各部件安裝機12存儲在RAM156中。在S54中,不僅是程序信息,上述基板保持信息也被取得,這些信息存儲在作為判斷對象作業(yè)機的No.6的部件安裝機12的RAM156中。在S61中,根據(jù)該基板保持信息來進行判斷。
在通過S61的判斷,認為有進行作業(yè)的電路基板86的場合,就在S62中判斷變量MC_X(此處為MC_5)是不是1。在S56的判斷為YES,變量MC_X為1的場合,由于在No.6的部件安裝機12中存儲的作業(yè)對象編碼(即程序信息的一種)和在No.5的部件安裝機12中存儲的作業(yè)對象編碼相等,因而在S64中使適合標志為ON,另一方面,在MC_X為-1的場合,在S63中使不適合標志為ON。S65、S66與小組判斷例程的S45、46相當(參照圖8)。
在S61的判斷中,沒有由No.5的部件安裝機12進行作業(yè)的電路基板86的場合,就在S67中,判斷變量X是否比1大。此次因為變量X為5,所以判斷為YES,在S68中,使標志G為ON,處理回到主例程。此后直接再次執(zhí)行本第2個別判斷例程,通過S50~S54的處理,取得No.4的部件安裝機12的作業(yè)對象編碼和基板保持信息。接著通過S56~S60的處理,進行作業(yè)對象編碼的比較、比較結(jié)果的存儲等。在接著的S61的判斷中,在認為有電路基板86的場合,就進行S62~S66的處理。另一方面,在認為沒有電路基板86的場合,就在每次執(zhí)行本第2個別判斷例程時反復(fù)進行S50~S61、S67、S68的處理,直到變量X變?yōu)?。
通過第2個別判斷程序的反復(fù)執(zhí)行,被參照的部件安裝機12追溯到最上游的話,變量X就變?yōu)?,S67的判斷變?yōu)镹O,在S69中判斷變量Bad是不是0。使該變量Bad在作為判斷對象作業(yè)機的No.6的部件安裝機12中存儲的作業(yè)對象編碼和NoX(5~1)的部件安裝機12中存儲的作業(yè)對象編碼不同時,就增加1,變量Bad為0意味著所有作業(yè)對象編碼相等,在這種場合,在S64中使適合標志為ON。另一方面,在變量Bad不是0的場合,就意味著No.6的部件安裝機12中存儲的作業(yè)對象編碼和某個No.X的部件安裝機12中存儲的作業(yè)對象編碼不同,在這種場合,在S70中使不適合標志為ON。此后,進行S65、S66的處理,處理回到主例程。此后的處理與上述第1個別判斷例程和小組判斷例程相同。
本第2個別判斷例程的判斷方式是根據(jù)對在判斷對象作業(yè)機的上游側(cè)存在的電路基板86中位于最下游的電路基板86進行作業(yè)的部件安裝機12的程序信息來判斷作業(yè)程序的適否的方式。本第2個別判斷例程的判斷,除了該判斷之外,在比判斷對象作業(yè)機靠上游側(cè)沒有電路基板86的場合也能對應(yīng)。即,在這種場合,根據(jù)比判斷對象作業(yè)機靠上游側(cè)的部件安裝機12的安裝程序的作業(yè)對象編碼是否全部相等,來進行判斷對象作業(yè)機的安裝程序是否適當?shù)呐袛唷?br>
包括本第2個別判斷程序的S50~S34、S61~S68而構(gòu)成程序信息取得步驟和基板保持信息取得步驟(都是參照信息取得步驟的一種),包括執(zhí)行安裝機控制裝置26的計算機150的這些步驟的部分、與其它部件安裝機12進行信息通訊的通訊適配器172等而構(gòu)成參照信息取得部。還有,包括本第2個別判斷例程的S56~S60、S62~S65、S69、S70而構(gòu)成程序信息依據(jù)判斷步驟(適否判斷步驟的一種),包括執(zhí)行安裝機控制裝置26的計算機150的這些步驟的部分而構(gòu)成程序信息依據(jù)認定部。上述程序信息依據(jù)認定部包括在適否判斷部中,包括該適否判斷部和上述參照信息取得部而構(gòu)成程序適否判斷裝置。
viii)補充在本實施方式中,對于程序適否判斷裝置設(shè)在作為判斷對象作業(yè)機的部件安裝機12上的例子進行了說明,不過,程序適否判斷裝置也可以設(shè)在判斷對象作業(yè)機以外的部件安裝機12、系統(tǒng)控制裝置13等上。還有,程序適否判斷裝置中包括的適否判斷部和參照信息取得部不必被同一作業(yè)機包括,例如,可以是部件安裝機12中包括適否判斷部,系統(tǒng)控制裝置13中包括參照信息取得部。在這種場合,在部件安裝機12的計算機150中執(zhí)行適否判斷步驟,在系統(tǒng)控制裝置13的計算機中執(zhí)行參照信息取得步驟。例如,可以把由系統(tǒng)控制裝置13執(zhí)行的參照信息取得步驟取得了的參照信息,通過LAN174向部件安裝機12的計算機150發(fā)送,由該計算機150執(zhí)行的適否判斷步驟,根據(jù)該參照信息來進行判斷。
另外,在本實施方式中,由設(shè)在各部件安裝機12上的基板信息識別裝置讀取各部件安裝機12中運入了的電路基板86上的2維編碼188,從而取得基板編碼。不過,也可以不是所有部件安裝機12都具有基板信息識別裝置,例如,No.1的部件安裝機12具有基板信息識別裝置,由該基板信息識別裝置取得了的基板編碼被向下游側(cè)的部件安裝機12(作業(yè)機No.2)發(fā)送,也是可以的。例如,如果可以從上游的部件安裝機12向下游的部件安裝機12發(fā)送基板編碼,就必須是下游側(cè)的部件安裝機12通過基板信息識別裝置來取得基板編碼。
在本實施方式中,如上所述,由操作者選擇了的安裝程序被從硬盤168轉(zhuǎn)送到RAM156,該安裝程序作為下一作業(yè)程序,對該下一作業(yè)程序的適否進行判斷。可是,在計劃替換僅是安裝程序的變更的場合等,有時在部件安裝機12進行作業(yè)的期間輸入作業(yè)程序的變更。在這種場合,由操作者選擇了的安裝程序的程序信息被轉(zhuǎn)送給RAM156,在該時刻把該安裝程序作為下一作業(yè)程序,判斷該下一作業(yè)程序的適否,這樣也是可以的。
<包括釬料印刷機的系統(tǒng)的適否的判斷>
上述適否判斷程序可以用于圖10所示的排列了釬料印刷機200和部件安裝機12的對基板作業(yè)系統(tǒng)中。該系統(tǒng)中,由釬料印刷機200在電路基板86上涂敷了膏狀釬料之后,由各部件安裝機12依次對該電路基板86進行安裝作業(yè)。
釬料印刷機200是如上所述,在電路部件的安裝之前,在電路基板86上應(yīng)該釬焊該電路部件的部分,印刷膏狀釬料的作業(yè)機。釬料印刷機200包括例如以下部分而構(gòu)成作為運送電路基板86的運送裝置的電路基板輸送器;支承由該電路基板輸送器運送來的電路基板86,使之升降的電路基板支承升降裝置;在該電路基板支承升降裝置進行的電路基板支承時按壓電路基板86的電路基板按壓裝置;對掩膜版進行定位、支承的掩膜定位支承裝置;對電路基板86印刷膏狀釬料的印刷裝置;清掃掩膜版的掩膜的掩膜清掃裝置;對設(shè)在電路基板86上的基準記號及2維編碼188進行撮像的基板基準記號等撮像裝置;以及對設(shè)在掩膜上的基準記號進行撮像的掩膜基準記號撮像裝置等。
釬料印刷機200具有與上述部件安裝機12的安裝機控制裝置26相同的控制裝置,用該控制裝置的計算機執(zhí)行控制程序及作業(yè)程序等,從而對釬料印刷機200的各裝置等進行控制。由于電路基板86的種類不同的話釬料印刷作業(yè)也不同,因而釬料印刷機200與部件安裝機12相同,具有對電路基板86特有的作業(yè)程序,是按照該作業(yè)程序進行作業(yè)的作業(yè)機。另外,在以下說明的實施方式中,釬料印刷機200的作業(yè)程序的程序名中,與部件安裝機12的相同,包括作業(yè)對象編碼,在上述控制裝置的計算機的程序存放部中存放的作業(yè)程序的作業(yè)對象編碼存儲在控制裝置的計算機中。還有,釬料印刷機200的控制裝置與LAN174可信息通訊地連接,釬料印刷機200和各部件安裝機12以及系統(tǒng)控制裝置13可對各種數(shù)據(jù)進行處理,釬料印刷機200可用電路基板用基準記號等撮像裝置對運入了的電路基板86的2維編碼188進行撮像,取得電路基板86的基板編碼,作為有作業(yè)基板信息的作業(yè)機。再有,釬料印刷機200能在控制裝置的計算機中執(zhí)行適否判斷程序,對判斷對象作業(yè)機的作業(yè)程序的適否進行判斷。
如果把以上構(gòu)成作為前提,在包括釬料印刷機的對基板作業(yè)系統(tǒng)中,也能用上述適否判斷程序的所有判斷模式進行適否的判斷。把釬料印刷機的作業(yè)機No.設(shè)為1,對X設(shè)定1,作為其余部件安裝機12的作業(yè)機No.,對X設(shè)定2~9即可。還有,適否判斷程序也可以由系統(tǒng)控制裝置13的計算機來執(zhí)行。具體而言,例如在由判斷對象作業(yè)機以外的裝置執(zhí)行適否判斷程序的場合,可以把圖7的S13設(shè)為X=X0+1,把圖8的S32設(shè)為X=X1-1,把圖9的S52設(shè)為X=X1+1等,通過這種變更來對應(yīng)。
權(quán)利要求
1.一種對基板作業(yè)系統(tǒng),多個對電路基板進行作業(yè)的對基板作業(yè)機配置成流水線狀,并且該多個對基板作業(yè)機對1個電路基板依次進行作業(yè),其特征在于,所述多個基板作業(yè)機中的1個基板作業(yè)機作為判斷對象作業(yè)機,并且該對基板作業(yè)系統(tǒng)包括對該判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的程序適否判斷裝置,該程序適否判斷裝置具有取得與所述多個對基板作業(yè)機各自有關(guān)的信息即判斷時被參照的參照信息的參照信息取得部;以及根據(jù)取得了的參照信息,對所述判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的適否判斷部。
2.根據(jù)權(quán)利要求1所述的對基板作業(yè)系統(tǒng),其中,所述適否判斷部用于判斷該判斷對象作業(yè)機下一步進行作業(yè)的電路基板所對應(yīng)的作業(yè)程序即下一作業(yè)程序的適否。
3.根據(jù)權(quán)利要求2所述的對基板作業(yè)系統(tǒng),其中,所述參照信息取得部用于取得所述參照信息,所述參照信息包括與所述多個對基板作業(yè)機各自進行作業(yè)的電路基板有關(guān)的信息即作業(yè)基板信息,所述適否判斷部具有根據(jù)取得了的所述作業(yè)基板信息,把所述判斷對象作業(yè)機下一步進行作業(yè)的電路基板作為下一作業(yè)基板,對其進行認定的下一作業(yè)基板認定部;以及根據(jù)是否適合于由該下一作業(yè)基板認定部作為下一作業(yè)基板而認定了的電路基板,對下一作業(yè)程序的適否進行判斷的下一作業(yè)基板依據(jù)判斷部。
4.根據(jù)權(quán)利要求3所述的對基板作業(yè)系統(tǒng),其中,所述下一作業(yè)基板認定部根據(jù)所述多個對基板作業(yè)機中的配置在比所述判斷對象作業(yè)機靠上游側(cè)的對基板作業(yè)機的所述作業(yè)基板信息來認定下一作業(yè)基板。
5.根據(jù)權(quán)利要求3所述的對基板作業(yè)系統(tǒng),其中,所述下一作業(yè)基板認定部用于根據(jù)所述判斷對象作業(yè)機的所述作業(yè)基板信息來認定下一作業(yè)基板。
6.根據(jù)權(quán)利要求3至5中任意一項所述的對基板作業(yè)系統(tǒng),其中,電路基板具有自身附帶、顯示與自身有關(guān)的信息的信息顯示元,所述多個對基板作業(yè)機各自具有根據(jù)自身進行作業(yè)的電路基板的所述信息顯示元來識別該電路基板的所述作業(yè)基板信息的基板信息識別裝置,所述參照信息取得部用于取得由所述基板信息識別裝置識別了的所述作業(yè)基板信息。
7.根據(jù)權(quán)利要求1至6中任意一項所述的對基板作業(yè)系統(tǒng),其中,所述參照信息取得部用于取得所述參照信息,所述參照信息包括與所述多個對基板作業(yè)機各自執(zhí)行的作業(yè)程序有關(guān)的信息即程序信息,所述適否判斷部具有根據(jù)所述多個對基板作業(yè)機中的所述判斷對象作業(yè)機以外的對基板作業(yè)機的所述程序信息,對所述判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的程序信息依據(jù)判斷部。
8.根據(jù)權(quán)利要求7所述的對基板作業(yè)系統(tǒng),其中,所述程序信息依據(jù)判斷部用于根據(jù)所述多個對基板作業(yè)機中的配置在所述判斷對象作業(yè)機的直接上游側(cè)的對基板作業(yè)機的所述程序信息來判斷作業(yè)程序的適否。
9.根據(jù)權(quán)利要求7所述的對基板作業(yè)系統(tǒng),其中,所述程序信息依據(jù)判斷部用于根據(jù)所述多個對基板作業(yè)機中的1個比所述判斷對象作業(yè)機靠上游側(cè)的對位于最下游的電路基板進行作業(yè)的對基板作業(yè)機的所述程序信息來判斷作業(yè)程序的適否。
10.根據(jù)權(quán)利要求7至9中任意一項所述的對基板作業(yè)系統(tǒng),其中,在由按照所述作業(yè)程序進行作業(yè)的對基板作業(yè)機中的多個對基板作業(yè)機構(gòu)成同時期進行作業(yè)程序的變更的同時變更小組,所述判斷對象作業(yè)機屬于所述同時變更小組的場合,所述程序信息依據(jù)判斷部用于根據(jù)屬于所述同時變更小組的對基板作業(yè)機中的所述判斷對象作業(yè)機以外的對基板作業(yè)機的所述程序信息來判斷作業(yè)程序的適否。
11.根據(jù)權(quán)利要求1至10中任意一項所述的對基板作業(yè)系統(tǒng),其中,所述程序適否判斷裝置中的至少所述適否判斷部設(shè)在所述對基板作業(yè)機上。
12.根據(jù)權(quán)利要求1至10中任意一項所述的對基板作業(yè)系統(tǒng),其中,所述程序適否判斷裝置與所述多個對基板作業(yè)機分開設(shè)置。
13.根據(jù)權(quán)利要求1至12中任意一項所述的對基板作業(yè)系統(tǒng),其中,所述判斷對象作業(yè)機具有存放根據(jù)操作者的輸入操作而變更了的作業(yè)程序的程序存放部,所述程序適否判斷裝置用于進行對該作業(yè)程序的適否的判斷。
14.一種作業(yè)程序適否判斷程序,是在多個對電路基板進行作業(yè)的對基板作業(yè)機配置成流水線狀,并且該多個對基板作業(yè)機對1個電路基板依次進行作業(yè)的對基板作業(yè)系統(tǒng)中,為了對所述多個對基板作業(yè)機中的1個對基板作業(yè)機即判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷,由計算機來執(zhí)行的適否判斷程序,其特征在于包括取得與所述多個對基板作業(yè)機各自有關(guān)的信息即判斷時所參照的參照信息的參照信息取得步驟;以及根據(jù)取得了的參照信息,對所述判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的適否判斷步驟。
15.根據(jù)權(quán)利要求14所述的程序適否判斷程序,其中,所述參照信息取得步驟包括把與所述多個對基板作業(yè)機各自進行作業(yè)的電路基板有關(guān)的信息即作業(yè)基板信息作為所述參照信息來取得的作業(yè)基板信息取得步驟,所述適否判斷步驟用于對該判斷對象作業(yè)機下一步進行作業(yè)的電路基板所對應(yīng)的作業(yè)程序即下一作業(yè)程序的適否進行判斷,包括根據(jù)取得了的所述作業(yè)基板信息,把所述判斷對象作業(yè)機下一步進行作業(yè)的電路基板作為下一作業(yè)基板,對其進行認定的下一作業(yè)基板認定步驟;以及根據(jù)是否適合于由該下一作業(yè)基板認定部作為下一作業(yè)基板而認定了的電路基板,對下一作業(yè)程序的適否進行判斷的下一作業(yè)基板依據(jù)判斷步驟。
16.根據(jù)權(quán)利要求14或15所述的作業(yè)程序適否判斷程序,其中,所述參照信息取得步驟包括把與所述多個對基板作業(yè)機各自執(zhí)行的作業(yè)程序有關(guān)的信息即程序信息作為所述參照信息來取得的程序信息取得步驟,所述適否判斷部具有根據(jù)所述多個對基板作業(yè)機中的所述判斷對象作業(yè)機以外的對基板作業(yè)機的所述程序信息,對所述判斷對象作業(yè)機執(zhí)行的作業(yè)程序的適否進行判斷的程序信息依據(jù)判斷步驟。
全文摘要
一種對基板作業(yè)系統(tǒng),防止對基板作業(yè)機的作業(yè)程序的變更錯誤,提高該系統(tǒng)的作業(yè)效率。在排列有多個部件安裝機(12),在電路基板上安裝電路部件的作業(yè)由多個部件安裝機(12)分擔進行的電路部件安裝系統(tǒng)中,至少由1臺部件安裝機(12)執(zhí)行適否判斷程序。該部件安裝機(12)按照適否判斷程序的判斷模式,在變更了安裝程序時,在由操作者進行了執(zhí)行判斷的輸入操作時等,執(zhí)行判斷。對判斷安裝程序的適否的部件安裝機(12)即判斷對象作業(yè)機的安裝程序的作業(yè)對象編碼和判斷對象作業(yè)機的上游側(cè)存在的電路基板中位于最下游的電路基板的基板編碼進行比較,判斷該安裝程序是否適當。
文檔編號H05K13/08GK1729736SQ200380107268
公開日2006年2月1日 申請日期2003年11月20日 優(yōu)先權(quán)日2002年11月22日
發(fā)明者清水浩二 申請人:富士機械制造株式會社