QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 3648|回复: 17
收起左侧

[讨论] 关于斜齿轮跨棒距的计算

[复制链接]
发表于 2008-11-12 16:45:33 | 显示全部楼层 |阅读模式 来自: 中国浙江台州
10三维币
关于齿轮手册里面的斜齿轮的跨棒距计算公式为M=2*RM+dp(偶数),M=2*RM*COS(∏/2*z)+dp,其中RM=0.5*d*cosα/cosαMt。invαmt=invαt+dp/db+2*xn*tanαn/z-π/(2*z);
, P- K2 s+ q$ ]9 S; f* g" m% ~我在VB中用这个公司编制计算斜齿轮的跨棒距小程序中发现一个问题,就是随着零件齿轮的增多,误差也越来越大(跟论坛中的另外一个软件相比较,软件见附件)。
+ b* f, }, g# x* g* R0 G在附件里面我同时把我自己编制的程序(VB编制,带编码)和对比的程序一起附上,看看哪位同仁能解决这个问题,有谢!!
/ H- E5 F2 L! P& G# G误差发生在跨棒距(当然,零件的螺旋角没有超过45°的)
! y+ A+ a- @  f# x- m; D8 z8 S
# S8 ~4 A1 l9 O3 Q[ 本帖最后由 hys623723 于 2008-11-12 16:52 编辑 ]

计算M值程序.rar

5.27 KB, 下载次数: 31

自编

公法线、量棒距及上下偏差.rar

21.81 KB, 下载次数: 23

来源论坛(自己论证过,程序正确,和以前厂里编制的程序)

发表于 2008-11-12 17:03:44 | 显示全部楼层 来自: 中国北京
期待各位老大伸出援手。
发表于 2008-11-13 09:00:11 | 显示全部楼层 来自: 中国浙江绍兴
pi = 3.14159265值可以再取高一点
! r  }- V* p8 U' J- e% B+ H3.14159265358979! U3 T$ }, }) Q! s; p4 \
6 @8 c/ j! f& m0 X

4 e( ?" h5 V2 K+ d6 ri = 0.0001% w1 o4 t/ n$ A9 m; G9 n+ g
Do While invαmt <= t8 U$ z) e; P2 ~% |& [2 q) c, ]! Y
invαmt = Tan(αmt * pi / 180) - αmt * pi / 180. Z( r# Q' p& f& W0 U, e7 G
αmt = αmt + i
  Y  C+ _1 R- C3 qLoop
+ h0 O: k% w6 j8 }这段代码原理没错,但精度不够高,要想准确精度可以达到小数点后12位,现在计算机虽然跑的快,但是用你的代码也会累死的。
$ o+ O' b0 x$ d' S反渐开线函数的求法可以用二分法或者牛顿迭代法,网上有的,自己找找看。
5 r' e6 p3 _8 [! C; C+ r
" k) t$ R! M+ r1 H2 P其它公式没有仔细看,自己认真核对也不会有错误的
发表于 2008-11-13 09:26:38 | 显示全部楼层 来自: 中国浙江绍兴
求解反渐开线函数是解决问题的关键,这个方法掌握了,很多齿轮程序都可以编了
, d1 R9 h6 ^  O" _* ~http://www.jxcad.com.cn/read.php?tid=743888
发表于 2008-11-13 21:22:17 | 显示全部楼层 来自: 中国安徽六安
老大,你的公式错了,斜齿M值计算公式:RM=0.5*d*cosα/cosαMt。invαmt=invαt+dp/db+2*xn*tanαn/z-π/(2*z)应该不对
/ e! X! w, X" U5 c' M应为' F7 V' l1 i0 \. p1 `6 ^0 Y  k
RM=0.5*d*cosα/cosαMt。invαmt=invαt+dp/(Mn*Z*cosαn)+2*xn*tanαn/z-π/(2*z)!7 K% L1 L+ X  c0 @
应该不仅随着齿数的增多、还有模数、压力角的变化,你的差值会千奇百怪!
发表于 2008-11-13 21:26:28 | 显示全部楼层 来自: 中国安徽六安
还有RM=0.5*d*cosα/cosαMt中的α应为αt:端面压力角,不信你可重新将程序改一下找一个你信得过的产品来试试!
发表于 2008-11-13 22:37:48 | 显示全部楼层 来自: 中国安徽六安
楼主,你的第二个厂里编制的程序是对的,(Mn=2,αn=20°,Z=20,Xn=0.4,dp=3.5)我用我的公式计算得到的值是47.068752165519,而你厂里的计算器算得结果是47.0687521824747,在0.0000001位相同,应和π值取的精度有关。
发表于 2008-11-13 23:27:14 | 显示全部楼层 来自: 中国四川成都
呵呵,zyhhcy123是个有心人,正如他所说的那样公式错了      我也用我编的算啦一下,(Mn=2,αn=20°,Z=20,Xn=0.4,dp=3.5)计算得到的值是47.0687521830008,小数点前7位是对的.
 楼主| 发表于 2008-11-14 20:47:49 | 显示全部楼层 来自: 中国浙江台州
