FANUC系統(tǒng)數(shù)控銑床與加工中心的編程課件_第1頁
FANUC系統(tǒng)數(shù)控銑床與加工中心的編程課件_第2頁
FANUC系統(tǒng)數(shù)控銑床與加工中心的編程課件_第3頁
FANUC系統(tǒng)數(shù)控銑床與加工中心的編程課件_第4頁
FANUC系統(tǒng)數(shù)控銑床與加工中心的編程課件_第5頁
已閱讀5頁,還剩72頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)控機(jī)床編程與操作第6章FANUC系統(tǒng)數(shù)控銑床與加工中心編程數(shù)控機(jī)床編程與操作第6章FANUC系統(tǒng)數(shù)控銑床與加工中心編16.1數(shù)控銑床坐標(biāo)系6.1.1數(shù)控銑床的坐標(biāo)系設(shè)置數(shù)控機(jī)床編程與操作6.1數(shù)控銑床坐標(biāo)系數(shù)控機(jī)床編程與操作26.1.2機(jī)床原點(diǎn)、參考點(diǎn)、機(jī)床坐標(biāo)系、參考坐標(biāo)系機(jī)床原點(diǎn)是由機(jī)床制造商在機(jī)床上設(shè)置的一個(gè)固定點(diǎn),是機(jī)床制造和調(diào)整的基礎(chǔ),也是設(shè)置工件坐標(biāo)系的基礎(chǔ),一般情況下不允許用戶進(jìn)行更改。參考點(diǎn)通常作為換刀的位置,大多數(shù)數(shù)控銑床的參考點(diǎn)設(shè)在工作臺(tái)正向運(yùn)動(dòng)的極限點(diǎn)位置并由行程檔塊來控制。

數(shù)控機(jī)床編程與操作6.1.2機(jī)床原點(diǎn)、參考點(diǎn)、機(jī)床坐標(biāo)系、參考坐標(biāo)系數(shù)控機(jī)床編36.1.3工件坐標(biāo)系與工件原點(diǎn)、編程原點(diǎn)對(duì)于不同的零件,為了編程方便,需要根據(jù)零件圖樣在零件上建立的一個(gè)坐標(biāo)系,該坐標(biāo)系稱為工件坐標(biāo)系,也稱編程坐標(biāo)系。數(shù)控機(jī)床編程與操作6.1.3工件坐標(biāo)系與工件原點(diǎn)、編程原點(diǎn)數(shù)控機(jī)床編程與操作4工件坐標(biāo)系的原點(diǎn)就是工件原點(diǎn)。在實(shí)際應(yīng)用中,為了對(duì)刀和編程方便,工件原點(diǎn)通常選擇在零件上表面上。并且對(duì)于形狀對(duì)稱的工件,原點(diǎn)設(shè)在幾何中心處;對(duì)于一般零件,原點(diǎn)設(shè)在某一角點(diǎn)上。數(shù)控機(jī)床編程與操作工件坐標(biāo)系的原點(diǎn)就是工件原點(diǎn)。在實(shí)際應(yīng)用中,為了數(shù)控機(jī)床編程5為了編程方便,在圖紙上選擇一個(gè)適當(dāng)位置作為程序原點(diǎn),也叫編程原點(diǎn)或程序零點(diǎn)。對(duì)于簡(jiǎn)單零件,工件原點(diǎn)就是程序零點(diǎn);對(duì)于形狀復(fù)雜的零件,需要編制幾個(gè)程序或子程序,為了編程方便和減少許多坐標(biāo)值的計(jì)算,編程零點(diǎn)就不一定設(shè)在工件零點(diǎn)上,而設(shè)在便于程序編制的位置。數(shù)控機(jī)床編程與操作為了編程方便,在圖紙上選擇一個(gè)適當(dāng)位置作為程序原點(diǎn),也叫編程66.2數(shù)控系統(tǒng)的功能6.1.1準(zhǔn)備功能(G代碼)6.1.2主軸功能(S功能)6.1.3進(jìn)給功能(F功能)6.1.4輔助功能(M代碼)數(shù)控機(jī)床編程與操作6.2數(shù)控系統(tǒng)的功能數(shù)控機(jī)床編程與操作7數(shù)控機(jī)床編程與操作數(shù)控機(jī)床編程與操作8數(shù)控機(jī)床編程與操作數(shù)控機(jī)床編程與操作96.3數(shù)控銑床的編程指令6.3.1坐標(biāo)系設(shè)定指令①設(shè)定工件坐標(biāo)系G92通過設(shè)定刀具起點(diǎn)與坐標(biāo)系原點(diǎn)的相對(duì)位置確定當(dāng)前工件坐標(biāo)系。指令格式:G92X_Y_Z_;式中:X_Y_Z_為刀尖起始點(diǎn)距工件原點(diǎn)在X、Z方向的距離。數(shù)控機(jī)床編程與操作6.3數(shù)控銑床的編程指令數(shù)控機(jī)床編程與操作10注:①執(zhí)行此程序段只建立工件坐標(biāo)系,刀具并不產(chǎn)生運(yùn)動(dòng),且刀具必須放在程序要求的位置上。②該坐標(biāo)系在機(jī)床重開機(jī)時(shí)消失,是臨時(shí)的坐標(biāo)系。例:如圖所示,用G92指令建立工件坐標(biāo)系G92X30.0Y30.0Z20.0;數(shù)控機(jī)床編程與操作注:①執(zhí)行此程序段只建立工件坐標(biāo)系,刀具并不G92X3011②選擇工件坐標(biāo)系G54~G59格式:G54G55G56G57G58G59說明:①使用該組指令時(shí),必須先用MDI方式輸入各坐標(biāo)系的坐標(biāo)原點(diǎn)在機(jī)床坐標(biāo)系中的坐標(biāo)值。②為模態(tài)指令,可相互注銷。數(shù)控機(jī)床編程與操作②選擇工件坐標(biāo)系G54~G59格式:G54說明:①使用該12如圖要求刀具從當(dāng)前點(diǎn)移動(dòng)到G54坐標(biāo)系下零件1的孔中心點(diǎn),再移動(dòng)到G55坐標(biāo)系下零件2的孔中心點(diǎn),再移動(dòng)到G59坐標(biāo)系下零件3的孔中心點(diǎn)??鬃鴺?biāo)為(30,20)O0001;……G90G54G00X30.0Y20.0;G55;G00X30.0Y20.0;G59;G00X30.0Y20.0;……M30;數(shù)控機(jī)床編程與操作如圖要求刀具從當(dāng)前點(diǎn)移動(dòng)到G54坐標(biāo)系下零件1的孔中心點(diǎn),再136.3.2絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)指令G90、G91格式:G90X_Y_Z_;

