1. 数学模型

已知牛头刨床主运动机构各构件的尺寸为: l1=125mm,l3=600mm,l4=150mm,l6=275mm,l’6=575mm,原动件1以匀角速度ω1=1rad/s逆时针转动,计算该机构中各从动件的角位移、角速度和角加速度以及刨头5上E点的位置、速度和加速度,并绘制出运动线图

2. matlab代码

function main
% 输入已知数据
clear;
i1=0.125;
i3=0.6;
i4=0.15;
i6=0.275;
i61=0.575;
omega1=1;
alpha1=0;
hd=pi/180;
du=180/pi;%调用子函数,six_bar返回牛头刨床的位移,角速度,角加速度for n1 = 1:459theta1(n1)=-2*pi+5.8119+(n1-1)*hd;ii=[i1,i3,i4,i6,i61];[theta,omega,alpha]=six_bar(theta1(n1),omega1,ii);s3(n1)=theta(1);theta3(n1)=theta(2);theta4(n1)=theta(3);sE(n1)=theta(4);v2(n1)=omega(1);omega3(n1)=omega(2);omega4(n1)=omega(3);vE(n1)=omega(4);a2(n1)=alpha(1);alpha3(n1)=alpha(2);alpha4(n1)=alpha(3);aE(n1)=alpha(4);
end%3.位移,角速度,角加速度和牛头刨床图形输出figure(1);n1=1:459;t=(n1-1)*2*pi/360;subplot(2,2,1);%绘角位移及位移线图plot(t,theta3*du,'r-.');               %'r-.'表示线条是红色的,并且线型是点画线grid on;hold on;title('角位移及位移线图')axis auto;[haxes,~,~]=plotyy(t,theta4*du,t,sE); %grid on;hold on;xlabel('时间/s');axes(haxes(1));%haxes(1)表示左边的坐标轴的句柄,这行代码表示下面的代码是在左边的坐标轴上作图,修改ylabel('角位移/\circ');axes(haxes(2));ylabel('位移/m');hold on;grid on;text(1.15,-0.65,'\theta_3');text(3.4,0.27,'\theta_4');text(2.25,-0.15,'\s_E');subplot(2,2,2);                         %绘角速度及速度线图plot(t,omega3,'r-.');               %'r-.'表示线条是红色的,并且线型是点画线grid on;hold on;title('角速度及速度线图')axis auto;[haxes,~,~]=plotyy(t,omega4,t,vE); %grid on;hold on;xlabel('时间/s');axes(haxes(1));%haxes(1)表示左边的坐标轴的句柄,这行代码表示下面的代码是在左边的坐标轴上作图,修改ylabel('角速度/rad\cdots∧{-1}');axes(haxes(2));ylabel('速度/m\cdots∧{-1}');hold on;grid on;text(3.1,0.35,'\omega_3');text(2.1,0.1,'\omega_4');text(5.5,0.45,'\v_E');subplot(2,2,3);                         %绘角加速度及加速度线图plot(t,alpha3,'r-.');               %'r-.'表示线条是红色的,并且线型是点画线grid on;hold on;title('角加速度及加速度线图')axis auto;[haxes,~,~]=plotyy(t,alpha4,t,aE); %grid on;hold on;xlabel('时间/s');axes(haxes(1));%haxes(1)表示左边的坐标轴的句柄,这行代码表示下面的代码是在左边的坐标轴上作图,修改ylabel('角加速度/rad\cdots∧{-2}');axes(haxes(2));ylabel('加速度/m\cdots∧{-2}');hold on;grid on;text(1.5,0.3,'\alpha_3');text(3.5,0.51,'\alpha_4');text(1.5,-0.11,'\a_E');subplot(2,2,4); %牛头刨床机构n1=20;x(1)=0;y(1)=0;x(2)=(s3(n1)*1000-50)*cos(theta3(n1));y(2)=(s3(n1)*1000-50)*sin(theta3(n1));x(3)=0;y(3)=i6*1000;x(4)=i1*1000*cos(theta1(n1));y(4)=s3(n1)*1000*sin(theta3(n1));x(5)=(s3(n1)*1000+50)*cos(theta3(n1));y(5)=(s3(n1)*1000+50)*sin(theta3(n1));x(6)=i3*1000*cos(theta3(n1));y(6)=i3*1000*sin(theta3(n1));x(7)=i3*1000*cos(theta3(n1))+i4*1000*cos(theta4(n1));y(7)=i3*1000*sin(theta3(n1))+i4*1000*sin(theta4(n1));x(8)=i3*1000*cos(theta3(n1))+i4*1000*cos(theta4(n1))-900;y(8)=i61*1000;x(9)=i3*1000*cos(theta3(n1))+i4*1000*cos(theta4(n1))+600;y(9)=i61*1000;x(10)=(s3(n1)*1000-50)*cos(theta3(n1));y(10)=(s3(n1)*1000-50)*sin(theta3(n1));x(11)=x(10)+25*cos(pi/2-theta3(n1));y(11)=y(10)-25*sin(pi/2-theta3(n1));x(12)=x(11)+100*cos(theta3(n1));y(12)=y(11)+100*sin(theta3(n1));x(13)=x(12)-50*cos(pi/2-theta3(n1));y(13)=y(12)+50*sin(pi/2-theta3(n1));x(14)=x(10)-25*cos(pi/2-theta3(n1));y(14)=y(10)+25*sin(pi/2-theta3(n1));x(15)=x(10);y(15)=y(10);x(16)=0;y(16)=0;x(17)=0;y(17)=i6*1000;k=1:2;plot(x(k),y(k));hold on;k=3:4;plot(x(k),y(k));hold on;k=5:9;plot(x(k),y(k));hold on;k=10:15;plot(x(k),y(k));hold on;k=16:17;plot(x(k),y(k));hold on;grid on;axis ([-500 600 0 650]);title('牛头刨床');grid on;xlabel('mm');ylabel('mm');plot(x(1),y(1),'o');plot(x(3),y(3),'o');plot(x(4),y(4),'o');plot(x(6),y(6),'o');plot(x(7),y(7),'o');hold on;grid on;xlabel('mm');ylabel('mm');axis([-400 600 0 650]);
endfunction [theta, omega, alpha]=six_bar(theta1,omega1,ii)i1=ii(1);i3=ii(2);i4=ii(3);i6=ii(4);i61=ii(5);%1.计算角位移和线位移s3 =sqrt((i1*cos(theta1))*(i1*cos(theta1))+(i6+i1*sin(theta1))*(i6+i1*sin(theta1)));%s3表示滑块2相对于CD杆的位移theta3 =acos((i1*cos(theta1 ))/s3 );%theta3表示杆3转过角度theta4 =pi-asin((i61-i3*sin(theta3 ))/i4);%theta4表示杆4转过角度sE =i3*cos(theta3 )+i4*cos(theta4 );%sE表示杆5的位移theta(1)=s3;theta(2)=theta3;theta(3)=theta4;theta(4)=sE;%2.计算角速度和线速度A=[sin(theta3 ),s3 *cos(theta3 ),0,0;-cos(theta3 ),s3 *sin(theta3 ),0,0;0,i3*sin(theta3 ),i4*sin(theta4 ),1;0,i3*cos(theta3 ),i4*cos(theta4 ),0];B=[i1*cos(theta1 );i1*sin(theta1 );0;0];omega=A\(omega1*B);v2 =omega(1);%滑块2的速度  omega3 =omega(2);%构件3的角速度  omega4 =omega(3);%构件4的角速度vE =omega(4);%构件5的速度%3.计算角加速度和加速度  A=[sin(theta3 ),s3 *cos(theta3 ),0,0;%从动件位置参数矩阵cos(theta3 ),-s3 *sin(theta3 ),0,0;0,i3*sin(theta3 ),i4*sin(theta4 ),1;0,i3*cos(theta3 ),i4*cos(theta4 ),0];At=[omega3 *cos(theta3 ),(v2 *cos(theta3 )-s3*omega3 *sin(theta3 )),0,0;-omega3 *sin(theta3 ),(-v2 *sin(theta3 )-s3 *omega3 *cos(theta3 )),0,0;0,i3*omega3 *cos(theta3 ),i4*omega4 *cos(theta4 ),0;0,-i3*omega3 *sin(theta3 ),-i4*omega4 *sin(theta4 ),0];Bt=[-i1*omega1*sin(theta1 );-i1*omega1*cos(theta1 );0;0];alpha=A\(-At*omega+omega1*Bt);%机构从动件的加速度列阵  a2 =alpha(1);%a2表示滑块2的加速度  alpha3 =alpha(2);%alpha3表示杆3的角加速度alpha4 =alpha(3);%alpha4表示杆4的角加速度aE =alpha(4);%构件5的加速度
end

