常用地址符含義
地 址 |
功 能 |
含 義 |
A |
坐標(biāo)字 |
繞X軸旋轉(zhuǎn) |
B |
坐標(biāo)字 |
繞Y軸旋轉(zhuǎn) |
C |
坐標(biāo)字 |
繞Z軸旋轉(zhuǎn) |
D |
補(bǔ)償號(hào) |
刀具半徑補(bǔ)償指令 |
E |
—— |
第二進(jìn)給功能 |
F |
進(jìn)給速度 |
進(jìn)給速度指令 |
G |
準(zhǔn)備功能 |
指令動(dòng)作方式 |
H |
補(bǔ)償號(hào) |
補(bǔ)償號(hào)指令 |
I |
坐標(biāo)字 |
圓弧中心X軸向坐標(biāo) |
J |
坐標(biāo)字 |
圓弧中心Y軸向坐標(biāo) |
K |
坐標(biāo)字 |
圓弧中心Z軸向坐標(biāo) |
L |
重復(fù)次數(shù) |
固定循環(huán)及子程序的循環(huán)次數(shù) |
M |
輔助功能 |
機(jī)床開(kāi)/關(guān)指令 |
地 址 |
功 能 |
含 義 |
N |
順序號(hào) |
程序段順序號(hào)指令 |
O |
程序號(hào) |
程序號(hào)、子程序號(hào)指定 |
P |
—— |
暫停時(shí)間或程序中某功能開(kāi)始使用的順序號(hào) |
Q |
—— |
固定循環(huán)終止段號(hào)或固定循環(huán)中的定距 |
R |
坐標(biāo)字 |
固定循環(huán)中定距離或圓弧半徑的指定 |
S |
主軸功能 |
主軸旋轉(zhuǎn)指令 |
T |
刀具功能 |
刀具編號(hào)指令 |
U |
坐標(biāo)字 |
與X平行的附加軸的增量坐標(biāo)值 |
V |
坐標(biāo)字 |
與Y平行的附加軸的增量坐標(biāo)值 |
W |
坐標(biāo)字 |
與Z平行的附加軸的增量坐標(biāo)值 |
X |
坐標(biāo)字 |
X軸絕對(duì)坐標(biāo)或暫停時(shí)間 |
Y |
坐標(biāo)字 |
Y軸絕對(duì)坐標(biāo) |
Z |
坐標(biāo)字 |
Z軸絕對(duì)坐標(biāo) |
輔助功能M指令
指令 |
功 能 |
指令執(zhí)行類(lèi)型 |
M00 |
程序停止 |
后指令 |
M01 |
程序選擇停止 |
|
M02 |
程序結(jié)束 |
|
M03 |
主軸正轉(zhuǎn) |
前指令 |
M04 |
主軸反轉(zhuǎn) |
|
M05 |
主軸停止 |
后指令 |
M06 |
刀具自動(dòng)交換 |
前指令 |
M08 |
切削液開(kāi)(或M07) |
|
M09 |
切削液關(guān) |
后指令 |
M19 |
主軸定向 |
單獨(dú)程序段 |
M29 |
剛性攻螺紋 |
|
M30 |
程序結(jié)束并返回 |
后指令 |
M63 |
排屑啟動(dòng) |
單獨(dú)程序段 |
M64 |
排屑停止 |
|
M80 |
刀庫(kù)前進(jìn) |
|
M81 |
刀庫(kù)后退 |
|
M82 |
刀具松開(kāi) |
|
M83 |
刀具夾緊 |
|
M85 |
刀庫(kù)旋轉(zhuǎn) |
|
M98 |
調(diào)用子程序 |
后指令 |
M99 |
調(diào)用子程序結(jié)束并返回 |
注:在一個(gè)程序段中只能有指令一個(gè)M指令,如果在一個(gè)程序中出現(xiàn)兩個(gè)或兩個(gè)以上的M指令時(shí),則只有最后一個(gè)M指令有效,其余無(wú)效!
其他指令
(1)F—進(jìn)給速度指令
F及后面的若干數(shù)字表示,當(dāng)指令為G94單位是mm/min,當(dāng)指令為G95單位是mm/r。
(2)S—主軸轉(zhuǎn)速指令
S及后面的若干數(shù)字表示,單位是r/min。
(3)T—刀具指令
T及后面的三位數(shù)字表示,表示刀號(hào)。
(4)H和D—刀具長(zhǎng)度補(bǔ)償值和刀具半徑補(bǔ)償值
H和D及其后面的三位數(shù)字表示,該三位數(shù)字為存放刀具補(bǔ)償量地存儲(chǔ)器地址(番號(hào))。
G指令代碼詳解
一、機(jī)床功能設(shè)定
1、G53—選擇機(jī)床坐標(biāo)系
格式:G53 XYZ;(X Y Z為機(jī)床坐標(biāo)值)
注:當(dāng)指定G53指令時(shí),就清除刀具的半徑補(bǔ)償、刀具長(zhǎng)度補(bǔ)償和刀具偏值,一般在換刀是指定Z軸。
2、G54~G59—選擇工件坐標(biāo)系
注:電源接通并返回參考點(diǎn)后,系統(tǒng)自動(dòng)選擇G54。
3、G54.1 P1~P48—選擇附加工件坐標(biāo)系
4、G52—局部坐標(biāo)系
格式:G52XYZ;
格式含義:為了編程的方便設(shè)定工件坐標(biāo)系的子坐標(biāo)系,G52中的X Y Z的值是工件坐標(biāo)系G54~G59中的位置坐標(biāo)。
取消局部坐標(biāo)系——G52 X0Y0Z0;
注:當(dāng)指令G52局部坐標(biāo)系或取消局部坐標(biāo)系時(shí)就取消了刀具長(zhǎng)度補(bǔ)償、刀具半徑補(bǔ)償?shù)鹊毒咂担诤罄m(xù)的程序中必須重新設(shè)置指定刀具長(zhǎng)度補(bǔ)償、刀具半徑補(bǔ)償?shù)鹊毒咂怠?/span>
5、G90—絕對(duì)編程
絕對(duì)編程是刀具移動(dòng)到距離工件坐標(biāo)系原點(diǎn)的某一位置。
6、G91—增量編程
增量編程刀具移動(dòng)的距離是以前一點(diǎn)為基準(zhǔn)計(jì)算,是前一點(diǎn)的增量。
7、G21—毫米輸入 G20—英寸輸入
8、G16—啟用極坐標(biāo)指令 G15—取消極坐標(biāo)指令
二、插補(bǔ)功能指令
1、G00—快速定位指令
格式:G00 XYZ;
格式含義:G00指令使刀具以點(diǎn)位控制方式從刀具當(dāng)前點(diǎn)以最快速度運(yùn)動(dòng)到另一點(diǎn)。其軌跡不一定是兩點(diǎn)一線(xiàn),有可能是一條折線(xiàn)。
注意事項(xiàng):(1)刀具從上向下移動(dòng)時(shí):G00 XY;Z;先定XY面,然后Z軸下降。(2)刀具從下向上移動(dòng)時(shí):G00 Z;XY;Z軸先上升,然后定XY面。
2、G01—直線(xiàn)插補(bǔ)指令
格式:G01 XYZF;
格式含義:G01指令使刀具按F指令從當(dāng)前運(yùn)動(dòng)到指定點(diǎn)。
3、G02—順時(shí)針插補(bǔ)、G03—逆時(shí)針插補(bǔ)
格式:G17{G02 /G03}XY(R/IJ)F;
G18{G02 /G03}XZ(R/IK)F;
G19{G02 /G03}YZ(R/JK)F;
格式含義:
指 令 內(nèi) 容 |
指 令 |
含 義 |
|
平面指定 |
G17 |
指定XY平面 |
|
G18 |
指定XZ平面 |
||
G19 |
指定YZ平面 |
||
旋轉(zhuǎn)方向 |
G02 |
順時(shí)針旋轉(zhuǎn) |
|
G03 |
逆時(shí)針旋轉(zhuǎn) |
||
終點(diǎn)位置 |
G90方式 |
XYZ中的2值 |
工件坐標(biāo)系的終點(diǎn)位置 |
G91方式 |
XYZ中的2值 |
終點(diǎn)相對(duì)于起點(diǎn)的坐標(biāo)增量 |
|
圓弧的圓心坐標(biāo) |
IJK中的2值 |
圓心相對(duì)于起點(diǎn)的坐標(biāo)增量,與G90無(wú)關(guān) |
|
圓弧半徑 |
R |
圓弧半徑。0°<圓心角180°<時(shí)取正值,180°≤圓心角<360°時(shí)取負(fù)值 |
|
進(jìn)給速度 |
F |
沿圓弧的移動(dòng)的速度 |
注:1、I J K為零時(shí)可以省略;在同一段程序中,如I J K與R同時(shí)出現(xiàn)時(shí),R有效。
2、用R加工時(shí),不能加工整圓,加工整圓只能用圓心坐標(biāo)I J k,編程。
三、程序暫停指令
1、G04—暫停指令
格式:G04 X;或G04 P;
格式含義:X后跟延長(zhǎng)時(shí)間,單位是s,其后要有小數(shù)點(diǎn)。P后面的數(shù)字為整數(shù),單位是ms。
四、子程序的調(diào)用指令
1、M98 P×××;
格式含義:P ×××是指調(diào)用程序的的子程序號(hào),程序前的0不可以省略,是指重復(fù)調(diào)用的次數(shù)。
2、子程序編寫(xiě)與一般程序基本相同,只是程序結(jié)束符為M99,表示子程序結(jié)束并返回,M99可以不必獨(dú)立成程序段,可放在最后程序段地段尾。
五、刀具補(bǔ)償指令
1、G43、G44、G49—刀具長(zhǎng)度補(bǔ)償指令
格式:G43 ZH;表示刀具長(zhǎng)度的正向補(bǔ)償,Z軸到達(dá)距離Z是指定值加補(bǔ)償值H。
G44 ZH ;表示刀具長(zhǎng)度的負(fù)向補(bǔ)償,Z軸到達(dá)距離Z是指定值減去補(bǔ)償值H。
G49 Z;或 H00 表示取消刀具長(zhǎng)度補(bǔ)償
注:G43 G44指令與G90 G91無(wú)關(guān),H指令對(duì)應(yīng)的偏值可以為負(fù)值、正值。當(dāng)H為0是則刀具長(zhǎng)度補(bǔ)償取消。H值的取值范圍為00~200.
由于補(bǔ)償值的取值范圍-999.999~999.999mm或-99.9999~99.9999英寸,補(bǔ)償值的正負(fù)號(hào)的改變,使用G43就可以完成全部工作了。
2、G41 、G42 、G40—刀具半徑補(bǔ)償指令
格式:{G17 G18 G19} 【G41 G42】 (G00 G01)(XY,XZYZ)DF;
G40 G00 (G01)XYF;或D00
格式含義:G17 G18 G19是選擇平面,
G41刀具半徑左補(bǔ)償、G42刀具半徑右補(bǔ)償、G40刀具半徑補(bǔ)償取消。
注:
1、從無(wú)刀具補(bǔ)償狀態(tài)進(jìn)入刀具半徑補(bǔ)償狀態(tài),或撤消刀具半徑補(bǔ)償時(shí),刀具必須移出一段距離,否則刀具會(huì)沿運(yùn)動(dòng)法向直接偏移一個(gè)刀具半徑,刀具無(wú)回轉(zhuǎn)空間會(huì)發(fā)生撞刀。
2、當(dāng)D為0是則刀具半徑補(bǔ)償取消。D值的取值范圍為0~200.
由于補(bǔ)償值的取值范圍-999.999~999.999mm或-99.9999~99.9999英寸。
3、刀具半徑的左右補(bǔ)償判斷是根據(jù)刀具進(jìn)給方向看,刀具中心輪廓,尤其在執(zhí)行G18 G19時(shí)注意G41 G42的左右偏值。
4、執(zhí)行G41 G42及G40時(shí),其移動(dòng)指令只能用G00 G01,而不能用G02 G03。
5、為了保證輪廓的完整性、平滑性,一般采用:G41 G42指令進(jìn)行刀具半徑補(bǔ)償→走過(guò)過(guò)渡段(圓環(huán)或直線(xiàn))→輪廓切削→走過(guò)過(guò)渡段(圓環(huán)或直線(xiàn))→用G40取消刀具半徑補(bǔ)償。
6、編程時(shí),如果刀具的半徑補(bǔ)償引入與取消的程序在程序段的主程序中(在加工凸臺(tái)時(shí)必須這樣)那么當(dāng)調(diào)用子程序(加工輪廓程序)次數(shù)超過(guò)1次,在2次切削時(shí)會(huì)出現(xiàn)過(guò)切現(xiàn)象。
六、固定循環(huán)指令
固定循環(huán)指令功能一覽表
G指令 |
鉆削-Z方向 |
孔底動(dòng)作 |
回退+Z方向 |
用途 |
G73 |
間歇進(jìn)給 |
快速移動(dòng) |
高速深孔往復(fù)排屑鉆循環(huán) |
|
G74 |
切削進(jìn)給 |
主軸:停止→正轉(zhuǎn) |
切削進(jìn)給 |
反轉(zhuǎn)攻左旋螺紋循環(huán) |
G76 |
切削進(jìn)給 |
主軸定向停止→刀具移位 |
快速移動(dòng) |
精鏜孔循環(huán) |
G80 |
取消固定循環(huán) |
|||
G81 |
切削進(jìn)給 |
快速移動(dòng) |
點(diǎn)鉆、鉆孔循環(huán) |
|
G82 |
切削進(jìn)給 |
進(jìn)給暫停數(shù)秒 |
快速移動(dòng) |
忽孔、鏜階梯孔循環(huán) |
G83 |
間歇進(jìn)給 |
快速移動(dòng) |
深孔往復(fù)排屑鉆循環(huán) |
|
G84 |
切削進(jìn)給 |
主軸:停止→正轉(zhuǎn) |
切削進(jìn)給 |
正轉(zhuǎn)攻右旋螺紋循環(huán) |
G85 |
切削進(jìn)給 |
切削進(jìn)給 |
精鏜孔循環(huán) |
|
G86 |
切削進(jìn)給 |
主軸停止 |
快速移動(dòng) |
鏜孔循環(huán) |
G87 |
切削進(jìn)給 |
主軸正轉(zhuǎn) |
快速移動(dòng) |
反鏜孔循環(huán) |
G88 |
切削進(jìn)給 |
進(jìn)給暫停數(shù)秒→主軸停轉(zhuǎn) |
手動(dòng)移動(dòng) |
鏜孔循環(huán) |
G89 |
切削進(jìn)給 |
進(jìn)給暫停數(shù)秒 |
切削進(jìn)給 |
精鏜階梯孔循環(huán) |
固定循環(huán)指令通常的六個(gè)基本動(dòng)作構(gòu)成:
1、動(dòng)作1—X 、 Y軸定位(初始點(diǎn))
2、動(dòng)作2—快速到達(dá)點(diǎn)R平面(準(zhǔn)備切削的位置
3、動(dòng)作3—孔加工。以切削進(jìn)給方式執(zhí)行孔加工的動(dòng)作。
4、動(dòng)作4—在孔底的動(dòng)作。如暫停、主軸的停止、刀具的移位等。
5、動(dòng)作5—返回R平面。
6、動(dòng)作6—快速返回到初始
審核編輯 :李倩
-
代碼
+關(guān)注
關(guān)注
30文章
4878瀏覽量
69969 -
CNC
+關(guān)注
關(guān)注
8文章
341瀏覽量
36091
原文標(biāo)題:CNC加工中心程序代碼大全,編程技巧及常用指令一文通
文章出處:【微信號(hào):AMTBBS,微信公眾號(hào):世界先進(jìn)制造技術(shù)論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論