G90表示絕對(duì)坐標(biāo),X、Y、Z值為目標(biāo)點(diǎn)的坐標(biāo),只與原點(diǎn)有關(guān)。G91X_Y_Z_;

G91表示相對(duì)坐標(biāo)目標(biāo)點(diǎn)的坐標(biāo)由X、Y、Z值和前一點(diǎn)決定,不僅與原點(diǎn)有關(guān)還與前一點(diǎn)有關(guān)。注:為模態(tài)指令,可相互注銷。數(shù)控機(jī)床編程與操作6.3.2絕對(duì)坐標(biāo)和相對(duì)坐標(biāo)指令G90、G91數(shù)控機(jī)床編程與14如圖,要求刀具從P1快速到P2再到P3點(diǎn)的移動(dòng),用以上兩種方式分別編程。絕對(duì)坐標(biāo)編程:G90G00X10.Y15.;G90G00X30.Y30.;G90G00X45.Y45.;相對(duì)坐標(biāo)編程G90G00X10.Y15.;G91G00X20.Y15.;G91G00X20.Y15.;注:第一個(gè)孔的加工應(yīng)采用絕對(duì)坐標(biāo)編程。

數(shù)控機(jī)床編程與操作如圖,要求刀具從P1快速到P2再到P3點(diǎn)的移動(dòng),用絕對(duì)坐標(biāo)編15如圖,刀具由原點(diǎn)按順序向1、2、3點(diǎn)快速移動(dòng)時(shí)用G90、G91指令編程。

絕對(duì)坐標(biāo)編程:G90G54G00X0Y0;G00X20.0Y15.0;G00X40.0Y45.0;G00X60.0Y25.0;G00X20.0Y15.0;相對(duì)坐標(biāo)編程:G90G54G00X0Y0;G91G00X20.0Y15.0;G00X20.0Y30.0;G00X20.0Y-20.0;G00X-60.0Y-25.0;數(shù)控機(jī)床編程與操作如圖,刀具由原點(diǎn)按順序向絕對(duì)坐標(biāo)編程:相對(duì)坐標(biāo)編程:數(shù)控機(jī)床166.3.3坐標(biāo)平面的選擇G17、G18、G19G17表示XY平面G18表示XZ平面G19表示YZ平面注:為模態(tài)指令,可相互注銷。數(shù)控機(jī)床編程與操作6.3.3坐標(biāo)平面的選擇G17、G18、G19注:為模態(tài)指令176.3.4極坐標(biāo)指令G16、G15指令格式:G□□G

G○○G16

G□□:表示G17、G18或G19,即選擇加工平面G

