發(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頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、發(fā)那科數(shù)控系統(tǒng)的編程與操作第一節(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)檢測(cè)斷12G26主軸速度波動(dòng)檢測(cè)開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è)定發(fā)那科數(shù)控系統(tǒng)的編程與操作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外

3、徑斷續(xù)切槽循環(huán)39G76多頭螺紋切削循環(huán)40G9001外圓切削循環(huán)41G92螺紋切削循環(huán)42G94端面切削循環(huán)43G9605恒線速度控制有效44G97恒線速度控制取消45G9802進(jìn)給速度按每分鐘指定I進(jìn)給速度按主軸每轉(zhuǎn)進(jìn)給量46G99指定二、FANUC 0i MATE-TB編程規(guī)貝U1 .小數(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 X0、001mm = 0、1mm 。2 .絕對(duì)方式與增量方式:FANUC-0T 數(shù)控車系統(tǒng)中用U或W表示增量方 式。在程序段出現(xiàn)U即表示X方向的

4、增量值,出現(xiàn) W即表示Z方向的增量 值。同時(shí)允許絕對(duì)方式與增量混合編程。注意與使用G90與G91表示增 量的系統(tǒng)有所區(qū)別。3 .進(jìn)給功能:系統(tǒng)默認(rèn)進(jìn)給方式為轉(zhuǎn)進(jìn)給。4 .程序名的指定:本系統(tǒng)程序名采用字母。后跟四位數(shù)字的格式。子程 序文件名遵循同樣的命名規(guī)則。通常在程序開始指定文件名。程序結(jié)束須 加M30或M02指令。5 .G指令簡寫模式:系統(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

5、 FG01 Z R F說明:X軸向Z軸過渡倒圓(凸?。㏑值為負(fù),Z軸向X軸過渡倒圓(凹 弧)R值為正。卜.:程序不例:' c5 O4001發(fā)那科數(shù)控系統(tǒng)的編程與操作N10 T0101N20 G0 X0 Z1N30 G1Z0 F0N40 G1 X20N50 G1 Z-25N60 G1 X30N70 G28 X120、S500 M03、2R-5、R3、5、Z100 、圖4-1-1 圓角自動(dòng)過渡N80 M30直角自動(dòng)過渡:程式:G01 X C FG01 Z C F說明:倒直角用指令C,其符號(hào)設(shè)置規(guī)則同倒圓角。程序不'例:O4002N10 T0101N20 G0 X0 Z1N30 G1

6、Z0 F0N40 G1 X20N50 G1 Z-25N60 G1 X30N70 G28 X120、S500 M03、2C-2、R3、5、Z100 、2X45°3X45°25圖4-1-2 直角自動(dòng)過渡N80 M30提示:自動(dòng)過渡倒直角與圓角指令在用于精加工編程時(shí)會(huì)帶來方便,但 要注意符號(hào)的正負(fù)要準(zhǔn)確,否則會(huì)發(fā)生不正確的動(dòng)作。另外,某些FANUC 系統(tǒng)倒直角采用I與K指令來表示C值。2.暫停(G04)發(fā)那科數(shù)控系統(tǒng)的編程與操作格式:G04 X(U) 或 G04 P 說明:指令中出現(xiàn)X、U或P均指延時(shí),X與U用法相同,在其后跟 延時(shí)時(shí)間,單位就是秒,其后需加小數(shù)點(diǎn)。P后面的數(shù)字為

7、整數(shù),單位就是 ms。如需延時(shí)2秒,該指令可表述為:G04 X2、0或 G04 U2、?;?G04 P2000 。3 .返回參考位置(G28)格式:G28 X(U) Z(W) 說明:G28指令意義類似于西門子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ì)端面螺紋,螺距采用半徑值

8、。提示:G32指令也可用于加工連續(xù)螺紋切削。參見第三章西門子系統(tǒng)圖3-1-3 。5 .變螺距螺紋加工(G34)格式:G34 X(U) Z(W) F K說明:G34螺紋用于加工增螺距螺紋或減螺距螺紋。所謂變螺距螺 紋指的就是以螺紋切入開始指定基準(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同。發(fā)那科數(shù)控系統(tǒng)的編程與操作G

9、50也可用在恒線速度加工限制主軸最高轉(zhuǎn)速。指令格式為“ G507 .單一固定形狀循環(huán)加工圓柱及圓錐面(G90)車削圓柱面格式:G90 X(U) Z(W) F說明:本指令的意義就是在刀具起點(diǎn)與指定的終點(diǎn)間形成一個(gè)封圖4-1-3 G90 外圓切削過程工件完全加工成型):閉的矩形。刀具從起點(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-4O400

10、3N10 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 。N50 X20、5;X 向單邊圖4-1-4 G90 外圓加工程序示例發(fā)那科數(shù)控系統(tǒng)的編程與操作 余量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字代表被加工

11、錐面的大小端直徑差的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 M3 ;刀 具定位N30 G90 X26、Z-25、R-2、5 F0、 15;粗力口工N40 X22 、N50 X20 、5;留精 加工余 量雙邊0、5mm。發(fā)那科數(shù)控系統(tǒng)的編程與操作N70 G90 X20、Z-25、R-2、5 F0、1N80 G28 X100、Z100、N90 M5N100 M2提

12、示:錐面精加工時(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)含義相同。圖4-1-5 G90 指令代碼與加工形狀之間的關(guān)系8 .單一固定角度循環(huán)加工圓柱及圓錐螺紋(G92)圓柱螺紋加工格式:G92 X(U) Z(W) F發(fā)那科數(shù)控系統(tǒng)的編程與操作說明:本指令實(shí)質(zhì)為單一循環(huán)加工螺紋,加工過程中,刀具先沿X軸進(jìn)刀至X(U)坐標(biāo);第二步沿Z軸切削 螺紋,當(dāng)?shù)竭_(dá)某一位置時(shí),

13、接收到從機(jī) 床來的信號(hào),起動(dòng)螺紋倒角(螺紋倒角 參見第二章圖2-1-8),到達(dá)Z(W)坐標(biāo); 第三步刀具沿X軸退刀至X初始坐 標(biāo);第四步沿Z軸退刀至Z初始坐標(biāo), 加工結(jié)束。注:螺紋倒角距離在0、1LN190 X178至12、7L之間指定,指定單位為0、圖4-1-7 G92 的加工過程1L,由參數(shù)#5130決定。編程不 例(僅螺紋加工段):O4005N110 T0303N120 G0 X28、 Z5、S350M3;刀具定位2X45°5X225N130 G92 X19、4 Z-23、 F1、5;螺紋加工圖4-1-8 G92 外圓柱螺紋加工N140 X19 、;逐層進(jìn)刀N150 X18 、

14、6N160 X18 、2N170 X18 、N180 X17 、 9發(fā)那科數(shù)控系統(tǒng)的編程與操作車削圓錐螺紋格式:G92 X(U) Z(W) R F說明:R字代表被加工錐螺紋的大小端外徑差的1/2,即表示單邊量錐度差值。對(duì)外螺紋車削,錐度左大右小R值為負(fù),反之為正。對(duì)內(nèi)螺紋車削,錐度左小右大R值為正,反之為負(fù)。加工過程與圓柱螺紋的加工相同。程序不'例:O4006N10 T0101N20 G0 X25、 Z5、S300 M3N30 G92 X19、6 Z-20、R-2、5 F1、5N40 X19 、4N50 X19 、9.單一固定形狀循環(huán)加工端面及斜面 (G94) 端面加工格式:G94 X

15、(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)。編程不' 例:O4007N10 T0101N20 G0 X52、 Z1、S500 M03N30 G94 X20、2 Z-2、F0、2;粗車第一刀,Z向切深2N40 Z-4 、N50 Z-6 、N60 Z-8 、N

16、70 Z-9 、8N80 X20、Z-10、S900;精加工N90 G28 X100、Z100、圖4-1-11 G94 端面加工示例N100 M30錐面加工圖4-1-12 G94 指令段參數(shù)示意格式:G94 X(U) Z(W) R F說明:與G90加工錐度軸意義有所區(qū)別,G94就是在工件的端面上 形成斜面,而G90就是在工件的外圓上形成錐度,請(qǐng)注意區(qū)別。發(fā)那科數(shù)控系統(tǒng)的編程與操作指 令 中 R 字 表 示 為 圓 臺(tái) 的 高 度 。 圓 臺(tái) 左 大 右 小 ,R 為 正 值 ;若 則 圓 臺(tái) 直 徑左小右大,則R為負(fù)值,一般只在內(nèi)孔中出現(xiàn)此結(jié)構(gòu),但用鍵刀X向進(jìn)刀車 削并不妥當(dāng)。參見下圖:提 示

17、 : 上 述 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)下,在指定 的

18、精車描 述程 序段中的F、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)生成加工路徑,將粗加工待切除余料一次性切

