QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
10天前
查看: 5392|回复: 13
收起左侧

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

 关闭 [复制链接]
发表于 2007-9-13 17:50:03 | 显示全部楼层 |阅读模式 来自: 中国山东潍坊
50三维币
各位大侠:4 m+ t$ {) F7 r6 l8 U3 }% O9 t
8 o$ V. u8 ]3 p2 i/ p( B
    为了解决论坛大家关注的渐开线问题,本区决定以悬赏的形式向大家征集好的方法,集思广益共同解决。解决后的帖子做为资料存贮,这样以后再遇到该问题就不再接受求助帖,否则视为灌水!!
5 h# V' _7 k4 I% k" w9 O. O5 j  本次题目要求如下:
  c( E6 w( j+ g6 r7 D& l+ e7 m2 r1 T
    1.参与者做出完整的渐开线,并上传全参数附件;【+5金币】, {9 p3 Y- R+ ^
    2.做出完整的渐开线,并上传部件和方法及步骤者;【+15金币】
8 u, l" u% C- i4 [6 P) g& ?" G7 h8 _    3.做出完整的渐开线,并上传部件和方法及步骤,且方法优于其他方法者;【+50金币】- H! P* d) [4 q" t- ~
    4.做出完整的渐开线,并上传部件和方法及步骤,且方法优于其他方法,并做出合理有效   的方法定位及编辑,并作出后处理的;【+80金币】' v/ ^2 J* r* V" r9 _' P7 g

# E0 S% N. i3 S& I- a6 t1 h2 c1 p/ x   注意:该渐开线不是做齿轮用的(因为有齿轮标准件),是做一个完整的,表达式里不需输入齿数和模数的,完整的渐开线曲线!(做渐开线凸轮轴)4 {% ~/ A; Q' h9 l; ]

: @# E6 U- ?/ }9 g  希望大家积极交流,共同进步,优秀的资料值得大家学习,也值得奖励!!6 n" t5 d0 {% |$ u0 U. f
, f- }; O. J+ ]2 R+ |3 W3 ~
2 x/ v, m3 P; ]: J6 o* e0 E
: |8 X3 A0 s4 Y1 U2 R0 u& \

; [3 p: ]8 P) h3 ^( K/ t6 z
6 d& `. P2 g9 s1 L6 m  [/ ^                                                                         【UG技术交流区】版主部
  Z8 P. U5 F, A+ U6 R# k  
! m! {1 M' J1 L% u                                                                                   2007.9.13
: G( r. t6 ^# J8 g* R- Q0 w    0 X, ?9 v% h+ _% M5 [4 g0 p: b: E
. v2 b. t: E7 a
[ 本帖最后由 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 的帖子

普通渐开线
% \+ K! R; c. I7 d7 @* U3 q* Q坐标系:直角
# Q& K" v! f: F7 }# L. ^$ l3 |# @参数:t     参变量=t     起始:0   终止:5.9/ \2 z, w) A' `- i6 J
单位:度
* Q' [+ p( }- @  c' a7 [1 E: nX(t)=6*(cos(t)+t*sin(t))* H: a+ V' D* J4 _. `( w- Y+ A
Y(t)=6*(sin(t)-t*cos(t))

评分

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

查看全部评分

发表于 2007-9-14 20:20:07 | 显示全部楼层 来自: 中国吉林长春
用规律曲线命令就可以画渐开线
. t4 {8 Q  c1 B5 C5 _: t5 M6 S* }6 a5 \9 l& J* ^
首先建立一下表达式(以标准渐开线齿轮为例):! x3 M  A8 b6 d' w
; q! L1 c2 i, F6 A$ v
其中的xt yt zt就是渐开线的参数方程   一参数t为变量的
* m( @" R4 m& D& K然后点规律曲线   就可以作出标准渐开线了  Q' M+ H: x& [/ w
  M" ~( N4 U4 b1 t9 t

: J$ `+ I+ t% Y9 s  p) n9 h( W5 i$ K1 p
关键是知道曲线的参数方程- B9 o  R: B1 m1 `! ~) {  \# O/ P& O
下面是一些常见曲线的参数方程:. [" A7 V' a7 x+ g* t- [, ?
¯双外摆线
# _0 v8 B0 c' ?0 qb=2.5
: K% p7 E. d6 o, D* j$ y, [$ il=2.5- L0 |/ ^/ y. ?2 {8 E1 y
t=1
/ W% h' _) I4 X3 H) `( Vxt=3*b*cos(t*360)+l*cos(3*t*360)
# }4 F6 O% Q$ E1 w% [% x$ P: Dyt=3*b*sin(t*360)+l*sin(3*t*360)3 V- E8 b) E/ o! s
  k  Z+ D1 Z" T. B7 x

8 z- i- O# p, n¯星形线5 R9 J/ k5 [2 Y3 t
a=5
" V0 Z( E0 P4 e+ R/ gt=1# g2 p+ u0 M1 C/ j3 F9 m. P
xt=a*(cos(360*t))^3! J3 `3 d, f5 ?6 C
yt=a*(sin(360*t))^3
5 P5 C' n2 m$ L" K; f1 l7 j4 V' \5 a- y* t
¯螺纹线( k& o2 j8 Z& ^# D* l5 v& N+ T/ {
t=1
8 a9 U' F! }4 q4 k" M7 s0 ext=4*cos(t*(5*360))0 g4 `$ T$ m( V, b) C6 d. D  Z( X
yt=4*sin(t*(5*360))4 ^/ W0 n4 G8 ?, n
zt=6*t
% S6 j8 u5 l  I7 d' ]" B! z7 p8 j6 O9 b$ B0 s: R2 l* k1 e
蛇形线
9 `4 |3 H/ k) x% ?²t=1  |* a9 ~8 `/ w! R0 g
xt=2*cos(t*360*3)*t6 p. E+ ~$ F  X
yt=2*sin(t*360*3)*t5 r  N* W4 y7 S" Z. ^6 g
zt=(sqrt(sqrt(sqrt(t))))^3*5( \; i  H* O8 T+ h, _
²t=1
7 W& w) _% R- ^0 r9 n! S+ mr=t*3
/ ]  E; l. e* F- M9 n6 k* |- dtheta=t*360*3
; l' r; P+ k. y3 Jzt=sqrt(t)*70 T8 m( }6 \% K2 c7 x8 r1 P
²t=1' I  p0 u9 }) b
rho=360*sqrt(t)*2( c$ l8 w; c# M5 ]
theta=t*25
7 X4 G$ W4 ?8 O$ E) j3 Yphi=360*t*4
$ x: `' ~) c) Q$ e
* U9 W' q! x5 _" M¯双余弦线$ E1 s# h& S- }$ s9 \6 u
t=1
- a6 W" C  K' n+ c4 j: F& T2 @! S+ Ixt=-(9.5*6.5)+t*(9.5*6.5*2)
" y. m+ E0 Y1 d- pyt=cos(t*360*6.5)*(6.35/2)-(6.35/2)
1 R3 B6 B2 v5 W7 L6 ~6 V9 gzt=cos(t*360*8)*5+ e9 y" I- D6 \( c

+ [1 M5 O, A3 [3 B% A8 v. Z/ z1 ~/ _6 J  s: b! u7 r. n
¯对数线
( m4 ^2 [$ U4 E) _" st=1
; F( V7 W+ U/ k2 J' Gxt=10*t
' r3 f; b" V: jyt=log(10*t+0.0001)
0 @$ Q5 t! P$ [" N9 v  c+ e, [- E. }/ a
抛物线2 j, n' l% b+ _
t=1' D/ b+ n0 U; ]$ P
xt=(4*t)5 L2 Z* Y- ^4 u4 q8 ]/ i
yt=(3*t)+(5*t^2)4 K; E/ z1 Y4 s( \5 O9 \

8 P+ k% o1 L, t# J# M3 i  q¯次声波
2 D7 \% |# h4 Lt=1
' c6 E/ R. A) z8 Gxt=t*5
" h8 b6 W. j9 i" I4 R  P5 C: Vyt=cos(t*360*8)*t8 n9 M9 _, q5 d! K0 u
+ Z" F+ _% w: h$ u  A+ Y
正弦波) R) \6 G0 o, u  J: @: N
t=1
% k0 t8 L: X8 A" [, zxt=5*t*t
. f6 @0 K- k" I" y1 n- `yt=sin(t*8*360)*0.5/ t% t7 y" j" n! V

9 i7 O8 d& J) v: r! ]" o渐开线/ D, }: _/ U6 H) x, E
pitch_diameter=10; ]2 l# D- Y; P4 a! D1 P/ Y' X
pressure_angle=20
) o( C' p; L0 {1 P* h8 C7 m% rr=(pitch_diameter/2)*cos(pressure_angle)" d& m. `5 S* O' R5 E+ E7 Y
t=1
& N" C' q' T6 e# [" E# Oxt=r*cos(90*t*t)+r*(90*t*t)*(pi/180)*sin(90*t*t)9 u5 ]8 N0 x# {) q7 A( o
yt=r*sin(90*t*t)-r*(90*t*t)*(pi/180)*cos(90*t*t)
2 N% U. x2 l! v7 G
' S" R, y/ z  E2 w5 \3 f
7 P/ J! ~. j. h/ z( J¯五角形线3 j- |+ c- q- U( y
t=14 p) {) b3 T9 x4 N4 T4 N) |/ `
xt=2+(10-6)*cos(360*4*t)+10*cos((10/6-1)*(360*4*t))9 o7 t5 _: b1 _+ p& K$ V9 v
yt=2+(10-6)*sin(360*4*t)-6*sin((10/6-1)*(360*4*t))% u9 s, n  C- k, X5 `; J
等等 !!!
2 g: v3 M3 [6 r- X) X& A% B5 F: N/ N6 f$ G  `& j
[ 本帖最后由 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 . G8 p$ a0 Y- n" b% u* X* Q
a                     0
7 i" V  Z1 v/ j+ Bb                  360 5 C8 G/ P. b5 y4 G/ D7 s2 b2 O$ Q
m                   0.7 + l( H9 m& H  \8 X% j, [. h$ c0 u
r               =m*z*cos(20)/2
- R1 r6 M. R2 m( S  `8 As                 =(1-t)*a+t*b  
& T7 d# }, n1 I/ E3 Y0 u- lt                     1  
4 q1 j+ a! s: ?! fxt               =r*cos(s)+r*rad(s)*sin(s)  
( k; {5 i, N! i: yyt               =r*sin(s)-r*rad(s)*cos(s)  
0 C( @. L+ o/ D- d8 u' az                      15  
4 Q! V$ {' m' s/ F" ~zt                     0 8 [8 y- W3 c, f0 f, P* i: c& P
2 R. Y0 ^# w7 }. @4 ~/ A2 z
jkx.jpg

评分

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

查看全部评分

发表于 2007-9-15 14:42:32 | 显示全部楼层 来自: 中国四川资阳
这样对不对
& |( D4 `" g4 {/ F 渐开线.JPG
5 R) @9 a$ S9 c3 b6 x$ ]
7 l4 r* L) M2 y' d) x0 y' o! C
9 r- b/ J- `+ I$ {9 l5 K7 u 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 | 显示全部楼层 来自: 中国四川资阳
这次应该差不多了.
) a) O! K# z- K! q6 s% m1 M! S# o
  z& d. L8 p( c4 k  v" m  m# U8 l4 X8 E" D& U7 x0 t& N( F
" g9 R& `: _" H7 u8 h5 g
/ d5 I" l+ e1 S$ z: J
+ |, @7 H: A2 f; V2 U7 a' Q, h
- M/ q& d0 k+ M3 C) h
渐开线.JPG
6 k0 _$ {+ V" A9 c
) H( `1 m* O# a9 t[ 本帖最后由 blue01 于 2007-9-18 13:21 编辑 ]

cure.rar

13.83 KB, 下载次数: 56

评分

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

查看全部评分

发表于 2007-9-20 17:09:01 | 显示全部楼层 来自: 中国江苏泰州
我这个算不算,有详细的渐开线方程的推导,知其然知其所以然。- X# C( e) C$ Z( }3 [
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 )

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