:表示G90或G91G○○:表示G00、G01等插補(bǔ)指令G16:表示極坐標(biāo)指令G15極坐標(biāo)指令取消例:G00X0.Y0.;

G17G90G16;(調(diào)用極坐標(biāo))

G01X50.Y60.;(X表示半徑,Y表示角度)數(shù)控機(jī)床編程與操作6.3.4極坐標(biāo)指令G16、G15數(shù)控機(jī)床編程與操作18O2004G17G90G54G16;G00X100.Y30.;G01Z-20.F200;G00Z10.;Y150.G01Z-20.F200;G00Z10.;Y270.;G01Z-20.F200;G00Z10.;G15;M30;數(shù)控機(jī)床編程與操作O2004數(shù)控機(jī)床編程與操作196.3.5英制/公制轉(zhuǎn)換指令G20、G21G21:毫米G20:英寸進(jìn)給速度單位的設(shè)定指令G94、G95G94:in/minmm/minG95:in/rmm/r數(shù)控機(jī)床編程與操作6.3.5英制/公制轉(zhuǎn)換指令G20、G21數(shù)控機(jī)床編程與操206.3.6切削指令G00、G01、G02、G03①快速移動(dòng)指令G00是使刀具以點(diǎn)定位控制方式從當(dāng)前位置以系統(tǒng)設(shè)定的速度快速移動(dòng)到目標(biāo)點(diǎn)。格式:G00X_Y_Z_;X、Y、Z:刀具所要移動(dòng)到目標(biāo)點(diǎn)的坐標(biāo)值;注:①為避免干涉,通常的做法是:不輕易三軸聯(lián)動(dòng)。一般先移動(dòng)一個(gè)軸,再在其它兩軸構(gòu)成的面內(nèi)聯(lián)動(dòng)。②進(jìn)刀時(shí),先在安全高度Z上移動(dòng)(聯(lián)動(dòng))X、Y軸,再下移Z軸到工件附近。③退刀時(shí),先抬Z軸,再移動(dòng)X-Y軸。數(shù)控機(jī)床編程與操作6.3.6切削指令G00、G01、G02、G03數(shù)控機(jī)床編21例:如圖要求刀具快速從O點(diǎn)快速移動(dòng)到(40,20)位置。G90G00X40.0Y20.0;返回?cái)?shù)控機(jī)床編程與操作例:如圖要求刀具快速從O點(diǎn)快速移動(dòng)到(40,20)位置。G22②直線插補(bǔ)指令G01是刀具以插補(bǔ)聯(lián)動(dòng)方式從當(dāng)前位置以指定的進(jìn)給速度F直線移動(dòng)到目標(biāo)點(diǎn)。格式:G01X_Y_Z_F_;X、Y、Z為刀具所要移動(dòng)到目標(biāo)點(diǎn)的坐標(biāo)值;在G90編程時(shí)為目標(biāo)點(diǎn)在工件坐標(biāo)系中的坐標(biāo)值;在G91編程時(shí)為目標(biāo)點(diǎn)相對(duì)于前一點(diǎn)的位移量。F為進(jìn)給速度。數(shù)控機(jī)床編程與操作②直線插補(bǔ)指令G01數(shù)控機(jī)床編程與操作23如圖,要求刀具從A點(diǎn)切削到B點(diǎn)。絕對(duì)值編程:G90G01X90.0Y45.0F100;相對(duì)值編程:G91G01X70.0Y30.0F100;返回?cái)?shù)控機(jī)床編程與操作如圖,要求刀具從A點(diǎn)切削到B點(diǎn)。絕對(duì)值編程:G90G0124③圓弧插補(bǔ)指令G02/G03是刀具從當(dāng)前位置以指定的速度F沿著圓弧軌跡運(yùn)動(dòng)到目標(biāo)點(diǎn)。圓弧順逆方向的判別:沿著不在圓弧平面內(nèi)的坐標(biāo)軸,由正方向向負(fù)方向看,順時(shí)針方向G02,逆時(shí)針方向G03。

數(shù)控機(jī)床編程與操作③圓弧插補(bǔ)指令G02/G03圓弧順逆方向的判別:數(shù)控機(jī)床編程25格式:G02X—Y—I—J—F—

