發(fā)那科數(shù)控系統(tǒng)的編程與操作_第1頁
發(fā)那科數(shù)控系統(tǒng)的編程與操作_第2頁
發(fā)那科數(shù)控系統(tǒng)的編程與操作_第3頁
發(fā)那科數(shù)控系統(tǒng)的編程與操作_第4頁
發(fā)那科數(shù)控系統(tǒng)的編程與操作_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、數(shù)控車床編程與操作 第一節(jié) 指令詳解一、FANUC系統(tǒng)準(zhǔn)備功能表表4-1 FANUC 0iMATE-TB數(shù)控系統(tǒng)常用G代碼(A類)一覽表序號(hào)代碼組群功能簡介1G0001 定位(快速進(jìn)給)2G01直線插補(bǔ)(直線切削)3G02圓弧插補(bǔ)(順時(shí)針)4G03圓弧插補(bǔ)(逆時(shí)針)5G0400暫停(延時(shí))6G10可編程數(shù)據(jù)輸入(資料設(shè)定)7G2006英制輸入單位8G21公制輸入單位(美制)9G2204存儲(chǔ)行程檢查接通10G23存儲(chǔ)行程檢查斷開11G2508主軸速度波動(dòng)檢測斷12G26主軸速度波動(dòng)檢測開13G2700自動(dòng)返回參考點(diǎn)確認(rèn)14G28返回參考位置15G30第2、3、4參考位置返回16G3201螺紋切削

2、17G34變螺距螺紋切削18G4007取消刀尖半徑補(bǔ)償19G41刀尖半徑左補(bǔ)償20G42刀尖半徑右補(bǔ)償21G5000坐標(biāo)系設(shè)定或主軸最大速度設(shè)定22G52局部坐標(biāo)系設(shè)定23G53機(jī)床坐標(biāo)系設(shè)定24G5414工件坐標(biāo)系選擇125G55工件坐標(biāo)系選擇226G56工件坐標(biāo)系選擇327G57工件坐標(biāo)系選擇428G58工件坐標(biāo)系選擇529G59工件坐標(biāo)系選擇630G6500調(diào)用宏指定31G6612模態(tài)宏調(diào)用32G67模態(tài)宏調(diào)用注銷33G7000精車固定循環(huán)34G71外徑粗車循環(huán)35G72端面粗車循環(huán)36G73固定形狀粗車循環(huán)37G74Z向啄式鉆孔及端面溝槽循環(huán)38G75外徑斷續(xù)切槽循環(huán)39G76多頭螺紋

3、切削循環(huán)40G9001外圓切削循環(huán)41G92螺紋切削循環(huán)42G94端面切削循環(huán)43G9605恒線速度控制有效44G97恒線速度控制取消45G9802進(jìn)給速度按每分鐘指定46G99進(jìn)給速度按主軸每轉(zhuǎn)進(jìn)給量指定二、FANUC 0i MATE-TB編程規(guī)則1小數(shù)點(diǎn)編程:在本系統(tǒng)中輸入的任何坐標(biāo)字(包括X、Z、I、K、U、W、R等)在其數(shù)值后須加小數(shù)點(diǎn)。即X100須記作X100.0。否則系統(tǒng)認(rèn)為所坐標(biāo)字?jǐn)?shù)值為100×0.001mm0.1mm。2絕對(duì)方式與增量方式:FANUC-0T數(shù)控車系統(tǒng)中用U或W表示增量方式。在程序段出現(xiàn)U即表示X方向的增量值,出現(xiàn)W即表示Z方向的增量值。同時(shí)允許絕對(duì)方式

