数控椭圆编程

数控椭圆编程

1、毛坯Ф30,加工右半个椭圆(Z 向有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=14.2(取最大切削余量30的一半为15,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取14.2)

MA1:G158 X =R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=20(椭圆长半轴) R2=12(短半轴)

R3=20(以椭圆中心为坐标原点的坐标系O 1X 1Z 1中的坐标,是所加工椭圆轮廓起始点的Z 坐标)

MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1 (通过本公式算出对应的椭圆坐标系O 1X 1Z 1中的X 值)

G01 X=2*R4 Z=R3-20 (将上述O 1X 1Z 1坐标系中的X 、Z 转换到工件坐标系OXZ 中,进行直线插补)

R3=R3-0.05

IF R3>=0 GOTOB MA2 (R3=0是在椭圆坐标系O 1X 1Z 1中的坐标,是所加工椭圆轮廓终点的Z 坐标)

G91X2

G90Z2

M02

2、毛坯Ф30,加工右小半个椭圆(Z 向有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=6.2(取最大切削余量的一半7.06,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取6.2)

MA1:G158 X=R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=20(椭圆长半轴) R2=12(短半轴)

R3=15(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1

G01X=2*R4 Z=R3-15

R3=R3-0.05

IF R3>=0 GOTOB MA2

G91X2

G90Z2

M02

3、毛坯Ф30,加工右半个椭圆(X 、Z 向都有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=9.2(取最大切削余量的一半10,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取9.2)

MA1:G158 X=R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=15(椭圆长半轴) R2=8(短半轴)

R3=15(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1

G01X=2*(R4+5) Z=R3-15 (此处5与15分别为X 向与Z 向的偏心距) R3=R3-0.05

IF R3>=0 GOTOB MA2

G91X2

G90Z2

M02

4、毛坯Ф30,加工左半个凹椭圆(X 向有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=7.2(取最大切削余量的一半8,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取7.2)

MA1:G158X =R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=15(椭圆长半轴) R2=8(短半轴)

R3=0(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

MA2:R4=-R2*SQRT(R1*R1-R3*R3)/R1 (加工的椭圆轮廓在椭圆坐标系的负方向,故R4取负号)

G01X=2*(R4+15) Z=R3 (此处15为X 向的偏心距)

R3=R3-0.05

IF R3>=-15 GOTOB MA2

G91X2

G90Z2

M02

5、毛坯Ф30,加工左半个凹椭圆(X 向Z 向都有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=7.2(取最大切削余量的一半8,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取7.2)

MA1:G158X =R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=15(椭圆长半轴) R2=8(短半轴)

R3=15(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

MA2:R4=-R2*SQRT(R1*R1-R3*R3)/R1

G01X=2*(R4+15) Z=R3-15 (此处15和-15分别为X 向和Z 向的偏心距) R3=R3-0.05

IF R3>=-15 GOTOB MA2

G91X2

G90Z2

M02

6、毛坯Ф45,加工部分椭圆(X 向Z 向都有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X47Z2

R20=7.2(取最大切削余量的一半7.5,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取7.2)

MA1:G158X =R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X47Z2

M03S800F0.15

G158

R20=0

WGF2

G00X80Z100

M05

M02

子程序:WGF2.SPF

R1=20(椭圆长半轴) R2=10(短半轴)

R3=17.32(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

G00X30Z2

G01Z -12.68

MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1

G01X=2*(R4+10) Z=R3-30 (此处10和-30分别为X 向和Z 向的偏心距) R3=R3-0.05

IF R3>=-17.32 GOTOB MA2

G01Z -55 G91X20 G90Z2 M02

数控椭圆编程

1、毛坯Ф30,加工右半个椭圆(Z 向有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=14.2(取最大切削余量30的一半为15,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取14.2)

MA1:G158 X =R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=20(椭圆长半轴) R2=12(短半轴)

R3=20(以椭圆中心为坐标原点的坐标系O 1X 1Z 1中的坐标,是所加工椭圆轮廓起始点的Z 坐标)

MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1 (通过本公式算出对应的椭圆坐标系O 1X 1Z 1中的X 值)

G01 X=2*R4 Z=R3-20 (将上述O 1X 1Z 1坐标系中的X 、Z 转换到工件坐标系OXZ 中,进行直线插补)

R3=R3-0.05

IF R3>=0 GOTOB MA2 (R3=0是在椭圆坐标系O 1X 1Z 1中的坐标,是所加工椭圆轮廓终点的Z 坐标)

G91X2

G90Z2

M02

2、毛坯Ф30,加工右小半个椭圆(Z 向有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=6.2(取最大切削余量的一半7.06,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取6.2)

MA1:G158 X=R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=20(椭圆长半轴) R2=12(短半轴)

R3=15(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1

G01X=2*R4 Z=R3-15

R3=R3-0.05

IF R3>=0 GOTOB MA2

G91X2

G90Z2

M02

3、毛坯Ф30,加工右半个椭圆(X 、Z 向都有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=9.2(取最大切削余量的一半10,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取9.2)

MA1:G158 X=R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=15(椭圆长半轴) R2=8(短半轴)

R3=15(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1

G01X=2*(R4+5) Z=R3-15 (此处5与15分别为X 向与Z 向的偏心距) R3=R3-0.05

IF R3>=0 GOTOB MA2

G91X2

G90Z2

M02

4、毛坯Ф30,加工左半个凹椭圆(X 向有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=7.2(取最大切削余量的一半8,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取7.2)

MA1:G158X =R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=15(椭圆长半轴) R2=8(短半轴)

R3=0(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

MA2:R4=-R2*SQRT(R1*R1-R3*R3)/R1 (加工的椭圆轮廓在椭圆坐标系的负方向,故R4取负号)

G01X=2*(R4+15) Z=R3 (此处15为X 向的偏心距)

R3=R3-0.05

IF R3>=-15 GOTOB MA2

G91X2

G90Z2

M02

5、毛坯Ф30,加工左半个凹椭圆(X 向Z 向都有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X32Z2

R20=7.2(取最大切削余量的一半8,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取7.2)

MA1:G158X =R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X32Z2

M03S800F0.15

G158

R20=0

WGF2

G00X60Z80

M05

M02

子程序:WGF2.SPF

R1=15(椭圆长半轴) R2=8(短半轴)

R3=15(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

MA2:R4=-R2*SQRT(R1*R1-R3*R3)/R1

G01X=2*(R4+15) Z=R3-15 (此处15和-15分别为X 向和Z 向的偏心距) R3=R3-0.05

IF R3>=-15 GOTOB MA2

G91X2

G90Z2

M02

6、毛坯Ф45,加工部分椭圆(X 向Z 向都有偏心)。

主程序:WGF1.MPF

G95G23G90G71

T1D1M03S500F0.3

G00X47Z2

R20=7.2(取最大切削余量的一半7.5,考虑到每次单边1mm 的切削深度及预留0.2mm 的单边精加工余量,则取7.2)

MA1:G158X =R20

WGF2

R20=R20-1

IF R20>=0.2 GOTOB MA1

G00X47Z2

M03S800F0.15

G158

R20=0

WGF2

G00X80Z100

M05

M02

子程序:WGF2.SPF

R1=20(椭圆长半轴) R2=10(短半轴)

R3=17.32(以椭圆中心为坐标原点时椭圆轮廓的Z 坐标起始点)

G00X30Z2

G01Z -12.68

MA2:R4=R2*SQRT(R1*R1-R3*R3)/R1

G01X=2*(R4+10) Z=R3-30 (此处10和-30分别为X 向和Z 向的偏心距) R3=R3-0.05

IF R3>=-17.32 GOTOB MA2

G01Z -55 G91X20 G90Z2 M02


相关文章

  • 宏程序及其在椭圆编程加工中的应用
  • 宏程序是数控加工专业高级工.技师和高级技师应掌握的内容.笔者在与企业 的交流中得知,有许多职工没有系统地学习过数控知识,尤其是宏程序这一块了解得很少,因此笔者特撰写本篇稿子,希望通过文中椭圆加工的宏 程序能够对其他非圆曲线的编写加工起到举一 ...查看


  • 倾斜椭圆的编程
  • 倾斜椭圆的编程 以长半轴30,短半轴20,倾斜30度为例 #1=0 n1#2=cos[#1]*30 #3=sin[#1]*20 #4=atan[#3]/[#2]+30 #5=sqrt[#2*#2+#3*#3] #6=cos[#4]*#5 # ...查看


  • 椭圆形加工宏程序的编程实例
  • 椭圆形加工宏程序的编程实例 数控宏程序编程实例 2007年02月02日 星期五 22:18 实际应用中,还经常会遇到各种各样的椭圆形加工特征.在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算 ...查看


  • 数控车床加工椭圆的宏程序实例
  • 随着数控技术不断进步, 数控车床加工中各种复杂形面也日渐增多, 如椭圆.抛物线.正弦曲线.余弦曲线.双曲线等各种非圆曲面.对于上述各种复杂成形面, 利用CAM 软件进行自动编程相对简单, 但由于种种原因, 在绝大多数情况下数控车床主要还是依 ...查看


  • 轴类零件的车削加工
  • 四川职业技术学院 毕 业 设 计 题 目 轴类零件的车削加工 所属系部 机械工程系 所属专业 数控技术应用 所属班级 2012级数控2班 学 号 [1**********]103 学生姓名 起讫日期 黄鹏 指导教师 李进东 四川职业技术学院 ...查看


  • 数控编程--宏程序教案
  • 华中数控加工中心编程---宏程序 教案 一.组织教学 检查学生出勤情况 二.复习提问 1.画图,椭圆怎么加工 2.举例,一个任意形状的工件,如何在边上倒圆角 三.相关专业理论基础 1.看.画图零件 2.加工工艺分析与编写数控加工工艺卡 3. ...查看


  • 铣工技师论文集
  • 模具高速铣削的刀具方案 数控铣床铣螺纹工艺的应用 数控铣削加工中刀具半径补偿问题研究 端铣六面体各面互相垂直的技巧 高精度凹圆弧面的铣削及参数选择 叶片曲面车铣加工工艺的研究 数控铣削中过切现象分析研究 双刀铣削较长齿条的研究及其应用 数控 ...查看


  • 典型配合零件的车削加工
  • [摘要] 本论文主要阐述了典型配合零件的车削加工,包括了零件的工艺分析.刀具选择.毛坯确定.装夹方式.夹具选择.加工步骤.程序编制以及废品分析. 该零件加工外圆和内径均采用了复合循环G71.螺纹复合循环G76,而且分了粗精加工,以提高零件的 ...查看


  • 机械类毕业设计选题2
  • 机械类常用选题2 点击定做机械类毕业设计 二级圆柱直齿齿轮减速器的设计 30130X31型钻床的PLC控制系统设计 APIZ150-2楔式单闸板闸阀的工艺设计 C6140车床齿轮零件工艺与夹具设计 CA6140车床拨叉_卡具设计 CA614 ...查看


热门内容