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

下載本文檔

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

文檔簡(jiǎn)介

1、第一節(jié)指令詳解一、FANUC系統(tǒng)準(zhǔn)備功能表表4-1 FANUC OiMATE-TB 數(shù)控系統(tǒng)常用G代碼(A類)一覽表序號(hào)代碼組群功能簡(jiǎn)介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螺紋切削17G34變螺距螺紋切

2、削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多頭螺紋切削循環(huán)40G9001

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

4、表示增 量的系統(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指令。5. G指令簡(jiǎn)寫模式:系統(tǒng)支持G指令簡(jiǎn)寫模式。三、常用準(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 FG01 Z R F說明:X軸向Z軸過渡倒圓(凸?。㏑值為負(fù),Z軸向X軸過渡倒 圓(凹

5、?。㏑值為正。程序示例:04001N10 T0101£一嚴(yán)一N20 G0 X0 Z1. S500 M03N30 G1Z0 F0.2害N40 G1 X20. R-5.N50 G1 Z-25. R3.N60 G1 X30.5N70 G28 X120. Z100.圖 4-1-1 圓角自動(dòng)過渡過N80 M30直角自動(dòng)過渡:程式:G01 X C FG01 Z C F說明:倒直角用指令C ,其符號(hào)設(shè)置規(guī)則同倒圓角。2X 45°程序示例:3X 45° |)0*125O4002N10 T0101N20 GO X0 Z1. S500 M03N30 G1ZO F0.2N40 G1 X

6、20. C-2.N50 G1 Z-25. R3.圖4-1-2直角自動(dòng)過渡N60 G1 X30.5N70 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 P2

7、000。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ì)端面螺紋,螺距采用半徑值。提示:G32指令也可用于加工連續(xù)螺紋切削。參見第三章西門子系統(tǒng)圖3-1-3 。5

8、.變螺距螺紋加工(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同。G50也可用在恒線速度加工限制主軸最高轉(zhuǎn)速。指令格式為“ G50 S”7 .單一固定形狀循環(huán)加工圓柱

9、及圓錐面(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-4工件完全加工成型):O4003N10 T0101N20 G0 X31. Z1. S800 M03;快速走刀至循環(huán)起點(diǎn)

10、。N30 G90 X26. Z-24.9 F0.3;X方向切深單邊量2mm, 端面留余量0.1mm精加工。N40 X22.; G90 模態(tài),N50 X20.5; X向單邊余量0.25mm 精加工。圖4-1-4 G90 外圓加工程序示例X向切深至22mm。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ù),反之為正

11、。對(duì)內(nèi)孔車削,錐 度左小右大R值為正,反之為負(fù)。U、W、R關(guān)系參見圖4-1-5。圖4-1-6 G90 外錐度加工示例編程示例:04004N10 T0101;刀 具定位N30 G90 X26. Z-25. R-2.5 F0.15;粗加工N40 X22.N50 X20.5;留精加工余量雙邊0.5mm 。N60 GO ZO 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í)際錐度的

12、起點(diǎn)Z坐標(biāo)不一致,則應(yīng)算出錐面輪廓延長(zhǎ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說明:本指令實(shí)質(zhì)為單一循環(huán)加工螺紋,加工過程中,刀具先沿X 軸進(jìn)刀至X ( U )坐標(biāo);第二步沿Z 軸切削螺紋,當(dāng)?shù)竭_(dá)某一位置時(shí),接 收到從機(jī)床來的信號(hào),起動(dòng)螺紋倒角(F)(R)(R)(螺紋倒角參見第二章圖2-1-8 ), 到達(dá)Z ( W)坐標(biāo);第三步刀具沿X軸退刀至X初

13、始坐標(biāo);第四步沿Z軸退刀至Z初始坐標(biāo),加工結(jié)束。注:螺紋倒角距離在0.1L至12.7 L之間指定,指定單位為0. 1L , 由參數(shù)#5130決定。編程示例(僅螺紋加工段):04005圖 4-1-7G92 的加工過程2X 45°N110 T0303N120 G0 X28. Z5. S350 M3;刀具定位N130 G92 X19.4 Z-23. F1.5;螺紋加工N140 X19.;逐層進(jìn)刀N150 X18.6N160 X18.2N170 X18.N180 X17.9N190 X17.85X225圖4-1-8 G92外圓柱螺紋加工車削圓錐螺紋格式:G92 X ( U ) Z ( W )

14、 R F說明:R字代表被加工錐螺紋的大小端外徑差的1/2,即表示單邊量錐度差值。對(duì)外螺紋車削,錐度左大右小R值為負(fù),反之為正。對(duì) 內(nèi)螺紋車削,錐度左小右大R值為正,反之為P1. 5負(fù)。加工過程與圓柱螺紋的加工相同。程序示例:O4006N10 T0101N20 GO X25. Z5. S300 M3N30 G92 X19.6 Z-20. R-2.5 F1.5N4O X19.4N50 X19.9 .單一固定形狀循環(huán)加工端面及斜面(G94 ) 端面加工格式:G94 X ( U )_ Z( W)_ F說明:本指令主要用于加工長(zhǎng)徑比較 小的盤類工件,它的車削特點(diǎn)是利用刀具的圖4-1-10 G94的加工過

15、端面切削刃作為主切削刃。G94區(qū)別于G90, 它是先沿Z方向快速走刀,再車削工件端面,退刀光整外圓,再快速退刀回起點(diǎn)。按刀具走刀方向,第一刀為G00方式動(dòng)作快速進(jìn)刀;第二刀切削工件端面;第三刀Z退刀切削工件外圓;第四刀G00方式快速退刀回起點(diǎn)。編程示例:04007N10 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;精加工N90 G28 X100. Z100.N100 M30圖4-1-11 G94 端面加工示

16、例錐面加工圖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為正值;若則 圓臺(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) 孔,鉆孔,切槽,螺紋等加工,可以大大簡(jiǎn)化編程。G71、G72和G

17、73主 要用于毛坯的粗車,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、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)

