1 引言
Q3'P<"u Vh^ :.y 我公司引进德国英格索尔刀具生产技术及关键设备生产的主导产品——可转位铣刀在机械、汽车、铁道等行业得到了广泛应用。为了提高刀具生产效率,必须缩短数控加工程序的编程周期,提高编程的准确性和可靠性。
t qUBl?i 2Sk hBb=d 可转位铣刀刀槽加工程序的编制一般可采用两种方式:一种是在工作站利用CAD/CAM系统自动编程;另一种是人工编程,即由编程人员分析图纸、确定工艺路线、进行数值计算、编制程序并将程序手工输入机床数控系统。人工编程虽然比较经济、方便,但存在以下缺点:①编程时间长,每次编程均需重复上述步骤,需耗费大量时间进行繁琐的数值计算;②准确性和可靠性不高,编程人员必须进行大量数值计算并手工输入结果,很难避免计算或输入错误,另外程序需通过试切来验证其正确性,首件合格率低;③每加工一种产品均需编制相应的刀槽程序,存放大量程序往往造成计算机内存紧张,只能将程序保存在磁盘中,加工时再输入机床数控系统,这样既浪费时间,也不便于程序的管理与查找。
~.#57g F" Ffd4c 为克服人工编程的缺点,我们采用先进的参数化编程方法实现了铣刀刀槽数控加工程序的准确、快捷编制。
7q:;3;"9 pU<GI@gU 2 刀槽加工程序的参数化编程方法
P`S'F_IN L3\(<[ 2.1 分析刀槽加工程序特点
@V&HE:P &XW~l>!+ 通过对各种可转位铣刀产品图纸、加工程序以及实际加工方式进行大量分析比较,我们发现虽然每种产品各有其特点,但其刀槽具有以下共性:①刀槽的形状与尺寸是由刀片的形状与尺寸决定的;②平行四边形刀片(如矩形、菱形刀片)可由刀片长度l、宽度b、厚度H、两边夹角q等参数确定(如图1所示);③通过确定四个点的位置可确定一个平行四边形,即通过确定四个刀位点可确定一个刀槽轮廓;④刀具的切削角度由刀片在刀体上的安装角度确定,即由刀槽与坐标轴的夹角确定。
TxH
amI l XjmAM/H4
w4R~0jXy 图1
E&Zt<pRf;2 v?}rA %so 2.2 建立刀槽刀位点数学模型
8w#4T:hsuN Ba t@ 根据刀槽的共性,可建立刀槽刀位点的数学模型,即利用已知的相关参数通过数学表达式表示出刀槽轮廓四个刀位点的坐标值。只要将不同产品的相应参数值输入该模型,就能计算出不同刀槽四个刀位点的坐标值。计算方法如下:
a'?LC)^ %zR5q Lb 1) 建立如图2所示坐标系,确定四个刀位点。
WqS$C;]%
7+Nl)d:CJ 图2
{E}D6`{ 4sfq,shRq 2) 建立各刀位点(Oi)的坐标值数学模型为
lanU)+U. Y\
;hjxR- O1点: { X1=(L+M+R-Rtana)cosa
QIdml*Np?H Y1=(L+M+R-Rtana)sina+R/cosa
[q/eRIS_ O2点: { X2=R/sin(q/2)cos(q/2+a)
=$ T[ Y2=R/sin(q/2)sin(q/2+a)
@:@5BCs< O3点: { X3=(B+N+Rtanb)sinb+R/cosb
06`caG|]-M Y3=(B+N+Rtanb)cos{b
uL:NWgN O4点: { X4=Lcosa+Bsinb
0g
Hd{H= Y4=Lsina+Bcosb
Xc&J.Tw#4* -al 式中:L——刀片L边长度
o=PW)37> M——刀具外径至刀体安全距离(由操作者设定,防止进刀时碰撞刀体)
YRv}w3yQ R——刀具半径与单边余量之和(如使用φ8键槽刀,单边留余量0.15mm,则R=8/2+0.15=4.15mm)
-~*kAh a——图纸给定刀片轴向前角
L>lxkq8!Q b--刀片轴向后角
jthyZZ q——图纸给定刀片两边夹角
vst;G-ys B——刀片B边长度
4^9qs%& N——刀具切削点超过刀槽定位面距离(由操作者设定,保证刀片能装入刀槽)
.bRtK+}F# }*!_M3O 2.3 转换为机床参数表达式
x7i,jMR QyrB"_dm 设:P1=l,P2=b,P3=q,P4=a,P5=b=(90-P3-P4),P6=L=P1/SIN(P3),P7=B=P2/SIN(P3),P8=M,P9=N,P10=H,P11=R。其中,l为图纸给定的刀片长度,b为图纸给定的刀片宽度,H为图纸给定的刀片厚度。则有以下机床参数表达式:
A;e"_$yt8 b(adM3MP O1点: P101=(P6+P8+P11-P11·TAN(P4))·COS(P4)
F>?~4y,b7 P102=(P6+P8+P11-P11·TAN(P4))·SIN(P4)+P11/COS(P4)
2Ky|+s[`[ O2点: P103=P11/SIN(P3/2)·COS(P3/2+P4)
vg1E@rH|} P104=P11/SIN(P3/2)·SIN(P3/2+P4)
? :A%$T O3点: P105=(P7+P9-P11·TAN(P5))·SIN(P5)+P11/COS(P5)
zQ+
%^DT1 P106=(P7+P9-P11·TAN(P5))·COS(P5)
&V%faa1 O4点: P107=P6·COS(P4)+P7·SIN(P5)
#MviO!@ P108=P6·SIN(P4)+P7·COS(P5)
yNG|YB; iQgr8[
SFf 将以上参数表达式输入机床数控系统的参数菜单中。
BqavI&1= J<9})
m 2.4 参数化编程实例
!<F5W<V dZddoz_ 某铣刀产品的刀槽加工程序如下:
) bd`U Q91mCP~$ N10 S450 M3 F35
f:AfM f>m N20 G0*1 XP101 YP102 Z30
D+w? N30 G0 Z - P10 M8
[(vV45(E N40 G1 XP103 YP104
<"S`ZOn N50 G1 XP105 YP106
g3 !<A*< N60 G1 XP107 YP108
DD6K[\ N70 GO Z30 M9
/N")uuv N80 M30
3GMrdG?Y TXbi>t:/S{ 首先在产品图纸上查出铣刀轴向前角a、刀片参数l、b、q、H的数值,然后将这些参数值手工输入机床数控系统参数菜单的对应项中。机床数控系统会通过内部的平面计算器按照菜单中存储的各参数表达式计算各点坐标值,并自动赋值给程序中各坐标轴的坐标值,完成程序编制。
x4`|[ 2ppJ;P{k 3 结语
+O8}twt@ &Gm3 通过几年的应用,可转位铣刀刀槽加工程序的参数化编程方法在实践中不断完善与拓展,已广泛应用于各种可转位铣刀产品的加工。与传统的人工编程方法相比,该方法具有以下优点:①编程时间大大缩短。编制一种新产品加工程序,只要该产品符合归纳类型,即可通过输入已知参数迅速完成编程,对于单件、小批量、多品种的柔性生产方式具有良好的适应性。②编程的准确性和可靠性显著提高。由于加工方式是根据多年生产实践优选出来的,且各坐标轴的坐标值由计算机按给定数学关系计算得出并自动赋值,所以只要正确输入参数,即可保证程序的正确性。③程序安全、稳定、可靠,首件合格率高。
YWDd[\4 4KW_#d`t 参数化编程方法具有普遍推广意义,只要能分析归纳出产品的加工方式与编程思路,即可建立其加工模型,从而实现参数化编程。