QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 8330|回复: 6
收起左侧

[分享] 波形垫片或者波簧的画法总结

[复制链接]
发表于 2014-8-21 19:38:38 | 显示全部楼层 |阅读模式 来自: 中国天津

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 foxjinlin 于 2014-8-21 22:41 编辑
0 s5 |3 U) R6 B0 N0 p6 r: F* l$ k& V3 e( K
波簧的画法,网上有很多朋友都再问怎么画,也有很多朋友回答了怎么画,但画出来的都没有结合实际的参数去控制外形尺寸。6 j1 f4 o* Q; v/ u

; [8 u" Q0 u- g; c1 {0 R4 C由于本人所在的公司是需要经常和弹簧打交道的,理论要结合实际,画出来波簧是要能精确符合图纸的,我在网上到处找资料,波形垫片的倒是有不少,但波簧基本上没找到能拿来直接用的。于是我花了很多时间去研究波形垫片的曲线公式和圆柱螺旋弹簧的曲线公式,最后总结出了如下曲线公式和画法,现拿出来和大家分享:' `( R$ u2 Q* }/ w! }+ `9 O

7 Q& j2 }9 I# U5 E波形曲线的方程式:) E& |3 d' `% F) |/ ]
# @9 @, P8 X- ?7 b! w
一、波形曲线直角(笛卡尔)坐标方程:5 }6 `, j8 b: L4 n0 ~# j: x6 k7 W
  1 N. a& w- r+ f
x = d/2*cos(t*360*n)
! L# M+ T  d" M5 O: E
# w1 Y) c! w& u- v# [y = d/2*sin(t*360*n)5 K1 d, b- V6 L" G! E' _# l/ [

( b/ J% E  g; a; w% E, kz = h/2*sin(t*360*n*w-s)+(h+δ+a)*n*t
3 ~7 {7 r3 n6 c/ }
3 {0 \1 h4 {; Z' p9 h* n6 b" q. H----------------3 [" R  B) B$ H$ c& g: l8 H/ n% J- K

( `! t9 d& A' x- I: T1)、当波形弹簧的层数为1层时,就变成了波形垫片,z的公式变为如下(下式在SolidWorks中不适用):6 t( R0 m7 [1 Y+ Z# L8 Q' j
! D" i2 n% e+ \  M. y: E2 u; M
z = h/2*sin(t*360*w-s)( y4 d1 U9 o* Y1 p0 \7 [$ ^
4 f7 A6 X8 t  h- @3 A
----------------
4 l. r* Z: V" s# Y2)、当波形弹簧的层数为1层时,SolidWorks可以用2条半圈的波形曲线相衔接:# y* [0 ?9 u  p- T

/ a, V' p/ ?; {- ?第一个半圈的公式:
7 t$ n9 Q+ d% U7 ^. D* ?* p! J3 q
' y5 M* n4 d, ^+ }7 s1 y. _x = d/2*cos(t*pi)& W4 ?# E' }1 N7 u7 m

& I) N! ^5 H* T- Qy = d/2*sin(t*pi)
9 i" G7 D+ v8 C1 c. X5 X2 D: s5 B8 ~1 p: j: C& g3 T% `
z = h/2*sin(t*pi*w-s)
' \% x5 m3 N7 b6 ~, E( P$ X
5 A# s: a2 Z5 n( ?7 i第二个半圈的公式:
, d- [9 @, D# h5 K" [1 V& n! u% b) k# @4 M3 r
x = -d/2*cos(t*pi)/ I! Y0 @1 |8 p7 }# o; R3 p
7 P7 L! {% C5 K1 q7 x& {
y = -d/2*sin(t*pi)
* Y. X* ?! ~+ o4 \7 A
! x1 W% D7 k( j) Oz = h/2*sin(t*pi*w-s)2 D6 F/ j( g. B7 `2 \

3 \& I3 p0 |1 x$ W4 t: M- G--------------------------------
0 u7 [/ v4 L# x: J. u上述方程式中符号的含义:6 u+ n  |# P* R' w; e  p0 W: ^
  $ P4 C6 ~" p8 a- a- o- C) o' [
d - 波形曲线的直径。0 K& F- @% O7 `1 @

7 T' P# D6 L- d3 un - 波形曲线的层数,也可以叫圈数。) R% v) x9 t5 C$ q2 c/ a

% {- Q3 y' n, E- E) @0 Qt - 方程式变量,范围为0~1。
0 O! X0 N/ h1 Q7 \: V5 }/ z% M) s5 t! j2 F
h - 波形曲线的单个波的高度。
) I# G; F- H$ [! w
, c- P! ~: d4 L5 B; _w - 波形弹簧每层所拥有的波数。波形弹簧一般是上一层波峰对下一层波峰,上一层波谷对下一层波谷,故波数要取0.5的奇数倍。+ O. q- l) _1 U6 S
- L2 E$ F0 }8 D* L$ ]
s - 可以取0~360之间的任意值(角度制),作用是定义波形曲线的起点。3 A; d9 f& o! P, j& w
    如果是SolidWorks的话,要换成“s*pi/180”,SolidWorks默认使用的是弧度制。,“pi”在SolidWorks代表圆周率。s通常先选90,以便核算波形曲线的总高度H1。
