mach3G代碼和M代碼說(shuō)明_第1頁(yè)
mach3G代碼和M代碼說(shuō)明_第2頁(yè)
mach3G代碼和M代碼說(shuō)明_第3頁(yè)
mach3G代碼和M代碼說(shuō)明_第4頁(yè)
mach3G代碼和M代碼說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、MACH3 G代碼和M代碼說(shuō)明G代碼代碼G00 快速定位 G01直線(xiàn)切削 G02順時(shí)針圓弧/螺旋切削 G03逆時(shí)針圓弧/螺旋切削 G04暫停 G10設(shè)定坐標(biāo)原點(diǎn) G12順時(shí)針圓切削 G13 逆時(shí)針圓切削 G15/G16 極坐標(biāo)指令 G17選擇XY平面 G18選擇XZ平面 G19選擇YZ平面 G20/G21英制單位/公制單位 G28返回基準(zhǔn)點(diǎn) G28.1定義軸基準(zhǔn) G30返回第二基準(zhǔn)點(diǎn) G31直探頭 G32切螺紋 G40取消刀具半徑補(bǔ)償 G41/G42啟用刀具半徑補(bǔ)償左/右 G50重新設(shè)定縮放比例為1 G51設(shè)置軸數(shù)據(jù)輸入縮放比例 G52選擇臨時(shí)坐標(biāo)偏移

2、G53選擇機(jī)床絕對(duì)坐標(biāo)系 G54 使用夾具偏移量1 G55 使用夾具偏移量2 G56 使用夾具偏移量3 G57使用夾具偏移量4 G58使用夾具偏移量5 G59使用夾具偏移量6/使用同樣夾具偏移量 G61/G64精確停止模式/恒速模式 G76螺紋切削循環(huán) G77 G80取消移動(dòng)模式 (包括固定循環(huán)) G81鏜孔固定循環(huán) G82可暫停鏜孔固定循環(huán) G83深孔鉆削固定循環(huán) G84右螺旋切削固定循環(huán) G85/G86/G88/G89鏜孔固定循環(huán) G90絕對(duì)尺寸 G91增量尺寸 G92設(shè)置偏移量及參數(shù) G92.x 取消G92命令 G94每分鐘僅給模式 G9

3、5每轉(zhuǎn)進(jìn)給模式 G98返回固定循環(huán)起始點(diǎn) G99返回固定循環(huán)R點(diǎn) 1、快速直線(xiàn)移動(dòng) - G00對(duì)于快速直線(xiàn)移動(dòng),程序G00XZ中的所有功能字,除了至少選用其中的一個(gè)外其它都為可選,如果當(dāng)前移動(dòng)模式為G00那么G00也是可選的,刀具可以以協(xié)調(diào)線(xiàn)性移動(dòng)的方式以最大進(jìn)給到達(dá)目的點(diǎn),執(zhí)行G00命令不會(huì)有切削動(dòng)作發(fā)生。如果啟用了刀具半徑補(bǔ)償,刀具的移動(dòng)將與上面所描述的不同(見(jiàn)刀具補(bǔ)償)。如果程序在同一行有G53命令,刀具的移動(dòng)也同與上述不同(見(jiàn)絕對(duì)坐標(biāo)系)。2、進(jìn)給直線(xiàn)切削 - G01對(duì)于以進(jìn)給直線(xiàn)切削來(lái)說(shuō),程序G01XZ中的所有功能字,除了必須至少使用的之外其它的軸功能字都為可選。如果當(dāng)前移動(dòng)模式為G

4、1,那么G1也是可選的,刀具將以協(xié)調(diào)線(xiàn)形移動(dòng)的方式以當(dāng)前進(jìn)給移動(dòng)到目的地。   如果在程序中省略了所有的軸功能字將會(huì)產(chǎn)生錯(cuò)誤。  如果啟用了刀具半徑補(bǔ)償,刀具的移動(dòng)將與上面所描述的不同(見(jiàn)刀具補(bǔ)償)。如果程序在同一行有G53命令,刀具的移動(dòng)也同與上述不同(見(jiàn)絕對(duì)坐標(biāo)系)。 3、進(jìn)給圓弧切削 - G02和G03您可以用G02(順時(shí)針圓弧)或G03(逆時(shí)針圓?。﹣?lái)切削圓弧或螺旋。如果啟用了刀具半徑補(bǔ)償,刀具移動(dòng)將與上面所描述的不同(見(jiàn)刀具補(bǔ)償)。 圓弧的描述方法有兩種,我們稱(chēng)它們?yōu)閳A心格式和半徑格式,在圓弧切削模式中半徑模式和圓心模式都是

5、可選的。 4、半徑模式圓弧切削在半徑格式圓弧切削模式中,指定被選平面內(nèi)的弧線(xiàn)終點(diǎn)的坐標(biāo)為圓弧半徑,程序G2XZ(或把G2換成G3)中,R表示圓弧半徑,除了所選平面的兩根軸為必選外其他軸都為可選,R數(shù)字就是圓弧半徑,當(dāng)半徑為正數(shù)時(shí)圓弧切削的角度在0-180°之間,當(dāng)半徑為負(fù)數(shù)時(shí)圓弧切削的角度在180-359.999°之間。如果圓弧為螺旋線(xiàn),圓弧終點(diǎn)在平行于螺旋線(xiàn)軸線(xiàn)的坐標(biāo)平面上的坐標(biāo)位置也可以指定。 如果出現(xiàn)下列情況將會(huì)出錯(cuò): ®  所選平面上兩根軸的功能字都被忽略。 ®  圓弧的終點(diǎn)位置就是起點(diǎn)位置。 如果圓弧是圓