G02X—Y—R—F—G02X—Y—I—J—F—G02X—Y—R—F—X、Y、Z為圓弧終點(diǎn)的坐標(biāo)值;I、J、K為圓弧起點(diǎn)相對(duì)于圓弧圓心的坐標(biāo)增量值;R為圓弧半徑,圓心角大于180°時(shí)R為正,圓心角小于180°時(shí)R為負(fù);F為進(jìn)給速度。注:圓弧插補(bǔ)只能在指定平面內(nèi)(G17/G18/G19)進(jìn)行。默認(rèn)為G17,可省略。數(shù)控機(jī)床編程與操作格式:G02X—Y—I—J—F—數(shù)控機(jī)床編程與操作26(圓心角<180°)絕對(duì)值編程:G90G03X0Y25.0R25.0F80;G90G03X0Y25.0I-25.0J0F80;增量值編程:G91G03X-25.0Y25.0R25.0F80;G91G03X-25.0Y25.0I-25.0J0F80;(圓心角>180°)絕對(duì)值編程:G90G03X0Y25.0R-25.0F80;或G90G03X0Y25.0I0J25.0F80;增量值編程:G91G03X-25.0Y25.0R-25.0F80;或G91G03X-25.0Y25.0I0J25.0F80;數(shù)控機(jī)床編程與操作(圓心角<180°)(圓心角>180°)數(shù)控機(jī)床編程與操作27數(shù)控機(jī)床編程與操作G90G94G17G21G54;(程序初始設(shè)置)S1200M03;(主軸正轉(zhuǎn),轉(zhuǎn)速1200r/min)G00X20.0Y-20.0;(快速接近工件)Z10.0;(Z方向快速接近工件)G01Z-3.0F60;(Z方向下刀3mm)Y62.0;(切削直線)G02X44.0Y86.0R24.0;(切削R24圓?。〨01X100.0;(切削直線)G03X120.0Y66.0R20.0;(切削R20圓?。〨01Y40.0;(切削直線)X100.0Y14.0;(切削直線)X0.0;(切削直線)G00Z100.0;(抬刀)M05;(主軸停轉(zhuǎn))M30;(程序結(jié)束)數(shù)控機(jī)床編程與操作G90G94G17G21G54;(286.3.7回參考點(diǎn)指令G28G28:經(jīng)過中間某點(diǎn)返回參考點(diǎn)格式:G28X_Y_Z_;注:①在使用上經(jīng)常將XY和Z分開來用。先用G28Z_提刀并回Z軸參考點(diǎn)位置,然后再用G28X_Y_回到XY方向的參考點(diǎn)。②在G90時(shí)為指定點(diǎn)在工件坐標(biāo)系中的坐標(biāo);在G91時(shí)為指令點(diǎn)相對(duì)于刀具當(dāng)前點(diǎn)的位移量。數(shù)控機(jī)床編程與操作6.3.7回參考點(diǎn)指令G28格式:G28X_Y_Z_296.3.8刀具半徑補(bǔ)償指令G40、G41、G42①刀具補(bǔ)償功能刀具補(bǔ)償功能是用來補(bǔ)償?shù)毒邔?shí)際安裝位置(或?qū)嶋H刀尖圓弧半徑)與理論編程位置(或理論刀尖圓弧半徑)之差的一種功能。通常有三種形式,即:刀具位置補(bǔ)償、刀具半徑補(bǔ)償、刀具長(zhǎng)度補(bǔ)償。對(duì)于數(shù)控銑削:刀具半徑補(bǔ)償和刀具長(zhǎng)度補(bǔ)償。數(shù)控機(jī)床編程與操作6.3.8刀具半徑補(bǔ)償指令G40、G41、G42數(shù)控機(jī)床編程30②刀具半徑補(bǔ)償?shù)哪康你娤骷庸r(shí),由于刀具半徑的存在,刀具中心軌跡和工件輪廓不重合;要按刀心軌跡編程,計(jì)算復(fù)雜;補(bǔ)償功能使編程可以按工件輪廓進(jìn)行,刀具自動(dòng)偏離工件輪廓一個(gè)補(bǔ)償值(刀具半徑),簡(jiǎn)單方便。數(shù)控機(jī)床編程與操作②刀具半徑補(bǔ)償?shù)哪康臄?shù)控機(jī)床編程與操作31③刀具半徑補(bǔ)償?shù)膽?yīng)用刀具因磨損、重磨、換新刀而引起刀具直徑變化后,只需在刀具參數(shù)設(shè)置中輸入變化后的刀具直徑,而不必修改程序。如圖所示,1為未磨損刀具,2為磨損后刀具,只需將刀具參數(shù)表中的刀具半徑r1改為r2,即可。數(shù)控機(jī)床編程與操作③刀具半徑補(bǔ)償?shù)膽?yīng)用如圖所示,1為未磨損刀具,2為磨損后刀具32用同一程序、同一尺寸的刀具,利用刀具半徑補(bǔ)償,可進(jìn)行粗精加工。如圖所示,刀具半徑為r,精加工余量Δ。粗加工時(shí),輸入刀具半徑(r+Δ),則加工出細(xì)點(diǎn)畫線輪廓;精加工時(shí),輸入刀具半徑r,則加工出實(shí)線輪廓。數(shù)控機(jī)床編程與操作用同一程序、同一尺寸的刀具,利用刀具半徑補(bǔ)償,可進(jìn)行粗精加工33④刀具半徑補(bǔ)償?shù)姆椒ǖ毒甙霃窖a(bǔ)償就是將計(jì)算刀具中心軌跡的過程交由CNC系統(tǒng)執(zhí)行,編程員假設(shè)刀具的半徑為零,直接根據(jù)零件的輪廓形狀進(jìn)行編程,而實(shí)際的刀具半徑則存放在一個(gè)可編程刀具半徑偏置寄存器中,在加工過程中,CNC系統(tǒng)根據(jù)零件程序和刀具半徑自動(dòng)計(jì)算刀具中心軌跡,完成對(duì)零件的加工。刀具半徑補(bǔ)償分為:刀具半徑左補(bǔ)償和刀具半徑右補(bǔ)償。數(shù)控機(jī)床編程與操作④刀具半徑補(bǔ)償?shù)姆椒〝?shù)控機(jī)床編程與操作34⑤刀具半徑補(bǔ)償?shù)母袷紾17G18G19G41G42G40G00G01X_Y_Z_D_;X_Y_Z_D_;G41:刀具半徑左補(bǔ)償;G42:刀具半徑右補(bǔ)償;G40:刀具半徑補(bǔ)償取消;D_:存放刀具半徑補(bǔ)償值的地址。數(shù)控機(jī)床編程與操作⑤刀具半徑補(bǔ)償?shù)母袷紾17G41G00X_Y_Z_D_;G435定義為假設(shè)工件不動(dòng),沿刀具運(yùn)動(dòng)方向向前看,刀具在零件左側(cè)為左補(bǔ)償,刀具在零件右側(cè)為右補(bǔ)償。

