QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
4天前
查看: 5180|回复: 13
收起左侧

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

 关闭 [复制链接]
发表于 2007-9-13 17:50:03 | 显示全部楼层 |阅读模式 来自: 中国山东潍坊
50三维币
各位大侠:
) v, S) [* @9 K9 c8 ~: H$ j0 _0 ~; z; [1 u
    为了解决论坛大家关注的渐开线问题,本区决定以悬赏的形式向大家征集好的方法,集思广益共同解决。解决后的帖子做为资料存贮,这样以后再遇到该问题就不再接受求助帖,否则视为灌水!!5 Q5 C. t+ ?/ `* K7 ]
  本次题目要求如下:" l  o. Y/ u# K
2 E+ G0 L$ j9 H. f' n
    1.参与者做出完整的渐开线,并上传全参数附件;【+5金币】
) U% J2 y, a9 g. [# a* J    2.做出完整的渐开线,并上传部件和方法及步骤者;【+15金币】
* @+ n& u. }2 e2 ?% F( h    3.做出完整的渐开线,并上传部件和方法及步骤,且方法优于其他方法者;【+50金币】6 o" e" w$ }7 ^  e5 X& d
    4.做出完整的渐开线,并上传部件和方法及步骤,且方法优于其他方法,并做出合理有效   的方法定位及编辑,并作出后处理的;【+80金币】' y  M; k7 `! A  G$ e
% l& G/ v6 w% P' J* I
   注意:该渐开线不是做齿轮用的(因为有齿轮标准件),是做一个完整的,表达式里不需输入齿数和模数的,完整的渐开线曲线!(做渐开线凸轮轴)
1 Y# a& }' Q5 }2 O7 Z$ F! L  s. q2 T9 B  t# b( O
  希望大家积极交流,共同进步,优秀的资料值得大家学习,也值得奖励!!
8 T& m+ P. k0 o$ v  S0 n! P9 S! Y7 {- x
% u) n! }# r( J( d) ]* S3 ], D
5 F7 }* y6 z( M

; g/ l$ x0 }2 m8 k  F7 n4 B- t- I$ r, w* i" X
                                                                         【UG技术交流区】版主部
