欢迎来到天天文库
浏览记录
ID:33505943
大小:263.50 KB
页数:25页
时间:2019-02-26
《压床连杆机构的设计及运动分析(方案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、机械原理课程设计编程说明书设计题目:压床连杆机构的设计及运动分析(方案2)目录1设计任务及要求……………………………………2数学模型的建立……………………………………3程序框图…………………………………………4程序清单及运行结果……………………………5设计总结……………………………………………6参考文献…………………………………………1.设计任务及要求已知:中心距X1=60mm,X2=170mm,Y=260mm。构件3的上、下极限Φ’=60、Φ’’=120,滑块的冲程H=180mm,比值CE/CD(取1/2),EF/DE(取1/
2、4),各构件S重心的位置,曲柄每分钟转速N1=90r/min。要求:1)设计连杆机构,作机构运动简图(选择适当的比例尺)。机构两个位置的速度多边形和加速度多边形,滑块的运动线简图(位移,速度和加速度曲线)。2)用C语言编写程序对机构进行运动分析,并打印程序及计算结果。3)编写出设计计算说明书。一数学模型压床连杆机构数学模型具体推导过程:将此六杆机构等效为四杆机构与曲柄滑块机构的组合.如图,四个向量组成的封闭四边行,于是有即按复数式可以写成实部相等(1)虚部相等(2)(1)(2)式联立消去得令得再对曲柄滑块机构进行分析实部虚部分别
3、相等联立得方程令可得组合四杆机构的分析便得到二设计过程2.1设计思想根据主动杆AB的转角变化和DE杆的极限位置的确定得出其它各杆件的运动规律。确定初始角度通过循环模拟连杆的运动过程。数学模型的建立运用矢量方程解析法。2.2参数的定义theta-------转角omga-----角速度epsl------角加速度2.3数学模型2.4程序流程图输入X1,X2,Y,Hn1作循环,For(i=0;i4、加速度图象绘制出机构动画2.5序设计源程#include#include#include#include#include#definePi3.#defineN100voidinit_graph(void);voidinitview();voiddraw();floatsita1[N+1],sita2[N+1],sita3[N+1],omigar2[N+1],omigar3[N+1],epsl2[N+1],epsl3[N+1];floa5、tLab=60,Lbc=276,Lcd=126,Lad=300,omiga1=9.42,ipsl1=0;main(){inti;floatl1,l2,m1,m2,n1,n2;floattheta1,detat;floattheta2,theta3,omiga2,omiga3,ipsl2,ipsl3;detat=10*Pi/(N*omiga1);for(i=0;i6、*sin(theta1);n1=Lab*Lab+Lcd*Lcd+Lad*Lad-Lbc*Lbc-2*Lab*Lad*cos(theta1);l2=2*Lab*Lbc*cos(theta1)-2*Lbc*Lad;m2=2*Lab*Lbc*sin(theta1);n2=Lcd*Lcd-Lab*Lab-Lbc*Lbc-Lad*Lad+2*Lab*Lad*cos(theta1);/*printf"l1=%ftm1=%ftn1=%f",l1,m1,n1);*//*计算转角*/theta2=asin(n2/sqrt(l2*l2+m27、*m2))-asin(l2/sqrt(l2*l2+m2*m2));theta3=asin(n1/sqrt(l1*l1+m1*m1))-asin(l1/sqrt(l1*l1+m1*m1));/*printf("theta2:%ft%f",n2/sqrt(l1*l1+m2*m2),l2/sqrt(l2*l2+m2*m2));printf("theta3:%ft%f",n1/sqrt(l1*l1+m1*m1),l1/sqrt(l1*l1+m1*m1));*//*计算角速度*/omiga2=omiga1*Lab*sin(theta38、-theta1)/(Lbc*sin(theta2-theta3));omiga3=omiga1*Lab*sin(theta1-theta2)/(Lcd*sin(theta3-theta2));/*计算角加速度*//*ipsl2*/ipsl2=Lab*ipsl1*
4、加速度图象绘制出机构动画2.5序设计源程#include#include#include#include#include#definePi3.#defineN100voidinit_graph(void);voidinitview();voiddraw();floatsita1[N+1],sita2[N+1],sita3[N+1],omigar2[N+1],omigar3[N+1],epsl2[N+1],epsl3[N+1];floa
5、tLab=60,Lbc=276,Lcd=126,Lad=300,omiga1=9.42,ipsl1=0;main(){inti;floatl1,l2,m1,m2,n1,n2;floattheta1,detat;floattheta2,theta3,omiga2,omiga3,ipsl2,ipsl3;detat=10*Pi/(N*omiga1);for(i=0;i6、*sin(theta1);n1=Lab*Lab+Lcd*Lcd+Lad*Lad-Lbc*Lbc-2*Lab*Lad*cos(theta1);l2=2*Lab*Lbc*cos(theta1)-2*Lbc*Lad;m2=2*Lab*Lbc*sin(theta1);n2=Lcd*Lcd-Lab*Lab-Lbc*Lbc-Lad*Lad+2*Lab*Lad*cos(theta1);/*printf"l1=%ftm1=%ftn1=%f",l1,m1,n1);*//*计算转角*/theta2=asin(n2/sqrt(l2*l2+m27、*m2))-asin(l2/sqrt(l2*l2+m2*m2));theta3=asin(n1/sqrt(l1*l1+m1*m1))-asin(l1/sqrt(l1*l1+m1*m1));/*printf("theta2:%ft%f",n2/sqrt(l1*l1+m2*m2),l2/sqrt(l2*l2+m2*m2));printf("theta3:%ft%f",n1/sqrt(l1*l1+m1*m1),l1/sqrt(l1*l1+m1*m1));*//*计算角速度*/omiga2=omiga1*Lab*sin(theta38、-theta1)/(Lbc*sin(theta2-theta3));omiga3=omiga1*Lab*sin(theta1-theta2)/(Lcd*sin(theta3-theta2));/*计算角加速度*//*ipsl2*/ipsl2=Lab*ipsl1*
6、*sin(theta1);n1=Lab*Lab+Lcd*Lcd+Lad*Lad-Lbc*Lbc-2*Lab*Lad*cos(theta1);l2=2*Lab*Lbc*cos(theta1)-2*Lbc*Lad;m2=2*Lab*Lbc*sin(theta1);n2=Lcd*Lcd-Lab*Lab-Lbc*Lbc-Lad*Lad+2*Lab*Lad*cos(theta1);/*printf"l1=%ftm1=%ftn1=%f",l1,m1,n1);*//*计算转角*/theta2=asin(n2/sqrt(l2*l2+m2
7、*m2))-asin(l2/sqrt(l2*l2+m2*m2));theta3=asin(n1/sqrt(l1*l1+m1*m1))-asin(l1/sqrt(l1*l1+m1*m1));/*printf("theta2:%ft%f",n2/sqrt(l1*l1+m2*m2),l2/sqrt(l2*l2+m2*m2));printf("theta3:%ft%f",n1/sqrt(l1*l1+m1*m1),l1/sqrt(l1*l1+m1*m1));*//*计算角速度*/omiga2=omiga1*Lab*sin(theta3
8、-theta1)/(Lbc*sin(theta2-theta3));omiga3=omiga1*Lab*sin(theta1-theta2)/(Lcd*sin(theta3-theta2));/*计算角加速度*//*ipsl2*/ipsl2=Lab*ipsl1*
此文档下载收益归作者所有