數(shù)控機(jī)床編程與操作定義為假設(shè)工件不動(dòng),沿刀具運(yùn)動(dòng)方向向前看,刀具在零件左側(cè)為左36說明:①G40、G41、G42為模態(tài)指令,可相互注銷。②G41、G42指令必須與G00或G01指令同時(shí)使用才有效,與G02或G03指令同時(shí)使用無效。③G41、G42不能重復(fù)使用,必須與G40成對(duì)使用;如用G41后,必須用G40取消后再用G42。④在使用G41或G42指令后的兩個(gè)程序段之內(nèi),必須有所使用刀具半徑補(bǔ)償平面內(nèi)的坐標(biāo)移動(dòng)指令,否則G41或G42指令會(huì)失效。⑤切換刀具半徑補(bǔ)償平面必須在刀具半徑補(bǔ)償取消狀態(tài)下。數(shù)控機(jī)床編程與操作說明:數(shù)控機(jī)床編程與操作37⑥刀具半徑補(bǔ)償?shù)倪^程數(shù)控機(jī)床編程與操作⑥刀具半徑補(bǔ)償?shù)倪^程數(shù)控機(jī)床編程與操作38刀具半徑補(bǔ)償?shù)倪^程如圖所示,分為三步:刀補(bǔ)的建立在刀具從起點(diǎn)接近工件時(shí),刀心軌跡從與編程軌跡重合過度到與編程軌跡偏離一個(gè)偏置量的過程。刀補(bǔ)的進(jìn)行刀具中心始終與變成軌跡相距一個(gè)偏置量直到刀補(bǔ)取消。刀補(bǔ)的取消刀具離開工件,刀心軌跡要過渡到與編程軌跡重合的過程。數(shù)控機(jī)床編程與操作刀具半徑補(bǔ)償?shù)倪^程如圖所示,分為三步:數(shù)控機(jī)床編程與操作39數(shù)控機(jī)床編程與操作數(shù)控機(jī)床編程與操作40O10001程序號(hào)(名)程序段號(hào)指令代碼說明N10G90G92X20Y14Z100;設(shè)工件零點(diǎn),N20G00Z50S1500M03;下刀至Z=50,主軸正轉(zhuǎn)速1500N30X0Y0;

刀具快進(jìn)至(0,0,50)N40Z2;

刀具快進(jìn)至(0,0,2)N50G01Z-3F50;

刀具以切削進(jìn)給到深度Z=-3處N60G41

D01X20Y14F150;建立刀具半徑左補(bǔ)償從O-AN70Y62;直線插補(bǔ)A-BN80G02X44Y86I24J0;順時(shí)針圓弧插補(bǔ)B-CN90G01X96;

