輔助機能(又稱為M機能)M□□

發(fā)布日期:2011-05-21    蘭生客服中心    瀏覽:4695

在數(shù)值控制機械上,有些單純的開(ON)或關(guān)(OFF)的動作,如主軸正轉(zhuǎn)、主軸停止、切削劑開、切削劑關(guān)等,用地址M后面接2位數(shù)字組成指令,稱為輔助機能。
  通常M機能除某些有通用性的標(biāo)準(zhǔn)碼外(如M03,M05,M08,M09,M30等),亦可由制 造廠商依其機械之動作要求,設(shè)計出不同的M指令,以為控制不同之開/關(guān)動作,或預(yù)留I/O(輸入/輸出)接點,作為操作者自行聯(lián)結(jié)其它外圍設(shè)備使用。
  在同一單節(jié)中若有兩個M機能出現(xiàn)時,雖其動作不相沖突,但以排列在最后面的M機能有效,前面的M機能皆被忽略而不執(zhí)行。
  例如:S600 M03 M08;=>執(zhí)行此單節(jié)時,主軸不會正轉(zhuǎn),只有噴出切削劑。
  一般CNC機械M機能的前導(dǎo)零可省略,如M01可用M1表示,M03可用M3來表示,余者類推,如此可節(jié)省內(nèi)存空間及鍵入的字?jǐn)?shù)。
  M機能的范圍由M00至M99,不同的M機能代表不同的動作,較常用者如表1所示,F(xiàn)分述如下:


表1 輔助機能之字語及其功能


















































字語


功 能


M00


程序停止


M01


選擇性程序停止


M02


程序結(jié)束


M03


主軸正轉(zhuǎn)


M04


主軸反轉(zhuǎn)


M05


主軸停止


M06


自動換刀


M07


切削劑開(霧狀)


M08


切削劑開


M09


切削劑關(guān)


M19


主軸定向停止


M30


程序結(jié)束(記憶回原)


M98


主程序呼叫子程序


M99


子程序結(jié)束,并跳回主程序


1. M00:程序停止







程序中若使用M00指令,于執(zhí)行至M00指令時,程序即停止執(zhí)行,且主軸停止轉(zhuǎn)動、切削 劑關(guān)閉。若欲再繼續(xù)執(zhí)行下一單節(jié),只要按下CYCLE START程序啟動鍵,則主軸轉(zhuǎn)動、切削 劑開啟,繼續(xù)執(zhí)行M00后面的程序。M00指令一般均單獨成為一個單節(jié)使用。


2. M01:選擇性程序停止


此一指令的功能和M00相同,但選擇停止或不停止,可由執(zhí)行操作面板上的"選擇停止"按鈕來控制。當(dāng)按鈕置于ON(燈亮)時則M01有效,其功能等于M00,若按鈕置于OFF(燈熄)時,則M01將不被執(zhí)行,即程序不會停止。
M00和M01常用在CNC銑床于粗銑后執(zhí)行M00或M01,此時,則可用手動方式更換精銑刀 ,再按CYCLE START程序執(zhí)行鍵,續(xù)繼執(zhí)行精銑程序,其它加工,以此類推,如下面例子說明




















































































例子:


N1;


=>


粗銑



 


 


G00 G90 Z100.;


=>


手動換刀安全點。


M00;


=>


程序停止。將"模式選擇"旋鈕轉(zhuǎn)至MPG微調(diào)操作,用手動更換精銑刀,再將旋鈕轉(zhuǎn)回AUTO自動執(zhí)行,再按CYCLE START程序啟動鍵,繼續(xù)往下執(zhí)行程序。


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;


=>


程序結(jié)束。


3. M02:程序結(jié)束







此指令應(yīng)置于程序最后單節(jié),表示程序到此結(jié)束。此指令會自動將主軸停止(M05)及關(guān)閉切削劑(M09),但程序執(zhí)行指針(CURSOR)不會自動回到程序的第一單節(jié),而停在M02 此單節(jié)上。如欲使程序執(zhí)行指針回到程序開頭,必須先將"模式選擇"鈕轉(zhuǎn)至EDIT編輯上, 再按RESET鍵,使程序執(zhí)行指針回到程序開頭。


4.M03:主軸正轉(zhuǎn)







程序執(zhí)行至M03,主軸即正方向旋轉(zhuǎn)(由主軸上方,向床臺方向看,順時針方向旋轉(zhuǎn))。參考圖1(a)。一般銑刀大都用主軸正轉(zhuǎn)M03。


