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è),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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快速定位G54使用夾具偏移量1G01直線切削G55使用夾具偏移量2G02順時(shí)針圓弧/螺旋切削G56使用夾具偏移量3G03逆時(shí)針圓弧/螺旋切削G57使用夾具偏移量4G04暫停G58使用夾具偏移量5G10設(shè)定坐標(biāo)原點(diǎn)G59使用夾具偏移量6/使用同樣夾G12順時(shí)針圓切削具偏移量G13逆時(shí)針圓切削G61/G64精確停止模式/恒速模式G15/G16極坐標(biāo)指令G76螺紋切削循環(huán)G17選擇XY平面G77G18選擇XZ平面G80取消移動(dòng)模式(包括固定循G19選擇YZ平面環(huán))G20/G21英制單位/公制單位G81鏜孔固定循環(huán)G28返回基準(zhǔn)點(diǎn)G82可暫停鏜孔固定循環(huán)G

2、28.1定義軸基準(zhǔn)G83深孔鉆削固定循環(huán)G30返回第二基準(zhǔn)點(diǎn)G84右螺旋切削固定循環(huán)G31直探頭G85/G86/G88/G89鏜孔固定循環(huán)G32切螺紋G90絕對(duì)尺寸G40取消刀具半徑補(bǔ)償G91增量尺寸G41/G42啟用刀具半徑補(bǔ)償左/右G92設(shè)置偏移量及參數(shù)G50重新設(shè)定縮放比例為1G92.X取消G92命令G51設(shè)置軸數(shù)據(jù)輸入縮放比例G94每分鐘僅給模式G52選擇臨時(shí)坐標(biāo)偏移G95每轉(zhuǎn)進(jìn)給模式G53選擇機(jī)床絕對(duì)坐標(biāo)系G98返回固定循環(huán)起始點(diǎn)G99返回固定循環(huán)R點(diǎn)1、快速直線移動(dòng)-G00對(duì)于快速直線移動(dòng),程序 GOOXZ沖的所有功能字,除了至少選用其中的一個(gè)外其它都為可選,如果 當(dāng)前移動(dòng)模式為

3、G00那么G00也是可選的,刀具可以以協(xié)調(diào)線性移動(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)給直線切削-G01對(duì)于以進(jìn)給直線切削來(lái)說(shuō),程序 G01XZ中的所有功能字,除了必須至少使用的之外其它的軸功能字 都為可選。如果當(dāng)前移動(dòng)模式為 G1,那么G1也是可選的,刀具將以協(xié)調(diào)線形移動(dòng)的方式以當(dāng)前進(jìn)給移動(dòng) 到目的地。如果在程序中省略了所有的軸功能字將會(huì)產(chǎn)生錯(cuò)誤。如果啟用了刀具半徑補(bǔ)償,刀具的移動(dòng)將與上面所描述的不同(見(jiàn)刀具補(bǔ)償)。

4、如果程序在同一行有 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ǔ)償) 。 圓弧的描述方法有兩種,我們稱它們?yōu)閳A心格式和半徑格 式,在圓弧切削模式中半徑模式和圓心模式都是可選的。4、半徑模式圓弧切削G2XZ(或把 G2R 數(shù)字就是圓弧半徑,180-359.999 之間。在半徑格式圓弧切削模式中,指定被選平面內(nèi)的弧線終點(diǎn)的坐標(biāo)為圓弧半徑,程序換成G3中,R表示圓弧半徑,除了所選平面的兩根軸為必選外其他軸都為可選,

5、 當(dāng)半徑為正數(shù)時(shí)圓弧切削的角度在 0-180之間,當(dāng)半徑為負(fù)數(shù)時(shí)圓弧切削的角度在 如果圓弧為螺旋線,圓弧終點(diǎn)在平行于螺旋線軸線的坐標(biāo)平面上的坐標(biāo)位置也可以指定。如果出現(xiàn)下列情況將會(huì)出錯(cuò):? 所選平面上兩根軸的功能字都被忽略。? 圓弧的終點(diǎn)位置就是起點(diǎn)位置。如果圓弧是圓或半圓,最好不要使用半徑格式切削,因?yàn)閳A弧終點(diǎn)很小的變化可能使圓心位置發(fā)生很 大的變化 (圓弧的中心也會(huì)發(fā)生很大變化) 。如果影響足夠大化整誤差會(huì)導(dǎo)致規(guī)定公差之外的切削, 如果圓 弧接近整圓加工情況很而劣,如果圓弧是半圓(或接近半圓)加工情況比較比較嚴(yán)重,其它的角度(角度 從很小到 165或從 195到 345)的圓弧加工出的工件

