机械原理课程设计编程说明书
设计题目:牛头刨床导杆机构的设计及运动分析(方案二)
指导教师:郝志勇席本强
设计者:付金龙
学号:0907240102
班级:液压09-1班
2011年7月1日
辽宁工程技术大学
机械原理课程设计任务书(一)
姓名付金龙专业液压班级 09-1 学号 02
一、设计题目:牛头刨床导杆机构的运动分析
二、系统简图:
三、工作条件
已知:曲柄每分钟转数n2,各构件尺寸及重心位置,且刨头导路x-x位于导杆端点B所作圆弧高的平分线上。
四、原始数据
导杆机构的运动分析
64
350
90
580
174
290
200
50
五、要求:
1)作机构的运动简图(A4或A3图纸)。
2)用C语言编写主程序调用子程序,对机构进行运动分析,并打印出程序及计算结果。
3)画出导轨4的角位移,角速度,角加速度的曲线。
4)编写设计计算说明书。
指导教师:郝志勇席本强
开始日期:2011年 6月26日完成日期:2011年7月 1 日
目录
一设计任务及要求…………………………………………
二数学模型的建立…………………………………………
三程序框图…………………………………………
四程序清单及运行结果………………………………
五自我感受……………………………………………
六参考文献……………………………………………
七附录(中期检查报告)…………………………
一﹑设计任务及要求
已知:曲柄每分钟转数n2,各构件尺寸及重心位置,且刨头导路X-X位于导杆端点B所作圆弧的平分线上, 数据见下表:
导杆机构的运动分析
64
350
90
580
174
290
200
50
要求:
作机构的运动简图
用C语言编写主程序调用子程序,对机构进行运动分析,动态显示,并打印程序及运算结果。
画出导轨4的角位移Ψ,角速度Ψ’,角加速度Ψ”。
数学模型
如图四个向量组成封闭四边形,于是有
按复数式可以写成
a(cosα+isinα)-b(cosβ+isinβ)+d(cosθ3+isinθ3)=0 (1)
由于θ3=90º,上式可化简为
a(cosα+isinα)-b(cosβ+isinβ)+id=0 (2)
根据(2)式中实部、虚部分别相等得
acosα-bcosβ=0 (3)
asinα-bsinβ+d=0 (4)
(3)(4)联立解得
β=arctan (5)
b= (6)
将(2)对时间求一阶导数得
ω2=β’=ω1cos(α-β) (7)
υc=b’=-aω1sin(α-β) (8)
将(2)对时间求二阶导数得
ε3=β”=[aε1cos(α-β)- aωsin(α-β)-2υcω2] (9)
ac=b”=-aε1sin(α-β)-aωcos(α-β)+bω
(10)
ac即滑块沿杆方向的加速度,通常曲柄可近似看作均角速转动,则ε3=0。
程序框图
输入a,d, ω1,输入N
作循环,For(i=0;i=N;i++)
依次计算β,b, ω2, υc, ε2, ac
将计算的β,b, ω2, υc, ε2, ac结果分别存入数组或文件中
按格式输出所有计算结果
初始化图形系统
绘制直角坐标系
直角坐标系下分别绘出角位移、角速度、角加速度图象
#include""
#include""
#include""
#include""
#define PI
#define M PI/180
#define C 2*PI*64/60
#define l1 90
#define l2 350
#define l4 580
#define l5 (*l4)
#define Ys630
#define l7 l4-Ys6
void dtmn();
void pist(float x0,float y0,float l,float h, float theta);
void slide(float x0,float y0,float x1,float h);
void pirot(float x0,float y0,float l);
void sgd();
void cur();
/*****************************主函数****************************************/
main()
{int Q2,i=0,j=0,Q_
机械原理课程设计 牛头刨床连杆机构2 来自淘豆网m.daumloan.com转载请标明出处.