摆动凸轮matlab程序,滚子摆动从动件凸轮设计matlab程序.doc
滚子摆动从动件凸轮设计matlab程序
disp ' ******** 滚子摆动从动件凸轮设计 ********'
disp '已知条件:'
disp ' 凸轮作顺时针方向转动,从动件做摆动'
disp ' 从动件在推程作等加速/等减速运动,在回程作等加速等减速运动'
rb =52;rt = 10;qm=15;ft = 60;fs = 10;fh = 60;alp = 35;a=140;l=122;q0=asin(rb/a)*180/pi;
fprintf (1,' 基圆半径 rb = %3.4f mm \n',rb)
fprintf (1,' 滚子半径 rt = %3.4f mm \n',rt)
fprintf (1,' 起始角度 q0= %3.4f mm \n',q0)
fprintf (1,' 最大摆动角度 qm = %3.4f mm \n',qm)
fprintf (1,' 推程运动角 ft = %3.4f 度 \n',ft)
fprintf (1,' 远休止角 fs = %3.4f 度 \n',fs)
fprintf (1,' 回程运动角 fh = %3.4f 度 \n',fh)
fprintf (1,' 推程许用压力角 alp = %3.4f 度 \n',alp)
hd= pi / 180;du = 180 / pi; %角度弧度互换
d1 = ft + fs;d2 = ft + fs + fh;
disp ' '
disp '计算过程和输出结果:'
disp ' 1- 计算凸轮理论轮廓的压力角和曲率半径'
disp ' 1-1 推程(等加速/等减速运动)'
s = zeros(ft);ds = zeros(ft);d2s = zeros(ft);vt=zeros(ft);st1=zeros(ft);at=zeros(ft);
at = zeros(ft);atd = zeros(ft);pt = zeros(ft);
for f = 1 : ft
if f <= ft / 2
s(f)=2*(qm/ft^2)*f^2;st1(f)=s(f);s = s(f); %推程加速方程式
ds(f)=(qm/ft^2)*f;vt(f)=ds(f);ds = ds(f);
d2s(f)=4*qm/ft;at(f)=d2s(f);d2s = d2s(f);
else
s(f)=qm-2*qm*(ft-f)^2/ft^2;st1(f)=s(f); s = s(f); %推程减速方程式
ds(f)=4*qm*(ft-f)/ft^2;vt(f)=ds(f);ds = ds(f);
d2s(f)=-4 *qm/ft^2;at(f)=d2s(f);d2s = d2s(f);
end
at(f)= atan((-l*(1-ds))/(a*sin((s+q0)*hd))-(-1)*cos((s+q0)*hd)/sin((s+q0)*hd));atd(f) = at(f) * du; %推程压力角的角度和弧度表达式
p1= -a*sin(f*hd)+l*sin((s+q0-f)*hd)*(ds-1);
p2= a*cos(f*hd)+l*cos((s+q0-f)*hd)*(ds-1);
p3=-a*cos(f*hd)+l*(ds-1)^2*cos((s+q0-f)*hd)+l*d2s*sin((s+q0-f)*hd);
p4=-a*sin(f*hd)-l*(ds-1)^2*sin((s+q0-f)*hd)+l*ds*cos((s+q0-f)*hd);
pt(f)= (p1^2+p2^2)^1.5/(p1*p4-p2*p3) ;p = pt(f);
end
atm = 0;
for f = 1 : ft
if atd(f) > atm
atm = atd(f);
摆动凸轮matlab程序,滚子摆动从动件凸轮设计matlab程序.doc相关推荐
- 摆动凸轮matlab程序,滚子摆动从动件凸轮设计matlab程序
disp ' ******** 滚子摆动从动件凸轮设计 ********' disp '已知条件:' disp ' 凸轮作顺时针方向转动,从动件做摆动' disp ' 从动件在推程作等加速/等减速运动 ...
- matlab 避雷针保护范围程序,基于MATLAB避雷针保护范围可视化设计与分析.doc
基于MATLAB避雷针保护范围可视化设计与分析 基于MATLAB避雷针保护范围可视化设计与分析 摘要: 利用MATLAB设计避雷针保护范围可视化程序与界面,对避雷针保护范围采用折线法和滚球法进行对比分 ...
- c语言程序设计 徐庆生,C语言中循环结构程序课的教学设计与探讨.doc
C语言中循环结构程序课的教学设计与探讨 摘要:循环结构的程序设计是面向过程的程序设计课程的核心部分,掌握好循环结构的程序设计技术对学好此类课程至关重要.本文重点介绍了"C语言程序设计&quo ...
- 汽车主动悬挂系matlab,基于Matlab的汽车主动悬架控制器设计与仿真.doc
基于Matlab的汽车主动悬架控制器设计与仿真 <现代控制理论及其应用>课程小论文 基于Matlab的汽车主动悬架控制器设计与仿真 学院:机 械 工 程 学 院 班级() 姓名: 2015 ...
- qpsk通信系统在matlab下的仿真实现毕业设计(论文)开题报告,基于MATLAB的QPSK通信系统仿真设计毕业设计论文.doc...
毕业设计论文 - PAGE \* MERGEFORMAT - PAGE \* MERGEFORMAT IV- 基于MATLAB的QPSK通信系统仿真设计 摘 要 随着移动通信技术的发展,以前在数字通信 ...
- matlab的gui倒计时,GUI设计时钟程序中的计时器建立
我目前的程序如下: function varargout = naozhong(varargin) % NAOZHONG M-file for naozhong.fig % NAOZHONG ...
- java程序设计图形题_面向对象与Java程序设计基础题目:设计一个程序可以一计算平面图形的面积和立体图形的体积。1.使用interface关键...
共回答了15个问题采纳率:93.3% 1.shape接口: public interface Shape { double getArea(); } 2.shape2D接口: public inter ...
- 怎样用matlab做复数运算,MATLAB面向复数运算的设计.doc
MATLAB面向复数运算的设计 MATLAB面向复数运算的设计 MATLAB的所有运算都是定义在复数域上的.这样设计的好处是:在进行运算时,不必像其他程序语言那样把实部和虚部分开来处理.为描述复数,虚 ...
- 基于matlab的车牌识别系统程序,基于matlab的车牌识别系统的设计(附程序).doc
基于matlab的车牌识别系统的设计(附程序).doc 1车牌识别系统的设计1.摘要:汽车牌照自动识别系统是制约道路交通智能化的重要因素,包括车牌定位.字符分割和字符识别三个主要部分.本文首先确定车辆 ...
最新文章
- python asyncio tcp server_Python 3.4 中新的 asyncio : Servers、Protocols 和 Transports
- Windows Batch [精华]
- 玩美自由行体验报告 | 手摸手产品研究院
- java 静态 二维数组 转化hashmap_将一个二维数组转换为 hashmap 哈希表
- 百度模糊搜索怎么实现_百度搜索广告是什么?百度搜索竞价广告投放推广效果怎么样?...
- 易语言html规则分析,易语言算法原理浅析【一】(示例代码)
- 告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails
- 2021.NET Conf China上的GraphQL
- javafx 调用java_Java验证(javafx)
- java取非_java运算符 与()、非(~)、或(|)、异或(^)
- excel range 判断日期型_为什么精英都是Excel控?
- mysql8.0导入备份_mysql8.0.20配合binlog2sql的配置和简单备份恢复的步骤详解
- Django学习-19-缓存
- 英语语法 可作主语的词类 1.1.3动名词或不定式作主语
- 授人以鱼:教你找电影
- 巧用Scrum与Kanban
- VS2013 Git 错误 “An error was raised by libgit2. Category = 21”
- Vue粒子特效使用教程(vue-particles插件)
- python爬虫实战-网易BUFF CSGO饰品
- 《中华人民共和国数据安全法》解读(3)