松下貼片機(jī)PANASERT制造程序資料
松下貼片機(jī)PANASERT制造程序資料
松下貼片機(jī)PANASERT制造程序資料
1. 在機(jī)器參數(shù)中有一項(xiàng)設(shè)定:Mark Pos Fix和Mark Pos Alt.當(dāng)設(shè)成前者時(shí),更改program offset時(shí),Mark座標(biāo)位置固定,即可更改PCB整個(gè)的components shift.如果設(shè)成后者,Mark座標(biāo)位置與元件座標(biāo)位置相對(duì)固定,更改program offset不會(huì)對(duì)元件偏位產(chǎn)生影響,只會(huì)改變照Mark時(shí)的位置。有些PANASERT機(jī)型可能沒(méi)有這一項(xiàng)參數(shù)設(shè)定。 2. 自動(dòng)裝著設(shè)備NC程序的分析 目前電子行業(yè)的自動(dòng)裝著包含自動(dòng)插件(AI)和表面貼裝(SMT)兩大類(lèi)。該行業(yè)在我國(guó)雖然屬于較新的課題,經(jīng)過(guò)近些年的實(shí)際生產(chǎn)總結(jié)仍然涌現(xiàn)了許多專(zhuān)業(yè)方面的技術(shù)人才。但基本上各自動(dòng)裝著廠家目前自動(dòng)裝著設(shè)備的NC程序編制和管理依然完全依賴(lài)進(jìn)口設(shè)備廠家或由臺(tái)灣、新加坡等地區(qū)編制的管理軟件。首先,購(gòu)買(mǎi)原廠軟件及相關(guān)設(shè)施是一筆不小的費(fèi)用,從普通編程電腦到專(zhuān)用編程機(jī)電設(shè)備其價(jià)格也從USD5000至USD100000不等;其次,由其他公司提供的安裝軟件一旦出現(xiàn)問(wèn)題或自身再引進(jìn)新設(shè)備,那么往往又必須重新購(gòu)買(mǎi)。所以許多中小型企業(yè)寧愿直接在裝著設(shè)備上編制程序,這當(dāng)然影響了設(shè)備的利用率。為此,我們希望針對(duì)自動(dòng)裝著設(shè)備使用的NC程序進(jìn)行內(nèi)部結(jié)構(gòu)分析,從而為生產(chǎn)的順利進(jìn)行打下先行基礎(chǔ)。 **單元:NC程序的存儲(chǔ)方式 無(wú)論是自插還是貼片機(jī)它們都是靠不斷循環(huán)執(zhí)行其所需的各項(xiàng)設(shè)定參數(shù)來(lái)完成每個(gè)元件的裝著過(guò)程,而這些參數(shù)就記錄在我們的NC數(shù)據(jù)當(dāng)中。盡管各類(lèi)型的設(shè)備有著不同的NC數(shù)據(jù)格式,但首先我們可以發(fā)現(xiàn)它們往往都能用您計(jì)算機(jī)Windows中的“寫(xiě)字板”來(lái)將其打開(kāi),換句話說(shuō),它們都是以文本文件的形式予以紀(jì)錄存儲(chǔ),只不過(guò)使用了不同的擴(kuò)展名來(lái)給予標(biāo)示。NC數(shù)據(jù)的存儲(chǔ)又分為單一文件存儲(chǔ)和多文件存儲(chǔ)兩類(lèi),所謂單一文件存儲(chǔ)是指設(shè)備所需的全部NC數(shù)據(jù)都包含在一個(gè)文件當(dāng)中,如三洋等SMT設(shè)備用*.NCZ數(shù)據(jù),多文件存儲(chǔ)的方式往往是為了方便管理和靈活運(yùn)用而將一條NC數(shù)據(jù)存放在兩個(gè)或多個(gè)文件當(dāng)中,這一類(lèi)程序以松下自插、貼片機(jī)用*.NCD和*.UDR數(shù)據(jù)為代表。了解NC程序的存儲(chǔ)方式是編制程序的基礎(chǔ),也是相互轉(zhuǎn)換不同設(shè)備用NC數(shù)據(jù)工作所必須了解的前提。 **單元:NC程序的內(nèi)容 前面提到NC程序是以文本文件的形式予以紀(jì)錄存儲(chǔ),在此我們就利用Windows中的“寫(xiě)字板”來(lái)分別分析松下自插機(jī)和三洋貼片機(jī)用的NC程序。 以下是一條僅有2個(gè)元件自插的松下RH6用程序,假設(shè)它分別由 CF000000.NCD和CF000000.UDR構(gòu)成。其中CF000000.NCD是RH6的數(shù)據(jù)文件,如下: N 0001/0G 1M 000T 004X+000000Y+000000Z-00000V+00000W+00000 +00000D N 0002/0G 0M 001T 001X+004950Y-020000Z+00001V+00000W+00000 +00000D N 0003/0G 0M 011T 002X-006250Y-003950Z+00002V+00000W+00000 +00000D N 0004/7G 0M 001T 002X-006750Y-003570Z+00003V+00000W+00000 +00000D N 0005/0G 0M 000T 000X-006750Y-003570Z+00003V+00000W+00000 +00000D 熟悉松下自插機(jī)的技術(shù)人員馬上就可以看出其中的“X、Y、Z”后面跟的分別是設(shè)定自插用的X、Y坐標(biāo)和自插材料位號(hào)Z,對(duì)!并且X、Y是**坐標(biāo)。那么其中的N0001至N0004是程序的序號(hào);“/”是條件跳越參數(shù);“G”是自插機(jī)的軸類(lèi)型區(qū)分參數(shù);“M”是自插動(dòng)作控制參數(shù);“T”是角度、速度和換板等參數(shù);“V”是部品高度參數(shù);“W”是部品寬度參數(shù);“+00000D”是程序行結(jié)束,具有固定性;*后程序以“*”符號(hào)標(biāo)志結(jié)尾。當(dāng)然V和W僅適用于RHⅢ、AV系列等插件機(jī)而RH6設(shè)備中不要求,所以它們都是“0”。由于松下機(jī)是以多文件存儲(chǔ)的方式存,它還需要一個(gè)擴(kuò)展名為*.UDR的目錄文件才能被數(shù)據(jù)終端(PDT)識(shí)別。其中CF000000.UDR文件內(nèi)容如下: 0001P014 ABCDE M3 CF000000.NCD.NCD RH6 200104130 i A 00200B8.NCT C008 31 同樣讓我們對(duì)其中內(nèi)容進(jìn)行逐段分析。文件開(kāi)頭以“0001”表示該目錄文件中僅有一條NC數(shù)據(jù);“P014 ABCDE M3”是用戶(hù)定義的程序名,可以根據(jù)不同的PCB板任意起名方便用戶(hù)區(qū)分,但規(guī)則是**位必須為“P”,后面的三位應(yīng)是非“000”的任意數(shù)字,否則部分插件機(jī)會(huì)認(rèn)定為非法名稱(chēng);“CF000000.NCD.NCD”是NC數(shù)據(jù)的DOS名稱(chēng),它是目錄文件中**不重復(fù)的區(qū)分標(biāo)示;“RH6”當(dāng)然就是代表程序適用于的設(shè)備名稱(chēng);“200104130”表示程序做成的日期;“i”是increment相對(duì)坐標(biāo)的縮寫(xiě)代碼;“A00200B8.NCT C008”是NC數(shù)據(jù)的標(biāo)注信息,可以根據(jù)用戶(hù)需要任意給予標(biāo)注;“31”表示該NC數(shù)據(jù)有3個(gè)裝著點(diǎn)(后面的1為固定,不代表裝著點(diǎn)數(shù)據(jù)),其中一點(diǎn)被設(shè)為無(wú)效。 好了,現(xiàn)在我們可以根據(jù)以上兩個(gè)數(shù)據(jù)文件和目錄文件做一個(gè)總結(jié): 其一、如果把以上兩例中的代碼原文分別拷貝到對(duì)應(yīng)的CF000000.NCD和CF000000.UDR文件中(由于格式固定原因,其中的空格也必須包括在內(nèi)),你會(huì)在PDT終端上發(fā)現(xiàn)這已經(jīng)是一個(gè)完整可用的RH6機(jī)NC程序,到此為止就可以算是具有編寫(xiě)NC程序的能力了。當(dāng)然,一個(gè)實(shí)用的NC程序還應(yīng)由相關(guān)的開(kāi)發(fā)應(yīng)用軟件和優(yōu)化軟件來(lái)支持,這部分將在第三單元進(jìn)一步討論。 其二、你完全可以通過(guò)修改其中的數(shù)據(jù)或代碼來(lái)改變程序的特征,例如除了修改坐標(biāo)、料位號(hào)改變插件位置外,你還可以通過(guò)簡(jiǎn)單的修改目錄文件中的“i”為“a”(**坐標(biāo)absolute縮寫(xiě)代碼)來(lái)改變其相對(duì)坐標(biāo)為**坐標(biāo)的特性,甚至修改“RH6”為“AE”實(shí)現(xiàn)NC程序的兼容移植。 其三、對(duì)于單一文件存儲(chǔ)的NC程序(如三洋*新高速貼片機(jī)TCM-3000系列)也可觸類(lèi)旁通,只不過(guò)此類(lèi)型NC程序?qū)⑺械男畔垂潭ǜ袷酱鎯?chǔ)在一個(gè)文件當(dāng)中。由于TCM-3000Z型貼片機(jī)用單一文件存儲(chǔ)NC程序以及其自身內(nèi)容的復(fù)雜性,即使是少量的貼裝實(shí)例也包含了各類(lèi)繁瑣的參數(shù),在此難以寫(xiě)下整個(gè)程序的內(nèi)容,但只要通過(guò)打開(kāi)其中的內(nèi)容加以分析,其實(shí)也不難理解它的NC程序是用分段方式來(lái)進(jìn)行逐項(xiàng)數(shù)據(jù)管理。 “程序內(nèi)容首行”段:記錄的是程序名、做成日期、版本信息等數(shù)據(jù); “:CORE”段:記錄了方便用戶(hù)識(shí)別的標(biāo)示數(shù)據(jù)、線路板尺寸數(shù)據(jù)和各類(lèi)OFFSET(偏移量)數(shù)據(jù); “:RECOG”段:識(shí)別點(diǎn)數(shù)據(jù),用于選擇識(shí)別點(diǎn)坐標(biāo)和特征代碼; “:MARK”段:記錄了線路板校示識(shí)別點(diǎn)的內(nèi)容特征數(shù)據(jù); “:SETUP” 段:工作臺(tái)、軌道傳送方向等數(shù)據(jù); “:OPE-C”&&“:OPE-D”段:貼片機(jī)操作數(shù)據(jù),用于記錄設(shè)備運(yùn)轉(zhuǎn)速度、臨時(shí)原點(diǎn)、補(bǔ)件方式等數(shù)據(jù); “:PARTS && :PLT1”段:元件ID名數(shù)據(jù); “:PLT2 && :M-DAT01” 段:貼裝坐標(biāo)、角度位置等數(shù)據(jù); “:A-DAT01” 段:多面板重復(fù)偏移量數(shù)據(jù)。 需要提醒大家的是以上內(nèi)容是由數(shù)字代碼“1”、 “0”等等來(lái)區(qū)分“開(kāi)”、“關(guān)”或“數(shù)量級(jí)”,并用“逗號(hào)”作為分隔符。而且并非所有程序都要一一對(duì)應(yīng),如工作臺(tái)、軌道傳送方向數(shù)據(jù)在客戶(hù)選擇設(shè)備訂單的生產(chǎn)方式時(shí)就已經(jīng)決定其內(nèi)容,而我們的程序通常是為正常生產(chǎn)方式而編制,所以類(lèi)似“設(shè)備運(yùn)轉(zhuǎn)速度”等一般固定為高速不變。 第三單元:用于開(kāi)發(fā)NC程序的軟件制作 了解了NC程序的各項(xiàng)內(nèi)容特征后,要開(kāi)發(fā)一套屬于自己的軟件編輯管理系統(tǒng)就不再是遙遠(yuǎn)的事。對(duì)于多文件存儲(chǔ)(以前面松下RH6等設(shè)備為例)可以直接采取后臺(tái)數(shù)據(jù)庫(kù)調(diào)用編輯與導(dǎo)出,對(duì)于單一文件存儲(chǔ)(以前面三洋TCM3000Z等設(shè)備為例)除了以上步驟外,在導(dǎo)出到NC程序時(shí)還應(yīng)分別將各程序段進(jìn)行匯總,還記得DOS時(shí)代的“COPY File1+File2 File3”命令么?你所要做的正是在你的程序中實(shí)現(xiàn)這一命令的結(jié)果。就筆者而言,我認(rèn)為一套優(yōu)良的開(kāi)發(fā)NC程序軟件制作關(guān)鍵不在于如何生成可用的NC程序,真正的難點(diǎn)在于實(shí)現(xiàn)程序的靈活性以及如何優(yōu)化生成的NC程序,其中涉及到復(fù)雜的邏輯算法,這就要求我們的程序員既要有相應(yīng)的編程能力,又要對(duì)自動(dòng)裝著有一定的了解,甚至可以成立相關(guān)成員小組聯(lián)合開(kāi)發(fā)。 了解對(duì)應(yīng)裝著設(shè)備的一些重要參數(shù)是實(shí)現(xiàn)一套實(shí)用NC程序管理軟件的基礎(chǔ)。這類(lèi)數(shù)據(jù)大致有以下: 1、 Tact數(shù)據(jù):它是設(shè)備在裝著一個(gè)元件運(yùn)轉(zhuǎn)周期中所允許的*大移動(dòng)范圍。合理的限定Tact數(shù)據(jù)有助于我們的程序在*短時(shí)間內(nèi)完成一塊線路板的裝著。考慮到實(shí)際生產(chǎn)時(shí)存在非理想狀態(tài),Tact數(shù)據(jù)應(yīng)具有不完全限制性; 2、 Limit數(shù)據(jù):是針對(duì)各類(lèi)裝著設(shè)備中的各項(xiàng)極限參數(shù),例如材料的*大裝載數(shù)、工作臺(tái)允許線路板的大小極限尺寸、適用元件的大小極限尺寸等等。原則上Limit數(shù)據(jù)是采取嚴(yán)格限制,否則*終生成的NC程序可能會(huì)出現(xiàn)不可用,但考慮到各類(lèi)型設(shè)備程序的兼容性移植,所以仍然建議設(shè)計(jì)成可修改形式; 3、 Speed數(shù)據(jù):該數(shù)據(jù)是設(shè)備的能力數(shù)據(jù)的經(jīng)驗(yàn)值。自動(dòng)裝著生產(chǎn)線的工序平衡是影響效率的重要原因,不同的設(shè)備搭配應(yīng)有不同的工作量分配,否則會(huì)出現(xiàn)后面工序等前面或前道工序半成品嚴(yán)重堆積現(xiàn)象。所以Speed數(shù)據(jù)也應(yīng)在一定程度上可調(diào); 4、 PartsID數(shù)據(jù):這是一個(gè)描述裝著元件形態(tài)尺寸的數(shù)據(jù)庫(kù)。雖然它和NC程序相對(duì)獨(dú)立,早些年的自動(dòng)裝著設(shè)備也不需要PartsID數(shù)據(jù),但現(xiàn)在卻已廣泛的采用在了SMT生產(chǎn)當(dāng)中。就連松下臥式自插機(jī)AVF的改進(jìn)型機(jī)AVKⅡ也加入了PartsID管理。其實(shí)即便是用于舊式自插機(jī),PartsID數(shù)據(jù)還是能在工藝區(qū)分、死區(qū)(Dead Space)防止等方面發(fā)揮它的作用。 這類(lèi)數(shù)據(jù)在計(jì)算機(jī)生成各類(lèi)NC程序的過(guò)程中會(huì)被隨時(shí)調(diào)用,我們稱(chēng)之為基礎(chǔ)數(shù)據(jù),所以建議用專(zhuān)門(mén)的數(shù)據(jù)庫(kù)給予保存管理,并在一定程度上允許**用戶(hù)修改,如此一來(lái)我們軟件的靈活性會(huì)大大得以增強(qiáng)。 至于NC程序的優(yōu)化方式可以說(shuō)是計(jì)算機(jī)編程的軟肋,有點(diǎn)像“深藍(lán)”與卡斯帕羅夫的人機(jī)大戰(zhàn),似乎電腦永遠(yuǎn)無(wú)法超越人腦,但對(duì)于繁重而匆忙的編程任務(wù)時(shí)它又往往會(huì)優(yōu)勝。不難想象一塊兩三百點(diǎn)的普通線路板其裝著路徑方案早已是接近無(wú)窮大。即使目前許多有名自動(dòng)裝著設(shè)備廠家銷(xiāo)售的NC程序管理軟件,其*終“優(yōu)化”結(jié)果也實(shí)在讓人不敢恭維,甚至存在優(yōu)化后材料排列錯(cuò)亂的嚴(yán)重BUG。正因如此,眾多的第三方軟件提供商都會(huì)著重強(qiáng)調(diào)自己的軟件在優(yōu)化方面的杰出,同時(shí)也被當(dāng)成商業(yè)機(jī)密而難以在業(yè)界內(nèi)相互交流。其實(shí)NC程序的優(yōu)化方式?jīng)]有*好,只有更好或者說(shuō)各有長(zhǎng)處。相信在實(shí)際應(yīng)用的過(guò)程中不斷加以完善才能做出*符合本單位的專(zhuān)用NC程序編輯管理軟件。
松下貼片機(jī)PANASERT制造程序資料
松下貼片機(jī)PANASERT制造程序資料
松下貼片機(jī)PANASERT制造程序資料