直線插補(bǔ)C-DN100G03X120Y62I24J0;逆時(shí)針圓弧插補(bǔ)D-EN110G01Y40;

直線插補(bǔ)E-FN120X100Y14;直線插補(bǔ)F-GN130X20;直線插補(bǔ)G-AN140G40X0Y0; 取消刀具半徑補(bǔ)償A-ON150G00Z100;

Z向快速退刀N160M30;

程序結(jié)束數(shù)控機(jī)床編程與操作O10001程序號(hào)(名)數(shù)控機(jī)床編程與操作416.3.9刀具長(zhǎng)度補(bǔ)償指令G43、G44、G49①刀具長(zhǎng)度補(bǔ)償?shù)哪康臑楹?jiǎn)化編程,使數(shù)控程序與刀具長(zhǎng)度尺寸盡量無關(guān),數(shù)控系統(tǒng)應(yīng)具有刀具長(zhǎng)度補(bǔ)償功能,使刀具垂直于進(jìn)給平面偏移一個(gè)刀具長(zhǎng)度修正值,使編程時(shí)不用考慮刀具長(zhǎng)度。數(shù)控機(jī)床編程與操作6.3.9刀具長(zhǎng)度補(bǔ)償指令G43、G44、G49數(shù)控機(jī)床編程42②刀具長(zhǎng)度補(bǔ)償?shù)膽?yīng)用刀具長(zhǎng)度尺寸變化時(shí),可以在不改動(dòng)程序的情況下,通過改變偏置量達(dá)到加工尺寸。利用該功能,可在加工深度方向上試切加工或進(jìn)行分層銑削,即通過改變刀具長(zhǎng)度補(bǔ)償值的大小,通過多次運(yùn)行程序而實(shí)現(xiàn)。③刀具長(zhǎng)度補(bǔ)償?shù)母袷紾43H_;G44H_;G49;G43為刀具正向補(bǔ)償;G44為刀具負(fù)向補(bǔ)償;G49為刀具長(zhǎng)度補(bǔ)償取消;H_為存放刀具長(zhǎng)度補(bǔ)償值的地址。數(shù)控機(jī)床編程與操作②刀具長(zhǎng)度補(bǔ)償?shù)膽?yīng)用G43為刀具正向補(bǔ)償;G44為刀具負(fù)向補(bǔ)43G43為刀具長(zhǎng)度正補(bǔ)償或離開工件補(bǔ)償,如下圖所示;G44為刀具長(zhǎng)度負(fù)補(bǔ)償或趨向工件補(bǔ)償,使用非零的H##代碼選擇正確的刀具長(zhǎng)度偏置寄存器號(hào)。取消長(zhǎng)度補(bǔ)償用G49指定。例如,刀具快速接近工件時(shí),到達(dá)距離工件原點(diǎn)15mm處,如圖b所示,可以采用以下語句:G90

G00G43Z15.H01數(shù)控機(jī)床編程與操作G43為刀具長(zhǎng)度正補(bǔ)償或離開工件補(bǔ)償,如下圖所示;G44為刀446.3.10比例縮放指令G51、G50G51I_J_K_P_;

I表示X軸,J表示Y軸,K表示Z軸,P表示比例系數(shù),不能用小數(shù)點(diǎn)來指定。如:G51I0.J10.P2000;G51X_Y_Z_P_;

同上,如:G51X10.Y20.P1500;G51X_Y_Z_I_J_K_;X、Y、Z分別表示X、Y、Z軸,I、J、K分別表示X、Y、Z軸比例縮放的系數(shù)。如:G51X0.Y0.Z0.I1.5J2.0K1.0;G50;取消縮放數(shù)控機(jī)床編程與操作6.3.10比例縮放指令G51、G50數(shù)控機(jī)床編程與操作45例:如圖,將外輪軌跡ABCD以原點(diǎn)為中心在XY平面內(nèi)進(jìn)行等比例縮放,縮放比例為2.0,編寫程序。O0001……G00X-50.0Y-50.0;G01Z-5.F100;G51X0Y0P2000;G41G01X-20.Y20.D01;X20.;Y-20.;X-20.;Y20.;G40X-50.Y50.;G50;……數(shù)控機(jī)床編程與操作例:如圖,將外輪軌跡ABCD以原點(diǎn)為中心在XY平面內(nèi)進(jìn)行O046說明:在編寫比例縮放程序過程中,要特別注意建立刀補(bǔ)程序段的位置,刀補(bǔ)程序段應(yīng)寫在縮放程序段內(nèi)。在比例縮放中進(jìn)行圓弧插補(bǔ),如進(jìn)行等比例縮放,則縮放后仍為圓。如進(jìn)行不同比例縮放,則為橢圓。比例縮放對(duì)刀具便置值和刀具補(bǔ)償值無效??s放狀態(tài)下,不能指定返回參考點(diǎn)的G代碼,也不能指定坐標(biāo)系的G代碼。數(shù)控機(jī)床編程與操作說明:數(shù)控機(jī)床編程與操作476.3.11鏡像指令G51.1、G50.1指令格式:G17G51.1X_Y_;

