版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
車床程式製作指令說明一、G碼指令說明G碼指令一覽表功能名稱TypeA頁數索引直線快速定位G003直線補間、切削進給G015圓弧補間(順時鐘)G027圓弧補間(逆時鐘)G037暫停指定時間G0412圓柱補間G07.113確實停止檢測G0915可程式資料輸入G1016啟動極座標補間G12.118取消極座標補間G13.118設定X-Y工作平面G1721設定Z-X工作平面G1821設定Y-Z工作平面G1921英制單位加工G2022公制單位加工G2122參考點復歸G2823從參考點復歸G2924任意參考點回歸G3025跳越機能G3126螺牙切削G3228刀具半徑補償消除G4035刀具半徑左補償G4135刀具半徑右補償G4235座標系統設定/主軸最高轉速限制G5044局部座標設定G5245機械座標定位G5346工作座標系統設定G54~G59.947單一巨集程式呼喊G6549模式巨集程式呼喊G6650模式巨集程式呼喊取消G6750精車削循環G7052橫向(外徑)粗車削循環G7156徑向(端面)粗車削循環G7263成形輪廓粗車削循環G7369端面(Z軸)啄式加工循環G7471橫向(X軸)啄式加工循環G7573複合型螺紋切削固定循環G7675鑽孔循環取消G8079端面鑽孔循環G8381端面攻牙循環G8484端面搪孔循環G8586側面鑽孔循環G8781側面攻牙循環G8884側面搪孔循環G8986外徑/內徑車削循環G9088螺紋車削循環G9292端面車削循環G9496等表面切削速度G96100等表面切削速度取消G97100每分鐘進給量(mm/min.)G98101每轉進給量(mm/rev.)G99101G00:直線快速定位指令格式:G00X(U)___Z(W)___;X、Z:指定點位置(絕對值方式)U、W:指定點位置(增量值方式)說明:G00指令為快速移動之定位,只能作點到點之定位,而不能有任何切削動作,重要目地在節省無切削狀況的移動時間;在車床程式中,常使用在機械原點到工件切削起點行程,或工件切削結束點回到機械原點行程。在絕對值方式(G90)中,刀具以快速移動定位至座標系的某一位置;在增量值方式(G91)中,刀具由目前位置,以某一距離,快速移動至另一位置。範例:程式說明:刀具由A點到O點未必為只用一定之路徑,可考量使用之現況而採用所要使用的方式,其刀具接近工件可使用三種方式及各三種路徑。1.絕對值方式:(1).G00Z0.0; //A.B.X40.0; //B.O.(2).G00X40.0Z0.0;//A.C.O.(3).G00X40.0; //A.D.Z0.0; //D.C.O.2.增量值方式:G00W-100.0; //A.B.U-60.0; //B.O.G00U-60.0W-100.0;//A.C.O.G00U-60.0; //A.D.W-100.0; //D.C.O.3.絕對值與增量值方式合併使用:(1).G00Z0.0; 或 G00W-100.0;U-60.0; X40.0;(2).G00X40.0; 或 G00U-60.0;W-100.0; Z0.0;(3).G00X40.0W-100.0; 或 G00U-60.0Z0.0;G01:直線切削指令格式:G01X(U)___Z(W)___F___;X、Z:指定點位置(絕對值方式)U、W:指定點位置(增量值方式)F:進給率※使用G98:mm/min.in/min使用G99:mm/rev.in/rev系統開機預設值說明:使用G01指令時,刀具由目前位置,以F機能所設定的進給速度,做直線切削,移動到指定位置。其所能加工的形態涉及:外(內)徑、端面、外(內)錐度、外(內)槽、倒角..等。範例:程式說明:G50X50.0Z160.0S10000; //程式原點設定,最高轉速10000rpmT01; //使用1號刀具G96S130M03; //設周速一定,表面速度130m/min,主軸正轉M08; //打開切削劑G00X20.0Z111.0; //快速定位至指P0G01Z90.0F0.6; //直線切削P0P2X26.0; //P2P3X30.0Z88.0; //P3P4Z60.0; //P4P5X40.0Z20.0; //P5P6Z0.0; //P6P7G00X50.0; //快速退刀Z160.0; //回到原點M05M09; //主軸停止,關掉切削劑M30; //程式結束G02、G03:圓弧切削指令格式:G02:指定刀具做順時鐘方向圓弧切削G03:指定刀具做逆時鐘方向圓弧切削X(U)、Z(W):圓弧的終點座標值R:圓弧半徑(限180∘以內)I、K:圓弧起點至圓心的X(Z)軸向距離,視其方向以有正負號之別F:切削進給率說明:車床數值工具機之G02.G03指令為指定刀具在X-Z平面上做圓弧軌跡切削,其參數之設定依下表給予:設定資料指令定義1刀具路徑方向G02順時鐘方向G03逆時鐘方向2終點位置X、Z所切削圓弧之終點座標U、W從起點到終點之向量值3起點到圓心之距離I、J、K中之二軸自圓弧起點到圓心之向量值圓弧半徑R圓弧半徑4進給率F沿圓弧之進刀速率圖示:G02/G03方向決定
2.實際加工之參數指定(1).G02圓弧切削a.使用R值方式b.使用I、K方式
(2).G03圓弧切削a.使用R值方式b.使用I、K方式
範例一:程式說明:T01; //使用1號刀具G50S10000; //主軸最高轉速限制10000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉M08; //打開切削劑G00X0.0Z41.0; //快速定位O.P0G01Z40.0F0.6; //直線切削,進給率為0.6mm/rev,P0P1X10.0; //P1P2G03X20.Z35.0R5.0; //逆時針方向圓弧切削P2P3,半徑5mmG01Z25.0; //P3P4G02X30.0Z20.R5.0; //順時針方向圓弧切削P4P5,半徑5mmG01X40.0; //P5P6G03X50.0Z15.0R5.0; //逆時針方向圓弧切削P6P7,半徑5mmG01Z5.0; //P7P8G02X60.0Z0.0R5.0; //順時針方向圓弧切削P8P9,半徑5mmG00X100.0; //快速退刀,退離工作物G00Z65.0; //回到原始點M09; //關閉切削劑M05; //主軸停止M30; //程式結束
範例二:程式說明:T01; //使用1號刀具G50S10000; //主軸最高轉速限制10000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉M08; //打開切削劑G00X0.0Z110.5; //快速定位,靠近切削起點G01Z110.0F0.5; //直線切削,進給率為0.5mm/revG03X20.0Z83.82R15.0; //逆時針方向圓弧切削,P1P2,半徑為15mmG01Z70.0; //直線切削,P2P3X30.0; //P3P4X50.0Z50.0; //P4P5G02X50.0Z30.0R10.0; //順時針方向圓弧切削,P5P6,半徑為10mmG03X50.0Z10.0R10.0; //逆時針方向圓弧切削,P6P7,半徑為10mmG01Z0.0; //直線切削,P7P8M09; //關閉切削劑G00X100.0; //快速退刀,退離工作物Z160.0; //回到起始點M05; //主軸停止M30; //程式結束G04:暫停指令指令格式:X(U)、P:暫停時間說明:數值車床上作鑽孔加工或切槽時,可使用G04指令於加工至適當之距離後,令刀具作短暫停留以利切斷鐵屑,使孔深更加精確,或切槽的表面光度更佳,更具真圓度(如下圖)。G04指令在本控制器使用G98或G99配合時,時間單位都為“秒”。※G04指令只在單一單節有效。圖示:範例:G04X0.5;//暫停0.5秒G04U0.5;//暫停0.5秒G04P500;//暫停0.5秒,※注意:P不接受小數點其暫停時間可參考公式:T:暫停時間(秒)Z:欲停留圈數N:每分鐘轉數註:目前新代控制器無提供指令直接下停留圈數功能,故請依照此公式計算對應需停留時間。G07.1:圓柱補間指令格式:G19Z0C0; //選擇CZ工作平面G07.1C__; //啟動圓柱差值,C_圓柱半徑值 、 、 //(路徑描述) 、G07.1C0; //結束圓柱差值說明:G07.1用以啟動圓柱差值。在圓柱時可以使用圓弧差值指令,G02/G03,與刀半徑補償指令,G40/G41/G42,關於圓弧差值指令,因圓心向量不易計算,因此請使用R_半徑位元址方式。進幾率F_為圓柱表面線速度。關於速率進幾方式,在車床系統使用時請先切換到G98模式,因當時C軸也许就是主軸。圖示:展開展開02πr360範例:G28U0W0;T0202;G97S1000; //設定動力主軸轉速G00X50.0Z0.;G98G01X40.0F100.;G19C0Z0; //選定CZ為工作平面G07.1C20.0; //啟動圓柱差值模式,圓柱半徑值為20.0G41; //加工軌跡開始G01Z-10.0C80.0F150.0;G01Z-25.0C90.0;G01Z-80.0C225.0;G03Z-75.0C270.0R55.0;G01Z-25.0;G02Z-20.0C280.0R80.0;G01C360.0;G40; //加工軌跡結束G07.1C0; //取消圓柱差值模式G01X50.0;G00X100.0Z100.0;M30;G09:確實停止檢測指令格式:G09X__Z__;X、Z:指定轉角位置座標說明:加工進行碰到轉角時,有時因刀具移動速度過快或伺服系統延遲的關係,無法確實依照轉角形狀切削而切成少許圓角,导致誤差,但是在规定絕對直角精度之場合時,可使用G09功能達成,使其刀具接近轉角減速,位置到達一定狀態(參數所設之寬幅範圍內)確認後,次一單節的指令才會開始執行。圖示:G10:可程式輸入補正量指令格式:G10P___X___Z___R___Q___;orG10P___U___W___C___Q___;P:補正號碼磨耗補正量:P=磨耗補正號碼幾何補正量:P=1000+幾何補正號碼X:X軸補正量(絕對值)Y:Y軸補正量(絕對值)Z:Z軸補正量(絕對值)U:X軸補正量(增量值)V:Y軸補正量(增量值)W:Z軸補正量(增量值)R:刀尖半徑補正量(絕對值)C:刀尖半徑補正量(增量值)Q:假想刀尖號碼(其設定方法如下)說明:G10指令為可程式輸入補正量指令,當編寫程式時,欲运用程式裡之指令來更改刀具補正值之目的,可使用此指令來達成。假想刀尖號碼之設定:假想刀尖1號假想刀尖2號假想刀尖3號假想刀尖4號假想刀尖5號假想刀尖6號假想刀尖7號假想刀尖8號假想刀尖0,9號G12.1/G13.1:啟動/取消極座標補間指令格式:G12.1;啟動極座標插補方式(指令直角座標系中的直線或圓弧差補,直角座標系由直線軸和回轉軸組成)G13.1;極座標插補方式取消說明:極座標插補功能是將輪廓控制由直角座標系中程式的指令轉換成一個直線軸運動(刀具的運動)和一個回轉軸的運動(工件的運動)。這種方法用於在車床上切削端面和磨削凸輪軸。極座標插補平面:
G12.1啟動極座標插補方式並選擇一個極座標插補平面(如下圖)。極座標插補在該平面上完毕。當接通電源或系統重置時,極座標插補被取消(G13.l)。在G12.1指令之前使用的平面(由G17、G18或G19選擇的平面)被取消。當指令Gl3.l(取消極座標插補)後,該平面恢復。當系統重置時,極座標插補被取消,並使用由G17、G18或G19指定的平面。極座標插補中可使用的G碼
G01 直線插補
G02,G03 圓弧插補
G04 暫停
G40,G41,G42 刀尖半徑補償
G65,G66,G67 用戶程式呼喊極座標平面中的圓弧插補:
在極座標插補平面中為圓弧插補(G02或G03)指令圓弧半徑的引數使用I和J。在極座標插補方式沿非極座標插補平面中的軸的運動:
刀具沿這些軸正常移動而與極座標插補無關。極座標插補方式中的座標顯示:
直線軸(X)、旋轉軸(C)以半徑軸顯示實際位置,其於各軸同參數設定顯示實際位置。限制:用於極座標插補的座標系:
在指令G12.1之前,必須設定一個工件座標系,回轉軸中心是該座標系的原點。在G12.1方式中,座標系絕不能改變。(G50、G52、G53、G54~G59等)。刀尖半徑補償指令:
在刀尖半徑補檔方式(G41或G42)不能起動或取消(G12.1或G13.1)極座標插補方式。必須在刀尖半徑補檔取消方式(G40)指令G12.1或G13.1。程式再啟動:
對於G12.1方式中的程式段,不能進行程式的再起動。直徑和半徑編程:直線軸(X)、回轉軸(C)皆使用半徑編程。
範例:程式說明:T0101G00X110.C0Z_; //到定位點G40G94;G12.1; //極座標差補開始G42G01X20.F_;C10.;G03X10.C20.R10.;G01X-20.;C-10.;G03X-10.C-20.R10.;G01X20.;C0G40X110.;G13.1; //極座標插補取消M30G17、G18、G19:工作平面設定指令格式:G17;設定X-Y工作平面G18;設定Z-X工作平面控制器內定G19;設定Y-Z工作平面說明:當使用到圓弧指令、刀具半徑補正指令時,必須先G17、G18、G19來設定切削平面,告知控制器加工平面。圖例:G20/G21:英制/公制單位元設定指令指令格式:G20;G21;說明:G20:英制單位設定G21:公制單位設定公英制切換後,工件座標原點偏移量、刀具資料、系統參數、與參考點位置仍然正確。系統會自動處理單位轉換問題。在公英制轉換後,下麵操作單位會隨著變動: 顯示座標、速率單位元 增量寸動單位 MPG寸動單位G28:參考點復歸指令格式:G28X(U)___Z(W)___;X、Z:表达指定的中間點(絕對值方式)U、W:表达指定的中間點(增量值方式)說明:G28指令執行時,以G00之移動速度,先移動刀具至指定之中間點,再自動回到參考點(機械原點);其重要目地為刀具回歸參考點途中避開工作物,以免导致工作物與刀具碰撞。以絕對值指令時,為所欲到達中間點絕對座標值;以增量值指令時,則為起始點到中間點之增量距離。※注意:G28指令執行之前必須將刀具補償機能消除,才干確保復歸動作正確無誤。圖示:G29:從參考點復歸指令格式:G29X(U)___Z(W)___;X、Z:指定點(絕對值方式)U、W:指定點(增量值方式)說明:G29指令是在使用過G28後,可自參考點經中間點快速移到指定位置點上。值得注意的是G29指令不得單獨使用,因為G29並不指定自己的中間點位置,而是运用前G28指令中所指定的中間點,因此,執行G29指令前須先執行G28指令。以絕對值指令時,為所欲到達目標點絕對座標值;以增量值指令時,則為中間點到目標點之增量距離。圖示:G30:任意參考點回歸指令格式:G30PnX(U)___Z(W)___;X、Y、Z:中間點座標;Pn:指定參考點(其設定參數為#2801~#2856)P1:機械原點;P2:第二參考點;P_省略時內定為P2;說明:為了換刀及檢測方便,在距機械零點的適當位置以參數此外設定參考點,使刀具不必回到機械零點,提高換刀效率,本指令用法與G28指令用法,除復歸點不同外,其動作都相同。任意參考點回歸指令,一般用於自動刀具交換位置和原點不同時。移動方式採快速定位G00方式。<注意>通常此指令用於自動刀具交換,因此為安全起見,在執行G30指令前,必須將刀具補正機能取消。範例:程式說明:路徑一………G30P01X50.0Z78.0; //P0中間點P1路徑二………G30P02X50.0Z78.0; //P0中間點P2或G30X50.0Z78.0; //內定P2路徑三………G30P03X50.0Z78.0; //P0中間點P3G31:跳越機能指令格式:G31X(U)__Z(W)__F__;X、Z:指定點位置(絕對值方式)U、W:指定點位置(增量值方式)F:進給量說明:跳越指令是運用在未知的程式端點,指定其端點,當所使用量測器碰觸到阻礙時,機器得到訊號,LADDER介面CBITON時,量測跳越指令G31會記錄目前機械位置並中斷G31之動作,剩下的距離不予執行,繼續執行下一單節。範例一:增量值方式程式說明:G31W100.0F0.1; //原始路徑至碰到障礙物為止U100.0; //不等前一單節執行完,以接觸點為相對座標,改變路徑至指定位置
範例二:絕對值方式.單軸移動程式說明:G31Z200.0F0.1; //原始路徑至碰到障礙物為止X100.0; //不等前一單節執行完,以零點為相對座標,改變路徑至指定位置範例三:絕對值方式.二軸向位移程式說明:G31Z100.0F1.0; //原始路徑至碰到障礙物為止Z130.0X70.0; //不等前一單節執行完,以零點為相對座標,改變路徑至指定位置G32:螺紋切削FFE(1)平行螺紋:G32Z(W)Q;FFE(2)錐度螺紋:G32X(U)Z(W)Q;FFE(3)平面螺紋:G32X(U)Q;X、Z:指定點位置(絕對值方式)U、W:指定點位置(增量值方式)F:長軸(移動量最多軸)方向螺距普通螺紋、公制螺紋E:長軸(移動量最多軸)方向螺距精密螺紋、英制螺紋Q:螺紋開始的偏移角度,其功用為使刀具在每一次切到正在旋轉中的加工物時,其進刀點都相同,用於多線螺紋之車削,一般車削單線螺紋可省略,使用內定值Q=0∘(範圍:0.001~360.000∘)說明:G32指令為以主軸回轉和刀具進給同步執行等螺距的直線平行螺紋切削加工、錐度螺紋切削加工和平面螺紋切削加工。圖示:
注意事項:E、F值之輸入單位元及方式參照下表:表1.公制輸入、表2.英制輸入輸入單位系A(0.01mm)B(0.001mm)C(0.0001mm)指令位置F(mm/rev)E(mm/rev)E(個數/inch)F(mm/rev)E(mm/rev)E(個數/inch)F(mm/rev)E(mm/rev)E(個數/inch)最小指令單位元1(-0.001)(1,-1.000)1(-0.0001)(1,-1.0000)1(-1)(1.-1.0)1(-0.0001)(1.-1.0000)1(-0.00001)(1.-1.00000)1(-1)(1.-1.00)1(-0.00001)(1.-1.00000)1(-0.000001)(1.-1.000000)1(-1)(1.-1.000)指令範圍0.001~9999.9990.0001~9999.99990.1~9999999.90.001~999.99990.00001~999.999990.01~999999.90.00001~99.999990.000001~99.9999990.001~99999.999表SEQ表\*ARABIC1公制輸入輸入單位系A(0.00inch)B(0.0001inch)C(0.00001inch)指令位置F(inch/rev)E(inch/rev)E(個數/inch)F(inch/rev)E(inch/rev)E(個數/inch)F(inch/rev)E(inch/rev)E(個數/inch)最小指令單位元1(-0.00001)(1,-1.00000)1(-0.000001)(1,-1.000000)1(-1)(1.-1.000)1(-0.000001)(1.-1.000000)1(-0.0000001)(1.-1.0000000)1(-1)(1.-1.0000)1(-0.0000001)(1.-1.0000000)1(-0.00000001)(1.-1.00000000)1(-1)(1.-1.00000)指令範圍0.00001~999.999990.000001~99.9999990.001~99999.9990.000001~99.9999990.0000001~9.99999990.0001~9999.99990.0000001~9.99999990.00000001~0.999999990.00001~999.99999表SEQ表\*ARABIC2英制輸入【註1】換算出的每分鐘進給速度,如越過最高切削進給速度時,則螺距會發生變化,不是原來指定的。斜度螺紋切削指令和螺旋狀螺紋指令使用時,不可在周速一定的狀態下使用。從粗切削到精切削,主軸轉速必須一定。在螺紋切削中,如使用暫停,則螺紋會損壞,所以在螺紋切削中時,不能使用暫停。在螺紋切削中,如暫停鍵壓下時,則結束螺紋切削(成為不在G32模式),下個單節的終點,單節才停止。對於變換切削進給速度,在螺紋切削開始時,會與切削進給鉗制速度作比較,如超過鉗制速度則會產生操作錯誤異警【註1】。在螺紋切削時,為保持螺距一定,變換的切削速度也有也许超過切削鉗制速度。主軸的回轉如下所限制:最大進給率最大進給率螺紋導程1≦轉速(R)≦R:主軸轉速(rpm)導程(F):mm或inch進給率:mm/min或inch/min在螺紋切削起點和終點的附近,由於伺服系統延遲等因素產生不正確的螺拒長度。因此所要的螺紋長度必須指令為不正螺紋長度L1、L2,加上螺紋長度。※400S×P1800S×400S×P1800S×PL1≈L2≈在螺紋切削時,外部速控有效,但外部速控的進給速率不能和主軸旋轉作同步。在非同步進給(G98)指令時,螺紋切削指令中會成為同步進給。在螺紋切削時,主軸手動調整速率亦有效,假如在螺紋切削指令時,改變手動調整速度,因伺服系統延遲,導致不正確螺紋切削。在刀鼻R補正期間,如有螺紋切削指令時,會暫時取消刀鼻R補正,執行螺紋切削。在G32執行中,轉換到其他的自動模式,以下不執行螺紋切削,在單節執行後停止自動運轉。在G32執行中,轉換到手動模式時,以下不執行螺紋切削,在單節執行後停止自動運轉。在單節運轉時,以下不執行螺紋切削,在單節執行後停止自動運轉。在螺紋切削時,為等到旋轉編碼器一轉的同步信號時開始移動。但有一系統為螺紋切削中,另一系統有螺紋切削指令時,不會等待回轉編碼器的一回轉同步信號出現,就開始移動,因此請不要執行複數系統的螺紋切削指令。
螺紋車削進刀量參考表:公制螺紋牙深=0.06495PP=牙距(Pitch)螺距(mm)4.03.53.02.52.01.51.0螺紋高度0.6495P(mm)2.5982.2731.9491.6241.2990.9740.650切削次數及每次切削深度(直徑)11.51.51.21.00.90.80.720.80.70.70.70.60.60.430.60.60.60.60.60.40.240.60.60.40.40.40.1650.40.40.40.40.160.40.40.40.1570.40.20.280.30.1590.2英制螺紋牙深h=0.6403PP=牙距(Pitch)每英吋螺紋數8101214161824螺距(in)0.12500.10000.08330.07140.06250.05560.0417螺紋高度0.6403P(in)0.08000.06400.05330.04570.04000.03560.0267切削次數及每次切削深度(直徑)10.04720.03940.03540.03150.03150.03150.031520.02760.02760.02360.02360.02360.02360.015730.02360.02360.02360.01970.01970.01180.006240.02000.01570.01570.01180.00520.004350.02000.01570.00830.004860.01580.006070.0058
範例一:平行螺紋車削程式說明:T03; //使用3號刀具G97S1000M03; //主軸正轉1000rpm,轉數一定M08; //打開切削劑G00X30.0Z10.0; //快速定位至切削起始點外端X19.0;第一回切削1.0mm第二回切削0.7mm第一回切削1.0mm第二回切削0.7mm第三回切削0.6mm第四回切削0.4mm第五回切削0.4mmG00X30.0;Z10.0;X18.3;G32Z-30.0F2.5;G00X30.0;Z10.0;X17.7;G32Z-30.0F2.5;G00X30.0;Z10.0;X17.3;G32Z-30.0F2.5;G00X30.0;Z10.0;X16.9;G32Z-30.0F2.5;G00X30.0;Z10.0;X16.75;G32Z-30.0F2.5;第六回切削0.15mmG00X30.0;第六回切削0.15mmZ10.0;G28X50.0Z30.0; //刀具快速移動至指定中間點,再自動回機械原點M09; //關閉切削劑M05; //主軸停止M30; //程式結束範例二:錐度螺紋車削,Pitch=2.5程式說明:T03; //使用3號刀具G97S1000M03; //主軸正轉1000rpm,轉數一定M08; //打開切削劑G00X40.0Z10.0; //快速定位至切削起始點外端第一回切削1.0mm第二回切削0.7mm第一回切削1.0mm第二回切削0.7mm第三回切削0.6mmG32X20.0Z-30.0F2.5;G00X40.0;Z10.0;X11.3;G32X19.3Z-30.0F2.5;G00X40.0;Z10.0;X10.7;G32X18.7Z-30.0F2.5;G00X40.0;Z10.0;X10.3;G32X18.3Z-30.0F2.5;第四回切削0.4mm第五回切削0.4mm第四回切削0.4mm第五回切削0.4mm第六回切削0.15mmZ10.0;X9.9;G32X17.9Z-30.0F2.5;G00X40.0;Z10.0;X9.75;G32X17.75Z-30.0F2.5;G00X40.0;Z10.0;G28X50.0Z30.0; //刀具快速移動至指定中間點,再自動回機械原點M09; //關閉切削劑M05; //主軸停止M30; //程式結束G41、G42、G40:刀鼻半徑補正指令指令格式:X(U)Z(W)X(U)Z(W);G42G40;補正取消X、Z:指定位置座標值(絕對值方式)U、W:指定位置座標值(增量值方式)說明:在車削刀具的尖端上磨成小而圓的鼻端以增长刀尖的強度、延至刀具壽命、减少應力集中、幫助散熱及產生光滑的加工表面,此一小圓稱為刀鼻,其半徑稱之為刀鼻半徑,但是當我們用刀鼻去車削去角或是斜線、圓弧時,會因為刀尖圓弧而產生誤差,未能製造出完全符合工件外形及尺寸之成品,而刀具圓弧所导致誤差之修正,就可藉由G41、G42機能來完毕,自動將刀鼻半徑之誤差精確算出,予以補正。Gcode機能刀具位置G40刀鼻半徑取消刀具依程式路徑運動G41刀鼻半徑向左補正刀具沿程式路徑左邊偏移一定值運動G42刀鼻半徑向右補正刀具沿程式路徑左邊偏移一定值運動圖示:刀具進給方向與工件之關係及補正之設定方法:
2.實際加工之補償設定3.假想刀尖號碼之設定:XXZ假想刀尖1號假想刀尖2號假想刀尖3號假想刀尖4號假想刀尖5號假想刀尖6號假想刀尖7號假想刀尖8號假想刀尖0,9號4.無刀鼻補正之情況:(1).端面切削時:(2).去角或斜面時:(3).圓弧切削時:刀具半徑R之正動作:補正開始:當滿足所有以下條件的單節執行時,系統進入補正模式,這個操作中的控制稱為補正開始。(a).單節中包含G41或G42,或已經指定系統為G41或G42模式;(b).刀尖半徑補正號碼不是"00";(c).單節中指令定X,或Z移動且移動量不是"0";
(a).內側加工(180∘≧α)(i).直線直線(ii).直線圓弧(b).加工外側(在鈍角,90∘≧α<180∘)(i).直線直線(ii).直線圓弧(c).加工外側(在銳角,α<90∘)(i).直線直線(ii).直線圓弧(d).在尖角(小於1度)外側直線直線移動加工時(α<1∘)
2.補正模式:在補正模式,與直線及圓弧插位一樣,即使在快速定位中,也使用補正;在補正模式,未指定刀具移動單節(如M機能或暫停單節)不可連續指定;假如連續指定,將導致切削量過量或切削局限性。(a).在內壁之加工(180∘≦α)(i).直線直線(ii).直線圓弧(iii).圓弧直線(iv).圓弧圓弧(v).在尖銳角度(小於1度)之內壁加工及將補正向量放大
(b).在外壁加工(在鈍角,90∘≦α<180∘)(i).直線直線(ii).直線圓弧(iii).圓弧直線(iv).圓弧圓弧(c).外壁加工(在銳角,α<90∘)(i).直線直線(ii).直線圓弧(iii).圓弧直線(iv).圓弧圓弧
3.補正取消在補正模式,單節滿足以下條件時,系統將進入取消模式:指定G40刀尖半徑補正之補正號碼指定為"0"時(a).內側加工(180∘≦α)(i).直線直線(ii).直線圓弧(b).加工外側(在鈍角,90∘≦α<180∘)(i).直線直線(ii).直線圓弧(c).加工外側(在銳角,α<90∘)(i).直線直線(ii).直線圓弧(d).在小於1度銳角外側,直線直線移動(α<1∘)加工時,假設是內側
範例一:程式說明:T02; //使用2號刀具G50S10000; //最高轉速限制,10000rpmG96S130M03; //周速為一定速,主軸正轉130m/minM08; //打開切削劑G42X21.0Z0.0; //啟動刀具補償,移動至P1G01X25.0Z-2.0F0.6; //直線切削,進給量0.6mm/rev,P1P2Z-20.0; //P2P3X30.0Z-50.0; //P3P4Z-57.0; //P4P5G02X36.0Z-60.0R3.0; //P5P6G01X39.0; //P6P7G03X45.0Z-63.0R3.0; //P7P8G01Z-70.0; //P8P9X60.0; //快速退刀G28X70.0Z-60.0; //快速移至指定中間點,再回歸至機械原點M09; //關閉切削劑M05; //主軸停止M30; //程式結束
範例二:程式說明:T02; //使用2號刀具G50S1000; //最高轉速限制,10000rpmG96S130M03; //周速為一定速,主軸正轉130m/minM08; //打開切削劑G41X47.0Z0.0; //啟動刀具補償,移動至P1G01X46.0Z-0.5F0.6; //直線切削,進給率0.6mm/rev,P1P2Z-13.0; //P2P3X38.0; //P3P4Z-28.0; //P4P5G03X28.0Z-33.0R5.0; //逆時鐘圓弧切削,半徑5mm,P5P6G01X-1.0; //直線切削過中心M09; //關閉切削劑G28Z20.0; //快速移至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束G50:座標系設定/主軸最高轉速限制指令格式:G50X__Z__;orG50S__;X、Z:設定基本座標系統(G50)在程式座標系統的位置;S:主軸轉速;說明:G50指令有兩種功能為1.座標系設定(?)或2.主軸最高轉速限制;可將任一適當位置定義為工作座標系統零點,就是將刀具的現況某一點位置,跟機械零點的相對距離,用G50作一另一新設定子座標系統的零點,經設定之後,刀具係從此點開始加工,絕對值指令即參考此座標系統來計算。此指令也可用於座標系之偏移,若舊座標為(X,Z),新座標就為(X+ΔU,Z+ΔW)。當使用G96(周速一定機能)指令時,為了避免主軸因工件之有效直徑過小,而使其轉速過高,發生危險,也运用此指令來限制主軸最高轉速。範例一:座標系設定G52:局部座標設定指令格式:G52X__Y__Z__;X、Y、Z:設定座標系統說明:指定一個工作座標(G54~G59.9)系統,當碰到加工物其幾何形狀有必要再另設一『子座標系統』,此子座標系統就是局部座標系統。G52X0.0Z0.0:取消局部座標座標系:程式說明:G54;//指定工作座標系G54G52X15.0Z30.0;//設定局部座標系之零點在工作座標系的X15.0Z30.0之座標位置上G00X10.0Z10.0;//快速移動至局部座標系之X10.0Z10.0之座標位置上G52X0.0Z0.0;//取消局部座標系設定…………G53:機械座標定位指令格式:G53X___Y___Z___;X:移動至指定的機械座標X位置。Y:移動至指定的機械座標Y位置。Z:移動至指定的機械座標Z位置。說明:機械原點是機械製造廠商在CNC機械生產時,所設定的固定原點,此座標系統是一固定不變的座標系;G53指令及其座標指令指定時,刀具向基本機械座標系上的指定位置移動,當將刀具回歸到機械零點(0,0,0)上,此點即是機械座標系統的原點。注意:G53指令只在指定的單節有效;G53僅在絕對值狀態有效,在增量值狀態則無效;G53指定之前,應先消除相關的刀具半徑、長度或位置補正;使用G53設定座標系統前,必須先用手動以參考點復歸位置為基準,來建立座標系統。範例:程式說明:G53X20.0Z20.0;//向機械座標系的指定點移動G53X10.0Z40.0;//向機械座標系的指定點移動G54...G59.9:工作座標系統設定指令格式:X__Y__Z__;X__Y__Z__;G55G56G57G58G59G59.1G59.2::G59.9G54:第一工作座標系統::G59:第六工作座標系統G59.1:第七工作座標系統::G59.9:第十五工作座標系統X、Y、Z:移動到設定的工作座標系統的指定位置;說明:一般操作數值車床時,也许在一工作物不同位置上做相同之重覆式加工,此時可以使用工件座標系統以G54到G59六個G碼外加G59.1~G59.9總共代表15個不同的座標系統,方便對各次重覆式加工,抓取各個在機械座標的位置,以利執行加工時,對各次相同加工一一執行加工。可由參數#3229設定「關閉工作座標系統」(0:啟動;1:關閉)。※G54……G59.9之設定方法:到控制器操作介面的”設定工作座標系統”裡,一一設定G54……G59.9。
圖例:G65:單一巨集程式呼喊指令格式:G65P___L___;P:程式號碼;L:重覆次數;說明:巨集指令呼喊後,P___指定編號程式被呼喊出來執行,L__指定G65重覆執行次數,但只在具有G65單節執行有效;範例:G65P10L20X10.0Y10.0;//連續重覆呼喊副程式O0010執行20次,並將X10.0Y10.0的值代入此副程式運算G66、G67:模式巨集程式程式格式:G66P___L___;模式巨集程式呼喊G67;模式巨集程式取消P:程式號碼;L:重覆次數;說明:巨集指令(G66)被呼喊後,P___指定編號副程式被呼喊出來執行,L__指定G65重覆執行次數,碰到移動單節完毕後會再執行G66單節指定的內容,一直到G67單節才取消此模式(若呼喊的副程式內有執行變數運算請注意變數有預解的問題);範例:G91;G66P10L2X10.0Y10.0; //重覆2次呼喊副程式O0010並將 //X10.0Y10.0的值 //代入執行X20.0; //移動X軸至20.0的位置,完毕後呼喊 //G66P10L2X10.0Y10.0執行Y20.0; //移動Y軸至20.0的位置,完毕後呼喊 //G66P10L2X10.0Y10.0執行G67; //取消巨集程式呼喊模式G70~G76:複式切削循環車削工具機的加工材料一般為圓柱體,且在CNC車削工具機加工一定的輪廓與尺寸時,需多次粗切及一次精切,因此,在本CNC控制器內建構了一群組固定車削循環,來達成在粗切及精切時,自動產生一系列的刀具路徑以完毕輪廓車削,可减少編寫程式時之工作負荷。這些指令可自動產生刀具路徑以完毕由直線、錐度及圓形架構的工件輪廓加工。G70:精車削循環指令格式:G70P(ns)Q(nf);ns:切削循環的起始單節序號nf:切削循環的結束單節序號說明:G70指令為精車削循環,也可稱為輪廓車削循環,此指令必須與上一單節的區塊移除切削循環一起使用。一般而言,在程式中精車削循環會接在區塊切削循環之後,其執行範圍只涉及起始單節序號“P(ns)”到結束單節序號“Q(nf)”。用於G71/G72/G73循環粗切削之後,必須配合指令G70執行精切削,以達最後所规定的尺寸。注意事項:1.在單節G71、G72、G73指定的F、S及T機能無效,但是在G70序號"ns""nf"間指定的F、S及T機能有效。2.當G70的循環加工結束時,刀具回到起點並讀下一個單節。3.在G70至G73使用的"ns""nf"間的任一單節,不可呼出副程式。
範例一:程式說明:T01; //使用1號刀具G50S5000; //轉速最高限制5000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉G00X60.0Z15.0; //快速定位至起始點M08; //開啟切削劑G71U2.0R1.0; //X軸向切削深度2.0mm,退刀量1.0mmG71P01Q02U0.8W0.1F0.3;//執行橫向(外徑)粗車削循環,其區塊為序號N01N02,X軸向之精車預留量為0.8mm,Z軸向之精車預留量為0.1mm,進給率0.3mm/revN01 G00X17.0;G01Z0.0;X20.0Z-1.5;Z-20.0;X25.0;X30.0Z-45.0;欲車削之輪廓Z-52.0;G02X36.0Z-55.0R3.0;G01X45.0;G03X55.0Z-60.0R5.0;N02 G01Z-70.0;G70P01Q02; //執行精車削循環,其區塊為序號N01N02M09; //關閉切削劑M28X60.0Z20.0; //刀具快速移動至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束
範例二:程式說明:T01; //使用1號刀具G50S5000; //轉速最高限制5000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉G00X60.0Z8.0; //快速定位至起始點M08; //開啟切削劑G72W3.0R1.0; //Z軸向切削深度3.0mm,退刀量1.0mmG72P01Q02U0.8W0.2F0.6; //執行徑向(端面)粗車削循環,其區塊為序號N01N02,X軸向之精車預留量為0.8mm,Z軸向之精車預留量為0.2mm,進給率0.6mm/revN01 G00Z-55.0;G01X60.0;Z-45.0;X50.0Z-40.0;X40.0;G03X30.0Z-35.0R5.0;欲車削之輪廓G01Z-30.0;X20.0Z-15.0;X15.0;Z-1.5;N02 X12.0Z0.0;G70P01Q02; //執行精車削循環,其區塊為序號N01N02M09; //關閉切削劑G28X60.0Z10.0; //刀具快速移動至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束範例三:程式說明:T01; //使用1號刀具G50S5000; //轉速最高限制5000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉G00X140.0Z30.0; //快速定位至起始點M08; //開啟切削劑G73U15.0W15.0R3.0; //X軸向切削量15.0mm,Z軸向切削量15.0mm,切削3次G73P01Q02U0.8W0.2F0.3; //執行成形輪廓粗車削循環,其區塊為序號N01N02,X軸向之精車預留量為0.8mm,Z軸向之精車預留量為0.2mm,進給率0.3mm/revN01 G00X40.0Z5.0;G01Z-30.0;X50.0;X60.0Z-35.0;Z-70.0;欲車削之輪廓G02X70.0Z-75.0R5.0;G01X100.0;G03X120.0Z-85.0R10.0;N02 G01Z-105.0;G70P01Q02; //執行精車削循環,其區塊為序號N01N02M09; //關閉切削劑G28X140.0Z30.0; //刀具快速移動至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束G71:橫向(外徑)粗車削循環指令格式:G71UΔd_ReH__;G71P(ns)Q(nf)UΔuWΔwF___S___T___;Δd:X軸方向每次切削深度,可由系統參數#4013指定預設值e:退刀量,可由系統參數#4012指定預設值ns:循環開始序號 nf:循環結束序號Δu:X軸(外徑)方向的精修預留量 Δw:Z軸(長度)方向的精修預留量F:進給速率 T:刀具號碼S:主軸轉速設定H:加工方式,填0將執行TYPEI加工方式、填1將執行TYPEII加工方式、不指定H,系統將自行判斷加工方式說明:G71指令為橫向(外徑)粗車削循環,執行後可將工件加工至欲定輪廓,並預留一定預留量作為精車用,此切削循環需定義涉及工件輪廓路徑的單節範圍、每次粗車的切削深度及精車削深度預留量與方向。
圖示:1.TYPEI:通常用於從端面起始加工,除第一單節必須要符合X軸為單調遞增(減)的條件,且每個單節必須要符合Z軸均為單調遞增(減)的條件,亦即下一個單節需比上一個單節逐漸增长(減少)。動作說明:1.循環前應先將刀具快速定位(G00)至A點(起始點);2.執行G71指令後,刀具依所設定的精車削預留量(X軸為ΔU/2,Z軸為ΔW)為其偏移量,偏移至C點;3.刀具再向X軸向移動Δd距離後,開始進給至輪廓面;4.再以45∘向X軸方向退刀e距離後,Z軸進給相反方向退至X軸平行相鄰起始點之點;5.再X軸向移動Δd距離,繼續下一重複循環;6.到最後一循環結束,刀具便沿著輪廓A'B車削一次;7.完畢後,刀具會快速定位至A點,等待下一次循環車削開始。
2.TYPEII:通常用於從工件材料中間的加工,在TYPEII中,只有Z軸必須要符合單調遞增(減)的條件。※注意事項:1.當ns和nf未被指定時,G71單節內中所指定的U是切削深度Δd,反之則是X軸向的預留量。輪廓路徑是由ns和nf之間的區塊(Blocks)所描述,由A點到A'點再到B點。在nsnf之間區塊(Block)所下的F、S、T機能是無效的,這些指令只有寫在粗車削循環(G71)之單節內才會生效。而在每個區塊(Block)所使用的切削模式G00/G01將被使用在設定刀具沿著此一區塊(Block)做粗切削時所使用的切削模式。在nsnf之間的各個單節不能作副程式的呼喊。
G71指令所包含的指令單節,若有刀尖補正之指令均將無效,但其補正值將加入預留之尺寸中。精車削預留方向:精車預留量的方向依形狀如下圖來決定。精車的程式為AA'B。
範例一:TYPEI程式說明:T01; //使用1號刀具G50S5000; //轉速最高限制5000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉G00X60.0Z15.0; //快速定位至起始點M08; //開啟切削劑G71U2.0R1.0H0; //X軸向切削深度2.0mm,退刀量1.0mm,H可不指定,如G71U2.0R1.0為等效之程式寫法G71P01Q02U0.8W0.1F0.3; //執行橫向(外徑)粗車削循環,其區塊為序號N01N02,X軸向之精車預留量為0.8mm,Z軸向之精車預留量為0.1mm,進給率0.3mm/revN01 G00X17.0; TYPEIG01Z0.0;X20.0Z-1.5;Z-20.0;X25.0;X30.0Z-45.0;欲車削之輪廓Z-52.0;G02X36.0Z-55.0R3.0;G01X45.0;G03X55.0Z-60.0R5.0; G01Z-70.0;N02X60.M09; //關閉切削劑G28X60.0Z20.0; //刀具快速移動至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束//註:當H填值1時,將以TYPEII模式切削範例二:TYPEII程式說明:T01; //使用1號刀具G50S5000; //最高轉速限制5000rpmG96S130M03; //周速一定,表面速度130m/minM08; //開啟切削劑G00X120.0Z-10.0; //快速定位至起始點G71U2.0R1.0H1; //X軸向切削深度2.0mm,退刀量1.0mmG71P01Q02U0.8W0.1F0.3; //執行橫向(外徑)粗車削循環,其區塊為序號N01N02,X軸向之精車預留量為0.8mm,Z軸向之精車預留量為0.1mm,進給率0.3mm/revN01 G00X101.0Z-20.0; TYPEIIG01X100.0;X30.0Z-40.0;Z-60.0;X70.0Z-70.0;欲車削之輪廓Z-80.0;X50.0Z-90.0;Z-110.0;N02 X100.0Z-130.0;G28X150.0Z40.0; //刀具快速移動至指定中間點,再回歸至機械原點M09; //關閉切削劑M05; //主軸停止M30; //程式結束G72:徑向(端面)粗車削循環指令格式:G72WdReH___;G72P(ns)Q(nf)UΔuWΔwF___S___T___;d:Z軸方向每次切削深度,可由系統參數#4013指定預設值
e:退刀量,可由系統參數#4012指定預設值
ns:循環開始序號 nf:循環結束序號
Δu:X軸(外徑)方向的精修預留量 Δw:Z軸(長度)方向的精修預留量
F:進給速率 T:刀具號碼
S:主軸轉速設定H:加工方式,填0將執行TYPEI加工方式、填1將執行TYPEII加工方式、不指定H時,系統將自行判斷加工方式說明:G72指令為徑向(端面)粗車削循環,使用於當工件之直徑大而長度短,即車床上欲做直徑方向之切除量大於軸向,就以G72來執行車削加工。圖示:1.TYPEI:通常用於從端面起始加工,除第一單節必須要符合Z軸為單調遞增(減)的條件,且每個單節必須要符合X軸均為單調遞增(減)的條件,亦即下一個單節需比上一個單節逐漸增长(減少)。
動作說明:1.循環前應先將刀具快速定位(G00)至A點(起始點);2.執行G72指令後,刀具依所設定的精車削預留量(X軸為ΔU/2,Z軸為ΔW)為其偏移量,偏移至C點;3.刀具再向Z軸向移動Δd距離後,進給至輪廓面;4.再以45∘向Z軸方向退刀e距離後,X軸進給相反方向退至X軸平行相鄰起始點之點;5.再Z軸向移動Δd距離繼續下一重複循環;6.到最後一循環結束,刀具便沿著輪廓A'B車削一次;7.完畢後,刀具會快速定位至A點,等待下一次循環開始。
2.TYPEII:通常用於從工件材料中間的加工,在TYPEII中,只有X軸必須要符合單調遞增(減)的條件。
※注意事項:1.當ns和nf未被指定時,G72單節內中所指定的W是切削深度Δd,反之則是Z軸向的預留量。2.輪廓路徑是由ns和nf之間的區塊(Blocks)所描述,由A點到A'點再到B點。3.在nsnf之間區塊(Block)所下的F、S、T機能是無效的,這些指令只有寫在粗車削循環(G72)之單節內才會生效。4.而在每個區塊(Block)所使用的切削模式G00/G01將被使用在設定刀具沿著此一區塊(Block)做粗切削時所使用的切削模式。5.在nsnf之間的各個單節不能作副程式的呼喊。6.G72指令所包含的指令單節,若有刀尖補正之指令均將無效,但其補正值將加入預留之尺寸中。7.精車預留量方向:精車預留量的方向依形狀如下圖來決定。精車的程式為AA’B。
範例一:TYPEI程式說明:T01; //使用1號刀具G50S5000; //轉速最高限制5000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉G00X60.0Z8.0; //快速定位至起始點M08; //開啟切削劑G72W3.0R1.0H0; //Z軸向切削深度3.0mm,退刀量1.0mm,H可不指定,如G72U3.0R1.0為等效之程式寫法G72P01Q02U0.8W0.2F0.6; //執行徑向(端面)粗車削循環,其區塊為序號N01N02,X軸向之精車預留量為0.8mm,Z軸向之精車預留量為0.2mm,進給率0.6mm/revN01 G00Z-55.0;G01X60.0;Z-45.0;X50.0Z-40.0;X40.0;G03X30.0Z-35.0R5.0;欲車削之輪廓G01Z-30.0;X20.0Z-15.0;X15.0;Z-1.5;N02 X12.0Z0.0;M09; //關閉切削劑G28X60.0Z10.0; //刀具快速移動至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束 //註:當H填值1時將以TYPEII模式切削
範例二:TYPEII程式說明:T01; //使用1號刀具G50S5000; //轉速最高限制5000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉M08; //開啟切削劑G00X150.0Z10.0; //快速定位至起始點G72U2.0R1.0H1; //Z軸向切削深度2.0mm,退刀量1.0mmG72P01Q02U0.8W0.1F0.6;//執行徑向(端面)粗車削循環,其區塊為序號N01N02,X軸向之精車預留量為0.8mm,Z軸向之精車預留量為0.1mm,進給率0.6mm/revN01 G00X150.0Z0.0;G01Z-10.0;X140.0Z-50.0;X130.0;X100.0Z-20.0;X80.0;欲車削之輪廓X50.0Z-50.0;G03X20.0Z-35.0R15.0;G01X20.0;X0.0Z-10.0;N02 X0.0Z0.0;M09; //關閉切削劑M05; //主軸停止M30; //程式結束G73:成形輪廓粗車削循環指令格式:G73UΔiWΔkRd;G73P(ns)Q(nf)UΔuWΔwF___S___T___;Δi:X方向(外徑)之切削量,可由系統參數#4015指定預設值ΔK:Z方向(長度)之切削量,可由系統參數#4016指定預設值d:切削分割次數,可由系統參數#4017指定預設值
ns:循環開始序號 nf:循環結束序號
Δu:X軸(外徑)方向的精修預留量 Δw:Z軸(長度)方向的精修預留量
F:進給速率 T:刀具號碼
S:主軸轉速設定說明:G73指令為成形輪廓粗車削循環,使用於欲車削之工件為已具粗略外形輪廓之鑄造及鍛导致品,其尺寸只較精加工大些,若使用G71、G72車削指令,則將导致執行許多不需要的切削路徑,結果浪費了時間,因此可用G73(成形輪廓粗車削循環),沿著工件既有的外形輪廓,重覆切削所需的次數,每次循環移動適當距離、深度,進行重複之車削。圖示:動作說明:1.循環前應先將刀具定位在A點(起始點)上;2.執行G73指令後,刀具會依所設定的精車削預留量(X軸為ΔU/2,Z軸為ΔW)加上切削量(X軸為Δi,Z軸為ΔW)為其偏移量,偏移至C點;3.刀具會沿著程式路徑AA'B車削,依照進給量及切削次數來完毕循環式加工;4.最後一次循環結束,刀具會自動回至A點,以便作下一次循環車削。
範例:程式說明:T01; //使用1號刀具G50S5000; //轉速最高限制5000rpmG96S130M03; //周速一定,表面速度130m/min,主軸正轉G00X140.0Z30.0; //快速定位至起始點M08; //開啟切削劑G73U15.0W3.0R3.0; //X軸向切削量15.0mm,Z軸向切削量3.0mm,切削3次G73P01Q02U0.8W0.2F0.3; //執行成形輪廓粗車削循環,其區塊為序號N01N02,X軸向之精車預留量為0.8mm,Z軸向之精車預留量為0.2mm,進給率0.3mm/revN01 G00X40.0Z5.0;G01Z-30.0;X50.0;X60.0Z-35.0;Z-70.0;欲車削之輪廓G02X70.0Z-75.0R5.0;G01X100.0;G03X120.0Z-85.0R10.0;N02 G01Z-105.0;M09; //關閉切削劑G28X140.0Z30.0; //刀具快速移動至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束G74:端面(Z軸)啄式加工循環指令格式:G74Re;G74X(U)Z(W)PΔiQΔkRdF;e:退刀量(Z軸向切削Δk的退刀量)可由系統參數#4011設定X:B點之X軸座標(直徑值)Z:C點之Z軸座標U:A點至B點之增量值(直徑)W:A點至C點之增量值Δi:X軸每一回切削之移動長度(以半徑值表达,正值)Δk:Z軸每一回之切削深度(正值)Δd:切削至終點,X軸向之退刀量(原路徑退回則此值為零)F:進給率說明:G74指令為端面(Z軸)啄式加工循環,用於工件端面之溝槽切削或Z軸向啄式鑽孔循環;此指令執行後,Z軸向每切削∆k距離,即作e量之退刀,因而不僅可作工件端面溝槽及外徑之斷續切削,也可用於工件之深孔鑽削之工作。圖示:動作說明:1.循環前先將刀具快速定位至A點(起始點);2.執行G74後,切削刀具將由A點開始以啄式切削,每進刀Δk距離,即退刀e距離,切削至C點,(再X軸向逃離Δd距離後),然後快速退刀至平行相鄰起始點之位置;3.接著刀具再X軸向移動Δi距離,繼續相同的動作循環,最後到加工終點B點,刀具將自動由B點回歸到A點,等待下一次循環切削。※注意事項:1.e及Δd用於參數R指定,有下X或Z時,R表达是X軸退刀量。2.G74後面有R參數,表达是Z軸方向退刀量,此為模式G碼,下過一次以後,此程式內一直有效,換新程式則消失。3.QΔk的值不設定,啄式動作取消,一次車到Z軸終點座標。範例:程式說明:T05; //使用5號刀具G50S1000; //最高轉速限制1000rpmG96S100M03; //周速一定,表面速度100m/min,主軸正轉M08; //打開切削劑G00X60.0Z5.0; //快速定位至A點G74R1.0;G74X30.0Z-20.0P4.0Q8.0F0.1; //執行端面(Z軸)啄式加工循環,每回進刀8.0mm後,退刀1.0mm,一循環後X軸移動4.0mm,進給率0.1mm/revM09; //關閉切削劑G28X100.0Z30.0; //刀具快速移動至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束G75:橫向(X軸)啄式加工循環指令格式:G75Re;G75X(U)___Z(W)___PΔiQΔkRΔdF___;e:退刀量(X軸向切削Δi後之退刀量)可由參數#4011設定X:C點之X座標(直徑值)Z:C點之Z座標U:B點至C點之增量值(直徑)W:A點至B點之增量值Δi:X軸每一回之切削深度(以半徑值表达,正值)Δk:Z軸每一回切削之移動長度(正值)Δd:切削至終點,Z軸向之退刀量(原路徑退回則此值為零)F:進給率說明:G75指令為橫向(X軸)啄式加工循環,此指令可用於工件端面X軸截溝及在X軸啄式鑽孔。如在外徑上切削一溝槽,以方便螺牙退刀及避免終端切削出不完整的螺牙,此外,車床也常需要切斷刀作切斷工件之加工;此使便需要用到G75指令來完毕。圖示:動作說明:1.循環前先將刀具快速定位至A點(起始點);2.執行G75後,切削刀具將由A點開始以啄式切削,每進刀Δi距離,即退刀e距離,切削至X指定座標,(再Z軸向逃離Δd距離後),然後快速退刀至平行相鄰起始點之位置;3.接著刀具再Z軸向移動Δk距離,繼續相同的動作循環,最後到加工終點B點,刀具將自動由B點回歸到A點,等待下一次循環切削。※注意事項:1.e及Δd用於參數R指定,有下X或Z時,R表达是Z軸退刀量2.G75後面祇有R參數,表达是X軸方向退刀量,此為模式G碼,下過一次以後,此程式內一直有效,換新程式則消失。3.QΔk的值不設定,啄式動作取消,一次車到X軸終點座標。範例:程式說明:T05; //使用5號刀具G50S1000; //最高轉速限制1000rpmG96S100M03; //周速一定,表面速度100m/min,主軸正轉M08; //打開切削劑G00X70.0Z20.0; //快速定位接近工件Z-20.0; //定位至切削起始點G75R1.0;G75X30.0Z-35.0P8.0Q4.0D0.0F0.15; //執行橫向(X軸)啄式加工循環,每回進刀8.0mm後,退刀1.0mm,一循環後Z軸移動4.0mm,進給率0.15mm/revM09; //關閉切削劑G28X80.0Z50.0; //刀具快速移動至指定中間點,再回歸至機械原點M05; //主軸停止M30; //程式結束G76:複合型螺紋切削固定循環指令格式:FEG76PmraQ∆dminFEG76X(U)___Z(W)___R∆iP∆kQ∆dH___;P:m:精車次數(1~99),可由系統參數#4044號設定。r:倒角退刀長度,當螺距以L表达時,設定值可以從0.0L到9.9L,單位為0.1L(兩位數00到99),可由系統參數#4043號設定。a:刀尖角度,可以選擇800、600、550、300、290、00,也可由系統參數#4042號設定。∆dmin:最小切削深度∆dmin,可由系統參數#4045號設定d:精車預留量,可由系統參數#4041號設定X(U):終點X軸座標(牙底)Z(W):終點Z軸座標(牙底)∆i:螺紋半徑差∆k:螺紋高度∆d:第一回切削深度F:公制螺紋導程(單位:mm/牙)E:英制螺牙導程(單位:牙/inch)H:多螺牙個數(ex:H3三螺牙切削,多螺牙F指令指的是相鄰螺距)說明:G76複合型螺紋切削循環可自動產生許多次螺紋切削路徑完毕螺紋加工。我們給定所需之參數,控制器便會幫我們計算出切削此一螺紋所需次數、每次的切削深度及每次切削起始點。數值車床之螺紋車製方法有三:1.G32(螺紋車削):車削螺紋時,4個單節之指令,方能完毕一次深度之螺紋車削,因而程式之撰寫耗事費時。2.G92(螺紋車削循環):此為螺紋車削之“單一”循環指令,一個單節指令可完毕一次螺紋深之車削,但任何螺紋均需多次之進刀方能完毕,因此工作程式之撰寫仍太長。3.G76(複合型螺紋切削循環):僅需要一個指令,即可完毕螺紋之所有之車削,可使程式大為減化。
圖示:1.切削路徑:動作說明:1.循環前先將刀具快速定位至A點(起始點);2.執行G76後,切削刀具將沿著ABEA,依每一回進刀量進給先完毕粗車削螺紋;3.粗車完毕後依所設精車預留量及精車次數之值,依次作等面積切削,完毕螺紋之精車;4.最後一刀(ACDEA)結束,刀具停留在A點,等待下一循環的切削。2.螺紋之進刀方式與每一回的切削深度:
範例一:可比較G92(螺紋車削循環)之範例一,三線螺紋程式說明:T03; //使用3號刀具G97S600M03; //轉數一定,正轉600rpmG00X50.0Z70.0; //快速定位至循環起始點M08; //打開切削劑G76P011060Q0.15R0.02; //執行複合型螺紋切削固定循環,精車次數1次,退刀長度=導程,牙角為60∘,最小切削深度0.15mm,精車預留量0.02mmG76X36.75Z20.0R0.0P1.624Q1.0H3F2.5; //複合型螺紋切削固定循環之半徑差為0mm,螺紋深度1.624mm,第一刀進刀量為1.0mm,螺紋導程2.5mm,車削三線螺紋G28X60.0Z75.0; //快速至指定之中間點然後回歸至機械原點M09; //關閉切削劑M05; //主軸停止M30; //程式結束
範例二:可比較G92(螺紋車削循環)之範例二,單線螺紋,Pitch=2.5mm程式說明:T03; //使用3號刀具G97S600M03; //轉數一定,正轉600rpmG00X50.0Z55.0; //快速定位至循環起始點M08; //打開切削劑G76P011060Q0.15R0.02; //執行複合型螺紋切削固定循環,精車次數1次,退刀長度=導程,牙角為60∘,最小切削深度0.15mm,精車預留量0.02mmG76X36.75Z15.0R-10.0P1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 04版委托研发合同
- 2024年度专利许可合同专利技术及许可条件
- 餐厅合股合同范本
- 饼干加工技术课程设计
- 2024年度场地租赁及管理服务合同
- 膜组件制备工艺研究
- 2024年度广告公司广告投放合同
- 务工合同范本烟酒
- 看工地合同范本
- 2024年电视剧拍摄合同
- 安全生产费用提取使用明细
- 直播合作协议
- 科教版高中信息技术必修1第一单元初识数据与计算1.2数据的计算公开课一等奖课件省赛课获奖课件
- 新教科版五年级上册科学全册精编教案(表格式)
- 头痛的诊治策略讲课课件
- 国家开放大学一网一平台电大《建筑测量》实验报告1-5题库
- 集团公司企业各岗位廉洁风险点防控表格模板汇编(40篇)
- 统编版高中语文选择性必修上册 百年孤独 公开课教学课件
- 出货检验报告三篇
- 《大学》读书题库
- 表观遗传学-课件
评论
0/150
提交评论