久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 14063|回復: 21

平面直動滾子凸輪設計,附算法

[復制鏈接]
1#
發表于 2014-12-20 21:13:57 | 只看該作者 |倒序瀏覽 |閱讀模式
目的:設計一個平面凸輪的外輪廓) X! K! o, H# K' Y: h: c0 n
如下圖,從動件為滾針軸承,帶導軌,需要確定基圓直徑,和升程曲線。2 n# n8 u0 i* P' A* m4 _
(參考書籍:凸輪算法,80年代的國產貨,我也不知道書名;另一本,英文:cam design handbook)
, J( C; Q/ K# U3 h! z7 ?! }0 B* l9 ~

! y5 k4 v! C' Y3 `! D5 p凸輪升程曲線要求運動盡可能平滑,就是加速度平滑,這樣電機壽命長,當前比較好的是7段組合式加速度曲線(參考書1),如圖,我們知道總升程h,總角度,需要通過計算得出每一段的加速度,速度,和行程(升程)的表達式,進而計算并繪制凸輪外輪廓。
9 _1 T$ U: a4 A# x& w) ]+ C+ H
* h5 X6 r7 }5 b9 q公式如下
1 C" W# T/ j2 I  ^
2 c7 O& _; T5 T6 M9 b* G因為是舉升,重力向下,我們希望加速段比較長,減速段比較短,就是加速段的角度比減速段的多' m- z* d) q" E/ q3 d* t

* K* e' ]  X# J  J于是我們需要一個程序,輸入角度和升程,以及加減速段的比值,輸出每個角度對應的升程數值;( t( F, {% x/ @+ P) q
部分程序如下(MATLAB):) i, G" S/ U3 H& c
rb=45;rt=31;e=0;h=85;
1 |0 P/ T; G; x# s8 W%  推程運動角;遠休止角;回程運動角;近休止角;推程許用壓力角;凸輪轉速
6 e* T, a, R8 S+ d* s  vft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60;
! k" u' ]/ ^+ ~2 P% |+ a%  角度和弧度轉換系數;機構尺度
  ~& G7 A- j; ^6 whd=pi/180;du=180/pi;se=sqrt(rb^2-e^2);
2 ?. W0 ~, k! m& h0 [9 d' Iw=n*2*pi/60; omega=w*du;         % 凸輪角速度(°/s)  F1 r7 E: a6 C  M. X' H2 n6 B
p=3; % 加速段角度和減速段角度比值; A# y( Z3 T7 V" s8 }* L
for f=1:ft
  r4 j) V1 {1 \6 G  D  Y7 Q, t    if (0<=f&&f<=1/4*p/(1+p)*ft)+ k; Q5 u: R# t4 [# u8 i! i
        %s(f)=0.09724613*h*(4*f/ft-1/pi*sin(4*pi*f/ft));sxs=s(f);   " F* _9 Y- d* y+ {, p/ ~8 o, a
        s(f)=2*p/(1+p)*h/(2+pi)*(2*f/(2*p/(1+p)*ft)-1/2/pi*sin(4*pi*f/(2*p/(1+p)*ft)));sxs=s(f);
  e3 _$ j$ [& ^        ds(f)=0.3889845*(2*p/(1+p)*h)/(2*p/(1+p)*ft)*(1-cos(4*pi*f/(2*p/(1+p)*ft)));sxds=ds(f);
5 a3 e0 ^! Y; A        d2s(f)=4.888124*(2*p/(1+p)*h)/(2*p/(1+p)*ft)^2*sin(4*pi*f/(2*p/(1+p)*ft));sxd2s=d2s(f);   % c. S0 t9 L3 \% }3 r  w1 U
    end7 E: G* C& ]' f4 {7 d0 u' u. @
    if (1/4*p/(1+p)*ft<f&&f<=3/4*p/(1+p)*ft)
: q+ H4 l6 y! Y, B3 F        %s(f)=(p/(1+p)*h)*(2.444016188*(f/ft)^2-0.22203094*f/ft+0.00723406);sxs=s(f);2 q* y0 F& q8 R# ~
        s(f)=(2*p/(1+p)*h)/(2+pi)*(1/4-1/2/pi+2/(2*p/(1+p)*ft)*(f-(2*p/(1+p)*ft)/8)+4*pi/(2*p/(1+p)*ft)^2*(f-(2*p/(1+p)*ft)/8)^2);sxs=s(f);