6、或半圓,最好不要使用半徑格式切削,因?yàn)閳A弧終點(diǎn)很小的變化可能使圓心位置發(fā)生很大的變化(圓弧的中心也會(huì)發(fā)生很大變化)。如果影響足夠大化整誤差會(huì)導(dǎo)致規(guī)定公差之外的切削,如果圓弧接近整圓加工情況很而劣,如果圓弧是半圓(或接近半圓)加工情況比較比較嚴(yán)重,其它的角度(角度從很小到165°或從195°到345°)的圓弧加工出的工件符合要求。 5、圓心格式圓弧切削在圓心格式圓弧切割中,所選平面內(nèi)的圓弧終點(diǎn)坐標(biāo)是根據(jù)當(dāng)前位置與圓弧圓心的偏移量來(lái)指定的,如果圓弧終點(diǎn)和與當(dāng)前點(diǎn)重合是可行的,下面的情況是錯(cuò)誤的:  ®  在圓弧所在的平

7、面上,如果當(dāng)前點(diǎn)與圓弧圓心的距離比圓弧終點(diǎn)與圓弧圓心的距離大于0.002毫米/英寸(和系統(tǒng)使用的單位一致)。圓弧的圓心可用I和J功能字來(lái)指定,有兩種方法來(lái)解釋它們,第一種是I和J指定與在圓弧起點(diǎn)的當(dāng)前點(diǎn)相關(guān)的點(diǎn)為圓心,也叫增量I/J模式;第二種I和J指定當(dāng)前坐標(biāo)系得實(shí)際坐標(biāo)為圓心,也叫絕對(duì)IJ模式。I/J模式是在配制下拉菜單狀態(tài)對(duì)話(huà)框中設(shè)置,I/J模式的選擇要與商業(yè)化的控制系統(tǒng)兼容,您會(huì)發(fā)現(xiàn)增量IJ模式是最好的,因?yàn)樵谠隽磕J街腥绻麍A心位置不在圓弧起點(diǎn)時(shí)您需要同時(shí)使用功能字I和J。 程序G2XZIJ(或用G03代替G02),那么除了必須使用X軸或Z軸的功能字之外,其它的所有軸功能字都是可選的。

8、I和J是圓心與當(dāng)前位置偏移量或當(dāng)前坐標(biāo)的偏移量(這取決于I/J模式),I和J功能字都是可選但必須選擇一個(gè),如果出現(xiàn)下列的情況就會(huì)導(dǎo)致錯(cuò)誤:®  I和J功能字都被忽略。 6、暫停 - G04暫停對(duì)應(yīng)的程序?yàn)镚04P,這可以使得軸在P數(shù)字指定的時(shí)間(單位為秒或毫秒)內(nèi)停止,時(shí)間單位在配置下拉菜單邏輯對(duì)話(huà)框中設(shè)置。如果時(shí)間單位為秒G4P0.5將使得軸暫停0.5秒,如果出現(xiàn)這樣的情況會(huì)出錯(cuò): ®  P數(shù)字為負(fù)。 7、設(shè)定坐標(biāo)系刀具偏移量和工件偏移量 - G10您可以在關(guān)于坐標(biāo)系得章節(jié)中找到更多與刀具偏移量和工件偏移量相關(guān)的信息。設(shè)置刀具偏移量

9、的程序如G10L1PXZA,其中P數(shù)字必須是從0到255的整數(shù),刀具偏移量設(shè)定格式為:刀具號(hào)碼-P數(shù)字指定的刀具偏移量,刀尖半徑可以通過(guò)A數(shù)字設(shè)定,上面的程序中包括的軸功能字的數(shù)值也可以設(shè)定,但是刀具半徑并不能通過(guò)這種方法來(lái)設(shè)定。 設(shè)定夾具坐標(biāo)系原點(diǎn)的坐標(biāo)值可以用程序G10L2PXZ,其中P數(shù)字必須是從1到255的整數(shù),設(shè)定夾具偏移量的格式為:刀具夾具編號(hào)-16中的任何一個(gè)數(shù)字(其中1到6分別對(duì)應(yīng)G54到G59),其他所有軸功能字都是可選的。由P數(shù)字指定的坐標(biāo)值是夾具坐標(biāo)系原點(diǎn)在絕對(duì)坐標(biāo)中的坐標(biāo)值,只有程序行中包含軸功能字的那些坐標(biāo)才會(huì)被重置。 如果出現(xiàn)下面的情況將出現(xiàn)錯(cuò)誤: ®&#

10、160; P數(shù)字不識(shí)從0到255的整數(shù)。 如果原點(diǎn)偏移量(由G92或G93指定)在G10被使用之前就已經(jīng)生效,在后面的程序中原點(diǎn)偏移量將繼續(xù)生效。 如果坐標(biāo)系原點(diǎn)由G10命令設(shè)定,在G10執(zhí)行期間坐標(biāo)系原點(diǎn)可能起作用也可能不起作用。 如果您不是使用表格上面的保存按鈕保存刀具偏移量和夾具偏移量,這些偏移量不會(huì)一直有效。 例如:程序G10 L2 P1 x3.5 Z17.2 把第一個(gè)坐標(biāo)系的原點(diǎn)(該坐標(biāo)系統(tǒng)由 G54 選定)設(shè)定在X=3.5、Z=17.2(絕對(duì)坐標(biāo)系坐標(biāo)值)的位置。 8、平面選擇 - G17、G18、G1