19、削完成。2 .格式:G71 U( A d) R(e)G71 P(ns) Q(nf) U( Au) W( Aw) F ST 式中:Ad循環(huán)每次的切削深度(半徑值、正值)e每次切削退刀量ns精加工描述程序的開始循環(huán)程序段的行號(hào)nf 精加工描述程序的結(jié)束循環(huán)程序段的行號(hào)uX向精車預(yù)留量wZ向精車預(yù)留量3 .G71指令段內(nèi)部參數(shù)的意義:圖4-2-1 G71 指令內(nèi)部參數(shù)示意CNC裝置首先根據(jù)用戶編寫的精加工輪廓,在預(yù)留出X與Z向精加工 余量Au與Aw后計(jì)算出粗加工實(shí)際輪廓的各個(gè)坐標(biāo)值。刀具按層切法將 余量去除(刀具向X向進(jìn)刀d;切削外圓后按e值45 °退刀;循環(huán)切削直至粗 加工余量被切除)。

20、此時(shí)工件斜面與圓弧部分形成階臺(tái)狀表面,然后再按精 加工輪廓光整表面最終形成在工件X向留有Au大小的余量、Z向留有A w大小余量的軸。粗加工結(jié)束后可使用G70指令將精加工完成。4 .其它說明: 當(dāng)Ad與Au兩者都由地址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)指令中指定發(fā)那科數(shù)控系統(tǒng)的編程與操作的G96或G97無效,而在G71程序 段或以前的程序段中指定的G96或G97 有

