輔助功能M代碼以地址M為首后跟兩位數(shù)字組成,共100種(M00~M99)。它是控制機床輔助動作的指令,如主軸正轉(zhuǎn)、反轉(zhuǎn)及停止,冷卻液的開、關(guān),工作臺的夾緊與松開,換刀,計劃停止,程序結(jié)束等。
由于輔助功能指令與插補運算無直接關(guān)系,所以可寫在程序段的后面。
在加工程序中正確使用M代碼是非常重要的,否則數(shù)控機床不能進行加工。編程時必須了解清楚所使用數(shù)控系統(tǒng)的M代碼和應(yīng)用特點,才能正確使用。
下面介紹一些常用的M代碼。
1.M00——程序停止。在M00所在程序段其它指令執(zhí)行后,用于停止主軸轉(zhuǎn)動,關(guān)閉冷卻液,停止進給,進入程序暫停狀態(tài),以便執(zhí)行諸如手動變速、換刀、測量工件等操作,如果要繼續(xù)執(zhí)行,須重按“啟動鍵”。
2.M01——任選(計劃)停止。M01指令與M00相似,差別在于M01指令執(zhí)行時,操作者要預(yù)先接通控制面板上“任選停止”按鈕,否則M01功能不起作用。該指令常用于一些關(guān)鍵尺寸的抽樣檢測以及交接班臨時停止等情況。
圖1所示是M01指令應(yīng)用的例子。車削該軸時,為了知道尺寸d2是否合格,需要對*個零件進行測量,即程序執(zhí)行到8位置時,刀具需退出,讓工人測量d2尺寸,等d2尺寸合格后再進行下去。這時可應(yīng)用M01指令,程序過程如下:
1→2→3→4→5→6→7→8→9→10→2→M01
當*個零件合格后,作為*個零件測量用的程序段8→9、9→10、10→2從第二個零件起程序中就不需要了。為此只需要在上述三個程序段前以及M01前均加上跳步字符“/”(ISO標準編碼)即可。面板上還有一個“跳步”開關(guān)。在車削*個零件時,“跳步”開關(guān)斷開,“任選停止”開關(guān)接通,“/”對程序不起作用,而M01起作用,故可實現(xiàn)測量d2的要求。當加工第二個零件時,兩開關(guān)位置與上述相反,程序執(zhí)行過程如下:
1→2→3→4→5→6→7→8→11→12→13→1→M30
3.M02——程序結(jié)束。該指令編在zui后一個程序段中。當全部程序執(zhí)行完后,用此指令使主軸、進給、冷卻液均停止,并使數(shù)控系統(tǒng)處于復(fù)位狀態(tài)。
4.M03、M04、M05——主軸正轉(zhuǎn)、反轉(zhuǎn)和停止指令。
5.M06——換刀指令常用于加工中心機床刀庫換刀前的準備動作。
6.M07、M08、M09——分別為霧狀冷卻液、液狀冷卻液開及冷卻液停的指令。
7.M30——程序結(jié)束它與M02功能雖相似,但M30可使程序返回到開始狀態(tài)。