欢迎来到天天文库
浏览记录
ID:18536050
大小:149.50 KB
页数:16页
时间:2018-09-19
《机械原理课程设计:连杆机构的设计及运动分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录一设计任务---------------------------------------------------2二设计过程---------------------------------------------------22.1设计思想-----------------------------22.2参数的定义---------------------------22.3数学模型-----------------------------32.4程序流程图---------------------------52.5源程序设计--------------
2、------------------------------6三设计结果----------------------------------------------------123.1连杆运动示意图----------------------123.2连杆参数的计算结果------------------133.3位移、角速度、加速度曲线绘制--------------1416四课程设计总结---------------------------------------15五参考文献----------------------------------------
3、-------15六中期检查报告---------------------------------------17一设计任务任务:连杆机构的设计及运动分析已知:中心距X1=50mm,X2=160mm,Y=280mm,构件3的上、下极限=60、=120,16滑块的冲程H=160mm,比值CE/CD=1/2,EF/DE=1/4,各构件S重心的位置,曲柄每分钟转速N1=90r/min。要求:1)建立数学模型;2)用C语言编写计算程序并运行;3)绘制从动件运动规律线图,并进行连杆机构的动态显示;4)用计算机打印出计算说明。二设计过程2.1设计思想根据主动杆AB的转角变化
4、和DE杆的极限位置的确定得出其它各杆件的运动规律。确定初始角度通过循环模拟连杆的运动过程。数学模型的建立运用矢量方程解析法。2.2参数的定义theta------转角omga-----角速度epsl------角加速度2.3数学模型16(1)按复数式可以写成由于,上式可简化为(2)根据(2)式中实部、虚部分别相等得(3)(4)由(3)、(4)式联立消去得(5)16令:,则(5)式可简化为(6)解得之(7)同理,根据(3)、(4)式消去可解得(8)其中:2.4程序流程图输入X1,X2,Y,,,H,n116作循环,For(i=0;i5、别存入数组或文件中按格式输出所有计算结果初始化图形系统绘制直角坐标系直角坐标系下分别绘出角位移、角速度、角加速度图象绘制出机构动画2.5序设计源程#include#include#include#include#include#definePi3.1415926#defineN100voidinit_graph(void);voidinitview();voiddraw();16floatsita1[N+1],sita2[N+1],sita3[N+1],omigar26、[N+1],omigar3[N+1],epsl2[N+1],epsl3[N+1];floatLab=50,Lbc=230,Lcd=105,Lad=284,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;i7、eta1)-2*Lcd*Lad;m1=2*Lab*Lcd*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);16/*printf"l1=%ftm1=%ftn1=%f",l1,m1,n1);*//*计算转角*/theta2=asin(n2/8、sqrt(l2*l2+m
5、别存入数组或文件中按格式输出所有计算结果初始化图形系统绘制直角坐标系直角坐标系下分别绘出角位移、角速度、角加速度图象绘制出机构动画2.5序设计源程#include#include#include#include#include#definePi3.1415926#defineN100voidinit_graph(void);voidinitview();voiddraw();16floatsita1[N+1],sita2[N+1],sita3[N+1],omigar2
6、[N+1],omigar3[N+1],epsl2[N+1],epsl3[N+1];floatLab=50,Lbc=230,Lcd=105,Lad=284,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;i7、eta1)-2*Lcd*Lad;m1=2*Lab*Lcd*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);16/*printf"l1=%ftm1=%ftn1=%f",l1,m1,n1);*//*计算转角*/theta2=asin(n2/8、sqrt(l2*l2+m
7、eta1)-2*Lcd*Lad;m1=2*Lab*Lcd*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);16/*printf"l1=%ftm1=%ftn1=%f",l1,m1,n1);*//*计算转角*/theta2=asin(n2/
8、sqrt(l2*l2+m
此文档下载收益归作者所有