【www.shanpow.com--简历下载】
数控车床编程100例图篇一:数控车床编程实例
GSK980TDa车床CNC使用手册rar下载:
http://www.mujucad.com/job.php?action=download&pid=439361&tid=31769&aid=118864
===================================================================================== 数控车床编程实例 例1.G01直线插补指令编程 如下图 所示 安装装仿形工件 请设置安装装仿形工件,各点坐标参考如下(X向余量4mm)
坐标点 X(直径) Z 圆弧半径 圆弧顺逆
A 0 0
B 30 0
C 30 -48
D 64 -58
E 84 -73
F 84 -150
0 -150
FUNAC数控车编程如下:O9001N10 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 (主程序结束并复位) //////////////////////////////////////////////////////////////////////////////////////// 华中数控车床编程如下:%9001N10 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)
坐标点 X(直径) Z 圆弧半径 圆弧顺逆
A 0 0
B 6 0
C 30 -24 18 3
D 32 -31 8 2
E 32 -40
F 45 -40
45 -100
0 -100
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)
坐标点 X(直径) Z 圆弧半径 圆弧顺逆
A 0 0
B 30 0
C 30 -80
D 26 -80
E 26 -84
F 30 -84
G 30 -90
H 40 -90
I 40 -150
J 0 -150
上图,螺纹导程为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 向退尾量,R、E 在绝对或增量编程时都是以增量方式指定,其为正表示沿Z、X 正向回退,为负表示沿Z、X 负向回退。 使用R、E 可免去退刀槽。R、E可以省略,表示不用回退功能;根据螺纹标准R 一般 取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 (加工第一次循环,吃刀深3mm) X27 (加工第二次循环,吃刀深3mm) X24 (加工第三次循环,吃刀深3mm) M30 (主轴停、主程序结束并复位) //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 华中数控车床编程如下: %9004 G92 X40 Z3 (设立坐标系,定义对刀点的位置) M03 S400 (主轴以400r/min 旋转) G91 G80 X-10 Z-33 I-5.5 F100 (加工第一次循环,吃刀深3mm) X-13 Z-33 I-5.5 (加工第二次循环,吃刀深3mm) X-16 Z-33 I-5.5 (加工第三次循环,吃刀深3mm) M30 (主轴停、主程序结束并复位) ============================================================================ 例5.G94端面固定循环指令编程,如下图 点画线代表毛坯。FUNAC数控车编程如下: O9005 N1 G54 G90 G00 X60 Z45 M03(选定坐标系,主轴正转,到循环起点) N2 G94 X25 Z31.5 K-3.5 G98 F100 (加工第一次循环,吃刀深2mm) N3 X25 Z29.5 K-3.5 (每次吃刀均为2mm,) N4 X25 Z27.5 K-3.5 (每次切削起点位,距工件外圆面5mm,故K 值为-3.5) 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,故K 值为-3.5) 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(第一次循环切螺纹,切深0.8mm) N4 X28.6 (第二次循环切螺纹,切深0.4mm) N5 X28.2(第三次循环切螺纹,切深0.4mm) N6 X28.04 (第四次循环切螺纹,切深0.16mm) N7 M30 (主轴停、主程序结束并复位) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 华中数控车床编程如下: %9006 N1 G54 G00 X35 Z104 (选定坐标系G55,到循环起点) N2 M03 S300 (主轴以300r/min 正转) N3 G82 X29.2 Z18.5 C2 P180 F3(第一次循环切螺纹,切深0.8mm) N4 X28.6 Z18.5 C2 P180 F3 (第二次循环切螺纹,切深0.4mm) N5 X28.2 Z18.5 C2 P180 F3 (第三次循环切螺纹,切深0.4mm) N6 X28.04 Z18.5 C2 P180 F3 (第四次循环切螺纹,切深0.16mm) N7 M30 (主轴停、主程序结束并复位) ================================================================================= 例7.G71(内)外圆复合循环指令编程,如下图 要求循环起始点在A(46,3),切削深度为1.5mm(半径量)。 退刀量为1mm,X 方向精加工余量为0.4mm,Z 方向精加工余量 为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)
坐标点 X(直径) Z 圆弧半径 圆弧顺逆
A 0 0
B 13 0
C 13 -20
D 23 -25
E 23 -35
F 37 -42 7 3
37 -52
47 -62
47 -120
0 -120
或导入仿形工件: \安装目录\WorkP\LATH\9009.wrkFUNAC数控车编程如下: 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.1N100 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类宏程序你基本就可以应用了。================================================================================== 毛坯为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
数控车床编程100例图篇二:数控编程100例
基本资料
数控编程100例
作者: 王卫兵主编
出版社:
出版年: 2003年07月第1版
页数:
定价: 38.00
装帧:
ISAN:
内容简介
本书对100个数控编程实例进行讲解,涉及数控技术应用最广泛的数控线切割、数控车、数控铣等。每个实例程序包含工件分析、加工坐标原点设定、工艺分析等部分。
书 目:
举报失效目录
超星
目录
第1章 数控线切割编程实例
例1 五角星的数控线切割加工
例2 凹模的数控线切割加工
例3 样板的数控线切割加工
例4 对称凹模的数控线切割加工
例5 蝶形工件的数控线切割加工
例6 冲压模凹模的慢走丝线切割加工
例7 心形凹模的数控线切割加工
例8 内齿轮的数控线切割加工
例9 “星”字的数控线切割加工
例10 标志图形的数控线切割加工
例11 四棱锥的斜度线切割加工
例12 上圆下方的异形线切割加工
第2章 数控车床编程实例
例13 轴的数控车加工
例14 端盖的数控车加工
例15 手柄的数控车加工
例16 螺纹的数控车加工
例17 异形轴的数控车加工
例18 车床试件的端面加工
例19 车床试件的外圆粗车加工
例20 车床试件的外圆精车加工
例21 车床试件的车螺纹加工
例22 车床试件的数控车加工
第3章 数控铣手工编程实例
例23 凸模的数控铣加工
例24 平板凹槽的数控铣加工
例25 模板的平面数控铣加工
例26 台阶形工件的数控铣加工
例27 连杆的数控铣加工
例28 8字形密封槽的数控铣加工
例29 凸轮外形的数控铣加工
例30 钻导柱孔的数控铣加工
例31 镗导套孔的数控铣加工
例32 钻顶针孔的数控铣加工
例33 顶针定位槽的数控铣加工
例34 铣台阶孔的数控铣加工
例35 螺纹的数控铣加工
例36 眼镜形凹模的数控铣加工
例37 链轮的数控铣加工
第4章 数控铣自动编程实例
第1节 MasterCAM编程实例
例38 化妆品盒盖型芯粗加工
例39 化妆品盒盖型芯侧面精加工
例40 化妆品盒盖型芯分型面精加工
例41 化妆品盒盖型芯顶面精加工
例42 花形凸模的外形粗加工
例43 花形凸模的外形精加工
例44 花形凸模的花形槽加工
例45 花形凸模的中心通孔加工
例46 花形凸模的孔加工
例47 上壳型芯粗加工
例48 上壳型芯半精加工
例49 上壳型芯浅面半精加工
例50 上壳型芯的曲面交角加工
例51 上壳型芯的精加工
例52 标牌的加工
第2节 Cimatron编程实例
例53 型芯固定板的粗加工
例54 型芯固定板的精加工
例55 塑料杯凸模的粗加工
例56 塑料杯凸模的精加工
例57 塑料杯凸模的清角加工
例58 盒体凹模的平面加工
例59 盒体凹模的粗加工
例60 盒体凹模的口沿精加工
例61 盒体凹模的侧壁精加工
例62 盒体凹模的底面精加工
例63 一出四盒体注塑模型腔粗加工
例64 一出四盒体注塑模型腔口沿精加工
例65 一出四盒体注塑模型腔侧壁及底面精加...
例66 鼠标凸模的粗加工
例67 鼠标凸模的半精加工
例68 鼠标凸模的侧面精加工
例69 鼠标凸模的分型面精加工
例70 鼠标凸模的顶面精加工
例71 鼠标凸模的圆角精加工
例72 鼠标凸模的清角加工
例73 鼠标凸模的标记加工
例74 鼠标凸模的顶针孔的引导孔加工
例75 电动工具外壳注塑模电极的粗加工
例76 电动工具外壳注塑模电极的精加工
例77 电动工具外壳注塑模电极的顶面精加工...
例78 手机型腔的粗加工
例79 手机凹模的半精加工
例80 手机凹模的分型面精加工
例81 手机凹模的精加工
例82 手机凹模的清角加工
第3节 UG数控编程实例
例83 鼠标上盖凹模的粗加工
例84 鼠标上盖凹模的侧面精加工
例85 鼠标上盖凹模的底面精加工
例86 凹轮的平面加工
例87 凸轮的外形精加工
例88 凸轮的连接孔加工
例89 头盔型芯的粗加工
例90 头盔型芯的精加工
例91 头盔型芯的外分型面精加工
例92 头盔型芯的顶部精加工
例93 头盔型芯的分型面精加工
例94 头盔型芯的分型面清角加工
例95 头盔型芯的标记加工
第5章 数控加工中心编程实例
例96 凸轮槽的数控加工中心加工
例97 箱体螺纹孔的数控加工中心加工
例98 支架的数控加工中心加工
例99 花形凸模的数控加工中心加工
例100 凸轮的数控加工中心加工
附录
附录A FANUC数控系统的准备功能G代码
附录B FANUC数控系统的准备功能M代码
参考文献
1
数控车床编程100例图篇三:数控车床编程典型实例供大家参考学习
根据下图所示的待车削零件,材料为45号钢,其中Ф85圆柱面不加工。在数控车床上需要进行的工序为:切削Ф80mm 和Ф62mm 外圆;R70mm 弧面、锥面、退刀槽、螺纹及倒角。要求分析工艺过程与工艺路线,编写加工程序。
图1 车削零件图
1.零件加工工艺分析
(1)设定工件坐标系
按基准重合原则,将工件坐标系的原点设定在零件右端面与回转轴线的交点上,如图中Op点,并通过G50指令设定换刀点相对工件坐标系原点Op的坐标位置(200,100)
(2)选择刀具
根据零件图的加工要求,需要加工零件的端面、圆柱面、圆锥面、圆弧面、倒角以及切割螺纹退刀槽和螺纹,共需用三把刀具。
1号刀,外圆左偏刀,刀具型号为:CL-MTGNR-2020/R/1608 ISO30。安装在1号刀位上。
3号刀,螺纹车刀,刀具型号为:TL-LHTR-2020/R/60/1.5 ISO30。安装在3号刀位上。
5号刀,割槽刀,刀具型号为:ER-SGTFR-2012/R/3.0-0 IS030。安装在5号刀位上。
(3)加工方案
使用1号外圆左偏刀,先粗加工后精加工零件的端面和零件各段的外表面,粗加工时留0.5mm的精车余量;使用5号割槽刀切割螺纹退刀槽;然后使用3号螺纹车刀加工螺纹。
(4)确定切削用量
切削深度:粗加工设定切削深度为3mm,精加工为0.5mm。
主轴转速: 根据45号钢的切削性能,加工端面和各段外表面时设定切削速度为90m/min;车螺纹时设定主轴转速为250r/min。
进给速度:粗加工时设定进给速度为200mm/min,精加工时设定进给速度为50mm/min。车削螺纹时设定进给速度为1.5mm/r。
2.编程与操作
(1)编制程序
(2)程序输入数控系统
将程序在数控车床MDI方式下直接输入数控系统,或通过计算机通信接口将程序输入数控机床的数控系统。然后在CRT屏幕上模拟切削加工,检验程序的正确性。
(3)手动对刀操作
通过对刀操作设定工件坐标系,记录每把刀的刀尖偏置值,在运行加工程序中,调用刀具的偏置号,实现对刀尖偏置值的补偿。
(4)自动加工操作
选择自动运行方式,然后按下循环启动按钮,机床即按编写的加工程序对工件进行全自动加工。
O0001 程序代号
N005 G50 X200 Z100 建立工件坐标系
N010 G50 S3000 主轴最高转速限定为3000r/min
N015 G96 S90 M03 主轴正转,恒线速设定为90m/min
N020 T0101 M06 选择1号外圆左偏刀和1号刀补
N025 M08 冷却液开
N030 G00 X86 Z0 刀具快速定位至切削位置
N035 G01 X0 F50 车端面
N040 G00 Z1 Z向退出1mm
N045 G00 X86 X向退到86mm处,准备外圆切削循环
N050 G71 U3 R1 外圆切削粗加工循环,切削深度为3mm,退刀量为1mm。
N055 G71 P60 Q125 U0.5 W0.5 F200
外圆切削粗加工循环,开始顺序号为N60,结束顺序号为N125,X与Z方向各留0.5mm精加工余量,切削速度为200mm/min
N060 G42 刀尖半径右补偿,N60~N125为外圆切削循环精加工路线
N065 G00 X43.8
N070 G01 X47.8 Z-1
N075 Z-60
N080 X50
N085 X62 Z-120
N090 Z-135
N095 X78
N100 X80 Z-136
N105 Z-155
N110 G02 Z-215 R70
N115 G01 Z-225
N120 X86
N125 G40 取消刀尖半径补偿
N130 G70 P60 Q125 F50 外圆切削精加工循环,切削速度为50mm/min
N135 G00 X200 Z100 刀具返回至换刀点
N140 T0505 M06 S50 选择5号割槽刀和5号刀补,恒线速设定为50m/min
N145 G00 X52 Z-60 快进到X52、Z-60处,准备割槽
N150 G01 X45 切割螺纹退刀槽
N155 G04 X2 在槽底暂停2秒
N160 G01 X52 X方向退回到52mm处
N165 G00 X200 Z100 刀具返回到换刀点
N170 T0303 M06 选择3号螺纹车刀和3号刀补
N175 G95 G97 S250 设置切削速度量纲,设定恒转速为250r/min。
N180 G00 X50 Z3 快进到X=50、Z=3处,准备车削螺纹
N185 G76 P011060 Q0.1 R1 螺纹切削循环
N190 G76 X46.38 Z-58.5 R0 P1.48 Q0.4 F1.5
N200 G00 X200 Z100 T0300 快退到换刀点,取消3号刀补
N205 M05 主轴停止
N210 M09 冷却液关
N215 M30 程序结束
感谢大家关注阅读,不管你是不是从事这个行业,多学多练总是给自己的提升!你认为呢

