QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 5407|回复: 13
收起左侧

[讨论] 怎样画渐开线?【解决问题有奖,凸出的额外奖励】

 关闭 [复制链接]
发表于 2007-9-13 17:50:03 | 显示全部楼层 |阅读模式 来自: 中国山东潍坊
50三维币
各位大侠:/ s! L/ ^/ E. P* `( ]" @
. m. L( E* f- M( G4 {" o; t
    为了解决论坛大家关注的渐开线问题,本区决定以悬赏的形式向大家征集好的方法,集思广益共同解决。解决后的帖子做为资料存贮,这样以后再遇到该问题就不再接受求助帖,否则视为灌水!!5 q+ h$ p6 Q4 f* J
  本次题目要求如下:
: y  P9 O/ d# u4 ~; q% l/ m( g+ X/ Y' w2 @( ~8 s3 q7 f8 i
    1.参与者做出完整的渐开线,并上传全参数附件;【+5金币】& g, y" M8 J, G' l( [0 A
    2.做出完整的渐开线,并上传部件和方法及步骤者;【+15金币】: w+ L8 V5 ^) \/ k3 B
    3.做出完整的渐开线,并上传部件和方法及步骤,且方法优于其他方法者;【+50金币】
9 G  r% j! h, o9 N: o: [    4.做出完整的渐开线,并上传部件和方法及步骤,且方法优于其他方法,并做出合理有效   的方法定位及编辑,并作出后处理的;【+80金币】. i4 O+ h( z$ p0 z3 g
+ L- m$ G; {4 ^8 v4 S: y6 m
   注意:该渐开线不是做齿轮用的(因为有齿轮标准件),是做一个完整的,表达式里不需输入齿数和模数的,完整的渐开线曲线!(做渐开线凸轮轴)
" d- R6 }( g' }/ G9 s# M+ n# A- I; D" l  }- o/ j( L6 ~
  希望大家积极交流,共同进步,优秀的资料值得大家学习,也值得奖励!!+ f% w6 [' E. m6 Z5 D

4 c, X$ R, z2 W
4 {* X4 T2 f" e4 P1 o) {9 }3 ?& T& ]- j4 G
& t4 ]8 W- N3 B0 ~
$ [+ p3 i6 q! |& |
                                                                         【UG技术交流区】版主部
! X0 n; K- w* g. {1 c. c  0 _% a0 q% X8 w9 _
                                                                                   2007.9.138 R$ T# [* ]3 S' ]
      n/ k7 S% a; R7 _. f% v- ~
0 I" Q; M3 C( }: j9 K6 G6 Q
[ 本帖最后由 luohuayu 于 2007-9-14 08:44 编辑 ]

最佳答案

查看完整内容

好辛苦弄出这个视频来,比作出那个东西要难多了.
发表于 2007-9-13 17:50:04 | 显示全部楼层 来自: 中国四川资阳

视频来了

好辛苦弄出这个视频来,比作出那个东西要难多了.

cure视频.rar

1.12 MB, 下载次数: 266

发表于 2007-9-13 18:37:24 | 显示全部楼层 来自: 中国福建莆田
版主看得不是很明白,我还是UG新手,但我很想参与,能出个示例图吗?让我们知道什么是渐开线,不然我们都不知道做什么?我来顶第一个位
发表于 2007-9-13 22:07:52 | 显示全部楼层 来自: 中国上海
只要画出一个完整的渐开线就可以了??
发表于 2007-9-14 08:52:53 | 显示全部楼层 来自: 中国江苏南通

回复 #1 342539436 的帖子

普通渐开线
* M* d" F; S* M8 x坐标系:直角$ l. n. Q% L8 B8 ]- `: I( q. Z0 I
参数:t     参变量=t     起始:0   终止:5.90 k! D) Q# m( e0 r# d5 T
单位:度6 v. O) W, t8 `) n
X(t)=6*(cos(t)+t*sin(t))4 }, [9 Y7 P4 u
Y(t)=6*(sin(t)-t*cos(t))

评分

参与人数 1三维币 +5 收起 理由
342539436 + 5 参与奖励

查看全部评分

发表于 2007-9-14 20:20:07 | 显示全部楼层 来自: 中国吉林长春
用规律曲线命令就可以画渐开线   l; r& S* Q" M
- A3 e+ S4 r# M2 ]& X
首先建立一下表达式(以标准渐开线齿轮为例):; c% A' S: p0 k  D5 R
# q0 }4 y+ Q0 i& X: @# n$ v
其中的xt yt zt就是渐开线的参数方程   一参数t为变量的
4 T7 q' ^1 z5 A4 m8 R" n6 B( e然后点规律曲线   就可以作出标准渐开线了
2 i% k; p8 S; q  K  r/ q
6 J& T' s0 m  Y3 I  a4 K- H% F' y& `7 |) I$ ?

