機械社區(qū)

標題: 螺紋銑刀銑螺紋的程序---探討 [打印本頁]

作者: 山特維克    時間: 2009-6-13 22:42
標題: 螺紋銑刀銑螺紋的程序---探討
看了很多人都在問螺紋銑刀銑螺紋時的進給和轉數(shù)之間是什么關系,答案是沒關系,當然是螺紋銑刀,不是絲錐額!
6 ^' R& q# x- C( H% V' v3 C6 b  螺紋銑刀加工螺紋一般都是用宏程序來編制的,道理很簡單,螺紋銑刀每走一圈,Z方向因該增量下去一個螺距,如此循環(huán)到深度即可,例如用直徑為10的螺紋銑刀在坐標為X100 Y50的地方加工M40*2.5深度為50的螺紋,程序如下:
# }# c! V7 Q  w; z$ u9 M; O, g& ^: G# S: v' d5 {/ Z8 D
  T1 M6
, l/ m5 ^" r) C9 H9 @& P+ t$ k  G0 G90 G54 G40 X0 Y0
. ?! w+ \2 l0 p4 h/ k  G43 Z50 H1 S1000 M3& v9 A+ [; }- O
  #1 = 10                     (刀具半徑)
: Q& z) ^: _2 N5 ~/ s  #2 = 20                     (要加工的螺紋半徑)
6 i3 o& B2 J5 r% @# f% Y- A* z  #3 =2.5                       (螺距)
8 u/ J1 V1 }5 ^  #4 =0                         (z方向初始的深度)! h- z. G' ?3 |2 d3 H+ Z; ^0 S1 V) b( a
  #5 =50                       (目標深度)