5.M04:主軸反轉(zhuǎn)







程序執(zhí)行至M04,主軸即反方向旋轉(zhuǎn)(由主軸上方,向床臺方向看,逆時針方向旋轉(zhuǎn))。參考 圖1(b)。



 


6.M05:主軸停止   
















程序執(zhí)行至M05,主軸即瞬間停止,此指令用于下列情況:


( 1 )


程序結(jié)束前( 但一般常可省略,因為M02,M30指令皆包含 M05 )。


( 2 )


若CNC機械有主軸高速檔(M42)、主軸低速文件(M41)指令 時,在換檔之間,必須使用 M05,使主軸停止再換檔,以免損壞換檔機構(gòu)。


( 3 )


主軸正、反轉(zhuǎn)之間的轉(zhuǎn)換,也須加入此指令,使主軸停止后,再變換轉(zhuǎn)向指令,以免伺服馬達受損。


7.M06:自動換刀


程序執(zhí)行至M06,控制器即命令A(yù)TC(自動刀具交換裝置)執(zhí)行換刀的動作。其換刀動作及程序?qū)懛ㄕ垍⒖?-1.10T機能說明。


8. M07:開啟霧狀切削劑


有噴霧裝置之機械,令其開啟噴霧泵浦,噴出霧狀切削劑。


9. M08:切削劑噴出


程序執(zhí)行至M08,即啟動切削劑泵浦,但必須配合執(zhí)行操作面板上的 CLNT AUTO鍵,處于"ON" ( 燈亮 ) 狀態(tài)。 ( 切削液程序鍵,處于ON ) 否則泵浦不會啟動。


一般CNC機械主軸附近有一閥門可以手動調(diào)節(jié)切削劑流量大小。


10.M09:噴霧及切削劑關(guān)閉


令命噴霧及冷卻劑泵浦關(guān)閉,停止切削劑噴出。常用于程序執(zhí)行完畢之前。(但?墒÷, 因為一般M02、M30指令皆包含M09)。


11.M19:主軸定向停止


令主軸旋轉(zhuǎn)至一固定之方向而后停止旋轉(zhuǎn),于裝置精搪孔刀及背搪孔刀使用G76或G87指 令時,因其包含M19指令,且刀具會平移一小段距離。故必須先以MDI方式執(zhí)行19指令,以確定偏位方向,以便提供給G76或G87指令使用。


12.M30:程序結(jié)束


此指令應(yīng)置于程序最后單節(jié),表示程序到此結(jié)束。此指令會自動將主軸停止(M05)及關(guān) 閉切削劑(M09),且程序執(zhí)行指針會自動回到程序的第一單,以方便此程序再次被執(zhí)行。此即是與M02指令不同之處,故程序結(jié)束大多使用M30較方便。


13.M98:主程序呼叫子程序


此指令置于主程序之某一單節(jié),當(dāng)執(zhí)行至M98時,控制器,即從內(nèi)存內(nèi)呼叫M98后面所指定之子程序出來執(zhí)行。執(zhí)行次數(shù)大多由1~99。指令格式:


 



此指令的用法,可參考 2-1.20節(jié)的例1。


14.M99:子程序結(jié)束并跳回主程序


此指令用于子程序最后單節(jié),表示子程序結(jié)束,且命令程序執(zhí)行指針跳回主程序中M98的下一單節(jié)繼續(xù)執(zhí)行程序。
    M99指令也可用于主程序最后單節(jié),此時程序執(zhí)行指針會跳回主程序的第一單節(jié)繼續(xù)執(zhí)行此程序,所以此程序?qū)⒁恢敝貜?fù)執(zhí)行,除非按下RESET鍵才能中斷執(zhí)行。此種方法常用于CNC銑床或MC開機后的暖機程序,如下面例子可供參考。(也常用于展覽會場展示用)。







CNC銑床或MC暖機程序:(此程序適合無臂式ATC)


O8888;









































































G91 G28 Z0;


=>


Z軸回歸機械原點。


G28 X0 Y0;


=>


X、Y軸回歸機械原點。


M06 T01;


=>


將1號刀裝上主軸孔內(nèi)。


M03 S100;


=>


主軸正轉(zhuǎn)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;


=>


將程序執(zhí)行指針跳回第一單節(jié)繼續(xù)執(zhí)行此程序。

v

更多相關(guān)信息