G50.1X_Y_;G51.1表示可編程鏡像指令有效G50.1表示可編程鏡像指令取消X_Y_表示對(duì)稱軸或?qū)ΨQ點(diǎn)數(shù)控機(jī)床編程與操作6.3.11鏡像指令G51.1、G50.1數(shù)控機(jī)床編程與操48例:如圖,用鏡像指令編寫程序。O0001……M98P700;G51X60.0Y60.0I-1.0J-1.0;M98P700;G51X60.0Y60.0I1.0J-1.0;M98P700;G51X60.0Y60.0I-1.0J1.0;M98P700;G50;……O700G41G01X70.0Y60.0D01;Y110.0;X110.0Y70.0;X60.0;G40G01X60.0Y60.0;M99;數(shù)控機(jī)床編程與操作例:如圖,用鏡像指令編寫程序。O0001數(shù)控機(jī)床編程與操作496.3.12坐標(biāo)系旋轉(zhuǎn)指令指令格式:G68X_Y_R_;

G69;X_Y_:表示旋轉(zhuǎn)中心的坐標(biāo)值(可以是X、Y、Z中的任意兩個(gè),由當(dāng)前平面選擇指令確定);R_:表示旋轉(zhuǎn)角度,逆時(shí)針方向?yàn)檎?,順時(shí)針方向負(fù),范圍為-360°~360°;G69:表示撤銷旋轉(zhuǎn)功能。數(shù)控機(jī)床編程與操作6.3.12坐標(biāo)系旋轉(zhuǎn)指令數(shù)控機(jī)床編程與操作50數(shù)控機(jī)床編程與操作N10G90G17M03S800;N20M98P100;(

加工①)N30G68X0Y0R45.0;(旋轉(zhuǎn)45°)N40M98P100;

加工②)N50G69;(取消旋轉(zhuǎn))N60G68X0Y0R90.0;(旋轉(zhuǎn)則90°)M70M98P100;(加工③)N80G69M05M30;(

取消旋轉(zhuǎn))(O0100子程序,用于加工圖形①)N100G90G01X20.0Y0F100;N110G02X30.0Y0I5.0J0;N120G03X40.0Y0I5.0J0;N130X20Y0I-10.0J0;N140G00X0Y0;N150M99;數(shù)控機(jī)床編程與操作N10G90G17M03S800;516.3.13孔加工循環(huán)指令孔加工循環(huán)一般由以下6個(gè)動(dòng)作組成。①A→B刀具快速定位到孔加工循環(huán)起始點(diǎn)B(X、Y);②B→R刀具沿Z方向快速運(yùn)動(dòng)到參考平面R;③R→E孔加工過程(如鉆孔、鏜孔、攻螺紋等)④E點(diǎn)孔底動(dòng)作(如進(jìn)給暫停、主軸停止、主軸準(zhǔn)停、刀具偏移等);⑤E→R刀具快速退回到參考平面R;⑥R→B刀具快速退回到起始點(diǎn)B。數(shù)控機(jī)床編程與操作6.3.13孔加工循環(huán)指令孔加工循環(huán)一般由以下6個(gè)動(dòng)作組成。52①鉆孔循環(huán)(G81)主軸正轉(zhuǎn),刀具以進(jìn)給速度向下運(yùn)動(dòng)鉆孔,到達(dá)孔底位置后,快速退回(無孔底動(dòng)作)。G81指令格式為:G81X_Y_Z_F_R_;Z為孔底位置,F(xiàn)為進(jìn)給速度,R為參考平面位置,X、Y為孔的位置,可以包含在G81指令中,也可以放在G81指令的前面,表示第一個(gè)孔的位置,放在G81指令的后面,表示需要加工其他孔的位置。

數(shù)控機(jī)床編程與操作①鉆孔循環(huán)(G81)數(shù)控機(jī)床編程與操作53G90(絕對(duì)值指令)孔加工指令中的Z值是孔底的絕對(duì)坐標(biāo)值。G91(增量值指令)指令中的Z值是孔底相對(duì)參考平面的增量坐標(biāo)值數(shù)控機(jī)床編程與操作G90(絕對(duì)值指令)G91(增量值指令)數(shù)控機(jī)床編程與操作54G81(G98)孔加工循環(huán)結(jié)束后刀具返回起始點(diǎn)B,為缺省方式。G81(G99)孔加工循環(huán)結(jié)束后刀具返回參考平面R。數(shù)控機(jī)床編程與操作G81(G98)G81(G99)數(shù)控機(jī)床編程與操作55②鉆孔指令G82