" ?3 @& T$ O) x, D5 G4 s, _4 C2 X0 ]' [. W7 S% Y+ ^' @' o' d4 O
δ- 波形弹簧的材料厚度。
7 `. R. C5 f* m4 k, u" P( H+ e0 ]& t+ e9 H9 s& ^6 L
a - 波形弹簧层与层之间的间隙。一般波形弹簧层与层之间是并紧的,所以a通常取值为0。: F% P9 k. x- O" Z& Y

4 D/ K: X2 L, F0 BH0 - 波形弹簧的自由高度。& K! g, D: X' j# ^, d7 {
9 r% E0 L; u3 K( l6 j, q
H1 - 波形曲线的总高度。2 Y) G+ q  f& }! `

; Z2 a% h6 E- e3 j, `高度换算:H0 = (h+δ)*(n+1)+a*n     ;  h = (H0-a*n)/(n+1)-δ
6 S8 e# O! v# {* R                 H1 = (h+δ)*(n+1)+a*n-δ  ;  h = (H1-a*n+δ)/(n+1)-δ
7 v0 t/ J+ l1 h. A5 z; K9 a% k- c- p& L- f
当波形弹簧的层数为1层时:  H1 = h  ;  H0 = h+δ  ;  h = H0-δ: V4 I0 G9 {9 d/ I
     ! ]/ ]5 b' }% a$ x* Y7 m0 f$ _
备注:如果是用SolidWorks建3D方程曲线,则需要把方程式中的“360”换成“2*pi”,“pi”在SolidWorks代表圆周率,即角度制转换成弧度制。
) s; }9 x; a0 R1 `. ?3 r4 [----------------------------------------------------------------
& k! F  c$ j3 _; k  W3 z二、波形曲线圆柱坐标方程:. z# Q' l' `$ s0 r2 D4 U% U

& J" \& o2 h7 l2 O* Lr = d/2
4 e6 N- {# a" V' z- E. A$ o3 A, }* \$ y* ^8 Y6 ^" r$ N! W
theta = t*360*n, e  _, b) y% j  v2 T

" `2 l2 C$ P$ R0 zz = h/2*sin(theta*w-s)+(h+δ+a)*n*t
2 u2 c) S+ e& [
. U' p4 e. J, J6 k7 Q/ }. |----------------
: k% H* B1 M) v7 ?& R2 b; z当波形弹簧的层数为1层时,就变成了波形垫片,z的公式变为如下:
% N) H' _1 v3 a1 e+ @* {; c% H
0 D  u. O( }( m5 Vz = h/2*sin(theta*w-s)
) o) `2 L+ H0 O--------------------------------' x1 ~& b# p( T2 }4 {: c/ I
上述方程式中符号的含义:5 M% P" G0 ^# x7 F; u6 H  a+ G
  0 `7 Y. E/ [; d* W
d - 波形曲线的直径。: F( k2 ~. m9 p1 B
1 \" ~5 K8 l8 g& I5 N
n - 波形曲线的层数,也可以叫圈数。
! w$ Y" D6 J6 A
* k9 O' u( Q  |3 s5 pt - 方程式变量,范围为0~1。0 w  g4 |* x# E# W

  p2 h( z0 z0 S/ k3 i6 Z3 x6 zh - 波形曲线的单个波的高度。
- y( V5 a6 ~4 k) r+ S; Y, f. G2 G
w - 波形弹簧每层所拥有的波数。波形弹簧一般是上一层波峰对下一层波峰,上一层波谷对下一层波谷,故波数要取0.5的奇数倍。3 E8 P1 s, w0 s

0 J8 }# z/ P( k' X5 x* g5 C; z; ps - 可以取0~360之间的任意值(角度制),作用是定义波形曲线的起点。! x$ C( P; B- r* ~
; R! `2 d3 M9 c# k4 m9 Y
δ- 波形弹簧的材料厚度。: y) x+ ?+ C' [+ o8 _! _

$ g" Q$ C0 ]% _& f+ Q6 M7 fa - 波形弹簧层与层之间的间隙。一般波形弹簧层与层之间是并紧的,所以a通常取值为0。
4 C: q4 S8 e7 m0 M. @) T
  a6 t7 ~$ E$ |9 D" m% `. QH0 - 波形弹簧的自由高度。  M. u& R, _" i' o8 }5 L) j

# D  A# ^: g6 n( XH1 - 波形曲线的总高度。
4 A- L* A4 t9 g& F3 D+ x
. M) g6 I2 C: t4 _, a高度换算:H0 = (h+δ)*(n+1)+a*n     ;  h = (H0-a*n)/(n+1)-δ
! ^% ~- X( t2 ~1 w                 H1 = (h+δ)*(n+1)+a*n-δ  ;  h = (H1-a*n+δ)/(n+1)-δ/ m6 G4 }, d* b4 K

' Z: F' f# `$ @$ Z% u' u  R8 o当波形弹簧的层数为1层时:  H1 = h  ;  H0 = h+δ  ;  h = H0-δ
% A% e/ H* @! [. a0 I3 X
6 J0 L" I6 W7 F4 _) u----------------------------------------------------------------. I4 i4 B& c' B
----------------------------------------------------------------
" O$ }- m3 l, M/ {/ E波簧建模方法:# D  }  q4 E- g
一、用Pro/E建模波形弹簧:/ I  B5 U# X! h. s
  
4 c2 `- I' K! m( w   1、先创建波形曲线:选择菜单栏的“插入”,再选择“模型基准”,再选择“曲线”,再选择“方程式”,再选择“完成”,再选择坐标原点,再选择“笛卡尔”或者“圆柱”,然后输入方程式,然后保存方程式。; w+ \) A* U0 P( D# ^3 P
0 M0 w0 i. \: r0 D8 x3 j! g# P& H
   2、建模工具选“可变截面扫描”,扫描时,选择为“扫描为实体”,并在“参照”选项里的“剖面控制”下拉栏中选“垂直于投影”,方向选“z轴”,再草绘矩形截面,最后完成扫描。! R1 v7 K, S- Z+ g. W$ T
----------------------------------------------------------------# N2 G  T9 P0 E7 J2 k
二、用SolidWorks建模波形弹簧:7 `# I& L& J! h  e
* f4 B0 _3 t4 F0 X2 v& T0 i
   1、先创建波形弹簧的外径波形曲线(SolidWorks只有笛卡尔坐标方程):进入建模环境,再进入“3D草图”状态,然后选择菜单栏的“工具”,再选择“草图绘制实体”,最后选择“方程式驱动的曲线”(要2007版及以上版才有该功能),输入笛卡尔方程式。/ H/ W$ H3 M8 Z1 M: v9 E

5 O/ q# E" H. r) G% k   2、再按第1步的步骤创建波形弹簧的内径波形曲线(内径=外径-2*材料宽度)。
6 I/ y2 X, V0 D* C7 `; j$ G* J- O0 |7 Q
   3、然后用3D草图的形式把内、外径波形曲线的下端用直线连接。
. X6 |/ T8 j, O3 e" c  / f, Y5 n- g& h. o
   4、再然后用3D草图的形式把内、外径波形曲线的上端用直线连接。3 O! F9 X/ H9 {1 x/ v6 _% D/ Z
" S# \3 z3 q; a: ?4 r+ X' _! D  Y
   5、最后建模工具选“放样曲面”,再用“增厚”工具加厚。
' |, W- L% }3 B! U: g+ h
7 G/ e7 B  N: ]1 z! S. ~/ e7 _# t* {6 R4 c; p. M8 J
 楼主| 发表于 2014-8-21 19:40:54 | 显示全部楼层 来自: 中国江西南昌
现在论坛不能上传图片或者附件了吗?
 楼主| 发表于 2014-8-21 19:43:16 | 显示全部楼层 来自: 中国天津
如下图
: v2 r& h* n) V! y7 {: @
( V% J( _; i0 k9 P& e5 z ware spring.JPG
发表于 2014-8-21 22:19:14 | 显示全部楼层 来自: 中国浙江宁波
好复杂,能做成宏是最方便的方法了
 楼主| 发表于 2014-8-21 22:38:19 | 显示全部楼层 来自: 中国天津
本帖最后由 foxjinlin 于 2014-8-21 22:39 编辑
; u( g+ b8 t6 S) C# y* I
lushanyao 发表于 2014-8-21 22:19 http://www.3dportal.cn/discuz/static/image/common/back.gif  n5 V; U' y8 i
好复杂,能做成宏是最方便的方法了

/ G0 z- d' |' u& E
( K: N, h% {2 W$ ]- ^& e不复杂吧。
4 x1 O7 @( }3 P! U8 {
1 J' u9 i2 u# v; W0 e有点难的是波高h与波簧高度H0的换算,这里有点费解。& l, V  x) {6 C0 l9 m% o

1 h4 C4 G& u# M$ d; l0 F# a& X! J有精确的波簧公式了,宏就好编写了,这个苦差事让论坛上的高手们去做吧。
发表于 2015-9-1 19:03:31 | 显示全部楼层 来自: 中国广东深圳
学习了,很详细,两端压平的怎么画出来呀?
发表于 2015-9-5 15:14:29 | 显示全部楼层 来自: 中国浙江杭州
看到过这个波簧,具体哪里忘记了
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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