11、9G17選擇XY平面,G18選擇XZ平面,G19選擇YZ平面。在G2/3和固定循環(huán)中我們將繼續(xù)討論選擇平面的作用。 9、長(zhǎng)度單位長(zhǎng)度單位 - G20、G21G20選擇英制單位,G21選擇公制單位。您最好在任何移動(dòng)發(fā)生之前在程序中使用G20或G21定義長(zhǎng)度單位,且不要再在程序中任何其它地方使用G20和G21,用戶(hù)應(yīng)該確保所有的數(shù)字適合使用現(xiàn)在的長(zhǎng)度單位。也可以見(jiàn)G70/G71,它們與G20/G21同義。 10、返回原點(diǎn) - G28、G30返回原點(diǎn)即離開(kāi)程序指定點(diǎn)回到系統(tǒng)設(shè)置得原點(diǎn),其程序可以使用G28XZ(也可以用G30),程序中所有的軸都是可選的,運(yùn)動(dòng)的軌跡先是從當(dāng)前位置到程序指定點(diǎn)然后再回到

12、原點(diǎn)。如果程序沒(méi)有設(shè)定軸功能字,那么中間過(guò)程的點(diǎn)就是當(dāng)前點(diǎn),因此只需要做一次移動(dòng)就能回到原點(diǎn)。 11、定義軸基準(zhǔn) - G28.1G28.1XZ可以定義軸基準(zhǔn),軸將以當(dāng)前進(jìn)給向復(fù)原開(kāi)關(guān)移動(dòng)。當(dāng)軸到達(dá)軸功能字給定的絕對(duì)機(jī)床坐標(biāo)值時(shí),軸將以配置下拉菜單配置基準(zhǔn)中設(shè)定的進(jìn)給移動(dòng),如果當(dāng)前絕對(duì)位置是基本正確的,系統(tǒng)將會(huì)給基準(zhǔn)開(kāi)關(guān)發(fā)出停止的信號(hào)。 G32切一單頭螺紋程序G32XZF在開(kāi)始螺紋切削之前設(shè)定X軸和Z軸位置的命令應(yīng)該被設(shè)在Z軸的安全位置,F(xiàn)為切削螺紋的螺距。X和Z為螺紋切削完成時(shí)的位置,如果X代碼省略表示X軸位置在切削過(guò)程中不改變。 12、刀具半徑補(bǔ)償 - G40、G41、G42G40可以取消刀

13、具半徑補(bǔ)償。如果半徑補(bǔ)償已經(jīng)取消再取消一次也不會(huì)出錯(cuò)。只有選擇XY平面作為工作平面時(shí)刀具半徑補(bǔ)償才會(huì)被執(zhí)行。G41D可以定義刀具輪廓左移動(dòng)半徑補(bǔ)償(當(dāng)?shù)毒甙霃綖檎龝r(shí),刀具輪廓在指定刀具軌跡的左邊);G42D用來(lái)定義刀具輪廓右偏移半徑補(bǔ)償(當(dāng)?shù)毒甙霃綖檎龝r(shí),刀具輪廓在指定軌跡的右邊)。D功能字是可選的,如果沒(méi)有使用D功能字主軸刀具的當(dāng)前半徑將被使用,如果使用了D功能字,D數(shù)字通常為刀具號(hào)碼,但這不是必需的。D數(shù)字也可以是0,這樣的話(huà)半徑也為0。如果出現(xiàn)下列情況會(huì)導(dǎo)致錯(cuò)誤: ®  D數(shù)字不是整數(shù)、非負(fù)數(shù)或者大于刀具號(hào)碼。 ®  刀具半徑補(bǔ)

14、償啟動(dòng)之后再次命令啟用刀具補(bǔ)償。 在刀具補(bǔ)償章節(jié)中已經(jīng)描述了啟用了刀具半徑補(bǔ)償時(shí)機(jī)床的表現(xiàn),注意編寫(xiě)正確的切入和退出程序的重要性。 13、縮放因子 - G50、G51使用G51XZ可以為功能字X、Z、I&J定義縮放比例,其中X、Z分別是給定軸的縮放因子,但是這些縮放因子不會(huì)對(duì)自身進(jìn)行縮放。不能在G2或G3程序中使用不同的縮放因子來(lái)切割圓弧。使用G50可以把所有的縮放因子重新設(shè)置為1.0。 14、臨時(shí)坐標(biāo)系偏移量 - G52使用G52XZ可以對(duì)當(dāng)前點(diǎn)以正或負(fù)的距離進(jìn)行偏移,軸功能字表示的是您要使用的偏移量,所有的軸功能字都是可選,但是您至少需要選擇一個(gè),如果您一個(gè)軸功能字都沒(méi)有選擇,當(dāng)前

15、點(diǎn)在軸上的坐標(biāo)不會(huì)改變。如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤: ®  所有的軸功能字都被忽略。 在Mach3中G52和G92使用的內(nèi)部機(jī)制是一樣的,依次不能一起使用。執(zhí)行G52命令時(shí),當(dāng)前坐標(biāo)系的原點(diǎn)會(huì)移動(dòng)給定的距離。使用G52X0Y0可以取消G52設(shè)定的偏移量。 例如:假定在當(dāng)前坐標(biāo)系中當(dāng)前點(diǎn)的坐標(biāo)為X=4,G52X7設(shè)定X軸方向的偏移量為7,這樣當(dāng)前點(diǎn)的X坐標(biāo)就變?yōu)閄=-3。一般在夾具坐標(biāo)系中距離模式為絕對(duì)距離模式時(shí)使用軸偏移量,這樣使用G52可以控制所有的夾具坐標(biāo)系。 15、絕對(duì)坐標(biāo)系 - G53G1G53XZ(G01也可以用G00代替)可以控制被控點(diǎn)在絕

