偏置直动滚子推杆盘形凸轮matlab编程(程序) 下载本文

内容发布更新时间 : 2024/11/15 8:45:51星期一 下面是文章的全部内容请认真阅读。

凸轮轮廓Matlab编程

9-14试设计偏置直动滚子推杆盘形凸轮机构的理论轮廓曲线和工作廓线。已知凸轮轴置于推杆

轴线右侧,偏距

e=20mm,基圆半径r。=50mm,滚子半径rr=10mm。凸轮以等角速度沿

d1=120o的过程中,推杆按正弦加速度运动规律上升

顺时针方向回转,在凸轮转过角

h=50mm;凸轮继续转过d2=30o时,推杆保持不动;其后,凸轮再回转角度d3=60o时,推

杆又按余弦加速度运动规律下降至起始位置;凸轮转过一周的其余角度时,推杆又静止不动。 解:(1)求理论廓线

对于偏置直动滚子推杆盘形凸轮机构,凸轮理论廓线上B点(即滚子中心)的直角坐标为

x??[(s0?s)sin??ecos?] y?(s0?s)cos??esin? (a)

式中s0?r0?e2?502?202mm?45.826mm

2推程阶段

?01?120??2? 3?2??s1?h[(?1/?01)?sin(2??1/?01)/(2?)]?h[(3?1/2?)?sin(3?1)/(2?)] ?1??0,?

?3?远休止阶段

?02?30???6

???s2?50 ?2??0,?

?6?回程阶段

?03?60???3

???s3?h[1?cos(??3/?03)]/2?h[1?cos(3?3)]/2 ?3??0,?

?3?近休止阶段

?04?150??5? 6?5??s4?0 ?4??0,?

?6?通过Matlab软件,编写程序,将以上各相应值代入式(a)计算理论轮廓线上各点的坐标值。在计算

时应注意:在推程阶段取

???1,在远休止阶段取

???01??2,在回程阶段取

???01??02??3,在近休止阶段取???01??02??03??4。画出的图形如下图所示

(2)求工作廓线

x'?x?rrcos? y'?y?rrsin? 其中sin???(dx/d?)/(dx/d?)2?(dy/d?)2

cos??(dy/d?)/(dx/d?)2?(dy/d?)2

推程阶段

??2??1???0,3??

dx/d???{3h[1?cos(3?1)]/(2?)?e}sin?1?(s0?s)cos?1 dy/d??{3h[1?cos(3?1)]/(2?)?e}cos?1?(s0?s)sin?1

远休止阶段

????2???0,6??

dx/d??esin(2?/3??2)?(s0?s)cos(2?/3??2) dy/d???ecos(2?/3??2)?(s0?s)sin(2?/3??2)

b)

(回程阶段

????3??0,?

?3?dx/d??[3hsin(3?3)/2?e]sin(5?/6??3)?(s0?s)cos(5?/6??3) dy/d???[3hsin(3?3)/2?e]cos(5?/6??3)?(s0?s)sin(5?/6??3)

近休止阶段

?5???4??0,?

?6?dx/d??esin(7?/6??4)?(s0?s)cos(7?/6??4) dy/d???ecos(7?/6??4)?(s0?s)sin(7?/6??4)

同理,通过Matlab软件,编写程序,将以上各相应值代入式(a)计算理论轮廓线上各点的坐标值。获得凸轮的工作廓线如下图所示。

将滚子画在上图中,可得最终的图形。