9 e5 M; I( C. q1 ?* h  G52 X100 Y50             (建立局部坐標系)
$ ^7 V* S' m7 M1 Y  G0 X0 Y0      : J$ t3 J# F4 F' @
  G0 Z3                         (下到安全高度)* V# |& w; }; C5 P
  G1 Z-#4 F200             (下到初始值)
# J  w0 }8 s6 ^+ w- h$ s  G1 X[#2-#1]  F1000    (位移到目標位置)
  G9 V- C$ x2 \; k7 ~: H  N100 #4=#4+#3         (計數(shù)器賦值)
# A( {7 I4 f& f% ]  G2 I-[#2-#1] Z-#4 F500(3軸聯(lián)動銑螺紋)4 w. L/ C3 L- s2 L
  IF[#4 LT #5] GOTO100 (判斷是否到達目標深度)   
; `8 E; s3 f$ w! v; W8 @  G1 X0 7 r5 \" b$ ?8 H' `/ l' c) \
  G0 Z200! |2 L( L# i% @2 R3 @$ C
  G91 G28 Y0
+ w& N* i' Z2 _, H/ s  M30* o$ U5 P* K3 q( m8 w6 W0 v$ T. v
此類程序有點弊端就是深度有可能會多一個螺距,如果深度要求較高的話,建議更改刀具長度來彌補。
& U, k3 i/ C. N' j2 B- E  此類程序的優(yōu)點就是方便修改,如果螺紋超小就直接改#1(刀具半徑),反復銑削是不會讓螺紋超大或爛牙的。) H; ^$ d; x: N$ k: ]! b
   注意:選擇正確的螺紋刀(主要是螺距),程序中GOTO的輸入為英文哦,我原來輸錯成數(shù)字后,老是報警,找了半天都沒找到原因,希望能幫到大家,有不足的地方請指出。
作者: 山特維克    時間: 2009-6-13 22:57
搞忘取消G52了,用G52 X0 Y0就可以了
作者: 滿庭芳    時間: 2009-6-14 08:18
不錯,頂一下
作者: 滿庭芳    時間: 2009-6-14 19:05
如果是單刃螺紋刀,轉速和進給速度沒有一個配比會不會出現(xiàn)亂扣呀?
作者: 山特維克    時間: 2009-6-14 22:31
不會,放心用吧!
作者: 郭飛鷹    時間: 2009-6-15 20:38
正在學 西螺紋
作者: 黃學明    時間: 2009-6-23 20:33
這個也需要用宏程序嗎,我遇到是不會用的
# F: D/ W$ \7 {8 b1 ]O0001
! F% y: h2 P4 `. e# `$ n- V5 yG0G90G54X100.Y50.S1200M3
$ N; s1 Q* Q; T' c6 M6 R. zG43H2Z50.M8
+ l' ?4 ?7 e$ a! b" p0 J, RZ1.; X( p6 z' Q' }. }$ x
G1Z0.F100
- M( ?7 ~3 @  IX115.
0 f3 O  ]+ _% o2 l; g7 ~M98P2L20
, J- d! N4 T3 ?: I$ b/ s# [G90G1X100.F100
* n" q0 f0 ^, a6 y! T1 pG00Z200.2 V; P: G! ^' ?! d
M30! ~# C8 b+ q) u( @  _7 ?4 F5 F" c
6 v0 Q; W' f8 Q7 u0 E

5 K  J+ ^/ D" d/ [O0002
) ?( i/ m: x6 o+ {- Y" E2 k; {G91G2I-15.Z-2.56 q1 V7 y! b" C6 F
M99
作者: iytbanfhv    時間: 2009-6-24 15:54
以前上學的時候用過宏程序,現(xiàn)在時間長不用,忘的差不多了?~- Y* ~( c6 A" Q  x
程序中“LT”是什么意思?~- |  N- z" P  |# K8 T
IF還像少了一個吧?我忘記少那個是什么,太長時間不用了。
; ]. w  S: w  T, b但有“如果。。。!  就要有“否則。。。!1 e$ i1 _  q0 b# I; g. N, e
我不知道對不對了~5 `+ p3 I8 ?4 ^7 t  [5 H2 ~- y
向你請都一下!
作者: ddss3322    時間: 2009-6-24 16:08
本帖最后由 ddss3322 于 2009-6-24 16:12 編輯
( i  A8 y5 b- {3 _  ^0 R! i7 W2 p+ A1 h5 _" Y4 A$ t
G01就能編,我可以考慮以后有空時寫個軟件,直接編出程序,這個不難,我可以提供免費下載。國外刀具貴的原因主要就是在服務上賺錢,螺紋銑也一樣,沒他們的服務我們的加工者就不知道如何編出合適的程序,而國內賣刀的不給提供這樣的服務,也不去研究,因此沒有任何競爭優(yōu)勢
作者: 山特維克    時間: 2009-6-24 21:45
7# 黃學明 * y+ R* u5 [$ K1 e
7 J: `+ `% J( S

2 A, a6 g/ g* A0 s' P' F" X這樣當然也可以,但是我不喜歡用子程序,因為經常會被誤刪除,有時間的話可以用自變量賦值做成模塊,再用G65調用,這樣就能固化了,類似的列子會在以后的帖子發(fā)布,至于8樓的朋友說的“LT”指的是“小于”,IF[#4 LT #5] GOTO100 這句話是判斷Z是否到達深度,如果當前深度(#4)小于指定的值(#5)就到N100的地方,如果(#4)大于#5就直接到' s9 @1 t6 V# }& |4 y# [
G1 X0 6 n( ~! M8 \( ^; E  S2 o$ u: m
G0 Z200
! O, ~( d6 ]$ L& f* T2 d' TG91 G28 Y0
- ~$ m3 G& J7 T3 @M30
# q2 i" j0 M4 E如果你說的少的是"THAN"的話,在這里可以不用,要用的話就給一個螺距的倍數(shù),列如:7 r8 B  w/ X0 B* j4 M; \& G: S
IF[#4 LT #5] GOTO100 可以改為 IF[#4 LT #5] THAN #4=50' K2 i2 x; W, G* c9 f
1 m8 p6 `6 A$ s; `  Y& x
     “than"是什么意思就不用我說了吧
作者: 山特維克    時間: 2009-6-24 21:50
另外說明一下,本人可不是賣刀具的,我倒想去,聽說一個月賣得好的話可以有6000,只是我們經常用進口刀具,不過個人建議買國產的,株洲硬質合金做的刀具就不錯
作者: wwoui    時間: 2009-6-26 10:52
如果加工的螺紋多,我建議在用戶循環(huán)里面編個固定循環(huán)子程序,給出的變量包括螺紋深度和螺距就可以了,不需要用宏程序,其實現(xiàn)在系統(tǒng)自帶的循環(huán)程序都是N年前的了,現(xiàn)在系統(tǒng)的指令能讓你很簡單就能編寫循環(huán)子程序。這對不能熟練編程的操作人員很實用,只要告訴他們需要修改什么參數(shù)就可以了。
作者: 笑看人生wj    時間: 2009-7-29 21:16
如果用單刃螺紋銑刀(直徑是20),去加工M30X2(深為14)內螺紋時,可否一刀成品?還是若干次?轉速應如何確定?進給量如何確定?要是分若干次,程序應如何編制?
作者: tx2326    時間: 2009-7-30 21:45
一點建議:如果加工盲孔,我們在實際加工中會把初始深度和目標深度調換一下,也就是說,螺紋是從底部開始銑到上部的,道理不言而喻了。
作者: 神的男人    時間: 2011-3-2 21:57
謝謝 有別的宏程序嗎有就發(fā)給我啊
作者: 1149073415    時間: 2011-3-4 20:51
   g2走玩不是回到起點嗎?這樣編寫是不是有問題??
作者: jinshujixie    時間: 2011-3-8 18:36
以M52*2刀具直徑26的為列!
: J, y1 G" W+ c! q4 m( W    #1=52.    孔直徑                                7 i& a& a5 a2 m" b. m
    #2=26.    刀具直徑1 |. o/ U" N; u: b2 V
    #3=28    孔深度4 W7 m# X* s2 t$ O3 f" i# |' h! d
    #4=0     設個自變量6 u( Q- E( h; z/ P* Q) p5 w$ h4 s/ r
    #17=2.   螺距# u4 C8 C% E7 D9 W! o0 {
    #5=[[#1-#2]/2]    計算半徑0 l9 b4 ~- Y7 T: z/ I9 K
    G54G90G0X0Y0S2300M3;/ F  y! C, @. ^/ m
      G0G43Z50.H1M8;
: x4 j' A' i: w1 _2 ]& C      Z4.;  }4 d1 H4 U7 X# p0 t0 _/ \5 _3 j
      Z[-#4+1.];- T& C$ U5 p# B+ S& g  Y' X# E1 x
     G1Z-#4F200;3 O' G. Z, n" D
     X#5;
  I, m' F1 E7 e8 A    WHILE[#4LT#3]DO1     當指定的#4螺距小于#3孔深時程序繼續(xù)
% \9 p, U% u3 A* i/ U9 d# {  #4=#4+#17;
4 ?/ \8 C/ I' d+ ^  ]  G2I-#5Z-#4F500;' s6 g1 p. S! j3 D7 h( |6 v
  END1;, I, w! b+ }- g; w
   G1X0Y0F1000;8 K# k1 t! q# t* E' `
   G91G28Z0.;" R; d% H5 x: O; s2 l
  M5;# G4 n! u, y% ^: k
  M30;
3 Y" ^8 _( M' @9 o# Z
作者: ZHAOYAWEI    時間: 2011-3-11 02:58
真的受教了頂各位。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
作者: windsunwei    時間: 2011-5-2 20:28
能用G33幫我編一個嗎
作者: 學了兩年    時間: 2011-5-3 10:40
老大、、有不要這么麻煩么、、、現(xiàn)在的好像螺旋下刀吧、、、用螺旋下刀計算好螺距直接下刀就行了吧。。
作者: 飛鷹12    時間: 2012-5-12 22:15
臥式加工中心銑螺紋有的地方牙尖有的地方平怎么回事?
作者: zgzzsn    時間: 2012-5-22 17:56
這個有問題,尺寸精度太差。
作者: XXF55    時間: 2012-6-1 12:53
我處(四川)可供二手螺紋銑床一臺,型號:SB6110A,加工螺紋最大直徑:100mm,加工螺紋最大長度;80mm,八成,青海二機床廠94年產,有需的朋友請聯(lián)系。13990568820肖
0 V) C: E, m. O( ]+ Z* f' _& r0 H$ {! h2 i9 G

作者: ahzccgy    時間: 2012-6-2 07:29
這個支持,相當實用




歡迎光臨 機械社區(qū) (http://e-learninguniversity.com/) Powered by Discuz! X3.4