3. 运行结果

2-牛头刨床机构分析相关推荐

  1. 小型折弯机、芡实剥壳机、煤矿湿喷砂浆搅拌机、桃子去皮机、复摆颚式破碎机、牛头刨床、倒挡拨叉、倾斜式液压式升降平台、液压电梯、立体车库、零件数控编程、车刀刃磨机、变速箱、钢筋弯曲机、换刀机械手……的设计

    煤矿湿喷砂浆搅拌机组设计(论文+cad图纸+pro三维模型+开题报告+任务书+外文翻译) 芡实剥壳机(cad+pro+说明书) CA6140车床拨叉机械加工工艺规程及工艺装备设计(831007) 基于 ...

  2. 单片机学习笔记2---单片机内外部机构分析(2021-1-8)

    单片机内外部机构分析 锁存器 锁存器 "锁存器":数据总线是一根大家公用的线,很多器件和他连在一起,在不同的时候,不同的饿器件需要不同的信号,但是当某一个时刻我们想让某个引脚输出高 ...

  3. 牛头刨床c语言编程,牛头刨床(c语言源程序)

    牛头刨床(c语言源程序) (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 班级:机制班级:机制 07-3 姓名:杨开成姓名:杨开成 ...

  4. 牛头刨床c语言编程,牛头刨床C语言模拟.doc

    牛头刨床C语言模拟 图:牛头刨床各点标号 思路:[采用擦-画-擦方法绘制动画] 把各个坐标值表示成θ.L1.L2.A的函数,然后有序连接各坐标点绘成一幅画,暂停一定时间后将原先画的图画擦除,同时使变量 ...

  5. 装载机工作机构的设计,手机充电器的模具设计,牛头刨床执行机构及部件设计,轮式移动机器人设计,智能车刀刃磨机机械结构设计,螺纹轴车削加工及数控车削机床仿真的研究,关节型机械手设计……

    装载机工作机构的设计(cad+pro+说明书) 履带拖拉机变速器改进设计 Ⅳ 手机充电器的模具设计(论文+DWG图纸) 牛头刨床执行机构及部件设计(说明书+CAD图纸+三维图+仿真录像) 机械手设计( ...

  6. 2022年末29个省市区14企业征信机构分析及申请建议

    2013年1月21日,国务院颁布了<征信业管理条例>(国务院令第631号),自2013年3月15日起施行.该条例要求设立经营企业征信业务的征信机构,自公司登记机关准予登记之日起30日内向所 ...

  7. Grin接盘显卡算力?机构分析称Grin市值2019年有望挤进前40

    如果你想问Grin为什么火了的时候,你应该反过来想,它为什么不能火? "无ICO.无预挖,无投资人,单凭这三点我就站队Grin了." 区块律动CEO王帅在Grin社区杭州线下见面上 ...

  8. 解决新版本Cite Space的“the timing slicing setting is outside the range of your data”和机构分析问题

    关于Cite Space 5.8 R3版本点击关键词分析后出现"the timing slicing setting is outside the range of your data.&q ...

  9. 牛头刨床matlab程序,牛头刨床matlab程序 机械原理课程设计

    clear all;clc; %初始条件 theta1=linspace(-18,342,100);%单位度 theta1=theta1*pi/180;%转换为弧度制 W1=80*pi/30;%角速度 ...

  10. 3-曲柄滑块机构分析

    曲柄滑块机构分享 1. 机构简图 2. 实例 3. matlab code function main %输入已知数据 clear; i1=100; i2=300; e=0; hd = pi/180; ...

最新文章

  1. java date类_Java的败笔-Date类
  2. ASP.NET中共有哪几种类型的控件?其中,HTML控件、HTML服务器控件和WEB服务器控件之间有什么区别
  3. include静态加载布局ViewStub动态加载布局
  4. Jenkins实现持续集成 上传远程服务器war 并执行sh脚本重启
  5. 上海飞国内最远是哪里_讯飞连发三款智能录音笔!可离线转写拍视频秒配字幕,首推智能TWS耳机...
  6. ML — 浅谈聚类和分类的区别
  7. kali2022安装AWVS
  8. 联通光猫创维DT741-csf如何获取超级账户
  9. 融新聚力,筑梦畅行|云畅科技“融云计划”第一期集训营圆满结营
  10. java io 操作实例
  11. 计算生辰八字五行属性的算法
  12. 25种提高网页加载速度的方法和技巧
  13. 西瓜视频直播助手下载与安装过程 0523
  14. 11 如何成为可转债的交易好手
  15. 新闻分类任务(LDA模型,多项分布朴素贝叶斯)
  16. javascript动态生成按钮并绑定点击事件
  17. QGIS 添加国内地图提供商(高德/百度/必应/腾讯)卫星及路网图
  18. 全球十大知名工控机品牌排行榜
  19. 经典SQL学习笔记 (九)-比赛信息数据库练习
  20. 天下苦知网久矣,89岁教授起诉知网获赔70多万!

热门文章

  1. CentOS 6.4 安装D-Link 525(RT5360)无线网卡驱动
  2. c语言工程师专业分析,一个资深c语言工程师说如何学习c语言.pdf
  3. LDPC — 信道编码
  4. 优米网:20部电影,哈佛商学院学生必看   下载地址
  5. kindle看pdf不清楚_无法在Kindle上阅读PDF格式的电子书,该怎么办呢?
  6. VMware Fusion 虚拟网络配置
  7. 彻底去除2345好压的广告方法
  8. 软件测试,AutoRunner错误:license invalid,error code=-8
  9. HTML电子邮件格式的制作与发送
  10. 数据脱敏:k-anonymity,l-diversity,t-closeness