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

機械社區(qū)

標題: 平面直動滾子凸輪設(shè)計,附算法 [打印本頁]

作者: cmxsn    時間: 2014-12-20 21:13
標題: 平面直動滾子凸輪設(shè)計,附算法
目的:設(shè)計一個平面凸輪的外輪廓
9 \. d1 @$ v! Z3 M如下圖,從動件為滾針軸承,帶導軌,需要確定基圓直徑,和升程曲線。$ ^) x6 O8 ^5 ]" u1 [
(參考書籍:凸輪算法,80年代的國產(chǎn)貨,我也不知道書名;另一本,英文:cam design handbook)
) g5 n' q4 |9 a1 l: L2 x8 A9 v2 W
[attach]339940[/attach]
$ O4 X0 ~% i/ t6 R) @凸輪升程曲線要求運動盡可能平滑,就是加速度平滑,這樣電機壽命長,當前比較好的是7段組合式加速度曲線(參考書1),如圖,我們知道總升程h,總角度,需要通過計算得出每一段的加速度,速度,和行程(升程)的表達式,進而計算并繪制凸輪外輪廓。
- m* j0 ~# ]6 R3 ^[attach]339941[/attach]
4 O: S6 q2 b" L; ]6 Q公式如下
' B( U: ]2 R, k[attach]339945[/attach]5 |& r. w6 [# H& G. \2 c  I4 e& u
因為是舉升,重力向下,我們希望加速段比較長,減速段比較短,就是加速段的角度比減速段的多
) B  D) w! C; ?. T/ |[attach]339942[/attach]
. g: a+ K1 [# Y, T9 c于是我們需要一個程序,輸入角度和升程,以及加減速段的比值,輸出每個角度對應(yīng)的升程數(shù)值;2 g/ K9 L3 p8 G4 `3 o+ c6 C0 `0 i
部分程序如下(MATLAB):
2 I# t* L& J9 @8 zrb=45;rt=31;e=0;h=85;2 U9 ]3 v- z7 z. V& c; T
%  推程運動角;遠休止角;回程運動角;近休止角;推程許用壓力角;凸輪轉(zhuǎn)速: C% X! r( Y" g3 X1 {9 d
ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60;6 {/ k( j- d" X6 [% O* O8 i2 L( `2 B
%  角度和弧度轉(zhuǎn)換系數(shù);機構(gòu)尺度( \7 s2 y* _2 _4 l3 z) L* Q8 k
hd=pi/180;du=180/pi;se=sqrt(rb^2-e^2);
: W2 Q. H$ r( M* o, o7 [# l- Vw=n*2*pi/60; omega=w*du;         % 凸輪角速度(°/s)
; u/ G+ m) d' H  Fp=3; % 加速段角度和減速段角度比值
5 O7 T' P+ t5 w9 X+ f4 wfor f=1:ft
- Z8 c! Y: M' q    if (0<=f&&f<=1/4*p/(1+p)*ft)6 n* @. G/ q1 d1 o- S$ S7 {+ Q
        %s(f)=0.09724613*h*(4*f/ft-1/pi*sin(4*pi*f/ft));sxs=s(f);   
: n; N4 t- Z5 T        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); ( n8 _+ ?7 M( P" r
        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);
) o. O+ u& h* }        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);   " }; b9 D6 `) D8 G. l
    end0 H, y! @5 F# C" W1 G' b( X# t& d
    if (1/4*p/(1+p)*ft<f&&f<=3/4*p/(1+p)*ft)
( O9 _  Y* y4 b" m$ E- o        %s(f)=(p/(1+p)*h)*(2.444016188*(f/ft)^2-0.22203094*f/ft+0.00723406);sxs=s(f);& @# i7 \. x( [
        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);
, K2 H+ B3 P; L) `1 ]        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);
5 \3 O1 n1 x8 o2 \        d2s(f)=4.888124*(2*p/(1+p)*h)/(2*p/(1+p)*ft)^2;sxd2s=d2s(f);   : l, _' ~/ Z$ O0 g, i
    end
, C  {$ F% o) U- b4 v    if (3/4*p/(1+p)*ft<f&&f<=4/4*p/(1+p)*ft)
/ \1 K( l, k, h0 x        %s(f)=(p/(1+p)*h)*(1.6110155*f/ft-0.0309544*sin(4*pi*f/ft)-0.3055077);sxs=s(f);2 W; u* d7 D; W" r, s! Y. x* u
        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);
; m2 k: Z2 W* 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);6 S- ~4 F( N& ]/ Z3 @  N
        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);   
$ I& x8 t9 j  i  M. C1 g/ V     end' {, Q. w1 r- Y, a
上面的程序最終會計算出,在1-155度中,每一度變化對應(yīng)的升程數(shù)值s;速度ds;加速度d2s。6 e: p. I, u3 I9 T* }8 F. V( K1 c
最終效果(把計算的點給autocad畫圖)我不用擔心睡不著覺了。2 p- g: u7 @" i, S/ f3 k4 L
[attach]339947[/attach]
- Y5 d/ _) Z6 ^' i% P+ a6 \) I8 O$ j- R$ x" B. F8 s7 f) p* Y
有興趣的可以一起聊這個曲線。$ d: s" f9 T0 E' {; S& h
附書1的部分目錄,可以幫助找到同一本書
  w0 q% s$ y- F) J  V[attach]339944[/attach]
5 N) E8 Q, c; D* o7 T
3 I* ]: M# q1 Z3 {' t[attach]339948[/attach]" N( v) }) }; g, m2 `( X* X

: I+ e+ F. m! ~4 P4 j+ E% P( O3 i6 C) q+ {

( `+ D+ B% \- W1 C" W7 ]8 X
作者: fmdd    時間: 2014-12-20 23:45
”當前比較好的是7段組合式加速度曲線“' f( N. W* @" ]$ M8 S: O. B
  l  z! v- P9 c4 O# E2 Q7 {' ~" z
為何是這種曲線?4 e9 Z' X$ `0 q4 ?+ w

% n- Z6 }  d. k( i我喜歡用正弦余弦曲線,我的速度比較慢
作者: 機械汪雙洋    時間: 2014-12-21 10:55
謝謝
作者: 陽光MAN    時間: 2014-12-21 11:44
晚上回家試一下
作者: hoot6335    時間: 2014-12-21 18:52
本帖最后由 hoot6335 于 2014-12-21 21:42 編輯
$ ?* L9 n' j  O1 A" l/ d/ ]2 i6 S3 }/ h
哈哈,大俠用的是標準的修正梯形再變形。
- t, I. m' `7 D& Q2 ^; y4 M- z0 `按照機構(gòu)的設(shè)定“ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60”。
' S: Q2 T9 y9 R; V0 P“p=3; % 加速段角度和減速段角度比值”。表述不嚴謹,會誤解。& X8 ^/ R% \$ U& w  e3 C
因為推程和回程都有加速段和減速段。
' G2 `- q2 w  M$ i  [8 Y2 P" [3 \3 }+ q* d3 h
實際上,“加速度是時間的函數(shù)”這樣理解更合適。% O8 x2 m8 b) K  F7 z; _: ~
為了達到“我們希望加速段比較長,減速段比較短,就是加速段的角度比減速段的多;”這一目的
1 F  Q1 {4 Z8 P- w設(shè)定一個系數(shù)=p/(1+p),那么:
3 P3 s( o2 h# R) C推程:用的是1/4 *系數(shù) ,  3/4*系數(shù) ,   1*系數(shù)。
0 Q& ^: _7 r/ A回程:沒下載大俠的程序,由于上面的誤解,不好妄下結(jié)論。% V# G) k0 f" z0 Z
按我的理解,推程取一系列T值,回程再取一系列T值,完全可以實現(xiàn)LZ的設(shè)計目的。7 H; k8 R2 _/ H4 E2 F4 [4 n; E

9 l# |0 U+ z/ k( o$ W5 n/ ]8 L另外,大俠的程序好像沒有體現(xiàn)文中所說“7段組合”。不知大俠能否把各曲線補齊。
  V6 a, h! g1 X要求過分了點,哈哈
% `+ h& }  j% |; m給個建議,不等式兩邊可以約去“*p/(1+p)*ft”,把“f&&f”改成時間T,不要用角度。這樣,你的程序?qū)⒂袠O大的通用性。
5 h  J8 J: z: A6 `; C' O
2 P& \  i  Q" v: t5 U9 j對應(yīng)的中文目錄1 X, n$ {" |) {2 u  U2 r
[attach]339993[/attach]
作者: 739046455    時間: 2014-12-25 09:07
感謝分享啊
作者: georgemcu    時間: 2015-11-5 19:55
本帖最后由 georgemcu 于 2015-11-5 19:58 編輯   Q7 m  h4 n; a3 O
hoot6335 發(fā)表于 2014-12-21 18:52 9 Q5 c. D! J6 k; w: S
哈哈,大俠用的是標準的修正梯形再變形。, `. M# B5 g8 l
按照機構(gòu)的設(shè)定“ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60”。 ...
) a  o9 z) B& e' S. w& \& f* i
Cam design handbook,2011年看過,也受益匪淺。, ]* r( i) S, I4 `
就是由于看了這本書,讓我在那一年完成自己的第一版凸輪設(shè)計程序,在11年公司工作需要用的凸輪都可以完成!6 Z2 f1 D6 Z  T8 X5 s

, k2 c7 H2 }5 W上個月由于遇到了凸輪設(shè)計的新問題,所以又重新閱讀了多本凸輪著作。
# j7 J" |( ?4 ~1 U! u8 e不過對凸輪優(yōu)化,感覺快要抓住了可以還是沒有抓住。
3 L! R- u, ?5 T/ F) d6 m) L意思就是沒有透徹。
( _  @! M+ Y" ihoot前輩一個對凸輪曲線的優(yōu)化應(yīng)該算是比較精通了吧!
$ \/ a3 B$ b2 b* k0 s  k
3 U/ [2 L( }! T0 E- ^對與那些著作里提到的30幾中曲線,上個月,我也是已經(jīng)全部收納成功:)
- u9 C3 j3 t% U/ Y. O- L7 F自己做個程序,自己用!1 g# B' f' _1 A" d  z0 E! K
就像你在其他貼中說的一樣,自己建的數(shù)學模型,自己寫的代碼,用的放心!  F* L- @, i% f# Y
出錯,立馬查得到!; J, K( q9 {) ?" R% L: o0 U
哈哈!
- f0 S7 D' g* Y! Y8 d
作者: pacelife    時間: 2015-11-7 17:38
盤式凸輪算是比較簡單的了,而且也有現(xiàn)成的軟件可以使用,復雜的是三維凸輪,這個才是考驗功底的
作者: georgemcu    時間: 2015-11-9 21:27
pacelife 發(fā)表于 2015-11-7 17:38
' l( f8 ?9 X, \! E% N# R盤式凸輪算是比較簡單的了,而且也有現(xiàn)成的軟件可以使用,復雜的是三維凸輪,這個才是考驗功底的
4 w" ]2 f- a+ O5 A$ b
三維弧面。。。想當初2011年接觸分度凸輪indexing的時候,沒有看過正規(guī)的書籍,就憑網(wǎng)上的幾篇論文,硬著頭皮去研究,做INDEXING的設(shè)計程序,影響中程序做到了可以展開到平面的曲線部分,剩下只能通過手工包覆到凸輪曲面去生成槽,不過還不是弧面,沒有讀書多可怕,當時真的是犀利糊涂的,呵呵,不過現(xiàn)在也忘記了,有空等我手頭上的事處理完,可以去完成我的那部分了1 m+ ~* Q" I3 p9 G. I, _* O

作者: georgemcu    時間: 2015-11-12 18:01
問樓主一個問題,里面的公式有自己推導過嗎?我今天自己推了一下,發(fā)現(xiàn)有一個地方,為什么是 -3/8beta 和 1/2beta,而不是-3/8beta 和 3/8beta, cam design hand book,第63頁。具體請見附件!1 C6 n# y5 `$ {) r  \

作者: 你大爺_    時間: 2016-4-22 20:46
對于凸輪,我簡直就是外行,感興趣而一直入不了門,哎!!!
作者: chennaiqian    時間: 2020-3-31 11:44
& V9 ?4 f  n$ e: v! H5 ?: {
感謝分享啊
作者: 我的鞋子丟了    時間: 2020-4-15 08:49
厲害
作者: 奔跑的小伙    時間: 2021-1-16 11:18
謝謝!~
作者: 魚不在水里    時間: 2023-7-24 15:32

作者: a79003625    時間: 2023-7-26 18:24
感謝大大我也想知道來這可以增加知識6 ~' N; C  g% h6 Y' \, Z; ^

作者: 天達機電123    時間: 2023-7-27 15:14
進群領(lǐng)取免費solidworks插件,導入模型快,自動后臺操作,提高設(shè)計效率。免費注冊,免費升級。
% i9 u5 t2 l' j4 o
作者: YIDA.    時間: 2023-10-22 07:29





歡迎光臨 機械社區(qū) (http://www.ytsybjq.com/) Powered by Discuz! X3.5