21、效。(4) X向與Z向精加工余量Au、Aw的符號(hào)如下:+Z2G71 _指令中Au、Aw 符號(hào)的確定一BA A口提?。?+X I U(-)W(+) , . U(-)W(-) I02 G71指令中Au、Aw符號(hào)的確定B+XU(-)W(+)A A,U(-)W(-)于0系統(tǒng)其它版味,A而 撫iMATE、著線禾G7弧浦.一 一 /補(bǔ)都可執(zhí)行有內(nèi)凹結(jié)構(gòu)的工件。/葭L u(+)w(+)' u(+)w(-)A A. G71 I可用于加工內(nèi)孔,Au、Aw符號(hào)見上圖。 第一刀走刀必須有X方向走刀動(dòng)作。(4)循環(huán)起點(diǎn)的選擇應(yīng)在接近工件處以縮短刀具行程與避免空走刀。的工件。U(+)W(+) a A A. A.

22、U(+)W(-) I可用于加工內(nèi)孔,Au、Aw符號(hào)見上圖。4.編程示例:例4-8題圖圖 4-2-3O4008N10 T0101N20 G0 X46Z0、 5 S500 M03N30 G71 U2R0、5;每層切深2mm,退刀0、5mm 。N40 G71 P50Q110 U0、 3 W0、F0、3;精加工余量X向單邊量0、3mmz向0、1mm 。粗切進(jìn)給量0、3mm/r 。發(fā)那科數(shù)控系統(tǒng)的編程與操作N50 G1 X15N60 G1 Z0 F0 、 15 S800;精加工進(jìn)給量0、15mm/r。精切轉(zhuǎn)速為 800RPM 。N70 Z-15 、N80 X30、Z-30、N90 Z-42 、N100

