簡單數控編程

簡單數控編程

你么什麼系統的編程啊?

加工步驟就是先加工外圓,在加工槽,最後加工螺紋

FANUC系統的編程如下:

O1234

G40G97G99M3S800M25

T0101

GOX80.Z80.

Z5.

X0Z3.

G1Z0F0.03

G03X10.Z-10.R10.F0.02

GO1X48.

Z-70.

X60.

Z-91.

X62.

GOX80.Z50.

T0202

GOX50Z-50.

G01X43.F0.01

GO4U0.2

G01X49.

GOX80.Z50.

T0303

GOX49.0Z0

G92X47.1W-47.F2.0

X46.5

X45.9

X45.5

X45.4

GOX80.Z50.

M26

M05

M30

這是較簡單的,根據需要在考慮一下,還有複合編程,那就看你的生產需要了

例1.G01直線插補指令編程 如下圖 所示

安裝裝仿形工件

請設置安裝裝仿形工件,各點座標參考如下(X向餘量4mm)

簡單數控編程

簡單數控編程

FUNAC數控車編程如下:

O9001

N10 G50 X100 Z10 (設立座標系,定義對刀點的位置)

N20 G00 X16 Z2 M03 (移到倒角延長線,Z 軸2mm 處)

N30 G01 U10 W-5 G98 F120 (倒3×45°角)

N40 Z-48 (加工Φ26 外圓)

N50 U34 W-10 (切第一段錐)

N60 U20 Z-73 (切第二段錐)

N70 X90 (退刀)

N80 G00 X100 Z10 (回對刀點)

N90 M05 (主軸停)

N100 M30 (主程序結束並復位)

////////////////////////////////////////////////////////////////////////////////////////

華中數控車床編程如下:

%9001

N10 G92 X100 Z10 (設立座標系,定義對刀點的位置)

N20 G00 X16 Z2 M03 (移到倒角延長線,Z 軸2mm 處)

N30 G01 U10 W-5 F300 (倒3×45°角)

N40 Z-48 (加工Φ26 外圓)

N50 U34 W-10 (切第一段錐)

N60 U20 Z-73 (切第二段錐)

N70 X90 (退刀)

N80 G00 X100 Z10 (回對刀點)

N90 M05 (主軸停)

N100 M30 (主程序結束並復位)

===============================================================

例2.G02/G03圓弧插補指令編程,如下圖

安裝裝仿形工件

請設置安裝裝仿形工件,各點座標參考如下(X向餘量3mm)

簡單數控編程

簡單數控編程

FUNAC數控車編程如下:

O9002

N10 G50 X40 Z5(設立座標系,定義對刀點的位置)

N20 M03 S400 (主軸以400r/min旋轉)

N25 G50 S1000 (主軸最大限速1000r/min旋轉)

N30 G96 S80 (恆線速度有效,線速度為80m/min)

N40 G00 X0 (刀到中心,轉速升高,直到主軸到最大限速)

N50 G01 Z0 G98 F60 (工進接觸工件)

N60 G03 U24 W-24 R15 (加工R15 圓弧段)

N70 G02 X26 Z-31 R5 (加工R5 圓弧段)

N80 G01 Z-40 (加工Φ26 外圓)

N90 X40 Z5 (回對刀點)

N100 G97 S300 (取消恆線速度功能,設定主軸按300r/min 旋轉)

N110 M30 (主軸停、主程序結束並復位)

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

華中數控車床編程如下:

%9002

N10 G92 X40 Z5(設立座標系,定義對刀點的位置)

N20 M03 S400 (主軸以400r/min旋轉)

N40 G00 X0 (刀到中心,轉速升高,直到主軸到最大限速)

N50 G01 Z0 F60 (工進接觸工件)

N60 G03 U24 W-24 R15 (加工R15 圓弧段)

N70 G02 X26 Z-31 R5 (加工R5 圓弧段)

N80 G01 Z-40 (加工Φ26 外圓)

N90 X40 Z5 (回對刀點)

N100 M30 (主軸停、主程序結束並復位)

====================================================================

例3 G32螺紋切削指令編程 如下圖

