机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6059|回复: 14

蜗杆加工

[复制链接]
发表于 2017-12-31 00:06:01 | 显示全部楼层 |阅读模式
蜗杆有模数M=2.5 头数Z1=4 齿顶高系数h*a1=1导程P=31.4 最大径=36.5 中经=31.5 如何计算小径  任何编程    第一次接触蜗杆 一头雾水; p4 f  \7 F* o" l, q4 `. D2 P7 H8 D
回复

使用道具 举报

发表于 2017-12-31 11:30:04 | 显示全部楼层
第一次做就做4个头的蜗杆,有点难度啊
回复 支持 1 反对 0

使用道具 举报

发表于 2017-12-31 15:53:49 | 显示全部楼层
本帖最后由 正在连接... 于 2017-12-31 15:57 编辑 : s( p* b4 ]0 G1 j
/ b% {4 t* S. s
全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下面是一个蜗杆宏程序,你自己慢慢研究吧。
* s2 M; a8 X# h+ m0 [9 N1 y5 S$ h  n. R5 @# {1 {8 T. x

- N! B4 _8 j8 _; N
D=52   d=34.4  模数4 四头, 牙型角20度,刀宽2mm 角度LE20
: @- R. s( @/ ~2 t
/ L% e" K9 o. F# N1 Z' k0 K! T
P=3.14159*4*4=50.26544(导程等于摸数*3.14159*头数)   W=0.7M =2.8(蜗杆底部宽度)

1 a; y, ]" g& l; g3 Z# s

) M( u4 _5 ]' z9 @; x' P
   
% J' g. }+ q* g# l1 _- X
* X+ v# P( l+ o& p
程序:
: r) a, R* P/ T* W# E9 ]( i
. \3 M7 l( ]; i
O0001