23、G2 X36、Z-45、 R3、N110 G1 X46、N120 G70 P50 Q100;精加工循環(huán)N130 G28 X100、Z100、N140 M5N150 M30圖4-2-4 G72 指令段內(nèi)部參數(shù)示意三、端面粗車循環(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(w) FST式中:d循環(huán)每次的切削深

24、度(正值)e每次切削退刀量ns精加工描述程序的開始循環(huán)程序段的行號(hào)nf 精加工描述程序的結(jié)束循環(huán)程序段的行號(hào)uX向精車預(yù)留量w Z向精車預(yù)留量3 .說明:在A '與B之間的刀具軌跡沿X與Z方向都必須單調(diào)變化。沿A A '切削就是G00方式還就是G01方式,由A與A '之間的指令決定。X、Z向精車預(yù)留量述的輪廓形狀。參見圖4-2-5 。U (+)W (+)A+X W (-)A 7 一/ U (+)+ZU (-)W (+)指令段內(nèi)BW (-)254-2-5 G72u、4.編程示例O4009N10 T0101N20 GO X61N30 G72 W2Z0、R0、N40 G72

25、P50 Q100 U0N50 G0 Z-15N60 G1 X40F0、N70 X30Z-10、5 S500 M03、1 W0、3 F0、15 S800w的符號(hào)R5031015圖4-2-6 例4-9題圖u、w的符號(hào)取決于順序號(hào)“ns”與“ nf ”間程序段所描N80 Z-5N90 G2 X20Z0 R5、N100 G0 Z0N110 G70 P60 Q110N120 G28 X100Z100、N130 M30提示:1 .G72 不能用于加工端面內(nèi)凹的形體。2 .精加工首刀進(jìn)刀須有Z向動(dòng)作。3 .循環(huán)起點(diǎn)的選擇應(yīng)在接近工件處以縮短刀具行程與避免空走刀。四、成型加工復(fù)合循環(huán)(G73)1 .概述:成型

26、加工復(fù)合循環(huán)也稱為固定形狀粗車循環(huán),它適用于加工鑄、 鍛件毛坯零件。某些軸類零件為節(jié)約材料,提高工件的力學(xué)性能,往往采用 鍛造等方法使零件毛坯尺寸接近工件的成品尺寸淇形狀已經(jīng)基本成型,只 就是外徑、長度較成品大一些。此類零件的加工適合采用G73方式。當(dāng)然 G73方式也可用于加工普通未切除余料的棒料毛坯。2 .格式:G73 U( Ai) W( A k) R( A d)G73 P(ns) Q(nf) U( Au) W( Aw) F ST式中:A i:X方向毛坯切除余量(半徑值、正值)A k:Z方向毛坯切除余量(正值)Ad:粗切循環(huán)的次數(shù)ns:精加工描述程序的開始循環(huán)程序段的行號(hào) nf:精加工描述程

27、序的結(jié)束循環(huán)程序段的行號(hào) A u:X向精車預(yù)留量A w:Z向精車預(yù)留量3 .其它說明: 當(dāng)值A(chǔ) i與A k,或者A u與A w分別由地址U與 W規(guī)定時(shí),它們的意 義由G73程序段中的地址P與Q決定。當(dāng)P與Q沒有指定在同一個(gè)程序 段中時(shí),U與 W分別表示Ai與A k;當(dāng)P與Q指定在同一個(gè)程序段中時(shí),U、 W分別表示Au與Aw。 有P與Q的G73指令執(zhí)行循環(huán)加工時(shí),不同的進(jìn)刀方式(共有4種),Au, Aw與A k, Ai的符號(hào)不同(參見圖4-2-7),應(yīng)予以注意。加工循環(huán)結(jié)束時(shí),刀具返回到A點(diǎn)。圖4-2-7 G73 指令中AuAwAkAi的符號(hào)另:F、S、T 意義同 G71、G72。3.G73指令

28、應(yīng)用示例及詳解:加工如圖所示工件淇毛坯為鍛件。工件X向殘留余量不大于5mm 。 Z向殘留余量不大于3mm 。要求采用G73方式切削出該零件。程序示例如下:O4010N10 T0101N20 G0 X110Z10、S800 M3N30 G73 U5W3、R3、N40 G73 P50 Q110 U0、4 W0、1 F0、 3N50 G0 X50Z1、S1000N60 G1 Z-10、 F0、15N70 X60 、Z-15、N80 Z-25 、N90 G2 X80、Z-35、R10、圖 4-2-8 G73 加工示例N100 G1 X90、Z-40、N110 G0 X110、Z10、N120 G70

29、P50 Q110N130 G28 X100、Z150、N140 M30G73同樣可以切削沒有預(yù)加工的毛坯棒料。如上圖所示工件,假如將程 序中的N30N50行進(jìn)行調(diào)整,如下所述,即可采用不同的漸進(jìn)方式將工件 加工成型。(由于G73在每次循環(huán)中的走刀路徑就是確定的,須將循環(huán)起刀 點(diǎn)與工件間保持一段距離)X、Z向雙向進(jìn)刀。N30 G0 X150、Z30、N40 G73 U25W10、R13、N50 G73 P60 Q120、 U0、4 W0、N120 G0 X150、Z30、X向進(jìn)刀。N30 G0 X150、 Z1、1 F0、 3圖4-2-9 G73指令X、Z向雙向進(jìn)刀N40 G73 U25、 W0

30、 R13、N50 G73 P60 Q120、 U0、4 W0、1 F0、3N120 G0 X150、 Z1、Z向進(jìn)刀。發(fā)那科數(shù)控系統(tǒng)的編程與操作N30 G0 X92、Z45、N40 G73 U0 W40、R13、N50 G73 P60 Q120、U0、4 W0、1 F0、3N120 G0 X92、Z45、圖4-2-10 G73指令X向進(jìn)刀圖4-2-11 G73指令Z向進(jìn)刀提示:建議使用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

31、-11題圖G73用于內(nèi)凹型體的切削,用G73編制的程序如下(假定工件外圓已加工完成):N10 T0101N20 S500 M3N30 G0 X50N40 G73 U4;菱形刀片偏刀Z-10、W0 R3 、N50 G73 P60 Q90 U04 W0 F0 、 3發(fā)那科數(shù)控系統(tǒng)的編程與操作N60 G1 X30、F0 、8N70 G2 X30、Z-30、R15 、 F0、 15N80 G0 X50、Z-10、N90 G70 P60 Q90N100 G0 X100、Z100 、 M5N110 M30提示:1 .G73 指 令 用于未 切除 余 量的棒 料 切 削 時(shí)會(huì)有 較 多 的空 刀行 程,因此

32、應(yīng)盡可 能使 用G71、G72切 除 余料。2 .G73指令描述精加工走刀路徑 應(yīng)封閉。3 .G73指令用于內(nèi)孔加工時(shí),如果采用X、Z 雙 向進(jìn)刀 或X 單 向 進(jìn) 刀 ,須注意 就是否有足夠的退刀空間,否則會(huì)發(fā)生刀具 干 涉。五、端 面溝槽復(fù)合循環(huán)或深孔鉆循環(huán)(G74)1 .概 述:該指令可實(shí)現(xiàn)端面深孔與端面 槽的斷 屑 加工,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)

