輔助機能(又稱為M機能)M□□
發布日期:2011-05-21 蘭生客服中心 瀏覽:4756
在數值控制機械上,有些單純的開(ON)或關(OFF)的動作,如主軸正轉、主軸停止、切削劑開、切削劑關等,用地址M后面接2位數字組成指令,稱為輔助機能。
通常M機能除某些有通用性的標準碼外(如M03,M05,M08,M09,M30等),亦可由制 造廠商依其機械之動作要求,設計出不同的M指令,以為控制不同之開/關動作,或預留I/O(輸入/輸出)接點,作為操作者自行聯結其它外圍設備使用。
在同一單節中若有兩個M機能出現時,雖其動作不相沖突,但以排列在最后面的M機能有效,前面的M機能皆被忽略而不執行。
例如:S600 M03 M08;=>執行此單節時,主軸不會正轉,只有噴出切削劑。
一般CNC機械M機能的前導零可省略,如M01可用M1表示,M03可用M3來表示,余者類推,如此可節省內存空間及鍵入的字數。
M機能的范圍由M00至M99,不同的M機能代表不同的動作,較常用者如表1所示,F分述如下:
表1 輔助機能之字語及其功能
字語 | 功 能 |
M00 | 程序停止 |
M01 | 選擇性程序停止 |
M02 | 程序結束 |
M03 | 主軸正轉 |
M04 | 主軸反轉 |
M05 | 主軸停止 |
M06 | 自動換刀 |
M07 | 切削劑開(霧狀) |
M08 | 切削劑開 |
M09 | 切削劑關 |
M19 | 主軸定向停止 |
M30 | 程序結束(記憶回原) |
M98 | 主程序呼叫子程序 |
M99 | 子程序結束,并跳回主程序 |
1. M00:程序停止
程序中若使用M00指令,于執行至M00指令時,程序即停止執行,且主軸停止轉動、切削 劑關閉。若欲再繼續執行下一單節,只要按下CYCLE START程序啟動鍵,則主軸轉動、切削 劑開啟,繼續執行M00后面的程序。M00指令一般均單獨成為一個單節使用。 |
2. M01:選擇性程序停止
此一指令的功能和M00相同,但選擇停止或不停止,可由執行操作面板上的"選擇停止"按鈕來控制。當按鈕置于ON(燈亮)時則M01有效,其功能等于M00,若按鈕置于OFF(燈熄)時,則M01將不被執行,即程序不會停止。
M00和M01常用在CNC銑床于粗銑后執行M00或M01,此時,則可用手動方式更換精銑刀 ,再按CYCLE START程序執行鍵,續繼執行精銑程序,其它加工,以此類推,如下面例子說明
例子: | ||
N1; | => | 粗銑 |
: |
|
|
G00 G90 Z100.; | => | 手動換刀安全點。 |
M00; | => | 程序停止。將"模式選擇"旋鈕轉至MPG微調操作,用手動更換精銑刀,再將旋鈕轉回AUTO自動執行,再按CYCLE START程序啟動鍵,繼續往下執行程序。 |
N2; | => | 精銑 |
: |
|
|
G00 G90 Z100; |
|
|
M00; | => | 程序停止,同上M00說明更換中心鉆頭。 |
N3; | => | 鉆中心孔 |
: |
|
|
G00 G90 Z00.; |
|
|
M00; | => | 程序停止,同上M00說明更換φ7.8鉆頭。 |
N4; | => | 鉆φ7.8mm孔 |
: |
|
|
G00 G90 Z100.; |
|
|
M00; | => | 程序停止,同上M00說明更換φ8H7鉸刀。 |
N5; | => | 鉸孔 |
: |
|
|
M30; | => | 程序結束。 |
3. M02:程序結束
此指令應置于程序最后單節,表示程序到此結束。此指令會自動將主軸停止(M05)及關閉切削劑(M09),但程序執行指針(CURSOR)不會自動回到程序的第一單節,而停在M02 此單節上。如欲使程序執行指針回到程序開頭,必須先將"模式選擇"鈕轉至EDIT編輯上, 再按RESET鍵,使程序執行指針回到程序開頭。 |
4.M03:主軸正轉
程序執行至M03,主軸即正方向旋轉(由主軸上方,向床臺方向看,順時針方向旋轉)。參考圖1(a)。一般銑刀大都用主軸正轉M03。 |
5.M04:主軸反轉
程序執行至M04,主軸即反方向旋轉(由主軸上方,向床臺方向看,逆時針方向旋轉)。參考 圖1(b)。 |
6.M05:主軸停止
程序執行至M05,主軸即瞬間停止,此指令用于下列情況: | |
( 1 ) | 程序結束前( 但一般?墒÷,因為M02,M30指令皆包含 M05 )。 |
( 2 ) | 若CNC機械有主軸高速檔(M42)、主軸低速文件(M41)指令 時,在換檔之間,必須使用 M05,使主軸停止再換檔,以免損壞換檔機構。 |
( 3 ) | 主軸正、反轉之間的轉換,也須加入此指令,使主軸停止后,再變換轉向指令,以免伺服馬達受損。 |
7.M06:自動換刀
程序執行至M06,控制器即命令ATC(自動刀具交換裝置)執行換刀的動作。其換刀動作及程序寫法請參考2-1.10T機能說明。
8. M07:開啟霧狀切削劑
有噴霧裝置之機械,令其開啟噴霧泵浦,噴出霧狀切削劑。
9. M08:切削劑噴出
程序執行至M08,即啟動切削劑泵浦,但必須配合執行操作面板上的 CLNT AUTO鍵,處于"ON" ( 燈亮 ) 狀態。 ( 切削液程序鍵,處于ON ) 否則泵浦不會啟動。
一般CNC機械主軸附近有一閥門可以手動調節切削劑流量大小。
10.M09:噴霧及切削劑關閉
令命噴霧及冷卻劑泵浦關閉,停止切削劑噴出。常用于程序執行完畢之前。(但?墒÷, 因為一般M02、M30指令皆包含M09)。
11.M19:主軸定向停止
令主軸旋轉至一固定之方向而后停止旋轉,于裝置精搪孔刀及背搪孔刀使用G76或G87指 令時,因其包含M19指令,且刀具會平移一小段距離。故必須先以MDI方式執行19指令,以確定偏位方向,以便提供給G76或G87指令使用。
12.M30:程序結束
此指令應置于程序最后單節,表示程序到此結束。此指令會自動將主軸停止(M05)及關 閉切削劑(M09),且程序執行指針會自動回到程序的第一單,以方便此程序再次被執行。此即是與M02指令不同之處,故程序結束大多使用M30較方便。
13.M98:主程序呼叫子程序
此指令置于主程序之某一單節,當執行至M98時,控制器,即從內存內呼叫M98后面所指定之子程序出來執行。執行次數大多由1~99。指令格式:
此指令的用法,可參考 2-1.20節的例1。
14.M99:子程序結束并跳回主程序
此指令用于子程序最后單節,表示子程序結束,且命令程序執行指針跳回主程序中M98的下一單節繼續執行程序。
M99指令也可用于主程序最后單節,此時程序執行指針會跳回主程序的第一單節繼續執行此程序,所以此程序將一直重復執行,除非按下RESET鍵才能中斷執行。此種方法常用于CNC銑床或MC開機后的暖機程序,如下面例子可供參考。(也常用于展覽會場展示用)。
CNC銑床或MC暖機程序:(此程序適合無臂式ATC) |
O8888;
G91 G28 Z0; | => | Z軸回歸機械原點。 |
G28 X0 Y0; | => | X、Y軸回歸機械原點。 |
M06 T01; | => | 將1號刀裝上主軸孔內。 |
M03 S100; | => | 主軸正轉100 rpm。 |
G01 G91 X500. Y -350. F50.; | => | 以50mm/min進給速率移動到 X500. Y-350.。 |
Z -400.; | => | Z軸向下移動。 |
X -450. Y300.; | => | X、Y軸移動。 |
G28 Z0; | => | Z軸歸HOME點。 |
M06 T07; | => | 將7號刀裝上主軸。 |
Z -400.; | => | Z軸向下移動。 |
X500. Y -350.; | => | X、Y軸移動。 |
Z200.; | => | Z軸向上移動。 |
X -250. Y170.; | => | X、Y軸移動。 |
G28 Z0; | => | Z軸歸HOME點。 |
M06 T14; | => | 將14號刀裝上主軸。 |
Z -400.; | => | Z軸向上移動。 |
M99; | => | 將程序執行指針跳回第一單節繼續執行此程序。 |
上一篇:數控英制/公制單位指令:G20/G21
下一篇:刀具機能:T□□
-
FANUC 0加工中心自動運行方式下執行加工程序的方法
FANUC0加工中心自動運行方式下執行加工程序的方法: 1啟動運行程序 首先將方式選擇開關置“自動運行”位,然后選擇需要運行的加工程序(方法為搜索并調出程序”),完成上述操作后按循環起動按鈕。 2停止運行程序 當NC執行完一個M00指令時,
2015-09-10 -
加工中心的數控系統參數設定和操作要點
1 參數設定 參數的設定包括刀具參數及刀具補償參數、零點偏置等參數的設定。 下面簡單介紹參數的設定步驟。 (1) 刀具參數及刀具補償參數 打開軟鍵功能中的參數欄后,按刀具補償軟鍵,屏幕上顯示出刀具補償數據。按軟鍵<<T或&
2015-09-08 -
數控加工結構工藝性分析、零件精度與技術要求分析
對零件圖進行數控加工工藝分析主要包括結構工藝性分析、零件精度與技術要求分析 (1)結構工藝性分析 在進行數控加工工藝性分析時,工藝人員應該根據所掌握的數控加工特點、數控機床的功能和實際經驗,把準備工作做細、做好,減少失誤和返工。 1)零件結
2015-09-07 -
試區別一下手工編程和自動編程的過程以及適用場合。
試區別一下手工編程和自動編程的過程以及適用場合。 答:數控程序的編制方法有手工編程和自動編程兩種。 (1)手工編程過程: 從零件圖樣分析及工藝處理、數值計算、書寫程序單、制穿孔紙帶直至程序的校驗等各個步驟,均由人工完成,則屬手工編程。
2015-09-06