数控车床编程实例
例 1.G01 直线插补指令编程 安装装仿形工件
请设置安装装仿形工件 ,各点坐标参考如下 (X 向余量 4mm)
如下图所示
坐标点 A B
X(直径) 0 30
Z 0 0
圆弧半径 圆弧顺逆
C D E F
30 84 84
-48 -58 -73 -150
0 -150
FUNAC 数控车编程如下 : O9001
专业资料
WORD格式
N10 G50 X100 Z10 N20 G00 X16 Z2 M03
(设立坐标系,定义对刀点的位置) (移到倒角延长线, Z 轴 2mm 处)
(倒 3×45°角)
N30 G01 U10 W-5 G98 F120
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 N30 G01 U10 W-5 F300
(设立坐标系,定义对刀点的位置) (移到倒角延长线, Z 轴 2mm 处) (倒 3×45°角)
N40 Z-48 (加工 Φ26 外圆) N50 U34 W-10 (切第一段锥) N60 U20 Z-73 (切第二段锥) N70 X90 (退刀) N80 G00 X100 Z10
(回对刀点)
N90 M05 (主轴停)
N100 M30 (主程序结束并复位)
专业资料
WORD格式
=============================================================== 例 2.G02/G03 圆弧插补指令编程 ,如下图 安装装仿形工件
请设置安装装仿形工件 ,各点坐标参考如下 (X 向余量 3mm)
坐标点 A B
X(直径) 0 6
Z 0 0
圆弧半径 圆弧顺逆
C D E F
30 32 32 45
-24 -31 -40 -40
18 8
3 2
45 0
-100 -100
专业资料
WORD格式
FUNAC 数控车编程如下 : O9002
N10 G50 X40 Z5 (设立坐标系,定义对刀点的位置) N20 M03 S400 N25 G50 S1000
(主轴以 400r/min 旋转)
(主轴最大限速 1000r/min 旋转)
80m/min )
N30 G96 S80 (恒线速度有效,线速度为
N40 G00 X0 (刀到中心,转速升高,直到主轴到最大限速) N50 G01 Z0 G98 F60 N60 G03 U24 W-24 R15 N70 G02 X26 Z-31 R5
(工进接触工件) (加工 R15 圆弧段) (加工 R5 圆弧段)
N80 G01 Z-40 (加工 Φ26 外圆) N90 X40 Z5 (回对刀点) N100 G97 S300
(取消恒线速度功能,设定主轴按
300r/min 旋转)
专业资料
WORD格式
N110 M30 (主轴停、主程序结束并复位)
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 华中数控车床编程如下 : %9002
N10 G92 X40 Z5 (设立坐标系,定义对刀点的位置) N20 M03 S400
(主轴以 400r/min 旋转)
N40 G00 X0 (刀到中心,转速升高,直到主轴到最大限速) N50 G01 Z0 F60
(工进接触工件)
(加工 R15 圆弧段) (加工 R5 圆弧段)
N60 G03 U24 W-24 R15 N70 G02 X26 Z-31 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)
专业资料
WORD格式
坐标点 X(直径) Z 圆弧半径 圆弧顺逆
A B C D E F G H I J
0 30 30 26 26 30 30 40 40 0
0 0 -80 -80 -84 -84 -90 -90 -150 -150
上图,螺纹导程为 1.5mm ,δ=1.5mm , δ′=1mm ,
每次吃刀量 (直径值 )分别为 0.8mm 、0.6 mm 、0.4mm 、0.16mm 、 FUNAC 数控车编程如下 :
专业资料
WORD格式
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 轴方向快进到螺纹起点处,吃刀深 N80 G32 Z19 F1.5
(切削螺纹到螺纹切削终点)
0.6mm )
N90 G00 X40 (X 轴方向快退)
N100 Z101.5 (Z 轴方向快退到螺纹起点处) N110 X28.2 (X 轴方向快进到螺纹起点处,吃刀深 N120 G32 Z19 F1.5 N130 G00 X40
(切削螺纹到螺纹切削终点)
0.4mm )
(X 轴方向快退)
N140 Z101.5 (Z 轴方向快退到螺纹起点处) N150 U-11.96
(X 轴方向快进到螺纹起点处,吃刀深
(切削螺纹到螺纹切削终点)
0.16mm )
N160 G32 W-82.5 F1.5 N170 G00 X40 N180 X50 Z120
(X 轴方向快退) (回对刀点)
N190 M05 (主轴停)
N200 M30 (主程序结束并复位)
///////////////////////////////////////////////////////////////////////////////////////////////////////// 华中数控车床
专业资料
WORD格式
格式: G32 X (U)__Z(W)__R__E__P__F__
说明: X、 Z: 为绝对编程时,有效螺纹终点在工件坐标系中的坐标; U、W: 为增量编程时,有效螺纹终点相对于螺纹切削起点的位移量; F:螺纹导程,即主轴每转一圈,刀具相对于工件的进给值;
R、 E:螺纹切削的退尾量, R 表示 Z 向退尾量; E 为 X 向退尾量, R、E 在绝对或增量编程时 都是以增量方式指定,其为正表示沿
Z、X 正向回退,为负表示沿
Z、X 负向回退。
R 一般
使用 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 轴方向快进到螺纹起点处,吃刀深 N80 G32 Z19 F1.5
(切削螺纹到螺纹切削终点)
0.6mm )
N90 G00 X40 (X 轴方向快退)
专业资料
WORD格式
N100 Z101.5 (Z 轴方向快退到螺纹起点处) N110 X28.2 (X 轴方向快进到螺纹起点处,吃刀深 N120 G32 Z19 F1.5 N130 G00 X40
(切削螺纹到螺纹切削终点)
0.4mm )
(X 轴方向快退)
N140 Z101.5 (Z 轴方向快退到螺纹起点处) N150 U-11.96
(X 轴方向快进到螺纹起点处,吃刀深
(切削螺纹到螺纹切削终点)
0.16mm )
N160 G32 W-82.5 F1.5 N170 G00 X40 N180 X50 Z120
(X 轴方向快退) (回对刀点)
N190 M05 (主轴停)
N200 M30 (主程序结束并复位)
=================================================================== 例 4.G90 外圆固定循环指令编程 ,如下图 点画线代表毛坯。
FUNAC 数控车编程如下 : O9004
专业资料
WORD格式
G50 X40 Z3 (设立坐标系,定义对刀点的位置) M03 S400 (主轴以 400r/min 旋转) G90 X30 Z-30 I-5.5
G98 F100 (加工第一次循环,吃刀深
3mm ) 3mm )
3mm )
X27 (加工第二次循环,吃刀深 X24 (加工第三次循环,吃刀深
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
(加工第一次循环,吃刀深
3mm ) 3mm )
3mm )
(加工第二次循环,吃刀深 (加工第三次循环,吃刀深
M30 (主轴停、主程序结束并复位)
============================================================================ 例 5.G94 端面固定循环指令编程 ,如下图 点画线代表毛坯。
专业资料
WORD格式
FUNAC 数控车编程如下 : O9005
N1 G54 G90 G00 X60 Z45 M03
(选定坐标系,主轴正转,到循环起点)
(加工第一次循环,吃刀深
2mm )
N2 G94 X25 Z31.5 K-3.5 G98 F100 N3 X25 Z29.5 K-3.5 N4 X25 Z27.5 K-3.5 N5 X25 Z25.5 K-3.5 N6 M05 (主轴停)
N7 M30 (主程序结束并复位)
(每次吃刀均为 2mm ,) (每次切削起点位,距工件外圆面 (加工第四次循环,吃刀深
5mm ,故 K 值为-3.5 )
2mm )
///////////////////////////////////////////////////////////////////////////////////////////////////////// 华中数控车床编程如下 :
专业资料
WORD格式
%9005
N1 G54 G90 G00 X60 Z45 M03 N2 G81 X25 Z31.5 K-3.5 F100 N3 X25 Z29.5 K-3.5 N4 X25 Z27.5 K-3.5 N5 X25 Z25.5 K-3.5 N6 M05 (主轴停)
N7 M30 (主程序结束并复位)
(选定坐标系,主轴正转,到循环起点) (加工第一次循环,吃刀深
2mm )
(每次吃刀均为 2mm ,) (每次切削起点位,距工件外圆面 (加工第四次循环,吃刀深
5mm ,故 K 值为-3.5 )
2mm )
============================================================================= =
例 6.G92 螺纹切削循环指令编程 ,如下图 (毛坯外形已加工完成 )
FUNAC 数控车编程如下 : O9006
N1 G54 G00 X35 Z104
(选定坐标系 G55 ,到循环起点)
专业资料
WORD格式
N2 M03 S300 (主轴以 300r/min 正转) N3 G92 X29.2 Z18.5
F3(第一次循环切螺纹,切深
0.4mm ) 0.4mm ) 0.16mm )
0.8mm )
N4 X28.6 (第二次循环切螺纹,切深 N5 X28.2 (第三次循环切螺纹,切深 N6 X28.04 (第四次循环切螺纹,切深 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
(第一次循环切螺纹,切深
0.8mm )
(第二次循环切螺纹,切深 (第三次循环切螺纹,切深 (第四次循环切螺纹,切深
0.4mm ) 0.4mm ) 0.16mm )
N7 M30 (主轴停、主程序结束并复位)
============================================================================= ====
例 7.G71( 内)外圆复合循环指令编程 ,如下图
要求循环起始点在 A(46 ,3),切削深度为 1.5mm (半径量)。 退刀量为 1mm ,X 方向精加工余量为 0.4mm ,Z 方向精加工余量 为 0.1mm ,其中点划线部分为工件毛坯
专业资料
WORD格式
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 圆弧)
专业资料
)
WORD格式
N110 G01 Z-52 N120 U10 W-10
(精加工 Φ34 外圆) (精加工外圆锥)
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
(刀具到循环起点位置)
(粗切量: 1.5mm 精切量: X0.4mm Z0.1mm )
N4 G71U1.5R1P5Q13X0.4 Z0.1
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
(精加工外圆锥)
专业资料
WORD格式
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 正转)
专业资料
WORD格式
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 N120 G01 X30
(加工 R4 圆弧)
(加工 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
专业资料
WORD格式
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 (主轴停、主程序结束并复位)
============================================================================= ====
专业资料
WORD格式
例 9.G73 仿形切削复合循环 ,如下图
设切削起始点在 A(60 ,5);X、Z 方向粗加工余量分别为 3mm 、0.9mm ; 粗加工次数为 3;X、Z 方向精加工余量分别为 安装装仿形工件
请设置安装仿形工件 ,各点坐标参考如下 (X 向余量 3mm) 坐标点
X(直径)
Z
圆弧半径
圆弧顺逆
0.6mm 、0.1mm 。其中点划线部分为工件毛坯
A B C D E F
0 13 13 23 23 37
0 0 -20 -25 -35 -42
7
3
37 47 47 0
或导入仿形工件
-52 -62 -120 -120
安装目录 \\WorkP\\LATH\\9009.wrk
专业资料
WORD格式
FUNAC 数控车编程如下 : O9009
N10 G54 G00 X80 Z80 N20 M03 S400 N30 G00 X60 Z5
(选定坐标系,到程序起点位置)
(主轴以 400r/min 正转) (到循环起点位置)
N35 G73 U3 W0.9 R3
N40 G73 P50 Q130 U0.6 W0.1 F0.2 N50 G00 X0 Z3
(闭环粗切循环加工)
(精加工轮廓开始,到倒角延长线处)
(精加工倒 2×45°角)
N60 G01 U10 Z-2 F80
N70 Z-20 (精加工 Φ10 外圆) N80 G02 U10 W-5 R5
(精加工 R5 圆弧)
N90 G01 Z-35 (精加工 Φ20 外圆) N100 G03 U14 W-7 R7
(精加工 R7 圆弧)
专业资料
WORD格式
N110 G01 Z-52 N120 U10 W-10
(精加工 Φ34 外圆) (精加工锥面)
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
(返回程序起点位置)
专业资料
WORD格式
N15 M30 (主轴停、主程序结束并复位)
============================================================================= =
例 10. G76 螺纹切削复合循环 ,如下图
加工螺纹为 ZM60 ×2,工件尺寸见图 3.3.38 ,其中括弧内尺寸根据标准得到。
FUNAC 数控车编程如下 : O9010
N10 T0101 (换一号刀,确定其坐标系) N20 G54 G00 X100 Z100 N30 M03 S400 N40 G00 X90 Z4
(到程序起点或换刀点位置)
(主轴以 400r/min 正转) (到简单循环起点位置)
(加工锥螺纹外表面)
N50 G90 X61.125 Z-30 I-0.94 F0.2 N60 G00 X100 Z100 M05
(到程序起点或换刀点位置)
N70 T0202 (换二号刀,确定其坐标系)
专业资料
WORD格式
N80 M03 S300 N90 G00 X90 Z4
(主轴以 300r/min 正转) (到螺纹循环起点位置)
Q0.1 R0.1
P1.299
Q0.9 F1.5
N95 G76 P020000 N100 G76
X58.15 Z-24 R-0.94
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 (主程序结束并复位)
(返回程序起点位置或换刀点位置)
专业资料
WORD格式
======================================================== 例 98.M98 子程序调用 及从子程序返回 M99, 如下图所示 调用子程序的格式 M98 Pxxnnnn xx:重复调用次数 nnnn :被调用的子程序号
FUNAC 数控车编程如下 O9098 主程序 :
O9098 (主程序程序名) N1 G54 G00 X24 Z1
(使用 G54 坐标系)
N2 G01 Z0 M03 F100 (移到子程序起点处、主轴正转) N3 M98 P039099 N4 G00 X24 Z1
(调用子程序,并循环 (返回对刀点)
3 次)
N6 M05 (主轴停)
N7 M30 (主程序结束并复位)
专业资料
WORD格式
再编 O9099 子程序文件 : O9099 (子程序名) N1 G01 U-18 F100
(进刀到切削起点处,注意留下后面切削的余量)
(加工 R8 园弧段)
N2 G03 U14.77 W-4.923 R8 N3 U6.43 W-39.877 R60
(加工 R60 园弧段) (加工切 R40 园弧段)
N4 G02 U2.8 W-28.636 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
(进刀到切削起点处,注意留下后面切削的余量)
(加工 R8 园弧段)
N2 G03 U14.77 W-4.923 R8
专业资料
WORD格式
N3 U6.43 W-39.877 R60 (加工 R60 园弧段) (加工切 R40 园弧段)
N4 G02 U2.8 W-28.636 R40
N5 G00 U4 (离开已加工表面)
N6 W73.436 (回到循环起点 Z 轴处) N7 G01 U-11 F100
(调整每次循环的切削量)
N8 M99 (子程序结束,并回到主程序)
==================================================================
数控编程是数控加工准备阶段的主要内容,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹, 得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。有手工编程和自动编程两种 方法。手工编程是指编程的各个阶段均由人工完成。对于几何形状复杂的零件需借助计算机使用规定的 数控语言编写零件源程序,经过处理后生成加工程序,称为自动编程。
随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程 提供了扩展数控功能的手段。
FANUC6M 数控系统的参数编程,应用灵活,形式自由,具备计算机高级
语言的表达式、逻辑运算及类似的程序流程,使加工程序简练易懂,实现普通编程难以实现的功能。 宏程序是加工编程的重要补充。 种:
(1)局部变量: #1~#33 是在宏程序中局部使用的变量,它用于自变量转移。
(2)公用变量: 用户可以自由使用, 它对于由主程序调用的各子程序及各宏程序来说是可以公用的。 #149 在关掉电源后,变量值全部被清除,而
#500 ~#509 在关掉电源后,变量值则可以保存。
NC 内存中的只读或读 /写信息,
#100 ~
FANUC6M 数控系统变量表示形式为 #后跟 1~4 位数字,变量种类有三
(3)系统变量:由 #后跟 4 位数字来定义,它能获取包含在机床处理器或
包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息。
编程中变量的用途有四个,运算;递增量或递减量;与一个表达式比较之后,决定是否实现跳转功能的 条件分支;将变量值传送到零件程序中去。其中运算又包括:算术运算(赋值、加、减、乘、除、绝对
专业资料
WORD格式
值、四舍五入整数化、舍去小数点以下部分) ;函数运算(正弦、余弦、正切、反正切、平方根)
。
;逻辑
操作(与、或) ;比较操作(等于、大于、小于、大于或等于、小于或等于、不等于)
其实说起来宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点, 然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏 后,我们把椭圆公式输入到系统中然后我们给出
Z 坐标并且每次加 10um 那么宏就会自动算出 X 坐标并
且进行切削,实际上宏在程序中主要起到的是运算作用。 宏一般分为 A 类宏和 B 类宏 A 类宏是以 G65 HxxP#xxQ#xxR#xx
的格式输入的;
C 语言很相似在 0i 系统中应用比较广。 由于现在 B 类宏程
FANUC 0 TD 系 B 类宏程序的话,就 PC 机和 RSN-32 电
B 类宏程序则是以直接的公式和语言输入的和
序的大量使用,很多书都进行了介绍,这里我就不再重复了,但在一些老系统中,比如 统中由于它的 MDI 键盘上没有公式符号,连最简单的等于号都没有,为此如果应用 只能在计算机上编好再通过
RSN-32 接口传输的数控系统中。可是,如果我们没有
A 类宏程序来进行宏程序编制了。 或 G65 HxxP#xxQxxRxx
缆的话怎么办呢,那么只有通过 A 类宏是用 G65 HxxP#xxQ#xxR#xx um 级的量输入的,比如你输入
格式,输入的 xx 的意思, 就是数值。 是以
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 类宏程 序你 基本就可 以应用了 。 ============================================================================= =====
专业资料
WORD格式
毛坯为 100 ㎜×70 ㎜×20 ㎜块料,要求铣出如图所示的椭球面,工件材料为蜡块。 程序:
1.根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线 1)以底面为主要定位基准,两侧用压板压紧,固定于铣床工作台上。 2)加工路线 Y 方向以行距小于球头铣刀逐步行切形成椭球形成。 2.选择机床设备
根据零件图样要求,选用经济型数控铣床即可达到要求。故选用华中Ⅰ型( 3.选择刀具: 4.确定切削用量
切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。 5.确定工件坐标系和对刀点
在 XOY 平面内确定以工件中心为工件原点,
采用手动对刀方法把 0 点作为对刀点。 6.编写程序
按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加 工程序如下:
%8005 (用行切法加工椭园台块, X,Y 按行距增量进给) #10=100 #11=70 #12=50 #13=20 #14=10 #15=2
;毛坯 X 方向长度 ;毛坯 Y 方向长度 ;椭圆长轴 ;椭圆短轴 ;椭园台高度 ;行距步长
Z 方向以工件表面为工件原点,建立工件坐标系。
球头铣刀大小 f6mm 。
ZJK7532A 型)数控钻铣床。
专业资料
WORD格式
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
专业资料
WORD格式
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
您好,欢贵的意 见或建 迎您阅 议。阅 读我的 读和学 文章, 习是一 本 WORD 种非常文档可 好的习 编辑修 惯,坚 改,也专业资料
持下去 可以直 ,让我 接打印 们共同 。阅读 进步。 过后, 希望您提出保
因篇幅问题不能全部显示,请点此查看更多更全内容