, Z4 V' j0 G3 i" s6 f" s关键是知道曲线的参数方程. G; |' j' [! A1 U3 [
下面是一些常见曲线的参数方程:6 R8 H% U6 b' I" ?/ s/ X" y
¯双外摆线
" [! u* T) k9 w: B  g( a& f( w) kb=2.53 B2 y0 L2 C2 D
l=2.5. |8 u! b+ L  X, O( K3 M
t=1" e0 L9 y% W5 @6 b8 n% A6 {
xt=3*b*cos(t*360)+l*cos(3*t*360)
. \4 C$ p3 Y7 K8 b; Eyt=3*b*sin(t*360)+l*sin(3*t*360)
- o+ C+ z+ G. J- c9 m! ~
0 r( h  B! V+ [# D8 w5 h# K' [; ~  U6 M: f8 @
¯星形线
8 z6 b4 W+ E# X8 E; Ha=5
" @7 b# }/ t& Q! }! @t=1  N) S* T$ t" o6 I8 K) z
xt=a*(cos(360*t))^3% l. h* s" c+ e+ Q
yt=a*(sin(360*t))^3  O! y. y0 x8 L- U# @

0 p8 Y- H) J, T4 g¯螺纹线
# {2 N6 Q& [$ r2 X! }# et=1' U  y5 |* T  z. u/ o% c
xt=4*cos(t*(5*360))
. a) y5 B  d8 p5 hyt=4*sin(t*(5*360))
; h# ~* C. [# C% Ozt=6*t
1 T3 M. s) q# h/ o2 R6 \
. k( J8 g; i, O蛇形线2 l4 O; ^. C$ c
²t=15 o2 m" C: C2 X6 U8 F6 M
xt=2*cos(t*360*3)*t0 a% n2 R  w; J" m3 v' S
yt=2*sin(t*360*3)*t
8 k+ L3 ]9 X: C6 e8 [zt=(sqrt(sqrt(sqrt(t))))^3*5  u& F) i% D) j% G' h6 B9 m0 i
²t=1
  F) j8 U& P5 b7 g( Q( Kr=t*3
" E0 w/ i2 X# F4 h" \; i8 m8 V* k" Htheta=t*360*3
5 G' i: B9 k6 n+ A5 E$ x9 ]zt=sqrt(t)*7% N  b# _5 A7 e1 l8 t) E
²t=1
* N+ }8 Z$ a7 T: P% i4 Qrho=360*sqrt(t)*2
6 @% J+ ^7 R( r# W, xtheta=t*25- I& K  [! j9 I: U* s" S' t$ _) ]
phi=360*t*4, L  X$ e' G; t7 N- L

/ Y! Q7 O7 ?5 x$ D; w¯双余弦线
2 Z; i' P3 V. k! pt=1- M1 h: [9 h4 p0 r! E( ~, G4 V8 x- m9 H
xt=-(9.5*6.5)+t*(9.5*6.5*2)
, W& y$ J; i- ]& X" J' jyt=cos(t*360*6.5)*(6.35/2)-(6.35/2)
- @* v+ [5 L: K# uzt=cos(t*360*8)*5
, T4 W7 ^$ E# s, b8 w' L
# e0 `" j& K# e3 [& I' |) K7 S. `
¯对数线* J3 B# ^: o9 W; w' \
t=1! f% y' }- ^4 Q1 G0 U- a4 z
xt=10*t
! H* {7 a& m9 V# \4 j/ z0 }0 S. g! iyt=log(10*t+0.0001)
" i! y. @- K7 ?; n& H1 A; X  @) K$ s5 {5 G1 R9 o. s
抛物线
! I# o. B+ K5 a- Ht=1
: _) \2 [# [6 L; L- ~* _9 {xt=(4*t)
4 r8 f7 Y/ S, W, L" }* Eyt=(3*t)+(5*t^2)
" q0 H( g; @7 `5 b3 n# C$ u6 r! p( q4 ?% S  D( o$ \
¯次声波
9 R  |0 _, Q( c7 f5 E* T2 gt=1
5 y4 u7 ?6 U+ ?9 axt=t*5
: H$ V+ k$ E+ n* S$ tyt=cos(t*360*8)*t8 f9 j( a; z: h7 r
8 M2 h. E! Y/ U- B
正弦波
- s3 S0 t& u$ @  `t=1
8 ^/ O% L0 ?7 G% @xt=5*t*t2 z9 A- Z$ U4 |. y, n  J
yt=sin(t*8*360)*0.5
5 q' t" ]3 U9 t. q
3 M7 Z; X6 D% x渐开线, l/ K# q2 {5 \+ V/ W, b1 G
pitch_diameter=10" M: v/ M8 i* _* S: c# D0 J
pressure_angle=20- l4 O9 S- K/ s: G- w
r=(pitch_diameter/2)*cos(pressure_angle)' v4 a! b5 R/ U( _) `. D
t=14 j: {0 v* k2 q. R* x" k- C9 I
xt=r*cos(90*t*t)+r*(90*t*t)*(pi/180)*sin(90*t*t)
) Q+ j5 U/ i- w* \+ _' Nyt=r*sin(90*t*t)-r*(90*t*t)*(pi/180)*cos(90*t*t)
/ Z- x* K8 y# @# g% }, j6 m
: m- Z8 E  k' @0 e5 v7 o
( v, W9 W/ T8 s# A3 ?" H¯五角形线) O& E; ]. n; ?8 g6 _9 K1 _
t=1
. n- O1 k* a3 S/ `0 B% ?xt=2+(10-6)*cos(360*4*t)+10*cos((10/6-1)*(360*4*t))
! N. o2 C1 O  E8 I0 m9 `yt=2+(10-6)*sin(360*4*t)-6*sin((10/6-1)*(360*4*t))
& F# h+ l$ F" W1 u等等 !!!3 O- z' u& T& j1 d
3 O+ y6 c* ^8 t4 ]+ T
[ 本帖最后由 fsxs 于 2007-9-15 17:10 编辑 ]
3426957841452479489.jpg
5406008402704998671.jpg

评分

参与人数 1三维币 +15 收起 理由
342539436 + 15 奖励

查看全部评分

头像被屏蔽
发表于 2007-9-15 10:28:34 | 显示全部楼层 来自: 中国山东聊城
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-9-15 10:53:42 | 显示全部楼层 来自: 中国山东青岛
Name            Formula
$ X2 u+ s; V( [6 _a                     0
' ?1 W  o- x: t( @3 sb                  360
! v1 t% Y9 Y. V' ~5 `: T& U6 ^5 S" f( nm                   0.7 9 C: t9 a0 a- d7 |2 `1 H
r               =m*z*cos(20)/2
+ m0 u. ^' D( a* M; G/ Js                 =(1-t)*a+t*b  
* ?* j0 @  m7 B: R8 [) u; y& Lt                     1  
: Y- v6 m& g9 h+ {& O# n( Xxt               =r*cos(s)+r*rad(s)*sin(s)  2 {# G' t/ _6 n  N
yt               =r*sin(s)-r*rad(s)*cos(s)  
& f' W3 l3 |) H2 t& bz                      15  1 w$ T9 L. t" w# S0 O
zt                     0
/ g/ y, c9 C2 A2 S0 z  Q3 `) w" k. E- o! \1 {: n0 l, J
jkx.jpg

评分

参与人数 1三维币 +3 收起 理由
342539436 + 3 参与

查看全部评分

发表于 2007-9-15 14:42:32 | 显示全部楼层 来自: 中国四川资阳
这样对不对% {# ~/ N/ f3 P& T
渐开线.JPG   v9 `1 z% j) J7 Y$ B

' y8 a) O% y) _& F
8 T5 J2 Y  w- ?" v  V: C% L! a+ k cure.rar (986 Bytes, 下载次数: 50)

评分

参与人数 1三维币 +5 收起 理由
342539436 + 5 参与奖

查看全部评分

发表于 2007-9-16 02:45:31 | 显示全部楼层 来自: 中国四川资阳
渐开线如果不管方向的话,只有发生圆一个参数.这个小程序的坐标系是以发生圆的圆心为坐标原点,起始点为发生圆与X轴的交点,沿坐标系正方向展开.理论上渐开线可以无穷展开,但工程上肯定是有一定范围的,所以程序中设了一个终止点的极半径.
发表于 2007-9-16 21:18:42 | 显示全部楼层 来自: 中国四川资阳
342539436(2007-9-15 15:54):这个应该是渐开线吧,不是阿基米德螺旋线吧!!能解释一下吗?我觉得这个插件不错!!
342539436(2007-9-15 15:55):解释清楚给予重奖!
我不知道要解释什么,如果需要,你提出要求,我将程序重新写过后再传上试试.
 楼主| 发表于 2007-9-17 08:15:03 | 显示全部楼层 来自: 中国山东潍坊
这样啊,那就举一个例子吧,这个零件是依靠两侧对称的渐开线面工作的,要求对称度要好!做做看看,顺便检验一下你的程序!
0.jpg
发表于 2007-9-18 12:58:03 | 显示全部楼层 来自: 中国四川资阳
这次应该差不多了.
8 w0 B6 j. H4 f  D) P7 m' A, N! c& B1 @7 r! K3 Q5 k* e

+ L! W5 Z) b* m* k! y* d" b1 X6 s( k
4 m% o4 m$ q3 N

! p% W- e0 a4 v. x$ F: L5 f* X+ W$ A, `) G" J
渐开线.JPG 2 a2 @! J& d2 x5 ]5 g

) v* u+ k$ D9 |2 ~7 k[ 本帖最后由 blue01 于 2007-9-18 13:21 编辑 ]

cure.rar

13.83 KB, 下载次数: 56

评分

参与人数 1三维币 +20 收起 理由
342539436 + 20 程序奖励

查看全部评分

发表于 2007-9-20 17:09:01 | 显示全部楼层 来自: 中国江苏泰州
我这个算不算,有详细的渐开线方程的推导,知其然知其所以然。  Y, p" K+ a1 B: o, ^
http://www.3dportal.cn/discuz/viewthread.php?tid=353483

评分

参与人数 1三维币 +2 收起 理由
342539436 + 2 应助

查看全部评分

发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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