数控车床编程实例 100

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数控车床编程实例
例1.G01直线插补指令编程如下图所示
安装装仿形工件
请设置安装装仿形工件,各点坐标参考如下(X向余量4mm)
O9001
N10G50X100Z10(设立坐标系,定义对刀点的位置)
N20G00X16Z2M03(移到倒角延长线,Z轴2mm处)
N30G01U10W-5G98F120(倒3×45°角)
N40Z-48(加工Φ26外圆)
N50U34W-10(切第一段锥)
N60U20Z-73(切第二段锥)
N70X90(退刀)
N80G00X100Z10(回对刀点)
N90M05(主轴停)
N100M30(主程序结束并复位)
////////////////////////////////////////////////////////////////////////////////////////华中数控车床编程如下:
%9001
N10G92X100Z10(设立坐标系,定义对刀点的位置)
N20G00X16Z2M03(移到倒角延长线,Z轴2mm处)
N30G01U10W-5F300(倒3×45°角)
N40Z-48(加工Φ26外圆)
N50U34W-10(切第一段锥)
N60U20Z-73(切第二段锥)
N70X90(退刀)
N80G00X100Z10(回对刀点)
N90M05(主轴停)
N100M30(主程序结束并复位)
===============================================================
例2.G02/G03圆弧插补指令编程,如下图
安装装仿形工件
FUNAC数控车编程如下:
O9002
N10G50X40Z5(设立坐标系,定义对刀点的位置)
N20M03S400(主轴以400r/min旋转)
N25G50S1000(主轴最大限速1000r/min旋转)
N30G96S80(恒线速度有效,线速度为80m/min)
N40G00X0(刀到中心,转速升高,直到主轴到最大限速)
N50G01Z0G98F60(工进接触工件)
N60G03U24W-24R15(加工R15圆弧段)
N70G02X26Z-31R5(加工R5圆弧段)
N80G01Z-40(加工Φ26外圆)
N90X40Z5(回对刀点)
N100G97S300(取消恒线速度功能,设定主轴按300r/min旋转)
N110M30(主轴停、主程序结束并复位)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////
华中数控车床编程如下:
%9002
N10G92X40Z5(设立坐标系,定义对刀点的位置)
N20M03S400(主轴以400r/min旋转)
N40G00X0(刀到中心,转速升高,直到主轴到最大限速)
N50G01Z0F60(工进接触工件)
N60G03U24W-24R15(加工R15圆弧段)
N70G02X26Z-31R5(加工R5圆弧段)
N80G01Z-40(加工Φ26外圆)
N90X40Z5(回对刀点)
N100M30(主轴停、主程序结束并复位)
====================================================================
例3G32螺纹切削指令编程如下图
格式:G32X(U)__Z(W)__F__
说明:
X、Z:为绝对编程时,有效螺纹终点在工件坐标系中的坐标;
U、W:为增量编程时,有效螺纹终点相对于螺纹切削起点的位移量;
F:螺纹导程,即主轴每转一圈,刀具相对于工件的进给值;
使用G32指令能加工圆柱螺纹、锥螺纹和端面螺纹。

