机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 4941|回复: 14

蜗杆加工

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

使用道具 举报

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

使用道具 举报

发表于 2017-12-31 15:53:49 | 显示全部楼层
本帖最后由 正在连接... 于 2017-12-31 15:57 编辑
, L, p& U9 }4 s
( G- `9 k5 u$ `+ E8 G+ v. T全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下面是一个蜗杆宏程序,你自己慢慢研究吧。
( Z* {$ i: b, Z" _% o9 \. ~
5 b3 P$ g7 p/ `0 m

: l$ }3 P; c0 t
D=52   d=34.4  模数4 四头, 牙型角20度,刀宽2mm 角度LE20

  c: q- n5 l6 A6 z3 U" E
1 M6 [  Z7 v4 U! Q( R3 ]
P=3.14159*4*4=50.26544(导程等于摸数*3.14159*头数)   W=0.7M =2.8(蜗杆底部宽度)
; ^0 p, S" `) i5 e) F

$ {$ W; N  A+ a. v% J# k! s
   

2 @1 D  [; l  E- w9 J- c

0 L' ]' y: l9 G2 m: i- P; K
程序:

' O3 |( O  g: S* u" L. k
0 F8 D. ^4 r/ {( ?3 Z4 [
O0001
2 C0 p+ [% E9 g5 Z% G0 ?% G4 C
5 @5 ^# g0 k* ?2 w$ X" q1 m
G99M03S300
- F/ i6 W# a* b* [0 p

. }+ ~% @4 R) \  F* W. ^1 W
G97T0101M8

" d# H# B+ J2 {: d* R) `, j

  l5 B. |, }9 S3 ^$ `4 K: K
G0X56Z10
% p0 Y! O" w  C/ Z3 q

+ ~. {, c. z6 i- ^: |. [
#1=52(蜗杆大直径)
5 N9 J/ ?0 ~( ^( i/ h

' g4 ?3 q) N) W7 K
#2=34.4(蜗杆底直径)
. k- \: [  b( h% @9 j3 K
" _# h' d/ M: k. n; q7 \3 p
#3=0.4(底部宽度减去刀宽的一半)
4 _5 `+ P$ p. B, w7 n
1 z* g; R+ g8 K3 Z4 W7 b! a
#13=360000/4(算出每一头的角度)

( `3 ]2 [! O$ {. d9 Z9 C+ D
* k0 M3 U/ K1 x( x: Q" J3 C
N10#4=0.2(每层吃刀量)

- p) Y; N$ b2 z: L6 S$ R) k! L
4 R" V; X% c5 ~$ ^: l' q
#1=#1-#4(大直径递减)
/ Z  j! w" W1 q) u

- P" N" ?( a0 a6 K9 J# f/ \: A
IF[#1LT#2]THEN#1=#2(条件判断防止过切,强制赋值。当#1小于#2,那么#1等于#2)
" D7 l" I) L: C8 s) [
, s) w0 E7 `8 Q" d& B  M) ]5 C) ?
#5=[#1-#2]/2*TAN[20]+#3(三角函数算出每层需要赶刀的宽度)

; _4 v" o  K* a0 H% f" b
' X  n' @: x7 K3 b! c! A
#6=0(赶刀初始值)

3 z3 @9 E1 _5 _, P4 ^
. V1 t. h" K3 q, q4 \9 T2 A
N20 #12=0(Q的初始值,不能乱放)
+ Y% @9 g& ^6 G: F3 l, O

' G+ G; k& R) U: V' U, t; @' B
#7=10+#6(计算右赶刀每次的定位)
! b& x0 T! t. P# i6 K% g5 e2 r6 h

- w% H0 g9 C- m$ v1 W" \
G0 X56 Z#7(螺纹定位)
1 i& m, @9 q: m0 Y+ x  a  r

7 T7 Z5 c, p1 K: H( G
N21G0X#1(X进刀)
* U- t0 ]3 I. [# w& g; G1 J

" v7 j0 m- W- Y% Z
G32 Z-95 F50.265 Q#12(螺纹车削)

- t9 {6 O; f+ W+ c& F0 i

) t% v% D$ N. q8 J9 R8 l* N
G0 X56(退刀)

4 Z* u2 M$ P/ U" c$ d% S7 H
, n% o, z4 c( }" S
G0 Z#7(定位退刀到起点位置)

% b  }4 y9 Q2 l9 f" L

3 V5 B. n6 Z5 L  \/ J5 H( O' V
#12=#12+#13(角度递加)
& c' ~: l: Q! U" p- j- A6 X
- K0 u2 P! b! v& `$ s4 P
IF[#12LT360000]GOTO21(如果Q值小于360度跳到N21执行下一头)

0 e8 y1 c9 M. H5 l

( w( p0 A9 G9 G# H( W) i0 v
IF[#6EQ#5]GOTO30(如果右边赶刀宽度到达跳出循环)
) M( O5 ~+ a3 C6 g7 H8 y
" S, c5 F, o" J
#6=#6+1.5(每刀赶刀量加1.5)
) B! Q6 R/ T0 h, f
7 W7 X( V* X- Z1 g: U4 J% Z0 k8 z
IF[#6GT#5]THEN#6=#5(防止过切强制赋值)
" _8 p2 Y! O$ X' p0 C
8 y* ]$ c" y1 S4 {7 z0 a
IF[#6LE#5]GOTO20(如果右边赶刀宽度没有到达跳转N20继续循环)
) f) d: ^6 T+ {4 V1 W4 _
) C) _' Y2 D; E
N30#6=0(赶刀初始从新赋值)
: f+ J" I+ c+ T- `* V
' U, ]1 Z: q+ n0 Q. _7 P
N40#12=0(Q的初始值,从新赋值,不能乱放)
4 w2 j5 {9 a! U8 [! d3 F1 Y2 p% L
4 @. C4 e3 O" k
#6=#6+1.5(赶刀宽度递加)

! F; o% [1 Z2 c+ V  h+ c
1 t/ R' ?4 x4 h
IF[#6GT#5]THEN#6=#5(防止宽度过切,强制赋值)

/ ^* E# G1 `1 I, e8 A( C% ^
0 T2 e4 {, {" `6 d
#8=10-#6(计算Z定位向左赶刀)
, n: c. d4 q% T+ k" E- ]
: z( P1 c" |  C4 V
G0 X56 Z#8(螺纹定位)

& ?2 S7 V) y8 D  j% [2 R2 X/ s

& b+ Y; g9 |$ K" m6 L2 u( j
N41G0X#1(X进刀)

" \2 W3 F7 h" f8 W" b) [
6 C5 v: k/ o9 k2 z% \% R
G32 Z-95 F50.265Q#12(螺纹车削)

/ U( ]# B# K$ j& U

9 N' U$ g+ i' d+ {3 d
G0 X56 (螺纹退刀)

* l' P$ \( H' x  F* Z, V# z& Q" \1 \7 Y
* N8 s* S; a* K. a9 `
Z#8(退回上一次加工起点)

! S8 p6 i1 I  q. z
: y) w8 t5 [. \' Z4 G; A5 F
#12=#12+#13(左边赶刀的角度递加)

# s& j% j( g% ?7 x+ l

' v8 d7 @3 v  u$ {# S& @: O. P
IF[#12LT360000]GOTO41(如果Q值角度小于360度跳转N41继续下一头)

1 D1 _, g+ P* a. T9 D) w1 s; t! C/ f

' x* L+ Q  O1 k5 T
IF[#6EQ#5]GOTO50(防止死循环,如果宽度到达跳出循环)

( M6 Q8 C/ S: N9 v8 o$ O( Q

9 }- m2 ]0 x. g9 U$ ^* L* d6 ?4 B
IF[#6LE#5]GOTO40(如果左边赶刀宽度没有到达跳转N40继续赶刀)
" y) m/ `, b2 ]( W. X0 s
1 f& L' x$ w$ W! y
N50IF[#1EQ#2]GOTO60(如果螺纹深度到达跳出循环)
/ S5 |! T9 ~# S( q; x* P% \! o

# w2 Q' P" c/ T$ s4 |
IF[#1GE#2]GOTO10(如果没有到达跳转N10继续下一层)
: m! r5 |" s4 g
9 m) z3 n' A" h. R, P
N60G0X100.
. x% g) [2 X% ?/ I( y1 h" V

8 Y& k" y) {, I, i
Z120.

. O+ m2 g4 C; @% w
, d. A+ Q, b; `1 @& Y8 S
M30

% H- Z8 a4 X: i7 G7 a7 E7 M! N' _

9 C; `% j( ?$ s& b: g5 o
+ [: G/ L" c" h1 U: H  |( j
$ G  b: N1 s! t- q7 r
完整程序如下:
9 u4 z: N* \' K% r* {  `
2 T( \! J6 H  {1 E" i
O0001
! l, j: I, ]) S0 H/ K7 T& X2 V- l

* o' ?3 S" N$ `+ \; D
G99M03S300

" r/ }$ p% G4 m9 v* p, V5 U6 A

& F# ]# u  Y, m2 k: ?
G97T0101M8

9 n* K, E- u# I/ y

/ [  ~: _; j3 b" |. u5 G
G0X56Z10

2 o* y- _% p4 O
( e- K' w3 }- T
#1=52

' \( G* D. g, D6 L
" c: b( t" g! o5 w+ R( |. z
#2=34.4

5 r( N$ W  T1 l- u9 y- k! R

/ _% @  g$ ?* k! L8 E' r2 p0 n+ ^
#3=0.4
0 O2 {( L% C  J
  @+ h& {4 {4 J6 f
#13=360000/4
" e  z' I8 z- W) W: E% W

3 V5 S  ?! Z% V8 ?
N10#4=0.2
9 z- f# m" a& Y6 i$ k* G) P( r* G

- }# D$ l$ V9 |$ M
#1=#1-#4

, S) [7 h+ P, `- `9 m

: S' N! n+ d1 Y3 t" R) \7 G
IF[#1LT#2]THEN#1=#2
' J% T) |; _* y

  g8 H/ V7 T1 ]- B2 E
#5=[#1-#2]/2*TAN[20]+#3

* h4 j8 U, b0 ]5 n2 b5 }

, _% C3 m3 n7 c  }
#6=0

7 m% x" ~8 w& \9 h2 p

6 M: k. Y+ E* l1 G& j
N20#12=0

( w; m( {+ L8 k5 f- M9 K
) G& Q1 j" S2 e4 P- A1 ~6 ^$ C
) x6 t% _& S! ~5 C1 }; M; B

# k; h0 \+ @( M
#7=10+#6

4 w9 W" [7 J/ x: d+ s; j

: ?' H( i/ x; s2 {5 A( {9 M7 m+ o- x. w
G0 X56 Z#7
" C$ ]) p) R: d3 x2 V  C

0 ^: K1 ^* a1 o
N21G0X#1

  E+ x. P, V) k. g# D
$ _: k' w' h0 }  {- P' m
G32 Z-95 F50.265 Q#12
2 g. l- u1 m9 y5 }0 N. @
# Y& ?% n' u4 L3 @
G0 X56

8 u! v. d. b/ Q1 j) t6 a6 `# X
  e+ f  {$ s4 I8 i& \$ n) ~
G0 Z#7

" @# L& n. ?* a: k
' w; Y1 M- q# E4 p4 ~
#12=#12+#13
& c/ S( W# C  p% V7 v3 {

2 a7 a3 l1 v& {3 |5 M7 H' @
IF[#12LT360000]GOTO21

9 h. }% h+ b6 u! t6 R. }
: g  U  M8 j4 Z8 J$ X; c
IF[#6EQ#5]GOTO30

( q7 y, ~: E' w$ V! D* G

# X  }5 G* y8 p/ g* M
#6=#6+1.5
3 D) d; \/ R# T( J! V5 O7 _4 a

9 F5 t0 Z! A7 H! S  H. a# W+ o
IF[#6GT#5]THEN#6=#5
- R; i) k2 L$ s+ b
# ?/ ?8 f0 n+ [3 }
IF[#6LE#5]GOTO20
6 @$ d9 X1 F; F
/ f# r3 ?2 M3 u5 h6 d# e) O
N30#6=0

6 f3 @9 O  c$ Q3 B
6 d  j' A0 Y/ {1 Q# h2 x+ `, W
N40#12=0

; |6 o- l3 L$ X9 H* }; w& C

  d' P, T9 d$ j7 S9 l0 d6 n4 b1 Z. l- E
#6=#6+1.5

$ B, ?$ C' v' c8 q6 I
$ h& T  H4 U& K. k# r# b
IF[#6GT#5]THEN#6=#5
' Y9 ]) j/ f: p  y

/ ]5 [5 Y; g8 [- {& X
#8=10-#6
1 n( O+ a+ k* {# `

2 A+ r  k3 ^- C# p. `# i
G0 X56 Z#8
% x2 c6 i( v; m7 G

: e( m, E$ k" Z8 w+ Z) ?
N41G0X#1

, V& Y) {: _  ?& |) R. w" T

3 \- F$ a# c8 S: @$ p$ R! H
G32 Z-95 F50.265Q#12
; n3 }4 y* F& r. t! J! d
% f) |9 \: {$ w/ }$ {' U
G0 X56
7 ]/ F) V9 @4 L" T6 n

0 p" x' R' d1 \
Z#8
# r) s& W# g1 T- z4 F8 W9 p
# P7 o* D# X. P7 q* @+ l2 H
#12=#12+#13

9 W) @* G- H* `0 d, _
( i! C/ |( Q, }; w( B
IF[#12LT360000]GOTO41

. R6 l# g8 n5 o3 ~/ m* k* g
) w7 S0 x; d9 ?, a$ Y0 p
IF[#6EQ#5]GOTO50
' l  ~+ [4 b& y& }( V: ?: c  ?  m0 S) B

0 B! v7 k1 V0 e. B
IF[#6LE#5]GOTO40

  i' y+ }5 C; T  r8 C- b. e3 E. b

# j7 d* n' `# ^- b! w  T8 i
N50IF[#1EQ#2]GOTO60

# J' U4 _* ]' ?% }& n1 v

5 o; C/ ^- z' D# l$ E0 x
IF[#1GE#2]GOTO10
5 y6 f' b# o4 ]7 W8 W! k- i* C) t0 L
, T+ ]$ z1 c$ @5 g# @; m
N60G0X100.
/ d7 d: h" E( A/ _* s. h8 q
7 A% y: S3 H: {( w% V" {
Z120.
4 i5 E9 s- g5 i5 C, b
! g5 M( m" B# Y+ N4 n
M30
- _! [) _' s. B1 ~2 t

3 @. M: y+ G+ _! c) N" U

点评

只是给他参考  详情 回复 发表于 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:53
% Y* ?  s/ u% i6 O全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下 ...

, L2 ?* y( y# F0 N. h1 K/ y  ^5 a谢谢楼主
0 ^7 [' e9 F7 u# c8 F( G
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

使用道具 举报

发表于 2018-2-10 12:21:50 | 显示全部楼层
正在连接... 发表于 2017-12-31 15:53
: O0 o/ C& v+ }* ]0 l) z8 T全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下 ...
" u4 z" i' I8 Z# n
只是给他参考0 N8 O+ f0 e7 }7 Q* Q$ p1 _
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 18:37 , Processed in 0.059617 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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