4、與增量混合編程。注意與使用G90和G91表示增量的系統(tǒng)有所區(qū)別。3進(jìn)給功能:系統(tǒng)默認(rèn)進(jìn)給方式為轉(zhuǎn)進(jìn)給。4程序名的指定:本系統(tǒng)程序名采用字母O后跟四位數(shù)字的格式。子程序文件名遵循同樣的命名規(guī)則。通常在程序開始指定文件名。程序結(jié)束須加M30或M02指令。5G指令簡寫模式:系統(tǒng)支持G指令簡寫模式。三、常用準(zhǔn)備功能代碼詳解1直線插補(bǔ)(G01)格式:G01 X(U) Z(W) F 說明:基本用法與其它各系統(tǒng)相同。此處主要介紹 G01指令用于回轉(zhuǎn)體類工件的臺(tái)階和端面交接處實(shí)現(xiàn)自動(dòng)倒圓角或直角。 圓角自動(dòng)過渡:格式:G01 X R F G01 Z R F 說明:X軸向Z軸過渡倒圓(凸?。㏑值為負(fù),Z軸向X軸

5、過渡倒圓(凹?。㏑值為正。程序示例:O4001N10 T0101N20 G0 X0 Z1. S500 M03N30 G1Z0 F0.2N40 G1 X20. R-5.N50 G1 Z-25. R3.圖4-1-1 圓角自動(dòng)過渡過N60 G1 X30.5 N70 G28 X120. Z100.N80 M30 直角自動(dòng)過渡:程式:G01 X C F G01 Z C F 說明:倒直角用指令C,其符號(hào)設(shè)置規(guī)則同倒圓角。程序示例:O4002N10 T0101N20 G0 X0 Z1. S500 M03N30 G1Z0 F0.2N40 G1 X20. C-2.N50 G1 Z-25. R3.圖4-1-2 直

6、角自動(dòng)過渡N60 G1 X30.5 N70 G28 X120. Z100.N80 M30 提示:自動(dòng)過渡倒直角和圓角指令在用于精加工編程時(shí)會(huì)帶來方便,但要注意符號(hào)的正負(fù)要準(zhǔn)確,否則會(huì)發(fā)生不正確的動(dòng)作。另外,某些FANUC系統(tǒng)倒直角采用I和K指令來表示C值。2暫停(G04)格式:G04 X(U) 或G04 P 說明:指令中出現(xiàn)X、U或P均指延時(shí),X和U用法相同,在其后跟延時(shí)時(shí)間,單位是秒,其后需加小數(shù)點(diǎn)。P后面的數(shù)字為整數(shù),單位是ms。如需延時(shí)2秒,該指令可表述為:G04 X2.0或G04 U2.0或G04 P2000。3返回參考位置(G28)格式:G28 X(U) Z(W) 說明:G28指令意

7、義類似于西門子G74指定。它的作用效果是各軸以快速移動(dòng)速度通過中間點(diǎn)回參考點(diǎn)。它與G74指令不同的是G28指令中的坐標(biāo)字有效,此位置作為中間點(diǎn)。指定語句G28 U0 W0即直接回參考點(diǎn)(中間點(diǎn)為程序執(zhí)行前坐標(biāo)。4等螺距螺紋加工(G32)格式:G32 X(U) Z(W) F 說明:G32指定為單刀切削螺紋指令,其中IP(即指X、Z坐標(biāo))指螺紋終點(diǎn)坐標(biāo)。F指螺距,對(duì)端面螺紋,螺距采用半徑值。提示:G32指令也可用于加工連續(xù)螺紋切削。參見第三章西門子系統(tǒng)圖3-1-3。5變螺距螺紋加工(G34)格式:G34 X(U) Z(W) F K 說明:G34螺紋用于加工增螺距螺紋或減螺距螺紋。所謂變螺距螺紋指的

8、是以螺紋切入開始指定基準(zhǔn)螺距值F,然后每隔一個(gè)螺距產(chǎn)生一個(gè)螺距差值(增值或減值)。6坐標(biāo)系設(shè)定或主軸最大速度設(shè)定(G50)說明:G50指定用于在程序中設(shè)定編程坐標(biāo)系原點(diǎn)的位置,即預(yù)置寄存指令。大多數(shù)系統(tǒng)使用G92指令作為預(yù)置寄存指令(參見第一章P24頁G92指令說明,注意本系統(tǒng)G92指令有其它定義)。G50指令格式和使用方法與G92同。G50也可用在恒線速度加工限制主軸最高轉(zhuǎn)速。指令格式為“G50 S ”。7單一固定形狀循環(huán)加工圓柱及圓錐面(G90) 車削圓柱面格式:G90 X(U) Z(W) F 圖4-1-3 G90外圓切削過程說明:本指令的意義是在刀具起點(diǎn)與指定的終點(diǎn)間形成一個(gè)封閉的矩形。

9、刀具從起點(diǎn)按先X方向起刀走一個(gè)矩形循環(huán)。其中第一步和最后一步為G00動(dòng)作方式,中間兩步為G01動(dòng)作方式,指令中的F字只對(duì)中間兩步作用。如圖4-1-3所示,按刀具走刀方向,第一刀為G00方式動(dòng)作;第二刀切削工件外圓;第三刀切削工件端面;第四刀G00方式快速退刀回起點(diǎn)。程序示例(用G90方式將圖4-1-4工件完全加工成型):O4003N10 T0101N20 G0 X31. Z1. S800 M03;快速走刀至循環(huán)起點(diǎn)。N30 G90 X26. Z-24.9 F0.3 ;X方向切深單邊量2mm,端面留余量 0.1mm精加工。N40 X22.;G90模態(tài),X向切深至22mm。圖4-1-4 G90外圓

10、加工程序示例N50 X20.5;X向單邊余量0.25mm精加工。N70 X20. Z-25. F0.2 S1200 ;精車N80 G28 X100. Z100. N90 M30提示:因G90動(dòng)作的第一刀為快速走刀,因注意起點(diǎn)的位置以確認(rèn)安全。車削圓錐面格式:G90 X(U) Z(W) R F 說明:R字代表被加工錐面的大小端直徑差的1/2,即表示單邊量錐度差值。對(duì)外徑車削,錐度左大右小R值為負(fù),反之為正。對(duì)內(nèi)孔車削,錐度左小右大R值為正,反之為負(fù)。U、W、R關(guān)系參見圖4-1-5。圖4-1-6 G90外錐度加工示例編程示例:O4004N10 T0101N20 G0 X32.Z0.5 S500 M

11、3 ;刀具定位N30 G90 X26. Z-25. R-2.5 F0.15 ;粗加工N40 X22.N50 X20.5 ;留精加工余量雙邊0.5mm。N60 G0 Z0 S800 M3N70 G90 X20. Z-25. R-2.5 F0.1N80 G28 X100. Z100.N90 M5N100 M2提示:錐面精加工時(shí),注意刀具起始位置的Z軸坐標(biāo)應(yīng)與實(shí)際錐度的起點(diǎn)Z坐標(biāo)一致,否則加工出的錐度不正確;若刀具起始位置的Z軸坐標(biāo)取值與實(shí)際錐度的起點(diǎn)Z坐標(biāo)不一致,則應(yīng)算出錐面輪廓延長線上對(duì)應(yīng)所取Z坐標(biāo)處與錐面終點(diǎn)處的實(shí)際直徑差。 圖中:(R)快速進(jìn)刀,(F)按程序中F指令速度切削,后面各圖中符號(hào)含

12、義相同。圖4-1-5 G90指令代碼與加工形狀之間的關(guān)系8單一固定角度循環(huán)加工圓柱及圓錐螺紋(G92) 圓柱螺紋加工格式:G92 X(U) Z(W) F 說明:本指令實(shí)質(zhì)為單一循環(huán)加工螺紋,加工過程中,刀具先沿X軸進(jìn)刀至X(U)坐標(biāo);第二步沿Z軸切削螺紋,當(dāng)?shù)竭_(dá)某一位置時(shí),接收到從機(jī)床來的信號(hào),起動(dòng)螺紋倒角(螺紋倒角參見第二章圖2-1-8),到達(dá)Z(W)坐標(biāo);第三步刀具沿X軸退刀至X初始坐標(biāo);第四步沿Z軸退刀至Z初始坐標(biāo),加工結(jié)束。圖4-1-7 G92的加工過程注:螺紋倒角距離在0.1L至12.7L之間指定,指定單位為0.1L,由參數(shù)#5130決定。編程示例(僅螺紋加工段):O4005N110

13、 T0303N120 G0 X28. Z5. S350 M3 ;刀具定位N130 G92 X19.4 Z-23. F1.5 ;螺紋加工圖4-1-8 G92外圓柱螺紋加工N140 X19. ;逐層進(jìn)刀N150 X18.6N160 X18.2N170 X18.N180 X17.9N190 X17.8 車削圓錐螺紋格式:G92 X(U) Z(W) R F 說明:R字代表被加工錐螺紋的大小端外徑差的1/2,即表示單邊量錐度差值。對(duì)外螺紋車削,錐度左大右小R值為負(fù),反之為正。對(duì)內(nèi)螺紋車削,錐度左小右大R值為正,反之為負(fù)。加工過程與圓柱螺紋的加工相同。程序示例:O4006N10 T0101N20 G0 X

14、25. Z5. S300 M3圖4-1-9 G92加工外錐螺紋N30 G92 X19.6 Z-20. R-2.5 F1.5N40 X19.4N50 X19.9單一固定形狀循環(huán)加工端面及斜面(G94)端面加工格式:G94 X(U) Z(W) F 圖4-1-10 G94的加工過程說明:本指令主要用于加工長徑比較小的盤類工件,它的車削特點(diǎn)是利用刀具的端面切削刃作為主切削刃。G94區(qū)別于G90,它是先沿Z方向快速走刀,再車削工件端面,退刀光整外圓,再快速退刀回起點(diǎn)。按刀具走刀方向,第一刀為G00方式動(dòng)作快速進(jìn)刀;第二刀切削工件端面;第三刀Z退刀切削工件外圓;第四刀G00方式快速退刀回起點(diǎn)。編程示例:O

15、4007N10 T0101N20 G0 X52. Z1. S500 M03N30 G94 X20.2 Z-2.F0.2;粗車第一刀,Z向切深2N40 Z-4.N50 Z-6.N60 Z-8. N70 Z-9.8N80 X20. Z-10. S900;精加工圖4-1-11 G94端面加工示例N90 G28 X100. Z100. N100 M30 錐面加工圖4-1-12 G94指令段參數(shù)示意格式:G94 X(U) Z(W) R F 說明:和G90加工錐度軸意義有所區(qū)別, G94是在工件的端面上形成斜面,而G90是在工件的外圓上形成錐度,請(qǐng)注意區(qū)別。指令中R字表示為圓臺(tái)的高度。圓臺(tái)左大右小,R為正

16、值;若則圓臺(tái)直徑左小右大,則R為負(fù)值,一般只在內(nèi)孔中出現(xiàn)此結(jié)構(gòu),但用鏜刀X向進(jìn)刀車削并不妥當(dāng)。參見下圖:提示:上述G90、G94二指令中的X、Z字均指與起刀點(diǎn)相對(duì)的對(duì)角點(diǎn)的坐標(biāo)。第二節(jié) 多重復(fù)合循環(huán)FANUC系統(tǒng)提供多種多重復(fù)合固定循環(huán),主要用于粗、精車外形、內(nèi)孔,鉆孔,切槽,螺紋等加工,可以大大簡化編程。G71、G72和G73主要用于毛坯的粗車,G70用于精車。G74和G75用于切槽和鉆孔。G76用于螺紋加工循環(huán)。一、精車固定循環(huán)(G70)格式:G70 P(ns) Q(nf)說明:G70指令用于在G71、G72、G73指令粗車工件后來進(jìn)行精車循環(huán)。在G70狀態(tài)下,在指定的精車描述程序段中的F

17、、S、T有效。若不指定,則維持粗車前指定的F、S、T狀態(tài)。G70到G73中ns到nf間的程序段不能調(diào)用子程序。當(dāng)G70循環(huán)結(jié)束時(shí),刀具返回到起點(diǎn)并讀下一個(gè)程序段。關(guān)于G70的詳細(xì)應(yīng)用請(qǐng)參見G71、G72和G73部分。二、外徑粗車循環(huán)(G71)1概述:G71指令稱之為外徑粗車固定循環(huán),它適用毛坯料粗車外徑和粗車內(nèi)徑。在G71指令后描述零件的精加工輪廓,CNC系統(tǒng)根據(jù)加工程序所描述的輪廓形狀和G71指令內(nèi)的各個(gè)參數(shù)自動(dòng)生成加工路徑,將粗加工待切除余料一次性切削完成。2格式:G71 U(d) R(e) G71 P(ns) Q(nf) U(u) W(w) F S T 式中:d循環(huán)每次的切削深度(半徑值

18、、正值) e每次切削退刀量 ns精加工描述程序的開始循環(huán)程序段的行號(hào) nf精加工描述程序的結(jié)束循環(huán)程序段的行號(hào) uX向精車預(yù)留量 wZ向精車預(yù)留量3G71指令段內(nèi)部參數(shù)的意義: 圖4-2-1 G71指令內(nèi)部參數(shù)示意CNC裝置首先根據(jù)用戶編寫的精加工輪廓,在預(yù)留出X和Z向精加工余量u和w后計(jì)算出粗加工實(shí)際輪廓的各個(gè)坐標(biāo)值。刀具按層切法將余量去除(刀具向X向進(jìn)刀d;切削外圓后按e值45°退刀;循環(huán)切削直至粗加工余量被切除)。此時(shí)工件斜面和圓弧部分形成階臺(tái)狀表面,然后再按精加工輪廓光整表面最終形成在工件X向留有u大小的余量、Z向留有w大小余量的軸。粗加工結(jié)束后可使用G70指令將精加工完成。

19、4其它說明: 當(dāng)d和u兩者都由地址U指定時(shí),其意義由地址P和Q決定。 粗加工循環(huán)由帶有地址P和Q的G71指令實(shí)現(xiàn)。在A點(diǎn)和B點(diǎn)間的運(yùn)動(dòng)指令中指定的F、S和T功能對(duì)粗加工循環(huán)無效,對(duì)精加工有效;在G71程序段或前面程序段中指定的F、S和T功能對(duì)粗加工有效。 當(dāng)用恒表面切削速度控制時(shí), 在A點(diǎn)和B點(diǎn)間的運(yùn)動(dòng)指令中指定的G96或G97無效,而在G71程序段或以前的程序段中指定的G96或G97有效。 X向和Z向精加工余量u、w的符號(hào)如下: 圖4-2-2 G71指令中u、w符號(hào)的確定提示: 有別于0系統(tǒng)其它版本,新的0i/0iMATE系統(tǒng)G71指令可用來加工有內(nèi)凹結(jié)構(gòu)的工件。 G71可用于加工內(nèi)孔,u、

20、w符號(hào)見上圖。 第一刀走刀必須有X方向走刀動(dòng)作。 循環(huán)起點(diǎn)的選擇應(yīng)在接近工件處以縮短刀具行程和避免空走刀。4編程示例: 圖4-2-3 例4-8題圖O4008N10 T0101N20 G0 X46. Z0.5 S500 M03N30 G71 U2. R0.5 ;每層切深2mm,退刀 0.5mm 。N40 G71 P50 Q110 U0.3 W0.1 F0. 3 ;精加工余量X向單邊量0.3mm,Z向0.1mm。 粗切進(jìn)給量0.3mm/r。N50 G1 X15.N60 G1 Z0 F0.15 S800 ;精加工進(jìn)給量0.15mm/r。精切轉(zhuǎn)速為800RPM。N70 Z-15. N80 X30. Z

21、-30.N90 Z-42.N100 G2 X36. Z-45. R3. N110 G1 X46.N120 G70 P50 Q100 ;精加工循環(huán)N130 G28 X100. Z100. 圖4-2-4 G72指令段內(nèi)部參數(shù)示意N140 M5N150 M30三、端面粗車循環(huán)(G72)1概述:端面粗車循環(huán)指令的含義與G71類似,不同之處是刀具平行于X軸方向切削,它是從外徑方向往軸心方向切削端面的粗車循環(huán),該循環(huán)方式適于對(duì)長徑比較小的盤類工件端面方向粗車。和G94一樣,對(duì)93°外圓車刀,其端面切削刃為主切削刃。2格式:G72 W(d) R(e) G72 P(ns) Q(nf) U(u) W(

22、w) F S T 式中:d循環(huán)每次的切削深度(正值)e每次切削退刀量ns精加工描述程序的開始循環(huán)程序段的行號(hào)nf精加工描述程序的結(jié)束循環(huán)程序段的行號(hào) uX向精車預(yù)留量 wZ向精車預(yù)留量3說明:在A和B之間的刀具軌跡沿X和Z方向都必須單調(diào)變化。沿A A切削是G00方式還是G01方式,由A和A之間的指令決定。X、Z向精車預(yù)留量u、w的符號(hào)取決于順序號(hào)“ns”與“nf”間程序段所描述的輪廓形狀。參見圖4-2-5。 圖4-2-5 G72指令段內(nèi)u、w的符號(hào)4編程示例O4009N10 T0101N20 G0 X61. Z0.5 S500 M03N30 G72 W2. R0.5N40 G72 P50 Q1

23、00 U0.1 W0.3 F0.25N50 G0 Z-15.圖4-2-6 例4-9題圖N60 G1 X40. F0.15 S800N70 X30. Z-10.N80 Z-5.N90 G2 X20. Z0 R5.N100 G0 Z0.5N110 G70 P60 Q110N120 G28 X100. Z100. N130 M30提示:1G72不能用于加工端面內(nèi)凹的形體。2精加工首刀進(jìn)刀須有Z向動(dòng)作。3循環(huán)起點(diǎn)的選擇應(yīng)在接近工件處以縮短刀具行程和避免空走刀。四、成型加工復(fù)合循環(huán)(G73)1概述:成型加工復(fù)合循環(huán)也稱為固定形狀粗車循環(huán),它適用于加工鑄、鍛件毛坯零件。某些軸類零件為節(jié)約材料,提高工件的力

24、學(xué)性能,往往采用鍛造等方法使零件毛坯尺寸接近工件的成品尺寸,其形狀已經(jīng)基本成型,只是外徑、長度較成品大一些。此類零件的加工適合采用G73方式。當(dāng)然G73方式也可用于加工普通未切除余料的棒料毛坯。2格式:G73 U(i) W(k) R(d) G73 P(ns) Q(nf) U(u) W(w) F S T 式中: i:X方向毛坯切除余量(半徑值、正值) k:Z方向毛坯切除余量(正值) d:粗切循環(huán)的次數(shù) ns:精加工描述程序的開始循環(huán)程序段的行號(hào) nf:精加工描述程序的結(jié)束循環(huán)程序段的行號(hào) u:X向精車預(yù)留量 w:Z向精車預(yù)留量3其它說明: 當(dāng)值i和k,或者u和w分別由地址U和W規(guī)定時(shí),它們的意義

25、由G73程序段中的地址P和Q決定。當(dāng)P和Q沒有指定在同一個(gè)程序段中時(shí),U和W分別表示i和k;當(dāng)P和Q指定在同一個(gè)程序段中時(shí),U、W分別表示u和w。 有P和Q的G73指令執(zhí)行循環(huán)加工時(shí),不同的進(jìn)刀方式(共有4種),u,w和k,i的符號(hào)不同(參見圖4-2-7),應(yīng)予以注意。加工循環(huán)結(jié)束時(shí),刀具返回到A點(diǎn)。圖4-2-7 G73指令中uwki的符號(hào)另:F、S、T意義同G71、G72。3G73指令應(yīng)用示例及詳解:加工如圖所示工件,其毛坯為鍛件。工件X向殘留余量不大于5mm。Z向殘留余量不大于3mm。要求采用G73方式切削出該零件。程序示例如下:O4010N10 T0101N20 G0 X110. Z10

26、. S800 M3N30 G73 U5. W3. R3. N40 G73 P50 Q110 U0.4 W0.1 F0.3N50 G0 X50. Z1. S1000N60 G1 Z-10. F0.15 N70 X60. Z-15.圖4-2-8 G73加工示例N80 Z-25.N90 G2 X80. Z-35. R10.N100 G1 X90. Z-40.N110 G0 X110. Z10.N120 G70 P50 Q110N130 G28 X100. Z150. N140 M30G73同樣可以切削沒有預(yù)加工的毛坯棒料。如上圖所示工件,假如將程序中的N30N50行進(jìn)行調(diào)整,如下所述,即可采用不同的

27、漸進(jìn)方式將工件加工成型。(由于G73在每次循環(huán)中的走刀路徑是確定的,須將循環(huán)起刀點(diǎn)與工件間保持一段距離)X、Z向雙向進(jìn)刀。N30 G0 X150. Z30.N40 G73 U25. W10. R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3 N120 G0 X150. Z30. 圖4-2-9 G73指令X、Z向雙向進(jìn)刀X向進(jìn)刀。N30 G0 X150. Z1.N40 G73 U25. W0 R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3 N120 G0 X150. Z1.Z向進(jìn)刀。圖4-2-10 G73指令X向進(jìn)刀N30 G0 X92. Z45

28、.N40 G73 U0 W40. R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3圖4-2-11 G73指令Z向進(jìn)刀 N120 G0 X92. Z45.提示:建議使用X、Z雙向進(jìn)刀或X單向進(jìn)刀方式,若使用Z向單向進(jìn)刀,會(huì)使整個(gè)切削過程中,刀具的主切削刃切深過大。加工內(nèi)凹型面時(shí),如果使用Z向單向進(jìn)刀方式,會(huì)將凹型輪廓破壞,所以常采用X向單向進(jìn)刀。例4-11:圖4-2-12 例4-11題圖G73用于內(nèi)凹型體的切削,用G73編制的程序如下(假定工件外圓已加工完成):N10 T0101 ;菱形刀片偏刀N20 S500 M3N30 G0 X50. Z-10.N40 G73 U4.

29、 W0 R3.N50 G73 P60 Q90 U0.4 W0 F0.3N60 G1 X30. F0.8N70 G2 X30. Z-30. R15. F0.15N80 G0 X50. Z-10.N90 G70 P60 Q90N100 G0 X100. Z100. M5N110 M30提示:1G73指令用于未切除余量的棒料切削時(shí)會(huì)有較多的空刀行程,因此應(yīng)盡可能使用G71、G72切除余料。2G73指令描述精加工走刀路徑應(yīng)封閉。3G73指令用于內(nèi)孔加工時(shí),如果采用X、Z雙向進(jìn)刀或X單向進(jìn)刀,須注意是否有足夠的退刀空間,否則會(huì)發(fā)生刀具干涉。五、端面溝槽復(fù)合循環(huán)或深孔鉆循環(huán)(G74)1概述:該指令可實(shí)現(xiàn)端

30、面深孔和端面槽的斷屑加工,Z向切進(jìn)一定的深度,再反向退刀一定的距離,實(shí)現(xiàn)斷屑。指定X軸地址和X軸向移動(dòng)量,就能實(shí)現(xiàn)端面槽加工;若不指定X軸地址和X軸向移動(dòng)量,則為端面深孔鉆加工。2格式:對(duì)端面溝槽復(fù)循環(huán): G74 R(e) G74 X(u) Z(w) P(i) Q(k) R(d) F 式中:e:每次啄式退刀量u:X向終點(diǎn)坐標(biāo)值w:Z向終點(diǎn)坐標(biāo)值i:X向每次的移動(dòng)量k:Z向每次的切入量d:切削到終點(diǎn)時(shí)的X軸退刀量(可以缺?。┳ⅲ篨向終點(diǎn)坐標(biāo)值為實(shí)際X向終點(diǎn)尺寸減去雙邊刀寬。對(duì)啄式鉆孔循環(huán)(深孔鉆循環(huán)): G74 R(e) G74 Z(w) Q(k) F 式中:e:每次啄式退刀量 w:Z向終點(diǎn)坐標(biāo)

31、值(孔深) k:Z向每次的切入量(啄鉆深度)G74的動(dòng)作及參數(shù)請(qǐng)參看下面的路徑圖:圖4-2-13 端面深孔鉆或端面槽參數(shù)示意3編程示例:例4-12 端面切槽圖4-2-14 例-12題圖程序示例如下:N10 T0606(端面切槽刀,刃口寬4)N20 S300 M3N30 G0 X30. Z2.N40 G74 R1.N50 G74 X62. Z-5. P3500 Q3000 F0.1;N60 G0 X200. Z50. M5N70 M30例4-13啄式鉆孔圖4-2-15 例-13題圖在工件上加工直徑為10mm的孔,孔的有效深度為60mm。工件端面及中心孔已加工,程序示例如下:N10 T0505(1

32、0麻花鉆)N20 S200 M3N30 G0 X0 Z3.N40 G74 R1.N50 G74 Z-64. Q8000 F0.1N60 G0 Z100.N70 X100. M5N80 M30例4-14 端面均布槽加工。圖4-2-16 例4-14題圖程序示例如下:N10 T0303(端面切槽刀,刃口寬4)N20 S300 M3N30 G0 X60. Z2.N40 G74 R1.N50 G74 X100. Z-3. P10000 Q2000 F0.1N60 G0 Z100.N70 X100. M5N80 M30六、外徑溝槽復(fù)循環(huán)(G75)1概述:G75指令用于內(nèi)、外徑切槽或鉆孔,其用法與G74指令

33、大致相同。當(dāng)G75用于徑向鉆孔時(shí),需配備動(dòng)力刀具,本書只介紹G75指令用于加工外徑溝槽。2格式: G75 R(e)G75 X(u)Z(w)P(i) Q(k)R(d)F 式中:e:分層切削每次退刀量 u:X向終點(diǎn)坐標(biāo)值 w:Z向終點(diǎn)坐標(biāo)值 i:Z向每次的切入量 k:X向每次的移動(dòng)量 d:切削到終點(diǎn)時(shí)的退刀量(可以缺?。﹫D4-2-17 G75指令段內(nèi)部參數(shù)示意3編程示例:例4-15 G75用于切削較寬的徑向槽圖4-2-18 例4-15題圖程序示例如下:N10 T0202(切槽刀,刃口寬5)N20 S300 M3N30 G0 X52. Z-15.N40 G75 R1.N50 G75 X30. Z-5

34、0. P3000 Q4500 F0.1N60 G0 X150. Z100. M5N70 M30例4-16 G75用于切削徑向均布槽圖4-2-19 例4-16題圖程序示例如下:N10 T0202(切槽刀,刃口寬4)N20 S300 M3N30 G0 X42. Z-10.N40 G75 R1.N50 G75 X30. Z-50. P3000 Q10000 F0.1N60 G0 X100. Z100. M5N70 M30七、螺紋切削復(fù)合循環(huán)(G76)1格式:G76 P(m)(r)(a)Q(dmin)R(d) G76 X(U)Z(W)R(i)P(k)Q(d)F(L)式中:m:精加工重復(fù)次數(shù)(199)。

35、該值是模態(tài)的。此值可以用5142號(hào)參數(shù)設(shè)定,由程序指令改變。r:倒角量。當(dāng)螺距由L表示時(shí),可以從0.0L到9.9L設(shè)定,單位為0.1L(兩位數(shù):從00到99)。該值是模態(tài)的。此值可用5130號(hào)參數(shù)設(shè)定,由程序指令改變。a:刀尖角度??梢赃x擇80°,60°,55°,30°,29°和0°六種中的一種,由2位數(shù)規(guī)定。該值是模態(tài)的。可用參數(shù)5143號(hào)設(shè)定,用程序指令改變。m,r和a用地址P同時(shí)指定。例:當(dāng)m=2,r=1.2L,a=60°,指定如下(L是螺距):P021260dmin: 最小切深(用半徑值指定)當(dāng)?shù)谝淮窝h(huán)運(yùn)

36、行(d-d-1)的切深小于此值時(shí),切深箝在此值。該值是模態(tài)的。此值可用5140號(hào)參數(shù)設(shè)定,用程序指令改變。d:精加工余量。該值是模態(tài)的,可用5141號(hào)參數(shù)設(shè)定,用程序指令改變。i:螺紋半徑差。如果i=0,可以進(jìn)行普通直螺紋切削。k:螺紋高。此值用半徑規(guī)定。d:第一刀切削深度(半徑值)。L:螺距(同G32)。圖4-2-20 G76指令段參數(shù)示意2說明:由地址P,Q和R指定的數(shù)值的意義取決于X(U)和Z(W)的存在。有X(U)和Z(W)的G76指令執(zhí)行循環(huán)加工。該循環(huán)用一個(gè)刀刃切削,使刀尖的負(fù)荷減小。第一刀的切深d,第n刀的切深dn,每次切削循環(huán)的切除量均為常數(shù)。共有4種對(duì)稱的進(jìn)刀圖形,不同的進(jìn)刀

37、方式各地址的符號(hào)不同,在上圖中,C和D之間的進(jìn)給速度由地址F指定,而其它軌跡則是快速移動(dòng)。圖中增量尺寸的符號(hào)如下:U,W:由刀具軌跡AC和CD的方向決定。R:由刀具軌跡AC的方向決定。P:+(總是)Q:+(總是)螺紋切削的注釋與G32螺紋切削和G92螺紋切削循環(huán)的注釋相同。倒角值對(duì)于G92螺紋切削循環(huán)也有效。在螺紋切削復(fù)合循環(huán)(G76)加工中,按下進(jìn)給暫停按鈕時(shí),就同在螺紋切削循環(huán)終點(diǎn)的倒角一樣,刀具立即快速退回。刀具返回到循環(huán)的起始點(diǎn)(切深為dn處的)。當(dāng)按下循環(huán)起動(dòng)按鈕時(shí),螺紋切削恢復(fù)。對(duì)于多頭螺紋的加工,可將螺紋加工起點(diǎn)Z坐標(biāo)按螺距偏移。3G76外螺紋加工編程示例(例4-17)圖4-2-

38、21 例4-17題圖程序示例如下:N10 T0303N20 S300 M3N30 G0 X35. Z3.N40 G76 P021260 Q100 R100 ;螺紋參數(shù)設(shè)定,R為正N50 G76 X26.97 Z-30. R0 P1510 Q200 F2.N60 G0 X100. Z100. M5N70 M24G76內(nèi)螺紋加工編程示例(例4-18)圖4-2-22 例4-18題圖程序示例如下:N10 T0303N20 S300 M3N30 G0 X25. Z4. N40 G76 P021060 Q100 R-100 ;螺紋參數(shù)設(shè)定,R為負(fù)N50 G76 X30. Z-40. P9742 Q200

39、F1.5N60 G0 X100. Z100.N70 M5N80 M2第三節(jié) 宏指令雖然子程序?qū)幹葡嗤庸げ僮鞯某绦蚍浅S杏茫脩艉瓿绦蛴捎谠试S使用變量、算術(shù)和邏輯運(yùn)算及條件轉(zhuǎn)移,使用編制相同加工操作的程序更方便,更容易??蓪⑾嗤僮骶帪橥ㄓ贸绦?,如型腔加工宏程序和固定加工循環(huán)宏程序。使用時(shí),加工程序可用一條指令調(diào)出用戶宏程序,和調(diào)用子程序完全一樣。加工程序 用戶宏程序O0001;G65 P9010 R50. L2;M30;O9010;#1=#18/2;G01 X#1 Z#1 F0.3;G02 X#1 Z#1 R#1;M99;變量一、變量普通加工程序直接用數(shù)值指定G代碼和移動(dòng)距離:例如,G0

40、1和X100.0。使用用戶宏程序時(shí),數(shù)值可以直接指定或用變量指定。當(dāng)用變量時(shí),變量值可用程序或用MDI面板上的操作改變。例如:#1=#2+100;G01 X#1 F0.3;說明:1變量的表示計(jì)算機(jī)允許使用變量名,用戶宏程序不行。變量用變量符號(hào)(#)和后面的變量號(hào)指定。例如:#1表達(dá)式可以用于指定變量號(hào)。此時(shí),表達(dá)式必須封閉在括號(hào)中。例如:#1+#2-12注:宏程序中,方括號(hào)用于封閉表達(dá)式,圓括號(hào)只表示注釋內(nèi)容。2變量的類型變量根據(jù)變量號(hào)可以分成四種類型。變量號(hào)變量類型功能#0空變量該變量總是空,沒有值能賦給該變量。#1#33局部變量局部變量只能用在宏程序中存儲(chǔ)數(shù)據(jù),例如,運(yùn)算結(jié)果。當(dāng)斷電時(shí),局

41、部變量被初始化為空。調(diào)用宏程序時(shí),自變量對(duì)局部變量賦值。#100#109#500#999公共變量公共變量在不同的宏程序中的意義相同。當(dāng)斷電時(shí),變量#500#999的數(shù)據(jù)保存,即使斷電也不丟失。#1000系統(tǒng)變量系統(tǒng)變量用于讀寫CNC運(yùn)行時(shí)的各種數(shù)據(jù),例如,刀具當(dāng)前位置和補(bǔ)償。3小數(shù)點(diǎn)的省略當(dāng)在程序中定義變量時(shí),小數(shù)點(diǎn)可以省略。例:當(dāng)定義#1=123;變量#1的實(shí)際值是123.000.4變量的引用為在程序中使用變量值,指定后跟變量號(hào)的地址。當(dāng)用表達(dá)式指定變量時(shí),要把表達(dá)式放在括號(hào)中。例如:G0 X#1+#2 F#3;被引用變量的值根據(jù)地址的最小設(shè)定單位自動(dòng)舍入。例如:當(dāng)G01X#1;以1/100

42、0mm的單位執(zhí)行時(shí),CNC把12.3456賦值給變量#1,實(shí)際指令值為G00X12.3456。改變引用的變量值的符號(hào),要把負(fù)號(hào)“”放在“#”的前面。例如:G00X#1;當(dāng)引用末定義的變量時(shí),變量及地址字都被忽略。例如:當(dāng)變量#1的值是0,并且變量#2的值是空時(shí),G00X#1Z#2的執(zhí)行結(jié)果為G00X0;。5未定義的變量當(dāng)變量值末定義時(shí),這樣的變量成為“空”變量。變量#0總是空變量。它不能寫,只能讀。二、算術(shù)和邏輯運(yùn)算下表中列出的運(yùn)算可以在變量中執(zhí)行。運(yùn)算符號(hào)右邊的表達(dá)式可包含常量,或由函數(shù)或運(yùn)算符組成的變量。表達(dá)式中的變量#j和#k可以用常數(shù)賦值。左邊的變量也可以用表達(dá)式賦值。表4-2 算術(shù)和

43、邏輯運(yùn)算功能格式備注定義#i=#j加法減法乘法除法#i=#j+#k;#i=#j-#k;#i=#j*#k;#i=#i/#k;正弦反正弦余弦反余弦正切反正切#i=SIN#j;#i=ASIN#j;#i=COS#j;#i=ACOS#j;#i=TAN#j;#i=ATAN#j/#k;角度以度指定。90°30表示為90.5度。平方根絕對(duì)值舍入上取整下取整自然對(duì)數(shù)指數(shù)函數(shù)#i=SQRT#j;#i=ABS#j;#i=ROUND#j;#i=FIX#j;#i=FUP#j;#i=LN#j;#i=EXP#j;或異或與#i=#JOR#k#i=#jXOR#k;#i=#j AND #j;邏輯運(yùn)算一位一位地按二進(jìn)制數(shù)

44、執(zhí)行。從BCD轉(zhuǎn)為BIN從BIN轉(zhuǎn)為BCD#i=BIN#j;#i=BCD#j;用于與PMC的信號(hào)交換說明:1角度單位函數(shù)SIN,COS,ASIN,ACOS,TAN和ATAN的角度單位是度。2上取整和下取整CNC處理數(shù)值運(yùn)算時(shí),若操作后產(chǎn)生的整數(shù)絕對(duì)值大于原數(shù)的絕對(duì)值時(shí)為上取整;若小于原數(shù)的絕對(duì)值為下取整。對(duì)于負(fù)數(shù)的處理應(yīng)小心。例如:假定#1=1.2,并且#2=1.2。當(dāng)執(zhí)行#3=FUP#1時(shí),2.0賦給#3。當(dāng)執(zhí)行#3=FIX#1時(shí),1.0賦給#3。當(dāng)執(zhí)行#3=FUP#2時(shí),2.0賦給#3。當(dāng)執(zhí)行#3=FIX#2時(shí),1.0賦給#3。3運(yùn)算次序函數(shù)乘和除運(yùn)算(*、/、AND、MOD)加和減運(yùn)算(

45、+、OR、XOR)括號(hào)嵌套括號(hào)用于改變運(yùn)算次序。括號(hào)可以使用5級(jí),包括函數(shù)內(nèi)部使用的符號(hào)。當(dāng)超過5級(jí)時(shí),出現(xiàn)P/S報(bào)警。三、宏程序語句和NC語句下面的程序段為宏程序語句:包含算術(shù)或邏輯運(yùn)算(=)的程序段。包含控制語句(例如:GOTO,DO,END)的程序段。包含宏程序調(diào)用指令(例如,用G65,G66,G67或其它G代碼,M代碼調(diào)用的宏程序)的程序段。除了宏程序語句以外的任何程序段都為NC語句。四、轉(zhuǎn)移和循環(huán)在程序中,使用GOTO語句和IF語句可以改變控制的流向,有三種轉(zhuǎn)移和循環(huán)操作可供使用:GOTO語句(無條件轉(zhuǎn)移);IF語句(條件轉(zhuǎn)移:IFTHEN);WHILE語句(當(dāng)時(shí)循環(huán))。1無條件轉(zhuǎn)移

46、(GOTO語句)轉(zhuǎn)移到有順序號(hào)n的程序段。當(dāng)指定1到99999以外的順序號(hào)時(shí),出現(xiàn)P/S報(bào)警。可用表達(dá)式指定順序號(hào)。格式:GOTOn ;n:順序號(hào)(199999)例:GOTO1;GOTO#10;2條件轉(zhuǎn)移(IF語句)IF之后指定條件表達(dá)式。格式:IF表達(dá)式 GOTOn如果指定的條件表達(dá)式滿足時(shí),轉(zhuǎn)移到標(biāo)有順序號(hào)n的程序段。如果指定的條件表達(dá)式不滿足,執(zhí)行下一個(gè)程序段。如果變量#的值大于10,轉(zhuǎn)移到順序號(hào)N2的程序段。如果變量不滿足 IF#1GT10GOTO2;程序 如果條件滿足N2 G0 G91 X10.0;IF(表達(dá)式)THEN如果表達(dá)式滿足,執(zhí)行預(yù)先決定的宏程序語句。只執(zhí)行一個(gè)宏程序語句。

47、如果#1和#2的值相同,0賦給#3。IF#1EQ#2THEN#3=0;說明:條件表達(dá)式條件表達(dá)式必須包括算符。算符插在兩個(gè)變量中間或變量和常數(shù)中間,度且用括號(hào)(,)封閉。表達(dá)式可以替代變量。運(yùn)算符運(yùn)算符由2 個(gè)字母組成,用于兩個(gè)值的比較,以決定它們是相等還是一個(gè)值小于另一個(gè)值。注意,不能使用不等符號(hào)。表4-3 運(yùn)算符運(yùn)算符含義EQ等于(=)NE不等于()GT大于()GE大于或等于()LT小于(LE小于或等于()示例程序:下面的程序計(jì)算數(shù)值110的總和O9500#1=0;存儲(chǔ)和數(shù)變量的初值#2=1;被加數(shù)變量的初值N1 IF#2GT10GOTO2;當(dāng)被加數(shù)大于10時(shí)轉(zhuǎn)移到N2#1=#1+#2;計(jì)

48、算和數(shù)#2=#2+#1;下一個(gè)被加數(shù)GOTO1;轉(zhuǎn)到N1N2 M30;程序結(jié)束3循環(huán)(WHILE語句)在WHILE后指定一個(gè)條件表達(dá)式,當(dāng)指定條件滿足時(shí),執(zhí)行從DO到END之間的程序。否則,轉(zhuǎn)到END后的程序段。WHILE表達(dá)式Dom;(m=1,2,3)如果條件不滿足 如果條件滿足 程序 ENDm;說明:當(dāng)指定的條件滿足時(shí),執(zhí)行WHILE從DO到END之間的程序。否則轉(zhuǎn)而執(zhí)行END之后的程序段。這種指令格式適用于IF語句。DO后的號(hào)和END后的號(hào)是指定程序執(zhí)行范圍的標(biāo)號(hào),標(biāo)號(hào)值為1,2,3。若用1,2,3以外的值會(huì)產(chǎn)生P/S報(bào)警。示例程序:下面的程序計(jì)算數(shù)值1到10的總和。O0001;#1=0

49、;#2=1;WHILE#2 LE 10DO1;#1=#1+#2;#2=#2+1;END1;M30;五、編程示例例4-19毛坯:30mm;材料:鋁;橢圓方程:X2/A2Y2/B2=1,A=40,B=12。圖4-3-1 例4-19題圖分析圖形,先用G71指令圓弧擬合粗加工(如圖4-3-2 圓弧擬合示意),然后編寫用戶宏程序精加工橢圓。刀具選用30°菱形刀片。在數(shù)控車床工件坐標(biāo)系中,橢圓的三角方程為:Z=Acos,X=Bsin。圖4-3-2 圓弧擬合示意宏程序中參數(shù)說明:#100角參數(shù),變化范圍:090度;#101X坐標(biāo);#102Z坐標(biāo);程序示例如下:O0010N10 T0101N20 S

50、500 M3N30 G0 X32. Z5.N40 G71 U2. R0.5 ;用G71指令圓弧擬合粗加工N50 G71 P60 Q140 U500 F0.5N60 G0 X0N70 G1 Z0N80 G3 X10.37 Z-3.141 R5.849N90 G3 X24. Z-30.915 R60.N100 G1 Z-40.N110 G3 X13.412 Z-73.381 R120.N120 G2 X22. Z-89.7 R16.N130 G1 Z-109.7N140 X30.N150 G0 X50. Z20.N160 S700 M3N170 #100=0 ;宏程序精加工橢圓部分N180 #10

51、1=2*12*SIN#100N190 #102=40*COS#10040N200 G01 X#101 Z#102 F0.05N210 #100=#100+0.1N220 IF#100LE90GOTO180N230 G3 X13.412 Z-73.381 R120. F0.05 ;NC程序精加工后續(xù)圓弧輪廓N240 G2 X22. Z-89.7 R16.N250 G1 Z-109.7N260 X30.N270 G0 X100. Z100.N280 M5N290 M2第四節(jié)典型綜合零件的編程示例例4-20(零件圖見下頁)工藝分析:1刀具:90°外圓刀,切槽刀(寬3mm),盲孔鏜刀(刀桿長

溫馨提示

  • 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)論