安装装仿形工件
请设置安装装仿形工件,各点坐标参考如下(X向余量3mm)
上图,螺纹导程为1.5mm,δ=1.5mm,δ′=1mm,
每次吃刀量(直径值)分别为0.8mm、0.6mm、0.4mm、0.16mm、
FUNAC数控车编程如下:
O9003
N10G50X50Z120(设立坐标系,定义对刀点的位置)
N20M03S300(主轴以300r/min旋转)
N40G32Z19F1.5(切削螺纹到螺纹切削终点,降速段1mm)
N50G00X40(X轴方向快退)
N60Z101.5(Z轴方向快退到螺纹起点处)
N70X28.6(X轴方向快进到螺纹起点处,吃刀深0.6mm)
N80G32Z19F1.5(切削螺纹到螺纹切削终点)
N90G00X40(X轴方向快退)
N100Z101.5(Z轴方向快退到螺纹起点处)
N110X28.2(X轴方向快进到螺纹起点处,吃刀深0.4mm)
N120G32Z19F1.5(切削螺纹到螺纹切削终点)
N130G00X40(X轴方向快退)
N140Z101.5(Z轴方向快退到螺纹起点处)
N150U-11.96(X轴方向快进到螺纹起点处,吃刀深0.16mm)
N170G00X40(X轴方向快退)
N180X50Z120(回对刀点)
N190M05(主轴停)
N200M30(主程序结束并复位)
/////////////////////////////////////////////////////////////////////////////////////////////////////////华中数控车床
格式:G32X(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.6mm、0.4mm、0.16mm、
华中数控车床编程如下:
%9003
N10G92X50Z120(设立坐标系,定义对刀点的位置)
N20M03S300(主轴以300r/min旋转)
N40G32Z19F1.5(切削螺纹到螺纹切削终点,降速段1mm)
N50G00X40(X轴方向快退)
N60Z101.5(Z轴方向快退到螺纹起点处)
N70X28.6(X轴方向快进到螺纹起点处,吃刀深0.6mm)
N80G32Z19F1.5(切削螺纹到螺纹切削终点)
N90G00X40(X轴方向快退)
N100Z101.5(Z轴方向快退到螺纹起点处)
N110X28.2(X轴方向快进到螺纹起点处,吃刀深0.4mm)
N120G32Z19F1.5(切削螺纹到螺纹切削终点)
N130G00X40(X轴方向快退)
N140Z101.5(Z轴方向快退到螺纹起点处)
N150U-11.96(X轴方向快进到螺纹起点处,吃刀深0.16mm)
N170G00X40(X轴方向快退)
N180X50Z120(回对刀点)
N190M05(主轴停)
N200M30(主程序结束并复位)
===================================================================
例4.G90外圆固定循环指令编程,如下图
点画线代表毛坯。

FUNAC数控车编程如下:
O9004
G50X40Z3(设立坐标系,定义对刀点的位置)
M03S400(主轴以400r/min旋转)
G90X30Z-30I-5.5G98F100(加工第一次循环,吃刀深3mm)
X27(加工第二次循环,吃刀深3mm)
X24(加工第三次循环,吃刀深3mm)
M30(主轴停、主程序结束并复位)
/////////////////////////////////////////////////////////////////////////////////////////////////////////华中数控车床编程如下:
%9004
G92X40Z3(设立坐标系,定义对刀点的位置)
M03S400(主轴以400r/min旋转)
G91G80X-10Z-33I-5.5F100(加工第一次循环,吃刀深3mm)
X-13Z-33I-5.5(加工第二次循环,吃刀深3mm)
X-16Z-33I-5.5(加工第三次循环,吃刀深3mm)
M30(主轴停、主程序结束并复位)
============================================================================
例5.G94端面固定循环指令编程,如下图
点画线代表毛坯。

FUNAC数控车编程如下:
O9005
N1G54G90G00X60Z45M03(选定坐标系,主轴正转,到循环起点)
N2G94X25Z31.5K-3.5G98F100(加工第一次循环,吃刀深2mm)
N3X25Z29.5K-3.5(每次吃刀均为2mm,)
N4X25Z27.5K-3.5(每次切削起点位,距工件外圆面5mm,故K值为-3.5)
N5X25Z25.5K-3.5(加工第四次循环,吃刀深2mm)
N6M05(主轴停)
N7M30(主程序结束并复位)
/////////////////////////////////////////////////////////////////////////////////////////////////////////
华中数控车床编程如下:
%9005
N1G54G90G00X60Z45M03(选定坐标系,主轴正转,到循环起点)
N2G81X25Z31.5K-3.5F100(加工第一次循环,吃刀深2mm)
N3X25Z29.5K-3.5(每次吃刀均为2mm,)
N4X25Z27.5K-3.5(每次切削起点位,距工件外圆面5mm,故K值为-3.5)
N5X25Z25.5K-3.5(加工第四次循环,吃刀深2mm)
N6M05(主轴停)
N7M30(主程序结束并复位)
==============================================================================
例6.G92螺纹切削循环指令编程,如下图(毛坯外形已加工完成)
FUNAC数控车编程如下:
O9006
N1G54G00X35Z104(选定坐标系G55,到循环起点)
N2M03S300(主轴以300r/min正转)
N4X28.6(第二次循环切螺纹,切深0.4mm)
N5X28.2(第三次循环切螺纹,切深0.4mm)
N6X28.04(第四次循环切螺纹,切深0.16mm)
N7M30(主轴停、主程序结束并复位)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////
华中数控车床编程如下:
%9006
N1G54G00X35Z104(选定坐标系G55,到循环起点)
N2M03S300(主轴以300r/min正转)
N7M30(主轴停、主程序结束并复位)
=================================================================================
例7.G71(内)外圆复合循环指令编程,如下图
要求循环起始点在A(46,3),切削深度为1.5mm(半径量)。

退刀量为1mm,X方向精加工余量为0.4mm,Z方向精加工余量
为0.1mm,其中点划线部分为工件毛坯
FUNAC数控车编程如下:
O9007
N10G54G00X80Z80(选定坐标系G54,到程序起点位置)
N20M03S400(主轴以400r/min正转)
N30G01X46Z3F0.2(刀具到循环起点位置)
N35G71U1.5R1
N50G00X0(精加工轮廓起始行,到倒角延长线)
N60G01X10Z-2(精加工2×45°倒角)
N70Z-20(精加工Φ10外圆)
N80G02U10W-5R5(精加工R5圆弧)
N90G01W-10(精加工Φ20外圆)
N100G03U14W-7R7(精加工R7圆弧)
N110G01Z-52(精加工Φ34外圆)
N120U10W-10(精加工外圆锥)
N130W-20(精加工Φ44外圆,精加工轮廓结束行)
N135G70P50Q130
N140X50(退出已加工面)
N150G00X80Z80(回对刀点)
N160M05(主轴停)
N170M30(主程序结束并复位)
/////////////////////////////////////////////////////////////////////////////////////////////////////////编程如下:
%9007
N1G54G00X80Z80(选定坐标系G54,到程序起点位置)
N2M03S400(主轴以400r/min正转)
N3G01X46Z3F100(刀具到循环起点位置)
N5G00X0(精加工轮廓起始行,到倒角延长线)
N6G01X10Z-2(精加工2×45°倒角)
N7Z-20(精加工Φ10外圆)
N8G02U10W-5R5(精加工R5圆弧)
N9G01W-10(精加工Φ20外圆)
N10G03U14W-7R7(精加工R7圆弧)
N11G01Z-52(精加工Φ34外圆)
N12U10W-10(精加工外圆锥)
N13W-20(精加工Φ44外圆,精加工轮廓结束行)
N14X50(退出已加工面)
N15G00X80Z80(回对刀点)
N16M05(主轴停)
N17M30(主程序结束并复位)
===========================================================================
例8.G72端面粗车复合循环,如下图
要求循环起始点在A(80,1),切削深度为1.2mm。

退刀量为1mm,X方向精加工
余量为0.2mm,Z方向精加工余量为0.5mm,其中点划线部分为工件毛坯
FUNAC数控车编程如下:
O9008
N10T0101(换一号刀,确定其坐标系)
N20G54G00X100Z80(到程序起点或换刀点位置)
N30M03S400(主轴以400r/min正转)
N40X80Z1(到循环起点位置)
N45G72W1.2R1
N60G00X100Z80(粗加工后,到换刀点位置)
N70G42X80Z1(加入刀尖园弧半径补偿)
N80G00Z-56(工轮廓开始,到锥面延长线处)
N90G01X54Z-40F80(加工锥面)
N100Z-30(加工Φ54外圆)
N110G02U-8W4R4(加工R4圆弧)
N120G01X30(加工Z26处端面)
N130Z-15(加工Φ30外圆)
N140U-16(加工Z15处端面)
N150G03U-4W2R2(加工R2圆弧)
N160G01Z-2(加工Φ10外圆)
N170U-6W3(加工倒2×45°角,加工轮廓结束)
N175G70P80Q170(精加工)
N180G00X50(退出已加工表面)
N190G40X100Z80(取消半径补偿,返回程序起点位置)
N200M30(主轴停、主程序结束并复位)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////
华中数控车床编程如下:
%9008
N1T0101(换一号刀,确定其坐标系)
N2G54G00X100Z80(到程序起点或换刀点位置)
N3M03S400(主轴以400r/min正转)
N4X80Z1(到循环起点位置)
(外端面粗切循环加工)
N6G00X100Z80(粗加工后,到换刀点位置)
N7G42X80Z1(加入刀尖园弧半径补偿)
N8G00Z-56(精加工轮廓开始,到锥面延长线处)
N9G01X54Z-40F80(精加工锥面)
N10Z-30(精加工Φ54外圆)
N11G02U-8W4R4(精加工R4圆弧)
N12G01X30(精加工Z26处端面)
N13Z-15(精加工Φ30外圆)
N14U-16(精加工Z15处端面)
N15G03U-4W2R2(精加工R2圆弧)
N16G01Z-2(精加工Φ10外圆)
N17U-6W3(精加工倒2×45°角,精加工轮廓结束)
N18G00X50(退出已加工表面)
N19G40X100Z80(取消半径补偿,返回程序起点位置)
N20M30(主轴停、主程序结束并复位)
=================================================================================
例9.G73仿形切削复合循环,如下图
设切削起始点在A(60,5);X、Z方向粗加工余量分别为3mm、0.9mm;
粗加工次数为3;X、Z方向精加工余量分别为0.6mm、0.1mm。

其中点划线部分为工件毛坯
安装装仿形工件
或导入仿形工件:\安装目录\WorkP\LATH\9009.wrk
FUNAC数控车编程如下:
O9009
N10G54G00X80Z80(选定坐标系,到程序起点位置)
N20M03S400(主轴以400r/min正转)
N30G00X60Z5(到循环起点位置)
N35G73U3W0.9R3
N50G00X0Z3(精加工轮廓开始,到倒角延长线处)
N60G01U10Z-2F80(精加工倒2×45°角)
N70Z-20(精加工Φ10外圆)
N80G02U10W-5R5(精加工R5圆弧)
N90G01Z-35(精加工Φ20外圆)
N100G03U14W-7R7(精加工R7圆弧)
N110G01Z-52(精加工Φ34外圆)
N120U10W-10(精加工锥面)
N130U10(退出已加工表面,精加工轮廓结束)
N135G70P50Q130
N140G00X80Z80(返回程序起点位置)
N150M30(主轴停、主程序结束并复位)
/////////////////////////////////////////////////////////////////////////////////////////////////////华中数控车床编程如下:
%9009
N1G54G00X80Z80(选定坐标系,到程序起点位置)
N2M03S400(主轴以400r/min正转)
N3G00X60Z5(到循环起点位置)
N5G00X0Z3(精加工轮廓开始,到倒角延长线处)
N6G01U10Z-2F80(精加工倒2×45°角)
N7Z-20(精加工Φ10外圆)
N8G02U10W-5R5(精加工R5圆弧)
N9G01Z-35(精加工Φ20外圆)
N10G03U14W-7R7(精加工R7圆弧)
N11G01Z-52(精加工Φ34外圆)
N12U10W-10(精加工锥面)
N13U10(退出已加工表面,精加工轮廓结束)
N14G00X80Z80(返回程序起点位置)
N15M30(主轴停、主程序结束并复位)
==============================================================================
例10.G76螺纹切削复合循环,如下图
加工螺纹为ZM60×2,工件尺寸见图,其中括弧内尺寸根据标准得到。

FUNAC数控车编程如下:
O9010
N10T0101(换一号刀,确定其坐标系)
N20G54G00X100Z100(到程序起点或换刀点位置)
N30M03S400(主轴以400r/min正转)
N40G00X90Z4(到简单循环起点位置)
N60G00X100Z100M05(到程序起点或换刀点位置)
N70T0202(换二号刀,确定其坐标系)
N80M03S300(主轴以300r/min正转)
N90G00X90Z4(到螺纹循环起点位置)
N95G76P020000Q0.1R0.1
N100G76X58.15Z-24R-0.94P1.299Q0.9F1.5
N110G00X100Z100(返回程序起点位置或换刀点位置)
N120M05(主轴停)
N130M30(主程序结束并复位)
///////////////////////////////////////////////////////////////////////////////////////////////////////
华中数控车床编程如下:
%9010
N1T0101(换一号刀,确定其坐标系)
N2G54G00X100Z100(到程序起点或换刀点位置)
N3M03S400(主轴以400r/min正转)
N4G00X90Z4(到简单循环起点位置)
N5G80X61.125Z-30I-0.94F80(加工锥螺纹外表面)
N6G00X100Z100M05(到程序起点或换刀点位置)
N7T0202(换二号刀,确定其坐标系)
N8M03S300(主轴以300r/min正转)
N9G00X90Z4(到螺纹循环起点位置)
N11G00X100Z100(返回程序起点位置或换刀点位置)
N12M05(主轴停)
N13M30(主程序结束并复位)
========================================================
例98.M98子程序调用及从子程序返回M99,如下图所示
调用子程序的格式
M98Pxxnnnn
xx:重复调用次数
nnnn:被调用的子程序号
FUNAC数控车编程如下
O9098主程序:
O9098(主程序程序名)
N1G54G00X24Z1(使用G54坐标系)
N2G01Z0M03F100(移到子程序起点处、主轴正转)
N3M98P039099(调用子程序,并循环3次)
N4G00X24Z1(返回对刀点)
N6M05(主轴停)
N7M30(主程序结束并复位)
再编O9099子程序文件:
O9099(子程序名)
N1G01U-18F100(进刀到切削起点处,注意留下后面切削的余量)
N2G03U14.77W-4.923R8(加工R8园弧段)
N3U6.43W-39.877R60(加工R60园弧段)
N4G02U2.8W-28.636R40(加工切R40园弧段)
N5G00U4(离开已加工表面)
N6W73.436(回到循环起点Z轴处)
N7G01U-11F100(调整每次循环的切削量)
N8M99(子程序结束,并回到主程序)
/////////////////////////////////////////////////////////////////////////////////////////////////////////华中数控车床编程如下
%9098主程序:
%9098(主程序程序名)
N1G54G00X24Z1(使用G54坐标系)
N2G01Z0M03F100(移到子程序起点处、主轴正转)
N3M98P9099L6(调用子程序,并循环6次)
N4G00X24Z1(返回对刀点)
N6M05(主轴停)
N7M30(主程序结束并复位)
再编%9099子程序文件:
%9099(子程序名)
N1G01U-18F100(进刀到切削起点处,注意留下后面切削的余量)
N2G03U14.77W-4.923R8(加工R8园弧段)
N3U6.43W-39.877R60(加工R60园弧段)
N4G02U2.8W-28.636R40(加工切R40园弧段)
N5G00U4(离开已加工表面)
N6W73.436(回到循环起点Z轴处)
N7G01U-11F100(调整每次循环的切削量)
N8M99(子程序结束,并回到主程序)
==================================================================
数控编程是数控加工准备阶段的主要内容,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。

有手工编程和自动编程两种方法。

手工编程是指编程的各个阶段均由人工完成。

对于几何形状复杂的零件需借助计算机使用规定的数控语言编写零件源程序,经过处理后生成加工程序,称为自动编程。

随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程提供了扩展数控功能的手段。

FANUC6M数控系统的参数编程,应用灵活,形式自由,具备计算机高级语言的表达式、逻辑运算及类似的程序流程,使加工程序简练易懂,实现普通编程难以实现的功能。

宏程序是加工编程的重要补充。

FANUC6M数控系统变量表示形式为#后跟1~4位数字,变量种类有三种:
(1)局部变量:#1~#33是在宏程序中局部使用的变量,它用于自变量转移。

(2)公用变量:用户可以自由使用,它对于由主程序调用的各子程序及各宏程序来说是可以公用的。

#100~#149在关掉电源后,变量值全部被清除,而#500~#509在关掉电源后,变量值则可以保存。

(3)系统变量:由#后跟4位数字来定义,它能获取包含在机床处理器或NC内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息。

编程中变量的用途有四个,运算;递增量或递减量;与一个表达式比较之后,决定是否实现跳转功能的条件分支;将变量值传送到零件程序中去。

其中运算又包括:算术运算(赋值、加、减、乘、除、绝对值、四舍五入整数化、舍去小数点以下部分);函数运算(正弦、余弦、正切、反正切、平方根);逻辑操作(与、或);比较操作(等于、大于、小于、大于或等于、小于或等于、不等于)。

其实说起来宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削,实际上宏在程序中主要起到的是运算作用。

宏一般分为A类宏和B类宏
A类宏是以G65HxxP#xxQ#xxR#xx的格式输入的;
B类宏程序则是以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广。

由于现在B类宏程序的大量使用,很多书都进行了介绍,这里我就不再重复了,但在一些老系统中,比如FANUC0TD系统中由于它的MDI 键盘上没有公式符号,连最简单的等于号都没有,为此如果应用B类宏程序的话,就只能在计算机上编好再通过RSN-32接口传输的数控系统中。

可是,如果我们没有PC机和RSN-32电缆的话怎么办呢,那么只有通过A类宏程序来进行宏程序编制了。

A类宏是用G65HxxP#xxQ#xxR#xx或G65HxxP#xxQxxRxx格式,输入的xx的意思,就是数值。

是以um级的量输入
的,比如你输入100那就是0.1MM~~~~~.#xx就是变量号,关于变量号是什么意思再不知道的的话我也就没治了,不过还是教一下吧,变量号就是把数值代入到一个固定的地址中,固定的地址就是变量,一般0TD系统中有#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方向以工件表面为工件原点,建立工件坐标系。

采用手动对刀方法把0点作为对刀点。

6.编写程序
按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。

该工件的加工程序如下:
%8005(用行切法加工椭园台块,X,Y按行距增量进给)
#10=100;毛坯X方向长度
#11=70;毛坯Y方向长度
#12=50;椭圆长轴
#13=20;椭圆短轴
#14=10;椭园台高度
#15=2;行距步长
G92X0Y0Z[#13+20]
G90G00X[#10/2]Y[#11/2]M03
G01Z0
X[-#10/2]Y[#11/2]
G17G01X[-#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]
G01Z[#14]
WHILE#0GE#1
IFABS[#0]LT#5
#3=#13*SQRT[1-#0*#0/[#12*#12]]
IF#3GT#2
#4=SQRT[#3*#3-#2*#2]
G01Y[#4]F400
G19G03Y[-#4]J[-#4]K[-#2] ENDIF
ENDIF
G01Y[-#11/2]F400
#0=#0-#15
G01X[#0]
IFABS[#0]LT#5
#3=#13*SQRT[1-#0*#0/[#12*#12]] IF#3GT#2
#4=SQRT[#3*#3-#2*#2]
G01Y[-#4]F400
G19G02Y[#4]J[#4]K[-#2]
ENDIF
ENDIF
G01Y[#11/2]F1500
#0=#0-#15
G01X[#0]
ENDW
G00Z[#13+20]M05
G00X0Y0
M30。

相关文档
最新文档