16、對(duì)坐標(biāo)系中線(xiàn)形移動(dòng),其中所有的軸功能字都是可選的,但是至少要選一個(gè)。如果它處于G00或G01模式,G00或G01也是可選的。G53不是一個(gè)模態(tài)指令,也即是說(shuō)要保持在絕對(duì)坐標(biāo)系中移動(dòng)在每一個(gè)程序行中都要使用G53。被控點(diǎn)將以協(xié)調(diào)線(xiàn)形移動(dòng)到達(dá)程序指定點(diǎn),如果G01被執(zhí)行移動(dòng)速度就是當(dāng)前進(jìn)給(如果機(jī)床達(dá)不到當(dāng)前給進(jìn)給速度,會(huì)移動(dòng)速度會(huì)小于當(dāng)前給進(jìn)速度);如果G00被執(zhí)行,移動(dòng)速度就是最大進(jìn)給速度(如果機(jī)床達(dá)不到最大進(jìn)給速度,移動(dòng)速度會(huì)小于最大進(jìn)給速度)如果出現(xiàn)下列情況會(huì)導(dǎo)致錯(cuò)誤: ®  使用G53時(shí)沒(méi)有起用G00或G01。 ®  刀具半徑補(bǔ)

17、償啟用時(shí)使用G53。 16、選擇工件偏移量坐標(biāo)系 - G54至G59&G59PG54可以選擇工件偏移量#1(也就是1號(hào)工件偏移量的六個(gè)工件偏移量),系統(tǒng)定義的工件偏移量號(hào)碼與G代碼關(guān)系為:(1-G54),(2-G55),(3-G56),(4-G57),(5-G58),(6-G59)。G59P可以使用1254 號(hào)工件偏移量重的任何一組工件偏移量,P功能字是工件偏移量號(hào)碼,因此G59P5與G58的功能一樣。如果出現(xiàn)下面的情況將出現(xiàn)錯(cuò)誤: ®  刀具半徑補(bǔ)償啟用的時(shí)候使用這些G代碼。 17、設(shè)定刀具軌跡模式 - G61和G64G61設(shè)定機(jī)床精確停止模式

18、,G64設(shè)定機(jī)床恒速模式,當(dāng)機(jī)床處于其中一種模式時(shí)您可以在程序中再次啟用這個(gè)模式,精確停止模式和恒速模式在上面的章節(jié)中已經(jīng)介紹。 18螺紋切削 - G76程序G76XZQPHIRKLCBTJ切削一個(gè)完整螺紋。X:X軸結(jié)束位置Z:Z軸結(jié)束位置Q:退刀量P:導(dǎo)程H:首次切削深度I:橫向進(jìn)給角度R:X軸的開(kāi)始位置K:Z軸的開(kāi)始位置L:倒角C:X安全位置B:最后切削深度T:錐度J:最小切削量19、取消模態(tài)移動(dòng) - G80G80可以使所有的軸都停止轉(zhuǎn)動(dòng)。如果出現(xiàn)下面的情況會(huì)發(fā)生錯(cuò)誤: ®  在G80狀態(tài)下使用軸功能字,除非第0組G代碼和軸功能字一起使用。 20、固定循環(huán) -

19、 G81至G89本小節(jié)將介紹G81到G89固定循環(huán)的使用方法,下面是兩個(gè)使用G81的例子。固定循環(huán)是在當(dāng)前被選平面上進(jìn)行,您可以選擇XY、YZ或ZX平面,在本小節(jié)中當(dāng)前被選平面都是XY平面,您選擇其它平面時(shí)效果也是一樣的。 您可以選擇旋轉(zhuǎn)軸功能字,但最好不要使用旋轉(zhuǎn)軸功能字,因?yàn)槿绻x擇了旋轉(zhuǎn)軸功能字,您就必須確保它的數(shù)值和旋轉(zhuǎn)軸當(dāng)前所在的位置一致,這樣才能保證旋轉(zhuǎn)軸不轉(zhuǎn)動(dòng)。所有的固定循環(huán)都使用數(shù)控代碼中的X、R和Z功能字來(lái)定義X、R和Z的位置,其中R是垂直于所選平面的軸的回縮位置,有些循環(huán)也使用其它的方法。如果在一列代碼中要多次使用固定循環(huán),我們可以使用粘性數(shù)字,在第一行程序中使用粘性數(shù)字

20、之后,在接下來(lái)的程序行中可用可不用,因?yàn)槿绻麤](méi)有程序改變其數(shù)值的話(huà)粘性數(shù)字在接下來(lái)的程序中數(shù)值不會(huì)改變,R就是這樣一個(gè)粘性數(shù)字。在增量模式中當(dāng)XY平面為被選平面時(shí),X和R數(shù)字分別是相對(duì)于當(dāng)前位置的增量,Z是相對(duì)Z軸移動(dòng)前位置的增量,選擇其它平面時(shí)也是類(lèi)似的;在絕對(duì)模式中X、R和Z分別是它們?cè)诮^對(duì)坐標(biāo)系中的坐標(biāo)值。L數(shù)字是可選的它指定循環(huán)的重復(fù)次數(shù),因此L不能為零,一般在增量模式中選擇重復(fù)功能,如果在增量模式中使用了重復(fù)循環(huán)功能,會(huì)按同樣順序在直線(xiàn)上間距相同的地方重復(fù)循環(huán)。在絕對(duì)模式中,當(dāng)L>1時(shí)會(huì)在同一個(gè)位置重復(fù)循環(huán)多次,如果您忽略L(fǎng)數(shù)字,系統(tǒng)當(dāng)成L=1處理。L數(shù)字不是粘性數(shù)字。在增量模

21、式中當(dāng)被選平面為XY平面并且L>1時(shí),X和Y軸的位置取決于X和Y軸的當(dāng)前位置和給定的X和Y軸的增量,R位置和Z軸位置在循環(huán)的過(guò)程中不會(huì)改變。每次重復(fù)的回縮高度(下面被稱(chēng)為清除碎片的Z軸位置)取決于回縮模式中的設(shè)置,這個(gè)高度可以是原來(lái)的Z軸位置(在G98回縮模式并且Z軸位置在R位置之上),也可以是R位置。 如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤: ®  在固定循環(huán)中沒(méi)有X和Z功能字; ®  使用了P數(shù)字但是P數(shù)字為負(fù)數(shù); ®  L數(shù)字為負(fù)數(shù); ®  在固定循環(huán)中有固定循環(huán); 

