找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6465|回复: 14

蜗杆加工

[复制链接]
发表于 2017-12-31 00:06:01 | 显示全部楼层 |阅读模式
蜗杆有模数M=2.5 头数Z1=4 齿顶高系数h*a1=1导程P=31.4 最大径=36.5 中经=31.5 如何计算小径  任何编程    第一次接触蜗杆 一头雾水
* r- }* {$ R: L" }, k: K
回复

使用道具 举报

发表于 2017-12-31 11:30:04 | 显示全部楼层
第一次做就做4个头的蜗杆,有点难度啊
发表于 2017-12-31 15:53:49 | 显示全部楼层
本帖最后由 正在连接... 于 2017-12-31 15:57 编辑
' N, Z/ @0 f1 K2 a$ o0 I% w+ \$ _- m2 U9 I3 g, ~2 X
全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下面是一个蜗杆宏程序,你自己慢慢研究吧。
* u! [2 ]  W( q
0 ~3 u! M0 R: g0 n; p8 I

$ u6 z0 c/ F( P" N" y6 M
D=52   d=34.4  模数4 四头, 牙型角20度,刀宽2mm 角度LE20
" T& g: |7 m6 |5 Q7 v& Q
; F/ m0 P  R) R
P=3.14159*4*4=50.26544(导程等于摸数*3.14159*头数)   W=0.7M =2.8(蜗杆底部宽度)
( G  k! v# v' c" a) v! L5 h
. a& H) y- M. y2 U  H+ q* X6 B
   

- c: A. p4 B* p5 i

6 y9 p; q/ V4 J/ F) p& f/ x, H
程序:
- e+ m0 K9 u6 {1 W2 s
0 _+ p/ p! z6 e# |
O0001
5 p, X% c# [' x+ |& J

9 |6 m% Q+ P% W
G99M03S300
9 X( u5 v# w; m6 u# d+ c

8 r7 P2 ^- A* H
G97T0101M8
- U3 j- p, T  Q1 S) A& ?
" H- P9 G' }/ E+ m# |8 X! o$ g
G0X56Z10

" i$ b/ L, ]3 R8 J1 o% s
; |3 B8 N: y" T( h( n+ C& @; f1 p
#1=52(蜗杆大直径)
4 m- |1 u4 e! r) }4 k

5 x, B7 Z  M; P4 J( `& S
#2=34.4(蜗杆底直径)

2 @* L1 p; ^( x; r4 S3 K0 F

2 P! p  W  X. v, M2 @$ \  p. `9 A
#3=0.4(底部宽度减去刀宽的一半)

$ C$ o. F) R9 W8 s/ V9 w' c$ w

0 L( L* B* t2 s( w: l6 U$ q: Q5 k3 }
#13=360000/4(算出每一头的角度)
; Y3 n2 ?9 w" L& r- j( |8 u7 [

! N5 R% M+ t& M" v
N10#4=0.2(每层吃刀量)
2 P, n6 K0 j- N! i

6 t( T9 L- H# @. Y# F0 {$ T- n( T6 p0 e
#1=#1-#4(大直径递减)

( n; c3 J; O) ~+ M: a
1 u* ?% Q9 a2 O0 b
IF[#1LT#2]THEN#1=#2(条件判断防止过切,强制赋值。当#1小于#2,那么#1等于#2)
/ k- b7 ^3 f, ]5 e. g: [) r

% g) m3 l0 J4 N  ?
#5=[#1-#2]/2*TAN[20]+#3(三角函数算出每层需要赶刀的宽度)

( {) E  ?5 K5 r5 C) F* j8 K1 B
' X$ H+ c, i' ^; [
#6=0(赶刀初始值)
# B- ?. J/ {' b, a
4 x+ w+ C4 ]5 r! O
N20 #12=0(Q的初始值,不能乱放)

6 w7 l( d7 d% x" u# a7 M

# p6 y! O: V3 N+ Q( M
#7=10+#6(计算右赶刀每次的定位)
0 G  m: ]; ^. y, I# L
9 l% m' ?3 R) A' R
G0 X56 Z#7(螺纹定位)
2 p+ J; W& e  O% F8 p% b  k3 |

4 L/ }; T3 q* V: Z; l% V( T
N21G0X#1(X进刀)

) L! |; |+ ?& _: @7 W6 [) G