, Y4 Q. I" `* d' `/ |  L, U4 t        ds(f)=(2*p/(1+p)*h)/(2*p/(1+p)*ft)*(4.888124*f/(2*p/(1+p)*ft)-0.222031);sxds=ds(f);
6 A* T; O5 Z; J        d2s(f)=4.888124*(2*p/(1+p)*h)/(2*p/(1+p)*ft)^2;sxd2s=d2s(f);   
0 @' f% x# H+ [! l. u! l) H. x3 m    end0 j; E6 W  z" D% C
    if (3/4*p/(1+p)*ft<f&&f<=4/4*p/(1+p)*ft)
9 g2 a$ o  Y5 G        %s(f)=(p/(1+p)*h)*(1.6110155*f/ft-0.0309544*sin(4*pi*f/ft)-0.3055077);sxs=s(f);
0 v2 F6 Z* h1 c0 F. u0 I        s(f)=(2*p/(1+p)*h)/(2+pi)*(-pi/2+2*(1+pi)*f/(2*p/(1+p)*ft)+1/2/pi*sin(4*pi*f/(2*p/(1+p)*ft)));sxs=s(f);
3 y: B' Q/ A8 B8 a2 q( X        ds(f)=(2*p/(1+p)*h)/(2*p/(1+p)*ft)*(1.6110155+0.3889845*cos(4*pi*f/(2*p/(1+p)*ft)));sxds=ds(f);1 _0 W$ N! @( g9 [7 b6 e9 M
        d2s(f)=-4.888124*(2*p/(1+p)*h)/(2*p/(1+p)*ft)^2*sin(4*pi*f/(2*p/(1+p)*ft));sxd2s=d2s(f);   
! k* b  G/ F( ]& k0 ~     end# X+ C4 ]( ?9 f
上面的程序最終會計算出,在1-155度中,每一度變化對應的升程數值s;速度ds;加速度d2s。0 }, m6 G+ t2 h# V2 O" }2 Y
最終效果(把計算的點給autocad畫圖)我不用擔心睡不著覺了。# H! y# e5 o6 L, D+ M  j5 C

