椭圆形加工宏程序的编程实例

椭圆形加工宏程序的编程实例 数控宏程序编程实例

2007年02月02日 星期五 22:18

实际应用中,还经常会遇到各种各样的椭圆形加工特征。在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。常见的是直线插补和圆弧擂补,没有椭圆插补,手工常规编程无法编制出椭圆加工程序,常需要用电脑逐一编程,但这有时受设备和条件的限制。这时可以采用拟合计算,用宏程序方式,手工编程即可实现,简捷高效,并且不受条件的限制。加工如下图所示的椭圆形的半球曲面,刀具为R8的球铣刀。利用椭圆的参数方程和圆的参数方程来编写宏程序。

椭圆的参数方程为:X=A*COS&;

Y=B*COS&;

其中,A为椭圆的长轴,B为椭圆的短轴。

编制参考宏程序如下:

%0012

#1=0

#2=20

#3=30

#4=1

#5=90

WHILE #5 GE #1 DO1

#6=#3*COS[#5*PI/180]+4

#7=#2*SIN[#5*PI/180]

G01X[#6]F800

Z[#7]

#8=360

#9=0

WHILE #9 LE #8 DO2

#10=#6*COS[#9*PI/180]

#11=#6*SIN[#9*pi/180]*2/3

G01X[#10]Y[#11]F800

#9=#9+1 (计数器)

END1

#5=#5-#4 (计数器)

END2

M99

在上例中可看出,角度每次增加的大小和最后工件的加工表面质量有较大关系,即记数器的每次变化量与加工的表面质量和效率有直接关系。希望读者在实际应用中注意。

椭圆程序代码如下:

N10 G54 G90 G0 S1500 M03

N12 X0 Y0 Z20.

N14 G0 Z1

N16 G1 Z-5. F150.

N18 G41 D1

N20 #1=0

N22 #2=34

N24 #3=24

N26 #4=#2*COS[#1]

N28 #5=#3*SIN[#1]

N30 #10=#4*COS[45]-#5*SIN[45]

N32 #11=#4*SIN[45]+#5*COS[45]

N34 G1 X#10 Y#11

N36 #1=#1+1

N38 IF [#1 LT 370] GOTO26

N40 G40 G1 X0 Y0

N42 G0 Z100

N44 M30

发一个铣椭圆宏程序实例

铣椭圆实例

O0008

N2#100=1 角度步长

N4#101=0 初始角度

N6#102=361 终止角度

N8#103=45 长半轴

N10#104=25 短半轴

N12#105=-10.0 深度

N13G90G00X[#103+20]Y0Z100.0 刀具运行到(65,0,100.0)的位置

N14S1000M03 主轴正转

N15G01Z[#105]F1000.0 刀具下-10.0mm

N16#114=#101 变量#114赋初始值0

N18#112=#103*COS[#114] 计算X坐标值

N20#113=#104*SIN[#114] 计算Y坐标值

N22G01G42X[ROUND[#112]]Y[ROUND[#113]]D02F500.0

走到第一点,并运行一个步长 N24#114=#114+#100 变量#114增加一个角度步长

N26IF[#114LT#102]GOTO18 条件判断变量#114是否小于361,满足则返回18 N28G01G40X[#103+20]Y0 取消刀具补偿,回到(65.0,0)

N30G90G00Z100.0M05 抬刀

N32M30 程序结束

椭圆的

长轴#1 短轴#2

起始角#3=0 增量角#31 刀具半径#4

外径/内径#5=0/1

加工深度#6

每次加工深度#7 切削速度#8

#15=FIX[#6/#7] 只舍不入取整数 #16=#6-#15*#7

#13=#16 N11 G90 G1 Z-#13 F[#8/10] N1 IF [#5 EQ 1] GOTO5

#10=[#1/2]*COS#3+#4

#11=[#2/2]*SIN#3+#4

GOTO8 N5 #10=[#1/2]*COS#3-#4 #11=[#2/2]*SIN#3-#4 N8 G90 G1 X#10 Y#11 F#8 #3=#3+#31 IF [#3 LE 360 ] GOTO1 #13=#13+#7

IF [#13 GT #6 ] GOTO11 N99 M99

椭圆形加工宏程序的编程实例 数控宏程序编程实例

2007年02月02日 星期五 22:18

实际应用中,还经常会遇到各种各样的椭圆形加工特征。在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。常见的是直线插补和圆弧擂补,没有椭圆插补,手工常规编程无法编制出椭圆加工程序,常需要用电脑逐一编程,但这有时受设备和条件的限制。这时可以采用拟合计算,用宏程序方式,手工编程即可实现,简捷高效,并且不受条件的限制。加工如下图所示的椭圆形的半球曲面,刀具为R8的球铣刀。利用椭圆的参数方程和圆的参数方程来编写宏程序。

椭圆的参数方程为:X=A*COS&;

Y=B*COS&;

其中,A为椭圆的长轴,B为椭圆的短轴。

编制参考宏程序如下:

%0012

#1=0

#2=20

#3=30

#4=1

#5=90

WHILE #5 GE #1 DO1

#6=#3*COS[#5*PI/180]+4

#7=#2*SIN[#5*PI/180]

G01X[#6]F800

Z[#7]

#8=360

#9=0

WHILE #9 LE #8 DO2

#10=#6*COS[#9*PI/180]

#11=#6*SIN[#9*pi/180]*2/3

G01X[#10]Y[#11]F800

#9=#9+1 (计数器)

END1

#5=#5-#4 (计数器)

END2

M99

在上例中可看出,角度每次增加的大小和最后工件的加工表面质量有较大关系,即记数器的每次变化量与加工的表面质量和效率有直接关系。希望读者在实际应用中注意。

椭圆程序代码如下:

N10 G54 G90 G0 S1500 M03

N12 X0 Y0 Z20.

N14 G0 Z1

N16 G1 Z-5. F150.

N18 G41 D1

N20 #1=0

N22 #2=34

N24 #3=24

N26 #4=#2*COS[#1]

N28 #5=#3*SIN[#1]

N30 #10=#4*COS[45]-#5*SIN[45]

N32 #11=#4*SIN[45]+#5*COS[45]

N34 G1 X#10 Y#11

N36 #1=#1+1

N38 IF [#1 LT 370] GOTO26

N40 G40 G1 X0 Y0

N42 G0 Z100

N44 M30

发一个铣椭圆宏程序实例

铣椭圆实例

O0008

N2#100=1 角度步长

N4#101=0 初始角度

N6#102=361 终止角度

N8#103=45 长半轴

N10#104=25 短半轴

N12#105=-10.0 深度

N13G90G00X[#103+20]Y0Z100.0 刀具运行到(65,0,100.0)的位置

N14S1000M03 主轴正转

N15G01Z[#105]F1000.0 刀具下-10.0mm

N16#114=#101 变量#114赋初始值0

N18#112=#103*COS[#114] 计算X坐标值

N20#113=#104*SIN[#114] 计算Y坐标值

N22G01G42X[ROUND[#112]]Y[ROUND[#113]]D02F500.0

走到第一点,并运行一个步长 N24#114=#114+#100 变量#114增加一个角度步长

N26IF[#114LT#102]GOTO18 条件判断变量#114是否小于361,满足则返回18 N28G01G40X[#103+20]Y0 取消刀具补偿,回到(65.0,0)

N30G90G00Z100.0M05 抬刀

N32M30 程序结束

椭圆的

长轴#1 短轴#2

起始角#3=0 增量角#31 刀具半径#4

外径/内径#5=0/1

加工深度#6

每次加工深度#7 切削速度#8

#15=FIX[#6/#7] 只舍不入取整数 #16=#6-#15*#7

#13=#16 N11 G90 G1 Z-#13 F[#8/10] N1 IF [#5 EQ 1] GOTO5

#10=[#1/2]*COS#3+#4

#11=[#2/2]*SIN#3+#4

GOTO8 N5 #10=[#1/2]*COS#3-#4 #11=[#2/2]*SIN#3-#4 N8 G90 G1 X#10 Y#11 F#8 #3=#3+#31 IF [#3 LE 360 ] GOTO1 #13=#13+#7

IF [#13 GT #6 ] GOTO11 N99 M99


相关文章

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


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


  • 数控铣床编程实例
  • 数控铣床编程实例(参考程序请看超级链接) 实例一 毛坯为70㎜×70㎜×18㎜板材,六面已粗加工过,要求数控铣出如图3-23所示的槽,工件材料为45钢. 1.根据图样要求.毛坯及前道工序加工情况,确定工艺方案及加工路线 1)以已加工过的底面 ...查看


  • 基于UG+NX的锻造模具设计和制造技术
  • 模具技术2008.No.5 文章编号:1001-4934(2008)05-0049-03 49 基于UGNX的锻造模具设计和制造技术 杨金岭 (中信戴卡轮毂制造股份有限公司 摘 锻造部,河北 秦皇岛066000) 要:针对锻造模具设计.制造 ...查看


  • 端面齿盘的设计与加工
  • 第一章 引言 1.1数控机床的特点 在数控技术中,所谓的加工程序,就是把零件的加工工艺路线.工艺参数.刀具的运动轨迹.切削参数以及辅助动作等,按照数控机床规定的指令代码及程序格式编写成加工程序单,再把程序中的内容通过控制介质或直接输入到数控 ...查看


  • 数控铣床编程实例分析
  • 0 引言 21世纪,科学技术领域中以机械制造技术为先导的先进制造技术正在以前所未 有的速度向前发展. 先进制造技术显示出对经济发展的巨大推动作用而被世界发达国 家列为重点支持和发展的技术和产业,并把它和制造科学与信息科学.材料科学.生 命科 ...查看


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


  • 子程序在数控编程中的应用实例
  • 子程序在数控编程中的应用技巧 一.引言 在一个加工程序中的若干位置,假如包含有一连串在写法上完全相同或相似的内容,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序.主程序在执行过程中假如需要某一子程序,可以通过调用指 ...查看


  • 青华ug网分享线切割编程技巧
  • 摘要:讨论了NX线切割编程模块优缺点,并通过NX的平面铣模块增强线切割编程刀具轨迹的多样性和易控制性.在掌握电火花机床数控编程规范的基础上,研究了应用NX进行线切割编程及其程序后置处理的方法,编制了适合线切割机床的后置处理文件.通过该方法生 ...查看


热门内容