33、Z(w) P( Ai) Q( A k) R( Ad) F式 中 :e: 每 次 啄 式 退 刀 量u:X 向 終 點(diǎn) 坐 標(biāo) 值w:Z 向 終 點(diǎn) 坐 標(biāo) 值發(fā)那科數(shù)控系統(tǒng)的編程與操作A i:X向每次的移動(dòng)量A k:Z向每次的切入量A d:切削到終點(diǎn)時(shí)的X軸退刀量(可以缺省)注:X向終點(diǎn)坐標(biāo)值為實(shí)際X向終點(diǎn)尺寸減去雙邊刀寬。對(duì)啄式鉆孔循環(huán)(深孔鉆循環(huán)):G74 R(e)G74 Z(w) Q( A k) F式中:e:每次啄式退刀量w:Z向終點(diǎn)坐標(biāo)值(孔深)A k:Z向每次的切入量(啄鉆深度)G74的動(dòng)作及參數(shù)請(qǐng)參瞧下面的路徑圖:起刀點(diǎn)位置循環(huán)結(jié)束點(diǎn)位置圖4-2-13 端面深孔鉆或端面槽參數(shù)示意3

34、.編程示例:例4-12 端面切槽發(fā)那科數(shù)控系統(tǒng)的編程與操作圖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啄式鉆孔60圖4-2-15 例-13題圖在工件上加工直徑為10mm的孔,孔的有效深度為60mm 。工件端面及發(fā)那科數(shù)控系統(tǒng)的編程與操作中心孔已加工,程序示例如下:N10 T0505(4 10 麻花鉆)N20 S200 M3N30 G0 X0 Z3 、N4

35、0 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、N80 M30六、外徑溝槽復(fù)循環(huán)(G75)指令大致相指令用于加1 .概述:G75指令用于內(nèi)、外徑切槽或鉆孔淇用法與G74 同。當(dāng)G75用于徑向鉆孔時(shí),需配備動(dòng)力刀具,本書只介紹G75

