|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
" q7 F2 j; b) T* }2 I1 U. R
SOLIDWORKS方程式驱动曲线 ICT—Andy Sun
( v" i3 O- c6 P5 ?: f9 @( b& L' x6 E1 B5 Y# _) a& P( X. q
' i2 B% w/ i( q; q【智诚科技/孙义富/Andy Sun】
3 z) }3 B/ T. k) g7 f摘要:在求学过程中我们学过众多函数,无论是简单的正弦函数,还是机械设计中一些复杂的阿基米德曲线。那么在SOLIDWORKS 如何绘制出来呢?在本文中笔者将会以SOLIDWORKS软件为平台,借助草图中“方程式驱动的曲线”工具条为例,探讨如何去绘制函数式曲线轮廓。3 Z- q8 ?( ^: ^" Q
关键字:函数、驱动、方程式; ]# o5 b! y& n) d& o
0 P+ D) \0 y) Q4 E, q
W. e5 c2 f% b& A1 b正文:如果按照维度去划分,SOLIDWORKS中曲线可以划分为平面曲线和空间曲线,并且在二维草图还是3D草图中都提供了“方程式驱动曲线”。但是从使用方法来讲,方程式驱动的曲线分为两种定义方式:“显性”和“参数式”。“显式方程”在定义了起点和终点处的X值以后,Y值会随着X值的范围而自动得出;而“参数方程”则需要定义曲线起点和终点对应的参数T值范围,X值表达式中含有变量T,同时Y值定义另一个含有T值的表达式,这两个方程式会在T的定义域内求解,从而生成目标曲线。在数学中函数大致也分为显式和隐式,显式函数笔者以常见的正弦函数、一次函数、二次函数为例,参数方和以阿基米德螺线、渐开线、一峰三驻点曲线为例进行示例,其中也包含螺旋线、旋转上升的椭圆线等3D曲线。" `: J- }3 ^2 U$ `" ~+ J
( O6 k% O% n$ }, U; Q
一、 显式函数:0 M4 s* ^2 i5 l5 ~
1、 正弦函数
6 f2 S5 y \* g" w6 y* I解析式:Yx=A×sin(ωx+ψ)+K3 S% Z; F* N2 @3 ?/ H+ [
K,ω,ψ都是常数,A是振幅,(ωx+ψ)是相位,K是pian4距。
; X* z1 r8 V( V: t方程式:Yx=4sin(3×x+pi)+ 0, X1=-pi,X2=pi
( C. M+ z, f2 j
2 H7 ~; A/ c5 l( F7 ~, D
( A9 _9 L' N' G7 Q I# P0 i2、 一次函数5 ? D$ g7 I: m( H) P# J5 T7 ]
解析式:Y=k×x+b Q4 y5 c4 K- K* W/ S3 q0 ^/ _( Q) V
一次函数是一条直线,k,b是常数,x区域是无穷大
- }* K' Z7 K( [( ^" Q& a0 K$ J3 z( A方程式:Y=x+11 s% t5 K9 }# H
9 i# y0 Z/ d- b& O+ S2 \1 i
( ^: u i! v* n% I, z6 J8 s4 m
6 u6 r" U+ I# r: [3、 二次函数# P0 V9 p0 r) F K0 N# L
解析式:Y=a×x×x+b×x+c
: \8 j! L U' o# }其中a,b,c都是常数,X1=-5,X2=3
1 i' U, v" `3 u7 Y+ Y方程式:Y=0.8x×x+2×x-2
5 k# B! Z' l, h
6 {1 {; M2 r1 C
1 B4 z4 d* Y' c0 J2 ?% @1 a' [二、 参数函数:0 A" [2 k2 b8 j h% h6 b# B
1、 阿基米德螺旋线
G$ f+ |3 T H2 u- t" x阿基米德螺旋线也 称为等速螺线,是一个点匀速离开一个固定点的同时又以固定的角速度绕该固定点转动而产生的轨迹。( D) E) L2 C3 i% L7 T
解析式:X=r×cos(t×2×pi)) y# [/ Z# J& Y# Z6 j" C$ {; q
Y=r×sin(t×2×pi)8 l& Q# |2 g Q; [! l2 \
R=v×(1+t)
# A( @6 N. p, k# {! X通过消元整理,得到在SOLIDWORKS中函数式:/ Q8 W0 t8 d# T: k
Xt=v*(1+t)*cos*(t*2*pi)
4 V1 n D% ^7 P5 ~) e Yt=v*(1+t)*sin*(t*2*pi)
' n6 @& s: G( b% L 这里我们将起始角度设定为pi/2,v=10。: }( G$ |% R% X7 H. `# v( l/ P
方程式:* j* N- I# }) b2 n8 x) ]( m( b
Xt=10*(1+t)*cos(2*t*pi)
: Z: I9 y1 h% R" J9 e$ J, D" l VYt=10*(1+t)*sin(t*2*pi)
3 j# J' O& l9 p( x: k对于区间T1=0,T2=4,如下图:
( n' w& q' t) P& Y, K
5 e" K3 V/ G- P0 v
+ z4 u# o. o) d: {! l7 t1 g2、 渐开线
$ F: g, d* ]5 `. N" x& ?# ?将一个圆轴固定在一个平面上,轴上缠线,拉紧一个线头,让该线绕圆轴运动且始终与圆轴相切,那么线上一个定点在该平面上的轨迹就是渐开线。" H' H. [$ I1 T# c5 F d- u3 @
渐开线函数式:: ~/ N Q: P% \6 ^4 o2 ^
X=r×cost+t×r×sint
: v/ ~+ h0 s; k Y=r×sint-t×r×cost/ \3 q; v# P* A2 J) m( ~8 I# s
现在取角度区间为:0<t<2pi,r=50. d8 i3 S) V0 q# w
现在得到SOLIDWORKS中的方程式:- p) }, r, y Z, H
Xt=50×(t×sin(t)+cos(t))
7 P; F- m* x% p: ? Yt=50×(sin(t)-t×cos(t))
$ I6 P2 P9 ~1 }( t1 W7 R& y0 @ T0=0,T1 =6×pi, V' Y; f/ ~0 v$ s
4 f# W/ J, S6 d- e0 P2 \- ?8 j+ d
4 `6 M3 b+ c) g7 z) e _
' S( [- }/ Y1 U i& l3、 一峰三驻点曲线% h% v9 X5 t; \/ b
方程式:
: u# w+ _2 p4 P X=3×t-1.5
. b f5 V- H m Y=(t^2-1)^3+1" E- w2 G8 ?' I+ A5 ^$ R% e) s
取值区间:[-1.7,1.7]9 n9 s2 Z6 a* ~ O
- i3 _# m i" ?3 _5 }6 u5 V
R0 Z9 P1 R! t. w4 ?
5 d+ G* B7 V) r7 r, q
& B7 |1 @; q" q
+ x- T, g- J3 V7 R2 D4 Z+ J. T+ `# ? d* Y0 v2 F
4、 螺旋线. j7 `% k4 x8 C% {) k
对于螺旋线,在SOLIDWORKS曲线工具栏中提供了螺旋线/涡状线的功能,可以绘制变化多样的螺旋曲线,但是我们也可以使用方程式曲线工具来绘制最简单的一条螺旋线,螺旋半径和螺距为恒定值。
% B5 V1 ^. a# c4 b) \, a( \- k解析式:
% @' p2 c% l/ B7 \- M2 [ Xt=r×cos(2×pi×t)2 m3 q9 t; t: {3 a% P+ M4 S
Yt=r×sin(2×pi×t)& ]. D* _ n6 |' s9 K
Zt=p×t+h* I2 z: Q! C7 R
其中r,p ,h,t分别代表螺旋半径、螺距、曲线起始点距离原点的高度、螺旋圈数可输入的竖直。分别给定参数:20;10;5;5
* q; m8 v; f! h在SOLIDWORKS中的方程式如下:
5 @) g8 B: U" q* [# a Xt=20×cos(2×pi×t)
- T( }9 {; `8 H* o, _ Yt=20×sin(2×pi×t)
3 z( B2 O, k0 ]' q L Zt=10×t+5 D' k7 V( C" _4 j7 \' t3 B
限定区间T1=0,T2=5% U& C5 O1 |) X0 R4 I* T5 s
函数图形如下:
; a* R0 `) Z, t: L
, T! }8 { t- r) [; M3 i: h$ N; ?2 a6 o# ?' [+ V
3 _% l) V: @" T; }- M
( ~/ H. p2 d7 q; s5、 螺旋上升的椭圆线
u! d8 q) J7 Q$ r a+ `5 [+ J$ R" q
) R9 `- S b8 [! k# m方程式:- {% G+ W% Z& K
10×cos(180×t)
: O( k% C+ ?" B5 s y8 [/ Q- |( B20×sin(360×t)
' `7 l# o8 \5 B! Z' k4 F+ K1 l1 OT×12
A. P' B: M: r( v" P取值区间:[0, 1]
) V! L, s4 c4 x
: X5 ~: a% `% a6 n6 O3 w0 F. {! _ b9 |6 {) r
- J6 j- c+ h' _4 U7 y
6 s; E3 B! ` C! c5 n
$ U3 z0 s; o) R" Z/ t |
评分
-
查看全部评分
|