18、徑。在G71指令后描述零件的精加工輪廓,CNC系統(tǒng)根據(jù)加工程序 所描述的輪廓形狀和G71指令內(nèi)的各個(gè)參數(shù)自動(dòng)生成加工路徑,將粗加工 待切除余料一次性切削完成。2 .格式:G71 U ( A d)R ( e)G71 P ( ns ) Q ( nf ) U ( A u) W ( A w)F _ S _ T _式中:A d循環(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ù)用戶編寫的精加工輪廓

19、,在預(yù)留出X和Z向精加工 余量A u和A w后計(jì)算出粗加工實(shí)際輪廓的各個(gè)坐標(biāo)值。刀具按層切法將余 量去除(刀具向X向進(jìn)刀d ;切削外圓后按e值45 °退刀;循環(huán)切削直至粗 加工余量被切除)。此時(shí)工件斜面和圓弧部分形成階臺(tái)狀表面,然后再按精 加工輪廓光整表面最終形成在工件X向留有A u大小的余量、Z向留有A w 大小余量的軸。粗加工結(jié)束后可使用G70指令將精加工完成。4.其它說明:當(dāng)A d和A 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 程序段或前面

20、程序段中指定的F、S和T功能對(duì)粗加工有效。 當(dāng)用恒表面切削速度控制時(shí), 在A點(diǎn)和B點(diǎn)間的運(yùn)動(dòng)指令中指定 的G96或G97無效,而在G71程序 段或以前的程序段中指定的G96或G97 有效。 X向和Z向精加工余量A u、A w的符號(hào)如下:一 4逶2 G71 指令中A u、A w符號(hào)的確定J BA A?+X _、 U(-)W(+)U(-)W(-)干_IA*直線和圓弧插一亠一 ”補(bǔ)都可執(zhí)行提示: 有別于0系統(tǒng)其它版本,新的OWOiMATE系統(tǒng)G71指令可用來加工有內(nèi)凹結(jié)構(gòu)的工件。G71可用于加工內(nèi)孔,Au、Aw符號(hào)見上圖。 第一刀走刀必須有X方向走刀動(dòng)作。循環(huán)起點(diǎn)的選擇應(yīng)在接近工件處以縮短刀具行程和

