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

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

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


表1 輔助機(jī)能之字語(yǔ)及其功能


















































字語(yǔ)


功 能


M00


程序停止


M01


選擇性程序停止


M02


程序結(jié)束


M03


主軸正轉(zhuǎn)


M04


主軸反轉(zhuǎn)


M05


主軸停止


M06


自動(dòng)換刀


M07


切削劑開(kāi)(霧狀)


M08


切削劑開(kāi)


M09


切削劑關(guān)


M19


主軸定向停止


M30


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


M98


主程序呼叫子程序


M99


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


1. M00:程序停止







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


2. M01:選擇性程序停止


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




















































































例子:


N1;


=>


粗銑



 


 


G00 G90 Z100.;


=>


手動(dòng)換刀安全點(diǎn)。


M00;


=>


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


N2;


=>


精銑



 


 


G00 G90 Z100;


 


 


M00;


=>


程序停止,同上M00說(shuō)明更換中心鉆頭。


N3;


=>


鉆中心孔



 


 


G00 G90 Z00.;


 


 


M00;


=>


程序停止,同上M00說(shuō)明更換φ7.8鉆頭。


N4;


=>


鉆φ7.8mm孔



 


 


G00 G90 Z100.;


 


 


M00;


=>


程序停止,同上M00說(shuō)明更換φ8H7鉸刀。


N5;


=>


鉸孔



 


 


M30;


=>


程序結(jié)束。


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







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


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







程序執(zhí)行至M03,主軸即正方向旋轉(zhuǎn)(由主軸上方,向床臺(tái)方向看,順時(shí)針?lè)较蛐D(zhuǎn))。參考圖1(a)。一般銑刀大都用主軸正轉(zhuǎn)M03。


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







程序執(zhí)行至M04,主軸即反方向旋轉(zhuǎn)(由主軸上方,向床臺(tái)方向看,逆時(shí)針?lè)较蛐D(zhuǎn))。參考 圖1(b)。



 


6.M05:主軸停止   
















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


( 1 )


程序結(jié)束前( 但一般?墒÷裕?yàn)镸02,M30指令皆包含 M05 )。


( 2 )


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


( 3 )


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


7.M06:自動(dòng)換刀


程序執(zhí)行至M06,控制器即命令A(yù)TC(自動(dòng)刀具交換裝置)執(zhí)行換刀的動(dòng)作。其換刀動(dòng)作及程序?qū)懛ㄕ?qǐng)參考2-1.10T機(jī)能說(shuō)明。


8. M07:開(kāi)啟霧狀切削劑


有噴霧裝置之機(jī)械,令其開(kāi)啟噴霧泵浦,噴出霧狀切削劑。


9. M08:切削劑噴出


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


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


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


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


11.M19:主軸定向停止


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


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


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


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


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


 



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


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


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







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


O8888;









































































G91 G28 Z0;


=>


Z軸回歸機(jī)械原點(diǎn)。


G28 X0 Y0;


=>


X、Y軸回歸機(jī)械原點(diǎn)。


M06 T01;


=>


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


M03 S100;


=>


主軸正轉(zhuǎn)100 rpm。


G01 G91 X500. Y -350. F50.;


=>


以50mm/min進(jìn)給速率移動(dòng)到 X500. Y-350.。


Z -400.;


=>


Z軸向下移動(dòng)。


X -450. Y300.;


=>


X、Y軸移動(dòng)。


G28 Z0;


=>


Z軸歸HOME點(diǎn)。


M06 T07;


=>


將7號(hào)刀裝上主軸。


Z -400.;


=>


Z軸向下移動(dòng)。


X500. Y -350.;


=>


X、Y軸移動(dòng)。


Z200.;


=>


Z軸向上移動(dòng)。


X -250. Y170.;


=>


X、Y軸移動(dòng)。


G28 Z0;


=>


Z軸歸HOME點(diǎn)。


M06 T14;


=>


將14號(hào)刀裝上主軸。


Z -400.;


=>


Z軸向上移動(dòng)。


M99;


=>


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

v

更多相關(guān)信息