数控铣床宏程序Word格式文档下载.docx
《数控铣床宏程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数控铣床宏程序Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
![数控铣床宏程序Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2022-10/17/000d6e17-f835-42ec-8757-ee5e92bbf3a5/000d6e17-f835-42ec-8757-ee5e92bbf3a51.gif)
1、根据内槽圆角半径R6,选取φ12键槽铣刀,精加工余量为0.5mm,走刀步距取10mm。
2、由刀具半径6,可知精加工和半精加工的刀补半径分别为6和6.5mm;
3、如图所示,为保证第一刀的左右两条轨迹按步距要求重叠,则两轨迹间距离等于步距,则该刀刀补值=30-10/2=25mm。
4、根据步距确定中间各刀刀补值,
第二刀刀补值=25-10=15mm
第三刀刀补值=15-10=5,该值小于半精加工刀补值,说明此刀不需要。
由上述过程,可知,环切共需4刀,刀补值分别为25、15、6.5、6mm。
1.1.2环切刀补程序工步起点(下刀点)的确定
对于封闭轮廓的刀补加工程序来说,一般选择轮廓上凸出的角作为切削起点,对内轮廓,如没有这样的点,也可以选取圆弧与直线的相切点,以避免在轮廓上留下接刀痕。
在确定切削起点后,再在该点附近确定一个合适的点,来完成刀补的建立与撤消,这个专用于刀补建立与撤消的点就是刀补程序的工步起点,一般情况下也是刀补程序的下刀点。
一般而言,当选择轮廓上凸出的角作为切削起点时,刀补程序的下刀点应在该角的角平分线上(45°
方向),当选取圆弧与直线的相切点或某水平/垂直直线上的点作为切削起点时,刀补程序的下刀点与切削起点的连线应与直线部分垂直。
在一般的刀补程序中,为缩短空刀距离,下刀点与切削起点的距离比刀具半径略大一点,下刀时刀具与工件不发生干涉即可。
但在环切刀补程序中,下刀点与切削起点的距离应大于在上一步骤中确定的最大刀具半径补偿值,以避免产生刀具干涉报警。
如对图1-1零件,取R30圆弧圆心为编程零点,取R30圆弧右侧端点作为切削起点,如刀补程序仅用于精加工,下刀点取在(22,0)即可,该点至切削起点距离=8mm。
但在环切时,由于前两刀的刀具半径补偿值大于8mm,建立刀补时,刀具实际运动方向是向左,而程序中指定的运动方向是向右,撤消刀补时与此类似,此时数控系统就会产生刀具干涉报警。
因此合理的下刀点应在编程零点(0,0)。
1.1.3在程序中修改刀具半径补偿值
在程序中修改刀具半径补偿值可采用如下方法
●1、在刀补表中设好环切每一刀的刀具半径补偿值,然后在刀补程序中修改刀具补偿号。
示例1.1 直接在G41/G42程序段修改刀具补偿号
示例1.2 用宏变量表示刀具补偿号,利用循环修改刀具补偿号
1.2行切
一般来说,行切主要用于粗加工,在手工编程时多用于规则矩形平面、台阶面和矩形下陷加工,对非矩形区域的行切一般用自动编程实现。
1.2.1矩形区域的行切计算
●1、矩形平面的行切区域计算
如图所示,矩形平面一般采用图示直刀路线加工,在主切削方向,刀具中心需切削至零件轮廓边,在进刀方向,在起始和终止位置,刀具边沿需伸出工件一距离,以避免欠切。
假定工件尺寸如图所示,采用Φ60面铣刀加工,步距50mm,上、下边界刀具各伸出10mm。
则行切区域尺寸为800×
560(600+10*2-60)。
●2、矩形下陷的行切区域计算
对矩形下陷而言,由于行切只用于去除中间部分余量,下陷的轮廓是采用环切获得的,因此其行切区域为半精加工形成的矩形区域,计算方法与矩形平面类似。
假定下陷尺寸100*80,由圆角R6选Φ12铣刀,精加工余量0.5mm,步距10mm,则半精加工形成的矩形为(100-12*2-0.5*2)*(80-12*2-0.5*2)=75*55。
如行切上、下边界刀具各伸出1mm,则实际切削区域尺寸=75*(55+2-12)=75*45。
1.2.2行切的子程序实现
对于行切走刀路线而言,每来回切削一次,其切削动作形成一种重复,如果将来回切削一次做成增量子程序,则利用子程序的重复可完成行切加工。
●1、切削次数与子程序重复次数计算
进刀次数n=总进刀距离/步距=47/10=4.5,实际需切削6刀,进刀5次。
子程序重复次数m=n/2=5/2=2,剩余一刀进行补刀。
步距的调整:
步距=总进刀距离/切削次数。
说明:
当实际切削次数约为偶数刀时,应对步距进行调整,以方便程序编写;
当实际切削次数约为奇数刀时,可加1成偶数刀,再对步距进行调整,或直接将剩下的一刀放在行切后的补刀中,此时不需调整步距。
由于行切最后一刀总是进刀动作,故行切后一般需补刀。
●2、示例1.7
对图1-4零件,编程零点设在工件中央,下刀点选在左下角点,加工程序如下:
1.2.3行切宏程序实现
对图1-4零件,编程零点设在工件中央,下刀点选在左下角点,加工宏程序如下:
示例1.8(本程序未考虑分层下刀问题)
●主程序
%1000
G54G90G0G17G40
Z50M03S800
G65P9010A100B80C0D6Q0.5K10X0Y0Z-10F150
G0Z50
M30
●宏程序调用参数说明:
A(#1)B(#2)-------矩形下陷的长与宽
C(#3)-------------粗精加工标志,C=0,完成粗精加工,C=1,只完成精加工。
D(#7)--------------刀具半径
Q(#17)------------精加工余量
K(#6)--------------步距
X(#24)Y(#25)----下陷中心坐标
Z(#26)-------------下陷深度
F(#9)--------------走刀速度
●宏程序
%9010
#4=#1/2-#7;
精加工矩形半长
#5=#2/2-#7;
精加工矩形半宽
#8=1;
环切次数
IF[#3EQ1]GOTO100;
#4=#4-#17;
半精加工矩形半长
#5=#5-#17;
半精加工矩形半宽
#8=2;
N100G90G0X[#24-#4]Y[#25-#5];
Z5;
G1Z#26F#9;
WHILE[#8GE1]DO1;
G1X[#24-#4]Y[#25-#5];
X[#24+#4];
Y[#25+#5];
X[#24-#4];
Y[#25-#5];
#4=#4+#17;
#5=#5+#17;
#8=#8-1;
END1;
IF[#3EQ1]GOTO200;
只走精加工,程序结束
#4=#1/2-2*[#7+#17];
行切左右极限X
#5=#/2-3*#7-2*#17+4;
行切上下极限Y
#8=-#5;
进刀起始位置
G1X[#24-#4]Y[#25+#8];
WHILE[#8LT#5DO1];
准备进刀的位置不到上极限时加工
G1Y[#25+#8];
进刀
切削
#8=#8+#6;
准备下一次进刀位置
#4=-#4;
准备下一刀终点X
G1Y[#25+#5];
进刀至上极限,准备补刀
补刀
G0Z5;
N200M99;
专题二 相同轮廓的重复加工
在实际加工中,相同轮廓的重复加工主要有两种情况:
1、同一零件上相同轮廓在不同位置出现多次;
2、在连续板料上加工多个零件。
实现相同轮廓重复加工的方法
1、用增量方式定制轮廓加工子程序,在主程序中用绝对方式对轮廓进行定位,再调用子程序完成加工。
2、用绝对方式定制轮廓加工子程序,并解决坐标系平移的问题来完成加工。
3、用宏程序来完成加工。
2.1用增量方式完成相同轮廓的重复加工
示例2-1,加工图2-1所示工件,取零件中心为编程零点,选用φ12键槽铣刀加工。
子程序用中心轨迹编程。
2.2用坐标系平移完成相同轮廓的重复加工
坐标系平移有两种方式
G54+G52,用于重复次数不多,且轮廓分布无规律情况。
G54+G92,用于轮廓分布有规律且重复次数很多的情况。
示例2-2用局部坐标系G52完成相同轮廓的重复加工,G54零点设在零件中心,局部坐标系零点在需加工孔的孔心。
示例2-3,用G54+G92完成相同轮廓的重复加工,G54零点设设在零件中心,子坐标系零点在需加工孔的孔心。
2.3用宏程序完成相同轮廓的重复加工
示例2-4,用G65调用完成加工,宏程序用绝对编程。
示例2-5,用G66调用完成加工,宏程序用绝对编程。
示例2-6,使用循环,用一个程序完成加工
G54G90G0G17G40;
Z50M03M07S1000;
#1=2;
行数
#2=3;
列数
#3=150;
列距
#4=100;
行距
#5=-150;
左下角孔中心坐标(起始孔)
#6=-50;
#10=1;
列变量
WHILE#10LE#2DO1;
#11=1;
行变量
#20=#5+[#10-1]*#3;
待加工孔的孔心坐标X
WHILE#11LE#1DO2;
#21=#6+[#11-1]*#4;
孔心坐标Y
G0X[#20+24]Y#21;
Z2;
G1Z-22F100;
G3I-24;
G0Z-10;
G1X[#20+34];
G3I-34;
G0Z5;
#11=#11+1;
END2;
#10=#10+1;
G0Z100;
M30;
专题三 简单平面曲线轮廓加工
对简单平面曲线轮廓进行加工,是采用小直线段逼近曲线来完成的。
具体算法为:
采用某种规律在曲线上取点,然后用小直线段将这些点连接起来完成加工。
示例3-1,椭圆加工,假定椭圆长(X向)、短轴(Y向)半长分别为A和B,则椭圆的极坐标方程为,利用此方程可方便地完成在椭圆上取点工作。
编程条件:
编程零点在椭圆中心,a=50,b=30,椭圆轮廓为外轮廓,下刀点在椭圆右极限点,刀具直径φ18,加工深度10mm。
程序如下:
Z50M30S1000;
X60Y-15;
Z5M07;
G1Z-12F800;
G42X50D1F100;
Y0;
#1=0.5;
θ变量初始值0.5度
WHILE#1LE360DO1;
#2=50*COS[#1];
#3=30*SIN[#1];
G1X#2Y#3;
#1=#1+0.5;
G1Y15;
G0G40X60;
Z100;
专题四 简单立体曲面加工
4.1球面加工
●球面加工使用的刀具
粗加工可以使用键槽铣刀或立铣刀,也可以使用球头铣刀。
精加工应使用球头铣刀。
●球面加工的走刀路线
一