机械必威体育网址

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 12832|回复: 21
打印 上一主题 下一主题

平面直动滚子凸轮设计,附算法

[复制链接]
跳转到指定楼层
1#
发表于 2014-12-20 21:13:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
目的:设计一个平面凸轮的外轮廓7 d( s8 e- l/ M
如下图,从动件为滚针轴承,带导轨,需要确定基圆直径,和升程曲线。6 \) N! P# |4 B% B. L- h* Y7 Y- e/ k
(参考书籍:凸轮算法,80年代的国产货,我也不知道书名;另一本,英文:cam design handbook)
( ?6 U0 S) W# m2 M
' j. @( U5 L. W7 B) C& y( u) x
' q% ~& g* Q  e6 q/ R凸轮升程曲线要求运动尽可能平滑,就是加速度平滑,这样电机寿命长,当前比较好的是7段组合式加速度曲线(参考书1),如图,我们知道总升程h,总角度,需要通过计算得出每一段的加速度,速度,和行程(升程)的表达式,进而计算并绘制凸轮外轮廓。
. a9 L4 Y  ~. P: y; X5 P4 r$ U0 R$ a% c, c/ x) Z' s) l' o8 L
公式如下+ G1 s9 k, F$ ?) Z: Q0 ^; g% D
. L' r5 x0 N' E$ P4 P
因为是举升,重力向下,我们希望加速段比较长,减速段比较短,就是加速段的角度比减速段的多7 S, L; M7 I6 B; o
& u* D% v& _! C+ x, p+ v
于是我们需要一个程序,输入角度和升程,以及加减速段的比值,输出每个角度对应的升程数值;( _5 p1 Q/ b$ v) c
部分程序如下(MATLAB):
8 h8 L& e* G( V% ~$ F9 B1 i; Grb=45;rt=31;e=0;h=85;" p' B! `/ l% K
%  推程运动角;远休止角;回程运动角;近休止角;推程许用压力角;凸轮转速& i9 F: u+ o# _
ft=155;fs=20;fh=155;fx=30;alpha_p=35;n=60;
; U/ K' _' D& y%  角度和弧度转换系数;机构尺度
% e. R/ k& P/ Xhd=pi/180;du=180/pi;se=sqrt(rb^2-e^2);7 i. r6 m+ [' L$ C; h
w=n*2*pi/60; omega=w*du;         % 凸轮角速度(°/s)
/ t6 u1 D$ J" G7 |) b3 Hp=3; % 加速段角度和减速段角度比值
& d: F% s* [4 mfor f=1:ft& R! g$ N) t8 x( {; j" Z
    if (0<=f&&f<=1/4*p/(1+p)*ft)
- V8 n7 B! D7 Y* O        %s(f)=0.09724613*h*(4*f/ft-1/pi*sin(4*pi*f/ft));sxs=s(f);   
1 j6 i. y4 n, u3 [* }8 g        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 P; t9 h8 v/ z
        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);
8 q: V9 s8 q# M: g) n" Z7 w0 J        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);   8 k  G( e6 }7 ~! O( R
    end
* p  J4 y* L2 G. |; N; q; L    if (1/4*p/(1+p)*ft<f&&f<=3/4*p/(1+p)*ft)
8 p0 L$ |" K  H- L0 x        %s(f)=(p/(1+p)*h)*(2.444016188*(f/ft)^2-0.22203094*f/ft+0.00723406);sxs=s(f);" w0 C1 z6 u; ?5 b+ Q  s
        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);
$ e8 ]! x6 F% ]. S( q, _: V) p8 h        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);* L. _) w* t% n  N) v1 i4 N
        d2s(f)=4.888124*(2*p/(1+p)*h)/(2*p/(1+p)*ft)^2;sxd2s=d2s(f);   
9 q9 }; R3 E1 v; @0 @    end; x+ f# |! Y$ d! _$ r; {2 e, l
    if (3/4*p/(1+p)*ft<f&&f<=4/4*p/(1+p)*ft)
- K  w% G- i  r) N# S' B3 U        %s(f)=(p/(1+p)*h)*(1.6110155*f/ft-0.0309544*sin(4*pi*f/ft)-0.3055077);sxs=s(f);
4 J: b. z4 q" ?; H- W" S        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);
7 }! V* P4 `! }+ L* o1 y        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);
0 [! r$ ]" C- [# w+ p+ c+ q4 q/ g5 q        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);   
* @9 S9 j1 k7 S5 n) e5 q     end
) A2 D7 x, B5 p, @' N上面的程序最终会计算出,在1-155度中,每一度变化对应的升程数值s;速度ds;加速度d2s。) c4 C* p) t8 }$ g5 J2 G$ y
最终效果(把计算的点给autocad画图)我不用担心睡不着觉了。1 t  P% ?& j6 \& b5 O  t

4 I) P! ?" g6 w' l5 G) P4 H* J9 O" x! w
有兴趣的可以一起聊这个曲线。6 _8 ~; c; a: X4 L
附书1的部分目录,可以帮助找到同一本书
! Z3 i8 C  u0 Q/ Q' G, ]; x; [' x9 N
/ o5 R0 M5 J* q9 m- Y5 X. [2 H$ `) X

7 H# ]* z4 p4 E& }+ d* P: f5 d  v* [  @; T8 N+ i3 p

5 k6 W' w0 D7 k0 I' S5 {3 Q7 M6 y1 U4 h- V. V

本帖子中包含更多资源

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

x

本帖被以下淘专辑推荐:

  • · 凸轮|主题: 13, 订阅: 5
回复

使用道具 举报

18#
发表于 2023-10-22 07:29:06 | 只看该作者
回复

使用道具 举报

17#
发表于 2023-7-27 15:14:00 | 只看该作者
进群领取免费solidworks插件,导入模型快,自动后台操作,提高设计效率。免费注册,免费升级。, a, j% d$ X! p. C& U

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

16#
发表于 2023-7-26 18:24:38 | 只看该作者
感謝大大我也想知道來這可以增加知識
9 J$ R. M' S& y* Z, N( L! m
回复 支持 反对

使用道具 举报

15#
发表于 2023-7-24 15:32:08 | 只看该作者
回复

使用道具 举报

14#
发表于 2021-1-16 11:18:37 | 只看该作者
谢谢!~
回复

使用道具 举报

13#
发表于 2020-4-15 08:49:40 | 只看该作者
厉害
回复

使用道具 举报

12#
发表于 2020-3-31 11:44:52 | 只看该作者

! N7 L$ o' i( x" Y感谢分享啊
回复 支持 反对

使用道具 举报

11#
发表于 2016-4-22 20:46:07 | 只看该作者
对于凸轮,我简直就是外行,感兴趣而一直入不了门,哎!!!

点评

同  发表于 2024-1-26 11:04
回复 支持 1 反对 0

使用道具 举报

10#
发表于 2015-11-12 18:01:42 | 只看该作者
问楼主一个问题,里面的公式有自己推导过吗?我今天自己推了一下,发现有一个地方,为什么是 -3/8beta 和 1/2beta,而不是-3/8beta 和 3/8beta, cam design hand book,第63页。具体请见附件!
  l' z5 C1 [% Z6 ]3 o( n' L

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2024-12-5 02:49 , Processed in 0.061195 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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