當前位置:編程學習大全網 - 編程語言 - 華興倒角編程

華興倒角編程

例如功能代碼1。增量測量系統中與坐標系相關的g代碼,啟動後通過手動返回參考點來設定機床坐標系,參考點的坐標值由參數預先設定。(1)機床坐標系選擇指令(G53)功能:通過重新設定參考點的坐標值,根據設定的機床坐標系改變機床坐標系。功能:使刀具快速回到設定的參考點。如圖所示。格式:(G90)G53xαyβ;註意:這是壹個非模態指令。執行指令時,應取消刀具補償,使用前必須手動返回參考點或G28。(2)工件坐標系設置指令G92的作用:通過確定刀具對準點與工件坐標系原點的距離,即刀具在工件坐標系中的坐標值,來設置工件坐標系。功能:程序從對刀點開始,以後的絕對命令值都是這個工件坐標系中的坐標值。該命令不產生運動,只設置工件坐標系。格式:NXXG92XZ;或者NXXG92XY;(3)選擇工件坐標系的說明(G54~G59)這六個坐標系是機床坐標系設置好以後,在機床坐標系中預先建立的工件坐標系,每個工件坐標系原點相對於機床坐標系原點的偏移量是由CRT/MDI控制面板用參數設置的。編程的時候可以選壹個。格式:G90G55G00XY;通過改變外部工件原點偏移(EXOFS)和工件原點偏移(Zofs1 ~ Zofs6)可以改變設定的工件坐標系G54~G59。用G10指令改變偏移量。G10指令可以分別改變每個工件坐標系的偏移量。格式:g 10 L2 ppip;;其中:L2——表示G10用於改變工件坐標系。當pp-p = 0時,指定外部工件原點的偏移。當p = 1 ~ 6時,指定1 ~ 6工件坐標系。IP——G90規定時,表示各軸工件原點的偏移量;當由G91指定時,表示該值加到原設定的工件原點偏置上,形成新的工件原點偏置。G92指令改變偏移量格式:G92IP;功能:將G54~G59選擇的工件坐標系原點移動到新的工件坐標系原點。即移動原工件坐標系(G54~G59)的原點,從而放棄舊的工件坐標系,建立新的工件坐標系。由G92生成的坐標原點的偏移被添加到所有原始工件坐標系,並且它們的原點都移動相同的量。(圖2.7)附加工件坐標系選擇指令G54.1功能:可選擇除G54~G59以外的48個附加工件坐標系。格式:g 54.1Pn;;其中;附加工件坐標系的PN-代碼,n = 1 ~ 48。附加工件坐標系中工件原點偏移的設定指令格式為g 10l 20 pnip;;其中:pn-設定工件坐標系原點偏移的代碼,n = 1 ~ 48。IP-軸地址的坐標值和工件坐標系原點的偏移量。5)設置局部坐標系指令(G52)功能:在工件坐標系中設置子工件坐標系,即局部坐標系。圖2.9格式:G52IP;設置局部坐標系G52IP0;取消局部坐標系,其中:IP-局部坐標系原點的偏移量,可用其坐標值表示。使用“G52IP;"可以設置所有工件坐標系(G54~G59)中的局部坐標系,每個局部坐標系的原點由工件坐標系中的IP值設置。設置好局部坐標系後,程序指定的坐標值是G90下局部坐標系中的絕對值。(6)坐標平面設置指令G17、G18、G19功能:使用G17、G18、G19分別設置XY平面、ZX平面、YZ平面。圖2.10。功能:用於選擇插補平面、刀具補償平面、鉆孔指令等。格式:g 17 xpyp;XP是第壹軸g 18 zpxp;;ZP第壹軸g 19 ypzp;YP為第壹軸註:1)在G17、G18或G19的程序段中,基本三軸的地址可以省略。2)運動指令的坐標與平面選擇無關。2.坐標值尺寸g代碼(1)絕對值和增量值編程指令(G90,G91)圖2.11格式:G90IP;絕對指令g 91IP;;增量指令2)極坐標尺寸指令(G15,G16)功能:用極坐標表示刀具運動到達的點的坐標值。使用G17、G18和G19選擇極坐標平面,第壹個軸控制半徑,第二個軸控制角度。角度的方向基於選定平面的第壹軸的正方向,逆時針旋轉為正,順時針旋轉為負。G16是極坐標指令,G15是極坐標取消指令。格式:g□□□g○g 16;建立極坐標指令模式GXXIP;極坐標指令...;g 15;取消極坐標命令,其中:g□□-選擇極坐標平面;G ○-G90或g 91;GXX -指令代碼。IP指定選定極坐標平面的軸地址、第壹軸命令半徑和第二軸命令角度。使用G90時,工件坐標系的原點是極坐標系的原點,以此測量半徑;使用G91時,將當前位置作為極坐標原點,並據此測量半徑。在這兩種情況下,極角編程都可以使用絕對值指令或增量值指令。4)刀尖R補償指令(G40,G41,G42)數控車床編程時,經常認為刀尖是壹個點,但實際上刀尖是有圓角的,所以刀尖點編制的程序在加工平行於軸的表面,如端面、外圓、內孔等時不會產生誤差。,但切割圓弧、圓錐面、倒角時會產生少切或過切。如圖2.50所示。所以要用刀尖R來補償指令,可以自動控制刀尖移動。2)螺紋切削循環指令(G78或G92)見圖2.69直螺紋切削循環。格式:G78X(u)-Z(w)-F-;其中:f是與導程(螺距)相關的速度,如主軸壹圈的進給量。錐螺紋的切削循環見圖2.70。該命令循環動作類似於“錐度切削循環”命令,但不同之處在於刀具在螺紋加工終點之前沿45度方向移動。圖中r為精加工量。格式:G78X(u)-Z(w)-I-F-;其中:I為縱錐大小端之差,圖中方向為正。如果I值為負,則執行反向錐螺紋切削。3)端部切削循環指令(G79或G94)參見圖2.71的直端切削循環。指令為:縱向進給(Z方向)和橫向車削(X方向)。格式:G79X(u)-Z(w)-F-;其中:x、z為端面切削終點的坐標值,u、w為端面切削終點位置的增量值;f是切割速度。錐面端面切削循環見圖2.72。格式:G79X(u)-Z(w)-K-F-;其中:k為橫錐大小端之差,圖中方向為正。如果k值為負,則執行反向錐度切割。4)車削復合固定循環指令(G70-G76)1)外徑粗車循環(G71)循環動作如圖2.73所示。該指令用於切除棒料的大部分加工余量。格式:g 71U(δd)R(e);g 71P(ns)Q(nf)U(δU)W(δW)F(F)S(S)T(T);名詞(名詞)…;在序號為N(ns)和N(nf)的程序段之間,從A-A'-B的粗加工路線(包括多次進給循環和形狀程序等。)被指定。n(nf)…;其中:δd-每半徑方向(即AA '方向)的刀具進給量,半徑值。刀具退回量e也可以由參數指定。NS ——指定A點到B點精加工路線的第壹個程序段的序號(形狀程序,符合X、Z方向單調增減* * *)。NF ——指定從A點到B點的精加工路線的最後壹個程序段的序號..δu——X軸方向的精加工余量(指定直徑/半徑)。δW-Z軸精加工余量。f,s,f-f,s,t代碼。如果已經指定了前壹個程序段,這裏可以省略。例:已知粗車切削深度為2mm,退刀量為1mm,精車余量為X方向0.6mm(直徑值),Z軸方向0.3mm。如圖2.74所示,需要編制零件外圓的粗、精車加工程序。處理過程如下:O005;n 010g 92 x 250.0y 160.0;n020t 0100;n 030g 96 s550m 04;恒定線速度控制。n 040g 00x 45.0 z 5.0t 0101;n050g 71u 2.0 r 1.0;n 060g 71p 070 QL 10 u 0.6 w 0.3 f 0.2;n 070g 00x 22.0 f 0.1s 58;n080g 01W-17;n 090g 02 x 38.0 w-8.0r 8;n 100g 01W-10.0;n 110x 44.0 w-10.0;n 120g 70 p 070 q 110;精加工周期n 130g 28 u 30.0 w 30;n 140m 30;註:①對於階梯軸,為保證表面質量要求,恒線速指令G96s×××××××××××××年×月×日×月×日×月×日×月×日×月×日×月×日×月×日×月×日×月×日×月×日×月×日×月×日×月×日×月×日×月×日2)終點粗車循環(G72)的圓周運動如圖2.75所示,類似於G71指令,但不同的是直線加工復合循環是由平行於X軸的運動完成的。格式:G72W(δd)r(e);G72P(ns)Q(nf)U(δU)W(δW)F(F)S(S)T(T);名詞(名詞)…;在序號為N(ns)和N(nf)的程序段之間,指定了從A-A'-B的粗加工路線。……N(nf)……;其中:δd-Z軸方向(即AA '方向)的切削量(切削深度無符號)e-每次切削循環的退刀量。退刀量也可以由參數指定。Ns ——指定從A點到B點的精加工路線(形狀程序,單調模式)的第壹個程序段的序號,Nf——指定從A點到B點的精加工路線(形狀程序,單調模式)的最後壹個程序段的序號..δu——X軸方向的精加工余量(指定直徑/半徑)。δW-Z軸精加工余量。f,s,f-f,s,t代碼。如果已經指定了前壹個程序段,這裏可以省略。例如,已知粗車的切削深度為2mm,退刀量由參數決定,精車的余量在X軸方向為0.5mm(半徑值),在Z軸方向為2mm,因此需要編制如圖2.76所示的零件粗、精車加工程序。處理程序如下:n 100 g92x 200.0 z 142.0;n 101t 0100;n 102g 97s 220m 08;n 103 g00x 176.0 z 2.0m 03;n 104g 96s 120;n 105 g72w 2.0;n 106g 72 p 107 q 110u 0.5 w 2.0 f 0.3;n 107 g00z-100.0 f 0.15s 150;ng 01x 150.0;n 108g 01x 120.0 z-60.0;n 109 z-35.0;n 110x 80.0 w 35.0;n 111g 70 p 107 q 110;n 112g 00g 97 x 200.0 z 142.0;n 113m 30;)閉式粗車循環(G73)該指令也叫定形粗車循環。只要指出精加工路線,系統自動給出粗加工路線。如圖2.77所示,G73指令是重復執行壹個逐漸偏置的固定切削模式。它適用於基本成型的鑄造或鍛造工件的高效加工。這類零件的粗加工余量比用棒料直接車削工件要小得多,因此可以節省加工時間。循環操作如圖2.77所示,其中A點是循環的起點,粗車循環後刀具返回A點。格式為g73u(δI)w(δk)r(d);G73P(ns)Q(nf)U(δU)W(δW)F(F)S(S)T(T);名詞(名詞)…;在序號為N(ns)和N(nf)的程序段之間,指定了從A-A'-B的粗加工路線。n(nf)…;其中:δI-X軸方向的總退刀量,半徑值;δK-Z軸方向的總退刀量;D__循環次數;應用實例:已知X方向粗車總退刀量為9.5ma,Z方向為9.5mm;精加工余量:X軸方向為1.0mm(直徑值),Z軸方向為0.5mm,需要編制圖2.78所示零件的粗加工和精加工程序。處理程序如下:n 100 g92x 200.0 z 150.0;n 101t 0100;n 102g 97s 200m 08;n 103 g00x 140.0 z 40 . om03;n 104g 96s 120;n 105g 73 u 9.5 w 9.5 r 3;n 106 g73p 107 q 111u 1。owo . 5 fo . 3;n 107 g00x 20.0 z0;n 108g 01Z-20.0 f 0.15s 150;n 109 x 40.0 z-30.0;nll 0g 02 x 80.0 z-50.0 r-;nlllg 01x 100.0 z-58.0;nll2g 70 p 107 qlll;n 113g 00g 97 x 150.0 z 200.0;n 114m 02;4)精加工循環(G70)用指令G71、G72、G73粗加工後,可以根據粗加工循環指定的精加工路線,用指令G70切除粗加工留下的余量。格式:G70p(ns)q(nf);其中:ns-指定精加工造型程序的第壹個程序段的序號;Nf__指定精加工造型程序的最後壹個程序段的序號。註意:①如果粗加工循環前指令G71中指定了F、S、T,則指令G71中的F、S、T優先,而程序N (NS) ~ N (NF)中指定的F、S、T無效。(2)精加工循環後,刀具返回循環起點A..5)間歇縱向切削循環(G74)功能:使刀具進行間歇縱向加工(見圖2.79),便於排屑和斷屑。格式:G74R(e);G74X(U)-Z(W)-P(δI)Q(δk)R(δd)F(F);其中:e為每次進給的退刀量,由參數指定;x為精加工圓柱表面的直徑;z-從工件原點到端面的尺寸;u/2—從起點B開始測量的端面加工深度(A—B的增量);w為從起點b測量的縱向加工深度(a-c的增量);δI-X方向移動和間歇切削深度(無符號數);δk-z方向不連續切削深度(無符號數);δd——切削端退刀量;F—進給速度6)間歇式端面切削循環(G75)該循環指令可用於端面圓弧加工,優點是便於斷屑和排屑。格式:G75R(e);G75X(U)-Z(W)-P(δI)Q(δk)R(δd)F(F);G75指令的動作圖相當於替換了G74指令中的X和Z。如果省略Z(W)、q和r的值,只使用X方向的進給,則可用於外圓上凹槽的間歇加工(見圖2.85438+0)。二、輔助功能M代碼M功能是在加工過程中根據操作機床的需要而指定的技術指令,是指機床輔助動作和狀態的指令代碼。主要用於控制機床的開關量。常用的M代碼如下:1,M00程序暫停指令執行完包含M00的程序段後,機床的主軸、進給、冷卻液會自動停止。該指令用於在加工過程中測量刀具和工件的尺寸、旋轉工件、手動變速和其他操作。再次按下“開始”鍵,執行後續程序。2.M01計劃暫停指令。在執行本指令之前,必須先按下操作面板上的“可選停止”開關。執行完包含M01指令的程序段後,程序會立即停止,否則M01無效。該指令通常用於工件關鍵尺寸的停止抽樣檢查等。檢查完畢後,可以按“開始”鍵執行後續程序。3.程序結束指令M02該指令在最後壹個程序段編譯,用於程序中所有指令執行完畢後,停止主軸、停止進給、關閉冷卻液、復位機床。M30該指令與MO2相同,程序指針指向程序開頭或穿孔紙帶倒繞到程序開頭停止。4.主軸M03正轉,主軸M04反轉,主軸M05停止。5.M06自動換刀指令該指令不包含刀具選擇功能,但具有停止主軸和關閉冷卻液的功能。6.冷卻液控制指令M07為2號冷卻液開啟,用於開啟噴霧冷卻液。M08為1冷卻液,用於液體冷卻液。M09對冷卻劑關閉。7.M19主軸定向停止指令該指令使主軸精確地停止在預定的角度位置。8.子程序調用和返回指令M98和M99(1)子程序:將程序中有固定順序、可以重復執行的部分作為子程序供主程序調用,簡化了整個程序。在主程序的開始,程序號由地址o和它後面的數字表示。子程序開始時,地址o和後面的數字也表示子程序號,而在子程序結束時,使用M99指令。結構見圖2.101。(2)子程序調用的兩種方法:1)M98P○○○○;(重復調用次數)(子程序號)。例如:m98p 61008;;意味著程序號為1008的子程序已經被連續調用了六次。用M99從子程序返回。2)M98P(子程序地址)L(調用次數)(3)幾種特殊用法1)M99後面是程序段號。子程序結束時,如果程序段序號由P指定,子程序返回到P指定的程序段序號的程序段2)跳過可選程序段的功能。將符號“/”編碼在程序段前面。當打開操作面板上的可選程序段開關時,程序運行時會跳過“/”指示的程序段。3)M99與“可選跳過指令”功能壹起使用。在主程序中,如果可選程序段的跳轉功能與M99壹起使用,I)當可選程序段的開關關閉時,執行/M99所在的程序段,然後返回主程序的開頭,從頭開始重復執行。如果編程到/M99Pn中,將返回到序號為N的程序段執行。ⅱ)當可選程序段開關打開時,跳過/M99所在的程序段,從下壹個程序段開始執行。3.變參數編程和用戶宏程序:在常規的主程序和子程序中,幾乎所有的功能字,尤其是大小字,都有嚴格的地址和後續的數字(值)。這個值可以用壹個可賦值的代碼代替,這個代碼叫做變量。包含變量的子程序稱為用戶宏程序(主體),程序中調用用戶宏程序的指令稱為用戶宏指令,系統可以使用用戶宏程序的函數稱為用戶宏函數。用戶宏程序中可以使用表達式和轉向語句,也可以使用壹些函數。變量可以直接或間接賦值。間接賦值是通過表達式賦值,也就是把表達式的運算結果賦給壹個變量。變量可以參與各種操作。目前不同系統中變量的設置、賦值和使用規則有很大不同,使用時壹定要參考數控系統的說明書。宏程序最大的特點是在宏程序的主體中,除了通常的CNC指令外,還可以使用CNC指令對變量進行操作,宏指令可以為變量設置實際值。在程序中使用變量,程序功能是通過分配和處理變量來實現的。這個變量程序叫做宏程序。u宏程序引入了變量和表達式,以及功能函數,具有實時動態計算功能,可以加工非圓曲線,如拋物線、橢圓、雙曲線等。u宏程序可以完成壹系列圖形相同、尺寸不同的零件的加工。u宏程序可以大大簡化編程,簡化程序,適用於較復雜零件的加工。
  • 上一篇:學習編程很有趣
  • 下一篇:常見web程序設計的開發工具有哪些?
  • copyright 2024編程學習大全網