格式:G32 X(U)__Z(W)__F__

說明:

X、 Z: 為絕對編程時,有效螺紋終點在工件座標系中的座標;

U、W: 為增量編程時,有效螺紋終點相對於螺紋切削起點的位移量;

F: 螺紋導程,即主軸每轉一圈,刀具相對於工件的進給值;

使用G32指令能加工圓柱螺紋、錐螺紋和端面螺紋。

安裝裝仿形工件

請設置安裝裝仿形工件,各點座標參考如下(X向餘量3mm)

簡單數控編程

簡單數控編程

上圖,螺紋導程為1.5mm,

δ =1.5mm, δ ′ =1mm ,每次吃刀量(直徑值)分別為

0.8mm、0.6 mm 、0.4mm、0.16mm、

FUNAC數控車編程如下:

O9003

N10 G50 X50 Z120 (設立座標系,定義對刀點的位置)

N20 M03 S300 (主軸以300r/min旋轉)

N30 G00 X29.2 Z101.5(到螺紋起點,升速段1.5mm,吃刀深0.8mm

N40 G32 Z19 F1.5 (切削螺紋到螺紋切削終點,降速段1mm)

N50 G00 X40 (X軸方向快退)

N60 Z101.5 (Z軸方向快退到螺紋起點處)

N70 X28.6 (X軸方向快進到螺紋起點處,吃刀深0.6mm)

N80 G32 Z19 F1.5 (切削螺紋到螺紋切削終點)

N90 G00 X40 (X軸方向快退)

N100 Z101.5 (Z軸方向快退到螺紋起點處)

N110 X28.2 (X軸方向快進到螺紋起點處,吃刀深0.4mm)

N120 G32 Z19 F1.5 (切削螺紋到螺紋切削終點)

N130 G00 X40 (X軸方向快退)

N140 Z101.5 (Z軸方向快退到螺紋起點處)

N150 U-11.96 (X軸方向快進到螺紋起點處,吃刀深0.16mm)

N160 G32 W-82.5 F1.5 (切削螺紋到螺紋切削終點)

N170 G00 X40 (X軸方向快退)

N180 X50 Z120 (回對刀點)

N190 M05 (主軸停)

N200 M30 (主程序結束並復位)

////////////////////////////////////////////////////////////////////////////

///////////////////////

華中數控車床

格式:G32 X(U)__Z(W)__R__E__P__F__

說明:

X

、 Z: 為絕對編程時,有效螺紋終點在工件座標系中的座標;

U

、W: 為增量編程時,有效螺紋終點相對於螺紋切削起點的位移量

F

: 螺紋導程,即主軸每轉一圈,刀具相對於工件的進給值;

R

、 E: 螺紋切削的退尾量,R 表示Z 向退尾量;E 為X 向退尾量

程時

都是以增量方式指定,其為正表示沿Z、X 正向回退,為負表示沿Z

使用R、E 可免去退刀槽。R、E可以省略,表示不用回退功能;根

取0.75~1.75 倍的螺距,E 取螺紋的牙型高。

P

:主軸基準脈衝處距離螺紋切削起始點的主軸轉角。

使用

G32指令能加工圓柱螺紋、錐螺紋和端面螺紋。

螺紋導程為1.5mm,

δ =1.5mm, δ ′ =1mm ,每次吃刀量(直徑值)分別為

0.8mm、0.6 mm 、0.4mm、0.16mm、

華中數控車床編程如下:

%9003

N10 G92 X50 Z120 (設立座標系,定義對刀點的位置)

N20 M03 S300 (主軸以300r/min旋轉)

N30 G00 X29.2 Z101.5(到螺紋起點,升速段1.5mm,吃刀深0.8mm

N40 G32 Z19 F1.5 (切削螺紋到螺紋切削終點,降速段1mm)

N50 G00 X40 (X軸方向快退)

N60 Z101.5 (Z軸方向快退到螺紋起點處)

N70 X28.6 (X軸方向快進到螺紋起點處,吃刀深0.6mm)

N80 G32 Z19 F1.5 (切削螺紋到螺紋切削終點)

N90 G00 X40 (X軸方向快退)

N100 Z101.5 (Z軸方向快退到螺紋起點處)

N110 X28.2 (X軸方向快進到螺紋起點處,吃刀深0.4mm)

N120 G32 Z19 F1.5 (切削螺紋到螺紋切削終點)

N130 G00 X40 (X軸方向快退)

N140 Z101.5 (Z軸方向快退到螺紋起點處)

N150 U-11.96 (X軸方向快進到螺紋起點處,吃刀深0.16mm)

N160 G32 W-82.5 F1.5 (切削螺紋到螺紋切削終點)

N170 G00 X40 (X軸方向快退)

N180 X50 Z120 (回對刀點)

N190 M05 (主軸停)

N200 M30 (主程序結束並復位)

=========================================================

例4.G90外圓固定循環指令編程,如下圖

點畫線代表毛坯。

簡單數控編程

FUNAC數控車編程如下:

O9004

G50 X40 Z3 (設立座標系,定義對刀

M03 S400 (主軸以400r/min 旋轉)

G90 X30 Z-30 I-5.5 G98 F100 (加工第

X27 (加工第二次循環,吃刀深3m

X24 (加工第三次循環,吃刀深3m

M30 (主軸停、主程序結束並復位)

//////////////////////////////////////////

//////////////////

華中數控車床編程如下:

%9004

G92 X40 Z3 (設立座標系,定義對刀

M03 S400 (主軸以400r/min 旋轉)

G91 G80 X-10 Z-33 I-5.5 F100 (加工第

X-13 Z-33 I-5.5 (加工第二次循環,吃

X-16 Z-33 I-5.5 (加工第三次循環,吃

M30 (主軸停、主程序結束並復位)

=================================

例5.G94端面固定循環指令編程,如

點畫線代表毛坯。

簡單數控編程

FUNAC數控車編程如下:

O9005

N1 G54 G90 G00 X60 Z45 M03(選定座標系,主軸正轉,到循環

N2 G94 X25 Z31.5 K-3.5 G98 F100 (加工第一次循環,吃刀深2m

N3 X25 Z29.5 K-3.5 (每次吃刀均為2mm,)

N4 X25 Z27.5 K-3.5 (每次切削起點位,距工件外圓面5mm,故

N5 X25 Z25.5 K-3.5 (加工第四次循環,吃刀深2mm)

N6 M05 (主軸停)

N7 M30 (主程序結束並復位)

///////////////////////////////////////////////////////////////////////

//////////////////////////////////

華中數控車床編程如下:

%9005

N1 G54 G90 G00 X60 Z45 M03(選定座標系,主軸正轉,到循環

N2 G81 X25 Z31.5 K-3.5 F100 (加工第一次循環,吃刀深2mm)

N3 X25 Z29.5 K-3.5 (每次吃刀均為2mm,)

N4 X25 Z27.5 K-3.5 (每次切削起點位,距工件外圓面5mm,故

N5 X25 Z25.5 K-3.5 (加工第四次循環,吃刀深2mm)

N6 M05 (主軸停)

N7 M30 (主程序結束並復位)

=======================================================

例6.G92螺紋切削循環指令編程,如下圖 (毛坯外形已加工完成)

簡單數控編程

FUNAC數控車編程如下:

O9006

N1 G54 G00 X35 Z104 (選定座標系G55,到

N2 M03 S300 (主軸以300r/min 正轉)

N3 G92 X29.2 Z18.5 F3(第一次循環切螺紋,

N4 X28.6 (第二次循環切螺紋,切深0.4mm

N5 X28.2(第三次循環切螺紋,切深0.4mm

N6 X28.04 (第四次循環切螺紋,切深0.16m

N7 M30 (主軸停、主程序結束並復位)

//////////////////////////////////////////////////

/////////////////////

華中數控車床編程如下:

%9006

N1 G54 G00 X35 Z104 (選定座標系G55,到

N2 M03 S300 (主軸以300r/min 正轉)

N3 G82 X29.2 Z18.5 C2 P180 F3(第一次循環

N4 X28.6 Z18.5 C2 P180 F3 (第二次循環切螺

N5 X28.2 Z18.5 C2 P180 F3 (第三次循環切螺

N6 X28.04 Z18.5 C2 P180 F3 (第四次循環切

N7 M30 (主軸停、主程序結束並復位)

=======================================

==

例7.G71(內)外圓複合循環指令編程,如下圖

要求循環起始點在A(46,3),切削深度為1.

退刀量為1mm,X 方向精加工餘量為0.4mm

為0.1mm,其中點劃線部分為工件毛坯

簡單數控編程

FUNAC數控車編程如下:

O9007

N10 G54 G00 X80 Z80 (選定座標系G54,到程序起點位置)

N20 M03 S400 (主軸以400r/min 正轉)

N30 G01 X46 Z3 F0.2 (刀具到循環起點位置)

N35 G71 U1.5 R1

N40 G71 P50 Q130 U0.4 W0.1 F0.3 (粗切量:1.5mm 精切量:X0.4mm Z0.1mm)

N50 G00 X0 (精加工輪廓起始行,到倒角延長線)

N60 G01 X10 Z-2 (精加工2×45°倒角)

N70 Z-20 (精加工Φ10 外圓)

N80 G02 U10 W-5 R5 (精加工R5 圓弧)

N90 G01 W-10 (精加工Φ20 外圓)

N100 G03 U14 W-7 R7 (精加工R7 圓弧)

N110 G01 Z-52 (精加工Φ34 外圓)

N120 U10 W-10 (精加工外圓錐)

N130 W-20 (精加工Φ44 外圓,精加工輪廓結束行)

N135 G70 P50 Q130

N140 X50 (退出已加工面)

N150 G00 X80 Z80 (回對刀點)

N160 M05 (主軸停)

N170 M30 (主程序結束並復位)

///////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////////

編程如下:

%9007

N1 G54 G00 X80 Z80 (選定座標系G54,到程序起點位置)

N2 M03 S400 (主軸以400r/min 正轉)

N3 G01 X46 Z3 F100 (刀具到循環起點位置)

N4 G71U1.5R1P5Q13X0.4 Z0.1(粗切量:1.5mm 精切量:X0.4mm Z0.1mm)

N5 G00 X0 (精加工輪廓起始行,到倒角延長線)

N6 G01 X10 Z-2 (精加工2×45°倒角)

N7 Z-20 (精加工Φ10 外圓)

N8 G02 U10 W-5 R5 (精加工R5 圓弧)

N9 G01 W-10 (精加工Φ20 外圓)

N10 G03 U14 W-7 R7 (精加工R7 圓弧)

N11 G01 Z-52 (精加工Φ34 外圓)

N12 U10 W-10 (精加工外圓錐)

N13 W-20 (精加工Φ44 外圓,精加工輪廓結束行)

N14 X50 (退出已加工面)

N15 G00 X80 Z80 (回對刀點)

N16 M05 (主軸停)

N17 M30 (主程序結束並復位)

==========================================================================

例8.G72端面粗車複合循環,如下圖

要求循環起始點在A(80,1),切削深度為1.2mm。退刀量為1mm,X 方向精加工

餘量為0.2mm,Z 方向精加工餘量為0.5mm,其中點劃線部分為工件毛坯

簡單數控編程

FUNAC數控車編程如下:

O9008

N10 T0101 (換一號刀,確定其座標系)

N20 G54 G00 X100 Z80 (到程序起點或換刀點位置)

N30 M03 S400 (主軸以400r/min 正轉)

N40 X80 Z1 (到循環起點位置)

N45 G72W1.2R1

N50 G72 P80 Q170 U0.2 W0.5 F0.3 (外端面粗切循環加工)

N60 G00 X100 Z80 (粗加工後,到換刀點位置)

N70 G42 X80 Z1 (加入刀尖園弧半徑補償)

N80 G00 Z-56 (工輪廓開始,到錐面延長線處)

N90 G01 X54 Z-40 F80 (加工錐面)

N100 Z-30 (加工Φ54 外圓)

N110 G02 U-8 W4 R4 (加工R4 圓弧)

N120 G01 X30 (加工Z26 處端面)

N130 Z-15 (加工Φ30 外圓)

N140 U-16 (加工Z15 處端面)

N150 G03 U-4 W2 R2 (加工R2 圓弧)

N160 G01 Z-2 (加工Φ10 外圓)

N170 U-6 W3 (加工倒2×45°角,加工輪廓結束)

N175 G70 P80 Q170 (精加工)

N180 G00 X50 (退出已加工表面)

N190 G40 X100 Z80 (取消半徑補償,返回程序起點位置)

N200 M30 (主軸停、主程序結束並復位)

//////////////////////////////////////////////////////////////////////////////////////////////////////

//////////////////////

華中數控車床編程如下:

%9008

N1 T0101 (換一號刀,確定其座標系)

N2 G54 G00 X100 Z80 (到程序起點或換刀點位置)

N3 M03 S400 (主軸以400r/min 正轉)

N4 X80 Z1 (到循環起點位置)

N5 G72W1.2R1P8Q17X0.2Z0.5F100 (外端面粗切循環加工)

N6 G00 X100 Z80 (粗加工後,到換刀點位置)

N7 G42 X80 Z1 (加入刀尖園弧半徑補償)

N8 G00 Z-56 (精加工輪廓開始,到錐面延長線處)

N9 G01 X54 Z-40 F80 (精加工錐面)

N10 Z-30 (精加工Φ54 外圓)

N11 G02 U-8 W4 R4 (精加工R4 圓弧)

N12 G01 X30 (精加工Z26 處端面)

N13 Z-15 (精加工Φ30 外圓)

N14 U-16 (精加工Z15 處端面)

N15 G03 U-4 W2 R2 (精加工R2 圓弧)

N16 G01 Z-2 (精加工Φ10 外圓)

N17 U-6 W3 (精加工倒2×45°角,精加工輪廓結束)

N18 G00 X50 (退出已加工表面)

N19 G40 X100 Z80 (取消半徑補償,返回程序起點位置)

N20 M30 (主軸停、主程序結束並復位)

===============================================================================

==

例9.G73仿形切削複合循環,如下圖

設切削起始點在A(60,5);X、Z 方向粗加工餘量分別為3mm、0.9mm;

粗加工次數為3;X、Z 方向精加工餘量分別為0.6mm、0.1mm。其中點劃線部分為工件毛

安裝裝仿形工件

請設置安裝仿形工件,各點座標參考如下(X向餘量3mm)

簡單數控編程

簡單數控編程

或導入仿形工件: \安裝目錄\WorkP\LATH\9009.wrk

簡單數控編程

FUNAC數控車編程如下:

O9009

N10 G54 G00 X80 Z80 (選定座標系,到程序起點位置)

N20 M03 S400 (主軸以400r/min正轉)

N30 G00 X60 Z5 (到循環起點位置)

N35 G73 U3 W0.9 R3

N40 G73 P50 Q130 U0.6 W0.1 F0.2(閉環粗切循環加工)

N50 G00 X0 Z3 (精加工輪廓開始,到倒角延長線處)

N60 G01 U10 Z-2 F80 (精加工倒2×45°角)

N70 Z-20 (精加工Φ10外圓)

N80 G02 U10 W-5 R5 (精加工R5圓弧)

N90 G01 Z-35 (精加工Φ20外圓)

N100 G03 U14 W-7 R7 (精加工R7圓弧)

N110 G01 Z-52 (精加工Φ34外圓)

N120 U10 W-10 (精加工錐面)

N130 U10 (退出已加工表面,精加工輪廓結束)

N135 G70 P50 Q130

N140 G00 X80 Z80 (返回程序起點位置)

N150 M30 (主軸停、主程序結束並復位)

/////////////////////////////////////////////////////////////////////////////////////////////////////

華中數控車床編程如下:

%9009

N1 G54 G00 X80 Z80 (選定座標系,到程序起點位置)

N2 M03 S400 (主軸以400r/min正轉)

N3 G00 X60 Z5 (到循環起點位置)

N4 G73 U3 W0.9 R3 P5 Q13 X0.6 Z0.1 F120(閉環粗切循環加工)

N5 G00 X0 Z3 (精加工輪廓開始,到倒角延長線處)

N6 G01 U10 Z-2 F80 (精加工倒2×45°角)

N7 Z-20 (精加工Φ10外圓)

N8 G02 U10 W-5 R5 (精加工R5圓弧)

N9 G01 Z-35 (精加工Φ20外圓)

N10 G03 U14 W-7 R7 (精加工R7圓弧)

N11 G01 Z-52 (精加工Φ34外圓)

N12 U10 W-10 (精加工錐面)

N13 U10 (退出已加工表面,精加工輪廓結束)

N14 G00 X80 Z80 (返回程序起點位置)

N15 M30 (主軸停、主程序結束並復位)

==============================================================================

例10. G76螺紋切削複合循環,如下圖

加工螺紋為ZM60×2,工件尺寸見圖3.3.38,其中括弧內尺寸根據標準得到。

簡單數控編程

FUNAC數控車編程如下:

O9010

N10 T0101 (換一號刀,確定其座標系)

N20 G54 G00 X100 Z100 (到程序起點或換刀點位置)

N30 M03 S400 (主軸以400r/min 正轉)

N40 G00 X90 Z4 (到簡單循環起點位置)

N50 G90 X61.125 Z-30 I-0.94 F0.2(加工錐螺紋外表面)

N60 G00 X100 Z100 M05 (到程序起點或換刀點位置)

N70 T0202 (換二號刀,確定其座標系)

N80 M03 S300 (主軸以300r/min 正轉)

N90 G00 X90 Z4 (到螺紋循環起點位置)

N95 G76 P020000 Q0.1 R0.1

N100 G76 X58.15 Z-24 R-0.94 P1.299 Q0.9 F1.5

N110 G00 X100 Z100 (返回程序起點位置或換刀點位置)

N120 M05 (主軸停)

N130 M30 (主程序結束並復位)

///////////////////////////////////////////////////////////////////////////////////////////////////////

華中數控車床編程如下:

%9010

N1 T0101 (換一號刀,確定其座標系)

N2 G54 G00 X100 Z100 (到程序起點或換刀點位置)

N3 M03 S400 (主軸以400r/min 正轉)

N4 G00 X90 Z4 (到簡單循環起點位置)

N5 G80 X61.125 Z-30 I-0.94 F80(加工錐螺紋外表面)

N6 G00 X100 Z100 M05 (到程序起點或換刀點位置)

N7 T0202 (換二號刀,確定其座標系)

N8 M03 S300 (主軸以300r/min 正轉)

N9 G00 X90 Z4 (到螺紋循環起點位置)

N10 G76C2R-3E1.3A60X58.15Z-24I-0.94K1.299U0.1V0.1Q0.9F2

N11 G00 X100 Z100 (返回程序起點位置或換刀點位置)

N12 M05 (主軸停)

N13 M30 (主程序結束並復位)

========================================================

例98.M98子程序調用 及從子程序返回M99, 如下圖所示

調用子程序的格式

M98 Pxxnnnn

xx:重複調用次數

nnnn:被調用的子程序號

簡單數控編程

FUNAC數控車編程如下

O9098 主程序:

O9098 (主程序程序名)

N1 G54 G00 X24 Z1 (使用G54座標系)

N2 G01 Z0 M03 F100(移到子程序起點處、主軸正轉)

N3 M98 P039099 (調用子程序,並循環3 次)

N4 G00 X24 Z1 (返回對刀點)

N6 M05 (主軸停)

N7 M30 (主程序結束並復位)

再編O9099子程序文件:

O9099 (子程序名)

N1 G01 U-18 F100 (進刀到切削起點處,注意留下後面切削的餘量)

N2 G03 U14.77 W-4.923 R8(加工R8 園弧段)

N3 U6.43 W-39.877 R60 (加工R60 園弧段)

N4 G02 U2.8 W-28.636 R40(加工切R40 園弧段)

N5 G00 U4 (離開已加工表面)

N6 W73.436 (回到循環起點Z 軸處)

N7 G01 U-11 F100 (調整每次循環的切削量)

N8 M99 (子程序結束,並回到主程序)

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

華中數控車床編程如下

%9098 主程序:

%9098 (主程序程序名)

N1 G54 G00 X24 Z1 (使用G54座標系)

N2 G01 Z0 M03 F100(移到子程序起點處、主軸正轉)

N3 M98 P9099 L6(調用子程序,並循環6 次)

N4 G00 X24 Z1 (返回對刀點)

N6 M05 (主軸停)

N7 M30 (主程序結束並復位)

再編%9099子程序文件:

%9099 (子程序名)

N1 G01 U-18 F100 (進刀到切削起點處,注意留下後面切削的餘量)

N2 G03 U14.77 W-4.923 R8(加工R8 園弧段)

N3 U6.43 W-39.877 R60 (加工R60 園弧段)

N4 G02 U2.8 W-28.636 R40(加工切R40 園弧段)

N5 G00 U4 (離開已加工表面)

N6 W73.436 (回到循環起點Z 軸處)

N7 G01 U-11 F100 (調整每次循環的切削量)

N8 M99 (子程序結束,並回到主程序)

==================================================================

數控編程是數控加工準備階段的主要內容,通常包括分析零件圖樣,確定加工工藝過程;計算走刀軌跡,得出刀位數據;編寫數控加工程序;製作控制介質;校對程序及首件試切。有手工編程和自動編程兩種方法。手工編程是指編程的各個階段均由人工完成。對於幾何形狀複雜的零件需藉助計算機使用規定的數控語言編寫零件源程序,經過處理後生成加工程序,稱為自動編程。

隨著數控技術的發展,先進的數控系統不僅向用戶編程提供了一般的準備功能和輔助功能,而且為編程提供了擴展數控功能的手段。FANUC6M數控系統的參數編程,應用靈活,形式自由,具備計算機高級語言的表達式、邏輯運算及類似的程序流程,使加工程序簡練易懂,實現普通編程難以實現的功能。

宏程序是加工編程的重要補充。FANUC6M數控系統變量表示形式為#後跟1~4位數字,變量種類有三種:

(1)局部變量:#1~#33是在宏程序中局部使用的變量,它用於自變量轉移。

(2)公用變量:用戶可以自由使用,它對於由主程序調用的各子程序及各宏程序來說是可以公用的。#100~#149在關掉電源後,變量值全部被清除,而#500~#509在關掉電源後,變量值則可以保存。

(3)系統變量:由#後跟4位數字來定義,它能獲取包含在機床處理器或NC內存中的只讀或讀/寫信息,包括與機床處理器有關的交換參數、機床狀態獲取參數、加工參數等系統信息。

編程中變量的用途有四個,運算;遞增量或遞減量;與一個表達式比較之後,決定是否實現跳轉功能的條件分支;將變量值傳送到零件程序中去。其中運算又包括:算術運算(賦值、加、減、乘、除、絕對值、四捨五入整數化、捨去小數點以下部分);函數運算(正弦、餘弦、正切、反正切、平方根);邏輯操作(與、或);比較操作(等於、大於、小於、大於或等於、小於或等於、不等於)。

其實說起來宏就是用公式來加工零件的,比如說橢圓,如果沒有宏的話,我們要逐點算出曲線上的點,然後慢慢來用直線逼近,如果是個光潔度要求很高的工件的話,那麼需要計算很多的點,可是應用了宏後,我們把橢圓公式輸入到系統中然後我們給出Z座標並且每次加10um那麼宏就會自動算出X座標並且進行切削,實際上宏在程序中主要起到的是運算作用。

宏一般分為A類宏和B類宏

A類宏是以G65 Hxx P#xx Q#xx R#xx的格式輸入的;

B類宏程序則是以直接的公式和語言輸入的和C語言很相似在0i系統中應用比較廣。由於現在B類宏程序的大量使用,很多書都進行了介紹,這裡我就不再重複了,但在一些老系統中,比如FANUC 0 TD系統中由於它的MDI鍵盤上沒有公式符號,連最簡單的等於號都沒有,為此如果應用B類宏程序的話,就只能在計算機上編好再通過RSN-32接口傳輸的數控系統中。可是,如果我們沒有PC機和RSN-32電纜的話怎麼辦呢,那麼只有通過A類宏程序來進行宏程序編制了。

A類宏是用G65 Hxx P#xx Q#xx R#xx或G65 Hxx P#xx Qxx Rxx格式,輸入的xx的意思,就是數值。是以um級的量輸入的,比如你輸入100那就是0.1MM~~~~~.#xx就是變量號,關於變量號是什麼意思再不知道的的話我也就沒治了,不過還是教一下吧,變量號就是把數值代入到一個固定的地址中,固定的地址就是變量,一般0 TD系統中有#0~~~#100~#149~~~#500~#531關閉電源時變量#100~#149被初始化成“空”,而變量#500~#531保持數據.我們如果說#100=30那麼現在#100地址內的數據就是30了,就是這麼簡單.好現在我來說一下H代碼,大家可以看到A類宏的標準格式中#xx和xx都是數值,而G65表示使用A類宏,那麼這個H就是要表示各個數值和變量號內的數值或者各個變量號內的數值與其他變量號內的數值之間要進行一個什麼運算,可以說你瞭解了H代碼A類宏程序你基本就可以應用了。想學習UG編程,需要視頻資料、安裝包以及安裝教程、後處理、外掛、圖檔、加Q群614096521可以幫助到你

==================================================================================

毛坯為100㎜×70㎜×20㎜ 塊料,要求銑出如圖所示的橢球面,工件材料為蠟塊。

程序:

1.根據圖樣要求、毛坯及前道工序加工情況,確定工藝方案及加工路線

1)以底面為主要定位基準,兩側用壓板壓緊,固定於銑床工作臺上。

2)加工路線

Y方向以行距小於球頭銑刀逐步行切形成橢球形成。

2.選擇機床設備

根據零件圖樣要求,選用經濟型數控銑床即可達到要求。故選用華中Ⅰ型(ZJK7532A型)數控鑽銑床。

3.選擇刀具

球頭銑刀大小f6mm。

4.確定切削用量

切削用量的具體數值應根據該機床性能、相關的手冊並結合實際經驗確定,詳見加工程序。

5.確定工件座標系和對刀點

在XOY平面內確定以工件中心為工件原點,Z方向以工件表面為工件原點,建立工件座標系,如圖2-25所示。

採用手動對刀方法把0點作為對刀點。

6.編寫程序

按該機床規定的指令代碼和程序段格式,把加工零件的全部工藝過程編寫成程序清單。該工件的加工程序如下:

%8005(用行切法加工橢園臺塊,X,Y按行距增量進給)

#10=100 ;毛坯X方向長度

#11=70 ;毛坯Y方向長度

#12=50 ;橢圓長軸

#13=20 ;橢圓短軸

#14=10 ;橢園臺高度

#15=2 ;行距步長

G92 X0 Y0 Z[#13+20]

G90G00 X[#10/2] Y[#11/2] M03

G01 Z0

X[-#10/2] Y[#11/2]

G17G01 X[-#10/2] Y[-#11/2]

X[#10/2]

Y[#11/2]

#0=#10/2

#1=-#0

#2=#13-#14

#5=#12*SQRT[1-#2*#2/#13/#13]

G01 Z[#14]

WHILE #0 GE #1

IF ABS[#0] LT #5

#3=#13*SQRT[1-#0*#0/[#12*#12]]

IF #3 GT #2

#4=SQRT[#3*#3-#2*#2]

G01 Y[#4] F400

G19 G03 Y[-#4] J[-#4] K[-#2]

ENDIF

ENDIF

G01 Y[-#11/2] F400

#0=#0-#15

G01 X[#0]

IF ABS[#0] LT #5

#3=#13*SQRT[1-#0*#0/[#12*#12]]

IF #3 GT #2

#4=SQRT[#3*#3-#2*#2]

G01 Y[-#4] F400

G19 G02 Y[#4] J[#4] K[-#2]

ENDIF

ENDIF

G01 Y[#11/2] F1500

#0=#0-#15

G01 X[#0]

ENDW

G00 Z[#13+20] M05

G00 X0 Y0

M30


分享到:


相關文章: