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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 14104|回復: 21

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

[復制鏈接]
1#
發表于 2014-12-20 21:13:57 | 只看該作者 |倒序瀏覽 |閱讀模式
目的:設計一個平面凸輪的外輪廓
# C, q9 w4 ^& h4 [如下圖,從動件為滾針軸承,帶導軌,需要確定基圓直徑,和升程曲線。
( F2 F! T- y* u; l( u(參考書籍:凸輪算法,80年代的國產貨,我也不知道書名;另一本,英文:cam design handbook)' C4 Z2 y: v( I. C/ g

+ Y* F' h2 ~$ U) m% `' ~5 i* B9 [9 F! [6 l. l
凸輪升程曲線要求運動盡可能平滑,就是加速度平滑,這樣電機壽命長,當前比較好的是7段組合式加速度曲線(參考書1),如圖,我們知道總升程h,總角度,需要通過計算得出每一段的加速度,速度,和行程(升程)的表達式,進而計算并繪制凸輪外輪廓。
# ~+ ~# \# [$ L) f4 q! p: z* h/ V1 m: W1 g7 ?& e
公式如下7 v! U' C2 F2 \2 D! H
/ @, m4 g' i& @, v0 |
因為是舉升,重力向下,我們希望加速段比較長,減速段比較短,就是加速段的角度比減速段的多
) u  _2 U! T7 o7 H1 A; Q. b5 q5 X; l4 e( H* ~( M
于是我們需要一個程序,輸入角度和升程,以及加減速段的比值,輸出每個角度對應的升程數值;
9 o$ R: q! B8 I) [+ b; s& J3 L, Q部分程序如下(MATLAB):8 B% F' l8 D+ a% P. x4 z
rb=45;rt=31;e=0;h=85;
: R1 A+ c2 L0 x0 y8 N. U%  推程運動角;遠休止角;回程運動角;近休止角;推程許用壓力角;凸輪轉速
* }& R" P, Y5 `ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60;9 d* Y  ]; B. d' b
%  角度和弧度轉換系數;機構尺度, y" ]+ I$ z( ?, \8 o* w* A9 x! G
hd=pi/180;du=180/pi;se=sqrt(rb^2-e^2);  T. U1 t$ j" b. x. D! ~
w=n*2*pi/60; omega=w*du;         % 凸輪角速度(°/s)
) J& e# n1 U9 H  L" a  A9 @p=3; % 加速段角度和減速段角度比值+ P& p: s) n) L+ _, \6 E5 X6 ]& H; D
for f=1:ft
4 u/ {+ e) c2 j! t! R; U    if (0<=f&&f<=1/4*p/(1+p)*ft)
: p1 ~! |# ^) V- H' n0 j        %s(f)=0.09724613*h*(4*f/ft-1/pi*sin(4*pi*f/ft));sxs=s(f);   * u) m. D  _0 l2 I
        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);
9 Z$ T% c+ X/ o8 I        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);
9 Z. r: n8 }4 q& c* q1 [. F" 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);   ( u& n  ^# v) E. f* ^4 E4 w
    end
! b: B9 ^) P4 C- g2 j    if (1/4*p/(1+p)*ft<f&&f<=3/4*p/(1+p)*ft)8 T4 y5 ^! p! p
        %s(f)=(p/(1+p)*h)*(2.444016188*(f/ft)^2-0.22203094*f/ft+0.00723406);sxs=s(f);4 P# R/ R3 E% z' Z
        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);
  R3 B+ u6 {& U9 X        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);( n7 {5 m1 w5 c
        d2s(f)=4.888124*(2*p/(1+p)*h)/(2*p/(1+p)*ft)^2;sxd2s=d2s(f);   # L* |; ?2 y' p. k; b) r3 ~3 r
    end  E9 l1 o$ c6 n3 s9 k2 P: \
    if (3/4*p/(1+p)*ft<f&&f<=4/4*p/(1+p)*ft)
3 n9 p, ?9 i& C" G        %s(f)=(p/(1+p)*h)*(1.6110155*f/ft-0.0309544*sin(4*pi*f/ft)-0.3055077);sxs=s(f);: _( q. J% B; ]5 g, L; w" c2 ]
        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);
+ U) B* h: C+ ^% _2 Y+ M- t        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);& X# P) t# Z3 i- z
        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 I, z/ q* E1 I! S0 r     end
- P; {4 Z* b, W1 _: R6 o: ^9 r, Z上面的程序最終會計算出,在1-155度中,每一度變化對應的升程數值s;速度ds;加速度d2s。
. p- ?$ {7 o, R5 e最終效果(把計算的點給autocad畫圖)我不用擔心睡不著覺了。, n* r0 p; @4 l) @6 {
( T* K/ \1 f4 K5 g0 J
$ ]: q0 @  ]) N* @
有興趣的可以一起聊這個曲線。0 a. K& T, ]0 g
附書1的部分目錄,可以幫助找到同一本書) Q( f5 v  Y, U$ ]