22、74;  在固定循環(huán)中使用了逆時(shí)針進(jìn)給; ®  在固定循環(huán)中使用了刀具半徑補(bǔ)償; 當(dāng)Z數(shù)字為粘性數(shù)字,出現(xiàn)下面情況會(huì)發(fā)生錯(cuò)誤: ®  忽略了Z數(shù)字并且同樣的固定循環(huán)沒(méi)有啟動(dòng); ®  R數(shù)字小于Z數(shù)字; 21、鏜孔固定循環(huán) - G81G81循環(huán)可以用于鏜孔,執(zhí)行程序G81XZRL,其過(guò)程如下: ®  預(yù)備移動(dòng),如上所述。 ®  以當(dāng)前進(jìn)給移動(dòng)Z軸到Z位置。 ®  Z軸以最大進(jìn)給速度回縮到清除碎片的Z

23、軸位置。 例1.假定當(dāng)前點(diǎn)的坐標(biāo)為(1、3),被選平面為 XY平面,執(zhí)行下面的數(shù)控代碼: G90 G81 G98 X4 Z1.5 R2.8 G90把距離模式設(shè)定為絕對(duì)距離模式, G98設(shè)定回縮模式是回到循環(huán)起始點(diǎn), G81設(shè)定固定循環(huán)只運(yùn)行一次。X數(shù)字和X位置為4,Z數(shù)字和Z位置為1.5,R數(shù)字和清除碎片時(shí)Z軸位置為2.8,執(zhí)行上面的程序會(huì)發(fā)生以下動(dòng)作: ®  平行于XY平面以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(4、3)的位置。 ®  平行于Z軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(4、2.8)

24、  的位置。 ®  平行于Z軸進(jìn)給到坐標(biāo)為(4、1.5)的位置。 ®  平行于Z軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(4、3) 的位置。 例2.假定當(dāng)前點(diǎn)的坐標(biāo)為(1、3),被選平面為XY平面,執(zhí)行下面的數(shù)控代碼: G91 G81 G98 X4 Z-0.6 R1.8 L3   G91把距離模式設(shè)定為增量距離模式, G98設(shè)定回縮模式是回到循環(huán)起始點(diǎn), G81設(shè)定固定循環(huán)次數(shù)為3次。X數(shù)字為4,Z數(shù)字為-0

25、.6,R數(shù)字為1.8,X初始位置為5(=1+4),Z初始位置為4.8(=1.8+3),Z位置為4.2(=4.8-0.6),固定循環(huán)開(kāi)始前的Z位置為3。執(zhí)行上面的程序會(huì)發(fā)生以下動(dòng)作:第一個(gè)動(dòng)作是沿Z軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(1、4.8)的位置,因?yàn)楣潭ㄑh(huán)開(kāi)始前的Z位置小于清除碎片的Z軸位置。第一個(gè)循環(huán)包括三個(gè)動(dòng)作: ®  平行于XY平面以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(5、4.8)的位置。 ®  平行于Z軸進(jìn)給到坐標(biāo)為(5、4.2)的位置。 ®  平行于Z軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(5、4.8)的位置。

26、第二個(gè)循環(huán)包括三個(gè)動(dòng)作,X位置為9=(5+4)。 ®  平行于XY平面以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(9、4.8)的位置。 ®  平行于Z軸進(jìn)給到坐標(biāo)為(9、4.2)的位置。 ®  平行于Z軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(9、4.8)的位置。第三個(gè)循環(huán)包括三個(gè)動(dòng)作,X位置為13(=9+4)。 ®  平行于XY平面以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(13、4.8)的位置。 ®  平行于Z軸進(jìn)給到坐標(biāo)為(13、4.2)的位置。 ®  

27、平行于Z軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(13、4.8)的位置。 22、可暫停鏜孔固定循環(huán) - G82G82循環(huán)可用于鏜孔,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作: G82 X Z R L P ®  預(yù)備移動(dòng),如上所述。 ®  以當(dāng)前進(jìn)給移動(dòng)Z軸到Z位置。 ®  暫停P數(shù)字定義的時(shí)間。 ®  Z軸以最大進(jìn)給速度回縮到清除碎片的Z軸位置。 23、深孔鉆削固定循環(huán) - G83使用G83循環(huán)可以進(jìn)行深孔鉆削或粉碎碎片,G73也有同樣的功能,G83

28、循環(huán)的回縮可以清除孔中的碎片,在G83循環(huán)中通過(guò)Q數(shù)字設(shè)定了Z軸方向的增量,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作: G83 X Z R L Q ®  預(yù)備移動(dòng),如上所述。 ®  以進(jìn)給向下移動(dòng)Z軸增量的距離到Z位置。 ®  快速回到清除碎片的Z軸位置。 ®  快速回到孔的底部,再向上移動(dòng)一點(diǎn)點(diǎn)。 ®  重復(fù)1到3步知道Z軸方向的深度到達(dá)第一步的深度。 ®  Z軸以最大進(jìn)給速度

29、回縮到清除碎片的Z軸位置。 如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤: ®  Q數(shù)字為負(fù)數(shù)或零。 24、右螺旋切削固定循環(huán) - G84G84循環(huán)用于使用功絲刀具進(jìn)行右螺旋切削,執(zhí)行下面的程序?qū)l(fā)生如下動(dòng)作:G84 X Z R L ®  預(yù)備移動(dòng),如上所述。 ®  啟動(dòng)速度-進(jìn)給同步。 ®  以當(dāng)前進(jìn)給移動(dòng)Z軸到Z位置。 ®  停止主軸。 ®  主軸逆時(shí)針轉(zhuǎn)動(dòng)。 ® &#