; b  X6 V6 a  N( p' e  2 Y, e0 P5 p% T
                                                                                   2007.9.137 `' o" e& Y& x
    4 b0 P0 E  E9 x# `8 U! @$ X8 u

6 W9 T9 c( w/ @- B% Z5 [[ 本帖最后由 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 的帖子

普通渐开线& b8 l3 l* e2 I, y0 I) _
坐标系:直角! F; ]. W! P0 @+ ^
参数:t     参变量=t     起始:0   终止:5.9
8 I& Z7 `  X: }  B" d% s8 C+ t单位:度  ?1 @" G4 w* ~4 V: v; R% X
X(t)=6*(cos(t)+t*sin(t))9 W& Y4 a* N- K* q# w* ^+ j/ @
Y(t)=6*(sin(t)-t*cos(t))

评分

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

查看全部评分

发表于 2007-9-14 20:20:07 | 显示全部楼层 来自: 中国吉林长春
用规律曲线命令就可以画渐开线 $ `: K% n- U& f& Y

& O" N6 `# `. ]' p首先建立一下表达式(以标准渐开线齿轮为例):
! A; R2 z0 c* J1 {/ L
% P  ~; G* @0 a7 J! V其中的xt yt zt就是渐开线的参数方程   一参数t为变量的( U9 b" e" H) D) f1 a6 I
然后点规律曲线   就可以作出标准渐开线了1 U3 I# a) t) o) B( G
, x( w1 r: r% G
  g; a% t  F& a6 P8 j% P

/ b. ]% j. B8 }& `1 ]关键是知道曲线的参数方程
9 |) B6 O* [3 d下面是一些常见曲线的参数方程:
7 o+ T6 R8 D2 Q9 w¯双外摆线' G/ w( D; X. Z- R% I7 j, a
b=2.58 B" t+ d- u1 j) k0 }1 g5 q. `( g
l=2.5/ u6 ?5 X9 M, C2 d+ M/ B4 V
t=1
+ `2 {; r& n( y; @7 N2 Z( bxt=3*b*cos(t*360)+l*cos(3*t*360)
' v& p, v! N$ b6 [. r! dyt=3*b*sin(t*360)+l*sin(3*t*360)
: n+ s, @' m. [3 [2 R6 n4 v
* f% v; d7 L9 K9 D/ I$ M1 p/ [5 v) Z6 [2 `
¯星形线
% I1 b4 \! o# I$ T7 R0 r% v" m* Ia=5
: E% K. Z8 f( Z$ X+ xt=1& S% x* v" L9 k' M. {0 B# P
xt=a*(cos(360*t))^3
1 [/ L/ v7 c* T$ n7 z6 R5 @- x& Kyt=a*(sin(360*t))^32 ^+ `, I  P7 O& j6 |% D  s
  j0 d4 G: S# \' w* ~5 k. X: y
¯螺纹线' u8 p& U3 j0 X- A" J; R
t=1
0 J* `+ K$ F( H  j* F' Txt=4*cos(t*(5*360)). z7 k  u/ P$ D0 z- r8 R6 j
yt=4*sin(t*(5*360))
$ c3 T6 y, M0 s1 ?) T. r0 j4 }zt=6*t! k5 v9 B/ a. q$ O8 t# H
9 t9 l$ \% \8 L" S0 A/ y
蛇形线
! K. v4 v$ P& l) P7 O²t=1. u5 F  r( E- {6 N& C( y' d, D( ^. p# z" t
xt=2*cos(t*360*3)*t- R9 y3 B8 q; G( v5 z; }) m
yt=2*sin(t*360*3)*t( i, \8 M6 F( Q3 X( X. }
zt=(sqrt(sqrt(sqrt(t))))^3*5( i3 O- X$ X4 R" a( F. F5 N
²t=1$ P- ?) k. @9 P2 c
r=t*3' c: W7 y7 q  W. t1 f
theta=t*360*3
- \+ C* t- j; F$ A6 Jzt=sqrt(t)*7
! s* s, Y5 _( v. }+ H²t=12 r: q" Y0 c# z+ |
rho=360*sqrt(t)*2
  `2 M. g) i3 F, N4 C9 Y5 C5 Ptheta=t*25
, c  H9 T/ Z+ C% }8 dphi=360*t*4
( h  ?/ l" \! M/ |
' F. B8 M, M; F" T; d¯双余弦线
$ A6 R5 G# D6 a0 K5 W( [' tt=1- G' `* w$ a* F2 I6 Q6 N( A
xt=-(9.5*6.5)+t*(9.5*6.5*2)2 d* c7 [5 H- D2 M! B
yt=cos(t*360*6.5)*(6.35/2)-(6.35/2)9 _! C  w+ h5 D8 G# C6 ?2 W
zt=cos(t*360*8)*5
( ^) x/ ?5 Y& f% l/ n( N6 @
/ n' X' O" j' i$ i/ [5 F% i0 @" f! R
¯对数线& Q( p) T* y9 _. M
t=1
$ m3 V9 R7 x. U3 l% L4 H. Cxt=10*t5 T" |) V8 C& _; h5 Q8 A" o
yt=log(10*t+0.0001)
6 \$ d1 |1 j) w/ f! m8 K6 ?  y, c) X
抛物线& E" s3 D4 g: c
t=1
9 `/ i8 q1 J) r0 {xt=(4*t)' @: h: k, I& z/ T
yt=(3*t)+(5*t^2)! B% S0 A1 X: Y, b% @

* S0 G* v# C' b3 s$ {- `¯次声波9 j) b) E& }3 ^7 n
t=1
; w; x8 i7 n- V  Q; O( A0 |2 yxt=t*5
' W  W, j* Y. }, @8 T4 g7 uyt=cos(t*360*8)*t; T$ ?  [/ i+ [2 ~
4 D; p6 {  m' q
正弦波1 N: `7 k% O4 v* P
t=1
* o$ ?; a. P1 J* Rxt=5*t*t5 f6 g9 X, S! Q- w7 D7 Y, M( k8 T: d
yt=sin(t*8*360)*0.5" `! Q; S3 z. w$ b4 p. t

* @) R) g+ e1 m0 W! G渐开线
9 r5 ^9 @# p8 J' r& _! v  Z# Tpitch_diameter=10
! e) I$ i" Z5 y9 j) s4 o2 }pressure_angle=20" }+ G0 X% j: ?* X3 c' r: T3 y
r=(pitch_diameter/2)*cos(pressure_angle)
+ L" S: z+ C2 ]/ e$ C  Xt=1: t- d: X, B5 E3 L( U. L, K
xt=r*cos(90*t*t)+r*(90*t*t)*(pi/180)*sin(90*t*t)
9 u/ [( g# i, w. e# Q( Oyt=r*sin(90*t*t)-r*(90*t*t)*(pi/180)*cos(90*t*t)
, Z# x: b5 [! f5 c" @4 u
6 V, t; k  |. h8 ?$ B, K, M7 j2 Q7 I( @5 N
¯五角形线: s% r. [' |) |8 Z3 D
t=1
2 C8 T) k0 j4 b5 vxt=2+(10-6)*cos(360*4*t)+10*cos((10/6-1)*(360*4*t))
. j: O9 ^- c$ V5 n+ Syt=2+(10-6)*sin(360*4*t)-6*sin((10/6-1)*(360*4*t))& q+ L$ `( ^8 k0 x, f+ o  m
等等 !!!
3 |0 x7 ?% p$ G3 U5 W
2 p# L  Z- A8 ]' o; L* N[ 本帖最后由 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 6 f0 [( C' S, D5 B& x
a                     0
9 p! v" {" D3 L. f  Hb                  360 * `) g+ D# O( q7 _# ]
m                   0.7
' a' i9 c, G! c. u0 j' Rr               =m*z*cos(20)/2
8 N- Z3 h% e( m1 b" w; @- ]! _; xs                 =(1-t)*a+t*b  
- P) G  G* _( E2 c5 B3 z7 o3 Rt                     1  7 w- i. r- L0 p, x! E# F" k
xt               =r*cos(s)+r*rad(s)*sin(s)  ' b7 B9 q* V3 w0 I. [% w7 [/ ]/ @. T
yt               =r*sin(s)-r*rad(s)*cos(s)  
) K) q3 a" w" \2 f! f4 Zz                      15  5 N/ T* i( {4 c
zt                     0 ' E4 }! ]% J1 \" H
6 c7 t; F* A' y1 M# v
jkx.jpg

评分

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

查看全部评分

发表于 2007-9-15 14:42:32 | 显示全部楼层 来自: 中国四川资阳
这样对不对% H6 ~5 ^" a/ Z$ w  X  b
渐开线.JPG
& W$ L" |" H- w9 G& j/ w/ F7 M6 }6 j/ u/ Q

5 ^/ J% t0 O& P9 x) [9 p/ P9 y 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 | 显示全部楼层 来自: 中国四川资阳
这次应该差不多了.
  O. {6 ^5 E) R$ O  w  w# z$ j& |- c0 E

8 x( Y) E- _# x5 R6 [* @4 [
/ V3 l; m! i7 T# v. i5 }7 z9 U) I/ E$ [8 u, k" j4 q& y! W

+ Y+ S! p* P4 d5 F% v& r! o* M% Y
- p! q( \% f/ y) C 渐开线.JPG
: j, ~! f2 R$ T+ e* v" W
0 b# q( t* b4 l; k: t! q! n[ 本帖最后由 blue01 于 2007-9-18 13:21 编辑 ]

cure.rar

13.83 KB, 下载次数: 56

评分

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

查看全部评分

发表于 2007-9-20 17:09:01 | 显示全部楼层 来自: 中国江苏泰州
我这个算不算,有详细的渐开线方程的推导,知其然知其所以然。
1 ]4 @, ~; J1 [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 )

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