& ?5 M9 m/ n( i" t9 q5 h  z, g' m2 C, K
7 M+ C4 r$ U* Y% L
7 @; h+ C; m5 l$ l7 \( l0 E. S9 p
( P) Z- y; |% |/ f, f4 F
# A: x/ q  `5 Y/ u( G  u! C1 a  `4 e- X. ~  t3 c# _

本帖子中包含更多資源

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

×

本帖被以下淘專輯推薦:

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

使用道具 舉報

2#
發表于 2014-12-20 23:45:33 | 只看該作者
”當前比較好的是7段組合式加速度曲線“
* h4 _; J7 j  g% R4 I4 R6 J& ^5 Z$ E  _) K- w  A9 m
為何是這種曲線?
3 H+ o  b1 ~4 H8 \1 ?
% D* S3 y; }! f8 r( M我喜歡用正弦余弦曲線,我的速度比較慢

點評

因為中間一段加速度為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 編輯 8 u1 n2 n" p% F

) z; y* e% X( I! |1 i( V哈哈,大俠用的是標準的修正梯形再變形。# t8 I4 p2 s8 u) f1 X( v& Y+ X
按照機構的設定“ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60”。
  |/ H1 e4 {3 F1 w2 z9 S“p=3; % 加速段角度和減速段角度比值”。表述不嚴謹,會誤解。5 e- n' S  S9 h6 H
因為推程和回程都有加速段和減速段。
7 x3 r/ `3 d. Y5 Z0 k; n2 @# R/ J- ]7 T+ r" N
實際上,“加速度是時間的函數”這樣理解更合適。
8 Q8 ~( K3 f3 G* P為了達到“我們希望加速段比較長,減速段比較短,就是加速段的角度比減速段的多;”這一目的1 S5 ~4 y, V3 X2 k, B
設定一個系數=p/(1+p),那么:9 w. h2 J% D1 `$ C/ @/ o
推程:用的是1/4 *系數 ,  3/4*系數 ,   1*系數。* v4 R9 x! I! u9 O9 l. J
回程:沒下載大俠的程序,由于上面的誤解,不好妄下結論。
, B" O4 Y5 x5 O$ p) m5 |按我的理解,推程取一系列T值,回程再取一系列T值,完全可以實現LZ的設計目的。
* [2 r- I; n  u7 K" f3 w  K, g. u# C# y# @: o* p" ]' Z/ ~
另外,大俠的程序好像沒有體現文中所說“7段組合”。不知大俠能否把各曲線補齊。
: O3 ~/ Z" u5 o) p# C要求過分了點,哈哈+ _0 m* p$ Z9 X- O
給個建議,不等式兩邊可以約去“*p/(1+p)*ft”,把“f&&f”改成時間T,不要用角度。這樣,你的程序將有極大的通用性。& j6 C! e$ K% O. C4 S

* E, M& U& L# J! ~+ u對應的中文目錄
! j$ N4 U. s: M& k% A' y

本帖子中包含更多資源

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

×

點評

你說的很對,凸輪一般計算用的是角度和升程的關系,但其實電機一般轉速恒定,所以二者是通用的  發表于 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 編輯 % ~" m2 e- z6 {5 L$ E- q
hoot6335 發表于 2014-12-21 18:52 # J$ G' ^! u9 _, [  o
哈哈,大俠用的是標準的修正梯形再變形。
  f  e& R9 C" @, H1 h$ B* w4 N按照機構的設定“ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60”。 ...

+ B  F- k  Z( q' {5 j7 ?! TCam design handbook,2011年看過,也受益匪淺。
- r; I) ?2 L* S7 S就是由于看了這本書,讓我在那一年完成自己的第一版凸輪設計程序,在11年公司工作需要用的凸輪都可以完成!6 \  B  ~& F% H8 h1 d! \" [

& J4 J) E% s/ d上個月由于遇到了凸輪設計的新問題,所以又重新閱讀了多本凸輪著作。3 k% ?  s4 @& f- F1 m. }
不過對凸輪優化,感覺快要抓住了可以還是沒有抓住。/ ~7 Y. Y. o. T* M9 U9 A
意思就是沒有透徹。
( P7 m5 a' v' G9 P  p% B% Q; Choot前輩一個對凸輪曲線的優化應該算是比較精通了吧!
( e# F7 p5 ?/ t5 e5 R) ~7 f
# }* h8 P) U2 l& c/ Q/ F對與那些著作里提到的30幾中曲線,上個月,我也是已經全部收納成功:)6 {) Y2 O4 g) E2 d) V
自己做個程序,自己用!5 |. c* @. z4 m* r. U" e7 \
就像你在其他貼中說的一樣,自己建的數學模型,自己寫的代碼,用的放心!
0 |" A1 p) a' W- M出錯,立馬查得到!
' d# m7 g' O9 o哈哈!
1 e! ^/ W: }* @( n$ o
8#
發表于 2015-11-7 17:38:47 | 只看該作者
盤式凸輪算是比較簡單的了,而且也有現成的軟件可以使用,復雜的是三維凸輪,這個才是考驗功底的
9#
發表于 2015-11-9 21:27:09 | 只看該作者
pacelife 發表于 2015-11-7 17:38
1 Q; \0 }# V/ `% c5 O盤式凸輪算是比較簡單的了,而且也有現成的軟件可以使用,復雜的是三維凸輪,這個才是考驗功底的

. M9 o4 l* E4 z3 Y% [2 J/ Y2 G; e三維弧面。。。想當初2011年接觸分度凸輪indexing的時候,沒有看過正規的書籍,就憑網上的幾篇論文,硬著頭皮去研究,做INDEXING的設計程序,影響中程序做到了可以展開到平面的曲線部分,剩下只能通過手工包覆到凸輪曲面去生成槽,不過還不是弧面,沒有讀書多可怕,當時真的是犀利糊涂的,呵呵,不過現在也忘記了,有空等我手頭上的事處理完,可以去完成我的那部分了; J6 P* x/ I9 W- g6 s2 f  A
10#
發表于 2015-11-12 18:01:42 | 只看該作者
問樓主一個問題,里面的公式有自己推導過嗎?我今天自己推了一下,發現有一個地方,為什么是 -3/8beta 和 1/2beta,而不是-3/8beta 和 3/8beta, cam design hand book,第63頁。具體請見附件!" {3 E, k1 u) J8 u5 C

本帖子中包含更多資源

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

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

本版積分規則

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

GMT+8, 2025-9-1 22:11 , Processed in 0.086021 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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