30、160;以當(dāng)前進(jìn)給回縮到清除碎片的Z軸位置。 ®  如果在循環(huán)開(kāi)始之前沒(méi)有啟用速度-進(jìn)給同步,停止程序運(yùn)行。 ®  停止主軸。 ®  主軸順時(shí)針轉(zhuǎn)動(dòng)。 在使用G84循環(huán)之前主軸必須是正轉(zhuǎn)的,如果出現(xiàn)線(xiàn)面情況將發(fā)生錯(cuò)誤: ®  在循環(huán)開(kāi)始之前主軸是反轉(zhuǎn)的。 在使用這個(gè)循環(huán)時(shí),程序員必須編寫(xiě)合適的速度-進(jìn)給比例以符合螺距的要求,進(jìn)給和速度的關(guān)系為:主軸速度等于進(jìn)給乘上螺紋單位長(zhǎng)度的螺紋數(shù),例如如果螺紋的每個(gè)長(zhǎng)度單位上有兩個(gè)螺紋,命令F150設(shè)定的進(jìn)給為150,那么應(yīng)該使用S功能字

31、把速度設(shè)定為300,因?yàn)?50x2=300。如果進(jìn)給和速度修調(diào)開(kāi)關(guān)是開(kāi)啟的并且不是設(shè)定在100%,那么系統(tǒng)將使用設(shè)定較低的修調(diào),這樣進(jìn)給和速度仍然是同步的。 25、鏜孔固定循環(huán) - G85G85循環(huán)用于鉆孔或鉸孔,也可以用于鏜孔和銑床加工,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作: G85 X Z R L ®  預(yù)備移動(dòng),如上所述。 ®  以當(dāng)前進(jìn)給移動(dòng)Z軸到 Z位置。 ®  以當(dāng)前進(jìn)給回縮到清除碎片的 Z軸位置。 26、鏜孔固定循環(huán) - G86G86循環(huán)用

32、于鉆孔,在G86循環(huán)中會(huì)使用P數(shù)字定義暫停的時(shí)間,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作:G86 X Z R L P ®  預(yù)備移動(dòng),如上所述。 ®  以當(dāng)前進(jìn)給移動(dòng)Z軸到 Z位置。 ®  暫停P數(shù)字定義的時(shí)間。 ®  停止主軸轉(zhuǎn)動(dòng)。 ®  Z軸以最大進(jìn)給速度回縮到清除碎片的Z軸位置。 ®  主軸在轉(zhuǎn)動(dòng)方向回縮。 在這個(gè)循環(huán)開(kāi)始之前主軸必須是轉(zhuǎn)動(dòng)的,如果出現(xiàn)下面的情況

33、將發(fā)生錯(cuò)誤L ®  在循環(huán)開(kāi)始之前主軸沒(méi)有轉(zhuǎn)動(dòng)。   27、鏜孔固定循環(huán) - G88G88循環(huán)用于鉆孔,在G88循環(huán)中會(huì)使P數(shù)字定義暫停的時(shí)間,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作:G88 X Z R L P ®  預(yù)備移動(dòng),如上所述。 ®  以當(dāng)前進(jìn)給移動(dòng)Z軸到Z位置。 ®  暫停P數(shù)字定義的時(shí)間。 ®  停止主軸轉(zhuǎn)動(dòng)。 ®  停止運(yùn)行程序,操

34、作員可以手動(dòng)控制主軸回縮。 ®  主軸在轉(zhuǎn)動(dòng)方向回縮。 28、鏜孔固定循環(huán) - G89G89循環(huán)用于鉆孔,在G89循環(huán)中會(huì)使用P數(shù)字定義暫停的時(shí)間,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作:G89 X Z R L P ®  預(yù)備移動(dòng),如上所述。 ®  以當(dāng)前進(jìn)給移動(dòng)Z軸到Z位置。 ®  暫停P數(shù)字定義的時(shí)間。 ®  Z軸以當(dāng)前進(jìn)給回縮到清除碎片的Z軸位置。 29、設(shè)定距離模式 - G90、G91Mach3可以

35、有兩種距離模式,它們分別是增量模式和絕對(duì)模式。使用G90可以設(shè)定絕對(duì)距離模式,在絕對(duì)距離模式中軸號(hào)碼(X、Y、Z)表示的是它們?cè)诋?dāng)前坐標(biāo)系中的位置,使用G91可以設(shè)定增量距離模式,在增量距離模式中軸號(hào)碼(X、Y、Z)表示的是它們相對(duì)當(dāng)前坐標(biāo)值的增量。不管選用的距離模式是那種,I數(shù)字和J數(shù)字通常表示增量,K數(shù)字可以表示所有的增量,但最終只能在一個(gè)方向上使用,隨距離模式的不同它的意義也不同。 30、設(shè)置偏移量及參數(shù) - G92、G92.1、G92.2、G92.3閱讀本小節(jié)之前請(qǐng)?jiān)敿?xì)閱讀關(guān)于坐標(biāo)系的章節(jié),如果在系統(tǒng)中有其他偏移量生效時(shí)您不能使用G92偏移量。使用G92XZ可以指定當(dāng)前點(diǎn)的坐標(biāo),軸功能

