机械必威体育网址
标题:
螺纹铣刀铣螺纹的程序---探讨
[打印本页]
作者:
山特维克
时间:
2009-6-13 22:42
标题:
螺纹铣刀铣螺纹的程序---探讨
看了很多人都在问螺纹铣刀铣螺纹时的进给和转数之间是什么关系,答案是没关系,当然是螺纹铣刀,不是丝锥额!
) |, _; t" B4 N! P( Z
螺纹铣刀加工螺纹一般都是用宏程序来编制的,道理很简单,螺纹铣刀每走一圈,Z方向因该增量下去一个螺距,如此循环到深度即可,例如用直径为10的螺纹铣刀在坐标为X100 Y50的地方加工M40*2.5深度为50的螺纹,程序如下:
2 i" Z4 _+ k( ?# ?! @, V4 c8 ~
2 P' x* F. x2 ^
T1 M6
( `( Z# _/ k. j1 p& O+ e g
G0 G90 G54 G40 X0 Y0
+ f) q/ R K1 `
G43 Z50 H1 S1000 M3
7 X3 R m0 W$ Y
#1 = 10 (刀具半径)
6 A' G+ p3 S, |, f' j) Z
#2 = 20 (要加工的螺纹半径)
$ T& y2 q: f- W P
#3 =2.5 (螺距)
9 n" \3 M @- Y" @0 X
#4 =0 (z方向初始的深度)
m( A4 G+ m1 {3 Q) ]
#5 =50 (目标深度)
7 i8 H8 G( P% V1 }/ A; V
G52 X100 Y50 (建立局部坐标系)
; U6 ], S- ?9 G. k0 W- A; r
G0 X0 Y0
! X t% @* t0 {8 A# `# J+ {* U
G0 Z3 (下到安全高度)
9 j! [+ v7 C' {4 k, a9 w4 W
G1 Z-#4 F200 (下到初始值)
0 H% A5 j8 ~0 P$ w" J6 e
G1 X[#2-#1] F1000 (位移到目标位置)
W8 B% v: N' r, w2 S* h; B, ?
N100 #4=#4+#3 (计数器赋值)
* S8 e: v b- j* J3 U; _
G2 I-[#2-#1] Z-#4 F500(3轴联动铣螺纹)
- r' ?6 l3 U( n* y, N& ^
IF[#4 LT #5] GOTO100 (判断是否到达目标深度)
% Y; W# ^2 a: e( R' T, q" M R# Y
G1 X0
H) [2 Z: e" S* H" O8 t
G0 Z200
0 j% a1 @/ ~, e+ j. ~/ T0 Z
G91 G28 Y0
2 I# r8 V7 i g1 I* H, d0 T
M30
! i E' R: B' R
此类程序有点弊端就是深度有可能会多一个螺距,如果深度要求较高的话,建议更改刀具长度来弥补。
9 g: X/ s- M- j) [6 l. `6 O) g* O$ L" N
此类程序的优点就是方便修改,如果螺纹超小就直接改#1(刀具半径),反复铣削是不会让螺纹超大或烂牙的。
% g, k1 w7 c1 m3 G0 R1 D5 ~
注意:选择正确的螺纹刀(主要是螺距),程序中GOTO的输入为英文哦,我原来输错成数字后,老是报警,找了半天都没找到原因,希望能帮到大家,有不足的地方请指出。
作者:
山特维克
时间:
2009-6-13 22:57
搞忘取消G52了,用G52 X0 Y0就可以了
作者:
满庭芳
时间:
2009-6-14 08:18
不错,顶一下
作者:
满庭芳
时间:
2009-6-14 19:05
如果是单刃螺纹刀,转速和进给速度没有一个配比会不会出现乱扣呀?
作者:
山特维克
时间:
2009-6-14 22:31
不会,放心用吧!
作者:
郭飞鹰
时间:
2009-6-15 20:38
正在学 西螺纹
作者:
黄学明
时间:
2009-6-23 20:33
这个也需要用宏程序吗,我遇到是不会用的
3 J9 d% u0 a* d( {: E5 e9 I
O0001
J4 \: F5 n6 M
G0G90G54X100.Y50.S1200M3
r" N" O- s# y: l% b5 t* |
G43H2Z50.M8
( H) s% E7 {; u" ]! C. F9 C
Z1.
- F2 r0 F& o: n! o1 V! k+ o9 y
G1Z0.F100
: O$ ~0 P+ Z$ W$ s5 Z. {2 c
X115.
+ C/ I+ |" @) g/ l r
M98P2L20
* q( |8 `% \ K" n8 z3 i
G90G1X100.F100
- U7 E6 M+ q' b( x7 L5 u5 T
G00Z200.
, [. V) t& _+ Z( y K5 d
M30
J/ U* O4 z( w! C7 G2 n0 M8 o; ^1 u
- `" s: a* u# ]6 u
" b6 y* ^& w) U: d; ]1 u! @0 l3 ]
O0002
- M1 q) L7 Z0 Q. I& O0 g* N
G91G2I-15.Z-2.5
8 e' o" B2 A8 f- \ ?# v% i
M99
作者:
iytbanfhv
时间:
2009-6-24 15:54
以前上学的时候用过宏程序,现在时间长不用,忘的差不多了?~
% _6 z8 r# O* G* [% Q5 ]
程序中“LT”是什么意思?~
+ G+ u2 D2 q7 h' V
IF还像少了一个吧?我忘记少那个是什么,太长时间不用了。
0 v; o: ]/ z' f' a! }
但有“如果。。。。” 就要有“否则。。。。”
- l! o$ d/ n. [, ^
我不知道对不对了~
1 E6 E- C* \% U6 V) S- w4 T, s
向你请都一下!
作者:
ddss3322
时间:
2009-6-24 16:08
本帖最后由 ddss3322 于 2009-6-24 16:12 编辑
" S9 V$ _) i7 H: s! i' u. F
; K- \2 i% v3 U7 L$ A
G01就能编,我可以考虑以后有空时写个软件,直接编出程序,这个不难,我可以提供免费下载。国外刀具贵的原因主要就是在服务上赚钱,螺纹铣也一样,没他们的服务我们的加工者就不知道如何编出合适的程序,而国内卖刀的不给提供这样的服务,也不去研究,因此没有任何竞争优势
作者:
山特维克
时间:
2009-6-24 21:45
7#
黄学明
, x) i) S2 u5 L2 A8 F
. |' D; f7 s" N7 K/ _- v# {
, }8 Y; v: x7 ~2 x4 j
这样当然也可以,但是我不喜欢用子程序,因为经常会被误删除,有时间的话可以用自变量赋值做成模块,再用G65调用,这样就能固化了,类似的列子会在以后的帖子发布,至于8楼的朋友说的“LT”指的是“小于”,IF[#4 LT #5] GOTO100 这句话是判断Z是否到达深度,如果当前深度(#4)小于指定的值(#5)就到N100的地方,如果(#4)大于#5就直接到
$ n* ^. S; D' d: ?9 S
G1 X0
5 _( L( |( R3 B4 c: |+ `: K
G0 Z200
$ h8 |7 `9 ]% q3 I( y M
G91 G28 Y0
5 n& }, g8 h0 A' b2 N
M30
9 W! I6 j( M7 Z2 M: R4 W
如果你说的少的是"THAN"的话,在这里可以不用,要用的话就给一个螺距的倍数,列如:
" j0 v6 E5 q4 b2 |3 |2 u
IF[#4 LT #5] GOTO100 可以改为 IF[#4 LT #5] THAN #4=50
/ i* q2 i3 j2 `1 T8 r B
! M, C% a5 p: @6 {' k) E+ X
“than"是什么意思就不用我说了吧
作者:
山特维克
时间:
2009-6-24 21:50
另外说明一下,本人可不是卖刀具的,我倒想去,听说一个月卖得好的话可以有6000,只是我们经常用进口刀具,不过个人建议买国产的,株洲硬质合金做的刀具就不错
作者:
wwoui
时间:
2009-6-26 10:52
如果加工的螺纹多,我建议在用户循环里面编个固定循环子程序,给出的变量包括螺纹深度和螺距就可以了,不需要用宏程序,其实现在系统自带的循环程序都是N年前的了,现在系统的指令能让你很简单就能编写循环子程序。这对不能熟练编程的操作人员很实用,只要告诉他们需要修改什么参数就可以了。
作者:
笑看人生wj
时间:
2009-7-29 21:16
如果用单刃螺纹铣刀(直径是20),去加工M30X2(深为14)内螺纹时,可否一刀成品?还是若干次?转速应如何确定?进给量如何确定?要是分若干次,程序应如何编制?
作者:
tx2326
时间:
2009-7-30 21:45
一点建议:如果加工盲孔,我们在实际加工中会把初始深度和目标深度调换一下,也就是说,螺纹是从底部开始铣到上部的,道理不言而喻了。
作者:
神的男人
时间:
2011-3-2 21:57
谢谢 有别的宏程序吗有就发给我啊
作者:
1149073415
时间:
2011-3-4 20:51
g2走玩不是回到起点吗?这样编写是不是有问题??
作者:
jinshujixie
时间:
2011-3-8 18:36
以M52*2刀具直径26的为列!
# q2 [) l" X1 c/ ^) _' ?6 Q
#1=52. 孔直径
" Q# E# n- h5 G/ Q) y
#2=26. 刀具直径
! B" h* \+ V; N8 J3 \
#3=28 孔深度
4 n9 v( A( ?5 b# q
#4=0 设个自变量
) [2 `6 X- ^3 v: q8 T: |4 ~7 v
#17=2. 螺距
* T0 A) J6 F1 R8 [" P
#5=[[#1-#2]/2] 计算半径
# M$ c& H. [# D9 F
G54G90G0X0Y0S2300M3;
& X# a. s7 M O; u4 x7 Z# A" v# k
G0G43Z50.H1M8;
- ?/ X5 u/ O* h# \0 Q
Z4.;
1 F8 e' X3 K l, t" ]
Z[-#4+1.];
J/ ], C1 }+ T7 z$ d, P. B
G1Z-#4F200;
! {% `- Z4 ]5 o
X#5;
! r& A4 F) K+ I' V5 Q( T) O
WHILE[#4LT#3]DO1 当指定的#4螺距小于#3孔深时程序继续
0 d" Q) d, j: S8 h
#4=#4+#17;
5 Q8 t: Z( Y/ p' y: x
G2I-#5Z-#4F500;
' d' H4 a1 w0 \, m N+ Q: w
END1;
8 \/ u' o6 y3 R8 `- B9 A; E! [: q: r( A# `
G1X0Y0F1000;
) c8 Y* P& @( M2 B$ l: b9 v
G91G28Z0.;
$ D8 t0 c, d" t# G8 F- m$ @
M5;
K7 N" O, @. X# E* R; S- ]
M30;
% Y) [- R' E0 O( w
作者:
ZHAOYAWEI
时间:
2011-3-11 02:58
真的受教了顶各位。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者:
windsunwei
时间:
2011-5-2 20:28
能用G33帮我编一个吗
作者:
学了两年
时间:
2011-5-3 10:40
老大、、有不要这么麻烦么、、、现在的好像螺旋下刀吧、、、用螺旋下刀计算好螺距直接下刀就行了吧!!!
作者:
飞鹰12
时间:
2012-5-12 22:15
卧式加工中心铣螺纹有的地方牙尖有的地方平怎么回事?
作者:
zgzzsn
时间:
2012-5-22 17:56
这个有问题,尺寸精度太差。
作者:
XXF55
时间:
2012-6-1 12:53
我处(四川)可供二手螺纹铣床一台,型号:SB6110A,加工螺纹最大直径:100mm,加工螺纹最大长度;80mm,八成,青海二机床厂94年产,有需的朋友请联系。13990568820肖
$ K a- Y9 z- G) k- s+ N5 j
8 u7 g# z0 c9 v% X8 t/ k4 S' d
作者:
ahzccgy
时间:
2012-6-2 07:29
这个支持,相当实用
欢迎光临 机械必威体育网址 (//www.szfco.com/)
Powered by Discuz! X3.4