首先回答4楼的问题,这个公式是没有错误的,db就是基圆直径,你后面给的也是基圆直径。% ]! r& W2 `. F) r% C8 O% o
渐开线的反函数的求法,我那个公式我也是经过验算的,取了小数点后面4位的精度要求,总体来说,基本满足要求,
1 ^4 S( c0 L6 h' {0 u同时我也试着取了6位的小数,但是答案还是一样的,没有什么变化。而且跟π的取值关系也不是很大,而且,我取的也
4 D2 P. r, b9 P) M0 K已经够了。计算的结果,我个人觉得有小数点后面三位正确也就够了,再多了也没有办法测量。) n6 ^' N; O* L& ]" U. k' _/ P& x
现在的问题就是,假如把零件变成直齿,那误差就会没有,但是一有螺旋角,误差就出来啊,不信,可以自己手工计算看看。
+ z( s6 k% h1 O4 i& m9 h我开始也有点不信,后来通过手工计算,发现,结果和我编制的程序算出来的结果基本上是一致的。
+ W; h" s! r" c8 ]. i* d, @) s& F+ V; V8 E
[ 本帖最后由 hys623723 于 2008-11-14 20:52 编辑 ]
发表于 2008-11-15 17:27:30 | 显示全部楼层 来自: 中国安徽六安
就是直齿和斜齿的不同,所以公式才有所区别,用斜齿公式一样可以算出直齿的M值,上面的公式请各位去查查相关的国家标准,有些书籍的抄收错误,这个问题我也曾困扰过。
 楼主| 发表于 2008-11-19 10:40:54 | 显示全部楼层 来自: 中国浙江台州
看来没有人回答啊,呵呵,手头上有的资料暂时都感觉对应不上啊,齿轮手册,机械设计手册,机械传动设计手册都是差不多啊。
发表于 2008-11-19 23:31:24 | 显示全部楼层 来自: 中国安徽六安
难道还没有解决吗?不是你的公式错了末?我以上讲的公式是国家标准,你也可以查查国际标准,就是你的公式错了,你将公式改正后应该和你厂的计算结果相等!
 楼主| 发表于 2008-11-21 07:21:17 | 显示全部楼层 来自: 中国浙江台州
还没有解决啊,公式是我的齿轮手册上面的,按照齿轮手册的说法,应该是没有问题的。$ X* Z  C. z- ]9 o" K  o% z
但是实际上还是有点差别,现在的问题是,错在那里,我已知都没有找到,呵呵!
发表于 2008-11-21 12:25:42 | 显示全部楼层 来自: 中国浙江绍兴
自己知道与螺旋角有关系,就把关于螺旋角的公式好好检查一下,这么多天了
7 J! V9 o" h1 r$ S* W, G9 P) J0 ~
RM=0.5*d*cosα/cosαMt     改为  RM=0.5*d*cosαt/cosαMt
/ w4 B" J8 g6 W9 b  L% W, e# t8 d8 C
invαmt=invαt+dp/db+2*xn*tanαn/z-π/(2*z)     改为  invαmt=invαt+dp/mn*z*cosαn+2*xn*tanαn/z-π/(2*z);把直齿轮的公式来计算斜齿轮,当然不对啦4 y; c1 R6 j. W+ ?. c

2 `# O% @/ u% F8 A[ 本帖最后由 msm2002 于 2008-11-21 12:33 编辑 ]
发表于 2008-11-21 12:27:37 | 显示全部楼层 来自: 中国浙江绍兴
程序代码修改如下,贴不上图,你自己回去再测试一下吧
' Z! `7 ~9 U0 E1 I7 H, a  ^$ zPrivate Sub Command1_Click()
5 J7 v% [+ Y- j( O& [Dim α, αt, αmt, invα, invαt, invαmt, β, dp, t, i, xn, z, pi, mn As Single4 o! Q. o$ U" ]
Dim mt, m, rm, d, db As Single3 E2 z, n7 _0 i! q1 ^1 X% f
mn = Val(Text1.Text)
, \" S3 d! _1 U2 A0 e2 h1 b0 Oα = Val(Text2.Text)3 H% a% _) `* x7 G
β = Val(Text3.Text): g/ ^8 r( Z0 W& x$ D5 T1 b% Q; T$ T
xn = Val(Text4.Text)
8 E- ]$ a/ [8 e; C3 ?z = Val(Text5.Text)
8 `. m7 y; F$ W3 ~( C. ^dp = Val(Text6.Text)
7 X6 Z3 k/ ?7 l7 V. T4 v6 A9 Lpi = 3.14159265) ^8 I7 V6 l+ a0 e; ^% X
mt = mn / Cos(β * pi / 180)! z- K0 c$ k& L
d = mn * z / Cos(β * pi / 180)
: `- A" t% n7 U# l- Oαt = Atn(Tan(α * pi / 180) / Cos(β * pi / 180))1 Q7 G1 n3 R" I" i+ z% B
db = d * Cos(αt)) {! O0 H  j, s0 f5 M% `
invαt = Tan(αt) - αt% J% l5 n1 }8 n. u3 K
t = invαt + dp / (mn * z * Cos(α * pi / 180)) + 2 * xn * Tan(α * pi / 180) / z - pi / (2 * z)
$ R1 _: D; l) q5 y0 u# E8 I5 e/ j, [) E8 M
αmt = 0- K% ^3 S' L4 M5 s9 T. ?, P0 Z" Z2 A& H
i = 0.0001
- G5 Z# n; b. B. j6 k* z, |8 w) L& o  @) o2 K9 x, D( k/ e3 r: l6 B
Do While invαmt <= t
2 Q. [- i% y! I$ O4 Y- l$ @+ v" ~2 X4 q' t1 u1 [: s, o
invαmt = Tan(αmt * pi / 180) - αmt * pi / 180  z3 X% A0 N, r( |
αmt = αmt + i
. ?0 t. L: j6 z/ j" k1 Q$ ]
$ ~8 p2 [, f1 ^# L4 _# g, p4 oLoop1 X5 F0 T5 P( o- k
αmt = αmt - i3 w/ S1 v% R" _# E0 d) D- X" B
rm = 0.5 * d * Cos(αt) / Cos(αmt * pi / 180)) E& _; \7 }5 z& J1 F( G" |/ B- a  H

7 W8 U( \, B6 q: F; _0 X$ b  D: zIf z Mod 2 = 0 Then
7 A' w: @# N7 y& F7 T9 w    m = 2 * rm + dp
0 j6 W+ o0 ]& [5 N9 p    Else
* S, q9 t7 ^+ y    m = 2 * rm * Cos(pi / (2 * z)) + dp
, ?" {. j& {- J& x: O8 y/ {    End If2 t5 W  [, }( o% b. o
" |  W( L  s( E9 q6 N
Label9.Caption = αt * 180 / pi, q/ S- h4 ^* w: D
Label11.Caption = Format(invαt, "###.######")
# @( s" N+ v8 J* ~( D$ g$ H1 E; K' N1 }Label12.Caption = Format(t, "##.######")* c. O# u! E. O& F
Label14.Caption = αmt
6 D% u$ E. n+ w4 RLabel16.Caption = rm
8 Z: e% V) o1 }; g2 a+ S7 GLabel18.Caption = m. C8 a8 m$ D6 L5 q: i5 [6 P
End Sub
发表于 2008-11-21 12:29:38 | 显示全部楼层 来自: 中国浙江绍兴
悬赏贴讨论问题真不舒服,不能贴图,不能上传附件,看着别扭
发表于 2008-11-21 16:57:31 | 显示全部楼层 来自: 中国安徽六安
不知楼主的齿轮手册是哪一版的,2000版第2篇渐开线圆柱齿轮传动中的斜齿量球中心压力角不是楼主所说的,msm2002的程序应解决了你的问题!
发表于 2008-11-21 19:58:55 | 显示全部楼层 来自: 中国江苏苏州
原帖由 msm2002 于 2008-11-21 12:29 发表 http://www.3dportal.cn/discuz/images/common/back.gif
1 V4 V  q* M: |3 g1 t悬赏贴讨论问题真不舒服,不能贴图,不能上传附件,看着别扭

7 c' P8 ]5 j, l1 j以后将关闭悬赏帖,现在管理上也很麻烦,无法评分等等。
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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