找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 6646|回复: 14

蜗杆加工

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

使用道具 举报

发表于 2017-12-31 11:30:04 | 显示全部楼层
第一次做就做4个头的蜗杆,有点难度啊
发表于 2017-12-31 15:53:49 | 显示全部楼层
本帖最后由 正在连接... 于 2017-12-31 15:57 编辑
# f8 `) G+ o. e6 E# I/ W) `/ ]. f) |& E# T/ m2 J0 g
全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下面是一个蜗杆宏程序,你自己慢慢研究吧。
# v7 v1 G- D1 Y  x9 G
+ m2 w$ Z  F. `: |6 m& H, G

, T8 P; _2 {# S: H9 r- R' K
D=52   d=34.4  模数4 四头, 牙型角20度,刀宽2mm 角度LE20
  ]* M* X- {; S4 [: S
" A( M' y' Q2 n
P=3.14159*4*4=50.26544(导程等于摸数*3.14159*头数)   W=0.7M =2.8(蜗杆底部宽度)
7 L7 S* C: `/ ?3 k) G& V- [

8 g: i5 X; G' Y9 d/ s+ Y
   

5 X6 L$ T  b2 [
4 w+ e4 c. A& _
程序:
# `6 k3 c/ b4 n& J5 K
! |# l! l. \% n/ s9 [
O0001

* r8 n& M" G/ Y- z. ~

) [( x7 Q4 V  R0 e1 {
G99M03S300
1 D' _: S/ r4 x: ^0 _5 e8 v. }  u

$ F# u" m9 M( R+ N1 s6 r
G97T0101M8
1 E# \, O  X5 U
0 Z! C$ p3 Y6 I7 v8 r
G0X56Z10
+ W+ f% v  g! u- h6 b4 D5 p
8 T9 u1 `; H0 d4 j2 Z
#1=52(蜗杆大直径)
! V( e, g  U) _! r

7 U5 ~. F: ]& i& I, ]
#2=34.4(蜗杆底直径)

8 Q# u! b0 d$ O

9 R7 @! d# d  O( |$ i  g: u1 e5 e
#3=0.4(底部宽度减去刀宽的一半)

$ N+ Z' j$ Q( d

+ V6 n/ i; v9 g  R  H
#13=360000/4(算出每一头的角度)
( p6 l" u& S' X5 V7 a

( M% O+ i& g, x
N10#4=0.2(每层吃刀量)
* D+ I% b0 }/ l2 ?, B3 J* k

$ S$ P: j: n2 n9 D& X: B2 _
#1=#1-#4(大直径递减)
! G& ~7 C" g* m
, H$ X8 D  x9 \# z/ c, K
IF[#1LT#2]THEN#1=#2(条件判断防止过切,强制赋值。当#1小于#2,那么#1等于#2)

6 \+ W" K1 D) u2 r
  u0 V) b0 `6 E) Q9 `. k
#5=[#1-#2]/2*TAN[20]+#3(三角函数算出每层需要赶刀的宽度)

. e* F* T' f+ P7 z7 h" U7 C
6 D$ x  M2 h& K8 O) |. m0 |& n
#6=0(赶刀初始值)
/ L+ C2 A- [9 G% W

$ Y8 R8 m3 Q7 X
N20 #12=0(Q的初始值,不能乱放)

" [0 a6 A0 Y3 _2 n' s5 N4 g

8 Z$ y7 i% B) @& s, C
#7=10+#6(计算右赶刀每次的定位)
8 M. n& P3 T& _3 s2 _

- g1 g1 f" Q. X& K" K
G0 X56 Z#7(螺纹定位)
; @  Y: ]( ]5 j: w  z# l
) B9 ?$ c9 B) O  h+ J4 _; ]2 }! ~
N21G0X#1(X进刀)
4 Z! e8 x6 v: s# v

0 c2 C, E5 e. k  K* p% F
G32 Z-95 F50.265 Q#12(螺纹车削)
2 S9 h/ r  w' U2 {# m+ B
* s) a  a- \4 x: d
G0 X56(退刀)

; d! ~" p- N1 n, i6 d

, `: U3 ?# \$ d3 `& p# |$ C
G0 Z#7(定位退刀到起点位置)
3 r& e% j3 B$ s' t2 w* x( j+ U! W

* }! N0 x5 i% y8 T% I) m
#12=#12+#13(角度递加)
! j8 h& g: H7 x5 Q. w3 U

( _6 Z  F- s7 e! t( Q
IF[#12LT360000]GOTO21(如果Q值小于360度跳到N21执行下一头)

" Y( W+ D: b7 l/ \. H) H. y! T. z

6 i* E4 x9 k+ W8 y0 L- Z  M( C6 C
IF[#6EQ#5]GOTO30(如果右边赶刀宽度到达跳出循环)

* T0 j/ Y9 t( Y

# e( E" n- [& e2 {( T5 [  p
#6=#6+1.5(每刀赶刀量加1.5)
. }1 x; K& s4 _$ j& S
' p- K- G: M, e5 Y
IF[#6GT#5]THEN#6=#5(防止过切强制赋值)

4 W6 h8 U& o1 K0 R8 t% P9 X3 p
+ F7 r; e$ F( S  d9 s
IF[#6LE#5]GOTO20(如果右边赶刀宽度没有到达跳转N20继续循环)

6 L5 }' D! z! r( b+ N
; h2 v( G5 ^; J& J
N30#6=0(赶刀初始从新赋值)
& I! c# m, k! N3 }; Z7 c+ W# E

1 O: u/ d9 K; M6 W/ J. f) N
N40#12=0(Q的初始值,从新赋值,不能乱放)
0 S8 C+ C" B3 S7 G

2 M) W) h9 ?& g3 c% P4 g
#6=#6+1.5(赶刀宽度递加)

2 L* M( Z2 P, j; N1 i$ `8 g
8 `- v$ G3 l' F. _: D
IF[#6GT#5]THEN#6=#5(防止宽度过切,强制赋值)

- g% o) ]9 C% q
) z2 E. W( p7 N9 C
#8=10-#6(计算Z定位向左赶刀)
+ h0 L( i6 U5 z6 b
1 N6 r+ S! y; |2 J% o% v
G0 X56 Z#8(螺纹定位)
7 V. K( Z5 X6 a& _

" y9 M' S+ j5 g2 M4 A* i: g
N41G0X#1(X进刀)

7 n  S. V% G3 ?$ R3 f" m( ]" |

$ I- l; |( d( X. A% y, @- j& n
G32 Z-95 F50.265Q#12(螺纹车削)
$ }/ L# O3 F1 G6 y1 Z' l

7 A: O/ c6 z& F
G0 X56 (螺纹退刀)

2 l. Q% R- d* E4 p! F
- }: P6 S7 S  ]7 ]  K
Z#8(退回上一次加工起点)
4 q! n' C" V6 Z
* A$ |0 [# O- H0 g" f  w
#12=#12+#13(左边赶刀的角度递加)

" E3 X3 z4 u9 g2 C" N1 _3 B! P+ K

" F+ ?. g2 Y, N8 Y
IF[#12LT360000]GOTO41(如果Q值角度小于360度跳转N41继续下一头)

1 H# W8 I, e$ r3 l

% O/ f4 w2 M" `; X6 K
IF[#6EQ#5]GOTO50(防止死循环,如果宽度到达跳出循环)
. X& \* a; ]8 j7 y3 p3 {' j- \) M
/ U5 p: r& q' B- X
IF[#6LE#5]GOTO40(如果左边赶刀宽度没有到达跳转N40继续赶刀)
+ ]; |) Y/ F2 \( |( j% y- |
. P5 U3 r; e! c
N50IF[#1EQ#2]GOTO60(如果螺纹深度到达跳出循环)
# I9 }- Z9 l* D9 c

6 X2 e5 U+ g2 Z3 F  o
IF[#1GE#2]GOTO10(如果没有到达跳转N10继续下一层)
$ J, ?7 [8 q7 j" p" f; f! G7 t
0 c( i6 B! F0 E3 a
N60G0X100.

, i2 K5 y0 w# `
7 f6 {3 O% ]# P1 M1 V0 K
Z120.

7 l8 j- M0 [  M9 H' a
% M& `8 u# s  e6 J( x& ]$ C
M30
5 G; }% J. P  T! P. V! R! x( k
5 W1 U4 ?) I6 X/ p0 f/ Z  R

% J' i$ e% m5 e' M6 M. n" P

; n8 g( t$ T& u" U1 I9 o* S1 M
完整程序如下:
, L' Z6 ~/ a: ]  L# c
8 q! c# {3 Y/ m7 @$ H$ @- c# J0 U
O0001
7 n5 K" [  i2 z$ l9 E, y: S5 B- L) n

- B% A' r: S* M! a
G99M03S300

1 y3 V' N* q* w! |

- {% w5 m' a, p" h0 t3 }8 Y7 l/ R
G97T0101M8

1 J: Y& h% E9 \7 u: N) n2 J

' {0 s8 e3 O; \. ~
G0X56Z10
3 h4 z4 u& L: \8 s1 C

* r9 u( S; V3 W
#1=52

! ^% v5 U0 M  d$ ]
! H' I3 ~  B  T; o1 p- Y
#2=34.4

4 Y. K/ T( @9 Y" f$ U

: T  m- x' ~: \% s3 b# L- M
#3=0.4
0 Z& T" o- M; @6 e1 Y8 W1 W
  X: M) j( E1 w& V0 n; H4 `
#13=360000/4
1 E' t, E$ S! O0 V1 l) D

! n  Z: C! v9 R! X) h* U( F
N10#4=0.2

) x# H/ D+ C6 d8 ?

, \6 f. [$ T3 V4 k
#1=#1-#4
# N% ^- f  g1 u5 n9 V
$ C8 S$ R) |6 z
IF[#1LT#2]THEN#1=#2

' O1 S. J2 Q5 [& m
; E$ ?" y  f5 N
#5=[#1-#2]/2*TAN[20]+#3
! {3 z& i2 q3 b0 E! a5 q5 C
" y% H: `* z: S7 F5 |
#6=0

! N1 |! y# Y9 `, n7 c  q% }

& U3 |0 h- R+ ?' X2 @& W6 N
N20#12=0

2 o$ L8 J0 k! @/ {& Q

7 l0 O: s+ ~- I1 p- S3 w8 `2 r
+ E" [1 }) w  Y5 s& l
. l6 U! y/ s. Q. f) J0 V5 u# G
#7=10+#6

+ F7 p( B- D, p% i+ O9 t+ g

7 Z0 E3 \$ C7 l, a* ]
G0 X56 Z#7
* O/ F- G2 T/ P
$ {0 a: `7 q% U* ~" }# _
N21G0X#1
7 x# F2 q- w% d! ?; W( m7 U
! y% z# q: a/ W9 _% e4 t
G32 Z-95 F50.265 Q#12

3 L. s8 j# e, P3 b
0 N! B) \0 b! p7 T. c8 d
G0 X56
' g: j1 z) l/ y; a* _* ^+ y

7 W2 x  P) `! A$ [
G0 Z#7

  _" Q0 }9 ^- f  v: @, W

9 ~8 C! ], T- |! {+ O  x
#12=#12+#13

2 i( k4 ?4 M0 \# `( f1 q* P

( B& U. C7 x- V$ ^- c( {& W! I
IF[#12LT360000]GOTO21

2 R# B, E/ U4 P" O5 G. R
. H6 S8 I8 \& q9 F3 Q
IF[#6EQ#5]GOTO30

7 G' f8 y* @3 L. @% x
0 [/ y/ H" A! w! I
#6=#6+1.5

0 D  P! P2 `$ u" e/ U3 _1 Z

) n2 T- w1 H2 S) X6 q0 z8 C
IF[#6GT#5]THEN#6=#5

- \, \* Q' U# N$ W# F! Q# n
2 b5 h4 X' }. u5 P
IF[#6LE#5]GOTO20

* R7 V: K2 a6 {& _

! @4 q8 J& z8 J, {7 ?+ c! O+ z' |6 w7 ~
N30#6=0
! z' g5 x, U5 K4 j9 s  C
. S' E9 b, L: M  c
N40#12=0
3 r: N1 I- u: o2 p

) ^. p' J1 _5 B4 z% R& f
#6=#6+1.5

! n7 Y( v' o+ }) S
7 {) {, z% k5 c
IF[#6GT#5]THEN#6=#5
( ~7 w$ f" D; A

) N+ b# H7 N2 i; v
#8=10-#6

" F9 W3 H9 G7 g* [- U, S$ P0 N9 a
; ]' x& M# T& j, D- _' ~! Z
G0 X56 Z#8
4 f3 a" @* y2 ?  w. G( j( L$ i. s
0 D) r* o0 ~# _
N41G0X#1
$ K1 H, S, }5 c1 F
  w0 |! x) L. J9 E
G32 Z-95 F50.265Q#12

: B# n0 X- ?4 q3 j  c; B
" l; T* {, `& T* O* w
G0 X56
8 G4 I- a& t! b# r
7 m$ C1 V; Y, S& d8 e- H
Z#8

& H- t% [1 Q& i. P. f& e

# F/ T+ @- Y. o4 I
#12=#12+#13
( o8 v& V/ y! H' [7 X2 r
/ p1 A  U0 ?0 \8 N
IF[#12LT360000]GOTO41

, c, a* Z4 I+ h- U$ n, w
4 Y+ J& L0 B2 o2 f+ @4 m
IF[#6EQ#5]GOTO50
: [+ H2 M, h9 e8 G7 V. S
* l1 C' b+ j* R3 A
IF[#6LE#5]GOTO40
( z( ?3 {+ B/ h! y  |7 Q
5 {' ~  @- H7 c. c
N50IF[#1EQ#2]GOTO60
: x  ^1 l9 p7 @& U$ R

/ y5 P* Y- f& x# n% M
IF[#1GE#2]GOTO10
% B. A  L3 w# R
2 o: _1 Q- t$ |4 [
N60G0X100.
& X5 t5 W& v/ ~# @; ~

- ^9 i5 L) w6 u& p( T; [1 A. r# u
Z120.
4 }( J2 _1 j* l3 B4 O) T
5 R: ~+ X+ H8 C( Y
M30

( s0 W/ E) u9 Y$ W
. n+ O( B8 Z2 V0 J

点评

只是给他参考  详情 回复 发表于 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:53
6 Y3 _2 M0 P4 a* @$ ]8 @( ?' d: X全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下 ...

, W0 h" ~  Q2 P. [0 P谢谢楼主
! s; R8 N! ]" I, V5 ^- s
发表于 2018-1-31 14:58:39 | 显示全部楼层
谢谢。正好想学习一下宏程序。
发表于 2018-2-8 08:39:35 | 显示全部楼层
宏不会用。我一般做多头梯形丝杆螺纹。这个能用G78做吗?
发表于 2018-2-10 12:21:50 | 显示全部楼层
正在连接... 发表于 2017-12-31 15:53
+ [" z" `2 _" s! g# N* S: v9 m全齿高一般是2.25,既然你齿顶高系数是1了,底径=36.5-2.5*2.25,编程的话我不知道你对宏程序了解多少。下 ...

5 Z3 f  ?6 Y  J8 F只是给他参考5 J) k! j+ @& {7 I- [4 x) m
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-9-19 02:12 , Processed in 0.065947 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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