FANUC 0 MD程式設計指南v1

2022-10-08 23:57:12 字數 3777 閱讀 7944

座標系統

程式設計座標系採用右手座標系統。在加工期間,由於工具機對工件做反向運動,座標系統通常被改變。

座標系統

1. 工具機座標系統

這個座標系統用乙個固定的工具機的點作為其原點。在執行返回原點操作時,工具機移動到此工具機原點。

2. 絕對座標系統

使用者能夠可建立此座標系統。它的原點可以設定在任意位置,而它的原點以工具機座標值顯示。

3. 相對座標系統

這個座標系統把當前的工具機位置當作原點,在此需要以相對值指定工具機位置時使用。

4. 剩餘移動距離

此功能不屬於座標系。它僅僅顯示移動命令發出後目的位置與當前工具機位置之間的距離。僅當各個軸的剩餘距離都為零時,這個移動命令才完成。

g **命令

**組及其含義

「模態**」 和 「一般」 **

「形式**」 的功能在它被執行後會繼續維持,而 「一般**」 僅僅在收到該命令時起作用。定義移動的**通常是「模態**」,像直線、圓弧和迴圈**。反之,像原點返回**就叫「一般**」。

每乙個**都歸屬其各自的**組。在「模態**」裡,當前的**會被載入的同組**替換。

**解釋

g00 定位

1. 格式

g00 x_ y_ z_

這個命令把刀具從當前位置移動到命令指定的位置 (在絕對座標方式下), 或者移動到某個距離處 (在增量座標方式下)。

2. 非直線切削形式的定位

我們的定義是:採用獨立的快速移動速率來決定每乙個軸的位置。刀具路徑不是直線,根據到達的順序,機器軸依次停止在命令指定的位置。

3. 直線定位

刀具路徑類似直線切削(g01) 那樣,以最短的時間(不超過每乙個軸快速移動速率)定位於要求的位置。

4. 舉例

n10 g0 x100 y100 z65

g01 直線切削程序

1. 格式

g01 x_ y_ z_f_

這個命令將刀具以直線形式按f**指定的速率從它的當前位置移動到命令要求的位置。對於省略的座標軸,不執行移動操作;而只有指定軸執行直線移動。位移速率是由命令中指定的軸的速率的復合速率。

2. 舉例

g01 g90 x50. f100;

或g01 g91 x30. f100;

g01 g90 x50. y30. f100;

或g01 g91 x30. y15. z0 f100;

g01 g90 x50. y30. z15. f100;

g02/g03

g17/g18/g19 圓弧切削 (g02/g03, g17/g18/g19)

1. 格式

圓弧在 xy 面上

g17 g02 ( g03 ) g90 ( g91 ) x_ y_ f_;

或g17 g02 ( g03 ) g90 ( g91 ) i_ j_ f_;

或g17 g02 ( g03 ) g90 ( g91 ) r_ f_;

圓弧在 xz 面上

g18 g02 ( g03 ) g90 ( g91 ) x_ z_ f_;

或g18 g02 ( g03 ) g90 ( g91 ) i_ k_ f_;

或g18 g02 ( g03 ) g90 ( g91 ) r_ f_;

圓弧在 yz 面上

g19 g02 ( g03 ) g90 ( g91 ) y_ z_ f_;

或g19 g02 ( g03 ) g90 ( g91 ) j_ k_ f_;

或g19 g02 ( g03 ) g90 ( g91 ) r_ f_;

圓弧所在的平面用g17, g18 和g19命令來指定。但是,只要已經在先前的程式塊裡定義了這些命令,也能夠省略。圓弧的迴轉方向像下圖表示那樣,由 g02/g03來指定。

在圓弧迴轉方向指定後,指派切削終點座標。 g90 是指定在絕對座標方式下使用此命令;而 g91 是在指定在增量座標方式下使用此命令。另外,如果g90/g91已經在先前程式塊裡給出過,可以省略。

圓弧的終點用包含在命令施加的平面裡的兩個軸的座標值指定 ( 例如,在 xy平面裡,g17用 x, y 座標值 ) 。 終點座標能夠像 g00 和 g01 命令一樣地設定。圓弧中心的位置或者其半徑應當在設定圓弧終點之後設定。

圓弧中心設定為從圓弧起點的相對距離,並且對應於 x,y 和z 軸表示為 i, j 和 k。圓弧起點座標值減去圓弧中心對應的座標值得到的結果對應分配給 i、j、k。

2. 舉例