( r9 h, ]0 ?, _, H7 p: R; s* y2 J4 ?4 C$ X1 ]5 R
有興趣的可以一起聊這個曲線。% Y9 Y! J) ]* m# ?" \8 @- ?
附書1的部分目錄,可以幫助找到同一本書2 N+ L( e% g: a5 F1 w% \4 t% y0 A

% y! k- D0 _" Z+ M) M) |* N
7 _: D6 y5 c: a0 ]7 }$ X/ {* K! h0 v6 x3 k/ S

( x/ d+ Z5 `* d. [. ]
6 c4 |: U1 F- L$ f4 K3 p# i  ~1 ^( s3 Z; \7 I- ?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×

本帖被以下淘專輯推薦:

  • · 凸輪|主題: 13, 訂閱: 6
回復

使用道具 舉報

2#
發表于 2014-12-20 23:45:33 | 只看該作者
”當前比較好的是7段組合式加速度曲線“: e9 g) u$ f0 m' e

% ?8 o2 S/ g) G為何是這種曲線?
. y8 d# g; n) D0 d3 f) W/ q$ m& f! i+ l% X/ R1 d! j  a
我喜歡用正弦余弦曲線,我的速度比較慢

點評

因為中間一段加速度為0,速度較大,可以理解成這種曲線運動更平滑  發表于 2014-12-23 07:42
7段的好處就是可以讓加速度在一定時間內為0  發表于 2014-12-21 18:59
3#
發表于 2014-12-21 10:55:53 | 只看該作者
謝謝
4#
發表于 2014-12-21 11:44:25 | 只看該作者
晚上回家試一下
5#
發表于 2014-12-21 18:52:17 | 只看該作者
本帖最后由 hoot6335 于 2014-12-21 21:42 編輯 $ _* u$ L: |+ s

  {4 F9 `7 ^6 s哈哈,大俠用的是標準的修正梯形再變形。
- R6 K* }$ H+ X6 W. L, J+ G按照機構的設定“ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60”。' }0 |2 O& V. x) [
“p=3; % 加速段角度和減速段角度比值”。表述不嚴謹,會誤解。, I( L" `* D* Q0 r; t5 G
因為推程和回程都有加速段和減速段。
2 d; y  e- E4 a: }: [% x9 v  h
1 [  f: @. |7 T0 g實際上,“加速度是時間的函數”這樣理解更合適。% F; ~2 g( M, C0 p
為了達到“我們希望加速段比較長,減速段比較短,就是加速段的角度比減速段的多;”這一目的+ y: Q  F+ n9 d. f7 G8 f2 \
設定一個系數=p/(1+p),那么:/ l( Y7 J" w: x' X4 x$ T$ k
推程:用的是1/4 *系數 ,  3/4*系數 ,   1*系數。9 d) l6 m8 u  f# \) w
回程:沒下載大俠的程序,由于上面的誤解,不好妄下結論。& q8 K/ s/ ^" E5 @
按我的理解,推程取一系列T值,回程再取一系列T值,完全可以實現LZ的設計目的。
! K  Z( {0 k5 i, d, d' r2 q9 b, c7 |+ B  O4 ^# b( Q+ F. @5 L
另外,大俠的程序好像沒有體現文中所說“7段組合”。不知大俠能否把各曲線補齊。
/ `* D7 ]. J) [1 m要求過分了點,哈哈
% ~9 W& K3 {4 A' @3 a給個建議,不等式兩邊可以約去“*p/(1+p)*ft”,把“f&&f”改成時間T,不要用角度。這樣,你的程序將有極大的通用性。# I  W0 N2 x. d. B) w3 p
  `3 m* \. e1 ?2 R7 e$ K
對應的中文目錄( I9 l8 S/ {$ ~( B

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×

點評

你說的很對,凸輪一般計算用的是角度和升程的關系,但其實電機一般轉速恒定,所以二者是通用的  發表于 2014-12-23 07:45
6#
發表于 2014-12-25 09:07:16 | 只看該作者
感謝分享啊
7#
發表于 2015-11-5 19:55:26 | 只看該作者
本帖最后由 georgemcu 于 2015-11-5 19:58 編輯
# m* b/ j. [! j9 F
hoot6335 發表于 2014-12-21 18:52 6 q5 K; m: H+ e2 y$ J3 U# E3 G
哈哈,大俠用的是標準的修正梯形再變形。/ U: b' {9 l  g5 C
按照機構的設定“ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60”。 ...

# a( ~# w% O6 a1 V- g4 v& gCam design handbook,2011年看過,也受益匪淺。
3 {% |: S/ w7 |$ u# j就是由于看了這本書,讓我在那一年完成自己的第一版凸輪設計程序,在11年公司工作需要用的凸輪都可以完成!, ]: h$ b) r0 _: u  u2 v. z

+ r; d6 \% ^2 r; {' {上個月由于遇到了凸輪設計的新問題,所以又重新閱讀了多本凸輪著作。
  D0 n; W! k* C, ~) f不過對凸輪優化,感覺快要抓住了可以還是沒有抓住。
/ j$ p5 {# ]% d意思就是沒有透徹。
. a  K; a) G0 @; uhoot前輩一個對凸輪曲線的優化應該算是比較精通了吧!9 r4 m0 h5 w  g% n1 i  b
! g1 y7 y: |# y- O7 Z* L
對與那些著作里提到的30幾中曲線,上個月,我也是已經全部收納成功:)
; _; T! J4 E5 {8 @7 E自己做個程序,自己用!
/ N# v" C) s6 \) Q就像你在其他貼中說的一樣,自己建的數學模型,自己寫的代碼,用的放心!, t$ I' v6 A! _! A# P& Z: G2 O& a. K
出錯,立馬查得到!
. w$ }. |* T" i" ?7 T3 z' T哈哈!
5 s7 G1 `, }9 U, O$ B
8#
發表于 2015-11-7 17:38:47 | 只看該作者
盤式凸輪算是比較簡單的了,而且也有現成的軟件可以使用,復雜的是三維凸輪,這個才是考驗功底的
9#
發表于 2015-11-9 21:27:09 | 只看該作者
pacelife 發表于 2015-11-7 17:38
5 t5 ?1 S/ J% s( l! B2 R盤式凸輪算是比較簡單的了,而且也有現成的軟件可以使用,復雜的是三維凸輪,這個才是考驗功底的
7 E0 v1 H" t- o  t
三維弧面。。。想當初2011年接觸分度凸輪indexing的時候,沒有看過正規的書籍,就憑網上的幾篇論文,硬著頭皮去研究,做INDEXING的設計程序,影響中程序做到了可以展開到平面的曲線部分,剩下只能通過手工包覆到凸輪曲面去生成槽,不過還不是弧面,沒有讀書多可怕,當時真的是犀利糊涂的,呵呵,不過現在也忘記了,有空等我手頭上的事處理完,可以去完成我的那部分了: U5 H5 K: J8 z8 V) L; _
10#
發表于 2015-11-12 18:01:42 | 只看該作者
問樓主一個問題,里面的公式有自己推導過嗎?我今天自己推了一下,發現有一個地方,為什么是 -3/8beta 和 1/2beta,而不是-3/8beta 和 3/8beta, cam design hand book,第63頁。具體請見附件!: w! }) h: B' ^7 ]/ j

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有賬號?注冊會員

×
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-8-18 19:25 , Processed in 0.082155 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表