6、符合要求。5、圓心格式圓弧切削在圓心格式圓弧切割中,所選平面內(nèi)的圓弧終點(diǎn)坐標(biāo)是根據(jù)當(dāng)前位置與圓弧圓心的偏移量來(lái)指定的, 如果圓弧終點(diǎn)和與當(dāng)前點(diǎn)重合是可行的,下面的情況是錯(cuò)誤的:? 在圓弧所在的平面上, 如果當(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ì)話框中設(shè)置, I/J 模式的選擇

7、要與商業(yè)化的控制系統(tǒng)兼容, 您會(huì)發(fā)現(xiàn)增量 IJ 模式是最好的, 因?yàn)樵谠隽磕J街腥绻麍A心位置不在圓弧起 點(diǎn)時(shí)您需要同時(shí)使用功能字 I 和 J。程序G2XZIJ(或用G03代替G02),那么除了必須使用 X軸或Z軸的功能字之外,其它的所有軸功 能字都是可選的。 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)?G04P這可以使得軸在 P數(shù)字指定的時(shí)間(單位為秒或毫秒)內(nèi)停止,時(shí)間單位 在配置下拉菜單邏輯對(duì)話框中設(shè)置。如果

8、時(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è)置刀具偏移量的程 序如 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è)定夾具偏移量的格式為: 刀

9、具夾具編號(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ò)誤:?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

10、 把第一個(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、G19G17選擇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,用戶應(yīng)該確保所有的數(shù)字適合使用現(xiàn)在的長(zhǎng)度單位。也可以見(jiàn)G70/G71,它們與G20/G21同義。10、返回原點(diǎn) - G28 、

11、G30返回原點(diǎn)即離開(kāi)程序指定點(diǎn)回到系統(tǒng)設(shè)置得原點(diǎn),其程序可以使用G28XZ(也可以用G30,程序中所有的軸都是可選的,運(yùn)動(dòng)的軌跡先是從當(dāng)前位置到程序指定點(diǎn)然后再回到原點(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軸的

12、安 全位置,F(xiàn)為切削螺紋的螺距。X和Z為螺紋切削完成時(shí)的位置, 如果X代碼省略表示X軸位置在切削過(guò)程 中不改變。12、刀具半徑補(bǔ)償 - G40 、 G41、 G42G40可以取消刀具半徑補(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ù)字也可

13、以是0,這樣的話半徑也為 0。如果出現(xiàn)下列情況會(huì)導(dǎo)致錯(cuò)誤:?D數(shù)字不是整數(shù)、非負(fù)數(shù)或者大于刀具號(hào)碼。? 刀具半徑補(bǔ)償啟動(dòng)之后再次命令啟用刀具補(bǔ)償。 在刀具補(bǔ)償章節(jié)中已經(jīng)描述了啟用了刀具半徑補(bǔ)償時(shí)機(jī)床的表現(xiàn),注意編寫正確的切入和退出程序的 重要性。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)行偏移,軸

14、功能字表示的是您要使用的偏移量,所有的 軸功能字都是可選,但是您至少需要選擇一個(gè),如果您一個(gè)軸功能字都沒(méi)有選擇,當(dāng)前點(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)系-

15、G53G1G53XZ(GO也可以用G00代替)可以控制被控點(diǎn)在絕對(duì)坐標(biāo)系中線形移動(dòng),其中所有的軸功能字都是可選的,但是至少要選一個(gè)。如果它處于G00或G01模式,G00或 G01也是可選的。G53不是一個(gè)模態(tài)指令,也即是說(shuō)要保持在絕對(duì)坐標(biāo)系中移動(dòng)在每一個(gè)程序行中都要使用G53被控點(diǎn)將以協(xié)調(diào)線形移動(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ǔ)償

16、啟用時(shí)使用 G5316、選擇工件偏移量坐標(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可以使用 1-254 號(hào)工件偏移量重的任何一組工件偏移量,P功能字是工件偏移量號(hào)碼,因此G59P5與G58的功能一樣。如果出現(xiàn)下面的情況將岀現(xiàn)錯(cuò)誤:?刀具半徑補(bǔ)償啟用的時(shí)候使用這些G代碼。17、設(shè)定刀具軌跡模式 -G61和G64G61設(shè)定機(jī)床精確停止模式,G64設(shè)定機(jī)床恒速模式,當(dāng)機(jī)床處于其中一種模式時(shí)您可以

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

18、的例子。固定循環(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ù)字之后,在接下來(lái)的程序行中可用可不用,因?yàn)槿绻麤](méi)有程序改變其數(shù)值的話粘

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

20、置和給定的 X和Y軸的增量,R位置和Z軸位置在循環(huán)的過(guò)程中不會(huì)改變。每次 重復(fù)的回縮高度(下面被稱為清除碎片的 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);? 在固定循環(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)

21、 - G81G81循環(huán)可以用于鏜孔,執(zhí)行程序 G81XZRL其過(guò)程如下:預(yù)備移動(dòng),如上所述。以當(dāng)前進(jìn)給移動(dòng)Z軸到Z位置。Z軸以最大進(jìn)給速度回縮到清除碎片的Z軸位置例 1.假定當(dāng)前點(diǎn)的坐標(biāo)為 (1 、3),被選平面為 XY 平面,執(zhí)行下面的數(shù)控代碼: G90 G81 G98 X4 Z1.5 R2.8G90 把距離模式設(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、

22、3)的位置。? 平行于Z軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為 (4、2.8) 的位置。? 平行于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 L3G91 把距離模式設(shè)定為增量距離模式,G98 設(shè)定回縮模式是回到循環(huán)起始點(diǎn),G81 設(shè)定固定循環(huán)次數(shù)為 3 次。X 數(shù)字為 4 , Z 數(shù)字為-0.6 ,R數(shù)字為1.8, X初始位置為5(=1+4) , Z初始位置為4.8(=1.8+3) , Z 位置為4.2(=4.8-0

23、.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)的位置。 第二個(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) 的位置。? 平行于

24、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) 的位置。? 平行于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)