圓弧起點的 x 座標值30.

圓弧中心的 x 座標值10.

因此,「i」 就是 20. (10 - 30 = 20)

圓弧起點的 y 座標值10.

圓弧中心的 y 座標值5.

因此,「j」 就是 5. (10 – 5 = 5)

結果,這個情況下圓弧命令如下所列:

g17 g03 g90 x5. y25. i-20. j-5.;

或者,g17 g03 g91 x-25. y15. i-20. j-5.;

因為圓弧半徑通常是已給了的,也能夠用圓弧半徑給命令賦值。

在已給的例子裡,圓弧半徑是 20.616。因此,該命令能夠如下表示:

g17 g03 g90 x5. y25. r20.616.;

或者,g17 g03 g91 x-25. y15. r20.616;

注意 1) 把圓弧中心設定為 「i」, 「j」 和 「k」時,必須設定為圓弧起點到圓弧中心的增量值 (增量命令).

注意 2) 命令裡的「i0」, 「j0」 和 「k0」 可以省略。偏移值指定要求。

g28/g30 自動原點返回 (g28, g30)

1. 格式

第一原點返回:

g28 g90 ( g91 ) x_y_z_;

第二、三和四原點返回:

g30 g90 ( g91 ) p2 ( p3, p4 ) x_y_z_;

#p2, p3, p4: 選擇第

二、第三和第四原點返回

( 如果被省略,系統自動選擇第二原點返回 )

由 x, y 和 z 設定的位置叫做中間點。工具機先移動到這個點,而後回歸原點。省略了中間點的軸不移動;只有在命令裡指派了中間點的軸執行其原點返回命令。

在執行原點返回命令時,每乙個軸是獨立執行的,這就像快速移動命令(g00)一樣; 通常刀具路徑不是直線。因此,要求對每乙個軸設定中間點,以免工具機在原點返回時與工件碰撞等意外發生。

2. 舉例

g28 (g30) g90 x150. y200.;

或者,g28 (g30) g91 x100. y150.;

注意:在所給例子裡, 去中間點的移動就像下面的快速移動命令一樣。

g00 g90 x150. y200.;

或者g00 g91 x100. y150.;

如果中介點與當前的刀具位置一致(例如,發出的命令是 - g28 g91 x0 y0 z0;),工具機就從其當前位置返回原點。如果是在單程式塊方式下執行,工具機就會停在中間點;當中間點與當前位置一致,它也會暫時停在中間點(即,當前位置)。

g40/g41/g42 刀具直徑偏置功能 (g40/g41/g42)

1. 格式

g41 d_ x_ y_;

g42 d_ x_ y_;

當處理工件 (「a」) 時,就像下圖所示,刀具路徑 (「b」) 是基本路徑,與工件 (「a」)的距離至少為該刀具直徑的一半。此處,路徑 「b」 叫做由 a 經 r 補償的路徑。因此,刀具直徑偏置功能自動地由程式設計給出的路徑 a以及由分開設定的刀具偏置值,計算出補償了的路徑b。

就是說,使用者能夠根據工件形狀編制加工程式,同時不必考慮刀具直徑。 因此,在真正切削之前把刀具直徑指派為刀具偏置值;使用者能夠獲得精確的切削結果,就是因為系統本身計算了精確的補償了的路徑。

fanuc 0系統程式設計說明書fanuc

第一篇 程式設計 5 1.綜述 5 1.1 可程式設計功能 5 1.2 準備功能 5 1.3 輔助功能 7 2.插補功能 7 2.1 快速定位 g00 7 2.2 直線插補 g01 8 2.3 圓弧插補 g02 g03 93.進給功能 10 3.1 進給速度 10 3.2 自動加減速控制 10 3....

FANUC0IMC引數及診斷

一 fanuc 0i mc引數 0000 2 0 1 公制單位 英製單位 2009 0 a 0或1,設定4軸電機為 7或 8型馬達 466或410報警 傳輸方式,0,1時為電纜rs232傳輸,4時為儲存卡傳輸 1850.設定換刀上位 1821.參考計算器容量12mm為12000,10mm為10000...

使用FANUC 0i系統的體會

我公司近20年生產的數控工具機,主要配用fanuc數控系統。有3ma oma ome omc omd oima 21mb 21 i等不同系列型號,其中0系列用量最多。經多年使用,fanuc系統的高可靠性得到了充分印證。近年我們在配用系統上,完成了從omd到oima的全面過渡。今年4月以後,主要型號數...