21、避免空走刀。4.編程示例:圖4-2-3 例4-8題圖04008N10 T0101N20 G0 X46. Z0.5 S500 M03N30 G71 U2. R0.5;每層切深2mm ,退 刀 0.5mm;精加工進(jìn)給量0.15mm/r。精切轉(zhuǎn)速為;精加工循環(huán)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 S800800RPM。N70 Z-15.N80 X30. Z-30.N90 Z-42.N100 G2 X36. Z-45. R3.N110

22、 G1 X46.N120 G70 P50 Q100N130 G28 X100. Z100.N140 M5圖4-2-4 G72 指令段內(nèi)部參數(shù)示意N150 M30三、端面粗車循環(huán)(G72 )1 概述:端面粗車循環(huán)指令的含義與G71類似,不同之處是刀具平行 于X軸方向切削,它是從外徑方向往軸心方向切削端面的粗車循環(huán),該循 環(huán)方式適于對(duì)長(zhǎng)徑比較小的盤類工件端面方向粗車。和G94 一樣,對(duì)93 ° 外圓車刀,其端面切削刃為主切削刃。2 .格式:G72 W ( d) R( e)G72 P ( ns ) Q ( nf ) U ( u)W ( w )FST式中:d循環(huán)每次的切削深度(正值)e每次切

23、削退刀量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. 編程示例04009N10 T0101N20 G0 X61. Z0.5 S500 M03N30 G72 W2. R0.5N40 G72 P50 Q100 U0.

24、1 W0.3F0.25N50 G0 Z-15.N60 G1 X40. F0.15 S800圖4-2-6 例4-9題圖N70 X30. Z-10.N80 Z-5.N90 G2 X20. Z0 R5.N100 GO Z0.5N110 G70 P60 Q11ON120 G28 X1OO. Z1OO.N130 M30提示:1 . G72不能用于加工端面內(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é)約材料,提高工件

25、的力學(xué)性能,往往 采用鍛造等方法使零件毛坯尺寸接近工件的成品尺寸,其形狀已經(jīng)基本成型, 只是外徑、長(zhǎng)度較成品大一些。此類零件的加工適合采用G73方式。當(dāng)然 G73方式也可用于加工普通未切除余料的棒料毛坯。2 .格式:G73 U ( i) W ( k) R ( d)G73 P ( ns) Q ( nf ) U ( u) W ( w)FST式中: 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

26、和 k,或者 u和 w分別由地址U和 W規(guī)定時(shí),它們的 意義由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 指令中 u w k i的符號(hào)另:F、S、T 意義同 G71、G72。3. G73指令應(yīng)用示例及詳解:加工如圖所示工件,其毛坯為鍛件。工件X向殘留余量不大于5mm。Z 向殘留余量不大于3mm

27、。要求采用G73方式切削出該零件。程序示例如下:04010N10 T0101N20 G0 X110. Z10. S800 M3"TT- _IOOi_3N30 G73 U5. W3. R3.時(shí)N40 G73 P50 Q110 U0.4 W0.1F0.3N50 G0 X50. Z1. S1000圖 4-2-8 G73N60 G1 Z-10. F0.15N70 X60. Z-15.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.N1

28、40 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 U25. W10. R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3N120 G0 X150. Z30.X向進(jìn)刀。N30 G0 X150.Z1.N40 G73 U25. W0 R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3N120 G0 X15

29、0. Z1.Z向進(jìn)刀。N30 G0 X92. Z45.N40 G73 U0 W40. R13.N50 G73 P60 Q120. U0.4 W0.1F0.3圖4-2-9 G73指令X、Z向雙向進(jìn)刀圖4-2-10 G73指令X向N120 G0 X92. Z45.圖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-11 題 圖G73 用于內(nèi)凹

30、型體的切削,用 G73 編制的程序如下( 假定工件外圓已加工完成):N10 T0101 ;菱 形刀片 偏刀N20 S500 M3N30 G0 X50. Z-10.N40 G73 U4. 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