36、字為可選,但至少要選擇一個(gè)并且必須包括您的目標(biāo)軸,如果沒(méi)有使用軸功能字,當(dāng)前點(diǎn)在該軸上的坐標(biāo)不變。如果出現(xiàn)下面的情況會(huì)發(fā)生錯(cuò)誤: ®  所有的軸功能字都被忽略。在Mach3種G52和G92的內(nèi)部機(jī)制是一樣的,因此不能一起使用。執(zhí)行G92時(shí)當(dāng)前坐標(biāo)系得坐標(biāo)原點(diǎn)發(fā)生移動(dòng),原點(diǎn)在各方向的偏移量是G92程序中制定的偏移量,5211號(hào)-5216號(hào)參數(shù)是X、Y、Z、A、B、C軸的偏移量,原點(diǎn)移動(dòng)的距離就是偏移量給定的數(shù)值,因此被控點(diǎn)在某根軸上的坐標(biāo)值為偏移量指定的值。例如:假定當(dāng)前點(diǎn)在指定坐標(biāo)系中的坐標(biāo)為X=4,并且X軸當(dāng)前偏移量為0,使用G92X7命令坐標(biāo)原點(diǎn)將移動(dòng)到X=-

37、3,5211號(hào)參數(shù)也為-3,這樣當(dāng)前點(diǎn)的X軸坐標(biāo)也變?yōu)閄=7。在絕對(duì)增量模式中在夾具坐標(biāo)系上可以使用軸偏移量,這樣使用G92可以對(duì)所有的夾具坐標(biāo)系進(jìn)行移動(dòng)。在增量距離模式中G92不能發(fā)生作用。使用G92時(shí)如果已經(jīng)有一個(gè)非零偏移量已經(jīng)生效,在新的偏移量應(yīng)用之前會(huì)撤消老的偏移量,從數(shù)學(xué)計(jì)算的角度來(lái)說(shuō)新偏移量為A+B,其中A為新坐標(biāo)原點(diǎn)相對(duì)老坐標(biāo)原點(diǎn)的偏移量,B為老偏移量。下面接著上面的例子舉一個(gè)例子,當(dāng)前點(diǎn)的X軸標(biāo)為X=7,如果執(zhí)行G92X9命令,X軸新偏移量為-5=7-9+-3,換一句話(huà)說(shuō)不過(guò)G92X9之前執(zhí)行的是什么G92程序,它產(chǎn)生的偏移量都是一樣的。G92.1和G92.2可以取消軸偏移量,

38、G92.1會(huì)把5211號(hào)-5216號(hào)參數(shù)值都設(shè)為零,G92.2將在參數(shù)種保留當(dāng)前值。G92.3可以把5211號(hào)-5216號(hào)參數(shù)值添加給軸偏移量。您可以在一個(gè)程序中設(shè)定軸偏移量但在另一個(gè)程序中使用它,在第一個(gè)程序中使用G92,這樣5211號(hào)-5216號(hào)參數(shù)將被設(shè)定,在第一個(gè)程序剩下的部分布要使用G92.1,退出第一個(gè)程序時(shí)參數(shù)值會(huì)被保存,在開(kāi)始運(yùn)行第二個(gè)程序時(shí)會(huì)恢復(fù)原有的參數(shù)值,在第二個(gè)程序的開(kāi)始部分使用 G92.3恢復(fù)原有的偏移量。31、設(shè)置進(jìn)給模式 - G94、G95您可以選擇三種進(jìn)給模式,它們分別是:?jiǎn)挝幻糠昼姾蛦挝幻哭D(zhuǎn)(主軸)。使用G94進(jìn)入單位每分鐘模式,使用 G9

39、5進(jìn)入單位每轉(zhuǎn)模式。 在單位每分鐘進(jìn)給模式中,F(xiàn)功能字指的是被控點(diǎn)每分鐘移動(dòng)的距離,單位可能為為英寸、毫米或角度,單位取決于當(dāng)前使用的長(zhǎng)度單位以及軸是線(xiàn)性軸還是旋轉(zhuǎn)軸。在單位每轉(zhuǎn)進(jìn)給模式中,F(xiàn)功能字指的是被控點(diǎn)每轉(zhuǎn)移動(dòng)的距離,單位可能為為英寸、毫米或角度,單位取決于當(dāng)前使用的長(zhǎng)度單位以及軸是線(xiàn)性軸還是旋轉(zhuǎn)軸。如果您選擇的是逆時(shí)針進(jìn)給模式,F(xiàn)功能字就必須出現(xiàn)在有G01、G02、G03的每一行程序中,在沒(méi)有G1、G2、G3的程序行中F功能字將被忽略,逆時(shí)針進(jìn)給模式對(duì)G00(快速移動(dòng))沒(méi)有任何影響,如果出現(xiàn)下面的情況將發(fā)生錯(cuò): ®  在逆時(shí)針進(jìn)給模式中F功能字沒(méi)有出現(xiàn)在

40、有G01、G02、G03的程序行中。 32、設(shè)定固定循環(huán)返回 - G98、G99固定循環(huán)時(shí)主軸會(huì)回縮,回縮距離可以通過(guò)下面兩種方法設(shè)定: 1.  在垂直于被選平面的方向上回縮到R功能字制定的位置。 2.  在垂直于被選平面上回縮到固定循環(huán)開(kāi)始前的位置(如果這個(gè)位置低于R功能字指定的位置,回縮位置是R功能字指定的位置)。使用G99可以設(shè)定第一種回縮位置,使用G98可以設(shè)定第二種回縮位置,在增量距離模式和絕對(duì)距離模式中R功能字的意義是不一樣的。 M代碼代碼內(nèi)置 M代碼   M0-程序停止 M01-任選停止&#

