国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

機械社區(qū)

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

作者: cmxsn    時間: 2014-12-20 21:13
標(biāo)題: 平面直動滾子凸輪設(shè)計,附算法
目的:設(shè)計一個平面凸輪的外輪廓# x7 @: F; _* p: B+ w5 d7 U
如下圖,從動件為滾針軸承,帶導(dǎo)軌,需要確定基圓直徑,和升程曲線。
+ [* J, h4 Q& _! T7 E. h3 Z& Y- k(參考書籍:凸輪算法,80年代的國產(chǎn)貨,我也不知道書名;另一本,英文:cam design handbook)
5 p7 U- e+ I/ Q' C
. O  P# c# G9 G; X& Q0 b) Q3 }& B[attach]339940[/attach]
/ r1 H# o* c- O. b9 r凸輪升程曲線要求運動盡可能平滑,就是加速度平滑,這樣電機壽命長,當(dāng)前比較好的是7段組合式加速度曲線(參考書1),如圖,我們知道總升程h,總角度,需要通過計算得出每一段的加速度,速度,和行程(升程)的表達式,進而計算并繪制凸輪外輪廓。+ W. I, [/ Z, b+ H
[attach]339941[/attach]
* l) `9 Y, {" `9 c) o: b3 b公式如下
! k. G8 n4 R/ i8 X! }[attach]339945[/attach]+ u2 X; O- R# Z
因為是舉升,重力向下,我們希望加速段比較長,減速段比較短,就是加速段的角度比減速段的多) I# q! m0 U/ C, z+ I3 w
[attach]339942[/attach]# f7 g% M( k8 \* X/ J9 ?
于是我們需要一個程序,輸入角度和升程,以及加減速段的比值,輸出每個角度對應(yīng)的升程數(shù)值;
6 h8 D+ v3 `5 m) p部分程序如下(MATLAB):+ H& m" ?3 Z0 F+ o- u
rb=45;rt=31;e=0;h=85;
$ J5 W& R8 ^6 \5 S! g%  推程運動角;遠休止角;回程運動角;近休止角;推程許用壓力角;凸輪轉(zhuǎn)速4 R8 e2 R2 P7 Q5 ~( w) l$ i7 b+ I& Q
ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60;
4 x  d9 ~( j' ~! R6 X%  角度和弧度轉(zhuǎn)換系數(shù);機構(gòu)尺度
8 D6 p, \; j5 Q1 Lhd=pi/180;du=180/pi;se=sqrt(rb^2-e^2);0 [% k- t) C9 e! V
w=n*2*pi/60; omega=w*du;         % 凸輪角速度(°/s), ?" S1 S' v9 k) I* k6 C
p=3; % 加速段角度和減速段角度比值6 a, }; g; f) u- m
for f=1:ft
( T7 n& s4 t" @/ Q5 I( r! o; u    if (0<=f&&f<=1/4*p/(1+p)*ft)
, |) F; h" i; |6 ^        %s(f)=0.09724613*h*(4*f/ft-1/pi*sin(4*pi*f/ft));sxs=s(f);   
7 F4 r2 m& [  V$ `8 w, |$ S        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);
' h  V9 w$ H* h/ x, ?        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);
* E1 j6 u) q' U+ L        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);   
6 |) U: \# `1 |" P    end
5 [' u1 s; P, h0 o7 r5 w    if (1/4*p/(1+p)*ft<f&&f<=3/4*p/(1+p)*ft)" L/ n" w4 M  K, |" T; f, _/ ~2 q3 I
        %s(f)=(p/(1+p)*h)*(2.444016188*(f/ft)^2-0.22203094*f/ft+0.00723406);sxs=s(f);
: m0 V6 K. C" f8 D, B, M        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);
% Q% m2 I0 u: k        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);, Q7 G7 f- \. V9 H+ [, I0 g
        d2s(f)=4.888124*(2*p/(1+p)*h)/(2*p/(1+p)*ft)^2;sxd2s=d2s(f);   
9 @9 F" U# F* A    end! |- X/ R' I/ \, O
    if (3/4*p/(1+p)*ft<f&&f<=4/4*p/(1+p)*ft)2 J8 j; n# E1 V7 a" l) P, u9 @
        %s(f)=(p/(1+p)*h)*(1.6110155*f/ft-0.0309544*sin(4*pi*f/ft)-0.3055077);sxs=s(f);
# J! W8 d( x  V6 _/ [# N; p        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);
# |5 t  m- `- \, U' U        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);
9 ^" b8 O" e/ s        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);   
4 T' ]  K' S0 l) j     end
& }' t; h3 V3 s; |上面的程序最終會計算出,在1-155度中,每一度變化對應(yīng)的升程數(shù)值s;速度ds;加速度d2s。
. D# L* u: R8 i最終效果(把計算的點給autocad畫圖)我不用擔(dān)心睡不著覺了。
( y# {% A! F; j: w# J* {[attach]339947[/attach]* w, S2 _  z5 T3 E" z8 {: f

9 s6 [, q& v5 E有興趣的可以一起聊這個曲線。" M( m) j; S2 N' P' M2 t  S
附書1的部分目錄,可以幫助找到同一本書
$ n' o, Y) u. e2 q( V1 H" k[attach]339944[/attach]4 Z& Z) E2 f$ N% K. l+ R" ?
* A$ K( W+ j9 Z% X1 H) B
[attach]339948[/attach]. p2 l* R6 Q7 }4 _
: h! g% m; h8 h9 P
/ `) o6 B/ ]3 U2 r  z7 N

+ y/ l; Z' S1 O7 F: t
作者: fmdd    時間: 2014-12-20 23:45
”當(dāng)前比較好的是7段組合式加速度曲線“
& E# ~" E' F' H- [. Z$ K0 \
3 g3 l7 e9 D. I- I+ Q7 n+ y為何是這種曲線?6 u; |" h0 i* M0 r( s0 A- K. J

; L6 N0 A) o& i我喜歡用正弦余弦曲線,我的速度比較慢
作者: 機械汪雙洋    時間: 2014-12-21 10:55
謝謝
作者: 陽光MAN    時間: 2014-12-21 11:44
晚上回家試一下
作者: hoot6335    時間: 2014-12-21 18:52
本帖最后由 hoot6335 于 2014-12-21 21:42 編輯 0 V9 P6 H$ b/ }  M

, @+ O' `! |: j+ v6 v哈哈,大俠用的是標(biāo)準(zhǔn)的修正梯形再變形。% h$ Q, d0 X8 y6 {7 \
按照機構(gòu)的設(shè)定“ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60”。9 ?: [2 c2 q7 O, t, p% C- a
“p=3; % 加速段角度和減速段角度比值”。表述不嚴(yán)謹(jǐn),會誤解。
# n. J  L7 l8 S. s4 k因為推程和回程都有加速段和減速段。& C# l; I9 Z' y, B7 k
0 R5 O. I; ?0 O+ Z
實際上,“加速度是時間的函數(shù)”這樣理解更合適。
% N8 M, k: h- Q為了達到“我們希望加速段比較長,減速段比較短,就是加速段的角度比減速段的多;”這一目的
- o! p/ s- }5 Y設(shè)定一個系數(shù)=p/(1+p),那么:$ O8 T4 ~4 ]. X
推程:用的是1/4 *系數(shù) ,  3/4*系數(shù) ,   1*系數(shù)。- B3 X; J/ z- O# |: W+ e8 v
回程:沒下載大俠的程序,由于上面的誤解,不好妄下結(jié)論。
0 Y0 j" v2 {% L  r6 Q, V( k按我的理解,推程取一系列T值,回程再取一系列T值,完全可以實現(xiàn)LZ的設(shè)計目的。2 ^2 S- |  `2 \5 u$ O9 @

1 f4 [$ o3 R! E' W0 P  @. ^另外,大俠的程序好像沒有體現(xiàn)文中所說“7段組合”。不知大俠能否把各曲線補齊。5 A- L( i! X' @5 m. F) S+ r
要求過分了點,哈哈. u- g  S  E. [% B0 P
給個建議,不等式兩邊可以約去“*p/(1+p)*ft”,把“f&&f”改成時間T,不要用角度。這樣,你的程序?qū)⒂袠O大的通用性。0 A. W+ f$ q& S7 j# u* K) m8 Z7 w
- _, r0 b& P. T5 b* P' [" W8 O
對應(yīng)的中文目錄' S7 w4 i4 V/ q; {2 j2 X
[attach]339993[/attach]
作者: 739046455    時間: 2014-12-25 09:07
感謝分享啊
作者: georgemcu    時間: 2015-11-5 19:55
本帖最后由 georgemcu 于 2015-11-5 19:58 編輯
( S8 p3 [. W* c% [+ o0 e0 D
hoot6335 發(fā)表于 2014-12-21 18:52
+ j- C0 ^: u3 u哈哈,大俠用的是標(biāo)準(zhǔn)的修正梯形再變形。6 L  c0 q( T  F7 b. K  ^. h3 ]9 {
按照機構(gòu)的設(shè)定“ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60”。 ...

) K4 o3 l. s) b6 h5 aCam design handbook,2011年看過,也受益匪淺。$ f5 l& w8 n( D* c: ?: `2 t3 B
就是由于看了這本書,讓我在那一年完成自己的第一版凸輪設(shè)計程序,在11年公司工作需要用的凸輪都可以完成!
/ s6 v3 ^" w! X7 C1 y8 e  E6 P; U) a" a
上個月由于遇到了凸輪設(shè)計的新問題,所以又重新閱讀了多本凸輪著作。) g$ R3 F  p2 `* s' d1 d
不過對凸輪優(yōu)化,感覺快要抓住了可以還是沒有抓住。0 }3 B& m, P4 q  }
意思就是沒有透徹。& T/ v. M  G! E+ U
hoot前輩一個對凸輪曲線的優(yōu)化應(yīng)該算是比較精通了吧!
/ L9 \2 n1 R& F
- Y% R6 E* X( U對與那些著作里提到的30幾中曲線,上個月,我也是已經(jīng)全部收納成功:)4 ?" S3 b7 t6 y: s2 V& _
自己做個程序,自己用!: x4 w1 r' c& \
就像你在其他貼中說的一樣,自己建的數(shù)學(xué)模型,自己寫的代碼,用的放心!. h% I7 b1 Z. D7 I! S( H, J# J
出錯,立馬查得到!! _% \. r* y1 F3 ?
哈哈!
% x1 p% g: @9 d  L: o! V/ W
作者: pacelife    時間: 2015-11-7 17:38
盤式凸輪算是比較簡單的了,而且也有現(xiàn)成的軟件可以使用,復(fù)雜的是三維凸輪,這個才是考驗功底的
作者: georgemcu    時間: 2015-11-9 21:27
pacelife 發(fā)表于 2015-11-7 17:38
/ X+ ], y4 k& B盤式凸輪算是比較簡單的了,而且也有現(xiàn)成的軟件可以使用,復(fù)雜的是三維凸輪,這個才是考驗功底的

9 b& i' ~/ d0 z: N( E三維弧面。。。想當(dāng)初2011年接觸分度凸輪indexing的時候,沒有看過正規(guī)的書籍,就憑網(wǎng)上的幾篇論文,硬著頭皮去研究,做INDEXING的設(shè)計程序,影響中程序做到了可以展開到平面的曲線部分,剩下只能通過手工包覆到凸輪曲面去生成槽,不過還不是弧面,沒有讀書多可怕,當(dāng)時真的是犀利糊涂的,呵呵,不過現(xiàn)在也忘記了,有空等我手頭上的事處理完,可以去完成我的那部分了
' V$ |; ]$ B4 b+ n5 {
作者: georgemcu    時間: 2015-11-12 18:01
問樓主一個問題,里面的公式有自己推導(dǎo)過嗎?我今天自己推了一下,發(fā)現(xiàn)有一個地方,為什么是 -3/8beta 和 1/2beta,而不是-3/8beta 和 3/8beta, cam design hand book,第63頁。具體請見附件!: T1 }4 ~8 X* q/ F5 z6 p7 R5 C. d0 V, x

作者: 你大爺_    時間: 2016-4-22 20:46
對于凸輪,我簡直就是外行,感興趣而一直入不了門,哎?。。?hr noshade size="2" width="100%" color="#808080"> 作者: chennaiqian    時間: 2020-3-31 11:44
1 ^- A$ b7 {$ f. {$ [# H
感謝分享啊
作者: 我的鞋子丟了    時間: 2020-4-15 08:49
厲害
作者: 奔跑的小伙    時間: 2021-1-16 11:18
謝謝!~
作者: 魚不在水里    時間: 2023-7-24 15:32

作者: a79003625    時間: 2023-7-26 18:24
感謝大大我也想知道來這可以增加知識$ D5 Z; B  y4 m) U

作者: 天達機電123    時間: 2023-7-27 15:14
進群領(lǐng)取免費solidworks插件,導(dǎo)入模型快,自動后臺操作,提高設(shè)計效率。免費注冊,免費升級。0 R0 o  Y1 f; G; p

作者: YIDA.    時間: 2023-10-22 07:29





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