论文部分内容阅读
伴随着数控技术应用的不断深化,企业在产品加工中对从业者的要求也越来越高,这也对技工学校培养的学生提出了更高的要求,夯实基础、锤炼手工编程的内功迫在眉睫。在此,笔者将平时在教学当中总结的如何提高手工编程速度的几点经验汇总成文,与大家一起探讨。
图1是5×5的线形孔,在生产当中比较易出现,借此谈谈其中的相关技巧(本文主要是对SIEMENS 802 S/C系统进行分析)。
在自动编程大行其道的今天,如果该题也同样使用自动编程则无任何意义可谈,但是如果对其进行手工编程就大有乾坤。
一、绝对坐标编程法
图1上的点坐标清晰可见,只要定好相应的走刀路线,结合相应的尺寸,一位一般熟练的学生运用此方法并进行验证需要15~20 min。因此方法耗时较长,故不将此程序展开。
二、宏程序编程法
宏程序是程序编制的高级形式,其中的编程技巧也多种多样,编程质量和编程人员的技能有很大的关系。同样一位一般熟练学生运用此方法进行编程并验证程序大约需要8~11 min。
具体程序如下:
XXK25_2.MPF
N10 G54 G90 G94 G40 G17 G00 Z100
N20 X10 Y10 S600 M03
N30R2=10
N40MARKE2: R1=10
N50MARKE1: X=R1 Y=R2
N60 Z10
N70 G01 Z-10 F30
N80 G00 Z10
N90 R1=R1+20
N100 IF R1 〈100 GOTOB MARKE1(条件判断语句)
N110 R2=R2+20
N120 IF R1 〈100 GOTOB MARKE2(条件判断语句)
N130 GO0 Z100 M05
N140 X10 Y10
N150 M02
为了使整个程序能顺利运行,要充分的冷却,否则会出现刀具“烧伤”的现象。
三、标准铣削循环结合宏程序编程法
对于以上宏程序的处理方法,只要经过适当的训练基本可以掌握,但如果结合机床本身的铣削循环,处理同样的图例,在操作上就更为简洁,方便实用。同样一位一般熟练学生运用此方法进行编程并验证程序仅需要5~6 min。
具体程序如下:
XXK25_3.MPF
N10 G54 G90 G94 G40 G17 G00 Z100
N20 X10 Y10 F30 S600 M03
N30 R1=0 R101=100 R102=10 R103=0 R104=-10 R105=0
N40 R115=82 R116=0 R117=0 R118=10 R119=5 R120=0 R121=20
N50 MARKE1:LCYC60(调用线形孔排列钻削循环)
N60 R1=R1+1 R117=R117+20
N70 IF R1 〈 5 GOTOB MARKE1 (条件判断语句)
N80GO0 Z100 M05
N90X10 Y10
N100 M02
其中N30及N40程序段的程序可以直接在调用标准铣削循环界面中进行操作,无需手工输入,仅需要在对应界面上赋入相应的数字即可,图像界面操作并有中文备注,通俗易懂,容易上手,如果需要阵列孔旋转一定的角度,仅仅需要对R120参数重新进行赋值即可,非常方便。
总结以上三种方法:绝对坐标编程方法,至少多花费10 min 的编程操作时间,故此法不建议使用。宏程序编程方法,掌握有一定的困难,但这也是锤炼一个学生编程思想的比较好的途径。标准铣削循环结合宏程序的编程方法,则是在一个更好的平台上进行展示自己编程思路的好方法,笔者相信在以后必将成为手工编程的趋势,建议大量使用。
节省时间方面还有其他的小技巧:一是降低查询点坐标的数量级,减少输入的工作量;二是编程时用G1代替G01,G2代替G02,M3代替M03等;三是在模态指令后能省略的不要忘记还包括X_ Y_ Z_的坐标值。……
总之,无论在日常学习中,还是在生产中,多多尝试一些新的编程技巧,你的生活将与数控一样变得无比精彩。
(作者单位:江苏省盐城市建湖县高级技工学校)
图1是5×5的线形孔,在生产当中比较易出现,借此谈谈其中的相关技巧(本文主要是对SIEMENS 802 S/C系统进行分析)。
在自动编程大行其道的今天,如果该题也同样使用自动编程则无任何意义可谈,但是如果对其进行手工编程就大有乾坤。
一、绝对坐标编程法
图1上的点坐标清晰可见,只要定好相应的走刀路线,结合相应的尺寸,一位一般熟练的学生运用此方法并进行验证需要15~20 min。因此方法耗时较长,故不将此程序展开。
二、宏程序编程法
宏程序是程序编制的高级形式,其中的编程技巧也多种多样,编程质量和编程人员的技能有很大的关系。同样一位一般熟练学生运用此方法进行编程并验证程序大约需要8~11 min。
具体程序如下:
XXK25_2.MPF
N10 G54 G90 G94 G40 G17 G00 Z100
N20 X10 Y10 S600 M03
N30R2=10
N40MARKE2: R1=10
N50MARKE1: X=R1 Y=R2
N60 Z10
N70 G01 Z-10 F30
N80 G00 Z10
N90 R1=R1+20
N100 IF R1 〈100 GOTOB MARKE1(条件判断语句)
N110 R2=R2+20
N120 IF R1 〈100 GOTOB MARKE2(条件判断语句)
N130 GO0 Z100 M05
N140 X10 Y10
N150 M02
为了使整个程序能顺利运行,要充分的冷却,否则会出现刀具“烧伤”的现象。
三、标准铣削循环结合宏程序编程法
对于以上宏程序的处理方法,只要经过适当的训练基本可以掌握,但如果结合机床本身的铣削循环,处理同样的图例,在操作上就更为简洁,方便实用。同样一位一般熟练学生运用此方法进行编程并验证程序仅需要5~6 min。
具体程序如下:
XXK25_3.MPF
N10 G54 G90 G94 G40 G17 G00 Z100
N20 X10 Y10 F30 S600 M03
N30 R1=0 R101=100 R102=10 R103=0 R104=-10 R105=0
N40 R115=82 R116=0 R117=0 R118=10 R119=5 R120=0 R121=20
N50 MARKE1:LCYC60(调用线形孔排列钻削循环)
N60 R1=R1+1 R117=R117+20
N70 IF R1 〈 5 GOTOB MARKE1 (条件判断语句)
N80GO0 Z100 M05
N90X10 Y10
N100 M02
其中N30及N40程序段的程序可以直接在调用标准铣削循环界面中进行操作,无需手工输入,仅需要在对应界面上赋入相应的数字即可,图像界面操作并有中文备注,通俗易懂,容易上手,如果需要阵列孔旋转一定的角度,仅仅需要对R120参数重新进行赋值即可,非常方便。
总结以上三种方法:绝对坐标编程方法,至少多花费10 min 的编程操作时间,故此法不建议使用。宏程序编程方法,掌握有一定的困难,但这也是锤炼一个学生编程思想的比较好的途径。标准铣削循环结合宏程序的编程方法,则是在一个更好的平台上进行展示自己编程思路的好方法,笔者相信在以后必将成为手工编程的趋势,建议大量使用。
节省时间方面还有其他的小技巧:一是降低查询点坐标的数量级,减少输入的工作量;二是编程时用G1代替G01,G2代替G02,M3代替M03等;三是在模态指令后能省略的不要忘记还包括X_ Y_ Z_的坐标值。……
总之,无论在日常学习中,还是在生产中,多多尝试一些新的编程技巧,你的生活将与数控一样变得无比精彩。
(作者单位:江苏省盐城市建湖县高级技工学校)