QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
11天前
查看: 5397|回复: 13
收起左侧

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

 关闭 [复制链接]
发表于 2007-9-13 17:50:03 | 显示全部楼层 |阅读模式 来自: 中国山东潍坊
50三维币
各位大侠:
: ?* v) S& t, x" L0 Y) y- L
: ]+ n# c: ?: y2 x% J6 ]0 [& P    为了解决论坛大家关注的渐开线问题,本区决定以悬赏的形式向大家征集好的方法,集思广益共同解决。解决后的帖子做为资料存贮,这样以后再遇到该问题就不再接受求助帖,否则视为灌水!!
3 K+ \7 t( `0 ?" r  本次题目要求如下:
4 J. f' G. h: c7 ?1 Z3 B6 O5 D; U; c7 i0 w. K
    1.参与者做出完整的渐开线,并上传全参数附件;【+5金币】
' k- P4 I8 k; _1 p! P2 w    2.做出完整的渐开线,并上传部件和方法及步骤者;【+15金币】$ a* F' Y% V" f- G; z0 o4 C2 z9 j
    3.做出完整的渐开线,并上传部件和方法及步骤,且方法优于其他方法者;【+50金币】
5 h" i+ F7 \- q* k    4.做出完整的渐开线,并上传部件和方法及步骤,且方法优于其他方法,并做出合理有效   的方法定位及编辑,并作出后处理的;【+80金币】
# m( @- u$ [+ ], s+ h! m; o
& O) t9 ?% E7 Y& f+ a   注意:该渐开线不是做齿轮用的(因为有齿轮标准件),是做一个完整的,表达式里不需输入齿数和模数的,完整的渐开线曲线!(做渐开线凸轮轴)2 X7 [5 G+ j/ F6 L
; H  P, c! O9 J3 V
  希望大家积极交流,共同进步,优秀的资料值得大家学习,也值得奖励!!
7 U% I% d. S, \  N2 J: f/ f. n2 r* s+ F" o" i& M
0 A& Q6 s; r" C0 ^  _3 z

- D3 n# [: q6 K' S) ?* B* `: e
* G- e: u( ?6 E
2 p0 J1 v" C! t+ T% Z                                                                         【UG技术交流区】版主部/ K7 }* _, p- V& {
  4 ]1 I2 E6 V1 U0 v; s$ o+ i( S
                                                                                   2007.9.133 |' Z2 L2 H3 n! i: x$ ]
    8 ~$ W6 c' @: z8 f  [
+ K$ `) X5 j0 t. g$ K" s- e# r3 f
[ 本帖最后由 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. a# O9 H. L& \3 n$ {& `& f坐标系:直角2 m; {5 H9 c$ h# T5 l. g
参数:t     参变量=t     起始:0   终止:5.9
; U$ X" {4 d& B3 Y2 K3 J$ K0 G单位:度- V/ J! z1 P/ K* T: m( Z
X(t)=6*(cos(t)+t*sin(t))
. I# a7 ]! q* l9 ~/ K" Y! z/ OY(t)=6*(sin(t)-t*cos(t))

评分

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

查看全部评分

发表于 2007-9-14 20:20:07 | 显示全部楼层 来自: 中国吉林长春
用规律曲线命令就可以画渐开线 & d1 }/ p4 a) _! X, {

: N, T9 P+ j6 q5 t, v' H4 f$ ^首先建立一下表达式(以标准渐开线齿轮为例):
  h0 Z. ?, F/ e! h  G3 T2 }% L  Q/ [3 w# }
其中的xt yt zt就是渐开线的参数方程   一参数t为变量的, H+ f) A1 I2 e( v. x  X
然后点规律曲线   就可以作出标准渐开线了
+ ?) r  d2 e/ q1 H& [" m
: E. v$ N4 f* x& n! _  d' v* G$ ]4 z+ c, t0 p: y

1 l. k3 g1 ~  q/ q0 g, d关键是知道曲线的参数方程: }  e$ }$ W4 Y" N4 Z/ K
下面是一些常见曲线的参数方程:
& u/ v. j, f, t# w7 J( Y¯双外摆线, _! Y. b: V, l
b=2.5
1 }& u& h* |+ g2 Ul=2.5
& M* J& \7 d$ b8 |$ }- w; Q( kt=1/ U7 Y3 C% e' o3 o0 g
xt=3*b*cos(t*360)+l*cos(3*t*360)
8 J2 h0 {, q% |& m# Eyt=3*b*sin(t*360)+l*sin(3*t*360)
2 e4 h  j  X  U; {& v5 }
/ W* _% {. t& h# I0 {3 W, w4 V0 k
+ W0 V+ `, G7 u+ O* H¯星形线7 ~* O# M/ R6 c) @: h  z; z: F
a=5; F% V$ I4 D, x& Z, w+ B
t=11 o4 A) Z7 c! ~) I# z" G3 a" o; q
xt=a*(cos(360*t))^3# ~3 R7 Y* p# x! ^  s
yt=a*(sin(360*t))^3# C, U, b1 C. }. Y! U
" e8 L$ Y7 W% }
¯螺纹线  x* O$ f1 p) l
t=1
/ @1 ^. X' N6 K2 C5 ^$ D- m" cxt=4*cos(t*(5*360))& `5 N2 ~9 [2 Y% m" v7 R& i
yt=4*sin(t*(5*360))6 C) J" E$ w$ W
zt=6*t
( i6 o/ K4 I9 ~6 P& K1 M) {
4 o9 [+ r* d2 R8 E/ m蛇形线; S6 J5 g; E) e/ X* g8 ]: ^( S
²t=1
2 O- c) b0 q* C( u# Hxt=2*cos(t*360*3)*t! n  A. x' ~+ g1 x0 A; S0 d
yt=2*sin(t*360*3)*t  A2 z( A2 ?5 ?1 ~  E2 Q: x
zt=(sqrt(sqrt(sqrt(t))))^3*5
( y5 {/ B: ]6 C1 G5 g0 S²t=1
+ B. k# A3 X# m, k- _r=t*3
2 S* F! \7 T5 C( R1 X" otheta=t*360*3! i: v. o% Y) E' N4 q
zt=sqrt(t)*7
' V: H5 u4 g2 A- N1 v²t=1
+ Y* p; n& m+ ~' [) U5 [rho=360*sqrt(t)*2
7 @5 s- S/ _- }; G* P: K* w% @theta=t*258 S0 e2 ?  B1 W9 }8 ?$ Y- C2 o$ f
phi=360*t*4! G  n2 f. U( n+ x; X1 F, O

4 z) s. B* `+ w  X, o4 m¯双余弦线
& w  Z4 r, ~4 Q- p, Xt=15 t# L3 i+ \4 A: H0 C6 j) I: ~
xt=-(9.5*6.5)+t*(9.5*6.5*2)
9 c2 L3 ?2 g: Ryt=cos(t*360*6.5)*(6.35/2)-(6.35/2)4 ~- B3 M- H. |. T
zt=cos(t*360*8)*5
8 x" R- @' W# `( {- H" q: ?% W/ v
4 S, D$ z# O8 {. W* |! y
¯对数线8 g* _% ~2 U, y3 u( _% H- E1 t% }
t=1
$ e2 Q# ~6 r) u8 ~+ cxt=10*t
1 V& ]; p0 f/ Z" S0 ]yt=log(10*t+0.0001)' L8 @& `& e/ l1 h9 n+ u

( p" W7 H7 x6 [抛物线( a3 F0 v9 I6 f) q
t=1) A! p2 s# h: B/ H+ e
xt=(4*t)
2 @- a7 t, Z2 N1 nyt=(3*t)+(5*t^2)
; D$ v1 x% Y' |! Y0 o4 z/ |3 d
8 p+ H% ]  n# N6 {4 d2 ~¯次声波7 w' Q8 q6 K" G2 Y1 e2 Q! o- A- I% y
t=1
1 e. t9 M  Z, T; a* n! l& t' bxt=t*5
, w; N& f6 [2 [# r# |% Myt=cos(t*360*8)*t4 U4 b! G& e' A2 N) u

2 y, O7 {( y7 R9 u  ?正弦波4 ^  U% l7 x) x) U& a1 |1 q8 o
t=1$ a, M- J; m- K" e
xt=5*t*t* d8 {1 H# G$ L: @) |) B% T
yt=sin(t*8*360)*0.5
/ v7 O* ]. E  p; H  |' x, B. h
. q& G/ ~1 P4 J% e渐开线
4 H: X) A( N8 s* V! c. X  q" opitch_diameter=10& R( Q. {5 i' D3 Y6 l
pressure_angle=20, e( L, l! @$ ?% m# S
r=(pitch_diameter/2)*cos(pressure_angle), n. J) y3 H1 c" s
t=1
7 d. P5 X# y9 Hxt=r*cos(90*t*t)+r*(90*t*t)*(pi/180)*sin(90*t*t)
9 N7 F. a9 C+ F) p+ y  P( k0 ~, Fyt=r*sin(90*t*t)-r*(90*t*t)*(pi/180)*cos(90*t*t)
* L+ H/ c4 y0 V
: }. d! J+ Y; n. [* M( H
6 a" @( o1 x( B8 Q¯五角形线+ Q' n! `, d& V* e) R
t=1
( A1 f8 c) H- J: E1 t7 k6 e2 Vxt=2+(10-6)*cos(360*4*t)+10*cos((10/6-1)*(360*4*t))! S) `- H: p2 w  r7 Z+ O" W2 d
yt=2+(10-6)*sin(360*4*t)-6*sin((10/6-1)*(360*4*t))
$ e! j* E0 H; j- v( n等等 !!!6 i: V3 V- m, `; @% E
& ]" d4 h& b9 z: i
[ 本帖最后由 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 / V  D9 ]6 W# R) s. w
a                     0
" }( [6 e+ J1 X% l  mb                  360
; Q3 ]" G; W  o# |1 Z+ [m                   0.7
, B# q; L0 w/ g$ c- m0 a7 Wr               =m*z*cos(20)/2 0 o8 ]. R2 C0 p! ~. x
s                 =(1-t)*a+t*b  
3 a* `2 `; e# r; {- ~7 ~" @, zt                     1  
- u, ~0 w2 Q2 E' g) Vxt               =r*cos(s)+r*rad(s)*sin(s)  
" \7 ^9 G4 L7 T) Iyt               =r*sin(s)-r*rad(s)*cos(s)  & [2 T9 m) e( ~/ }& U
z                      15  
  X: T! G: B6 nzt                     0
' \! v2 q4 E: ?# s! U6 p+ [8 u
  w7 ~4 P: l  y) o jkx.jpg

评分

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

查看全部评分

发表于 2007-9-15 14:42:32 | 显示全部楼层 来自: 中国四川资阳
这样对不对3 o# M! f7 O/ {0 t/ F& Q
渐开线.JPG 2 t$ e7 i( @4 i- Y8 S0 t
6 ~! {: P, g1 r  o5 f0 o; M3 z
5 k( g7 E0 |! y2 Z/ [$ `' 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 | 显示全部楼层 来自: 中国四川资阳
这次应该差不多了.3 S; k6 h$ @% R0 b% z
2 Z- C: a- r5 C/ i  O% J" G

1 p* n( @( ^9 c3 B) Q* g1 t- v( V. D4 ?0 P/ p' ?  T3 b

( Y: w" F* q' Y8 r& _, ^; Q9 q+ F. d9 H$ V8 A* n; P

0 ^& w) o' w. H 渐开线.JPG 3 F" L' M8 T* ?6 n

( \1 S' i* @# e$ k1 v% \! q[ 本帖最后由 blue01 于 2007-9-18 13:21 编辑 ]

cure.rar

13.83 KB, 下载次数: 56

评分

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

查看全部评分

发表于 2007-9-20 17:09:01 | 显示全部楼层 来自: 中国江苏泰州
我这个算不算,有详细的渐开线方程的推导,知其然知其所以然。
; \$ S  e& Q' a. g5 l7 Ehttp://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 )

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