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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論