M功能也稱輔助功能,主要是命令數控車床的一些輔助裝置實現相應的動作,數控車床常用的M功能如下:
(1)M00一程式停止。
數控程式中,當程式執行過程中執行到M00指令時,整個程式停止執行,主軸停止,切削液關閉。若要使程式繼續執行,只需要按一下數控機床操作面板上的迴圈( CYCLESTART)啟動鍵即可。這一指令一般用於程式除錯、首件試切削時檢查工件加工質量及精度等需要讓主軸暫停的場合,也可用於經濟型數控車床轉換主軸轉速時的暫停。
(2)M01一條件程式停止。
M01指令和M00指令類似,所不同的是:M01指令使程式停止執行是有條件的,它必須和數控車床操作面板上的選擇性停止鍵( 0PT STOP)一起使用。若按下該鍵,指示燈亮,則執行到M01時,功能與M00相同;若不按該鍵,指示燈熄滅,則執行到M01時,程式也不會停止,而是繼續往下執行。
(3)M02—程式結束。
該指令往往用於個程式的最後一個程式段表示程式結束。該指令自動將主軸停止、切削液關閉,程式指標(可以認為是游標)停留在程式的末尾,不會自動回到程式的開頭。
(4)M03一主軸正轉。
程式執行至M03指令,主軸正方向旋轉(由尾座向主軸看時,逆時針方向旋轉)。一般轉塔式刀座,大多采用刀頂面朝下安裝車刀,故用該指令。
(5)M04一主軸反轉。
程式執行至M04指令,主軸反方向旋轉(由尾座向主軸看時,順時針方向旋轉)。
(6)M05一主軸停止。
程式執行至M05指令,主軸停止,M05指令一般用於以下一些情況:
①程式結束前(常可省略,因為M02和M30指令都包含M05)。
②數控車床主軸換擋時,若數控車床主軸有高速擋和低速擋,則在換擋之前,必須用M05指令,使主軸停止,以免損壞換擋機構。
(7)M08一冷卻液開。
程式執行至M08指令時,啟動冷卻泵,但必須配合執行操作面板上的 CLNT AUTO鍵,使它的指示燈處於“ON”(燈亮)的狀態,否則無效。
(8)M09一冷卻液關。
M09指令用於將冷卻液關閉,當程式執行至該指令時冷卻泵關閉,停止噴冷液,這一指令常可省略,因為M02、M30指令都具有停止冷卻泵的功能。
(9)M30—程式結束並返回程式頭。
M30指令功能與M02指令功能一樣,也是用於整個程式結束。它與M2指令別是:M30指令使程式結束後,程式指標自動回到程式的開頭,以方便下一程式的執行,其他方面的功能
(10)M9—呼叫子程式
程式執行至M98指令時,將跳轉到該指令所指定的子程式中執行。
指令格式:M98P L ;
式中,P為指定子程式的程式號;L為呼叫子程式的次數,如果只有一次,則可省略。
(11)M99子程式結束返回/重複執行。
M99指令用於子程式結束,也就是子程式的最後一個程式段。當子程式執行至M99指令時,系統計算子程式的執行次數,如果沒有達到主程式程式設計指定的次數,則程式指標回到子程式的開頭繼續執行子程式,如果達到主程式程式設計指定的次數,則返回主程式中M98指令的下一程式段繼續執行。
M99也可用於主程式的最後一個程式段,此時程式執行指標會跳轉到主程式的第一個程式段繼續執行,不會停止,也就是說程式會一直執行下去,除非按下 RESET鍵,程式才會中斷執行。
使用M功能指令時,一個程式段中只允許出現一個M指令,若出現兩個,則後出現的那一個有效,前面的M功能指令被忽略。
M功能也稱輔助功能,主要是命令數控車床的一些輔助裝置實現相應的動作,數控車床常用的M功能如下:
(1)M00一程式停止。
數控程式中,當程式執行過程中執行到M00指令時,整個程式停止執行,主軸停止,切削液關閉。若要使程式繼續執行,只需要按一下數控機床操作面板上的迴圈( CYCLESTART)啟動鍵即可。這一指令一般用於程式除錯、首件試切削時檢查工件加工質量及精度等需要讓主軸暫停的場合,也可用於經濟型數控車床轉換主軸轉速時的暫停。
(2)M01一條件程式停止。
M01指令和M00指令類似,所不同的是:M01指令使程式停止執行是有條件的,它必須和數控車床操作面板上的選擇性停止鍵( 0PT STOP)一起使用。若按下該鍵,指示燈亮,則執行到M01時,功能與M00相同;若不按該鍵,指示燈熄滅,則執行到M01時,程式也不會停止,而是繼續往下執行。
(3)M02—程式結束。
該指令往往用於個程式的最後一個程式段表示程式結束。該指令自動將主軸停止、切削液關閉,程式指標(可以認為是游標)停留在程式的末尾,不會自動回到程式的開頭。
(4)M03一主軸正轉。
程式執行至M03指令,主軸正方向旋轉(由尾座向主軸看時,逆時針方向旋轉)。一般轉塔式刀座,大多采用刀頂面朝下安裝車刀,故用該指令。
(5)M04一主軸反轉。
程式執行至M04指令,主軸反方向旋轉(由尾座向主軸看時,順時針方向旋轉)。
(6)M05一主軸停止。
程式執行至M05指令,主軸停止,M05指令一般用於以下一些情況:
①程式結束前(常可省略,因為M02和M30指令都包含M05)。
②數控車床主軸換擋時,若數控車床主軸有高速擋和低速擋,則在換擋之前,必須用M05指令,使主軸停止,以免損壞換擋機構。
(7)M08一冷卻液開。
程式執行至M08指令時,啟動冷卻泵,但必須配合執行操作面板上的 CLNT AUTO鍵,使它的指示燈處於“ON”(燈亮)的狀態,否則無效。
(8)M09一冷卻液關。
M09指令用於將冷卻液關閉,當程式執行至該指令時冷卻泵關閉,停止噴冷液,這一指令常可省略,因為M02、M30指令都具有停止冷卻泵的功能。
(9)M30—程式結束並返回程式頭。
M30指令功能與M02指令功能一樣,也是用於整個程式結束。它與M2指令別是:M30指令使程式結束後,程式指標自動回到程式的開頭,以方便下一程式的執行,其他方面的功能
(10)M9—呼叫子程式
程式執行至M98指令時,將跳轉到該指令所指定的子程式中執行。
指令格式:M98P L ;
式中,P為指定子程式的程式號;L為呼叫子程式的次數,如果只有一次,則可省略。
(11)M99子程式結束返回/重複執行。
M99指令用於子程式結束,也就是子程式的最後一個程式段。當子程式執行至M99指令時,系統計算子程式的執行次數,如果沒有達到主程式程式設計指定的次數,則程式指標回到子程式的開頭繼續執行子程式,如果達到主程式程式設計指定的次數,則返回主程式中M98指令的下一程式段繼續執行。
M99也可用於主程式的最後一個程式段,此時程式執行指標會跳轉到主程式的第一個程式段繼續執行,不會停止,也就是說程式會一直執行下去,除非按下 RESET鍵,程式才會中斷執行。
使用M功能指令時,一個程式段中只允許出現一個M指令,若出現兩個,則後出現的那一個有效,前面的M功能指令被忽略。