25、可以進(jìn)行深孔鉆削或粉碎碎片,G73也有同樣的功能,G83循環(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)給速度回縮到清除碎片的Z軸位置。如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤:?Q數(shù)字為負(fù)數(shù)或零。24、右螺旋切削固定循環(huán) - G84G84循環(huán)用于使用功絲刀具進(jìn)行右螺旋切削,執(zhí)行下面的程序?qū)l(fā)生如下動(dòng)作:

26、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)。 以當(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)線面情況將發(fā)生錯(cuò)誤: ? 在循環(huán)開(kāi)始之前主軸是反轉(zhuǎn)的。在使用這個(gè)循環(huán)時(shí),程序員必須編寫合適的速度 - 進(jìn)給比例以符合螺距的要求,進(jìn)給和速度的關(guān)系為: 主軸速度等于進(jìn)給乘上螺紋單位長(zhǎng)度的螺紋數(shù), 例如如果螺紋的每個(gè)長(zhǎng)度單位上有兩個(gè)螺紋, 命令 F150 設(shè) 定的進(jìn)給為150,那么

27、應(yīng)該使用S功能字把速度設(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)用于鉆孔,在 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軸

28、到 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)下面的情況將發(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)行程序,操作員可以手動(dòng)控制主軸回縮。? 主軸在轉(zhuǎn)動(dòng)方向回縮。28、鏜孔固定循環(huán) - G89G89循環(huán)用于鉆孔,

29、在 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可以有兩種距離模式,它們分別是增量模式和絕對(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ù)字可以表示所

