UG編程/CNC加工中心程序代碼大全,數控加工必備!

數控機床的可編程功能分為兩類:一類用來實現刀具軌跡控制即各進給軸的運動,如直線/圓弧插補、進給控制、坐標系原點偏置及變換、尺寸單位設定、刀具偏置及補償等,這一類功能被稱為準備功能,以字母G以及兩位數字組成,也被稱為G代碼。另一類功能被稱為輔助功能,用來完成程序的執行控制、主軸控制、刀具控制、輔助設備控制等功能。在這些輔助功能中,Tx x用于選刀,Sx x x x用于控制主軸轉速。其它功能由以字母M與兩位數字組成的M代碼來實現。

1. 常用G代碼功能

G00 定位(快速移動)

G01 直線插補(進給速度)

G02 順時針圓弧插補

G03 逆時針圓弧插補

G04 暫停,精確停止

G09 精確停止

G17 選擇X Y平面

G18 選擇Z X平面

G19 選擇Y Z平面

G27 返回并檢查參考點

G28 返回參考點

G29 從參考點返回

G30 返回第二參考點

G40 取消刀具半徑補償

G41 左側刀具半徑補償

G42 右側刀具半徑補償

G43 刀具長度補償+

G44 刀具長度補償-

G49 取消刀具長度補償

G52 設置局部坐標系

G53 選擇機床坐標系

G54 選用1號工件坐標系

G55 選用2號工件坐標系

G56 選用3號工件坐標系

G57 選用4號工件坐標系

G58 選用5號工件坐標系

G59 選用6號工件坐標系

G60 單一方向定位

G61 精確停止方式

G64 切削方式

G65 宏程序調用

G66 模態宏程序調用

G67 模態宏程序調用取消

G73 深孔鉆削固定循環

G74 反螺紋攻絲固定循環

G76 精鏜固定循環

G80 取消固定循環

G81 鉆削固定循環

G82 鉆削固定循環

G83 深孔鉆削固定循環

G84 攻絲固定循環

G85 鏜削固定循環

G86 鏜削固定循環

G87 反鏜固定循環

G88 鏜削固定循環

G89 鏜削固定循環

G90 絕對值指令方式

G91 增量值指令方式

G92 工件零點設定

G98 固定循環返回初始點

G99 固定循環返回R點

2. 常用M代碼功能

M00 程序暫停

M01 條件程序停止

M02 程序結束

M03 主軸正轉

M04 主軸反轉

M05 主軸停止

M06 刀具交換

M08 冷卻開

M09 冷卻關

M18 主軸定向解除

M19 主軸定向

M29 剛性攻絲

M30 程序結束并返回程序頭

M98 調用子程序

M99 子程序結束返回/重復執行

3. 常用算術

加法:#i=#j+#k

減法:#i=#j-#k

乘法:#i=#j*#k

除法:#i=#j/#k

正弦:#i=SIN[#j]

反正弦:#i=ASIN[#j]

余弦:#i=COS[#j]

反余弦:#i=ACOS[#j]

正切:#i=TAN[#j]

反正切:#i=ATAN[#j]

平方根:#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=#AND#k

從BCD轉為BIN:#i=BIN[#j]

從BIN轉為BCD:#i=BCD[#j]

4. 邏輯運算符

EQ:等于

NE:不等于

GT:大于

GE:大于或等于

LT:小于

LE:小于或等于

5. 程序轉移和循環

無條件轉移:GOTO

條件轉移:IF [條件表達式]

IF [條件表達式] GOTO n,如果條件滿足,則跳轉至程序段n

IF [條件表達式] THEN,如:IF [#I=#J] THEN #K=0

6. 循環語句

WHILE [條件表達式] Dom (m=1,2,,3)

ENDm

如果條件滿足則執行Dom至ENDm之間的程序(直到條件不滿足),否則轉而執行ENDm后面的程序。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
1