对刀是数控加工中的主要操作和重要技能。在一定条件下,对刀的精度可以决定零件的加工精度,同时,对刀效率还直接影响数控加工效率。 p{\qSPK
n_e}>1_
仅仅知道对刀方法是不够的,还要知道数控系统的各种对刀设置方式,以及这些方式在加工程序中的调用方法,同时要知道各种对刀方式的优缺点、使用条件(下面的论述是以FANUC OiMate数控系统为例)等。 U'f$YVc
3j[w
-Lfp
1 为什么要对刀 @g@fL %
CDwFVR'_Af
一般来说,零件的数控加工编程和上机床加工是分开进行的。数控编程员根据零件的设计图纸,选定一个方便编程的坐标系及其原点,我们称之为程序坐标系和程序原点。程序原点一般与零件的工艺基准或设计基准重合,因此又称作工件原点。 4]|9!=\
v@}1WGY
数控车床通电后,须进行回零(参考点)操作,其目的是建立数控车床进行位置测量、控制、显示的统一基准,该点就是所谓的机床原点,它的位置由机床位置传感器决定。由于机床回零后,刀具(刀尖)的位置距离机床原点是固定不变的,因此,为便于对刀和加工,可将机床回零后刀尖的位置看作机床原点。 D}k-2RM2k
x
mrugNRg
在图1中,O是程序原点,O'是机床回零后以刀尖位置为参照的机床原点。
/)eNx
_Ex*%Qf.
图1 数控车削对刀原理
ve6N
Ppi- skT
编程员按程序坐标系中的坐标数据编制刀具(刀尖)的运行轨迹。由于刀尖的初始位置(机床原点)与程序原点存在X向偏移距离和Z向偏移距离,使得实际的刀尖位置与程序指令的位置有同样的偏移距离,因此,须将该距离测量出来并设置进数控系统,使系统据此调整刀尖的运动轨迹。 dA_V:HP
ILu0J`;}
所谓对刀,其实质就是侧量程序原点与机床原点之间的偏移距离并设置程序原点在以刀尖为参照的机床坐标系里的坐标。 }uV?
o|p;6
2 试切对刀原理 vUodp#s
zx_O"0{5
对刀的方法有很多种,按对刀的精度可分为粗略对刀和精确对刀;按是否采用对刀仪可分为手动对刀和自动对刀;按是否采用基准刀,又可分为绝对对刀和相对对刀等。但无论采用哪种对刀方式,都离不开试切对刀,试切对刀是最根本的对刀方法。 #NVF\
o[Wagg.%
图2 数控车削试刀对刀 N4Fy8qU;
T9U2j-lA?
以图2为例,试切对刀步骤如下: Bp=oTCG
TCEXa?,L
①在手动操作方式下,用所选刀具在加工余量范围内试切工件外圆,记下此时显示屏中的X坐标值,记为Xa。(注意:数控车床显示和编程的X坐标一般为直径值)。 {8*d;[X50
5pKvNLy.t
②将刀具沿+Z方向退回到工件端面余量处一点(假定为α点)切削端面,记录此时显示屏中的Z坐标值,记为Za。 {{4p{
y. ivz
③测量试切后的工件外圆直径,记为φ。 Jfixm=.6
8f6;y1!;
如果程序原点O设在工件端面(一般必须是已经精加工完毕的端面)与回转中心的交点,则程序原点O在机床坐标系中的坐标为 @FnI?Rx
CLFxq@%nu~
Xo=Xa-φ(1) !txELA~24
Zo=Za w50Bq&/jX
&ttv4BC^r
注意:公式中的坐标值均为负值。将Xo、Zo设置 进数控系统即完成对刀设置。 nDoiG#N0
95gsv\2
3 程序原点(工件原点)的设置方式 &Curvc1fm
'%]@a7w
在FANUC数控系统中,有以下几种设置程序原点的方式:①设置刀具偏移量补偿;②用G50设置刀具起点;③用G54~G59设置程序原点;④用“工件移”设置程序原点。 HN~v&,
y}:)cA~o(y
程序原点设置是对刀不可缺少的组成部分。每种设置方法有不同的编程使用方式、不同的应用条件和不同的工作效率。各种设置方式可以组合使用。
6Qzu-
+DbWMm
(1)设置刀具偏移量补偿车床的刀具补偿包括刀具的“磨损量”补偿参数和“形状”补偿参数,两者之和构成车刀偏移量补偿参数。试切对刀获得的偏移一般设置在“形状”补偿参数中。 HHu7{,
ma]F%E+$
试切对刀并设置刀偏步骤如下: _w5~/PbWt
,GXfy9x7U
①用外圆车刀试车-外圆,沿+Z轴退出并保持X坐标不变。 VM V]TPks>
5{d9,$%8&
②测量外圆直径,记为φ。 ]zwqG A
eV{FcJha
③按“OFSET SET”(偏移设置)键→进入“形状”补偿参数设定界面→将光标移到与刀位号相对应的位置后,输人Xφ(注意:此处的φ代表直径值,而不是一符号,以下同),按“测量”键,系统自动按公式(1)计算出X方向刀具偏移量(如图3所示)。 $bi_i|?
2dd:5L,
注意:也可在对应位置处直接输人经计算或从显示屏得到的数值,按“输人”键设置。④用外圆车刀试车工件端面,沿+X轴退出并保持Z坐标不变。 _{Q?VQvZ
,wb|?>Y
⑤按“OFSET SET”键→进人“形状”补偿参数设定界面→将光标移到与刀位号相对应的位置后,输人Zo,按“测量”键,系统自动按公式(1)计算出Z方向刀具偏移量。同样也可以自行“输入”偏移量。 v(Zi;?c
QSs$
⑥设置的刀具偏移量在数控程序中用T代码调用。 ?od}~G4s#
1f pS"_}
这种方式具有易懂、操作简单、编程与对刀可以完全分开进行等优点。同时,在各种组合设置方式中都会用到刀偏设置,因此在对刀中应用最为普遍。 cLyuCaH>c
!qw=I(
?m_R U
(2)用G50设置刀具起点 N>nvt.`P
Dy{`">a
①用外圆车刀试车一段外圆,沿+Z轴退至端面余量内的一点(假定为a点)。 -C'X4C+
FskJyB[
②测量外圆直径,记为φ。 #G ,
*j
Vg,>7?]6h
③选择“MDI”(手动指令输入)模式,输人GO1 U一φF0. 3,切端面到中心(程序原点)。 j_a~)o-p
C"Y]W-Mgg
④选择“MDI”模式,输人G50 X0 ZO,按“启动”按钮。把刀尖当前位置设为机床坐标系中的坐标(0,0),此时程序原点与机床原点重合。 M}oFn}-T9a
k'I_,Z<,
⑤选择“MDI”模式,输入GO X150 2200,使刀尖移动到起刀点。该点为刀具离开工件、便于换刀的任意位置,此处假设为b点,坐标为(1.50、200)。 tj^:SW.0
Rn~Xu)@e
⑥加工程序的开头必须是G50 X150 2200,即把刀尖所在位置设为机床坐标系的坐标(150,200)。此时刀尖的程序坐标(150,200)与刀尖的机床坐标(150,200)在同一位置,程序原点仍与机床原点重合。 ?'/5%f`
ks#Z~6+3
⑦当用G50 X150 2200设置刀具起点坐标时,基准刀程序起点位置和终点位置必须相同,即在程序结束前,需用指令GO X150 2200使基准刀具回到同一点,才能保证重复加工不乱刀。 n40MP5RxY
if!`Qid
⑧若用第二参考点G30,并在数控系统的参数里将第二参考点设为起刀点位置,能保证重复加工不乱刀,此时程序开头为:G30 UO WO; G50 X150 Z200。 i(f;'fb*
!E:Vn *k;
⑨若不用上述③、④、⑤步骤中的GO1 U~φF0.3、G50 XO ZO.GO X150 2200指令来获得起刀点位置,也可用下述公式计算指定起刀点在机床坐标系(显示屏)中的坐标: {|J2clL
GWqY$YT
Xb=Xa-φ+150(2) `i)ePiE
Zb=Za+200 z vylL
M
g\{! 21M
然后用点动或脉冲操作,使刀尖移动到(Xb,Zb)位置。 b`W'M:$
ExP25T
注意:运行程序前要先将基准刀移到设定的位置。 |o=\9:wV
-J7,Nw
在用G50设置刀具的起点时,一般要将该刀的刀偏值设为零。 .SV3<)
73z|'0.
此方式的缺点是起刀点位置要在加工程序中设置,且操作较为复杂。但它提供了用手工精确调整起刀点的操作方式,有的人对此比较喜欢。 //u76nQ
-b>O4_N
(3)用G54~G59设置程序原点 2SPFjpG8n
5<?c_l9X^
①试切和测量步骤同前述一样。 8~Hs3\Hp
ryp$|?ckJ
②按“OFSET SET”键,进人“坐标系”设置,移动光标到相应位置,输入程序原点的坐标值,按“测量”或“输入”键进行设置。如图4所示。 P "_}F
%V1T!<
③在加工程序里调用,例如:G55 X100 Z5...。G54为默认调用。 vgW1hWmHJ
(`y|AOs
注意:若设置和使用了刀偏补偿,最好将G54~G59的各个参数设为0,以免重复出错。对于多刀加工,可将基准刀的偏移值设置在G54~G59的其中之一,将基准刀的刀偏补偿设为零,而将其它刀的刀偏补偿设为其相对于基准刀的偏移量。 I.0P7eA-
U>-#('
这种方式适用于批量生产且工件在卡盘上有固定装夹位置的加工。铣削加工用得较多。 o4 g
"gikX/Co=
执行G54~G59指令相当于将机床原点移到程序原点。 IS
9q 5/]
f<sPh>n
(4)用“工件移”设置程序原点 XhD fI
&
hGo|2@sc
①通过试切工件外圆、端面,测量直径,根据公式(1)计算出程序原点(工件原点)的X坐标,记录显示屏显示的原点Z坐标。 0#/
6P&6
c2mt<DtWW
②按“OFSET SET”键,进入“工件移”设置,将光标移到对应位置,分别输入得到的X. Z坐标值,按机床MDI键盘上的“INPUT”键进行设置。如图5所示。 cASHgm
Hh;6B!zb+
③使X、Z轴回机床原点(参考点),建立程序原点坐标。 "sx&