& G6 V4 m* e4 z- {. t2 U
$ l- c( n+ e* {3 @9 U2 y8 j
G99M03S300

; m* V9 }3 z% _
! g2 d* [% \- e2 k
G97T0101M8

' l( e. X4 {& p" D8 h

4 p1 `% A0 `6 _9 {" m
G0X56Z10
% G' [3 X9 Y1 L

+ D8 @0 o- G" X3 c: O- X8 Z
#1=52(蜗杆大直径)

0 X5 \. t* r) l

) E" o& p) m+ j
#2=34.4(蜗杆底直径)

, l) k# f, r# L6 p
7 o" y  w$ s- H5 B
#3=0.4(底部宽度减去刀宽的一半)

+ t" l& r# g7 ]4 \5 l3 \+ `7 X9 S

  q; R" Q2 X' M% V$ B1 E
#13=360000/4(算出每一头的角度)
# A* y0 K. e, Z* I' ]
' z% Q5 g2 K# E. w" a' [
N10#4=0.2(每层吃刀量)
( z4 |3 O3 Q2 S8 r

1 e& m+ _4 Y0 s7 I
#1=#1-#4(大直径递减)
' Z; V' s9 I, o0 p8 u0 ?
( ~1 x& L$ s5 X, T* u
IF[#1LT#2]THEN#1=#2(条件判断防止过切,强制赋值。当#1小于#2,那么#1等于#2)
1 \  S  s7 L! ^
' G& N0 r- z, e* W
#5=[#1-#2]/2*TAN[20]+#3(三角函数算出每层需要赶刀的宽度)
/ z( a2 k# c( {" i5 o& g

( a  O4 H/ m1 o
#6=0(赶刀初始值)
; A' b4 j7 q3 W

" I- ?3 k% @. h8 [
N20 #12=0(Q的初始值,不能乱放)

& ]0 R7 t% S* F3 i

' q! E3 s8 p3 W5 A+ e
#7=10+#6(计算右赶刀每次的定位)

0 `* }: [" I8 \! o/ o6 D
8 J; K& l' b8 j' W+ y2 A0 l
G0 X56 Z#7(螺纹定位)

/ M: Y/ p4 }% M: ?: B! Y. V( u4 w5 X
( p( D: h9 f7 M: r3 n  G) x* x
N21G0X#1(X进刀)

$ o6 t3 p1 D: I

; r) b6 o/ F+ o( e2 T, r
G32 Z-95 F50.265 Q#12(螺纹车削)
/ f8 p6 w: r& `( T

0 W& d! S3 G$ a  M! y- R" c
G0 X56(退刀)
6 |7 Y) r: l  G: {  y4 f4 [
7 i( j6 a& L/ T/ O8 _
G0 Z#7(定位退刀到起点位置)

, S' I2 g6 @9 g% K
6 i; M, H" S8 y  w: a
#12=#12+#13(角度递加)

# N" c0 n7 C/ `9 Z
% ]: j0 f- k+ b% s" O/ m
IF[#12LT360000]GOTO21(如果Q值小于360度跳到N21执行下一头)

% i$ T: U2 m: s2 B; U* K
, m* p3 \# c, H& f1 y
IF[#6EQ#5]GOTO30(如果右边赶刀宽度到达跳出循环)

( G$ E+ r9 l+ U3 O# X4 ^8 y
' j+ l! n- s, W6 Q8 J2 N
#6=#6+1.5(每刀赶刀量加1.5)
. D$ q+ c+ I3 p% i6 p' n

8 m8 M5 g4 s7 _; M7 \7 Z
IF[#6GT#5]THEN#6=#5(防止过切强制赋值)
0 g+ p% {& M4 C3 J; B7 L" n( W" z
* B6 W8 W: v8 C) b
IF[#6LE#5]GOTO20(如果右边赶刀宽度没有到达跳转N20继续循环)

1 R* y) z4 V9 P# s9 K5 @

8 a7 _2 w" Y1 G$ X4 |
N30#6=0(赶刀初始从新赋值)

7 `- \7 d& V8 V. h

: h5 D4 |! h2 A/ X+ H! M
N40#12=0(Q的初始值,从新赋值,不能乱放)

7 g# S# _* y/ O& U7 i6 g1 g
; r8 l; T1 I# O" Q$ i* V) p, f
#6=#6+1.5(赶刀宽度递加)
$ b' n+ j7 b. M9 w6 J1 t0 Y

; b! ?3 e3 t+ h$ s6 B
IF[#6GT#5]THEN#6=#5(防止宽度过切,强制赋值)

8 _6 L8 T" b, V0 b+ b% F7 G6 [
* ?% S: ]. H' M! S
#8=10-#6(计算Z定位向左赶刀)

$ g, {, e; B2 P1 y3 `3 e/ ?
8 P" Z4 G) A6 Z* p9 L' ~: v8 V
G0 X56 Z#8(螺纹定位)
& ^  u: H3 T3 F: h& F( \7 p5 Y6 T5 O
; x( Y, V2 n1 o$ `9 t* V4 K' f( D
N41G0X#1(X进刀)
( f  g+ |( R* S) O7 l

% g/ t5 e) Q1 ?) Q4 J6 b) {, s& `+ b
G32 Z-95 F50.265Q#12(螺纹车削)

( {- C% ^. {. g$ t

# W8 a) f! c4 a
G0 X56 (螺纹退刀)
5 Q' S) L" t) G7 q& z7 f. }, u
  `0 h# P7 E$ Y& D/ F$ i
Z#8(退回上一次加工起点)

4 D3 \9 c, Y. C$ m% f
! L  ?9 d6 g: u  j. [* R
#12=#12+#13(左边赶刀的角度递加)
7 `( |( o  a1 P& N

& f# _! x; E; G5 e2 z
IF[#12LT360000]GOTO41(如果Q值角度小于360度跳转N41继续下一头)
' A/ T6 I* Z9 z# t8 S5 [# ~. c
  Z% d; G& `% t
IF[#6EQ#5]GOTO50(防止死循环,如果宽度到达跳出循环)

/ S% @" T, Y& N  \. @1 q  Z9 E
* j! i0 t: \. B8 }  H) Y* C
IF[#6LE#5]GOTO40(如果左边赶刀宽度没有到达跳转N40继续赶刀)
' H3 C0 o0 c9 j7 n

- |' Q& L' T8 k, K4 A* S# a
N50IF[#1EQ#2]GOTO60(如果螺纹深度到达跳出循环)
. [- F+ O8 L6 X

* m9 _. z. d) M- b0 Y* J( \
IF[#1GE#2]GOTO10(如果没有到达跳转N10继续下一层)
  B: x/ t+ Y; c+ t
, p" P* |# y3 P1 P( C
N60G0X100.
, p) J8 D, I% ]: o6 y

5 J; h" U) x: V" M' ]& b9 j
Z120.
2 p2 U5 B$ p  A$ j' l0 t- \) c
: b0 P; }- e  j
M30

0 y' E+ i$ _" y5 C; |7 s" g0 E
$ r/ e- ^! |3 U7 a5 G. m: I

/ Z3 Y. ~7 [! q5 W

5 @1 m' |( J9 V' H) @  Q3 t* g
完整程序如下:

& c# \$ G7 t! O) J2 }' \

, a0 Z$ a. l# @7 H: V
O0001

) |4 N4 ?9 ?3 `0 R: D9 i7 j  Y! q8 f

' j4 g7 l. ]" E% T/ U! r6 l* k
G99M03S300
: H1 L" n! [7 d# X, ^2 c

4 ]( a: K" D$ V& V+ Z0 n, B7 Q
G97T0101M8
3 N/ q& K- U7 E6 [* U5 _3 @; r) ~

( U: S4 r" P* {! _- l$ B
G0X56Z10
& N" ]$ @* e2 a

- y+ d1 p& ]0 D! _$ N
#1=52

& ^; N1 f8 C: p( ~7 G. ~* v
7 P4 l: N9 _" f* T  n) O
#2=34.4

. W" w3 L$ m: D8 A4 K
: H4 X: K) C+ ]" v7 Y& e; M
#3=0.4

) b) C! Z9 X$ M$ B

7 w, e- N, |* M! s, T5 U, ?
#13=360000/4

, M1 o/ K3 D, R5 l8 T
8 M" \3 A4 @- z$ Y0 s8 F6 f4 k
N10#4=0.2

8 i( j% t7 e5 ^

5 m4 Q" ~0 n5 P) F7 F
#1=#1-#4
1 t3 R9 V( s! I$ |! c9 y) t0 G

+ L% K1 }: e+ c+ w! [* s, m2 T
IF[#1LT#2]THEN#1=#2

3 o  t8 b( S8 G3 b0 z# Q
7 F8 r* _6 V' m9 h. h5 N
#5=[#1-#2]/2*TAN[20]+#3

3 T1 C. {! H8 X
- K: f8 q( F, d
#6=0

1 g3 Q9 e  Y) ~+ R+ e2 \! q
' S; }& c1 D" P
N20#12=0
! u- f/ z# N' V1 Z  h3 N1 u

$ H- g, ]6 ?8 |9 f% U. o
% [, F# b# M! m" B  `
# ^# V2 z& q( F3 n
#7=10+#6
6 O/ p4 P0 [, C1 I4 W

/ H7 W! K- D/ Z; l
G0 X56 Z#7
! F+ q7 R. R7 e. P; `
. h- W# A+ Z1 A" G% ?
N21G0X#1
: g- G, |9 R, B9 G) T
+ [- {; b) G+ P% ^& q  Q5 x) a( g
G32 Z-95 F50.265 Q#12

: ]' g$ V: ?! J$ l. B, O8 v

0 F4 G. H; ~, z4 G
G0 X56
4 d& s& k5 M5 Y

  N+ F  ^# O8 N  D; i6 u' d
G0 Z#7

; s$ n) N& s  t5 E- z

, ?! M6 @7 `9 W* d7 u+ c! i
#12=#12+#13

0 c( Z; U# I# `

7 W. i, @& p5 I2 G
IF[#12LT360000]GOTO21
6 e3 x7 B7 X9 x5 r: N& i
7 P; l* F9 C% k8 N
IF[#6EQ#5]GOTO30
6 P) i, ]/ h/ S5 V
5 M8 j8 B. P* O# m' x9 Y& n5 V
#6=#6+1.5

/ ^; w" b8 ]2 `1 g" E- E6 @

' X3 J. d1 b8 O  ?
IF[#6GT#5]THEN#6=#5

. V/ v" H; b. g  H  q7 j4 H
+ u3 P' d! `& M
IF[#6LE#5]GOTO20

1 B3 m! B% a5 W, Z8 T

2 D! ~$ `4 w7 O5 f' ^% s9 s& f  x1 k
N30#6=0
% C$ J8 k8 w. n, A$ h+ i
- K- [, u( |5 c& ?
N40#12=0

; {- E% k/ E' b
+ ]7 I+ _7 G- q% l6 V
#6=#6+1.5

3 q8 e. U) \1 ^7 u2 ]
: i9 s& f* ]3 H0 V4 m+ e
IF[#6GT#5]THEN#6=#5

; o& x% a' C5 K% ~% R# ^) B( S
; \7 ^5 E$ z" ^- @
#8=10-#6
4 q) L$ j5 m7 J1 M0 A6 e
- g, u2 K' W. ^3 Y, p7 p8 E3 V# {  b
G0 X56 Z#8
! J# M- P" \5 q# n. q
4 b/ _% W: K, n3 A% P2 J5 Q
N41G0X#1

; s! P. u* N( x: q6 h9 u- U
1 G" K3 Z% Q# M: `+ X* R
G32 Z-95 F50.265Q#12

; K) n7 r7 m& q: g4 V! h

3 d7 R. H  l2 B; r# `6 x& \+ z1 J
G0 X56

# r6 }- O9 j4 a* V
' o" H* G$ [$ |$ F" ]2 l7 J; y1 D
Z#8
3 h. q, k8 j- B" r7 d9 _3 d9 O% g

0 c3 g6 T! \2 a
#12=#12+#13

7 Z; G/ b- ~: _. z; t

: r6 |6 q# x4 N5 z; ?' S
IF[#12LT360000]GOTO41
( H0 l: f( n& L( u

, Q8 m9 U2 K( q; C% J( v. o
IF[#6EQ#5]GOTO50
" {0 I: \+ H+ f: p
9 @2 ?, [' ~% e* B+ z4 M
IF[#6LE#5]GOTO40

: c  p6 j! H/ R1 r. a5 B

- t( `& \/ ]4 K  d
N50IF[#1EQ#2]GOTO60

% h# T2 H3 L- q# V
5 y$ S/ E$ [! s# s- h( D* Y7 ~  Q
IF[#1GE#2]GOTO10
* G( v' ]6 W" \; d1 J! f6 Y" B
! z* A- p6 a+ b1 f& O
N60G0X100.

& u$ \; @+ Y6 N1 W# B. A0 C
9 p/ w7 z# Q/ _/ g5 b/ k9 {
Z120.
( d' w, B/ H; ]8 ?9 q3 ~% i
5 Y0 e! v( h  E8 H- g1 }( L
M30
0 ^1 |; `2 D, N* p

1 ~) l- Q7 ?+ J: R  E( Z

点评

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

评分

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

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 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:530 Q, Y& z/ U$ I* R$ g
全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下 ...

0 S; R0 d: O2 S4 `谢谢楼主
1 Y' ?1 B( c# o+ [1 x0 g' v
回复 支持 反对

使用道具 举报

发表于 2018-1-31 14:58:39 | 显示全部楼层
谢谢。正好想学习一下宏程序。
回复 支持 反对

使用道具 举报

发表于 2018-2-8 08:39:35 | 显示全部楼层
宏不会用。我一般做多头梯形丝杆螺纹。这个能用G78做吗?
回复 支持 反对

使用道具 举报

发表于 2018-2-10 12:21:50 | 显示全部楼层
正在连接... 发表于 2017-12-31 15:53
/ V* F- w3 E+ y5 I( ]& x全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下 ...
# Z0 \/ F0 ]/ k6 r6 T
只是给他参考8 p; f7 l- T7 b
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-2 19:52 , Processed in 0.063142 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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