找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 290|回复: 0

可转位铣刀刀槽加工程序的参数化编程

[复制链接]
发表于 2010-9-12 11:07:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×

1 引言

- g F$ m( J; ^) }) [2 \
可转位铣刀在机械、汽车、铁道等行业得到了广泛应用。为了提高刀具生产效率,必须缩短数控加工程序的编程周期,提高编程的准确性和可靠性。 * x: v3 T) M- C& w9 E
可转位铣刀刀槽加工程序的编制一般可采用两种方式:一种是在工作站利用CAD/CAM系统自动编程;另一种是人工编程,即由编程人员分析图纸、确定工艺路线、进行数值计算、编制程序并将程序手工输入机床数控系统。人工编程虽然比较经济、方便,但存在以下缺点:①编程时间长,每次编程均需重复上述步骤,需耗费大量时间进行繁琐的数值计算;②准确性和可靠性不高,编程人员必须进行大量数值计算并手工输入结果,很难避免计算或输入错误,另外程序需通过试切来验证其正确性,首件合格率低;③每加工一种产品均需编制相应的刀槽程序,存放大量程序往往造成计算机内存紧张,只能将程序保存在磁盘中,加工时再输入机床数控系统,这样既浪费时间,也不便于程序的管理与查找。 % e3 \) m3 V( s9 |
为克服人工编程的缺点,我们采用先进的参数化编程方法实现了铣刀刀槽数控加工程序的准确、快捷编制。 4 v+ U$ L/ g/ z5 {2 J, J* s2 e- s

2 刀槽加工程序的参数化编程方法

2 p3 |& {0 d- ?3 o u
    * W1 A6 b9 S, n6 ^6 n& E
  1. 分析刀槽加工程序特点 % z2 U4 p! x$ H6 N# e, c& u" a
    通过对各种可转位铣刀产品图纸、加工程序以及实际加工方式进行大量分析比较,我们发现虽然每种产品各有其特点,但其刀槽具有以下共性:①刀槽的形状与尺寸是由刀片的形状与尺寸决定的;②平行四边形刀片(如矩形、菱形刀片)可由刀片长度l、宽度b、厚度H、两边夹角q等参数确定(如图1所示);③通过确定四个点的位置可确定一个平行四边形,即通过确定四个刀位点可确定一个刀槽轮廓;④刀具的切削角度由刀片在刀体上的安装角度确定,即由刀槽与坐标轴的夹角确定。
    , d" q( E; X; u+ D9 x + e; F& ?+ o' [5 f1 b+ [2 i% X' ]! Q k9 |8 [4 M* _5 X# D( h) K4 {3 K$ J( `& N5 Q2 ^- m8 A4 G7 G' Z* ]; `

    图1

    图2
    % H& a$ l& z6 K8 w/ u
  2. 建立刀槽刀位点数学模型 / l3 \# P& y# D* F4 E& u
    根据刀槽的共性,可建立刀槽刀位点的数学模型,即利用已知的相关参数通过数学表达式表示出刀槽轮廓四个刀位点的坐标值。只要将不同产品的相应参数值输入该模型,就能计算出不同刀槽四个刀位点的坐标值。计算方法如下: 8 e0 _9 Z$ M5 r T/ g' e7 W* B9 C
      1 k- D3 O6 B% f3 q# s, }
    1. 建立如图2所示坐标系,确定四个刀位点。 : X" n' }% T2 t( h& o7 s
    2. 建立各刀位点(Oi)的坐标值数学模型为 : x& F; G6 K- M5 Z" i
      - r1 F; H: M$ C b" l* Z' \7 q/ c3 |1 p: _. Y0 G/ A6 B9 q; T8 s. }7 D" @& N& @/ F: j6 _4 _+ c& P: N0 E" m0 J% W5 \6 Q" R% M; M% a7 _2 o9 W. N% K" y+ m0 h" z% E" p1 D: e1 t+ D/ Y6 J) W) T7 l; e5 N' X+ [: M. {) m8 C. n; c! A, N z" d- @" R1 E& v4 g5 k2 v5 g, c* s- x6 Q8 y5 p9 Z/ B2 @, H$ S- n" E: e! C6 k& v% Q$ i- {0 Q! l) [' L' Q2 i$ l5 L- p3 c0 w: W% D1 W' u" s6 _' f0 a3 p; J1 w( e: Z: ]3 I9 y# a, |3 @- [1 Z1 a+ J5 b# ^7 O* l E- t* s5 ?: Y: C, l) X/ J4 u5 r. L: S3 a- P( e3 o0 d8 Z: U% [4 c3 s; @0 S4 i0 V6 z2 x/ p" Q5 q Y+ o4 }. J5 q. w( [; a0 q9 |4 @0 S% ~6 u2 g ]4 t# a
      O1点: { X1=(L+M+R-Rtana)cosa
      Y1=(L+M+R-Rtana)sina+R/cosa
      O2点: { X2=R/sin(q/2)cos(q/2+a)
      Y2=R/sin(q/2)sin(q/2+a)
      O3点: { X3=(B+N+Rtanb)sinb+R/cosb
      Y3=(B+N+Rtanb)cos{b
      O4点: { X4=Lcosa+Bsinb
      Y4=Lsina+Bcosb
      式中:L——刀片L边长度 3 C/ T, Z' [& E; a0 q$ \8 n
      M——刀具外径至刀体安全距离(由操作者设定,防止进刀时碰撞刀体) ' w, h' Y1 y# C3 G' I
      R——刀具半径与单边余量之和(如使用φ8键槽刀,单边留余量0.15mm,则R=8/2+0.15=4.15mm) 8 M1 F) {% g$ S: L* S5 n+ z0 j
      a——图纸给定刀片轴向前角 ' T' r( n7 m( f+ a
      b--刀片轴向后角 $ k U3 c% H; t) N; z9 _5 J
      q——图纸给定刀片两边夹角 ) D. P0 F0 M- }1 k* `$ A
      B——刀片B边长度 5 u/ ~1 V4 |( F+ W
      N——刀具切削点超过刀槽定位面距离(由操作者设定,保证刀片能装入刀槽)
    1 f5 x; s7 G$ v6 s8 P) u
  3. 转换为机床参数表达式 . @3 ^+ S0 {. t
    设: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为图纸给定的刀片厚度。则有以下机床参数表达式: 4 q5 b# F; ?& v* |) q/ n- F$ _3 |) V
    ( b) K7 K* A) _2 T . @: _% V: x" ^8 u$ U7 t3 y) U3 K) ~# \( M+ `! t! v: r V) y! \0 s8 |; n/ F2 Y5 i/ r+ i$ h3 e6 d+ w3 w) M6 l. A; v# u$ v' b) H; N% H0 k Q. {9 F j! |) V* m9 @% b& I) l* A i Z$ s3 \ E4 N `6 k! h8 i; M5 B$ o& P l& l, z( I# z0 A* u8 t; W2 R% v5 U* k7 z8 T) D3 S* l8 J; a" n9 D) B6 v) B+ J- g; O5 D6 z- o2 Y( B. o
    O1点: P101=(P6+P8+P11-P11·TAN(P4))·COS(P4)
    P102=(P6+P8+P11-P11·TAN(P4))·SIN(P4)+P11/COS(P4)
    O2点: P103=P11/SIN(P3/2)·COS(P3/2+P4)
    P104=P11/SIN(P3/2)·SIN(P3/2+P4)
    O3点: P105=(P7+P9-P11·TAN(P5))·SIN(P5)+P11/COS(P5)
    P106=(P7+P9-P11·TAN(P5))·COS(P5)
    O4点: P107=P6·COS(P4)+P7·SIN(P5)
    P108=P6·SIN(P4)+P7·COS(P5)
    6 M8 L1 i6 V) g: x
    将以上参数表达式输入机床数控系统的参数菜单中。
    6 U3 W; k: X9 q- D3 m5 K
  4. 参数化编程实例 , X" {# }; f9 }6 P) | ~
    某铣刀产品的刀槽加工程序如下: , j8 `' t9 L, D9 @' b! C7 _$ }
    N10 S450 M3 F35 & ^) x" U8 R% k
    N20 G0*1 XP101 YP102 Z30 x: c6 {: Y+ I/ W
    N30 G0 Z - P10 M8 ! ~$ C* S. k/ n! n7 a4 n7 j
    N40 G1 XP103 YP104 2 {8 G; u6 i, R2 F9 i8 m a+ S$ U/ z
    N50 G1 XP105 YP106 N7 L" A* I( w @- q: M1 n- T, n
    N60 G1 XP107 YP108 : c: t2 _+ {% [ p6 w
    N70 GO Z30 M9 ( L$ L( m( [4 B
    N80 M30 ( C0 d( B( ^. F' u1 s
    首先在产品图纸上查出铣刀轴向前角a、刀片参数l、b、q、H的数值,然后将这些参数值手工输入机床数控系统参数菜单的对应项中。机床数控系统会通过内部的平面计算器按照菜单中存储的各参数表达式计算各点坐标值,并自动赋值给程序中各坐标轴的坐标值,完成程序编制。
3 A/ g: F8 c R1 @4 P" M: m& o

3 结语

$ Y3 [0 ~2 V3 S
通过几年的应用,可转位铣刀刀槽加工程序的参数化编程方法在实践中不断完善与拓展,已广泛应用于各种可转位铣刀产品的加工。与传统的人工编程方法相比,该方法具有以下优点:①编程时间大大缩短。编制一种新产品加工程序,只要该产品符合归纳类型,即可通过输入已知参数迅速完成编程,对于单件、小批量、多品种的柔性生产方式具有良好的适应性。②编程的准确性和可靠性显著提高。由于加工方式是根据多年生产实践优选出来的,且各坐标轴的坐标值由计算机按给定数学关系计算得出并自动赋值,所以只要正确输入参数,即可保证程序的正确性。③程序安全、稳定、可靠,首件合格率高。 6 l$ B5 Y5 @# T8 u; s( H' Y
参数化编程方法具有普遍推广意义,只要能分析归纳出产品的加工方式与编程思路,即可建立其加工模型,从而实现参数化编程。
# W. B5 U1 F0 \, i5 {: w/ {" G( c
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2024-9-25 10:26 , Processed in 0.136195 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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