CNC 程式語言@ 邊緣城市 - 隨意窩
文章推薦指數: 80 %
目前,用EXCELLON格式的語言編寫的程序可以在不同製造商的機器上使用. 序體組成 1)程序頭 用於描述關於工作的一般信息,通常位於程序主體的開頭,是可選 ...
邊緣城市什麼都有什麼都不奇怪日誌相簿影音好友名片
200707041309CNC程式語言?PC常見問題與應用工具CNC編程語言Byhttp://blog.chinaunix.net/u/988/showart.php?id=78325 EXCELLON是最早使用電腦化鑽機及鑼機,它開發了一套電腦控制機器的指令,被稱為EXCELLONComputerNumericControl,其中一些已成為工業標準.EXCELLON最早開發的是鑽機,這時候的格式被稱為FormatOne,隨後又開發了用於鑼機的語言,被稱為FormatTwo,1979年EXCELLON更新了FormatTwo語言,將鑽機和鑼機指令集合到一套通用的語言系統.因此,早於1979年前的被稱為GenerationOne的機型只能行FormatOne,而1979後的被稱為GenerationTwo的機型則可以使用FormatOne或FormatTwo語言系統. 機器運行有兩種程序來驅動: 1)系統軟件程序由機器的供應商編寫,用於機器本身驅動; 2)程序體由線路板製造商使用CNC的編程語言,根據客戶提供的相關資料編寫,用於製造線路板 目前,用EXCELLON格式的語言編寫的程序可以在不同製造商的機器上使用.序體組成1)程序頭 用於描述關於工作的一般信息,通常位於程序主體的開頭,是可選的,所有的命令可以在程序運行前,由操作員在控制台上輸入機器.包括: a)鑽嘴或鑼刀的尺寸. b)使用的測量系統. c)工作中X,Y軸的方向.2)程序主體而程序的主體則包含一系列的坐標及指令,通常這些指令會從頭到尾的去執行. 刀具指令 以下一些指令用於選擇或控制刀具,其中一些可以單獨使用,而另一些可以聯合形成一條指令,而當在程序頭中使用這些指令時,它們是用於將數據調入CNC-6中的,當這些指令用於程序體時,它們是用來控制刀具的改變或機器的移動。
刀具指令後面的數字用來表明數量,距離,速度等參數,可以從1位到6位,取決於指令的類型.T#T#(#)F#S#C#H#Z+/-#T#刀具選擇 這個指令可以在手動或自動設置狀態下使用,它可以用於程序頭或程序主體。
在自動換刀具設置狀態下:主軸夾頭將自動將正在使用的刀具放進T座,而抓取#所對應的刀具,並自動移動到程序主體下一個坐標。
在手動換刀具設置狀態下:機器工作台將停下,這時,在屏幕會出現換刀具提示信息。
T#(#)選擇刀具並指定補償序號 該指令用於選擇指定的刀具並為該刀具設置補償序號。
該指令後面有4位數字,前兩位表示所選擇刀具的編號,後兩位表示補償序號,如果,後兩位被省略或為零,則表明補償序號同前兩位,但當刀具編號大於等於17時,則不可省略,編號必須是01或更大。
補償編號用於鑼板操作,鑼刀能彎曲和偏離工作位置,尤其在逆時針方向鑼板時。
補償序號會將刀具的路線偏移來補償由於刀具的尺寸和偏差而導致的鑼板誤差。
例如:一把0.092"的鑼刀被用於順時針操作,而如改在逆時針情況下,你可以改用0.094"的鑼刀,而當你沒有這種尺寸的鑼刀,或操作上不容許換工具時,你可以賦於0.094"鑼刀一個序號(參考CP,/,#指令)。
當你將這個序號賦予0.092"鑼刀時,CNC-6會將刀具行走的路線偏移,而其鑼出的效果如同使用0.094"鑼刀一樣。
補償序號必須在鑼板設置打開之前輸入,而且在鑼板進行中不可改變。
例如:T0302 刀具3的補償序號為2F#台速/下鑽速 該命令用於機鑼中設定工作台的速度,用於鑽孔中設定主軸(Z軸)的下鑽速度.設定的數字表明每分鐘多少英吋(IPM)或每秒鐘毫米(MM/SEC),小數不能用於該命令。
下鑽的速度必須提供給機器,否則,機器無法運轉,該速度可以在刀具參數表中提及。
該速度可設定的範圍為10-500IPM(4-212MM/SEC),以1IPM(1MM/SEC)遞增。
鑼板速度可以被設定為10---200IPM(4---81MM/SEC),其遞增值為1IPM(1MM/SEC).如果不設定該速度,則機器按最大速度100IPM來鑼板。
S#設定主軸的轉速(RPM) 設定的數字表示每分鐘幾萬轉,其範圍為14000RPM-60000RPM(鑼機),80000RPM(鑽機),有些機器甚至超過100,000RPM.右面的零不用顯示。
當你用六位數字表示該參數時,應用小數點來表示#X1000RPM.該指令不可以單獨使用,必須與包含於T#指令中(T#S#)。
C#選擇刀具的直徑 而當刀具的其它參數沒有在該指令中提及時,而在刀具參數表已經被輸入時,CNC會從刀具參數表中提。
該指令不可以單獨使用,必須與包含於T#指令中。
H#設置的最大鑽孔次數 鑽孔刀具將會按所來鑽孔。
記數器分清每個刀具鑽孔的次數。
當計數器達到所設置的最大數時,鑽嘴將會被認為無效,機器會停止鑽孔。
如果有其它鑽嘴被鏈接用於替換報廢的鑽嘴,則機器會自動的更換鑽嘴並繼續鑽孔,否則,工作台會停下。
該指令不能單獨使用,必須與刀具選擇指令(T#H#)一起使用。
該指令能被用於關閉計數以便鑽嘴繼續鑽孔。
如僅寫H而不寫H後面的數字,則用於那個刀具的計數器將會被關閉。
Z±#為刀具設置深度補償量 深度補償可以作為名義深度的深度,而負值使刀具低於名義。
深度補償控制鑽入底板的深度,大直徑的刺入深度比小直徑的刺入深度要大。
精確的刺入深度對確保刀具斜切面切入一疊板最下面一塊板的背面是必要的。
名義深度加上深度補償即為該刀具的實際深度。
偏差或偏移設置,正號(+)可以省略,但負號不可被省略。
正值使刀具高於名義而負值使刀具低於名義。
當有幾個刀具指令被放入同一條程序語句中,則出現的次序是很非常重要的。
CNC讀指令是從左到右進行的,在左邊的指令可以被右面的指令覆蓋。
例如:T01F190S73C.038T01C.038F190S73 以上兩條語句所含的內容是一樣的,但排列的次序不一樣。
第一條遇句中,CNC選擇了刀具01,設置轉速為190IPM,設置了主軸下刀速為:73000RPM,,然後告訴鑽咀的直徑為0.0038".CNC這時候會查看刀具參數表,使用所列出相同直徑刀具的的鑽速與下刀速。
它忽略了指令中提到的鑽速與下刀速。
在第二條指令中,CNC-6選擇了刀具01,查看刀具參數表,尋找鑽咀直徑為0.0038",然後設置下刀速為190IPM,鑽速:73000RPM,而在刀具參數表中的鑽速與下刀速將會被忽略。
模式指令 當你從鑽咀轉到鑼刀,或者相反。
CNC必需知道現在處於何種模式:鑽孔或者機鑼。
這些可用G00或G05指令來完成。
當CNC在程序體中遇到該類指令時,它就知道何種模式在運行。
G00X#Y#機鑼模式 打開機鑼模式,關閉鑽孔模式。
該指令必需置於任何機鑼指令運行之前。
X,Y坐標將工作台移至機鑼的起點。
機器遇到該指令時,工作台會移至X,Y坐標。
但主軸不會下鑼,直到有下鑼的指令(例如:M15)出現。
補償在移動過程中自動的關閉,而移動後再打開。
G00指令會一直起作用,直到另一個G00或G01,G02,G03,G04,G05指令出現時。
在Z軸處於機鑼時,不要使用該指令,刀具會因高速的移動而損壞。
G05鑽孔模式 關閉機鑼模式,打開缺省的鑽孔模式。
該指令自己稱為一個程序行,並一直起作用,直到G00出現。
如果程序體中沒有任何機鑼指令打開機鑼模式,則G05可以省略。
指令後面的任何坐標會使工作台以最大的速度移到指定位置,完成一個鑽擊。
機鑼指令A# G01 G02 G03 G32X#Y#A# G33X#Y#A# G40 G41 G42 I#J# M15 M16 M17G01(X)(Y#)直線運動 打開直線插入模式。
即機器將會開始鑼一條直線。
如果在指令的後面有X和/或Y坐標值,機器會從現在的位置直線機鑼運動至坐標位置。
如果指令後面沒有坐標值,則CNC會在後面的程序行中尋找,並會直線機鑼到找到的第一個坐標位置。
除非已設定了不同的速率,否則,直線運動會以缺省的速率100IPM(42.3MM/SEC)100%台速。
G02(X#)(Y#)(A#)或G02(X#)(Y#)(I#J#)順時針圓周運動 打開圓周插入模式,設置順時針方向運動。
如果在指令後面提供了X和/或Y坐標機器會機鑼運動至坐標位置。
該運動按順時針以設定的速率作圓弧運動。
如果指令後面沒有坐標值,則CNC會在後面的程序行中尋找,並會圓弧機鑼到找到的第一個坐標位置。
圓弧必需等於或小於180°。
圓弧半徑或圓弧的中心點偏移必需由A#或I#J#指定,這些指令是可選的。
如果它們沒有在G02指令中,它們必需在之前的程序行中出現,單獨或包含在其它程序指令中。
除非已設定了不同的速率,否則,運動會以缺省的速率100IPM(42.3MM/SEC)100%台速。
G03(X#)(Y#)(A#)或G03(X#0(Y#)(I#J#)逆時針圓周運動 打開圓周插入模式,設置逆時針方向運動。
如果在指令後面提供了X和或Y坐標機器會機鑼運動至坐標位置。
該運動按逆時針以設定的速率作圓弧運動。
如果指令後面沒有坐標值,則CNC-6會在後面的程序行中尋找,並會圓弧機鑼到找到的第一個坐標位置。
圓弧必需等於或小於180°。
圓弧半徑或圓弧的中心點偏移必需由A#或I#J#指定,這些指令是可選的。
如果它們沒有在G03指令中,它們必需在之前的程序行中出現,單獨或包含在其它程序指令中。
除非已設定了不同的速率,否則,運動會以缺省的速率100IPM(42.3MM/SEC)100%台速。
A#圓弧半徑 指定圓周運動的圓弧半徑。
你可以在#處指定一個半徑。
你提供的半徑可以為公制或英制,取決於設定的系統。
圓弧半徑指令用於聯接G02,G03,G32,G33指令。
如果指定的半徑與這些指令所提供的坐標不相符,則CNC會調節半徑,使之相符。
I#J#圓點偏移 當一個圓弧的開始點偏離X軸時,I#表示沿X軸偏離的距離。
Y表示沿Y軸偏離的距離,I,J距離是從圓弧的圓心量起,而不是從工作零點.G32X#Y#A#G33X#Y#A#用於鑼內圓 指令G32鑼順時針方向,而G33指令用於鑼逆時針方向。
這些指令提供自動下鑽,收刀,及在下鑽及收刀處提供補償,以免造成此處的連接不光滑。
你可以提供圓的中心:X#Y#,及半徑A#.如果圓得半徑與以前鑼圓一樣,則A#可以忽略。
最小的半徑為補償值得一半,加上0.01"(0.26mm)。
任何比此小的結果會有錯誤的信息。
指令G32,G33必需用於鑼1個單獨的內圓。
而單元重複指令P不能用於這兩個指令。
G32,G33可以使機器在比圓的邊緣小0.01"(0.254mm)下鑼,按相應得方向鑼完540°後,在其相反的一端,比圓的邊緣小0.01"(0.254mm)處收刀。
注意:G32,G33指令不需要G00(除非需要設置工作台的台速)或補償代碼.這些被飽含在圖形中,補償由半徑調節。
腳本指令 許多PCB板需要在上面安裝集成電路,這些電路使用整個電子工業中的標PinPattern。
使用一個簡單的指令,你只需寫出兩個PinHole的坐標,CNC就會自動的鑽出其餘的孔。
這被稱為腳本指令.在系統軟件中EXCELLON提供了兩個PinPatterns. 另外,當你沒有大鑼刀來鑽大孔或槽時,EXCELLON提供了相關的指令,這些也被稱為腳本指令。
EXCELLONon在系統軟件中提供了5套的腳本指令: 1)14針雙排孔 2)16針雙排孔 3)8針圓周排列的孔 4)使用小鑽咀鑽大孔 5)鑽槽 除此之外,有很多的圖形經常遇到,EXCELLON容許用戶編寫一個你經常使用得圖形,並把它儲存在軟盤中,在使用時可以調用它。
我們稱為用戶腳本指令。
G81G82G83G84G85M99G82(G81)X#Y#X#Y#(Format2)G82X#Y#X#Y#(Format1)可用於製造14-Pin或16-Pin 如圖所示,你必需指定兩個對角的坐標。
CNC-6使用改兩個坐標來確定pins的數目,位置,孔的方向。
G82用於Format1的軟件,而G81(82)都能用於Foramt2。
G83X#Y#X#Y#用於8-pins的圓形排列的孔你必須提供兩個相對的孔的坐標,它們可以是水平線或垂直線上的兩個孔。
X#Y#G84X#鑽大孔 採用鑽一系列沿一個孔的周線重疊孔的方法鑽出一個大孔,用指定孔的圓心坐標X#Y#來作為孔的編程,在指令後面,指定孔的直徑(千分之INCH或MICRONS)該指令必須自成一行最小容許的圓的直徑是刀具直徑的兩倍,如果指定一個更小的直徑,CN6會給出錯誤的信息。
CNC-6使用在刀具直徑的表找到的鑽咀的尺寸,來補償,如果尺寸為零(沒有指定),則CNC-6會假設直徑為0.125"由於該孔是由一系列重疊的小孔組成的,因此,在圓的周邊會有一些小的凸起,凸起不會大於0.0005",是由軟件控制的。
X#Y#G85X#Y#鑽槽 可以用在兩個點之間鑽一系列靠得非常近的孔來完成一個槽的加工,指令以起始點的坐標開始,後面為指令,指令後面為終止點的坐標。
在G85指令前,必須用指令T來定義刀具,槽的寬度與使用的鑽咀寬度一樣。
由於槽是通過鑽孔來完成的,因此,在槽的內壁有一些凸起,為了去掉這些凸起,機器會鑽另一組靠得非常近的孔在凸起位置之間,而這個過程一直持續下去,直到凸起小於0.0005",這個過程是由系統軟件計算的。
M99,名字X#Y#調用用戶腳本程序 該指令要求在程序體中以兩行的格式出現。
當CNC遇到M99指令時,它會搜索系統磁盤),找到你定義的"名字"文件後,並複製。
然後工作台會移動到指令後面指定的X,Y坐標的位置。
這並不是一個鑽或鑼的指令,接著,CNC會按順序執行圖形中的所有指令。
圖形中的坐標與M99後面的X#Y#發生聯繫。
一旦完成了圖形中的指令後,CNC會返回程序體,繼續下一條指令。
M99圖形中可以包含除M99本身外的其它所有程序體的指令。
重複指令P#X#(Y#)重複使用儲存的腳本圖形 告訴CNC重複之前的儲存腳本圖形。
在P後面,你可以定義重複得次數(最多3位數字)必須定義X和/或Y的坐標,來定義圖形之間的距離,而這些坐標必須與P在同一行,不可以分開寫。
R#X#(Y#)重複一個孔 一些電子零件針數的變化很多,那麼產生用戶自定義圖形非常不方便,作為該種方法的替代,重複孔的指令可以先定義第一個,然後,讓CNC鑽其它的孔。
鑽一系列與先前指定的孔等距的孔,在R後面的數字表示重複得次數(最多可達到4位)X和/或Y坐標用於表示孔的距離,這些坐標必須與R在同一個程序行中。
單元複製指令 當你完成鑽或鑼一個圖形,可以使用單元複製指令,在另外的一個地點重複這個圖形,這對編程來講,可以節約大量的時間.該指令可以在一塊板上重複大量的圖形,也可以在一塊大板上重複幾個小PC板. 例如:你在一塊大板上做6塊板,你可以用一個刀具,在一塊小板上把該直徑的孔全鑽完,然後,在另外5塊板上,使用單元複製指令指令來鑽該直徑的孔.然後,改變刀具,返回第一塊板,重複相同的指令,直到完成鑽孔.單元複製指令開始於指令M25,結束於指令M01(M24Format1).當確定某圖形需要重複幾次後,兩個或更多的M02指令被插入.M02指令同時也定義從何處坐標開始重複圖形. 如果有某些孔,沒有必要重複,例如絲印孔,刀具孔等,你可以在M25之前完成它們. 在指令M25和M01之間的事情,幾乎是不受限制的.M01M02X#Y#M02X#Y#M70M02X#Y#M80M02X#Y#M90M08M24M25M26X#Y#M26X#Y#M23M26X#Y#M21M26X#Y#M22M27R#M02X#Y#R#M26X#Y#M25開始圖形 指明需要重複的圖形.該指令本身不能導致重複行動,但可以與M01與M02的指令粘合行動.M25指令在程序中需單獨成為一行。
M01 (Format2)M24(Format1)結束圖形指明需要結束重複圖形.該指令在程序體中單獨成為一行。
M02X#Y#(Format2)M26X#Y#(Format1)重複圖案的偏移 M02指令將導致M25指令和M01指令之間的所有指令重複.M02指令是相對坐標.這表明坐標X#Y#是與前一個開始的距離,而不是工作點.每個重複的圖案必須有M02的指令.當最後M02重複指令後,另外一個M02的指令,要求不帶坐標,必須被加入程序體中,自成一行.這將清楚系統軟件中的計數器.M02指令必須出現在M01之後,M08之前。
M08(Format2)M27(Format1)結束單元複製指令 指明結束所有單元複製指令的指令.如果所有的M02指令沒有完成,CNC-6會返回最後的圖形指令的開始並重複.當所有的圖形完成後,程序會繼續過去的M08,去尋找程序的結束或更多的程序的信息.程序的結束指令M30可以與該指令聯合用,否則,它在程序中自成一行。
R#M02X#Y#(Format2)R#M26X#Y#(Format1)重複塊 用於代替M02指令,對於圖形與以前的圖形有相同的X坐標或Y坐標.當有一欄相同間距的圖形時,非常有用.R後面的數字表明要重複圖形的次數.你應指定變化的坐標(X#或Y#).而不變化的X,Y坐標可以在指令中省略,根據自己的愛好.但當兩個圖形的坐標都改變時,不能使用該指令.須使用M02指令.該指令可以與鏡像圖形或交換坐標軸指令使用。
M02X#Y#M70(Format2)M26X#Y#M23(Format1)鏡像圖形將圖形旋轉90度,通過將X值改為Y值得到一個鏡像圖形。
M02X#Y#M80(Format2)M26X#Y#M21(Format1)鏡像圖形通過改變X值的符號,產生一個或一組鏡像圖形。
M02X#Y#M90(Format2)M26X#Y#M22(Format1)鏡像圖形通過改變Y值的符號,產生一個或一組鏡像圖形。
其它指令M00M01M02M06M09M30M47M70M71M72M97M98G04G90G91G93G90絕對模式設置絕對度量模式,將導致所有的坐標都以工作零點為參考。
G90必須自成一行。
G91相對模式 設置相對度量模式,將導致所有坐標都以前一個坐標為參考。
該模式不能改變工作零點。
電腦將累加坐標為絕對尺寸,開始於工作零點。
在單元複製指令結束,程序結束或系統的重置,相對的累加將被清除。
清除累加器,並將之返回工作零點。
G91在程序體中,必須自成一行。
G93X#Y#零點設置相對於絕對零點來設置工作零點。
你可以定義一個X#Y#坐標。
M47,TEXT提示信息停止機器的自動操作,你在TEXT寫的信息會出現在屏幕上。
TEXT可以是最多20個數字或字母。
M71設置公制模式 程序體中,所有該指令後面的值被解釋為millmeters,millmeterspersecond,metersofcuttingdistance。
該指令無法將inch轉化為metric,它僅僅設想所有值為公制,該指令使用你最後選擇的數字格式(000.000,0000.00,000.00),假如你沒有選擇任何數字格式,那麼,缺省的是000.000M71在程序體中,必須自稱一行,它必須只能放在程序體的開始。
M72(Format2)M70(Format1)設置英制模式 序體中,所有該指令後面的值被解釋為inches,inchespersecond,feetofcuttingdistance。
該指令無法將metric轉化為inch,它僅僅設想所有值為英制。
M72在程序體中,必須自稱一行,它必須只能放在程序體的開始。
G04X#改變Dwell 根據#定義的時間,中斷機器。
例如,可用該指令來冷卻長時間工作的鑽頭。
Dwell時間被解釋為按現行坐標測量模式(inch或metric)增量的millsecond。
M09(X#Y#)中斷機器 中斷機器的自動操作,在顯示屏的信息狀況欄出現相關的信息:假如你定義了坐標(X#Y#),那麼,工作台會移至此位置。
M06(X#Y#)(Format2)M01(X#Y#)(Format1)可選的停止 操作員必須在鍵盤上打開功能。
在執行M06之前,當操作員鍵入OSTOP,ON指令時,當執行M06指令時,機器將停止等待插入,假如OSTOP指令被關則,CNC將跳過M06指令。
M00(X#Y#)(Format2)M02(X#Y#)(Format1)結束程序指明程序的結束,不回到程序開頭.假如你指明坐標,工作台移至該位置M30(X#Y#)結束程序 回到程序開頭標明程序體結束,回到程序開頭,直到遇到%,沒有找到,紙帶將回到程序的開頭。
假如你指明坐標,工作台,移至該位置M97,textX#Y#M98,textX#Y#鑽字 機器將會鑽出一系列小孔來拼出"text"處的信息。
字母可以是:A到Z0到9+-/逗號被為認是表示空間。
M97沿X鑽字,M98沿Y鑽字。
兩個指令的起始點都是跟隨指令的坐標。
如果在刀具頁沒有指明刀具的直徑,則CNC會使用缺省的字高0.25"孔的間距為0.0417",假如有定義鑽咀的直徑,則構成字母的孔的圓心距離為1.2倍直徑,字母在4X7網格上(4欄3行)。
CNC鑽、鑼命令集A# 圓弧半徑C# 工具直徑F# 工作平台移動速率F# Z軸進給速率G00X#Y# 路線方式G01 直線方式G02 順時針旋轉方式G03 逆時針旋轉方式G04X# 停留時間變量G32X#Y# 順時針圓形行進鑼出孔G33X#Y# 逆時針圓形行進鑼出孔G40 關閉刀具補償G41 刀具左偏移補償G42 刀具右偏移補償G82(81) 雙列直插封裝式鑽孔G83 八角型封裝式鑽孔G84 鑽出圓孔G85 鑽出槽G90 絕對坐標方式G91 增量輸入坐標方式G92X#Y# 零位預設G93X#Y# 零位設置M00(X#Y#) 無迴繞時程序結束M01(X#Y#) 圖形結束M02X#Y# 重複圖形偏移M02XYM70 交換XY軸M06(X#Y#) 可選擇停止M08 步長或重複結束M09(X#Y#) 停止以便檢查M15 Z軸進行位置M16 Z軸上升位置M17 Z軸上升位置M25 圖形結束M30(X#Y#) 迴繞時程序結束M47(text) 程序員信息M48 程序頭部M71 公制測量方式M72 英制測量方式M02XYM80 以X軸為基準鏡像圖形M02XYM90 以Y軸為基準鏡像圖形M97 鑽出字符M98 鑽出字符M99 用戶定義保存的圖形P#X#(Y#) 重複保存的圖形R#M02X#Y# 重複塊R#X#(Y#) 重複孔S# 主軸旋轉速率RPMST# 工具選擇T# 工具選擇/刀具索引/ 塊刪除 CNC的鑽命令設置命令:M72:英制單位模式。
M71:公制單位模式。
G93X#Y#:工作零點設置,X#Y#為工作零點的絕對坐標。
工具命令:T#C#工具選擇,T#為工具號及索引號。
C#為工具直徑。
鑽命令:G05:開始鑽模式。
模塊命令:G82X#Y#:雙列直插模塊,第一個X#Y#為相鄰兩腳間的X、Y方向的距離。
X#Y# 第二、三個X#Y#為模塊對角線上兩個孔的位置,第二個孔不必精確定位距離誤差最大充許 X#Y# 1.27mm。
X#Y#G84X#:鑽圓模塊,X#Y#為圓心坐標,X#為直徑。
該命令根據直逕自動補償切割半徑。
X#Y#G85X#Y#:鑽槽模塊。
兩個X#Y#分別表示槽的兩個頂點。
P#(X#Y#)複製集成模塊。
P#為該組孔的數,X#Y#模塊間的偏移量。
R#(X#Y#)複製孔。
R#為該組孔的數目,X#Y#為孔間距。
CNC的銑命令G00X#Y#:開始銑命令,工作台移到X#Y#位置。
G01X#Y#:銑直線,X#Y#為直線終點坐標。
G02X#Y#A#或G02X#Y#I#J#:順時銑圓弧,X#Y#為圓弧終點坐標,A#為圓弧半徑,I#J#為圓心坐標。
G03X#Y#A#或G03X#Y#I#J#:逆時鐘銑圓弧,參數意義同上。
G32X#Y#A#:順時鐘銑圓弧,X#Y#為圓心坐標,A#為半徑。
G33X#Y#A#:逆時鐘銑圓。
G40:關閉補償(中間銑)。
意思是銑作業時,補償值為零(不補償),銑刀中心沿文件編輯線活動。
G41:左銑。
意思是銑作業時,補償後的銑刀中心路徑為銑刀運動方向的左邊。
G42:右銑。
意思是銑作業時,補償後的銑刀中心路徑為銑刀運動方向的右邊。
M01:定義模塊發尾。
M02:複製零點偏移計數器。
M02X#Y#:模塊偏移複製X#Y#為模塊偏移量。
R#M02X#Y#:重複模塊複製。
R#為該組模塊數目,X#Y#為模塊偏移量。
M08:結束模塊複製。
M15:Z軸下刀。
M16:Z軸提起並活動壓力腳(起刀)。
M17:Z軸提起但並不活動壓力腳(起刀)。
M25:定義模塊頭。
M30:文件結束語。
銑作業文件編輯時應注意:下刀點和起刀點應放在某條線的中間,特別是銑內框時不能放在頂點。
*順時鐘銑工件外框用左銑。
*順時鐘銑工件內框時用右銑。
鑼邊M48--------------------------------程式的開始。
METRIC,000.000---------------------單位為公制,格式是前3後3。
,,P=2.05-----------P代表為鑽頭,等號後面是它用刀的大小。
,,T2=2.4-----------T代表是銑刀,後面是它的刀座號碼,等號後面是用刀大小。
,,T3=2.4上面一部分是程式頭。
%/T1C2.05----------1號刀座固定用鑽頭。
/X-3.988Y10.008/M25--------------排版的開始。
/X5.004Y5.004/X124.993Y5.004/X137.998Y5.004/X257.988Y5.004/X257.988Y84.988/X137.998Y84.988/X124.993Y84.988/X5.004Y84.988/M01--------------開始排版。
/R3M02Y93.0-------此行代表是向Y方向排板3次。
/M08--------------排結束標誌。
/M30--------------結束鑽孔。
鑽孔程式要與切割程式分開所以前面要加/號便於區分。
T2C2.6------------2號刀座是銑刀,C代表加補嘗用刀是2.4加補償0.2成2.6。
M25---------------排板。
F010--------------速度F後面的數值越大速度越快。
G32X13.487Y15.011A2.4------G32擴孔,還有G33也是只是方向不同。
XY是圓心,A後面的是半徑。
G32X13.487Y15.011A4.8G32X13.487Y15.011A6.6G32X116.51Y15.011A2.4G32X116.51Y15.011A4.6G32X116.51Y15.011A6.6G32X116.51Y75.006A2.4G32X116.51Y75.006A4.6G32X116.51Y75.006A6.6G32X13.487Y75.006A2.4G32X13.487Y75.006A4.6G32X13.487Y75.006A6.6M17------------------快速提刀,相同命令還有M16,只是M16是慢速提刀。
M01R3M02X0.0Y93.0M01R2M02X133.0Y0.0M08T3C2.6G00X0.0Y0.0----------G00為機器定位現在定位到X0Y0。
G42------------------刀具方向補償選擇。
相同命令還有G40、G41。
其中G40為走刀中心,不接受補償。
M15------------------下刀F015G01X128.997Y0.0----------G01直線切割。
G03X129.997Y1.0A1.0------反方向畫弧,弧中心為現在的XYA後面為半徑。
相同命令還有G02。
G01X129.997Y88.992G03X128.997Y89.992A1.0G01X1.0Y89.992G03X0.0Y88.992A1.0G01X0.0Y1.0G03X1.0Y0.0A1.0M17G00X133.094Y0.0G42M15G01X261.992Y0.0G03X262.992Y1.0A1.0G01X262.992Y88.992G03X261.992Y89.992A1.0G01X134.094Y89.992G03X133.094Y88.992A1.0G01X133.094Y1.0G03X134.094Y0.0A1.0M17M25G00X0.0Y93.089G42M15G01X128.997Y93.089G03X129.997Y94.089A1.0G01X129.997Y181.982G03X128.997Y182.982A1.0G01X1.0Y182.982G03X0.0Y181.982A1.0G01X0.0Y94.089G03X1.0Y93.089A1.0M17G00X133.094Y93.089G42M15G01X261.992Y93.089G03X262.992Y94.089A1.0G01X262.992Y181.982G03X261.992Y182.982A1.0G01X134.094Y182.982G03X133.094Y181.982A1.0G01X133.094Y94.089G03X134.094Y93.089A1.0M17M01R2M02X0.0Y93.0M08M30----------------------結束標誌數控鑽--銑工藝 銑的技術包括選擇,走刀方向、下刀點和定位方法。
是保證銑加工精度的重要方面。
走刀方向當銑刀切入板材時,有一個被切削面總是迎著銑刀的切削刃,而另一面總是逆著銑刀的切削刃。
前者,被加工面光潔,尺寸精度高。
主軸總是順時針方向轉動。
所以不論是主軸固定工作台運動或是工作台固定主軸運動的數控銑床,在銑印製板的外部輪廓時,要採用逆時針方向走刀。
這就是通常所說的逆銑。
定位方法和下刀點 定位方法可分為兩種;一是內定位,二是外定位。
定位問題,屬於機械工程的範疇。
除上述的銑墊板、銷釘之外,定位方法也是很重要的,應使操作者認識。
內定位是通用的方法。
所謂內定位是選擇印製板內的安裝孔,插撥孔或其它非金屬化孔作為定位孔。
孔的相對位置力求在對角線上並儘可能挑選大直徑的孔。
實際證明:不能使用金屬化孔。
因為孔內鍍層厚度的差異會改變一個孔到另一個孔配合的一致性和質量。
還有,在保證印製板定位的條件下,銷釘數量愈少愈好。
下刀點和加工順序選擇的好,能使框架保持最大的強度。
選擇的不好,框架變形而使印製板報廢。
銑的工藝參數 用硬質合金銑刀銑印製板外形,銑刀的切削速度為180~270m/min。
計算公式如下:S=pdn/1000(m/min)式中:p:PI(3.1415927) d:銑刀直徑,mm n;銑刀轉速,r/min 與切削速度相匹配的是進給。
若進給太低,由於磨擦熱使印製板材料軟化甚至溶化或燒焦,堵塞銑刀的排屑槽,切削無法進行。
如果進給太快,銑刀磨損快,承受的徑向負荷大,讓刀量大,工作質量差,尺寸不一致。
如何判斷進給的快慢呢?要考慮下述諸項:印製板材料,厚度,每疊塊數,鐵刀直徑、排屑槽。
只有低於額定負載,主軸馬達的轉速才能保持。
負載增大,轉速下降,直至銑刀折斷。
有兩種情況造成此結果:一是主軸馬達功率不足,二是每疊板數太多,切削負荷太大。
鑽孔介紹一、鑽孔檔(DrillFile)介紹常見鑽孔及含義:PTH-鍍通孔:孔壁鍍覆金屬而用來連接中間層或外層的導電圖形的孔。
NPTH-非鍍通孔:孔壁不鍍覆金屬而用於機械安裝或機械固定組件的孔。
VIA-導通孔:用於印製板不同層中導電圖形之間電氣連接(如埋孔、盲孔等),但不能插裝組件引腿或其它增強材料的鍍通孔。
盲孔:僅延伸到印製板的一個表面的導通孔。
埋孔:未延伸到印製板表面的導通孔。
常見格式:S&mExel.drl單位制:METRIC(mm)ENGLISH(inchormil)單位換算:1inch=1000mil=2.54cm=25.4mm1mm=0.03937inch=39.37mil坐標格式:LEADINGZEROSUPPRESS:坐標整數字前面的0省略,小數字數不夠以0補齊。
TRAILINGZEROSUPPRESS:坐標小數字後面的0省略,整數字數不夠以0補齊。
NONEZEROSUPPRESS:整數和小數字數不夠均以0補齊。
FORMAT(小數點之隱藏):共有十種格式。
二、鑽孔盤(DRILLRACK)介紹主要描述鑽孔檔中用到的鑽頭大小,有的還說明孔是PTH或NPTH。
鑽孔盤一般以M48開頭,排列在鑽孔文件的前面。
也有單獨以文件說明。
DRILLRACK+DRILLFILE=完整的鑽孔圖形常用字段:Tool:鑽頭編號Size:孔徑大小Pltd:PTH或NPTH說明Feed:下刀速Speed:轉速Qty:孔數三、鏡頭檔(ApetureFile)介紹鏡頭檔主要描述相應GerberFile所用鏡頭之形狀和大小。
ApetureFile+GerberFile=完整的PCBLayout圖形。
常用字段:D_Code:D碼,即鏡頭編號Shape:鏡頭形狀Size:鏡頭大小/Xuite日誌/回應(27)/引用(0)沒有上一則|日誌首頁|沒有下一則回應
加我為好友日誌相簿影音
我的相簿
delphi_bnq's新文章虎杖巴戟天天花粉Tianhuafen5-1VFW攝影機啟動流程達先錠 DANZENTABLETS齊歐非尼可膠囊250公絲(喜黴素) THIAMPHENICOLCAP.查詢郵局貨運快遞宅配包裹貨品運送進度在網路上的YAHOO購物中心購買冷氣.......(未完)電話費電費紀錄
全部展開|全部收合
delphi_bnq's新回應沒有新回應!
關鍵字
延伸文章資訊
- 1CNC銑削加工初階應用實務(手寫銑床CNC碼初階)
CNC銑床/車床– 程式編寫教學. ○ CNC五四三軸銑床/車床– 現場實務教學. ○ PowerMILL/MasterCAM – 程式排刀應用. ○ CNC銑床/車床乙級檢定教育訓練.
- 2陳明忠老師教學檔案- CNC車床指令介紹 - Google Sites
陳明忠老師教學檔案 · 首頁 · 電腦輔助設計製造實習 · 銑床程式製作說明 · 車床程式製作說明 · 數值控制機械實習 · 台中精機CNC 銑床操作 · CNC車床指令介紹.
- 3課程介紹- CNC車床工程師培訓班
課程中將帶您了解CNC 指令,並學習如何撰寫CNC 程式,由淺入深循序漸進,並以實務案例進行討論,了解發生加工異常時,如何進行故障除錯,教導以正確邏輯思考進行問題分析、 ...
- 4CNC程式編寫工程師|工作職缺/工作機會-2022年6月
幸福企業徵人【CNC程式編寫工程師|工作】約113筆-CNC工程師、CNC車床工程師、CNC車銑工程師、CNC铣床工程師、CNC銑床工程師等熱門工作急徵。1111人力銀行網羅眾多 ...
- 5CNC 銑床程式說明
CNC銑床程式書寫(輪廓). 2021/3/4. 2. 1. %. 2. O9999. 3. N1. 4. G17 G40 G49 G80. 5. G91 G28 Z0. 6. G91 G28 ...