36、工外徑溝槽。2 .格式:G75 R(e)G75 X(u)Z(w)P( Ai) Q( A k)R( A d)F式中:e:分層切削每次退刀量u:X向終點(diǎn)坐標(biāo)值w:Z向終點(diǎn)坐標(biāo)值A(chǔ) i:Z向每次的切入量A k:X向每次的移動(dòng)量A d:切削到終點(diǎn)時(shí)的退刀量(可以缺?。┐藚^(qū)域內(nèi)Xu、W旨定值循環(huán)結(jié)束點(diǎn)位置圖4-2-17 G75 指令段內(nèi)部參數(shù)示意3.編程示例:發(fā)那科數(shù)控系統(tǒng)的編程與操作圖4-2-18 例4-15題圖程序示例如下:N10 T0202( 切槽刀,刃口寬5)N20 S300 M3N30 G0 X52 、Z-15、N40 G75 R1 、N50 G75 X30、Z-50、P3000 Q4500

37、F0 、1N60 G0 X150、Z100、M5N70 M30例4-16 G75 用于切削徑向均布槽6|4 |1054圖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(A dmin)R(d)G76 X(U)Z(W)R(i)P(k)Q( A d)F(L)式

38、中:m:精加工重復(fù)次數(shù)(199)。該值就是模態(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: 刀尖角度??梢?選 擇80°,60 °,55°,30 ° ,29°與0°六種中的一種,由 2位 數(shù)規(guī) 定 。 該值就 是 模態(tài) 的 。 可 用參數(shù) 5143號(hào) 設(shè) 定 ,用 程序 指 令 改 變 。m,r 與 a 用 地

39、址 P 同 時(shí) 指 定 。例 :當(dāng)m=2,r=1、2L,a=60° ,指 定 如下(L 就 是螺 距 ):P021260A dmin:最小切深(用半徑值指定)當(dāng)?shù)谝淮窝h(huán)運(yùn)行(Ad-A d-1)的切深小于此值時(shí),切深箝在此值。該值 就 是 模態(tài) 的 。 此 值 可 用 5140 號(hào)參 數(shù)設(shè)定 ,用 程 序指 令 改 變 。d: 精加 工 余 量 。 該 值 就 是 模態(tài) 的,可 用 5141號(hào) 參 數(shù) 設(shè) 定 ,用程 序 指 令 改 變。發(fā)那科數(shù)控系統(tǒng)的編程與操作i:螺紋半徑差。如果i=0,可以進(jìn)行普通直螺紋切削。k:螺紋高。此值用半徑規(guī)定。A d:第一刀切削深度(半徑值)。L:螺距

40、(同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ù)荷減小。第一刀的切深A(yù) d,第n刀的切深A(yù) dn,每次切削循 環(huán)的切除量均為常數(shù)。共有4種對(duì)稱的進(jìn)刀圖形,不同的進(jìn)刀方式各地址 的符號(hào)不同,在上圖中,C與D之間的進(jìn)給速度由地址F指定,而其它軌跡則 就是快速移動(dòng)。圖中增量尺寸的符號(hào)如下:U,W:由刀具軌跡AC與CD的方向決定。R:由刀具軌跡AC的方向決定。P:+(總就是)Q:+(總就是) 螺紋切削的注釋與G32螺紋切削與G92螺紋切削循環(huán)

41、的注釋相(4) 倒角值對(duì)于G92螺紋切削循環(huán)也有效。發(fā)那科數(shù)控系統(tǒng)的編程與操作 在螺紋切削復(fù)合循環(huán)(G76)加工中,按下進(jìn)給暫停按鈕時(shí),就同在螺 紋切削循環(huán)終點(diǎn)的倒角一樣,刀具立即快速退回。刀具返回到循環(huán)的起始 點(diǎn)(切深為A dn處的)。當(dāng)按下循環(huán)起動(dòng)按鈕時(shí),螺紋切削恢復(fù)。(6) 對(duì)于多頭螺紋的加工,可將螺紋加工起點(diǎn)Z坐標(biāo)按螺距偏移。3 .G76外螺紋加工編程示例(例4-17)230圖4-2-21 例4-17題圖程序示例如下:N10 T0303N20 S300 M3N30 G0 X35、 Z3、N40 G76 P021260 Q100 R100;螺紋參數(shù)設(shè)定,R為正N50 G76 X26、97

42、 Z-30、 R0 P1510 Q200 F2 、N60 G0 X100、Z100、 M5N70 M24 .G76內(nèi)螺紋加工編程示例(例4-18)發(fā)那科數(shù)控系統(tǒng)的編程與操作圖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 F1 、5N60 G0 X100、Z100、N70 M5N80 M2第三節(jié)宏指令雖然子程序?qū)幹葡嗤庸げ僮鞯某绦蚍浅S杏茫脩艉瓿绦蛴捎?允許使用變量、算術(shù)與邏輯運(yùn)算及條件轉(zhuǎn)移

