『壹』 西門子數控銑床編程G代碼指令和實例
G01
直線插補
G02順時針走刀
G03逆時針走刀
G17選擇XY平面
G18選擇XZ平面
G19選擇YZ平面
G40取消刀補
G41左刀補
G42右刀補
孔加工:G73~G89
X-Y-Z-R-Q-P-F-K-
G81鑽孔循環
G82鍃孔循環
G73高速深孔鑽循環
G83深孔鑽循環
G85
鉸孔循環
例:O0001
G17
G21
G40
G49
G54
G80
G90
M03
S--
G01
X--
Y--
F--
----------------
M05
M30
以上為常用
班門弄斧了
注意西門子和FANUC的區別
『貳』 西門子數控銑床編程G代碼指令和實例
G00------快速定位;
G01------直線插補;
G02------順時針方向圓弧插補;
G03------逆時針方向圓弧插補;
G04------定時暫停;
G05------通過中間點圓弧插補;
G06------拋物線插補;
G07------Z樣條曲線插補;
G08------進給加速;
G09------進給減速;
G10------數據設置;
G16------極坐標編程;
G17------加工XY平面;
G18------加工XZ平面;
G19------加工YZ平面;
G20------英制尺寸(FANUC);
G21-----公制尺寸(FANUC);
G22------半徑尺寸編程方式;
G220-----系統操作界面上使用;
G23------直徑尺寸編程方式;
G230-----系統操作界面上使用;
G24------子程序結束;
G25------跳轉加工;
G26------循環加工;
G30------倍率注銷;
G31------倍率定義;
G32------等螺距螺紋切削,英制;
G33------等螺距螺紋切削,公制;
G34------增螺距螺紋切削;
G35------減螺距螺紋切削;
G40------刀具補償/刀具偏置注銷;
G41------刀具補償——左;
G42------刀具補償——右;
G43------刀具偏置——正;
G44------刀具偏置——負;
45------刀具偏置+/+;
G46------刀具偏置+/-;
G47------刀具偏置-/-;
G48------刀具偏置-/+;
G49------刀具偏置0/+;
G50------刀具偏置0/-;
G51------刀具偏置+/0;
G52------刀具偏置-/0;
G53------直線偏移,注銷;
G54------設定工件坐標;
G55------設定工件坐標二;
G56------設定工件坐標三;
G57------設定工件坐標四;
G58------設定工件坐標五;
G59------設定工件坐標六;
G60------准確路徑方式(精);
G61------准確路徑方式(中);
G62------准確路徑方式(粗);
G63------攻螺紋;
G68------刀具偏置,內角;
G69------刀具偏置,外角;
G70------英制尺寸 寸(這個是SIMENS的,FANUC的是G21);
G71------公制尺寸毫米;
G74------回參考點(機床零點);
G75------返回編程坐標零點;
G76------車螺紋復合循環;
G80------固定循環注銷;
G81------外圓固定循環;
G331-----螺紋固定循環;
G90------絕對尺寸;
G91------相對尺寸;
G92------預制坐標;
G93------時間倒數,進給率;
G94------進給率,每分鍾進給;
G95------進給率,每轉進給;
G96------恆線速度控制;
G97------取消恆線速度控制。
例:G00 X75Z200;G01 U-25W-100;先是X和Z同時走25快速到A點,接著Z向再走75快速到B點。
例:G01 X40 Z20F150 兩軸聯動從A點到B點
例:G02 X60 Z50 I40 K0 F120
例:G02 X60 Z50 R20 F120
例:G05 X60 Z50 IX50 IZ60 F120
(2)數控銑削編程實例擴展閱讀;
在G代碼解釋器中,對G代碼進行關鍵字分解是骨架,,對代碼進行分組則是進行語法檢查的基 礎。王心光等人在虛擬數控加工模擬中使用Microsoft的GRETA正則類庫,解決了G代碼關鍵詞分解問題,這種方法建立在 Microsoft提供的工具基礎上,同時使用C++語言。
付振山使用VC++ 6.0 開發, 構造了有窮自動機來描述在輸入字元串中關鍵字識別模式G代碼解釋器是全軟體式數控系統的重要模塊。
數控機床通常使用G代碼來描述機床的加工信息,如走刀軌跡、坐 標系的選擇、冷卻液的開啟等,將G代碼解釋為數控系統能夠識別的數據塊是G代碼解釋器的主要功能。
G代碼解釋器的開放性也是設計和實現中必須要考慮的問題。在G代碼解釋器中,對G 代碼進行關鍵字分解是骨架,對代碼進行分組則是進行語法檢查的基礎
參考資料來源;網路——G代碼
『叄』 數控銑床編程的簡單實例是什麼
毛坯為70㎜×70㎜×18㎜板材,六面已粗加工過,要求數控銑出如圖2-23所示的槽,工件材料為45鋼。
選擇機床設備:根據零件圖樣要求,選用經濟型數控銑床即可達到要求。故選用XKN7125型數控立式銑床。
選擇刀具:現採用φ10㎜的平底立銑刀,定義為T01,並把該刀具的直徑輸入刀具參數表中。
確定切削用量:切削用量的具體數值應根據該機床性能、相關的手冊並結合實際經驗確定,詳見加工程序。
確定工件坐標系和對刀點:在XOY平面內確定以工件中心為工件原點,Z方向以工件表面為工件原點,建立工件坐標系,如圖2-23所示。 採用手動對刀方法(操作與前面介紹的數控銑床對刀方法相同)把點O作為對刀點。
編寫程序:按該機床規定的指令代碼和程序段格式,把加工零件的全部工藝過程編寫成程序清單。 考慮到加工圖示的槽,深為4㎜,每次切深為2㎜,分二次加工完,則為編程方便,同時減少指令條數,可採用子程序。
『肆』 求一個數控銑床半圓完整程序
那我就簡單的編一個半圓程序
假如加工一個R100的半圓弧,圓心就是坐標系的中心,起點是0度
(那麼相應坐標是X100.Y0),終點的角度是180度(那麼相應坐標是X-100,Y0)
編程如下:刀具是D20
G00 G90 G54 X80 Y0 M3S1000
G43 Z30. H1 M8
Z2.
G1 Z-2. F300
X90.
G02 X-90. Y0 I-80. J0 (順時針)
或G03 X-90. Y0 I-80. J0(逆時針)
G01 X-80.
G00 Z100. M5
G91 G28 Z0 M9
M30
『伍』 數控宏程序編程方法、技巧與實例的目錄
第2版前言
第1版前言
第1章用戶宏程序
1.1HNC—21/22M華中世紀星數控系統宏指令編程
1.1.1宏變數及常量
1.1.2運算符與函數
1.1.3語句表達式
1.1.4調用方式
1.1.5用戶宏程序的結構及用戶宏功能
1.2SINUMERIK 802D數控系統R參數指令編程
1.2.1計算參數R
1.2.2程序跳轉
1.2.3子程序
1.2.4R參數編程的結構及R參數功能
1.3FANUC 0i—MC數控系統用戶宏程序
1.3.1變數
1.3.2系統變數
1.3.3算術和邏輯運算
1.3.4宏程序語句和NC語句
1.3.5轉移和循環
1.3.6宏程序調用
1.3.7用戶宏程序的結構及用戶宏功能
第2章數控車床的宏程序編程
2.1數控車床宏程序編程特徵
2.1.1在宏程序主體中使用變數
2.1.2變數之間的演算
2.1.3用宏程序命令對變數進行賦值
2.2數控車床宏程序編程技巧
2.2.1用宏程序和R參數編程實現規格不同的軸加工
2.2.2用宏程序和R參數編程實現螺紋的粗、精加工
2.2.3用宏程序和R參數編制孔加工鑽削循環
2.3非圓錐曲線類零件數控車削的宏程序編程實例
2.3.1橢圓類零件的宏程序和R參數編程
2.3.2雙曲線過渡類零件的宏程序和R參數編程
2.3.3拋物線類零件的宏程序和R參數編程
2.4數控車削典型曲面零件的宏程序編程實例分析
第3章數控銑床、加工中心的宏程序編程
3.1數控銑床、加工中心宏程序編程特徵
3.1.1在宏程序主體中使用變數
3.1.2變數之間的演算
3.1.3用宏程序命令對變數進行賦值
3.2數控銑床、加工中心宏(參數)程序編程技巧
3.2.1根據不同類型的零件進行程序設計及加工方法的選擇
3.2.2設計程序流程結構框圖
3.2.3合理選擇圖形的數學處理方法
3.2.4非圓曲線輪廓零件編程實例
3.3數控銑床、加工中心宏程序編程實例
3.3.1零件平面銑削宏程序編程實例
3.3.1.1長方形零件平面同向銑削宏程序編程
3.3.1.2長方形零件平面雙向銑削宏程序編程
3.3.1.3圓形零件平面的雙向銑削宏程序編程
3.3.2孔系類零件宏程序編程實例
3.3.2.1直線點陣孔群鑽削宏程序編程
3.3.2.2矩形框式點陣孔群宏程序編程
3.3.2.3平行四邊形框式點陣孔群宏程序編程
3.3.2.4矩形網式點陣孔群宏程序編程
3.3.2.5平行四邊形網式點陣孔群宏程序編程
3.3.2.6圓弧點陣孔群宏程序編程
3.3.2.7圓環形點陣孔群宏程序編程
3.3.2.8交錯排列的網格點陣孔群宏程序編程
3.3.3外輪廓側面銑削宏程序編程實例
3.3.3.1圓形零件外輪廓側面銑削宏程序編程
3.3.3.2長方形外輪廓側面銑削宏程序編程
3.3.3.3跑道形外輪廓側面銑削宏程序編程
3.3.4凹槽類零件側面銑削宏程序編程實例
3.3.4.1圓形凹槽類零件側面銑削宏程序編程
3.3.4.2方形凹槽類零件側面銑削宏程序編程
3.3.4.3跑道形凹槽類零件側面銑削宏程序編程
3.3.5錐台類零件側面銑削宏程序編程實例
3.3.5.1圓形錐台類零件側面銑削宏程序編程
3.3.5.2正四棱錐台類零件側面銑削宏程序編程
3.3.5.3正多棱錐台類零件側面銑削宏程序編程
3.3.6錐槽類零件側面銑削宏程序編程實例
3.3.6.1圓錐槽側面銑削宏程序編程
3.3.6.2四方錐槽類零件側面銑削宏程序編程
3.3.6.3跑道形錐槽類零件側面銑削宏程序編程
3.3.7非圓錐曲線類零件的宏程序編程實例
3.3.7.1橢圓類零件曲面的宏程序編程
3.3.7.2雙曲線類零件曲面的宏程序編程
3.3.7.3拋物線類零件曲面的宏程序編程
3.3.7.4阿基米德螺旋線類零件曲面的宏程序編程
3.3.8球面類零件的宏程序編程實例
3.3.8.1凸半球面零件類的宏程序編程
3.3.8.2凹半球面零件類的宏程序編程
3.3.8.3相鄰面圓角過渡類零件的宏程序編程
3.4數控銑削典型曲面零件的宏程序編程實例分析
第4章典型曲面零件宏程序編程實例分析與加工
4.1煙灰缸的宏程序編程與加工
4.2五角星的宏程序編程與加工
4.3快餐飯盒凹模的宏程序編程與加工
參考文獻
『陸』 數控銑床編程實例:用10MM的立銑刀銑削工件輪廓,起刀點(0.0)I/J/K為圓弧起點相對圓心的X/Y/Z坐標
%O0001
(程式名稱: A)
( 日期:03-12-12 TIME=HH:MM- 08:29)
G0G17G40G49G80G91G28Z0.
(平刀10 刀具名稱 DIA.-10.)
G0G90G54X5.Y-50.S2000M3
Z5.
G1Z-1.F300.
Y-40.F1200.
G3X0.Y-35.I-5.J0.
G1X-17.321
G2X-21.651Y-32.5I0.J5.
G1X-38.971Y-2.5
G2Y2.5I4.33J2.5
G1X-21.651Y32.5
G2X-17.321Y35.I4.33J-2.5
G1X17.321
G2X21.651Y32.5I0.J-5.
G1X38.971Y2.5
G2Y-2.5I-4.33J-2.5
G1X21.651Y-32.5
G2X17.321Y-35.I-4.33J2.5
G1X0.
G3X-5.Y-40.I0.J-5.
G1Y-50.
G0Z50.
M5
G91G28Z0.
M30
%
『柒』 如何製作數控銑床編程實例圖紙加程序
相對坐標編程的程序,系統是FANUC 0;
N01 G90 G17 X20 Y20 LF;
N02 G01 X20 F100 LF;
N03 G03 X10 Y10 I0 J-10 LF;
N04 G02 X-10 Y10 I0 J-15 LF;
N05 G01 X-20 Y-10 LF;
N06 Y-10 LF;
N07 G00 X-20 Y -20 M02 LF。
『捌』 數控銑床宏程序編程實例
現成的 用12的球頭刀
圓柱上面 有個半球
編寫:
主程序
O123
90G80G49G40
G0G90G54X40Y0S1600M3
G43H1Z100M8
Z10
G1Z0F300
M98P110L15
G90G1Z20F500
G1X40Y0
M98P210
G91G28Z0
M5
G91G28Y0
M30
子程序 一 先加工 圓柱 30個深度
O110
G91Z-2F500
G90G41G1X28D1
G2X28I-28
G01X40Y0
M99
子程序二 加工半球
O210
#24=28
#26=-20
#1=20
#2=0
#18=20
N29G1Z#26
X#24
G2X#24Y0I-#24
#2=#2+0.1
#1=SQRT[#18*#18-#2*#2]
#24=#1+8
#26=-20+#2
IF[#26LE0]GOTO29
G1Z20
G01X0Y40
M99
『玖』 數控銑床攻絲編程實例
數控銑床攻絲編程實例?下面是在孔系加工中,數控銑床攻絲的系統編程示例,大家可以參考一下。
1、00000
N010 M4 SI000;(主軸開始旋轉)
N020 G90 G99 G74 X300-150.0 R -100.0 P15 F120.0;
(定位,攻絲2,然後返回到尺點)
N030 Y-550.0.(定位,攻絲1,然後返回到尺點)
N040 Y -750.0;(定位,攻絲3,然後返回到尺點)
N050 X1000.0;(定位,攻絲4,然後返回到點)
N060 Y-550.0;(定位攻絲5,然後返回到R點)
N070 G98 V-750.0;(定位攻絲6,然後返回到初始平而)
N080 C80 G28 C91 X0 Y0 Z0 ;(返回到參考點)
N090 M05;(主軸停止旋轉)
2、G76—精鏜循環指令。 ,
鎲孔是常川的加工方法,鏜孔能獲得較邱的位竹梢度。梢鏜循環用於鏜削精密孔。
當到達孔底時,主軸停止,切削刀具離開工件的表面並返回。
指令格式.G76 X__Y____Z___R____Q___P____F____K
式中,X、Y為孔位數據;Z為從R點到孔底的距離;R為從初始平面到尺點的距離;Q為
孔底的偏置量;P為在孔底的暫停時間;F為切削進給速度;K為重復次數。
說明:
①執行G76循環時,如圖所示,機床首先快速定位於X、Y、Z定義的坐標位置,以F速度迸行精鏜加工,當加工至孔底時,主軸在固定的旋轉位置停止(主軸定向停止OSS),然後刀具以與刀尖的相反方向移動Q距離退刀,如圖所示。這保證加工面不被破壞,實現精密有效的鏜削加工。
②Q(在孔底的偏移量)是在固定循環內保存的模態值。必須小心指定,因為它也作用於G73和G83的切削深度。
③在指定G76之前,用輔助功能(M代碼)旋轉主軸。
④當G76代碼和M代碼在同一程序段中被指定時,在第一定位動作的同時,執行M代碼。然後,系統處理下一個動作。
⑤當指定重復次數K時,則只能在第一個孔執行M代碼,對第二個和以後的孔,執行M代碼。
⑥當在固定循環中指定刀具長度偏置(G43、G44或G49)時,在定位到R點的同時加偏置。
⑦在改變鑽孔軸之前必須取消固定循環。
⑧在程序段中沒有X、Y、Z、R或任何其他軸的指令時,不執行鏜孔加工。
⑨Q指定為正值。如果Q指定為負值,符號被忽略,在參數設置偏置方向。在執行鏜孔的程序段中指定Q、P。如果在不執行鏜孔的程序中指定它們,則不能作為模態數據被存儲。
⑩不能在同一程序段中指定01組G代碼和G76,否則G76將被取消。
在固定循環方式中,刀具偏置被忽略。
『拾』 華中數控銑床編子程序實例
例:在一塊平板上加工6個邊長為10mm的等邊三角形,每邊的槽深為-2mm,工件上表面為Z向零點。其程序的編制就可以採用調用子程序的方式來實現(編程時不考慮刀具補償)。
設置G54:X=-400,Y=-100,Z=-50。
主程序:
O10
N 10 G54 G90 G01 Z40 F2000 //進入工件加工坐標系
N20 M03 S800 //主軸啟動
N30 G00 Z3 //快進到工件表面上方
N40 G01 X 0 Y8.66 //到1#三角形上頂點
N50 M98 P20 //調20號切削子程序切削三角形
N60 G90 G01 X30 Y8.66 //到2#三角形上頂點
N70 M98 P20 //調20號切削子程序切削三角形
N80 G90 G01 X60 Y8.66 //到3#三角形上頂點
N90 M98 P20 //調20號切削子程序切削三角形
N100 G90 G01 X 0 Y -21.34 //到4#三角形上頂點
N110 M98 P20 //調20號切削子程序切削三角形
N120 G90 G01 X30 Y -21.34 //到5#三角形上頂點
N130 M98 P20 //調20號切削子程序切削三角形
N140 G90 G01 X60 Y -21.34 //到6#三角形上頂點
N150 M98 P20 //調20號切削子程序切削三角形
N160 G90 G01 Z40 F2000 //抬刀
N170 M05 //主軸停
N180 M30 //程序結束
子程序:
O20
N10 G91 G01 Z -2 F100 //在三角形上頂點切入(深)2mm
N20 G01 X -5 Y-8.66 //切削三角形
N30 G01 X 10 Y 0 //切削三角形
N40 G01 X 5 Y 8.66 //切削三角形
N50 G01 Z 5 F2000 //抬刀
N60 M99 //子程序結束