G00 快速定位
G20 英制單位選擇
G72 徑向粗車循環
G01 直線插補
G21 公制單位選擇
G73 封閉切削循環
G02 順時針圓弧插補
G28 自動返回機床零點
G70 精加工循環
G03 逆時針圓弧插補
G30 回機床第 2、3、4 參考點
G74 軸向切槽循環
G04 暫停、準停
G31 跳躍機能
G75 徑向切槽循環
G05 三點圓弧插補
G32 等螺距螺紋切削
G76 多重螺紋切削循環
G6.2 順時針橢圓插補
G32.1 剛性螺紋切削
G80 剛性攻絲狀態取消
G6.3 逆時針橢圓插補
G33 Z 軸攻絲循環
G84 軸向剛性攻絲
G7.2 順時針拋物線插補
G34 變螺距螺紋切削
G88 徑向剛性攻絲
G7.3 逆時針拋物線插補
G36 自動刀具補償測量 X
G90 軸向切削循環
G12.1 極坐標插補
G37 自動刀具補償測量 Z
G92 螺紋切削循環
G7.1 圓柱插補
G40 取消刀尖半徑補償
G94 徑向切削循環
G15 極坐標指令取消
G41 刀尖半徑左補償
G96 恒線速控制線速度=主軸轉速 × |X| × π ÷1000 (m/min)
主軸轉速:r/min 螺紋切削時,恒線速控制功能雖然也能有效,但為了保證螺紋加工精度,螺紋切削時不要采用恒線速控制,應在 G97 狀態下進行螺紋切削;
G16 極坐標指令
G42 刀尖半徑右補償
G97 取消恒線速控制
G17 平面選擇代碼
G50 設置工件坐標系
G98 每分進給
G18 平面選擇代碼
G65 宏代碼非模態調用
G99 每轉進給
G19 平面選擇代碼
G66 宏程序模態調用
G10 數據輸入方式有效
G67 取消宏程序模態調用
G11 取消數據輸入方式
G71 軸向粗車循環(支持凹槽)
G00
快速移動
初態G代碼
G01
直線插補
G02
圓弧插補(順時針)
G03
圓弧插補(逆時針)
G05
三點圓弧插補
G6.2
橢圓插補(順時針)
G6.3
橢圓插補(逆時針)
G7.2
拋物線插補(順時針)
G7.3
拋物線插補(逆時針)
G32
螺紋切削
G32.1
剛性螺紋切削
G33
Z軸攻絲循環
G34
變螺距螺紋切削
G90
軸向切削循環
G92
螺紋切削循環
G84
端面剛性攻絲
G88
側面剛性攻絲
G04
暫停、準停
G7.1
圓柱插補
G10
數據輸入方式有效
G11
取消數據輸入方式
G28
返回機床第1參考點
G30
返回機床第2、3、4參考點
G31
跳轉插補
G36
自動刀具補償測量X
G37
自動刀具補償測量Z
G50
坐標系設定
G65
宏代碼
G70
精加工循環
G71 軸向粗車循環
G72
徑向粗車循環
G73
封閉切削循環
G74
軸向切槽多重循環
G75
徑向切槽多重循環
G76
多重螺紋切削循環
G20
英制單位選擇
G21
06
公制單位選擇
模態G代碼
G96
恒線速開
模態G代碼
G97
02
恒線速關
初態G代碼
G98
每分進給
初態G代碼
G99
03
每轉進給
模態G代碼
G40
取消刀尖半徑補償
初態G代碼
G41
刀尖半徑左補償
G42
07
刀尖半徑右補償
模態G代碼
G17
XY平面
模態G代碼
G18
ZX平面
初態G代碼
G19
16
YZ平面
模態G代碼
G12.1
極坐標插補
G72
徑向粗車循環
G73
封閉切削循環
G74
軸向切槽多重循環
G75
徑向切槽多重循環
G76
多重螺紋切削循環
G20
英制單位選擇
G21
06
公制單位選擇
模態G代碼
G96
恒線速開
模態G代碼
G97
02
恒線速關
初態G代碼
G98
每分進給
初態G代碼
G99
03
每轉進給
模態G代碼
G40
取消刀尖半徑補償
初態G代碼
G41
刀尖半徑左補償
G42
07
刀尖半徑右補償
模態G代碼
G17
XY平面
模態G代碼
G18
ZX平面
初態G代碼
G19
16
YZ平面
模態G代碼
G12.1
極坐標插補
非模態G代碼
1.5.2 程序段內代碼字的執行順序
程序段內代碼字的執行順序
一個程序段中可以有G、X、Z、F、R、M、S、T等多個代碼字,大部分M、S、T代碼字由NC解釋后
送給PLC處理,其它代碼字直接由NC處理。M98、M99、M9000~M9999,以及以r/min、 m/min為單位給
定主軸轉速的S代碼字也是直接由NC處理。
當G代碼與M00、M01、M02、M30在同一個程序段中時,NC執行完G代碼后,才執行M代碼,并把對
應的M信號送給PLC處理。
當G代碼字與M98、M99、M9000~M9999代碼字在同一個程序段中時,NC執行完G代碼后,才執行這
些M代碼字(不送M信號給PLC) 。
當G代碼字與其它由PLC處理的M、S、T代碼字在同一個程序段中時,由PLC程序(梯形圖)決定M、
S、T代碼字與G代碼字同時執行,或者在執行完G代碼后再執行M、S、T代碼字,有關代碼字的執行順序
應以機床廠家的說明書為準。
GSK980TDb標準PLC程序定義的G、M、S、T代碼字在同一個程序段的執行順序為:
M3、M4、M8、M10、M12、M32、M41、M42、M43、M44、S□□、T□□□□與G代碼字同時執行;
M5、M9、M11、M13、M33在執行完G代碼字后再執行;
M00、M01、M02、M30在當前程序段其它代碼執行完成后再執行。
2.1 M 代碼(輔助功能
執行M00代碼后,程序運行停止,顯示“暫?!弊謽?,按循環啟動鍵后,程序繼續運行
執行M01代碼后,程序運行停止,顯示“暫?!弊謽?,按循環啟動鍵后,程序繼續運行。如
果程序選擇停開關未打開,即使運行M01代碼,程序也不會暫停。
M02 程序運行結束
M98 P○○○○□□□□
代碼功能:在自動方式下,執行 M98 代碼時,當前程序段的其它代碼執行完成后,CNC
去調用執行 P 指定的子程序,子程序最多可執行 9999 次。M98 代碼在 MDI 下運行無效。
M99 P○○○○ 代碼功能: (子程序中)當前程序段的其它代碼執行完成后,返回主程序中由P指定的
M99 從子程序返回;若M99用于主程序結束(即當前
程序并非由其它程序調用) ,程序反復執行
M9000~M9999 調用宏程序(程序號大于9000的程序)
M02或M2 光標停留在M02代碼所在的程序段,不返回程序開頭。
M30當前程序段的其它代碼執行完成后,自動運行結束,加工
件數加1,取消刀尖半徑補償,光標返回程序開頭(是否返回程序開頭由參數決定) 。
子程序調用 M98
M00 程序暫停
M01 程序選擇停
M03 主軸逆時針轉
M04 主軸順時針轉
*M05 主軸停止 功能互鎖,狀態保持
M08 冷卻液開
*M09 冷卻液關 功能互鎖,狀態保持
M10 尾座進
M11 尾座退 功能互鎖,狀態保持
M12 卡盤夾緊
M13 卡盤松開 功能互鎖,狀態保持
M14 主軸位置控制
*M15 主軸速度控制 功能互鎖,狀態保持
M20 主軸夾緊
*M21 主軸松開 功能互鎖,狀態保持
M24 第2主軸位置控制
*M25 第2主軸速度控制功能互鎖,狀態保持
M30 程序運行結束
M32 潤滑開 功能互鎖,狀態保持
*M33 潤滑關
*M50 取消主軸定向 主軸八點定向 M50~
~M58
M51 主軸定向第1點
M52 主軸定向第2點
M53 主軸定向第3點
M54 主軸定向第4點
M55 主軸定向第5點
M56 主軸定向第6點
M57 主軸定向第7點
M58 主軸定向第8點 功能互鎖,狀態保持
M63 第2主軸逆時針轉
M64 第2主軸順時針轉
*M65 第2主軸停止 功能互鎖,狀態保持
*M41、M42、M43、M44 主軸自動換檔
M10:尾座進;
M11:尾座退。
M12:卡盤夾緊;
M13:卡盤松開。
M14:主軸從速度控制方式切換為位置控制方式;
M15:主軸從位置控制方式切換為速度控制方式。
M20:主軸夾緊;
M21:主軸松開。
M24:第 2 主軸從速度控制方式切換為位置控制方式;
M25:第2主軸從位置控制方式切換為速度控制方式。
M32:潤滑泵開;
M33:潤滑泵關。
M63:第二主軸逆時針轉;
M64:順時針轉;
M65:主軸停止。