43、,使用編制相同加工操作的程 序更方便,更容易??蓪⑾嗤僮骶帪橥ㄓ贸绦颍缧颓患庸ず瓿绦蚺c固定 加工循環(huán)宏程序。使用時(shí),加工程序可用一條指令調(diào)出用戶宏程序,與調(diào)用 子程序完全一樣。普通加工程序直接用數(shù)值指定G代碼與移動(dòng)距離:例如,G01與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注:

44、宏程序中,方括號(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í),局部變量被初始化為空。調(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)的省略發(fā)那科數(shù)控系統(tǒng)的編程與操作當(dāng)在程序中定義變

45、量時(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/1000mm 的單位執(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í),G00

46、X#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á)式中的變量的 與#卜可以用常數(shù) 賦值。左邊的變量也可以用表達(dá)式賦值。表4-2算術(shù)與邏輯運(yùn)算功能格式備注定義#i=#j加法減法#i=#j+#k;#i=#j-#k;發(fā)那科數(shù)控系統(tǒng)的編程與操作乘法除法#i=#j*#k;#i=#i/#k;正弦反正弦余弦反余弦正切反正切#i=SIN#j;#i=ASIN#j;#i=COS#j;#i=ACOS#j;#

47、i=TAN#j;#i=ATAN#j/#k;角度以度指定。90 ° 30 '表 示為90、5度。平方根絕對(duì)值舍入上取整下取整自然對(duì)婁指數(shù)函婁#i=SQRT#j;#i=ABS#j;#i=ROUND#j;#i=F兇#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ù)執(zhí)行。從BCD轉(zhuǎn)為從BIN轉(zhuǎn)為BINBCD#i=BIN#j;#i=BCD#j;用于與PMC的信號(hào)交換說明:1 .角度單位函 數(shù)SIN,COS,ASIN,ACOS,TAN 與 ATAN 的角度單位就是度。2 .上取

48、整與下取整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。執(zhí) 行 #3=FUP#1時(shí) ,2、 0 賦 給 #3。執(zhí) 行 #3=FIX#1執(zhí) 行 #3=FUP#2執(zhí) 行 #3=FIX#2時(shí) ,1 、 0 賦 給 #3 。時(shí) , 2 、 0 賦 給 #3 。時(shí) , 1 、 0 賦 給 #3。3 . 運(yùn) 算 次 序 函數(shù)乘與除運(yùn)算(* 、 /、 AND 、MOD)加與減運(yùn)算(+ 、 、 OR 、XOR)括號(hào)嵌套括 號(hào) 用 于 改 變 運(yùn) 算 次 序 。 括 號(hào) 可 以 使 用 5

49、級(jí) ,包 括 函 數(shù) 內(nèi) 部 使 用 的 符 號(hào) 。超 過 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)移(GOTO語句)轉(zhuǎn) 移到有順 序號(hào) n 的程序段。當(dāng)指 定 1 到 99999 以 外 的 順 序 號(hào) 時(shí) ,出 現(xiàn)P/S 報(bào) 警??捎帽磉_(dá) 式 指定順序號(hào)。格式:;n:順序號(hào)(199999)GOTOn例:GOTO1;GOTO#10;2 .條件轉(zhuǎn)移(IF語句)IF之后指定條件表達(dá)式。格式:IF表達(dá)式GOTOn如果指定的條件表達(dá)式滿足時(shí),轉(zhuǎn)移到標(biāo)有順序號(hào)n的程序段。如果指 定的條件表達(dá)式不滿足,執(zhí)行下一個(gè)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