31、 指令描述精 加工走 刀路徑應(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)端面深孔和端面槽的斷屑加工,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 :

32、每 次 啄 式 退 刀 量 u: X 向 終 點(diǎn)坐 標(biāo) 值 w: Z 向 終 點(diǎn)坐標(biāo) 值 i: X向每次的移動(dòng)量 k : Z向每次的切入量 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( k) F式 中 : e : 每 次 啄 式 退 刀 量w: Z 向終點(diǎn)坐標(biāo)值( 孔深) k: Z 向每次的切入量( 啄鉆深度)G74 的 動(dòng) 作 及 參 數(shù) 請(qǐng) 參 看 下 面 的 路 徑 圖 :圖 4-2-13 端 面 深 孔 鉆 或 端 面 槽 參 數(shù) 示 意3

33、編 程 示 例 :例 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(0 10 麻花鉆)N20 S200 M

34、3N30 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)、外徑切槽或 鉆孔, 其

35、用法與 G74 指 令大致 相同。當(dāng) G75 用于徑向鉆孔時(shí),需配備動(dòng)力刀具,本書只介紹 G75 指令用 于加工外徑溝槽。2 格 式 :G75 R ( e )G75 X ( u) Z ( w) P ( A i) 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í)的退刀量(可以缺省)圖 4-2-17 G75 指令 段內(nèi) 部參數(shù) 示意3 編 程 示 例 :例 4-15 G75 用 于切削 較寬的 徑向 槽圖 4-2-18 例 4-

36、15 題 圖程序示例如下:N10 T0202( 切 槽 刀 , 刃 口 寬 5 )N20 S300 M3N30 G0 X52. Z-15.N40 G75 R1.N50 G75 X30. Z-50. 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.

37、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 )式中:m:精加工重復(fù)次數(shù)(199)。該值是模態(tài)的。此值可以用5142 號(hào)參數(shù)設(shè)定,由程序指令改變。r:倒角量。當(dāng)螺距由L表示時(shí),可以從0.0L至U 9.9L設(shè)定,單位為0.1L (兩位數(shù): 從 00 到 99) 。該值是模態(tài)的。此值可用 5130 號(hào)參數(shù)設(shè)定, 由 程序指令改變。a: 刀尖 角度。 可以選 擇 8

38、0°, 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 是螺距) : P021260A dmin : ?最 小 切 深 ( 用 半 徑 值 指 定 )當(dāng)?shù)谝淮窝h(huán)運(yùn)行( d- d-1 )的切深小于此值時(shí),切深箝在此值。該 值是模 態(tài)的。 此值可用 5140 號(hào)參數(shù) 設(shè)定 ,用程 序指令 改變。d :精加工余量。該值是模態(tài)的,可用5

39、141號(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)刀方式各 地址的符號(hào)不同,在上圖中,C

40、和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)按螺距偏移。3G

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

42、50 G76 X30. Z-40. P9742 Q200 F1.5N60 GO X100. Z100.N70 M5N8O M2第三節(jié)宏指令雖然子程序?qū)幹葡嗤庸げ僮鞯某绦蚍浅S杏?,但用戶宏程序由于?許使用變量、算術(shù)和邏輯運(yùn)算及條件轉(zhuǎn)移,使用編制相同加工操作的程序更 方便,更容易??蓪⑾嗤僮骶帪橥ㄓ贸绦颍缧颓患庸ず瓿绦蚝凸潭庸?循環(huán)宏程序。使用時(shí),加工程序可用一條指令調(diào)出用戶宏程序,和調(diào)用子程 序完全一樣。加工程序用戶宏程序00001;G65 P9O1O R5O.L2 ;O9O1O;#仁 #18/2;GO1 X#1 Z#1 F0.3;G02 X#1 Z-#1變量一、變量普通加工程序直接

