机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 17900|回复: 23
打印 上一主题 下一主题

螺纹铣刀铣螺纹的程序---探讨

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-13 22:42:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!2 f- @6 ~& K1 G; i' X) U. ~
  螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:* ]; e( k. R; |7 x* B' A. y# Y3 ?

1 m8 X& E3 Q. S' c, u8 S) ~  T1 M6
- d* X! N- J( c  G0 G90 G54 G40 X0 Y0
: Y9 C& i% \) C3 r8 I! J  G43 Z50 H1 S1000 M3
# M# Z+ p' D; f  f  i' f  #1 = 10                     (刀具半径)
5 x0 ~3 @/ A. b0 Y8 p' ]2 F  #2 = 20                     (要加工的螺纹半径)
( s6 y* f# H# H2 s  ?7 \  #3 =2.5                       (螺距)
+ r% Q; E2 S) I  #4 =0                         (z方向初始的深度)9 m: _" b$ K7 a- e: k+ K3 M
  #5 =50                       (目标深度)
: A* `2 I, N4 |: C- b  G52 X100 Y50             (建立局部坐标系)8 x( U6 B1 d0 `+ t; o! V4 N
  G0 X0 Y0      4 l9 K* e3 S! f7 D; E! l3 t" ]) J9 b
  G0 Z3                         (下到安全高度)
" T' v! s: E5 @  G1 Z-#4 F200             (下到初始值)8 X& [+ a* M1 @9 N  C: v
  G1 X[#2-#1]  F1000    (位移到目标位置)0 D0 D* @+ G3 `; m2 n
  N100 #4=#4+#3         (计数器赋值)
7 l# q  H5 y+ K" f; L  G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)
+ Z3 B" W; m2 n: x! R  IF[#4 LT #5] GOTO100 (判断是否到达目标深度)    & r  A9 i0 l8 S0 O$ _) B4 x' D4 u
  G1 X0
, C2 ]* ?7 l( s. ~0 o  G0 Z200( R4 |: h" R! {9 v+ H
  G91 G28 Y0
" c" ~7 X; ]2 o/ G+ v; e  M30" F2 x: E# N% s' G* _1 f$ q
此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。
% S6 S7 d- s1 L  此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。! K+ ?  F9 [0 `
   注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。
回复

使用道具 举报

2#
 楼主| 发表于 2009-6-13 22:57:14 | 只看该作者
搞忘取消G52了,用G52 X0 Y0就可以了
回复 支持 反对

使用道具 举报

3#
发表于 2009-6-14 08:18:59 | 只看该作者
不错,顶一下
回复 支持 反对

使用道具 举报

4#
发表于 2009-6-14 19:05:51 | 只看该作者
如果是单刃螺纹刀,转速和进给速度没有一个配比会不会出现乱扣呀?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2009-6-14 22:31:34 | 只看该作者
不会,放心用吧!
回复 支持 反对

使用道具 举报

6#
发表于 2009-6-15 20:38:17 | 只看该作者
正在学 西螺纹
回复 支持 反对

使用道具 举报

7#
发表于 2009-6-23 20:33:40 | 只看该作者
这个也需要用宏程序吗,我遇到是不会用的' p* X  g9 [% L! K# u
O0001
, r0 \% T& y' e+ sG0G90G54X100.Y50.S1200M3+ o: Q7 v1 C- S# m3 M; U
G43H2Z50.M82 A1 ]: z2 \4 ~5 u! J
Z1.8 r/ }; P! g' a9 O* P
G1Z0.F1007 M$ W4 X$ u" C# w/ J/ @" f0 X  J( y
X115.
( a$ X7 `& Y: ]4 ?9 |! ?- @8 S" pM98P2L20
5 O+ V9 D8 n3 X$ h  X3 X( pG90G1X100.F1001 q9 N1 Z) k& Q3 g$ Q$ A; e
G00Z200.6 x7 d3 @0 m+ w" ~+ s
M30
5 `4 H0 ?( w# x" J/ a
. Y! R3 i) n+ y) C" S5 O3 `; u  U0 Q3 p) B3 t! V* b1 t
O0002
! z5 e# e/ w  K& O! B, K9 |G91G2I-15.Z-2.5- P0 N7 @5 D$ Y6 C: W0 F
M99
回复 支持 反对

使用道具 举报

8#
发表于 2009-6-24 15:54:26 | 只看该作者
以前上学的时候用过宏程序,现在时间长不用,忘的差不多了?~6 a& b. U4 z: _
程序中“LT”是什么意思?~
# V0 B5 h/ x! ]' S- }. lIF还像少了一个吧?我忘记少那个是什么,太长时间不用了。
& e' E! g* s' b8 y( [但有“如果。。。。”  就要有“否则。。。。”& h! r+ f3 G0 m; E
我不知道对不对了~
. ?& c2 K! f2 }& M7 i向你请都一下!
回复 支持 反对

使用道具 举报

9#
发表于 2009-6-24 16:08:08 | 只看该作者
本帖最后由 ddss3322 于 2009-6-24 16:12 编辑 4 j4 e) u! F2 w
, C& ]5 e5 F" B# M% x. J7 m
G01就能编,我可以考虑以后有空时写个软件,直接编出程序,这个不难,我可以提供免费下载。国外刀具贵的原因主要就是在服务上赚钱,螺纹铣也一样,没他们的服务我们的加工者就不知道如何编出合适的程序,而国内卖刀的不给提供这样的服务,也不去研究,因此没有任何竞争优势
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2009-6-24 21:45:59 | 只看该作者
7# 黄学明
3 G- M- T9 u2 D. c3 t$ g( d" y' R' I8 g
- R& o% E+ @1 n! V3 L' Z
这样当然也可以,但是我不喜欢用子程序,因为经常会被误删除,有时间的话可以用自变量赋值做成模块,再用G65调用,这样就能固化了,类似的列子会在以后的帖子发布,至于8楼的朋友说的“LT”指的是“小于”,IF[#4 LT #5] GOTO100 这句话是判断Z是否到达深度,如果当前深度(#4)小于指定的值(#5)就到N100的地方,如果(#4)大于#5就直接到
! K: i$ x" M2 h( jG1 X0 % b& M$ U) E* Q& U; q
G0 Z200
# H7 ~" \- V$ b: o' y: q3 i2 m! J& XG91 G28 Y0
  A, N' R6 o( n3 K# }7 u7 ?( [M30" F( L: z/ I. n. M( h) F5 p' m
如果你说的少的是"THAN"的话,在这里可以不用,要用的话就给一个螺距的倍数,列如:
9 D( T# X+ K& J2 d# {IF[#4 LT #5] GOTO100 可以改为 IF[#4 LT #5] THAN #4=50
; v2 i; u: X& H8 m) P1 e$ a
* G8 Q% S& R2 S+ Y7 v     “than"是什么意思就不用我说了吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-1-11 13:00 , Processed in 0.049822 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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