30、有的增量,但最終 只能在一個(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),軸功能字為可選,但至少要選擇一個(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程序中制定的偏移量

31、,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=-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為

32、新坐標(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,換一句話說(shuō)不過(guò)G92X9之前執(zhí)行的是什么G92程序,它產(chǎn)生的偏移量都是一樣的。G92.1 和G92.2可以取消軸偏移量,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 ,

33、退出第一個(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)入單位每分鐘模式,使用 G95進(jìn)入單位每轉(zhuǎn)模式。在單位每分鐘進(jìn)給模式中, F 功能字指的是被控點(diǎn)每分鐘移動(dòng)的距離,單位可能為為英寸、毫米或角 度,單位取決于當(dāng)前使用的長(zhǎng)度單位以及軸是線性軸還是旋轉(zhuǎn)軸。在單位每轉(zhuǎn)進(jìn)給模式中,F(xiàn) 功能字指的是被控點(diǎn)每轉(zhuǎn)移動(dòng)的距離,單位可能為為英寸、毫米或角度,單位取決于當(dāng)前使用的長(zhǎng)度單位以及軸是線 性軸還是旋轉(zhuǎn)軸

34、。如果您選擇的是逆時(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)在有 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è)定第一

35、種回縮位置,使用G98可以設(shè)定第二種回縮位置,在增量距離模式和絕對(duì)距離模式中 R 功能字的意義是不一樣的。M代碼代碼內(nèi)置M代碼M0-程序停止M9-冷卻機(jī)關(guān)M01-任選停止M30-程序結(jié)束并回到原點(diǎn)M02-程序結(jié)束M47-從程序第一行重新開(kāi)始M03/04-主軸正轉(zhuǎn)/主軸反轉(zhuǎn)M48-啟用速度和進(jìn)給修調(diào)M5-主軸停止M49-停止速度和進(jìn)給修調(diào)M6-換刀(或通過(guò)宏指令)M98-子程序調(diào)用M7-霧狀冷卻劑開(kāi)M99-從子程序返回M8-液流冷卻劑開(kāi)1、程序停止和結(jié)束 -MO、M1 M2 M30M0可以控制運(yùn)行的程序暫時(shí)停止(盡管已經(jīng)有了任選停止按鈕)。M1可以控制運(yùn)行的程序暫時(shí)停止 (只有啟用了任選停止按鈕

36、時(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ì) 話框選擇選項(xiàng)的不同,這些命令有如下功能:?軸偏移量歸零(和G92.2 樣)以及原點(diǎn)偏移量恢復(fù)默認(rèn)值(和G54樣);?被選平面為XY平面(和G17一樣);?間距模式為絕對(duì)模式(和G90一樣).?進(jìn)給單位為單位沒(méi)分鐘(和G94一樣).?進(jìn)給和速度修調(diào)(和M48樣).?道具補(bǔ)償關(guān)(和G40一樣).?主軸停止(和

37、M5樣).?當(dāng)前移動(dòng)模式為直線移動(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可以控制主軸以程序指定的速度逆時(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)

38、動(dòng)時(shí)可以使用M3和M4,在主軸停止時(shí)也可以使用 M5但是您應(yīng)該先了解配置安全互鎖的有關(guān)信息,因?yàn)檫@樣可能造 成正在旋轉(zhuǎn)的主軸反轉(zhuǎn)。3、換刀-M6如果您在配置下拉菜單邏輯對(duì)話框中定義了換刀,當(dāng)系統(tǒng)碰到換刀命令時(shí)它會(huì)調(diào)用M6Start宏指令,9 / 11然后系統(tǒng)會(huì)等待循環(huán)開(kāi)始命令,再執(zhí)行M6End宏指令回到工件程序。您也可以在宏指令中自己編寫VB代碼控制換刀,并且把軸移動(dòng)到便于換刀的位置。如果您在配置下拉菜單邏輯對(duì)話框中沒(méi)有定義換刀,那么M6不會(huì)有任何作用。4、冷卻劑控制 - M7 、 M8、 M9M7可以控制開(kāi)啟液流狀冷卻劑。M8可以控制開(kāi)啟霧狀冷卻劑。M9可以控制關(guān)閉冷卻劑。不管開(kāi)啟和關(guān)閉的冷

39、卻劑是那種類型,都可以使用這些命令。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的使用,在子程序外面使用 M99可以達(dá)到同樣的效果。6、修調(diào)控制 - M48 、M49M48可以開(kāi)啟進(jìn)給和速度修調(diào),M49可以關(guān)閉進(jìn)給和速度修調(diào), 不管進(jìn)給和速度修調(diào)處于開(kāi)啟還是關(guān)閉的狀態(tài)您都可以使用 M48和M4Q7、調(diào)用子程序 - M98調(diào)用子程序有兩種格式:(a) 使用M98PL或M98PQ可以在當(dāng)前工件程序中調(diào)用子程序,子程序必須以字母

40、0開(kāi)頭后面是功能字P指定的數(shù)字,字母 0相當(dāng)于一個(gè)子程序開(kāi)始的標(biāo)簽,以字母0開(kāi)頭的程序行可以不使用行序號(hào),緊接在后面的可能是其他子程序或M2 M30和M99,因此程序可能并不能直接往下執(zhí)行。(b) M98(文件名)L可以調(diào)用在單獨(dú)文件夾里面的子程序。如M98(test.tap)。對(duì)兩種格式的子程序來(lái)說(shuō):功能字L或Q指定的是執(zhí)行 M98后面的程序之前子程序被調(diào)用的次數(shù),如果忽略了功能字L和Q,系統(tǒng)將會(huì)把調(diào)用次數(shù)視為默認(rèn)值 1。使用參數(shù)值或增量模式重復(fù)調(diào)用子程序可以對(duì)復(fù)雜的工件進(jìn)行粗切削, 或在同一塊材料上加工出多個(gè)一樣的工件。子程序是可以鑲嵌的,也就是說(shuō)在子程序中可以使用M98調(diào)用其它子程序,如果沒(méi)有條件轉(zhuǎn)移限制子程序遞歸調(diào)用是

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論