41、160;M02-程序結(jié)束 M03/04-主軸正轉(zhuǎn)/主軸反轉(zhuǎn) M5-主軸停止  M6-換刀(或通過(guò)宏指令) M7-霧狀冷卻劑開(kāi) M8-液流冷卻劑開(kāi) M9-冷卻機(jī)關(guān) M30-程序結(jié)束并回到原點(diǎn) M47-從程序第一行重新開(kāi)始 M48-啟用速度和進(jìn)給修調(diào) M49-停止速度和進(jìn)給修調(diào) M98-子程序調(diào)用 M99-從子程序返回 1、程序停止和結(jié)束 - M0、M1、M2、M30M0可以控制運(yùn)行的程序暫時(shí)停止(盡管已經(jīng)有了任選停止按鈕)。 M1可以控制運(yùn)行的程序暫時(shí)停止(

42、只有啟用了任選停止按鈕時(shí))。 可以在手動(dòng)數(shù)據(jù)輸入模式中輸入M0和M1,但是這樣執(zhí)行效果并不好,因?yàn)樵谑謩?dòng)數(shù)據(jù)輸入模式中要等輸入完成之后運(yùn)行的程序才停止。通過(guò)M0和M1停止的程序使用循環(huán)開(kāi)始可以重新從下一行開(kāi)始運(yùn)行。M2和M30可以結(jié)束程序,M2使下一行程序當(dāng)成M2執(zhí)行,M30將返回程序開(kāi)頭,根據(jù)配置下拉菜單邏輯對(duì)話(huà)框選擇選項(xiàng)的不同,這些命令有如下功能: ®  軸偏移量歸零(和G92.2一樣)以及原點(diǎn)偏移量恢復(fù)默認(rèn)值(和G54一樣); ®  被選平面為XY平面(和G17一樣); ®  間距模式為絕對(duì)模式(和

43、G90一樣). ®  進(jìn)給單位為單位沒(méi)分鐘(和G94一樣). ®  進(jìn)給和速度修調(diào) (和M48一樣). ®  道具補(bǔ)償關(guān)(和G40一樣). ®  主軸停止(和M5一樣). ® 當(dāng)前移動(dòng)模式為直線(xiàn)移動(dòng)(和G1一樣). ® 冷卻劑關(guān)(和M9一樣). 執(zhí)行M2和M30后不會(huì)再執(zhí)行程序中的任何一行程序,點(diǎn)擊循環(huán)開(kāi)始可以繼續(xù)執(zhí)行程序(M2)或從程序的開(kāi)頭開(kāi)始執(zhí)行程序。 2、主軸控制 - M3、M4、M5M3可以控制主軸以程序指定的速度順時(shí)針轉(zhuǎn)動(dòng)。 M4可以控制主軸以

44、程序指定的速度逆時(shí)針轉(zhuǎn)動(dòng)。 如果主軸控制為脈寬調(diào)制控制或步距和方向控制它的速度由程序中的S功能字設(shè)定,主軸的啟動(dòng)和停止由機(jī)床的齒輪箱和變速滑輪控制。 M5可以控制主軸停止轉(zhuǎn)動(dòng)。當(dāng)主軸速度被設(shè)定為零時(shí),您可以使用M3和M4,但是這樣主軸并不會(huì)轉(zhuǎn)動(dòng);如果通過(guò)速度修調(diào)把主軸速度設(shè)定為大于零的速度,使用M3和M4主軸將轉(zhuǎn)動(dòng)。在主軸轉(zhuǎn)動(dòng)時(shí)可以使用M3和M4,在主軸停止時(shí)也可以使用M5,但是您應(yīng)該先了解配置安全互鎖的有關(guān)信息,因?yàn)檫@樣可能造成正在旋轉(zhuǎn)的主軸反轉(zhuǎn)。 3、換刀 - M6如果您在配置下拉菜單邏輯對(duì)話(huà)框中定義了換刀,當(dāng)系統(tǒng)碰到換刀命令時(shí)它會(huì)調(diào)用M6Start宏指令,然后系統(tǒng)會(huì)等待循環(huán)開(kāi)始命令,再執(zhí)

45、行 M6End宏指令回到工件程序。您也可以在宏指令中自己編寫(xiě) VB代碼控制換刀,并且把軸移動(dòng)到便于換刀的位置。如果您在配置下拉菜單邏輯對(duì)話(huà)框中沒(méi)有定義換刀,那么M6不會(huì)有任何作用。 4、冷卻劑控制 - M7、M8、M9M7可以控制開(kāi)啟液流狀冷卻劑。 M8可以控制開(kāi)啟霧狀冷卻劑。 M9可以控制關(guān)閉冷卻劑。 不管開(kāi)啟和關(guān)閉的冷卻劑是那種類(lèi)型,都可以使用這些命令。 5、從程序首行重新運(yùn)行 - M47當(dāng)系統(tǒng)接到M47命令時(shí),它會(huì)返回工件程序首行重新執(zhí)行。如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤: ® 在子程序中使用 M47。 使用此命令運(yùn)行程序時(shí),使用暫?;蛲V拱粹o可以停止執(zhí)行程序。 也可以見(jiàn) M99的

46、使用,在子程序外面使用M99可以達(dá)到同樣的效果。 6、修調(diào)控制 - M48、M49 M48可以開(kāi)啟進(jìn)給和速度修調(diào),M49可以關(guān)閉進(jìn)給和速度修調(diào),不管進(jìn)給和速度修調(diào)處于開(kāi)啟還是關(guān)閉的狀態(tài)您都可以使用M48和M49。 7、調(diào)用子程序 - M98調(diào)用子程序有兩種格式: (a)使用M98PL或M98PQ可以在當(dāng)前工件程序中調(diào)用子程序,子程序必須以字母O開(kāi)頭后面是功能字P指定的數(shù)字,字母O相當(dāng)于一個(gè)子程序開(kāi)始的標(biāo)簽,以字母O開(kāi)頭的程序行可以不使用行序號(hào),緊接在后面的可能是其他子程序或M2、M30和M99,因此程序可能并不能直接往下執(zhí)行。 (b)M98(文件名)L可以調(diào)用在單獨(dú)文件夾里面的子程序。如M98(test.tap)。對(duì)兩種格式的子程序來(lái)說(shuō):功能字L或

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論