/ R4 L1 i2 b# k
G32 Z-95 F50.265 Q#12(螺纹车削)

9 Y, a1 x6 }( v. m
7 x$ r/ |7 u  L
G0 X56(退刀)
' A; G; x9 T& P" N8 f; c' P

6 @4 N0 ?. u: R2 @5 T" A4 Q% O! v
G0 Z#7(定位退刀到起点位置)

" N, V. n8 K0 o  E6 m
6 w: I& U+ Q% c/ I% p
#12=#12+#13(角度递加)
: _8 y% a9 `3 I  d9 Y  H6 ~
; G& z6 l) ^3 I8 O+ ]2 c
IF[#12LT360000]GOTO21(如果Q值小于360度跳到N21执行下一头)

- t  r: m, v% S8 L- K
& U9 I. s* F+ h7 Z5 v) x: E- J$ J' T
IF[#6EQ#5]GOTO30(如果右边赶刀宽度到达跳出循环)
- U9 r( ]; q2 P0 n+ H- f
" |( Z- W1 _3 \8 v& D1 R
#6=#6+1.5(每刀赶刀量加1.5)

) Y2 w7 S, p- Q  X* ^/ P
2 f) F& Q, [4 q! p
IF[#6GT#5]THEN#6=#5(防止过切强制赋值)
+ h/ [! I% R0 S: M6 T: K- M! \8 S( R
0 @+ G& \4 L" M4 s! s, m
IF[#6LE#5]GOTO20(如果右边赶刀宽度没有到达跳转N20继续循环)
6 G) u! w/ e2 \6 j. H( |

5 F  k+ P  `- ~
N30#6=0(赶刀初始从新赋值)
5 K' `" V* _' r: ^1 ]( f8 n2 J) G+ V

) A: P: c3 q% W
N40#12=0(Q的初始值,从新赋值,不能乱放)
( w4 B$ @2 V/ L3 V% l- n' m2 [3 k* e
8 q+ D# I/ E$ R
#6=#6+1.5(赶刀宽度递加)
( s7 C# K% f; O5 D
% k1 k9 N; Y+ v0 ^
IF[#6GT#5]THEN#6=#5(防止宽度过切,强制赋值)
& u5 ]' a1 P5 Z# Q5 K) d: g6 d8 |

  K% c7 U* S: v: D" a! l# o
#8=10-#6(计算Z定位向左赶刀)
: _' N+ y- s8 a4 j) X, f8 `& }
& r5 Y# ?5 P, ~
G0 X56 Z#8(螺纹定位)
: \# B  ^7 Y2 \4 Z9 P9 S
" w( k2 P: b& p3 R7 M, V8 y
N41G0X#1(X进刀)

/ u7 R4 h! ?5 }: n% d* w
% X4 q( G) l  U  f+ V$ [" l
G32 Z-95 F50.265Q#12(螺纹车削)
5 ?# g/ W- r, w$ P

' ?% ^; G/ P# Z/ u8 A
G0 X56 (螺纹退刀)
. ?9 ?! Y. I& [! r
3 Y- x' T. P7 j" e8 k
Z#8(退回上一次加工起点)
+ O. b* }# ?- W: S' T
9 M! b; B  r3 H/ B
#12=#12+#13(左边赶刀的角度递加)
$ G4 ]8 e% i0 ?* t$ A

1 r- D1 }0 b& f3 _) E. J  L9 Q" ~
IF[#12LT360000]GOTO41(如果Q值角度小于360度跳转N41继续下一头)
% B7 k9 F+ e1 v6 r$ |  }
6 p. ~& r) J, q2 E; V& C
IF[#6EQ#5]GOTO50(防止死循环,如果宽度到达跳出循环)
: R, u: w7 i! h
1 z# A  b) w& t7 i  m. H- R4 V
IF[#6LE#5]GOTO40(如果左边赶刀宽度没有到达跳转N40继续赶刀)

2 l2 N0 V- K  f! e0 {

% J6 l. }: ]$ S* P, ~1 @4 S  I
N50IF[#1EQ#2]GOTO60(如果螺纹深度到达跳出循环)
/ F0 a# |. }' C

8 O  B; \$ Z( w$ F  M
IF[#1GE#2]GOTO10(如果没有到达跳转N10继续下一层)
. h" G5 ]7 X: ~
% M; a2 j' H1 a6 T0 x4 j, _0 X! \
N60G0X100.
2 P9 |/ P2 ^& O: g! {
' ]2 B0 M9 Z: s
Z120.
" Y! {% l' N7 i) k) w1 {

) r- K2 C+ Q1 g. S1 ^3 C" D7 Z
M30
& X8 |- s. P3 t; @

+ G7 r9 m% ^0 D8 q( c: f! Y3 V$ {
# V9 c" J0 ^( r- X
8 A7 k* e, f( g8 O
完整程序如下:

& P  O4 L0 `4 w; ?( t

7 B$ m0 W' L9 @1 o
O0001
& n0 ?1 f* h$ g) P/ y+ |, t$ ?
5 I4 G# ^, n8 D/ e4 b/ `# K  e
G99M03S300

( Q& w! @4 f% q

' Q% s' {: K5 o7 p/ @9 ]0 X1 |- ]
G97T0101M8
  U  e2 P$ ~; g+ O2 f- S8 U
* ~9 U- w5 }1 L! y- \! t0 n! ]
G0X56Z10

6 e. t* t# ^* [  w

+ l9 H2 R) J$ z, `7 ^: f- _
#1=52

. N( b" J  t9 k2 V6 v; j8 J, L
2 f$ j) m/ Z8 g1 a' N# w
#2=34.4

" g3 q! Q9 @- N: E
3 F/ ~1 D. T' N. C! g
#3=0.4

5 X7 ?: \9 d2 |7 g

! D' J2 h/ R  T7 A. j* L; w
#13=360000/4
1 s- L3 C: l! }- b( |
6 ?: ]9 j* ?1 d1 X4 H! H
N10#4=0.2

- J! \0 P/ X  H: s

2 b/ K1 ?1 A0 H' q
#1=#1-#4
' U9 M: N. w6 z5 A- @8 S
  p4 F' k- H4 ~1 D# l5 q7 |2 I- m; K
IF[#1LT#2]THEN#1=#2
+ }( I# \+ u' e' _
' g( U1 J2 m; |% @3 s+ y' v/ n
#5=[#1-#2]/2*TAN[20]+#3
. `/ }' J6 B) y) ]" L9 \
( q5 Q8 R$ X. A* s
#6=0

. j: J. G0 B( R9 ?
8 W# o+ N& w( R& P4 x
N20#12=0
. k+ K- G% m) _, z

/ q5 [& t) S" X! u" @7 l

8 |& O* ^2 p- ?4 R: o7 Z
/ _& r7 s( J" P4 A1 z
#7=10+#6

$ J& Y$ }- k; \1 i) K1 Z* m* |; E
, ]% g& k# g2 S+ f9 x; \
G0 X56 Z#7

4 x* M, K7 t3 M2 b3 n! `) k# R3 x( V

- a; U$ a3 ^- w: L2 y
N21G0X#1

, |. _* y, y9 p, e# z

- l! {! H8 k+ [- F- k
G32 Z-95 F50.265 Q#12
' h; g1 W9 v" ?2 Z. Y- [3 L- W9 m

2 {1 Z7 e  }, i8 {4 x$ w( g
G0 X56
; |! o2 `9 q, ~) g% @- A% z- X
6 P+ ?. t. O; n4 `
G0 Z#7

, u) V+ y1 f/ n! b* k

9 N0 T( F+ ~9 C3 X7 M' ~
#12=#12+#13

8 d% I) P6 S5 \
, c! C- I; ]+ j  r# A/ `6 i) }+ K
IF[#12LT360000]GOTO21

( E  A, m, A8 Z2 d1 ?& [

; y% Q6 {- U+ x, d- k, W
IF[#6EQ#5]GOTO30

$ O* H. }: O0 X. t+ O) |
; @3 [6 M2 z! |' k" ^0 f
#6=#6+1.5
, ?# S) O' m. m: n- i
8 d0 e/ d2 i$ e2 d0 L3 ?# T& t' B; q
IF[#6GT#5]THEN#6=#5

- m9 ?5 g3 s2 o8 U  p

( r5 l2 ^5 T: _  y
IF[#6LE#5]GOTO20
. Z3 m2 t: a; w' D# z+ I0 ~- c
) ]  X! g# Z. B0 R/ `- O/ S  f' K
N30#6=0

! r3 g4 r4 c; u7 V

. {- T) T7 |8 N7 S% e/ J
N40#12=0

9 ~  @2 E% W% D* t% A
: I8 I5 W6 _6 d" m
#6=#6+1.5

2 Q- _: _' o$ \( X7 ]5 @4 B
( v& x' C3 W. f. J" O5 D+ B, u6 _0 r
IF[#6GT#5]THEN#6=#5

% N) x9 Y- ?8 a9 V7 z5 F
  g' ~! M! f' n/ M- F( |
#8=10-#6

9 D$ O4 p, }6 }4 k' e, o5 x

: s4 L2 S' W  ~# F
G0 X56 Z#8

1 w. Z  l6 |' b+ J

# `" R6 v' b$ }
N41G0X#1

4 v8 m$ y3 |5 p9 _5 t/ ~7 M* F3 l, o

' ]& m+ h; A( P. y6 b$ S
G32 Z-95 F50.265Q#12
. i; _5 {! o1 O6 R' C1 W
. x6 d, k2 ]; m$ e) |0 X* x) c% T& v
G0 X56
, Y1 t1 {$ u% O. P0 D! i
4 ~& q8 u  z4 Y# _8 q: Q
Z#8

) _  h6 v7 L& m1 [7 ~, w9 N

* Z% u# N$ C# z" r/ }
#12=#12+#13
: e0 f1 O& q" j* ]
) S9 H& j' q8 {" m2 u( }
IF[#12LT360000]GOTO41

9 r& E' e! {5 O9 b3 k1 A/ {
9 B6 P3 {. X: I# J) y
IF[#6EQ#5]GOTO50
5 c, X( ~  z; f" X, v  i
! i& u1 z- e$ M, r. L
IF[#6LE#5]GOTO40

, {' t- P( p2 K2 d

. Y! y, e" F& m3 n4 c8 X; X9 @* D
N50IF[#1EQ#2]GOTO60

" W5 n) O, z. h$ X9 o! G2 W1 \0 w% V
1 _7 S( `: `8 v  j6 g3 n+ B" B
IF[#1GE#2]GOTO10

2 e2 I. P/ h8 g% f

5 ?% M; }5 X  Z" ]- W( L4 l: _
N60G0X100.

" A  B/ M0 v+ P. c4 o2 b
% V9 R; x# u5 q/ `! i& a
Z120.

' E6 ]4 t$ V2 ]% D

% q' J; l% ~% ^$ k- ^( U, G+ [
M30
; b) L" g& J: T! X
" w  F4 e0 V/ I; |1 u/ g& g

点评

只是给他参考  详情 回复 发表于 2018-2-10 12:21
变量应用不灵活,程序不能完全通用  发表于 2018-2-2 12:32

评分

参与人数 2威望 +2 收起 理由
aa2852029 + 1 灌水~
东海fyh126 + 1 热心助人,专业精湛!

查看全部评分

发表于 2017-12-31 22:46:42 | 显示全部楼层
蜗杆得用宏程序,楼上的宏程序很好,楼主认真研究一下
发表于 2018-1-1 18:01:08 | 显示全部楼层
三楼大神正解!
发表于 2018-1-5 11:23:16 | 显示全部楼层
厉害,看一看。学一学
发表于 2018-1-31 12:33:40 | 显示全部楼层
正在连接... 发表于 2017-12-31 15:531 g0 P% j: b1 i: @3 ]$ ^4 f3 l
全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下 ...
5 B- X6 a5 T2 x, {. B& H- A
谢谢楼主4 `7 O$ X2 m% R; R! w$ N
发表于 2018-1-31 14:58:39 | 显示全部楼层
谢谢。正好想学习一下宏程序。
发表于 2018-2-8 08:39:35 | 显示全部楼层
宏不会用。我一般做多头梯形丝杆螺纹。这个能用G78做吗?
发表于 2018-2-10 12:21:50 | 显示全部楼层
正在连接... 发表于 2017-12-31 15:53
8 p0 E0 F- c* K# f5 m% E全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下 ...
" |8 d; k, d. p, g* f8 _
只是给他参考
% C( _5 _3 x" S. o( s6 b+ Q
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-8-3 13:07 , Processed in 0.067208 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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