CNC铣床程式说明
- 格式:pot
- 大小:532.50 KB
- 文档页数:49
CNC銑床程式說明%O1000G80 G40G28 G91 Z0 M05M09T0001 M6G54 G00 G90 X0 Y0 M08 G0 X-7.5 Y-17.5 S1500 M3 G43 Z5. H1G94 G1 Z-5. F100.G41 X0 Y-12.5 D1G3 X-17.5 Y5. R17.5G1 X-25.X-45.Y45.X-5.Y5.X-25.X-32.5X-42.5 F1000.G40 Y-12.5Z5.G28 G91 Z0 M09 M30%程式範本O1234G80 G40G91 G28 Z0T1M06G90 G00 G54 X0 Y0G43 Z50.0 H01Z5.0S1500M03M08G91 G28 Z0 M09M05M30%.·....程式頭(換刀)→主程式→程式頭(換刀)→主程式→程式尾----------重複-----------程式頭程式尾主程式程式製作相關機能⏹G機能又稱準備機能,它是數控系中己經設定好的機能,其範圍由G00至G99,不同的G碼代表不同的意義與不同的動作方式。
準備機能可區分為兩大類:⏹ 1.一次式G碼(One Shot G Code)此類G碼僅在指令所在的單節內有效,對其他單節則不構成影響,如G04,G28,G92等等。
⏹ 2.模式G碼(Model G Code)此類G碼經設定後,一直有效,直到被同一群之G碼取代止。
例:G00 Z20.;X50.Y50.; G00有效單節G01 Z-10. F300----G01替代了G00⏹M機能又稱輔助機能,在數值控制機械上常有一些單純的開/關(ON/OFF)動作,這些動作皆歸類於輔助機能。
通常M機能除某些有通用性的標準碼外,亦可由製造廠商依其機械之動作要,設計出不同之M指令,以為控制不同之開/關動作,或預留I/O(輸入/輸出)接點,作為操作者自行結合其它附件使用。
⏹在同一節中若有兩個M機能出現時,雖其動作不相衝突,但以排列在最後的M機能有效,如S600 M03 M08;此時切削液開但主軸不轉。
⏹M00:程式停止程式自動執行後,當執行到M00指令時,數值控制單元將停止一切加工指令動作,再按啟動鈕後可繼續執行下面的程式指令,M00一般均單獨成為一個單節。
⏹M01:選擇性程式停止此一指令的功能與M00相同,但其選擇停止或不停止,可甲操作面板上的“選擇停止”按鈕來控制。
當開關置於ON時,則M01有效,其功能於M00,若開關置於OFF時,則M01將不被執行,即程式不會停止。
⏹M02:程式結束M02表示加工程式結束,此時執行“指標”(CURSOR)停留於此一單節上,如欲使指標回到程式開頭,必須先將模式鈕(model鈕)置於“編輯”上,再按 RESET 時游標才會回到程式號碼處。
⏹M03:主軸正轉面對工作物方向,主軸以順時針方向旋轉。
⏹M04:主軸逆轉面對工作物方向,主軸以反時針方向旋轉。
⏹M05:主軸停止命令主軸停止旋轉。
⏹M06:刀具交換命令將刀倉中目前置於準備換刀位置的刀具換至主軸位置。
⏹M07:噴霧開啟有噴霧將置之機械,令其開啟噴霧泵浦。
⏹M08:切削液開啟令切削液泵浦開啟,通常尚有一機械式門閥可以手動調節切削液流量大小。
⏹M09:噴霧及切削液關閉命令噴霧及冷卻液泵浦關閉。
⏹M13:主軸正轉,切削液ON命令主軸正轉,同時開啟切削液。
⏹M19:主軸定位令主軸旋轉至一固定之方向而後停止旋轉,於將置精搪孔刀及背搪孔刀使用G76或G87指令時,必須先手動插入此一指令,以對正偏位方向。
⏹M30:程式結束、記憶回覆、紙帶回捲此一指令相當於M02功能,所不同者乃執行到此指令時,如為記憶操作執行,指標會自動回覆至開始位置,如為紙帶操作再配合有輪式讀帶機,紙帶會自動回捲至程式開頭,以利同一程式繼續執行。
⏹M98:執行副程式當系統讀到此一指令時,執行動作會跳至所指定的副程式,且連續執行指定的次數。
⏹M99:副程式結束,回主程式當副程式執行完畢後,程式最後必須以此指令來表示副程式結束,使系統回到主程式中繼續執行未完成之程式。
F.S.T機能⏹F機能又稱為進給率機能,用於控制刀具位移的速度,其後所接數值代表每分鐘刀具進給量,單位為mm/min。
⏹S機能又稱主軸轉速機能,在AC主軸馬達上,主軸轉速可由S後接所需之每分鐘轉速直接控制。
⏹T機能又稱刀具機能,T後所接數字代表欲呼叫刀具的號碼,當T機能被執行時,被呼叫的刀具轉至準備換刀位罝,但尚無換刀動作,因此T指令可在換刀指令(M06)之前即予以設定,以節省換刀時等待刀具之時間。
⏹T指令所呼叫之刀具如己在主軸時,系統會產生ALARM的訊息。
G90絶對座標系統G91增量值座標系統G90 G91程式範例G00快速定位⏹G00為快速移動至座標值之位置,其移動速度以機械最快之速度移動。
⏹指令方式:G00 X Y Z ;⏹例:G90 G00 X200. Y100.;註:在G00指令的快速進給率,米數由工具機製造廠對各軸獨立設定。
(參數號碼在NO.518~NO.521)G01直線加工⏹G01為直線切削至座標值之位置,其移動速度以指令進給率之Fmm/min速度移動。
⏹指令方式:G01 X Y Z F ;例如:G90 G01 X200. Y100. F200;圓弧加工(G02/G03)⏹G02:順時針方向切削⏹G03:反時針方向切削⏹指令方式:G02(G03) X Y R F ;G02(G03) X Y Z I J K F ;圓弧加工圓心法判斷I、J、K值正負號⏹起點看圓心,起點是在X軸上時,向量取I值;起點看圓心,起點是在Y軸上時,向量取J值。
⏹起點看圓心,圓心是在起點的上方或右方時,取正值;起點看圓心,圓心是在起點下方或左方時,取負值。
(1)G54 G90 G00 X200.0 Y40.0;G03 X140.0 Y100.0 I-60.0 F300;G02 X120.0 Y60.0 I-50.0;(2)G54 G90 G00 X200.0 Y40.0;G03 X140.0 Y100.0 R60.0 F300;G02 X120.0 Y60.0 R50.0;G54 G90 G00 X200. Y40.;G03 X140. Y100. R-60. F300; G02 X120. Y60. R50.;G15 G16極座標指令⏹G16:極座標ON,此時X軸表示半徑,Y軸表示角度,但需注意極座標法必須以程式原點為中心,作半徑與角度的表示。
⏹指令:G16 X__ Y__X:半徑Y:角度G90 G54 G16 G00 X60. Y45.G28自動原點復歸G28自動原點復歸刀具半徑補正(G40,G41,G42)⏹G41:刀具半徑左補正⏹在G00或G01狀能。
指令G41X Y D ;G42:刀具半右補正⏹G42與G41相反,指定刀具進行方向向加工物的右側補正,就是用G42做成的向量與用G41做成的向量方向相反,補正的方法與G41幾乎相同。
在G00或G01狀態,⏹指令G42X Y D ;刀具半徑補正注意事項⏹G41,G42之方向判斷是依據刀具行進方向偏左或偏右決定。
⏹G41,G42不可在G02,G03狀態下進入半徑補正。
⏹補正使用時會預讀後面兩個單節,若後兩單節無該平面運動時,無刀具半徑補正。
刀具半徑補正程式範例O0001;G90 G54 G00 X65. Y-60.;G43 Z20. H01 M13 S800;Z-12.;G42 X50. D25;G01 Y50. F100;X-50.;Y-50.;X55;G00 G40 Z20. M9;G91 G28 Z0.;M30;G43,G44刀長補正設定⏹G43:+方向補正G44:-方向補正指令方式:G43:Z H ;G44:Z H ;⏹本功能的使用是在程式設計中,每把刀具長度間的差異設定。
刀長補正輸入欄位刀長補正範例程式G54至G59方式設定工作座標系統G54座標系設定方式切削循環(G73,G74,G76,G80,至G89)⏹一個簡化程式的自動循環,用一個G碼的單節指定通常在幾個單節的加工操作。
⏹通常,一個自動循環由以下所示六個動作順序組成。
動作1X及Y軸定位(也包含其他軸)動作2 快速移動至R點動作3 鑽孔動作4 孔底位置的動作動作5 移回至R點動作6 快速移動至起始點G73啄式鑽孔循環指令方式:G73 X Y Z R Q F ;移回量d是用參數(NO.0531)設定。
排屑容易,執行高效率的加工。
移回是以快速給率執行。
G74(攻左牙循環)指令方式:G74 X Y Z R Q F ;⏹F=主軸轉速牙距(英制牙距換算:25.4/每吋有幾牙=牙距)在孔底位置,主軸正轉執行攻左牙。
⏹在G74指定攻左牙時,進給率調整無效,及即使用進給暫停,循環在回復動作結束之前不會停止。
G76(精搪孔循環)指令方式:G76 X Y Z R Q F ;G80(自動循環消除)⏹自動循環消除(G73,G74,G76,G81,至G89)消除,以後執行通常的動作,R點及Z點也消除。
(即是,對增量指令R=0及Z=0。
)其它鑽孔資料也消除。
⏹執行自動循環結束時,一定要做自動循環消除,否則程式在重新執行時會ALARM。
G81(鑽孔循環,點搪孔循環)G82(鑽孔循環)G83(深孔啄式鑽孔循環)G84(攻右牙循環)指令方式:G84 X Y Z R F ;G87(搪孔循環/背搪孔循環)⏹M98:主程式呼叫副程式。
指令:M98 P★★★★□□□□★★★★:重複呼叫次數□□□□:副程式號碼⏹M99:副程式回到主程式。
此指令需單獨成一段,寫於副程式之結尾,執行到此則跳回其主程式之下一段指令去執行。
副程式應用O1234G91G28Z0T1M06N1G90G54G80G00X50.0Y50.0 G43Z20.0H01M13S1200G98G81R3.0Z-5.0F120G54M98P0200G55M98P0200G56M98P0200G80Z20.0M09G91G28Z0T2M6N2G90G54G80G00X50.0Y50.0 G43Z20.0H02M13S1000G98G73R3.0Z-23.0Q5.0F100G54M98P0200 G55M98P0200 G56M98P0200 G80Z20.0M9 G91G28Z0M30%%O0200X50.0Y50.0X-50.0Y-50.0X50.0M99%。