與G81格式相似,唯一的區(qū)別是G82在孔底加進(jìn)給暫停動(dòng)作,即當(dāng)鉆頭加工到孔底位置時(shí),刀具不作進(jìn)給運(yùn)動(dòng),并保持旋轉(zhuǎn)狀態(tài),使孔的表面更光滑。G82鉆孔加工循環(huán)指令格式為:G82X_Y_Z_F_R_P_;P為在孔底位置的暫停時(shí)間,單位為ms(毫秒)該指令一般用于擴(kuò)孔和沉頭孔加工。

數(shù)控機(jī)床編程與操作②鉆孔指令G82數(shù)控機(jī)床編程與操作56G82(G98)G82(G99)數(shù)控機(jī)床編程與操作G82(G98)G82(G99)數(shù)控機(jī)床編程與操作57③高速循環(huán)指令G73G73指令與G81的主要區(qū)別是:采用間歇進(jìn)給,有利排屑。每次進(jìn)給深度為Q,直到孔底位置為止,在孔底加進(jìn)給暫停。G73深孔鉆孔加工循環(huán)指令格式為:G73X_Y_Z_R_Q_F_;

Q為每次進(jìn)給深度,為正值。

數(shù)控機(jī)床編程與操作③高速循環(huán)指令G73數(shù)控機(jī)床編程與操作58高速深孔鉆孔循環(huán)指令G73數(shù)控機(jī)床編程與操作高速深孔鉆孔循環(huán)指令G73數(shù)控機(jī)床編程與操作59④深孔往復(fù)排屑鉆孔循環(huán)指令G83該循環(huán)用于深孔加工,與G73略有不同的是每次刀具間歇進(jìn)給后,快速退回到R點(diǎn)平面,有得于深孔加工中的排屑。程序格式:G83X__Y__Z__R__Q__F__;數(shù)控機(jī)床編程與操作④深孔往復(fù)排屑鉆孔循環(huán)指令G83數(shù)控機(jī)床編程與操作60深孔往復(fù)排屑鉆孔循環(huán)指令G83數(shù)控機(jī)床編程與操作深孔往復(fù)排屑鉆孔循環(huán)指令G83數(shù)控機(jī)床編程與操作61⑤攻螺紋循環(huán)指令G84攻螺紋進(jìn)給時(shí)主軸正傳,退出時(shí)主軸反轉(zhuǎn)。G84攻螺紋循環(huán)指令格式為:G84

X_Y_Z_F_R_;

說明:與鉆孔加工不同是攻螺紋結(jié)束后的返回過程不是快速運(yùn)動(dòng)而是以進(jìn)給速度反轉(zhuǎn)退出;在攻螺紋期間進(jìn)給倍率被忽略,進(jìn)給暫停,不停止機(jī)床,直接返回動(dòng)作完成。

數(shù)控機(jī)床編程與操作⑤攻螺紋循環(huán)指令G84數(shù)控機(jī)床編程與操作62G84(G98)G84(G99)數(shù)控機(jī)床編程與操作G84(G98)G84(G99)數(shù)控機(jī)床編程與操作63⑥左旋攻螺紋循環(huán)指令G74與G84的區(qū)別是:進(jìn)給時(shí)為反轉(zhuǎn),退出時(shí)為正轉(zhuǎn)。G74攻螺紋指令為:G74

X_Y_Z_F_R_;說明:在指定G74之前,使用輔助功能M代碼使主軸逆時(shí)針旋轉(zhuǎn);當(dāng)G74指令和M代碼在同一程序段中指定時(shí),在第一個(gè)定位動(dòng)作的同時(shí)執(zhí)行M代碼,然后系統(tǒng)處理下一個(gè)鉆孔動(dòng)作。

數(shù)控機(jī)床編程與操作⑥左旋攻螺紋循環(huán)指令G74 數(shù)控機(jī)床編程與操作64G74(G98)G74(G99)數(shù)控機(jī)床編程與操作G74(G98)G74(G99)數(shù)控機(jī)床編程與操作65⑦鏜孔加工循環(huán)指令G85

主軸正傳,刀具以進(jìn)給速度向下運(yùn)動(dòng)鏜孔,到達(dá)孔底位置后,立即以進(jìn)給速度退出(沒有孔底動(dòng)作)。格式:G85

X_Y_Z_F_R_;X、Y為孔的位置;Z為孔底位置;F為進(jìn)給速度;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論