matlab在凸轮中的应用,用matlab绘制凸轮教程(详细).doc

本文档详细介绍了如何使用MATLAB进行凸轮轮廓的绘制,包括理论轮廓线的方程式,设置凸轮参数,以及通过循环计算各个角度的坐标,并最终用plot函数绘制红色的理论轮廓线和绿色的实际工作轮廓线。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用matlab绘制凸轮教程(详细)

首先看一下理论轮廓线的方程式

X (S0+S1)sinθ+ ecosθ

Y S0+S1 cosθ+ esinθ

式中,e为偏心距,S0 sqrt(r0^2-e^2),r0为偏心圆半径

%先设置凸轮的基本参数,偏心距离e,基圆半径rb,滚轮半径rr,角速度w,推杆上升的最大行程h。

h 30;w 12;rb 50;e 12;rr 10;s0 sqrt rb*rb-e*e ;% 偏心距e 12,基圆rb 50,滚轮半径rr 10,角速度w 12,最大上升h 30

q 120*pi/180;%这里我规定推程运动角为120度

qs 120+30 *pi/180;%远休止角为150度

q1 120+30+150 *pi/180;%回程运动角为300度

for i 1:1:120 %将120度按1度均分,从而得到各个度数上的轮廓坐标 qq i i*pi/180.0; s1 h*qq i /q - h/ 2*pi *sin 2*pi*qq i /q ; v1 w* h/q - w*h/q *cos 2*pi*qq i /q ; x i s0+s1 *sin qq i +e*cos qq i ;y i s0+s1 *cos qq i -e*sin qq i ;%理论轮廓线的坐标 a i s0+s1 *cos qq i -e*sin qq i ; %cos(i) b i s0+s1 *sin qq i -e*cos qq i ; %sin(i) xx i x i +rr*b i /sqrt a i *a i +b i *b i ;yy i y i +rr*a i /sqrt a i *a i +b i *b i ;%实际工作轮廓线的坐标

end

for i 121:1:150 qq i i*pi/180; s2 h;v2 0; x i s0+s2 *sin qq i +e*cos qq i ;y i s0+s2 *cos qq i -e*sin qq i ; a i s0+s2 *cos qq

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值