五軸說明書(編程部分).doc_第1頁
五軸說明書(編程部分).doc_第2頁
五軸說明書(編程部分).doc_第3頁
五軸說明書(編程部分).doc_第4頁
五軸說明書(編程部分).doc_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

精品文檔第二章 編程篇2.1 準(zhǔn)備功能G代碼的種類 準(zhǔn)備功能G代碼及后數(shù)字表示,規(guī)定其所在的程序的意義。G代碼有一下兩種類型: 種類意義非模態(tài)G代碼只在被指令的程序段有效模態(tài)G代碼在同組其它G代碼前一直有效(例)G01和G00是同組的模態(tài)G代碼 G01 X_; Z_; G01有效 X_; G01有效 Z_; G00有效注:具體的系統(tǒng)參數(shù)請參考系統(tǒng)參數(shù)表 G代碼及功能表G 代碼概要G00快速定位G01直線切削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直探頭G40取消刀具半徑補(bǔ)償G41/G42啟用刀具半徑補(bǔ)償左/右G43添加刀具長度偏移量G49取消刀具長度偏移量G50重新設(shè)定縮放比例為 1G51設(shè)置軸數(shù)據(jù)輸入縮放比例G52選擇臨時(shí)坐標(biāo)偏移G53選擇機(jī)床絕對坐標(biāo)系G54使用夾具偏移量 1G55使用夾具偏移量 2G56使用夾具偏移量 3G57使用夾具偏移量 4G58使用夾具偏移量 5G59使用夾具偏移量 6/ 使用同樣夾具偏移量G61/G64精確停止模式/恒速模式G68/G69旋轉(zhuǎn)坐標(biāo)系G70/G71英制單位/公制單位G73深孔鉆削固定循環(huán)G80取消移動(dòng)模式 (包括固定循環(huán))G81鏜孔固定循環(huán)G82可暫停鏜孔固定循環(huán)G83深孔鉆削固定循環(huán)G84右螺旋切削固定循環(huán)G85/G86G88/G89鏜孔固定循環(huán)G90絕對尺寸G91增量尺寸G92設(shè)置偏移量及參數(shù)G92.X取消 G92 命令G93逆時(shí)針進(jìn)給G94每分鐘僅給模式G95每轉(zhuǎn)進(jìn)給模式G98返回固定循環(huán)起始點(diǎn)G99返回固定循環(huán) R 點(diǎn)U、V、W分別和 A、B、C 同義,同時(shí)使用 A 和 U 或 B 和 V 等會(huì)產(chǎn)生錯(cuò)誤(也就是一行中用了兩次 A)。在 U、V、W 代碼的描述中沒有指定它們在同一程序行使用的次數(shù),但 A、B、C 代碼的描述決定了他們只能使用一次。2.1.1快速直線移動(dòng) - G00(1)對于快速直線移動(dòng),程序 G00 X_ Y_ Z_ A_ C_ 中的所有功能字,除了至少選用其中的一個(gè)外其它都為可選,如果當(dāng)前移動(dòng)模式為G00那么G00也是可選的,刀具可以以協(xié)調(diào)線性移動(dòng)的方式以最大進(jìn)給到達(dá)目的點(diǎn),執(zhí)行G00命令不會(huì)有切削動(dòng)作發(fā)生。(2)如果執(zhí)行了G16命令設(shè)置了極坐標(biāo)原點(diǎn),在極坐標(biāo)中使用半徑和角度表示目的地,也可以使用G00 X_ Y_控制快速直線移動(dòng),X_是目的地相對于極坐標(biāo)原點(diǎn)的半徑,Y_則是目的地與極坐標(biāo)原點(diǎn)連線與3點(diǎn)鐘方向逆時(shí)針方向的夾角(也就是通常用的四象限標(biāo)準(zhǔn))。執(zhí)行 G16 時(shí)的當(dāng)前點(diǎn)坐標(biāo)就是極坐標(biāo)原點(diǎn)。如果在程序中省略了所有的軸功能字將會(huì)產(chǎn)生錯(cuò)誤。如果啟用了刀具半徑補(bǔ)償,刀具的移動(dòng)將與上面所描述的不同(見刀具補(bǔ)償)。如果程序在同一行有 G53 命令,刀具的移動(dòng)也同與上述不同(見絕對坐標(biāo)系)。2.1.2 以進(jìn)給直線切削 G01(1)對于以進(jìn)給直線切削來說,程序G01 X_ Y_ Z_ A_ C_中的所有功能字,除了必須至少使用的之外其它的軸功能字都為可選。如果當(dāng)前移動(dòng)模式為G01,那么G01也是可選的,刀具將以協(xié)調(diào)線形移動(dòng)的方式以當(dāng)前進(jìn)給移動(dòng)到目的地。(2)如果執(zhí)行了G16命令設(shè)置了極坐標(biāo)原點(diǎn),在極坐標(biāo)中使用半徑和角度表示目的地,也可以使用G00 X_ Y_控制快速直線移動(dòng),X_是目的地相對于極坐標(biāo)原點(diǎn)的半徑,Y_則是目的地與極坐標(biāo)原點(diǎn)連線與3點(diǎn)鐘方向逆時(shí)針方向的夾角(也就是通常用的四象限標(biāo)準(zhǔn))。執(zhí)行 G16 時(shí)的當(dāng)前點(diǎn)坐標(biāo)就是極坐標(biāo)原點(diǎn)。如果在程序中省略了所有的軸功能字將會(huì)產(chǎn)生錯(cuò)誤。如果啟用了刀具半徑補(bǔ)償,刀具的移動(dòng)將與上面所描述的不同(見刀具補(bǔ)償)。如果程序在同一行有 G53 命令,刀具的移動(dòng)也同與上述不同(見絕對坐標(biāo)系)。2.1.3以進(jìn)給圓弧切削-G02 和 G03用 G02(順時(shí)針圓?。┗?G03(逆時(shí)針圓?。﹣砬邢鲌A弧或螺旋,在機(jī)床坐標(biāo)系中圓弧或螺旋的軸線必須與 X、Y 或 Z 軸平行??梢杂?G17(Z 軸,XY-平面)、G18(Y 軸,XZ-平面)、G19(X 軸,YZ-平面)來選擇工作平面,如果圓弧是圓那么它應(yīng)該位于與被選平面平行的平面上。如果加工圓弧的代碼定義了旋轉(zhuǎn)軸的轉(zhuǎn)動(dòng),轉(zhuǎn)動(dòng)軸將以恒定的速度轉(zhuǎn)動(dòng),這樣它會(huì)隨 X、Y、Z 軸轉(zhuǎn)動(dòng)和停止,一般不使用這種程序。如果啟用了刀具半徑補(bǔ)償,刀具移動(dòng)將與上面所描述的不同(見刀具補(bǔ)償)。圓弧的描述方法有兩種,我們稱它們?yōu)閳A心格式和半徑格式,在圓弧切削模式中半徑模式和圓心模式都是可選的。2.1.3.1 半徑模式圓弧切削在半徑格式圓弧切削模式中,指定被選平面內(nèi)的弧線終點(diǎn)的坐標(biāo)為圓弧半徑,程序G02 X_ Y_ Z_ A_ B_ C_ R_(或把G02換成G03)中,R表示圓弧半徑,除了所選切削的角度在 0-180之間,當(dāng)半徑為負(fù)數(shù)時(shí)圓弧切削的角度在 180-359.999之間。如果圓弧為螺旋線,圓弧終點(diǎn)在平行于螺旋線軸線的坐標(biāo)平面上的坐標(biāo)位置也可以指定。如果出現(xiàn)下列情況將會(huì)出錯(cuò):(1) 所選平面上兩根軸的功能字都被忽略。(2) 圓弧的終點(diǎn)位置就是起點(diǎn)位置。如果圓弧是圓或半圓,最好不要使用半徑格式切削,因?yàn)閳A弧終點(diǎn)很小的變化可能使圓心位置發(fā)生很大的變化(圓弧的中心也會(huì)發(fā)生很大變化)。如果影響足夠大化整誤差會(huì)導(dǎo)致規(guī)定公差之外的切削,如果圓弧接近整圓加工情況很而劣,如果圓弧是半圓(或接近半圓)加工情況比較比較嚴(yán)重,其它的角度(角度從很小到 165或從 195到 345)的圓弧加工出的工件符合要求。下面是半徑格式銑圓弧命令的例子:G17 G02 X10 Y15 R20 Z5這個(gè)命令是順時(shí)針(從 Z 軸的正方向觀察)切圓弧或螺旋線,圓弧的軸線平行于 Z軸,終點(diǎn)坐標(biāo)是 X=10、Y=15、Z=5,并且其半徑為 20。如果起點(diǎn)的 Z 軸坐標(biāo)是 5,那么這個(gè)圓弧是平行于 XY 平面的圓,否則它就是一條螺旋形的弧線。2.1.3.2 圓心格式圓弧切削在圓心格式圓弧切割中,所選平面內(nèi)的圓弧終點(diǎn)坐標(biāo)是根據(jù)當(dāng)前位置與圓弧圓心的偏移量來指定的,如果圓弧終點(diǎn)和與當(dāng)前點(diǎn)重合是可行的,下面的情況是錯(cuò)誤的:在圓弧所在的平面上,如果當(dāng)前點(diǎn)與圓弧圓心的距離比圓弧終點(diǎn)與圓弧圓心的距離大于 0.002 毫米/英寸(和系統(tǒng)使用的單位一致)。圓弧的圓心可用 I 和 J 功能字來指定,有兩種方法來解釋它們,第一種是 I 和 J 指定與在圓弧起點(diǎn)的當(dāng)前點(diǎn)相關(guān)的點(diǎn)為圓心,也叫增量 I/J 模式;第二種 I 和 J 指定當(dāng)前坐標(biāo)系得實(shí)際坐標(biāo)為圓心,也叫絕對 IJ 模式。I/J 模式是在配制下拉菜單狀態(tài)對話框中設(shè)置,I/J 模式的選擇要與商業(yè)化的控制系統(tǒng)兼容,您會(huì)發(fā)現(xiàn)增量 IJ 模式是最好的,因?yàn)樵谠隽磕J街腥绻麍A心位置不在圓弧起點(diǎn)時(shí)您需要同時(shí)使用功能字 I 和 J。如果您選擇的工作平面是 XY 平面,程序G02 X_ Y_ Z_ A_ B_ C_ I_ J_(或用G03代替G02),那么除了必須使用 X 軸或 Y 軸的功能字之外,其它的所有軸功能字都是可選的。I 和 J 是圓心與當(dāng)前位置偏移量或當(dāng)前坐標(biāo)的偏移量(這取決于 I/J 模式,X 和 Y各自得方向),I 和 J 功能字都是可選但必須選擇一個(gè),如果出現(xiàn)下列的情況就會(huì)導(dǎo)致錯(cuò)誤:(1)X 和 Y 功能字都被忽略。(2)I 和 J 功能字都被忽略。如果選擇的工作平面是 XZ 平面,程序G02 X_ Y_ Z_ A_ B_ C_ I_ K_(或用G03代替G02),那么除了必須使用 X 軸或 Z 軸的功能字之外,其它的所有軸功能字都是可選的。I 和 K 是圓心與當(dāng)前位置偏移量或當(dāng)前坐標(biāo)的偏移量(這取決于 I/J 模式,X和 Z 各自得方向),I 和 K 功能字都是可選但必須選擇一個(gè),如果出現(xiàn)下列的情況就會(huì)導(dǎo)致錯(cuò)誤:(1)Y 和 Z 功能字都被忽略。(2)I 和 K 功能字都被忽略。如果選擇的工作平面是 YZ 平面,程序 G02 X_ Y_ Z_ A_ B_ C_ J_ K_ (或用G03代替G02),那么除了必須使用 Y 軸或 Z 軸的功能字之外,其它的所有軸功能字都是可選的。J 和 K 是圓心與當(dāng)前位置偏移量或當(dāng)前坐標(biāo)的偏移量(這取決于 I/J 模式,Y 和Z 各自得方向),J 和 K 功能字都是可選但必須選擇一個(gè),如果出現(xiàn)下列的情況就會(huì)導(dǎo)致錯(cuò)誤:(1)Y 和 Z 功能字都被忽略。(2)J 和 K 功能字都被忽略。下面是用增量 I/J 模式圓心格式圓弧切削命令的例子: G17 G02 X10 Y16 I3 J4 Z9這個(gè)命令是順時(shí)針(從 Z 軸的正方向觀察)切圓弧或螺旋線,圓弧的軸線平行于 Z軸,圓弧的終點(diǎn)坐標(biāo)是 X=10、Y=16、Z=9,圓心在 X 軸方向上的偏移量為 3 個(gè)單位,在 Y 軸方向上的偏移量為 4 個(gè)單位,如果圓弧起點(diǎn)位置為 X=7、Y=7,那么圓心的坐標(biāo)為 X=10、Y=11。如果起點(diǎn)的 Z 軸坐標(biāo)為 9 這個(gè)圓弧是個(gè)圓,否則它就呈螺旋狀,并且圓弧的半徑為 5。如果上面的圓弧使用絕對 I/J 模式圓心格式圓弧切削,其命令如下: G17 G02 X10 Y16 I10 J11 Z9中心格式圓弧切削中弧的半徑不能被指定,但是它可以很容易地找出圓弧半徑,因?yàn)樗褪菑膱A弧圓心到當(dāng)前點(diǎn)或圓弧終點(diǎn)的距離。2.1.4 暫停- G04暫停對應(yīng)的程序?yàn)?G04 P_ ,這可以使得軸在 P數(shù)字指定的時(shí)間(單位為秒或毫秒)內(nèi)停止,時(shí)間單位在配置下拉菜單邏輯對話框中設(shè)置。如果時(shí)間單位為秒 G04 P0.5將使得軸暫停 0.5 秒,如果出現(xiàn)這樣的情況會(huì)出錯(cuò):P 數(shù)字為負(fù),2.1.5設(shè)定坐標(biāo)系刀具偏移量和工件偏移量 - G10 設(shè)置刀具偏移量的程序如 G10 L1 P_ X_ Z_ A_ ,其中 P 數(shù)字必須是從 0 到 255 的整數(shù),刀具偏移量設(shè)定格式為:刀具號碼-P 數(shù)字指定的刀具偏移量,刀尖半徑可以通過 A 數(shù)字設(shè)定,上面的程序中包括的軸功能字的數(shù)值也可以設(shè)定,但是刀具半徑并不能通過這種方法來設(shè)定。設(shè)定夾具坐標(biāo)系原點(diǎn)的坐標(biāo)值可以用程序 G10 L2 P_ X_ Y_ Z_ A_ B_ C_ ,其中 P 數(shù)字必須是從 1 到 255 的整數(shù),設(shè)定夾具偏移量的格式為:刀具夾具編號-16中的任何一個(gè)數(shù)字(其中 1 到 6 分別對應(yīng) G54 到 G59),其他所有軸功能字都是可選的。由 P 數(shù)字指定的坐標(biāo)值是夾具坐標(biāo)系原點(diǎn)在絕對坐標(biāo)中的坐標(biāo)值,只有程序行中包含軸功能字的那些坐標(biāo)才會(huì)被重置。如果出現(xiàn)下面的情況將出現(xiàn)錯(cuò)誤:P 數(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 Y17.2把第一個(gè)坐標(biāo)系的原點(diǎn)(該坐標(biāo)系統(tǒng)由 G54選定)設(shè)定在 X=3.5、Y=17.2(絕對坐標(biāo)系坐標(biāo)值)的位置。坐標(biāo)系原點(diǎn)的 Z 軸坐標(biāo)(以及所有旋轉(zhuǎn)軸的坐標(biāo))是程序行執(zhí)行之前使用的坐標(biāo)原點(diǎn)的 Z 軸坐標(biāo)。2.1.6順時(shí)針和逆時(shí)針圓切削 - G12 和 G13 圓切削命令是有固定周期的命令,可以用它來切一個(gè)比刀具直徑大的圓孔,如果使用合適的刀具可以切出 O 型內(nèi)槽。程序 G12 I_ 控制刀具順時(shí)針轉(zhuǎn)動(dòng),G13 I_ 控制刀具逆時(shí)針轉(zhuǎn)動(dòng)。 如果執(zhí)行上面的命令,刀具會(huì)在 X 方向按 I 功能字指定的距離移動(dòng),并切割一個(gè)以 X和 Y 坐標(biāo)為圓心的圓,切削完成之后刀具回到圓心。如果備選平面不是 XY 平面,它的影響還沒有定義。2.1.7 退出和進(jìn)入極坐標(biāo)模式 - G15 和 G16在 X/Y 平面內(nèi)可以使 G00 和 G01按以臨時(shí)圓心點(diǎn)指定的半徑和角度移動(dòng),G16 可以進(jìn)入這種模式,被控點(diǎn)當(dāng)前坐標(biāo)是臨時(shí)圓心的坐標(biāo)。G15 可以返回一般的笛卡兒坐標(biāo)系。G00 X10 Y10 快速移動(dòng)到坐標(biāo)為 X=10、Y=10 的位置G16 進(jìn)入極坐標(biāo)模式G10 X10 Y45 (刀具快速移動(dòng)到坐標(biāo)為 X=17.xxx、Y=17.xxx 的位置,這個(gè)點(diǎn)在以坐標(biāo) X=10、Y=10 點(diǎn)為圓心,半徑為 10 的圓上)極坐標(biāo)系在有些時(shí)候是非常有用的,如要鉆一圈的孔,下面的代碼將以左邊為 X = 10、Y = 5.5 的點(diǎn)為圓心, 50 毫米為半徑,每轉(zhuǎn)動(dòng) 10鉆一個(gè)孔,且深鉆至 Z 軸坐標(biāo)為 Z=-0.6 的位置。G21 選擇公制單位G00 X10 Y5.5G16G01 X50 Y0 極坐標(biāo)模式的半徑為 50,角度為 0G83 Z-0.6 深鉆至 Z 軸坐標(biāo)為 Z=-0.6 的位置 G01 Y10 第一個(gè)孔的基礎(chǔ)上轉(zhuǎn)過 10 G83 Z-0.6G01 Y20 在第一個(gè)孔的基礎(chǔ)上轉(zhuǎn)過 20G01 Y30G01 Y40G15 返回笛卡兒坐標(biāo)系 注意(1) 當(dāng) G16 生效時(shí),只能使用 G00 或 G01 移動(dòng) X 或 Y 軸。(2) 與 Fanuc 不同 G16 使用的是當(dāng)前點(diǎn)作為極坐標(biāo)的圓心,F(xiàn)anuc 需要很多的原點(diǎn)來獲得需要切削的圓,而不是把原點(diǎn)固定在 0、0。2.1.8 平面選擇 - G17、G18 和 G19 G17 選擇 XY 平面,G18 選擇 XZ 平面,G19 選擇 YZ 平面。在 G02/G03 和固定循環(huán)中我們將繼續(xù)討論選擇平面的作用。2.1.9 長度單位 - G20 和 G21G20 選擇英制單位, G21 選擇公制單位。最好在任何移動(dòng)發(fā)生之前在程序中使用 G20 或 G21 定義長度單位,且不要再在程序中任何其它地方使用 G20 和 G21,用戶應(yīng)該確保所有的數(shù)字適合使用現(xiàn)在的長度單位。也可以見 G70/G71,它們與 G20/G21 同義。2.1.10 返回原點(diǎn) - G28 和 G30原點(diǎn)位置通過 5161 號到 5166 號參數(shù)設(shè)定,參數(shù)值是絕對坐標(biāo)系的坐標(biāo)值,但是長度單位并未指定。返回原點(diǎn)即離開程序指定點(diǎn)回到系統(tǒng)設(shè)置得原點(diǎn),其程序可以使用 G28 X_ Y_ Z_ A_ B_ C_ (也可以用 G30 ),程序中所有的軸都是可選的,運(yùn)動(dòng)的軌跡先是從當(dāng)前位置到程序指定點(diǎn)然后再回到原點(diǎn)。如果程序沒有設(shè)定軸功能字,那么中間過程的點(diǎn)就是當(dāng)前點(diǎn),因此只需要做一次移動(dòng)就能回到原點(diǎn)。2.1.11 定義軸基準(zhǔn) G28.1 G28.1 X_ Y_ Z_ A_ C_可以定義軸基準(zhǔn),軸將以當(dāng)前進(jìn)給向復(fù)原開關(guān)移動(dòng)。當(dāng)軸到達(dá)軸功能字給定的絕對機(jī)床坐標(biāo)值時(shí),軸將以配置下拉菜單配置基準(zhǔn)中設(shè)定的進(jìn)給移動(dòng),如果當(dāng)前絕對位置是基本正確的,系統(tǒng)將會(huì)給基準(zhǔn)開關(guān)發(fā)出停止的信號。2.1.12 直探頭 G31程序 G31 X_ Y_ Z_ A_ B_ C_實(shí)現(xiàn)直探頭操作,可以選擇旋轉(zhuǎn)軸功能字,但是最好不要使用,如果使用了旋轉(zhuǎn)軸功能字,功能字后面的數(shù)值就必須與旋轉(zhuǎn)軸當(dāng)前的位置一致,這樣才能保證旋轉(zhuǎn)軸不轉(zhuǎn)轉(zhuǎn)動(dòng);線性功能字是可選的,并且至少要選擇一個(gè)。主軸的刀具必須是探測器。如果出現(xiàn)下列情況將出現(xiàn)錯(cuò)誤:(1)當(dāng)前點(diǎn)與程序起點(diǎn)的距離小于 0.254 毫米或者 0.01 英尺(2)啟用了 G31 逆時(shí)針進(jìn)給模式。(3)X、Y 或 Z 軸功能字沒有一個(gè)被用到。執(zhí)行上面的命令是被控點(diǎn)(探頭尖端)以當(dāng)前進(jìn)給向程序指定點(diǎn)作直線運(yùn)動(dòng)。如果探頭碰到觸點(diǎn),在程序結(jié)束之前探頭會(huì)從觸點(diǎn)輕微回縮,如果探頭沒有碰到觸點(diǎn)而超出了程序指定點(diǎn)將會(huì)發(fā)生錯(cuò)誤。使用直探頭命令使用直探頭命令時(shí),如果探頭連桿是平行于 Z 軸(也就是旋轉(zhuǎn)軸為 0 時(shí))并且給探頭添加了刀具長度偏移量, 被控點(diǎn)就是探頭末端。(1)在對探頭沒有更多了解的情況下,探頭可以找到工件表面平行于 XY 平面的面。(2)如果探頭尖端的半徑大概值已知,探頭可以在工件表面找到平行于 YZ 或 XZ 平面的面。(3)如果探頭連桿和 Z 軸排成一列并且探頭尖端半徑大概值已知,探頭可以找到圓孔的圓心。(4)如果探頭連桿和 Z 軸排成一列并且探頭尖端半徑精確值已知,直探頭命令可以找到圓孔的半徑。如果探頭連桿的筆直度不很精確,可以知道探頭半徑在+X、-X、+Y 和-Y 方向上的影響,這些數(shù)值可以保存在參數(shù)中或在 Mach3 程序中設(shè)定。當(dāng)旋轉(zhuǎn)軸不為零時(shí)也可以使用探頭,但是這比旋轉(zhuǎn)軸為零時(shí)復(fù)雜很多,在這里不做介紹。2.1.13 刀具半徑補(bǔ)償 - G40、G41 和 G42G40 可以取消刀具半徑補(bǔ)償。如果半徑補(bǔ)償已經(jīng)取消再取消一次也不會(huì)出錯(cuò)。只有選擇 XY 平面作為工作平面時(shí)刀具半徑補(bǔ)償才會(huì)被執(zhí)行。G41 D可以定義刀具輪廓左移動(dòng)半徑補(bǔ)償(當(dāng)?shù)毒甙霃綖檎龝r(shí),刀具輪廓在指定刀具軌跡的左邊);G42 D用來定義刀具輪廓右偏移半徑補(bǔ)償(當(dāng)?shù)毒甙霃綖檎龝r(shí),刀具輪廓在指定軌跡的右邊)。D 功能字是可選的,如果沒有使用 D 功能字主軸刀具的當(dāng)前半徑將被使用,如果使用了 D 功能字,D 數(shù)字通常為刀具號碼,但這不是必需的。D 數(shù)字也可以是 0,這樣的話半徑也為 0。P 功能字可以設(shè)定 G41 與 G42,如果系統(tǒng)能夠提供當(dāng)前刀具庫信息它可以對刀具直徑進(jìn)行修調(diào)。如果出現(xiàn)下列情況會(huì)導(dǎo)致錯(cuò)誤:(1)D 數(shù)字不是整數(shù)、非負(fù)數(shù)或者大于刀具號碼。(2)XY 平面不是工作平面。(3)刀具半徑補(bǔ)償啟動(dòng)之后再次命令啟用刀具補(bǔ)償。在刀具補(bǔ)償章節(jié)中已經(jīng)描述了啟用了刀具半徑補(bǔ)償時(shí)機(jī)床的表現(xiàn),注意編寫正確的切入和退出程序的重要性。2.1.14 刀具長度偏移量 - G43、G44 和 G49 使用 G43 H可以設(shè)定刀具長度偏移量,其中 H 數(shù)字是所用刀具在刀具庫中的號碼,在刀具庫中最好所有輸入的數(shù)值都是整數(shù),H 數(shù)字和槽數(shù)最好也是正數(shù)但不是必須,H 數(shù)字可以為零,當(dāng) H 數(shù)字為零時(shí)刀具偏移量也為零,忽略 H 數(shù)字時(shí)系統(tǒng)當(dāng)成H 數(shù)字為零處理。當(dāng)?shù)毒邘熘械钠屏繛樨?fù)數(shù)時(shí)可以使用 G44。如果出現(xiàn)下面情況將發(fā)生錯(cuò)誤:H 數(shù)字不是整數(shù),或 H 數(shù)字是負(fù)數(shù),或者 H 數(shù)字大于槽數(shù)。使用 G49 可以添加刀具長度偏移量??梢允褂谜谑褂玫钠屏?,也可以在沒有使用任何偏移量時(shí)不使用刀具長度偏移量。2.1.15 縮放因子 G50 和 G51使用 G51 X_ Y_ Z_ _B_ C_可以為功能字 X、Y、Z、A、B、C、I 及 J 定義縮放比例,其中 X、Y、Z 分別是給定軸的縮放因子,但是這些縮放因子不會(huì)對自身進(jìn)行縮放。不能在 G02 或 G03 程序中使用不同的縮放因子來切割圓弧。使用G50可以把所有的縮放因子重新設(shè)置為 1.02.1.16 臨時(shí)坐標(biāo)系偏移量 G52使用 G52 X_ Y_ Z_ A_ B_C_ 可以對當(dāng)前點(diǎn)以正或負(fù)的距離進(jìn)行偏移,軸功能字表示的是要使用的偏移量,所有的軸功能字都是可選,但是至少需要選擇一個(gè),如果一個(gè)軸功能字都沒有選擇,當(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)給定的距離。使用 G52 X0 Y0 可以取消 G52 設(shè)定的偏移量。例如:假定在當(dāng)前坐標(biāo)系中當(dāng)前點(diǎn)的坐標(biāo)為 X=4,G52 X7 設(shè)定 X 軸方向的偏移量為7,這樣當(dāng)前點(diǎn)的 X 坐標(biāo)就變?yōu)?X=-3。一般在夾具坐標(biāo)系中距離模式為絕對距離模式時(shí)使用軸偏移量,這樣使用 G52 可以控制所有的夾具坐標(biāo)系。2.1.17 絕對坐標(biāo)系 - G53 G01 G53 X_ Y_ Z_ A_ B_ C_(G01也可以用G00代替)可以控制被控點(diǎn)在絕對坐標(biāo)系中線形移動(dòng),其中所有的軸功能字都是可選的,但是至少要選一個(gè)。如果它處于G00或G01模式,G00或G01也是可選的。G53 不是一個(gè)模態(tài)指令,也即是說要保持在絕對坐標(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ò)誤:(1)使用 G53 時(shí)沒有起用 G00 或 G01。(2)刀具半徑補(bǔ)償啟用時(shí)使用 G53。2.1.18 選擇工件偏移量坐標(biāo)系- G54 到 G59 及 G59 P_G54 可以選擇工件偏移量#1(也就是 1 號工件偏移量的六個(gè)工件偏移量),系統(tǒng)定義的工件偏移量號碼與 G 代碼關(guān)系為:(1-G54), (2-G55), (3-G56), (4-G57), (5-G58), (6-G59)。G59 P_可以使用 1254 號工件偏移量重的任何一組工件偏移量,P 功能字是工件偏移量號碼,因此 G59 P5 與 G58 的功能一樣。如果出現(xiàn)下面的情況將出現(xiàn)錯(cuò)誤:刀具半徑補(bǔ)償啟用的時(shí)候使用這些 G 代碼。2.1.19 設(shè)定刀具軌跡模式 - G61 和 G64G61 設(shè)定機(jī)床精確停止模式,G64 設(shè)定機(jī)床恒速模式,當(dāng)機(jī)床處于其中一種模式時(shí)您可以在程序中再次啟用這個(gè)模式,精確停止模式和恒速模式在上面的章節(jié)中已經(jīng)介紹。2.1.20 旋轉(zhuǎn)坐標(biāo)系 G68 和 G69G68 A_ B_ I_ R_可以對程序指定的坐標(biāo)系進(jìn)行旋轉(zhuǎn)。A_ 和 B_分別是旋轉(zhuǎn)中心在當(dāng)前坐標(biāo)系(包括所有的刀具偏移量和工件偏移量以及G52/G92 偏移量)中的 X 和 Y 軸坐標(biāo)。R_是旋轉(zhuǎn)的角度(從 Z 軸正方向觀察的逆時(shí)針方向?yàn)檎?。T_是可選的,但這個(gè)數(shù)值并沒有用,如果您選用了 I_,角度 R 會(huì)加上 G68 元來設(shè)定好的旋轉(zhuǎn)角度。如G68 A12 B25 R45可以使坐標(biāo)系以 X=12、Y=25 為中心旋轉(zhuǎn) 45。隨后 G68 A12 B25 I1 R40 可以使坐標(biāo)系以 X=12、Y=25 為中心旋轉(zhuǎn) 85。G69 可以取消坐標(biāo)系的旋轉(zhuǎn)。注意:只有 X-Y 平面為當(dāng)前平面時(shí),才能使用這些代碼對坐標(biāo)系進(jìn)行旋轉(zhuǎn)。當(dāng)旋轉(zhuǎn)中心與前面使用過的旋轉(zhuǎn)中心不同時(shí),您也可以使用功能字 I 使旋轉(zhuǎn)角度加上前面使用過的角度,這在模擬機(jī)動(dòng)雕刻中非常有用,當(dāng)然這就需要您進(jìn)行計(jì)算。2.1.21 長度單位 G70 和 G71G70 設(shè)定英制長度單位, G71 設(shè)定公制長度單位。最好在任何移動(dòng)發(fā)生之前在程序中使用 G70 或 G71 定義長度單位,且不要再在程序中任何其它地方使用 G20 和 G21,用戶應(yīng)該確保所有的數(shù)字適合使用現(xiàn)在的長度單位。也可以見 G20/G21,它們與 G70/G71 同義。2.1.22 高速深孔鉆削固定循環(huán) G73G73 循環(huán)被用來進(jìn)行深孔鉆削或粉碎碎片,G83 也實(shí)現(xiàn)這樣的功能,循環(huán)中的回縮只是為了粉碎碎片而不會(huì)完全退出孔,這對于可以從孔中清除碎片的凹槽狀刀具來說十分有用。循環(huán)中的 Q 數(shù)字在 Z 軸方向施加了一個(gè) 增量。 G73 X_ Y_ Z_ A_ B_ C_ R_ L_ Q_(1)初步移動(dòng),和 G81 到 G89 固定循環(huán)一樣。(2)以當(dāng)前進(jìn)給向下移動(dòng) Z 軸,移動(dòng)距離為 。(3)快速回縮指定的距離,指定的距離在設(shè)置界面 G73 回縮數(shù)字讀出器中設(shè)定。(4)快速回到孔的底部,再回縮一點(diǎn)點(diǎn)。(5)重復(fù) 1 到 3 步知道 Z 軸方向的深度到達(dá)第一步的深度。(6)Z 軸以最大進(jìn)給速度回縮到清除碎片的 Z 軸位置。如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤:Q 數(shù)字是負(fù)數(shù)或零。2.1.23 取消模態(tài)移動(dòng) G80G80 可以使所有的軸都停止轉(zhuǎn)動(dòng)。 如果出現(xiàn)下面的情況會(huì)發(fā)生錯(cuò)誤:在 G80 狀態(tài)下使用軸功能字,除非第 0 組 G 代碼和軸功能字一起使用。2.1.24 固定循環(huán) G81-G89本小節(jié)將介紹 G81 到 G89 固定循環(huán)的使用方法,下面是兩個(gè)使用 G81 的例子。固定循環(huán)是在當(dāng)前被選平面上進(jìn)行,可以選擇 XY、YZ 或 ZX 平面,在本小節(jié)中當(dāng)前 被選平面都是 XY 平面,您選擇其它平面時(shí)效果也是一樣的??梢赃x擇旋轉(zhuǎn)軸功能字,但最好不要使用旋轉(zhuǎn)軸功能字,因?yàn)槿绻x擇了旋轉(zhuǎn)軸功能字,就必須確保它的數(shù)值和旋轉(zhuǎn)軸當(dāng)前所在的位置一致,這樣才能保證旋轉(zhuǎn)軸不轉(zhuǎn)動(dòng)。所有的固定循環(huán)都使用數(shù)控代碼中的 X、Y、 R 和 Z 功能字來定義 X、Y、 R 和 Z 的位置,其中 R 是垂直于所選平面的軸的回縮位置,有些循環(huán)也使用其它的方法。如果在一列代碼中要多次使用固定循環(huán),我們可以使用粘性數(shù)字,在第一行程序中使用粘性數(shù)字之后,在接下來的程序行中可用可不用,因?yàn)槿绻麤]有程序改變其數(shù)值的話粘性數(shù)字在接下來的程序中數(shù)值不會(huì)改變,R 就是這樣一個(gè)粘性數(shù)字。在增量模式中當(dāng) XY 平面為被選平面時(shí),X、Y 和 R 數(shù)字分別是相對于當(dāng)前位置的增量,Z 是相對 Z 軸移動(dòng)前位置的增量,選擇其它平面時(shí)也是類似的;在絕對模式中X、Y、R 和 Z 分別是它們在絕對坐標(biāo)系中的坐標(biāo)值。L 數(shù)字是可選的它指定循環(huán)的重復(fù)次數(shù),因此 L 不能為零,一般在增量模式中選擇重復(fù)功能,如果在增量模式中使用了重復(fù)循環(huán)功能,會(huì)按同樣順序在直線上間距相同的地方重復(fù)循環(huán)。在絕對模式中,當(dāng) L 1 時(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)前位置和給定的 X 和 Y 軸的增量,R 位置和 Z 軸位置在循環(huán)的過程中不會(huì)改變。每次重復(fù)的回縮高度(下面被稱為清除碎片的 Z 軸位置)取決于回縮模式中的設(shè)置,這個(gè)高度可以是原來的 Z 軸位置(在 G98 回縮模式并且 Z 軸位置在 R 位置之上),也可以是 R 位置。如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤:(1)在固定循環(huán)中沒有 X、Y 和 Z 功能字 ;(2)使用了 P 數(shù)字但是 P 數(shù)字為負(fù)數(shù);(3)L 數(shù)字為負(fù)數(shù);(4) 在固定循環(huán)中有固定循環(huán);(5) 在固定循環(huán)中使用了逆時(shí)針進(jìn)給;(6) 在固定循環(huán)中使用了刀具半徑補(bǔ)償;當(dāng) XY 平面為被選平面 Z 數(shù)字為粘性數(shù)字,出現(xiàn)下面情況會(huì)發(fā)生錯(cuò)誤: ( 1 ) 忽略了 Z 數(shù)字并且同樣的固定循環(huán)沒有啟動(dòng);( 2 ) R 數(shù)字小于 Z 數(shù)字;當(dāng) XZ 平面為被選平面 Y 數(shù)字為粘性數(shù)字,出現(xiàn)下面情況會(huì)發(fā)生錯(cuò)誤:(1)忽略了 Y 數(shù)字并且同樣的固定循環(huán)沒有啟動(dòng);(2)R 數(shù)字小于 Y 數(shù)字;當(dāng) YZ 平面為被選平面 X 數(shù)字為粘性數(shù)字,出現(xiàn)下面情況會(huì)發(fā)生錯(cuò)誤:(1)忽略了 X 數(shù)字并且同樣的固定循環(huán)沒有啟動(dòng);(2)R 數(shù)字小于 X 數(shù)字;2.1.24.1 預(yù)備移動(dòng)在執(zhí)行固定循環(huán)命令之前,如果被選平面為 XY 平面,并且 Z 軸當(dāng)前點(diǎn)的位置低于 R 點(diǎn),Z 軸先會(huì)移動(dòng)到 R 點(diǎn),不管 L 數(shù)值如何,這個(gè)動(dòng)作只發(fā)生一次。另外在第一個(gè)循環(huán)開始或者重復(fù)循環(huán)開始時(shí),下面的一個(gè)或兩個(gè)動(dòng)作將發(fā)生:(1) 沿平行于 XY 平面的直線移動(dòng)指定的 X、Y 位置。(2)如果 Z 軸當(dāng)前點(diǎn)還不在 R 點(diǎn),Z 軸將直線移動(dòng)到 R 位置。被選平面為 XZ 和 YZ 平面時(shí),預(yù)備移動(dòng)是類似的。2.1.24.2 G81 循環(huán)G81 循環(huán)可以用于鏜孔,執(zhí)行程序 G81 X_ Y_ Z_ A_ B_ C_ R_ L_ ,其過程如下:(1)預(yù)備移動(dòng),如上所述。(2)以當(dāng)前進(jìn)給移動(dòng) Z 軸到 Z 位置。(3)Z 軸以最大進(jìn)給速度回縮到清除碎片的 Z 軸位置。例 1. 假定當(dāng)前點(diǎn)的坐標(biāo)為(1、2、3),被選平面為 XY 平面,執(zhí)行下面的數(shù)控代碼:G90 G81 G98 X4 Y5 Z1.5 R2.8G90 把距離模式設(shè)定為絕對距離模式,G98 設(shè)定回縮模式是回到循環(huán)起始點(diǎn),G81 設(shè)定固定循環(huán)只運(yùn)行一次。X 數(shù)字和 X 位置為 4,Y 數(shù)字和 Y 位置為 5,Z 數(shù)字和 Z 位置為 1.5, R 數(shù)字和清除碎片時(shí) Z 軸位置為 2.8,執(zhí)行上面的程序會(huì)發(fā)生以下動(dòng)作:(1) 平行于 XY 平面以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(4、5、3) 的位置。(2) 平行于 Z 軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(4、5、2.8) 的位置。(3) 平行于 Z 軸進(jìn)給到坐標(biāo)為(4、5、1.5)的位置。(4) 平行于 Z 軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(4、5、3) 的位置。例 2假定當(dāng)前點(diǎn)的坐標(biāo)為(1、2、3),被選平面為 XY 平面,執(zhí)行下面的數(shù)控代碼:G91 G81 G98 X4 Y5 Z-0.6 R1.8 L3G91 把距離模式設(shè)定為增量距離模式,G98 設(shè)定回縮模式是回到循環(huán)起始點(diǎn),G81 設(shè)定固定循環(huán)次數(shù)為 3 次。X 數(shù)字為 4,Y 數(shù)字為 5,Z 數(shù)字為-0.6,R 數(shù)字為 1.8, X初始位置為 5 (=1+4), Y 初始位置為 7 (=2+5), Z 初始位置為 4.8 (=1.8+3),Z 位置為4.2 (=4.8-0.6),固定循環(huán)開始前的 Z 位置為 3。執(zhí)行上面的程序會(huì)發(fā)生以下動(dòng)作:第一個(gè)動(dòng)作是沿 Z 軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(1、2、4.8)的位置,因?yàn)楣潭ㄑh(huán)開始前的 Z 位置小于清除碎片的 Z 軸位置。第一個(gè)循環(huán)包括三個(gè)動(dòng)作:(1) 平行于 XY 平面以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(5、7、4.8)的位置。(2) 平行于 Z 軸進(jìn)給到坐標(biāo)為(5、7、4.2) 的位置。(3) 平行于 Z 軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(5、7、4.8) 的位置。第二個(gè)循環(huán)包括三個(gè)動(dòng)作,X 位置為 9 (=5+4),Y 位置為 12 (=7+5) 。(1) 平行于 XY 平面以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(9、12、4.8)的位置。(2) 平行于 Z 軸進(jìn)給到坐標(biāo)為(9、12、4.2) 的位置。(3) 平行于 Z 軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(9、12、4.8) 的位置。第三個(gè)循環(huán)包括三個(gè)動(dòng)作,X 位置為 13 (=9+4),Y 位置為 17 (=12+5)。(1) 平行于 XY 平面以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(13、17、4.8)的位置。(2) 平行于 Z 軸進(jìn)給到坐標(biāo)為(13、17、4.2) 的位置。(3) 平行于 Z 軸以最大進(jìn)給速度移動(dòng)到坐標(biāo)為(13、17、4.8) 的位置。2.1.24.3 G82 循環(huán)G82 循環(huán)可用于鏜孔,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作: G82 X_ Y_ Z_ A_ B_ C_ R_ L_ p_(1) 預(yù)備移動(dòng),如上所述。(2) 以當(dāng)前進(jìn)給移動(dòng) Z 軸到 Z 位置。(3) 暫停 P 數(shù)字定義的時(shí)間。(4) Z 軸以最大進(jìn)給速度回縮到清除碎片的 Z 軸位置。.2.1.24.4 G83 循環(huán)使用 G83 循環(huán)可以進(jìn)行深孔鉆削或粉碎碎片,G73 也有同樣的功能,G83 循環(huán)的回縮可以清除孔中的碎片,在 G83 循環(huán)中通過 Q 數(shù)字設(shè)定了 Z 軸方向的增量,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作: G83 X_ Y_ Z_ A_ B_ C_ R_ L_ Q_(1) 預(yù)備移動(dòng),如上所述。(2) 以進(jìn)給向下移動(dòng) Z 軸增量 的距離到 Z 位置。(3) 快速回到清除碎片的 Z 軸位置。(4) 快速回到孔的底部,再向上移動(dòng)一點(diǎn)點(diǎn)。(5) 重復(fù) 1 到 3 步知道 Z 軸方向的深度到達(dá)第一步的深度。(6) Z 軸以最大進(jìn)給速度回縮到清除碎片的 Z 軸位置。如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤:Q 數(shù)字為負(fù)數(shù)或零。2.1.24.5 G84 循環(huán)G84 循環(huán)用于使用功絲刀具進(jìn)行右螺旋切削, 執(zhí)行下面的程序?qū)l(fā)生如下動(dòng)作:G84 X_ Y_ Z_ A_ B_ C_ R_ L_(1) 預(yù)備移動(dòng),如上所述。(2) 啟動(dòng)速度-進(jìn)給同步。(3) 以當(dāng)前進(jìn)給移動(dòng) Z 軸到 Z 位置。(4) 停止主軸。(5) 主軸逆時(shí)針轉(zhuǎn)動(dòng)。(6) 以當(dāng)前進(jìn)給回縮到清除碎片的 Z 軸位置。(7) 如果在循環(huán)開始之前沒有啟用速度-進(jìn)給同步,停止程序運(yùn)行。(8) 停止主軸。(9) 主軸順時(shí)針轉(zhuǎn)動(dòng)。在使用 G84 循環(huán)之前主軸必須是正轉(zhuǎn)的,如果出現(xiàn)線面情況將發(fā)生錯(cuò)誤:在循環(huán)開始之前主軸是反轉(zhuǎn)的。在使用這個(gè)循環(huán)時(shí),程序員必須編寫合適的速度-進(jìn)給比例以符合螺距的要求,進(jìn)給和速度的關(guān)系為:主軸速度等于進(jìn)給乘上螺紋單位長度的螺紋數(shù),例如如果螺紋的每個(gè)長度單位上有兩個(gè)螺紋,命令 F150 設(shè)定的進(jìn)給為 150,那么應(yīng)該使用 S 功能字把速度設(shè)定為 300,因?yàn)?150 x 2 = 300。如果進(jìn)給和速度修調(diào)開關(guān)是開啟的并且不是設(shè)定在 100%,那么系統(tǒng)將使用設(shè)定較低的修調(diào),這樣進(jìn)給和速度仍然是同步的。2.1.24.6 G85 循環(huán)G85 循環(huán)用于鉆孔或鉸孔,也可以用于鏜孔和銑床加工,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作:G85 X_ Y_ Z_ A_ B_ C_ R_ L_(1) 預(yù)備移動(dòng),如上所述。(2) 以當(dāng)前進(jìn)給移動(dòng) Z 軸到 Z 位置。(3) 以當(dāng)前進(jìn)給回縮到清除碎片的 Z 軸位置。2.1.24.7 G86 循環(huán)G86 循環(huán)用于鉆孔,在 G86 循環(huán)中會(huì)使用 P 數(shù)字定義暫停的時(shí)間,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作:G86 X_ Y_ Z_ A_ B_ C_ R_ L_ P_(1) 預(yù)備移動(dòng),如上所述。(2) 以當(dāng)前進(jìn)給移動(dòng) Z 軸到 Z 位置。(3) 暫停 P 數(shù)字定義的時(shí)間。(4) 停止主軸轉(zhuǎn)動(dòng)。(5) Z 軸以最大進(jìn)給速度回縮到清除碎片的 Z 軸位置。(6) 主軸在轉(zhuǎn)動(dòng)方向回縮。在這個(gè)循環(huán)開始之前主軸必須是轉(zhuǎn)動(dòng)的, 如果出現(xiàn)下面的情況將發(fā)生錯(cuò)誤:在循環(huán)開始之前主軸沒有轉(zhuǎn)動(dòng)。2.1.24.8 G87 循環(huán)程序 G87 X_ Y_ Z_ A_ B_ C_ R_ L_ I_ J_ K_循環(huán)用于鉆孔,如下圖所示要鉆的孔為通孔所以在孔的底部需要擴(kuò)孔, 進(jìn)行擴(kuò)孔需要切割面在刀柄上方的 L 形刀具,循環(huán)中使用了 I 和 J 用來指定刀具進(jìn)入和退出圓孔的位置,不管使用的距離模式如何,I 和 J 一般是相對 X 和 Y 位置的增量。在絕對距離模式中可以在循環(huán)中使用 K 數(shù)字表示當(dāng)前坐標(biāo)系中的 Z 軸坐標(biāo),在增量距離模式中使用 K 數(shù)字表示增量。(1) 預(yù)備移動(dòng),如上所述;(2) 以最大進(jìn)給速度平行于 XY 平面移動(dòng)到 I 和 J 指定的位置;(3) 精確定位停止主軸;(4) 以最大進(jìn)給速度向下移動(dòng) Z 軸到 Z 位置;(5) 以最大進(jìn)給速度平行于 XY 平面移動(dòng)到 X 和 Y 指定的位置;(6) 按原來的方向轉(zhuǎn)動(dòng)啟動(dòng)主軸;(7) 以進(jìn)給向上移動(dòng) Z 軸到 K 指定的位置;(8) 以進(jìn)給向下移動(dòng) Z 軸回到 Z 位置;(9) 如上定位停止主軸;(10) 以最大進(jìn)給速度平行于 XY 平面移動(dòng)到 I 和 J 指定的位置;(11) 以最大進(jìn)給速度移動(dòng) Z 軸到清除碎片的 Z 軸位置。(12) 以最大進(jìn)給速度平行于 XY 平面移動(dòng)到 X 和 Y 指定的位置;(13) 按原來的方向轉(zhuǎn)動(dòng)啟動(dòng)主軸;當(dāng)編寫這這個(gè)循環(huán)時(shí),I 和 J 數(shù)字為必選,這樣才能在鉆通孔時(shí)把刀具停止在定位的位置上,您必須對不同的刀具進(jìn)行分析或通過經(jīng)驗(yàn)來設(shè)定 I 和 J 的值。2.1.24.9 G88 循環(huán)G88 循環(huán)用于鉆孔,在 G88 循環(huán)中會(huì)使用 P 數(shù)字定義暫停的時(shí)間,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作: G88 X_ Y_ Z_ A_ B_ C_ R_ L_ P_(1) 預(yù)備移動(dòng),如上所述。(2) 以當(dāng)前進(jìn)給移動(dòng) Z 軸到 Z 位置。(3) 暫停 P 數(shù)字定義的時(shí)間。(4) 停止主軸轉(zhuǎn)動(dòng)。(5) 停止運(yùn)行程序,操作員可以手動(dòng)控制主軸回縮。(6) 主軸在轉(zhuǎn)動(dòng)方向回縮。2.1.24.10 G89 循環(huán)G89 循環(huán)用于鉆孔,在 G89 循環(huán)中會(huì)使用 P 數(shù)字定義暫停的時(shí)間,執(zhí)行下面的程序?qū)l(fā)生以下動(dòng)作:G89 X_ Y_ Z_ A_ B_ C_ R_ L_ P_(1) 預(yù)備移動(dòng),如上所述。(2) 以當(dāng)前進(jìn)給移動(dòng) Z 軸到 Z 位置。(3) 暫停 P 數(shù)字定義的時(shí)間。(4) Z 軸以當(dāng)前進(jìn)給回縮到清除碎片的 Z 軸位置。2.1.25 設(shè)定距離模式 - G90 和 G91Mach3 可以有兩種距離模式,它們分別是增量模式和絕對模式。使用 G90 可以設(shè)定絕對距離模式,在絕對距離模式中軸號碼(X、Y、Z、A、B、C)表示的是它們在當(dāng)前坐標(biāo)系中的位置。使用 G91 可以設(shè)定增量距離模式,在增量距離模式中軸號碼(X、Y、Z、A、B、C)表示的是它們相對當(dāng)前坐標(biāo)值的增量。不管選用的距離模式是那種,I 數(shù)字和 J 數(shù)字通常表示增量,K 數(shù)字可以表示所有的增量,但最終只能在一個(gè)方向上使用,隨距離模式的不同它的意義也不同。2.1.26 設(shè)置 I/J 模式 - G90.1 和 G91.1G02 和 G03 代碼中的 IJK 的值可以有兩種距離模式:絕對距離模式和增量距離模式。使用 G90.1 可以進(jìn)入絕對距離模式,在絕對距離模式中,IJK 數(shù)字指的是它們在當(dāng)前坐標(biāo)系中的絕對坐標(biāo)位置。使用 G91.1 可以進(jìn)入增量距離模式,在增量距離模式中,IJK 數(shù)字指的是相對于當(dāng)前被控點(diǎn)的增量。錯(cuò)誤的設(shè)置距離模式會(huì)導(dǎo)致在刀具軌跡顯示中圓弧的方向出錯(cuò)。2.1.27 G92 偏移量 - G92, G92.1, G92.2, G92.3使用 G92 X_ Y_ Z_ A_ B_ C_可以指定當(dāng)前點(diǎn)的坐標(biāo),軸功能字為可選,但至少要選擇一個(gè)并且必須包括您的目標(biāo)軸,如果沒有使用軸功能字,當(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 號-5216 號參數(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,使用G92 X7 命令坐標(biāo)原點(diǎn)將移動(dòng)到 X=-3,5211 號參數(shù)也為-3,這樣當(dāng)前點(diǎn)的 X 軸坐標(biāo)也變?yōu)?X=7。在絕對增量模式中在夾具坐標(biāo)系上可以使用軸偏移量,這樣使用 G92 可以對所有的夾具坐標(biāo)系進(jìn)行移動(dòng)。在增量距離模式中 G92 不能發(fā)生作用。使用 G92 時(shí)如果已經(jīng)有一個(gè)非零偏移量已經(jīng)生效,在新的偏移量應(yīng)用之前會(huì)撤消老的偏移量,從數(shù)學(xué)計(jì)算的角度來說新偏移量為 A+B,其中 A 為新坐標(biāo)原點(diǎn)相對老坐標(biāo)原點(diǎn)的偏移量,B 為老偏移量。下面接著上面的例子舉一個(gè)例子,當(dāng)前點(diǎn)的 X 軸坐標(biāo)為 X=7,如果執(zhí)行 G92 X9 命令,X 軸新偏移量為-5=7-9 + -3,換一句話說不過 G92 X9 之前執(zhí)行的是什么 G92 程序,它產(chǎn)生的偏移量都是一樣的。G92.1 和 G92.2 可以取消軸偏移量,G92.1 會(huì)把 5211 號-5216 號參數(shù)值都設(shè)為零, G92.2 將在參數(shù)種保留當(dāng)前值。G92.3 可以把 5211 號-5216 號參數(shù)值添加給軸偏移量。可以在一個(gè)程序中設(shè)定軸偏移量但在另一個(gè)程序中使用它,在第一個(gè)程序中使用G92,這樣 5211 號-5216 號參數(shù)將被設(shè)定,在第一個(gè)程序剩下的部分布要使G92.1,退出第一個(gè)程序時(shí)參數(shù)值會(huì)被保存,在開始運(yùn)行第二個(gè)程序時(shí)會(huì)恢復(fù)原有的參

溫馨提示

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

評論

0/150

提交評論