机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 17791|回复: 23

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

[复制链接]
发表于 2009-6-13 22:42:13 | 显示全部楼层 |阅读模式
看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!
7 p7 a* x  P9 M8 q* q  螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:' r# ]6 C/ D7 i% M
5 k" H* `# T: M1 j1 W
  T1 M6; H# p2 o. x5 m( s4 }
  G0 G90 G54 G40 X0 Y0' o# o, Q9 h/ i$ k. k0 V
  G43 Z50 H1 S1000 M3% q  N. b5 s3 y4 K
  #1 = 10                     (刀具半径)
6 C8 y0 k: D, `, J! B& g4 e  #2 = 20                     (要加工的螺纹半径)$ W6 Z0 b  y$ h5 l1 c3 V
  #3 =2.5                       (螺距)
$ f$ i" Q6 E9 t& t% }: K4 V  #4 =0                         (z方向初始的深度)% n% g- d  X& K3 Y  `- {. R
  #5 =50                       (目标深度)3 L% X  B9 j2 E+ ]4 t
  G52 X100 Y50             (建立局部坐标系)
( c; l$ X4 o+ X9 G$ b% {% N  G0 X0 Y0      
7 x$ y" W1 M7 L& o1 U& m4 Q3 l# D  G0 Z3                         (下到安全高度)
, u9 z2 u1 Q' i  G1 Z-#4 F200             (下到初始值)
# a, j+ ^' ^4 w  G1 X[#2-#1]  F1000    (位移到目标位置)
* j0 v. c1 |, q( @# p  N100 #4=#4+#3         (计数器赋值)3 l" H1 `& b3 f! V/ ~$ Q9 N! A+ R
  G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)
7 |/ h6 |; X$ P, ^- @6 B; d) x3 r# y  IF[#4 LT #5] GOTO100 (判断是否到达目标深度)    2 g2 U8 q/ C0 @  b5 L
  G1 X0
7 t8 ?& ]- j/ w  G0 Z200
# @# c+ G- {# j8 I: q  G91 G28 Y0
3 n3 w* I- M0 ~4 M5 e. d% ^. u  M303 i+ i& s7 D) h# u
此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。$ f( e" \7 u0 ~. L6 Y& j. b
  此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。
5 }2 s4 F) @! n% u% \   注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。
回复

使用道具 举报

 楼主| 发表于 2009-6-13 22:57:14 | 显示全部楼层
搞忘取消G52了,用G52 X0 Y0就可以了
回复 支持 反对

使用道具 举报

发表于 2009-6-14 08:18:59 | 显示全部楼层
不错,顶一下
回复 支持 反对

使用道具 举报

发表于 2009-6-14 19:05:51 | 显示全部楼层
如果是单刃螺纹刀,转速和进给速度没有一个配比会不会出现乱扣呀?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-14 22:31:34 | 显示全部楼层
不会,放心用吧!
回复 支持 反对

使用道具 举报

发表于 2009-6-15 20:38:17 | 显示全部楼层
正在学 西螺纹
回复 支持 反对

使用道具 举报

发表于 2009-6-23 20:33:40 | 显示全部楼层
这个也需要用宏程序吗,我遇到是不会用的
2 w. G1 j/ G! {  Y' {$ [O0001, O/ X4 L4 t/ r5 h% P  y" k
G0G90G54X100.Y50.S1200M3
. w! @, y! n. JG43H2Z50.M8
: D1 F( c! H% c4 q- b7 CZ1.. V* }( r$ C4 b% L& i4 }/ w
G1Z0.F100' H  V4 D0 c. Q9 ^
X115.$ w+ T5 b" B0 j" n0 S
M98P2L20
$ C5 k" R  {9 M, m$ Y0 JG90G1X100.F100
: Q, H8 |: |! B/ n5 |) _G00Z200.& b& q! C5 m: s9 g& C: q8 H
M30# l/ l4 |3 N1 t, [

. z$ @8 ~* M" I  z  Q! y" [
. J) R6 _5 Z/ f! fO0002
" R! J8 E, ~& ]# SG91G2I-15.Z-2.5
% `2 o- u% s1 S0 p  fM99
回复 支持 反对

使用道具 举报

发表于 2009-6-24 15:54:26 | 显示全部楼层
以前上学的时候用过宏程序,现在时间长不用,忘的差不多了?~
1 @& [1 [+ O+ Y! {0 n# b" L4 Q: z, K程序中“LT”是什么意思?~
  }( X3 f- D. d7 L' y) zIF还像少了一个吧?我忘记少那个是什么,太长时间不用了。
, W& [- d1 k9 q' q% D2 `/ [& R但有“如果。。。。”  就要有“否则。。。。”
- n6 L: p+ a6 o我不知道对不对了~
( G8 v7 |- y! @* S8 w" V9 F向你请都一下!
回复 支持 反对

使用道具 举报

发表于 2009-6-24 16:08:08 | 显示全部楼层
本帖最后由 ddss3322 于 2009-6-24 16:12 编辑
  R; n7 G, i5 s5 a
+ ^0 M# B( y9 H# TG01就能编,我可以考虑以后有空时写个软件,直接编出程序,这个不难,我可以提供免费下载。国外刀具贵的原因主要就是在服务上赚钱,螺纹铣也一样,没他们的服务我们的加工者就不知道如何编出合适的程序,而国内卖刀的不给提供这样的服务,也不去研究,因此没有任何竞争优势
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-24 21:45:59 | 显示全部楼层
7# 黄学明 6 b& Q; I, C4 I  k$ u

9 g3 ~! l- u  J- h3 p9 M  e' v% m5 r
这样当然也可以,但是我不喜欢用子程序,因为经常会被误删除,有时间的话可以用自变量赋值做成模块,再用G65调用,这样就能固化了,类似的列子会在以后的帖子发布,至于8楼的朋友说的“LT”指的是“小于”,IF[#4 LT #5] GOTO100 这句话是判断Z是否到达深度,如果当前深度(#4)小于指定的值(#5)就到N100的地方,如果(#4)大于#5就直接到  @! q% s" D( J# G' h: I; C
G1 X0 1 \* u2 b6 s* q* p
G0 Z2008 |) ?: h3 `8 W: c, u5 q
G91 G28 Y0
/ {  {- j: P$ Q, _M307 z- W/ `  o, f  \* |! f
如果你说的少的是"THAN"的话,在这里可以不用,要用的话就给一个螺距的倍数,列如:
3 O0 |. B. }( fIF[#4 LT #5] GOTO100 可以改为 IF[#4 LT #5] THAN #4=50$ t/ Q. ~" N8 t" A- H: e

5 ^: I2 B9 I+ w; U6 V, J( O/ e" E     “than"是什么意思就不用我说了吧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-26 15:01 , Processed in 0.052693 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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