找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 7096|回复: 1

用宏程序在数控车床上实现自动对刀计算功能

[复制链接]
发表于 2010-10-22 12:31:54 | 显示全部楼层 |阅读模式

用宏程序在数控车床上实现自动对刀计算功能) X8 U/ I* I0 V

所谓“自动”对刀,就是自动计算刀具长度、直径尺寸,然后自动将数据输入到刀具补偿表中,才能进行零件加工。经过认真研究、分析其工作原理,笔者采用FANUC宏指令编辑了一套宏程序,并使用一自制样棒,装到卡盘上做为对刀基准,让刀具置于此基准处并运行宏程序,便可实现自动对刀仪的功效。数控车床及数控车铣床的刀位一般在8个以上,有的达到了24个,在没有自动对刀仪的情况下,采用手动逐个试切对刀、测量,然后再依次人工计算各刀具的长短和直径尺寸,把数值用手工输入到刀具补偿表中,是加工零件之前必须要做的一件工作。但这种方法效率低,而且手工计算容易出错,所以它的准确性差、费时费力,直接影响到产品的质量与生产的效率。为了弥补这一缺陷,笔者使用自制对刀仪,通过运行宏程序让它利用数控系统自行计算各刀具长度及直径尺寸,然后通过宏指令把它输到刀具补偿表中,实现了自动对刀仪的高效准确的功能。具体操作如下:将样棒(如图1)夹于液压夹爪上,样棒尺寸自定并将其编入到宏程序中。宏程序如下:
+ _$ p- Y+ O0 G1 r2 AN1 G65 H01 P#500 Q#4120; 将T代码存入#500中* H" G! {7 X  X( I; B& t' a  ~' K1 Y
N2 G65 H05 P#511 Q#500 R100; #511 = #500 /100,取出刀号,使用时,刀号=补偿号
0 T: x" B" }2 \0 |% a! x9 E+ O- [9 _N3 G65 H02 P#511 Q#511 R2700; #511 = #511 + 2700,几何补偿的X偏值& Q# f1 x& P/ |: O$ v$ y
(N4 G65 H01 P#9511 Q#511; ) #[ #511 ] = #511,变成刀偏系统变量: u" i2 u5 }% V* X
(N5 G65 H01 P#512 Q#9511; ) #512 = #[ #511 ] ,取出偏量值,可以不用,但有的机床需要2 Y! h, x. Y; f4 [' J! @
N6 G65 H02 P#512 Q#5021 R#530; #512 = #5021 + #530, X轴机床坐标+固定值! f, E5 z9 g3 c
N7 G65 H01 P#9511 Q#512; #[ #511 ] = #512,存入X轴刀偏值0 Z4 p6 B6 z0 y  i" H
(N8 M00; 进行Z轴刀偏值设置操作% I, U7 }+ n+ z2 K: R
N9 G65 H05 P#513 Q#500 R100; #513 = #500 /100  A& |4 y4 q- x0 U) m: t: R
N10 G65 H02 P#513 Q#513 R2800; #513 = #513 + 2800,几何偏置的Z偏值) R6 x- L: l7 ^: c+ ^8 n7 q: U
(N11 G65 H01 P#9513 Q#513; ) #[ #513 ] = #513
. l, p6 F, _. }4 G& A7 [(N12 G65 H01 P#514 Q#9513; ) #514 = #[ #513 ] ,取出偏置值,可以不同,但有的机床需要
- @1 p2 K! d5 A3 fN13 G65 H02 P#514 Q#5022 R#531; #514 = #5022 + #531- P0 i3 D" A, O  C% F5 ?
N14 G65 H01 P#9513 Q#514; #[ #513 ] = #514,存入Z轴刀偏值
0 z  F0 K7 `% N/ B9 DN15 M30;
- r" \- G2 r; ]程序中用到的#530及#531的数值,随机床而异,如沈阳数控机床有限责任公司生产的SSCKZ 80 /1500车削中心,控制系统为FANUC 0T,它的X 轴最大坐标值为800 mm, Z轴坐标值为1 500 mm。样棒X 轴尺寸<60 mm,则#530 = 800 000 - 60 000 = 740 000 (宏程序A为不带小数点输入) 。当以夹爪端面计算时,为1500 - 10 = 1 490 mm,样棒出卡盘50 mm装夹, #531 =1 500 000 - 10 000 - 50 000 = 1 440 000。使各刀具依次置于A面、B面后,退移至一固定位置,运行宏程序即可完成对刀工作。利用这种方法不但经济,而且大大节省了对刀时间,更重要的是使产品
/ |0 p: l& k: w% t3 ^  J7 h的加工质量得到了根本保证。
& o4 J& l6 ]3 ^; ]! z/ g0 s#1=1.   (刀宽)9 R  V8 c  `7 w+ u5 \
#3=28.  (大径). X; m- |2 k2 Z6 C) g7 J
#4=10.  (起点Z). ^! R0 k7 e* H
#5=0.   (起始层次)2 j% S+ c7 P% Y! y& j: Q) K6 N) Q
#2=[3.024-#1]-[0.054*#5]  (加工宽度--Z向)  c) k! d) U% a( T, @! {/ n, g3 U
N2 #6=#4-[#5*0.027]       (Z轴偏移)
) h  Z) b8 [) h9 o#3=28-[0.2*#5]            (X轴偏移)
% ^5 R1 ]+ E+ P: \+ h* }N1 G00X60.Z#6              - q# G/ M! ?  n( v6 {# g- {
G00X#30 U& P7 ~; m; M7 Z5 b/ n( j
G32Z-10.F5.                (导程5MM): C  H9 g# G1 r/ _8 m- v
G00X60.2 k! H+ l1 B# C- J/ N0 S
Z#6
) O; V: v& S& G2 v#6=#6-0.2                   (每一层中Z轴偏移量)--(最大可放大至刀宽尺寸)
5 G6 @! i6 `0 I8 X% I  T#2=#2-0.2                   (每一层中Z向终点判别)
; r! u6 l: a; P* ?. x9 x9 k' o& D+ mIF [#2GT0]GOTO1              
0 m! P* H  C3 Z/ A#6=#4-[3.024-#1]+[0.027*#5]  (每一层中Z轴最终尺寸,消除Z向残留高度)
6 @, {( h+ U0 P$ z' i: E/ bG00X60.Z#6
: o' F, l; I/ a6 e* P8 PG00X#3( E! ^, W3 _" u9 @2 `& _6 p2 m
G32Z-10.F5.0 ]& |; @3 T' v
G00X60.
: H/ W% B6 _/ JZ#6
% t6 i( W% T: f! U, V( p#5=#5+1       (层次+1)1 ?% a* O. K8 X1 n
#2=[3.024-#1]-[0.054*#5]    (下一层加工宽度--Z向): D8 f# V+ r' k( z- X5 ~$ W6 Z
IF[#2GT0.55]GOTO2  (终点判别,以1.55底径宽度-1. 刀宽=0.55为最终点为判别条件,也可该成底径尺寸为判别条件  IF[#3GT22.4]GOTO2      
% k6 `$ q. B9 Q$ ]( S- _+ p3 JG00X60.
& j: e! A8 c* B# VZ0.
6 m; S- J2 u1 D7 n7 TM05
3 Y, }  j$ _( b  N: P# B& FM30/ d$ |# I* G( w9 j4 r" w; U8 }5 `
以上为30°梯形螺纹,牙高2.75MM,初始齿宽为3.024,最终齿宽2.55,以直径每层单边0.1MM递减,Z轴偏移量为0.027(2.75/0.737=0.1/0.027 形成15°三角形关系),加工宽度则为初始齿宽减区双边的偏移量再减去刀宽
  k( b) H4 N& A三角形螺纹:
, P- M) V: |5 n( V6 t. x- l; ^! b大径:D-0.13P(P螺距)0 T1 N& @5 `3 {. t) }* a
小径:D-1.08P9 Z! c. ~% Q# z* n; L
螺纹三针测量法:0 K6 V. I: b" q
量针直径D的计算公式:D=P/(2*(COS(α/2)))(P螺距,α牙形角)" o; M' P& s1 O% ?' `+ @& ]
简化公式:5 ~7 \; ?1 w$ g, v0 `6 P7 W
牙形角α           简化公式# K- ~* I5 v+ j; u3 w4 F. G
60°              D=0.577P
( B, \8 k) j0 E& I55°              D=0.564P9 L2 V& O; x" f/ n+ I& d6 L
30°              D=0.518P
- p* P" Q' V! j$ u' j  r4 c6 x40°              D=0.533P
$ x8 I# ]3 n( y1 b29°              D=0.516P
2 u+ R  Y' a& D$ e8 [. I5 u6 E  B梯形螺纹中径D2=D-0.5P$ f. l  j! j8 {# g
三针测量值:M=D2+D(1+(1/(SIN(α/2)))-(P/2)COS(α/2)% H" n3 c7 g' j* o
60°              M=D2+3D-0.866P
- _3 s% G% w' t55°              M=D2+3.166D-0.960P! W* E6 w  k' u0 F' h& b, K
30°              M=D2+4.864D-1.866P' @3 i2 }; R$ ^4 M8 T# t
40°              M=D2+3.924D-1.374P. W0 c* R9 O$ I! h$ R' c
29°              M=D2+4.994D-1.933P' V3 O. k2 I8 P* ~
* n" w( j1 W* A( u# a8 S
锯齿形螺纹中径D2=D-0.75P* x. y6 z6 p$ N& }* I" ?" i
     螺纹中径计算:M=D2+4.42365D-1.5879P
回复

使用道具 举报

发表于 2010-10-22 21:22:29 | 显示全部楼层
在没有自动对刀仪的情况下,采用手动逐个试切对刀、测量,然后再依次人工计算各刀具的长短和直径尺寸,把数值用手工输入到刀具补偿表中,是加工零件之前必须要做的一件工作。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-7-15 03:34 , Processed in 0.074573 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表