43、用數(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注:宏程序中,方括號(hào)用于封閉表達(dá)式,圓括號(hào)只表示注釋內(nèi)容。2. 變量的類型變量根據(jù)變量號(hào)可以分成四種類型。變量號(hào)變量類型功能#0空變量該變量總是空,沒有值能賦給該變量。#1 #33局部變量局部

44、變量只能用在宏程序中存儲(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)的省略當(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

45、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í),G00X#1Z#2 的執(zhí)行 結(jié)果為G00X0 ;。5. 未定義的變量當(dāng)變量值末定義時(shí),這樣的變量成為“空”變量。變量#0總是空變量。 它不能寫,只能讀。二、算術(shù)和邏輯運(yùn)算下表中列出的運(yùn)算可以在變量中執(zhí)行。運(yùn)算符號(hào)右邊的表達(dá)式可包含

46、常 量,或由函數(shù)或運(yùn)算符組成的變量。表達(dá)式中的變量#j和#k可以用常數(shù)賦 值。左邊的變量也可以用表達(dá)式賦值。表4-2算術(shù)和邏輯運(yùn)算功能格式備注定義#i=#j加法#i=#j+#k;減法#i=#j-#k;乘法#i=#j*#k;除法#i=#i/#k;正弦#i=SIN#j;角度以度指定。90 ° 30 '表反正弦#i=ASIN#j;示為90.5度。余弦#i=COS#j;反余弦#i=ACOS#j;正切#i=TAN#j;反正切#i=ATAN#j/#k平方根#i=SQRT#j;絕對(duì)值#i=ABS#j;舍入#i=ROUND#j ;上取整#i=FIX#j;下取整#i=FUP#j;自然對(duì)數(shù)#i=

47、LN#j;指數(shù)函數(shù)#i=EXP#j;或#i=#JOR#k邏輯運(yùn)算一位一位地按二進(jìn)異或#i=#jXOR#k ;制數(shù)執(zhí)行。與#i=#j AND #j;從BCD轉(zhuǎn)為BIN#i=BIN#j;用于與PMC的信號(hào)交換從BIN轉(zhuǎn)為BCD#i=BCD#j;說明: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=FI

48、X#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)算(+、一、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, G6

49、7 或其它 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)。格式:GOTOn; n: 順序號(hào)(199999 )例:G0T01 ;GOTO#10 ;2 .條件轉(zhuǎn)移(IF語

50、句)IF之后指定條件表達(dá)式。格式: IF表達(dá)式GOT On如果指定的條件表達(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è)宏程序語句。 如果#1和#2的值相同,0賦給#3。IF#1EQ#2THEN#3=0;說明: 條件表達(dá)式條件表達(dá)式必須包括算符。算符插在兩個(gè)變量中間或變量和常數(shù)中間, 度且用括號(hào)(,)封閉。表達(dá)式可以替代變量。 運(yùn)算符運(yùn)算

51、符由2個(gè)字母組成,用于兩個(gè)值的比較,以決定它們是相等還是一 個(gè)值小于另一個(gè)值。注意,不能使用不等符號(hào)。表4-3運(yùn)算符運(yùn)算符含義EQ等于(=)NE不等于(豐)GT大于( )GE大于或等于( )LT小于(v =LE小于或等于(w )示例程序:下面的程序計(jì)算數(shù)值110的總和09500#1=0 ;存儲(chǔ)和數(shù)變量的初值#2=1 ;被加數(shù)變量的初值N1 IF#2GT10GOTO2;當(dāng)被加數(shù)大于10時(shí)轉(zhuǎn)移到N2#1=#1+#2 ;計(jì)算和數(shù)#2=#2+#1 ;下一個(gè)被加數(shù)GOTO1 ;轉(zhuǎn)到N1N2 M30 ;程序結(jié)束3.循環(huán)(WHILE 語句)在WHILE 后指定一個(gè)條件表達(dá)式,當(dāng)指定條件滿足時(shí),執(zhí)行從DO到E

52、ND之間的程序。否則,轉(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 ;#2=1 ;WHILE#2 LE 10DO1 ;#1=#1+#2 ;#2=#2+1 ;END1 ;M30 ;五、編程示例例 4-19毛坯:$ 30m

溫馨提示

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