技術(shù)文章
<加工中心編程——M、S、F、T常用指令>
閱讀:23548 發(fā)布時(shí)間:2009-5-5M、S、F、T常用指令
輔助功能有兩種類型:一種是輔助功能(M代碼)用于主軸起動(dòng),主軸停止,程序結(jié)束等等。第二種是第二輔助功能(B代碼),用于分度工作臺(tái)定位。
1.輔助功能(M功能)
通常一個(gè)程序段只能一個(gè)M代碼,但在設(shè)定了參數(shù)的情況下也可以在一個(gè)程序段中多個(gè)M代碼(No.3407#7=1)。
(1)程序結(jié)束(M02/M30)
指令功能:它們表示主程序的結(jié)束,自動(dòng)進(jìn)行停止,控制返回到程序開頭。
(2)程序暫停(M00)
指令功能:執(zhí)行M00時(shí),程序運(yùn)行暫停,所有模態(tài)信息保持不變,按循環(huán)起動(dòng)鍵后,自動(dòng)運(yùn)行恢復(fù)運(yùn)行。
(3)選擇停止(M01)
指令功能:執(zhí)行M01時(shí),自動(dòng)進(jìn)行暫停,按循環(huán)起動(dòng)鍵后,程序繼續(xù)運(yùn)行,但只有當(dāng)機(jī)床控制面板上的“選擇停”鍵被選中,這個(gè)代碼才有效,否則無(wú)效。
(4)子程序調(diào)用(M98)
用于調(diào)用子程序(詳見(jiàn)*章概述)。
(5)子程序結(jié)束(M99)
指令功能:M99表示子程序結(jié)束,執(zhí)行M99使控制返回到主程序(詳見(jiàn)*章概述)。
(6)換刀指令(刀具交換)(M06)
格式:T—— M06
T——:指刀號(hào)
指令功能:執(zhí)行M06語(yǔ)句,按的刀具號(hào)調(diào)用所需的刀具。
(7)剛性攻絲方式(M29)
指令格式: N10 ………;
N20 M29 S****;
N30 G84 ……;
指令功能: 使程序進(jìn)入剛性攻絲狀態(tài)。
2. M功能代碼一覽表
M代碼一覽表
M代碼 | 功 能 | M代碼 | 功 能 |
M00 | *程序停止 |
|
|
M01 | *程序任選停 |
|
|
M02 | *程序結(jié)束 | M19 | 主軸定向 |
M03 | 主軸正轉(zhuǎn) | ▲ M25 | 自動(dòng)夾具夾緊 |
M04 | 主軸反轉(zhuǎn) | ▲ M26 | 自動(dòng)夾具松開 |
M05 | *主軸停止 | ▲ M29 | 剛性攻絲 |
M06 | 換刀指令 | M30 | 程序結(jié)束 |
|
| ▲ M38 | *出水 |
M08 | 冷卻接通 | ▲ M39 | *出水停 |
M09 | *冷卻斷開 |
|
|
M10 | 刀庫(kù)移出(刀庫(kù)刀套倒刀) | ▲ M63 | *氣動(dòng)門開 |
M11 | 刀庫(kù)退回(刀庫(kù)刀套回刀) | ▲ M64 | *氣動(dòng)門關(guān) |
M12 | 主軸夾刀 |
|
|
M13 | 主軸松刀 |
|
|
▲M14 | 沖屑裝置出水 |
|
|
▲M15 | 沖屑裝置停水 |
|
|
注:①帶“▲”M代碼為選擇功能。
②帶“﹡”M代碼與G代碼在同一個(gè)程序段時(shí),先執(zhí)行G代碼,后執(zhí)行M代碼。否則先執(zhí)行M代碼,后執(zhí)行G代碼。
3.主軸速度功能(S功能)
加工中心的主軸速度由S后的zui多5位數(shù)值(rpm),的是主軸速度的單位,其zui高轉(zhuǎn)速取決于機(jī)床的規(guī)定。
4.進(jìn)給功能
進(jìn)給功能控制刀具的進(jìn)給速度,進(jìn)給功能有兩種:
(1)快速移動(dòng)
當(dāng)指令定位指令(G00)時(shí),機(jī)床以參數(shù)420設(shè)置的快移速度移動(dòng)(快速進(jìn)給速度設(shè)為100%)
用機(jī)床操作面板上的開關(guān),可以對(duì)快速移動(dòng)的速率進(jìn)行修調(diào),倍率值為F0,25%,50%,100%。
注意:當(dāng)指令G00時(shí)各軸按各自獨(dú)立的快速移動(dòng)速率運(yùn)動(dòng),運(yùn)動(dòng)方向不構(gòu)成確定的直線或圓弧軌跡。所以請(qǐng)?jiān)诰幊虝r(shí)注意各軸有無(wú)干涉。
(2)切削進(jìn)給(F指令)
刀具以程序中編制的切削進(jìn)給速度移動(dòng)。
系統(tǒng)同時(shí)控制的伺服軸的運(yùn)動(dòng)方向,刀具以程序中的編制的進(jìn)給速度(F后的數(shù)值)移動(dòng),使刀具的運(yùn)動(dòng)軌跡與指令定義的一致。
直線插補(bǔ)(G01),圓弧插補(bǔ)(G02、G03)等的進(jìn)給速度都是用F代碼后面的數(shù)值的。
用機(jī)床操作面板上的開關(guān),可以對(duì)進(jìn)給倍率進(jìn)行修調(diào),倍率值范圍為0%-150%。
5.刀具功能(T指令)
在地址T后數(shù)值選擇機(jī)床上的刀具,在一個(gè)程序段中只能一個(gè)T代碼。
加工中心換刀指令格式:T—— M06
例:T12 M06(調(diào)12刀為主軸上當(dāng)前刀具)
T0 M06 (空換刀,有換刀動(dòng)作,但主軸上沒(méi)有刀具,T0表示沒(méi)有刀具)
使用大刀(直徑大于刀庫(kù)規(guī)定的不使刀具相鄰干涉時(shí)的直徑)時(shí)應(yīng)特別注意:
①400規(guī)格加工中心一般刀盤直徑超過(guò)φ80為大刀,大刀的刀號(hào)用“60~79”表示,為防止大刀與其它刀干涉,刀庫(kù)上放置大刀刀窩的鄰近刀窩不能放刀(設(shè)定99號(hào)刀)。
②在編程時(shí)注意,大刀之間可交換,小刀不能換大刀,即大刀不能放在兩相鄰刀窩號(hào)不是99的刀窩中。
附:換刀程序(立式加工中心)
O9001(圓盤刀庫(kù))
IF[#1000EQ1]GOTO20 判斷如果主軸上是刀號(hào)則到N20
G40G49 取消刀具半徑、長(zhǎng)度補(bǔ)償
G91G28Z0 Z軸返回參考點(diǎn)(換刀點(diǎn))
G91G28X0Y0 X、Y軸返回參考點(diǎn)
M19 主軸定向
M10 刀套倒刀(準(zhǔn)備換到主軸上的刀具)
M60 機(jī)械手換刀(包括ATC動(dòng)作、主軸打刀、主軸松刀動(dòng)作)
M11 刀套倒回
G90 返回坐標(biāo)系
N20M99 返回主程序