




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一節 指令詳解一、FANUC系統準備功能表表4-1 FANUC 0iMATE-TB數控系統常用G代碼(A類)一覽表序號代碼組群功能簡介1G0001 定位(快速進給)2G01直線插補(直線切削)3G02圓弧插補(順時針)4G03圓弧插補(逆時針)5G0400暫停(延時)6G10可編程數據輸入(資料設定)7G2006英制輸入單位8G21公制輸入單位(美制)9G2204存儲行程檢查接通10G23存儲行程檢查斷開11G2508主軸速度波動檢測斷12G26主軸速度波動檢測開13G2700自動返回參考點確認14G28返回參考位置15G30第2、3、4參考位置返回16G3201螺紋切削17G34變螺距螺紋
2、切削18G4007取消刀尖半徑補償19G41刀尖半徑左補償20G42刀尖半徑右補償21G5000坐標系設定或主軸最大速度設定22G52局部坐標系設定23G53機床坐標系設定24G5414工件坐標系選擇125G55工件坐標系選擇226G56工件坐標系選擇327G57工件坐標系選擇428G58工件坐標系選擇529G59工件坐標系選擇630G6500調用宏指定31G6612模態宏調用32G67模態宏調用注銷33G7000精車固定循環34G71外徑粗車循環35G72端面粗車循環36G73固定形狀粗車循環37G74Z向啄式鉆孔及端面溝槽循環38G75外徑斷續切槽循環39G76多頭螺紋切削循環40G900
3、1外圓切削循環41G92螺紋切削循環42G94端面切削循環43G9605恒線速度控制有效44G97恒線速度控制取消45G9802進給速度按每分鐘指定46G99進給速度按主軸每轉進給量指定二、FANUC 0i MATE-TB編程規則1小數點編程:在本系統中輸入的任何坐標字(包括X、Z、I、K、U、W、R等)在其數值后須加小數點。即X100須記作X100.0。否則系統認為所坐標字數值為100×0.001mm0.1mm。2絕對方式與增量方式:FANUC-0T數控車系統中用U或W表示增量方式。在程序段出現U即表示X方向的增量值,出現W即表示Z方向的增量值。同時允許絕對方式與增量混合編程。注意
4、與使用G90和G91表示增量的系統有所區別。3進給功能:系統默認進給方式為轉進給。4程序名的指定:本系統程序名采用字母O后跟四位數字的格式。子程序文件名遵循同樣的命名規則。通常在程序開始指定文件名。程序結束須加M30或M02指令。5G指令簡寫模式:系統支持G指令簡寫模式。三、常用準備功能代碼詳解1直線插補(G01)格式:G01 X(U) Z(W) F 說明:基本用法與其它各系統相同。此處主要介紹 G01指令用于回轉體類工件的臺階和端面交接處實現自動倒圓角或直角。 圓角自動過渡:格式:G01 X R F G01 Z R F 說明:X軸向Z軸過渡倒圓(凸弧)R值為負,Z軸向X軸過渡倒圓(凹弧)R值
5、為正。程序示例:O4001N10 T0101N20 G0 X0 Z1. S500 M03N30 G1Z0 F0.2N40 G1 X20. R-5.N50 G1 Z-25. R3.圖4-1-1 圓角自動過渡過N60 G1 X30.5 N70 G28 X120. Z100.N80 M30 直角自動過渡:程式:G01 X C F G01 Z C F 說明:倒直角用指令C,其符號設置規則同倒圓角。程序示例:O4002N10 T0101N20 G0 X0 Z1. S500 M03N30 G1Z0 F0.2N40 G1 X20. C-2.N50 G1 Z-25. R3.圖4-1-2 直角自動過渡N60 G
6、1 X30.5 N70 G28 X120. Z100.N80 M30 提示:自動過渡倒直角和圓角指令在用于精加工編程時會帶來方便,但要注意符號的正負要準確,否則會發生不正確的動作。另外,某些FANUC系統倒直角采用I和K指令來表示C值。2暫停(G04)格式:G04 X(U) 或G04 P 說明:指令中出現X、U或P均指延時,X和U用法相同,在其后跟延時時間,單位是秒,其后需加小數點。P后面的數字為整數,單位是ms。如需延時2秒,該指令可表述為:G04 X2.0或G04 U2.0或G04 P2000。3返回參考位置(G28)格式:G28 X(U) Z(W) 說明:G28指令意義類似于西門子G74
7、指定。它的作用效果是各軸以快速移動速度通過中間點回參考點。它與G74指令不同的是G28指令中的坐標字有效,此位置作為中間點。指定語句G28 U0 W0即直接回參考點(中間點為程序執行前坐標。4等螺距螺紋加工(G32)格式:G32 X(U) Z(W) F 說明:G32指定為單刀切削螺紋指令,其中IP(即指X、Z坐標)指螺紋終點坐標。F指螺距,對端面螺紋,螺距采用半徑值。提示:G32指令也可用于加工連續螺紋切削。參見第三章西門子系統圖3-1-3。5變螺距螺紋加工(G34)格式:G34 X(U) Z(W) F K 說明:G34螺紋用于加工增螺距螺紋或減螺距螺紋。所謂變螺距螺紋指的是以螺紋切入開始指定
8、基準螺距值F,然后每隔一個螺距產生一個螺距差值(增值或減值)。6坐標系設定或主軸最大速度設定(G50)說明:G50指定用于在程序中設定編程坐標系原點的位置,即預置寄存指令。大多數系統使用G92指令作為預置寄存指令(參見第一章P24頁G92指令說明,注意本系統G92指令有其它定義)。G50指令格式和使用方法與G92同。G50也可用在恒線速度加工限制主軸最高轉速。指令格式為“G50 S ”。7單一固定形狀循環加工圓柱及圓錐面(G90) 車削圓柱面格式:G90 X(U) Z(W) F 圖4-1-3 G90外圓切削過程說明:本指令的意義是在刀具起點與指定的終點間形成一個封閉的矩形。刀具從起點按先X方向
9、起刀走一個矩形循環。其中第一步和最后一步為G00動作方式,中間兩步為G01動作方式,指令中的F字只對中間兩步作用。如圖4-1-3所示,按刀具走刀方向,第一刀為G00方式動作;第二刀切削工件外圓;第三刀切削工件端面;第四刀G00方式快速退刀回起點。程序示例(用G90方式將圖4-1-4工件完全加工成型):O4003N10 T0101N20 G0 X31. Z1. S800 M03;快速走刀至循環起點。N30 G90 X26. Z-24.9 F0.3 ;X方向切深單邊量2mm,端面留余量 0.1mm精加工。N40 X22.;G90模態,X向切深至22mm。圖4-1-4 G90外圓加工程序示例N50
10、X20.5;X向單邊余量0.25mm精加工。N70 X20. Z-25. F0.2 S1200 ;精車N80 G28 X100. Z100. N90 M30提示:因G90動作的第一刀為快速走刀,因注意起點的位置以確認安全。車削圓錐面格式:G90 X(U) Z(W) R F 說明:R字代表被加工錐面的大小端直徑差的1/2,即表示單邊量錐度差值。對外徑車削,錐度左大右小R值為負,反之為正。對內孔車削,錐度左小右大R值為正,反之為負。U、W、R關系參見圖4-1-5。圖4-1-6 G90外錐度加工示例編程示例:O4004N10 T0101N20 G0 X32.Z0.5 S500 M3 ;刀具定位N30
11、 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提示:錐面精加工時,注意刀具起始位置的Z軸坐標應與實際錐度的起點Z坐標一致,否則加工出的錐度不正確;若刀具起始位置的Z軸坐標取值與實際錐度的起點Z坐標不一致,則應算出錐面輪廓延長線上對應所取Z坐標處與錐面終點處的實際直徑差。 圖中:(R)快速進刀,(F)按程序中F指令速度切削,后面各圖中符號含義相同。圖4-1-5
12、 G90指令代碼與加工形狀之間的關系8單一固定角度循環加工圓柱及圓錐螺紋(G92) 圓柱螺紋加工格式:G92 X(U) Z(W) F 說明:本指令實質為單一循環加工螺紋,加工過程中,刀具先沿X軸進刀至X(U)坐標;第二步沿Z軸切削螺紋,當到達某一位置時,接收到從機床來的信號,起動螺紋倒角(螺紋倒角參見第二章圖2-1-8),到達Z(W)坐標;第三步刀具沿X軸退刀至X初始坐標;第四步沿Z軸退刀至Z初始坐標,加工結束。圖4-1-7 G92的加工過程注:螺紋倒角距離在0.1L至12.7L之間指定,指定單位為0.1L,由參數#5130決定。編程示例(僅螺紋加工段):O4005N110 T0303N120
13、 G0 X28. Z5. S350 M3 ;刀具定位N130 G92 X19.4 Z-23. F1.5 ;螺紋加工圖4-1-8 G92外圓柱螺紋加工N140 X19. ;逐層進刀N150 X18.6N160 X18.2N170 X18.N180 X17.9N190 X17.8 車削圓錐螺紋格式:G92 X(U) Z(W) R F 說明:R字代表被加工錐螺紋的大小端外徑差的1/2,即表示單邊量錐度差值。對外螺紋車削,錐度左大右小R值為負,反之為正。對內螺紋車削,錐度左小右大R值為正,反之為負。加工過程與圓柱螺紋的加工相同。程序示例:O4006N10 T0101N20 G0 X25. Z5. S3
14、00 M3圖4-1-9 G92加工外錐螺紋N30 G92 X19.6 Z-20. R-2.5 F1.5N40 X19.4N50 X19.9單一固定形狀循環加工端面及斜面(G94)端面加工格式:G94 X(U) Z(W) F 圖4-1-10 G94的加工過程說明:本指令主要用于加工長徑比較小的盤類工件,它的車削特點是利用刀具的端面切削刃作為主切削刃。G94區別于G90,它是先沿Z方向快速走刀,再車削工件端面,退刀光整外圓,再快速退刀回起點。按刀具走刀方向,第一刀為G00方式動作快速進刀;第二刀切削工件端面;第三刀Z退刀切削工件外圓;第四刀G00方式快速退刀回起點。編程示例:O4007N10 T0
15、101N20 G0 X52. Z1. S500 M03;粗車第一刀,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指令段參數示意格式:G94 X(U) Z(W) R F 說明:和G90加工錐度軸意義有所區別, G94是在工件的端面上形成斜面,而G90是在工件的外圓上形成錐度,請注意區別。指令中R字表示為圓臺的高度。圓臺左大右小,R為正值;若則圓臺直徑左小右大,則R為負值,一般只在內孔中出現此結構,
16、但用鏜刀X向進刀車削并不妥當。參見下圖:提示:上述G90、G94二指令中的X、Z字均指與起刀點相對的對角點的坐標。第二節 多重復合循環FANUC系統提供多種多重復合固定循環,主要用于粗、精車外形、內孔,鉆孔,切槽,螺紋等加工,可以大大簡化編程。G71、G72和G73主要用于毛坯的粗車,G70用于精車。G74和G75用于切槽和鉆孔。G76用于螺紋加工循環。一、精車固定循環(G70)格式:G70 P(ns) Q(nf)說明:G70指令用于在G71、G72、G73指令粗車工件后來進行精車循環。在G70狀態下,在指定的精車描述程序段中的F、S、T有效。若不指定,則維持粗車前指定的F、S、T狀態。G70
17、到G73中ns到nf間的程序段不能調用子程序。當G70循環結束時,刀具返回到起點并讀下一個程序段。關于G70的詳細應用請參見G71、G72和G73部分。二、外徑粗車循環(G71)1概述:G71指令稱之為外徑粗車固定循環,它適用毛坯料粗車外徑和粗車內徑。在G71指令后描述零件的精加工輪廓,CNC系統根據加工程序所描述的輪廓形狀和G71指令內的各個參數自動生成加工路徑,將粗加工待切除余料一次性切削完成。2格式:G71 U(d) R(e) G71 P(ns) Q(nf) U(u) W(w) F S T 式中:d循環每次的切削深度(半徑值、正值) e每次切削退刀量 ns精加工描述程序的開始循環程序段的
18、行號 nf精加工描述程序的結束循環程序段的行號 uX向精車預留量 wZ向精車預留量3G71指令段內部參數的意義: 圖4-2-1 G71指令內部參數示意CNC裝置首先根據用戶編寫的精加工輪廓,在預留出X和Z向精加工余量u和w后計算出粗加工實際輪廓的各個坐標值。刀具按層切法將余量去除(刀具向X向進刀d;切削外圓后按e值45°退刀;循環切削直至粗加工余量被切除)。此時工件斜面和圓弧部分形成階臺狀表面,然后再按精加工輪廓光整表面最終形成在工件X向留有u大小的余量、Z向留有w大小余量的軸。粗加工結束后可使用G70指令將精加工完成。4其它說明: 當d和u兩者都由地址U指定時,其意義由地址P和Q決
19、定。 粗加工循環由帶有地址P和Q的G71指令實現。在A點和B點間的運動指令中指定的F、S和T功能對粗加工循環無效,對精加工有效;在G71程序段或前面程序段中指定的F、S和T功能對粗加工有效。 當用恒表面切削速度控制時, 在A點和B點間的運動指令中指定的G96或G97無效,而在G71程序段或以前的程序段中指定的G96或G97有效。 X向和Z向精加工余量u、w的符號如下: 圖4-2-2 G71指令中u、w符號的確定提示: 有別于0系統其它版本,新的0i/0iMATE系統G71指令可用來加工有內凹結構的工件。 G71可用于加工內孔,u、w符號見上圖。 第一刀走刀必須有X方向走刀動作。 循環起點的選擇
20、應在接近工件處以縮短刀具行程和避免空走刀。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。 粗切進給量0.3mm/r。N50 G1 X15.N60 G1 Z0 F0.15 S800 ;精加工進給量0.15mm/r。精切轉速為800RPM。N70 Z-15. N80 X30. Z-30.N90 Z-42.N100 G2 X36. Z-45.
21、R3. N110 G1 X46.N120 G70 P50 Q100 ;精加工循環N130 G28 X100. Z100. 圖4-2-4 G72指令段內部參數示意N140 M5N150 M30三、端面粗車循環(G72)1概述:端面粗車循環指令的含義與G71類似,不同之處是刀具平行于X軸方向切削,它是從外徑方向往軸心方向切削端面的粗車循環,該循環方式適于對長徑比較小的盤類工件端面方向粗車。和G94一樣,對93°外圓車刀,其端面切削刃為主切削刃。2格式:G72 W(d) R(e) G72 P(ns) Q(nf) U(u) W(w) F S T 式中:d循環每次的切削深度(正值)e每次切削退
22、刀量ns精加工描述程序的開始循環程序段的行號nf精加工描述程序的結束循環程序段的行號 uX向精車預留量 wZ向精車預留量3說明:在A和B之間的刀具軌跡沿X和Z方向都必須單調變化。沿A A切削是G00方式還是G01方式,由A和A之間的指令決定。X、Z向精車預留量u、w的符號取決于順序號“ns”與“nf”間程序段所描述的輪廓形狀。參見圖4-2-5。 圖4-2-5 G72指令段內u、w的符號4編程示例O4009N10 T0101N20 G0 X61. Z0.5 S500 M03N30 G72 W2. R0.5N40 G72 P50 Q100 U0.1 W0.3 F0.25N50 G0 Z-15.圖4
23、-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不能用于加工端面內凹的形體。2精加工首刀進刀須有Z向動作。3循環起點的選擇應在接近工件處以縮短刀具行程和避免空走刀。四、成型加工復合循環(G73)1概述:成型加工復合循環也稱為固定形狀粗車循環,它適用于加工鑄、鍛件毛坯零件。某些軸類零件為節約材料,提高工件的力學性能,往往采用鍛造等方法使零件毛坯尺寸接近工件的成品尺寸,其形
24、狀已經基本成型,只是外徑、長度較成品大一些。此類零件的加工適合采用G73方式。當然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:粗切循環的次數 ns:精加工描述程序的開始循環程序段的行號 nf:精加工描述程序的結束循環程序段的行號 u:X向精車預留量 w:Z向精車預留量3其它說明: 當值i和k,或者u和w分別由地址U和W規定時,它們的意義由G73程序段中的地址P和Q決定。當P和Q沒有指定在同一個程序段
25、中時,U和W分別表示i和k;當P和Q指定在同一個程序段中時,U、W分別表示u和w。 有P和Q的G73指令執行循環加工時,不同的進刀方式(共有4種),u,w和k,i的符號不同(參見圖4-2-7),應予以注意。加工循環結束時,刀具返回到A點。圖4-2-7 G73指令中uwki的符號另:F、S、T意義同G71、G72。3G73指令應用示例及詳解:加工如圖所示工件,其毛坯為鍛件。工件X向殘留余量不大于5mm。Z向殘留余量不大于3mm。要求采用G73方式切削出該零件。程序示例如下:O4010N10 T0101N20 G0 X110. Z10. S800 M3N30 G73 U5. W3. R3. N40
26、 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同樣可以切削沒有預加工的毛坯棒料。如上圖所示工件,假如將程序中的N30N50行進行調整,如下所述,即可采用不同的漸進方式將工件加工成型。(由于G73在每次循環中的走刀路徑是確定
27、的,須將循環起刀點與工件間保持一段距離)X、Z向雙向進刀。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向雙向進刀X向進刀。N30 G0 X150. Z1.N40 G73 U25. W0 R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3 N120 G0 X150. Z1.Z向進刀。圖4-2-10 G73指令X向進刀N30 G0 X92. Z45.N40 G73 U0 W40. R13.N50 G73 P60
28、 Q120. U0.4 W0.1 F0.3圖4-2-11 G73指令Z向進刀 N120 G0 X92. Z45.提示:建議使用X、Z雙向進刀或X單向進刀方式,若使用Z向單向進刀,會使整個切削過程中,刀具的主切削刃切深過大。加工內凹型面時,如果使用Z向單向進刀方式,會將凹型輪廓破壞,所以常采用X向單向進刀。例4-11:圖4-2-12 例4-11題圖G73用于內凹型體的切削,用G73編制的程序如下(假定工件外圓已加工完成):N10 T0101 ;菱形刀片偏刀N20 S500 M3N30 G0 X50. Z-10.N40 G73 U4. W0 R3.N50 G73 P60 Q90 U0.4 W0 F
29、0.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指令用于未切除余量的棒料切削時會有較多的空刀行程,因此應盡可能使用G71、G72切除余料。2G73指令描述精加工走刀路徑應封閉。3G73指令用于內孔加工時,如果采用X、Z雙向進刀或X單向進刀,須注意是否有足夠的退刀空間,否則會發生刀具干涉。五、端面溝槽復合循環或深孔鉆循環(G74)1概述:該指令可實現端面深孔和端面槽的斷屑加工,Z向切進一定的深度,再反向退刀一定的距
30、離,實現斷屑。指定X軸地址和X軸向移動量,就能實現端面槽加工;若不指定X軸地址和X軸向移動量,則為端面深孔鉆加工。2格式:對端面溝槽復循環: G74 R(e) G74 X(u) Z(w) P(i) Q(k) R(d) F 式中:e:每次啄式退刀量u:X向終點坐標值w:Z向終點坐標值i:X向每次的移動量k:Z向每次的切入量d:切削到終點時的X軸退刀量(可以缺省)注:X向終點坐標值為實際X向終點尺寸減去雙邊刀寬。對啄式鉆孔循環(深孔鉆循環): G74 R(e) G74 Z(w) Q(k) F 式中:e:每次啄式退刀量 w:Z向終點坐標值(孔深) k:Z向每次的切入量(啄鉆深度)G74的動作及參數請
31、參看下面的路徑圖:圖4-2-13 端面深孔鉆或端面槽參數示意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(10麻花鉆)N20 S200 M3N30 G0 X0 Z3.N40
32、 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六、外徑溝槽復循環(G75)1概述:G75指令用于內、外徑切槽或鉆孔,其用法與G74指令大致相同。當G75用于徑向鉆孔時,需配備動力刀具,本書只介紹G7
33、5指令用于加工外徑溝槽。2格式: G75 R(e)G75 X(u)Z(w)P(i) Q(k)R(d)F 式中:e:分層切削每次退刀量 u:X向終點坐標值 w:Z向終點坐標值 i:Z向每次的切入量 k:X向每次的移動量 d:切削到終點時的退刀量(可以缺省)圖4-2-17 G75指令段內部參數示意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-50. P3000 Q4500 F0.1N60 G0 X150.
34、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七、螺紋切削復合循環(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:精加工重復次數(199)。該值是模態的。此值可以用5142號參數設定,由程序指令改變。r:
35、倒角量。當螺距由L表示時,可以從0.0L到9.9L設定,單位為0.1L(兩位數:從00到99)。該值是模態的。此值可用5130號參數設定,由程序指令改變。a:刀尖角度。可以選擇80°,60°,55°,30°,29°和0°六種中的一種,由2位數規定。該值是模態的。可用參數5143號設定,用程序指令改變。m,r和a用地址P同時指定。例:當m=2,r=1.2L,a=60°,指定如下(L是螺距):P021260dmin: 最小切深(用半徑值指定)當第一次循環運行(d-d-1)的切深小于此值時,切深箝在此值。該值是模態的。此
36、值可用5140號參數設定,用程序指令改變。d:精加工余量。該值是模態的,可用5141號參數設定,用程序指令改變。i:螺紋半徑差。如果i=0,可以進行普通直螺紋切削。k:螺紋高。此值用半徑規定。d:第一刀切削深度(半徑值)。L:螺距(同G32)。圖4-2-20 G76指令段參數示意2說明:由地址P,Q和R指定的數值的意義取決于X(U)和Z(W)的存在。有X(U)和Z(W)的G76指令執行循環加工。該循環用一個刀刃切削,使刀尖的負荷減小。第一刀的切深d,第n刀的切深dn,每次切削循環的切除量均為常數。共有4種對稱的進刀圖形,不同的進刀方式各地址的符號不同,在上圖中,C和D之間的進給速度由地址F指定
37、,而其它軌跡則是快速移動。圖中增量尺寸的符號如下:U,W:由刀具軌跡AC和CD的方向決定。R:由刀具軌跡AC的方向決定。P:+(總是)Q:+(總是)螺紋切削的注釋與G32螺紋切削和G92螺紋切削循環的注釋相同。倒角值對于G92螺紋切削循環也有效。在螺紋切削復合循環(G76)加工中,按下進給暫停按鈕時,就同在螺紋切削循環終點的倒角一樣,刀具立即快速退回。刀具返回到循環的起始點(切深為dn處的)。當按下循環起動按鈕時,螺紋切削恢復。對于多頭螺紋的加工,可將螺紋加工起點Z坐標按螺距偏移。3G76外螺紋加工編程示例(例4-17)圖4-2-21 例4-17題圖程序示例如下:N10 T0303N20 S3
38、00 M3N30 G0 X35. Z3.N40 G76 P021260 Q100 R100 ;螺紋參數設定,R為正N50 G76 X26.97 Z-30. R0 P1510 Q200 F2.N60 G0 X100. Z100. M5N70 M24G76內螺紋加工編程示例(例4-18)圖4-2-22 例4-18題圖程序示例如下:N10 T0303N20 S300 M3N30 G0 X25. Z4. N40 G76 P021060 Q100 R-100 ;螺紋參數設定,R為負N50 G76 X30. Z-40. P9742 Q200 F1.5N60 G0 X100. Z100.N70 M5N80
39、M2第三節 宏指令雖然子程序對編制相同加工操作的程序非常有用,但用戶宏程序由于允許使用變量、算術和邏輯運算及條件轉移,使用編制相同加工操作的程序更方便,更容易。可將相同操作編為通用程序,如型腔加工宏程序和固定加工循環宏程序。使用時,加工程序可用一條指令調出用戶宏程序,和調用子程序完全一樣。加工程序 用戶宏程序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;變量一、變量普通加工程序直接用數值指定G代碼和移動距離:例如,G01和X100.0。使用用戶宏程序時,數值可以直接指定或用變量指定
40、。當用變量時,變量值可用程序或用MDI面板上的操作改變。例如:#1=#2+100;G01 X#1 F0.3;說明:1變量的表示計算機允許使用變量名,用戶宏程序不行。變量用變量符號(#)和后面的變量號指定。例如:#1表達式可以用于指定變量號。此時,表達式必須封閉在括號中。例如:#1+#2-12注:宏程序中,方括號用于封閉表達式,圓括號只表示注釋內容。2變量的類型變量根據變量號可以分成四種類型。變量號變量類型功能#0空變量該變量總是空,沒有值能賦給該變量。#1#33局部變量局部變量只能用在宏程序中存儲數據,例如,運算結果。當斷電時,局部變量被初始化為空。調用宏程序時,自變量對局部變量賦值。#100
41、#109#500#999公共變量公共變量在不同的宏程序中的意義相同。當斷電時,變量#500#999的數據保存,即使斷電也不丟失。#1000系統變量系統變量用于讀寫CNC運行時的各種數據,例如,刀具當前位置和補償。3小數點的省略當在程序中定義變量時,小數點可以省略。例:當定義#1=123;變量#1的實際值是123.000.4變量的引用為在程序中使用變量值,指定后跟變量號的地址。當用表達式指定變量時,要把表達式放在括號中。例如:G0 X#1+#2 F#3;被引用變量的值根據地址的最小設定單位自動舍入。例如:當G01X#1;以1/1000mm的單位執行時,CNC把12.3456賦值給變量#1,實際指
42、令值為G00X12.3456。改變引用的變量值的符號,要把負號“”放在“#”的前面。例如:G00X#1;當引用末定義的變量時,變量及地址字都被忽略。例如:當變量#1的值是0,并且變量#2的值是空時,G00X#1Z#2的執行結果為G00X0;。5未定義的變量當變量值末定義時,這樣的變量成為“空”變量。變量#0總是空變量。它不能寫,只能讀。二、算術和邏輯運算下表中列出的運算可以在變量中執行。運算符號右邊的表達式可包含常量,或由函數或運算符組成的變量。表達式中的變量#j和#k可以用常數賦值。左邊的變量也可以用表達式賦值。表4-2 算術和邏輯運算功能格式備注定義#i=#j加法減法乘法除法#i=#j+#
43、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度。平方根絕對值舍入上取整下取整自然對數指數函數#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;邏輯運算一位一位地按二進制數執行。從BCD轉為BIN從BIN轉為BCD#i=BIN#j;#i
44、=BCD#j;用于與PMC的信號交換說明:1角度單位函數SIN,COS,ASIN,ACOS,TAN和ATAN的角度單位是度。2上取整和下取整CNC處理數值運算時,若操作后產生的整數絕對值大于原數的絕對值時為上取整;若小于原數的絕對值為下取整。對于負數的處理應小心。例如:假定#1=1.2,并且#2=1.2。當執行#3=FUP#1時,2.0賦給#3。當執行#3=FIX#1時,1.0賦給#3。當執行#3=FUP#2時,2.0賦給#3。當執行#3=FIX#2時,1.0賦給#3。3運算次序函數乘和除運算(*、/、AND、MOD)加和減運算(+、OR、XOR)括號嵌套括號用于改變運算次序。括號可以使用5級
45、,包括函數內部使用的符號。當超過5級時,出現P/S報警。三、宏程序語句和NC語句下面的程序段為宏程序語句:包含算術或邏輯運算(=)的程序段。包含控制語句(例如:GOTO,DO,END)的程序段。包含宏程序調用指令(例如,用G65,G66,G67或其它G代碼,M代碼調用的宏程序)的程序段。除了宏程序語句以外的任何程序段都為NC語句。四、轉移和循環在程序中,使用GOTO語句和IF語句可以改變控制的流向,有三種轉移和循環操作可供使用:GOTO語句(無條件轉移);IF語句(條件轉移:IFTHEN);WHILE語句(當時循環)。1無條件轉移(GOTO語句)轉移到有順序號n的程序段。當指定1到99999以
46、外的順序號時,出現P/S報警。可用表達式指定順序號。格式:GOTOn ;n:順序號(199999)例:GOTO1;GOTO#10;2條件轉移(IF語句)IF之后指定條件表達式。格式:IF表達式 GOTOn如果指定的條件表達式滿足時,轉移到標有順序號n的程序段。如果指定的條件表達式不滿足,執行下一個程序段。如果變量#的值大于10,轉移到順序號N2的程序段。如果變量不滿足 IF#1GT10GOTO2;程序 如果條件滿足N2 G0 G91 X10.0;IF(表達式)THEN如果表達式滿足,執行預先決定的宏程序語句。只執行一個宏程序語句。如果#1和#2的值相同,0賦給#3。IF#1EQ#2THEN#3
47、=0;說明:條件表達式條件表達式必須包括算符。算符插在兩個變量中間或變量和常數中間,度且用括號(,)封閉。表達式可以替代變量。運算符運算符由2 個字母組成,用于兩個值的比較,以決定它們是相等還是一個值小于另一個值。注意,不能使用不等符號。表4-3 運算符運算符含義EQ等于(=)NE不等于()GT大于()GE大于或等于()LT小于(LE小于或等于()示例程序:下面的程序計算數值110的總和O9500#1=0;存儲和數變量的初值#2=1;被加數變量的初值N1 IF#2GT10GOTO2;當被加數大于10時轉移到N2#1=#1+#2;計算和數#2=#2+#1;下一個被加數GOTO1;轉到N1N2 M
48、30;程序結束3循環(WHILE語句)在WHILE后指定一個條件表達式,當指定條件滿足時,執行從DO到END之間的程序。否則,轉到END后的程序段。WHILE表達式Dom;(m=1,2,3)如果條件不滿足 如果條件滿足 程序 ENDm;說明:當指定的條件滿足時,執行WHILE從DO到END之間的程序。否則轉而執行END之后的程序段。這種指令格式適用于IF語句。DO后的號和END后的號是指定程序執行范圍的標號,標號值為1,2,3。若用1,2,3以外的值會產生P/S報警。示例程序:下面的程序計算數值1到10的總和。O0001;#1=0;#2=1;WHILE#2 LE 10DO1;#1=#1+#2;
49、#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°菱形刀片。在數控車床工件坐標系中,橢圓的三角方程為:Z=Acos,X=Bsin。圖4-3-2 圓弧擬合示意宏程序中參數說明:#100角參數,變化范圍:090度;#101X坐標;#102Z坐標;程序示例如下:O0010N10 T0101N20 S500 M3N30 G0 X32. Z5.N40 G71 U2.
50、 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 #101=2*12*SIN#100N190 #102=40*COS#1
51、0040N200 G01 X#101 Z#102 F0.05N210 #100=#100+0.1N220 IF#100LE90GOTO180N230 G3 X13.412 Z-73.381 R120. F0.05 ;NC程序精加工后續圓弧輪廓N240 G2 X22. Z-89.7 R16.N250 G1 Z-109.7N260 X30.N270 G0 X100. Z100.N280 M5N290 M2第四節典型綜合零件的編程示例例4-20(零件圖見下頁)工藝分析:1刀具:90°外圓刀,切槽刀(寬3mm),盲孔鏜刀(刀桿長30mm),鉆頭15mm,中心鉆。2加工步驟:鉆底孔15,深達到圖紙要求;掉頭裝夾,加工外形輪廓;加工均距
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高速無扭軋機產線材(盤條)企業制定與實施新質生產力戰略研究報告
- 越野叉車行業跨境出海戰略研究報告
- 租金核減服務企業制定與實施新質生產力戰略研究報告
- 鐵路機車車輪及其零件行業跨境出海戰略研究報告
- 鋼鐵管狀立柱行業直播電商戰略研究報告
- 豪華客車行業直播電商戰略研究報告
- 2025年絕熱型材項目可行性研究報告
- 2025年紫銅片項目可行性研究報告
- 2025年粉末多孔材料項目可行性研究報告
- 2025年粉劑防腐劑項目可行性研究報告
- pph儲罐施工方案
- 醫院供應室凈化及裝飾裝修工程施工組織設計方案
- 2024年北京市家庭教育需求及發展趨勢白皮書
- 2023年貴州貴安新區招聘中小學國企雇員教師考試真題
- 鼻竇手術后護理查房
- 綠色種養循環示范基地建設田間沼液池項目可行性研究報告-沼液池助力綠色循環產業效益穩步提升
- 精益醫療管理
- 農業昆蟲學-形考測試二-國開(ZJ)-參考資料
- 中學生鑄牢中華民族共同體意識的研究現狀與趨勢
- 2025年全年考勤表
- 部編四年級道德與法治下冊全冊教案(含反思)
評論
0/150
提交評論