机械原理大作业

发布 2022-08-28 00:00:28 阅读 4378

机械与电子工程学院。

平面连杆机构的运动分析。

题号:牛头刨床9a)

班级。学号。

姓名。同组其他人员。

完成日期。目录。

题目、原始数据及要求 1

一平面连杆机构运动分析方程 1

1.1 位置方程。

1.2速度计算公式 2

1.3加速度计算公式 2

二程序 32.1计算程序框图 3

2.2计算源程序 4

三 3.1 (一组数据 lab =200mm)计算结果 9

3.2运动线图 10

3.3 体会 12

四 4.1(第二组数据 lab =150mm)计算结果 12

4.2 运动线图 13

4.3 体会 15

五 5.1(第三组数据 lab =220mm)计算结果 16

5.2 运动线图 17

5.3 体会 21

六参考资料 21

题目及原始数据。

如图所示,为一牛头刨床(ⅲ级机构)。假设已知各构件的尺寸如下表所示,原东件1以等角速度沿着逆时针方向回转,试求各从动件的角位移、角速度和角加速度以及刨头c点位移、速度和加速度的变化。

平面连杆机构运动分析方程。

先建立一直角坐标系,标出各杆矢量及其方位角。设各杆的夹角为,其中ge段记为,bd段记为,建立投影方程:

1.1 机构运动位置分析方程。

1.2 机构运动速度分析方程(以矩阵形式写出)

1.3 机构运动加速度分析方程(以矩阵形式写出。

采用高斯消去法可得角加速度。

计算流程图。

计算源程序。

#include<>

#include<>

#include<>

#define pi 3.1415926

#define n 4

#define e 0.0001

#define t 1000

void solutionangle(double [12],double );迭代法求角位移。

void solutionspeed(double [n][n],double [n],double [12],double );

/*角速度求解*/

void solutionacceleration(double [n][n],double [n][n],double [n],double [12]);角加速度求解*/

void gaussiane(double [n][n],double [n],double [n]);高斯消去*/

void foundmatrixa(double [12],double [n][n创建系数矩阵a

void foundmatrixb(double [12],double ,double [n]);创建系数矩阵b

void foundmatrixda(double [12],double [n][n]);创建矩阵da

void foundmatrixdb(double [12],double ,double [n]);创建矩阵db

/定义全局变量。

double l1=200,l3=960,l4=160,h=900,h1=500,h2=120,as1=1.0;

/主函数。void main()

int i,j;

file *fp;

double shuju[36][12];

double psvalue[12],a[n][n],da[n][n],b[n],db[n],ang1;

/建立文件,并制表头。

if((fp=fopen("shuju","w"))null)

fprintf(fp," l1 =%lf",l1);

fprintf(fp," s3ang3 ang4 s5 ")

fprintf(fp," s3as3 as4s5' "

fprintf(fp," s3aas3 aas4 s5'' n");

/计算数据并写入文件。

psvalue[0]=480;psvalue[1]=65*pi/180;psvalue[2]=10*pi/180;

psvalue[3]=500;

for(i=0;i<36;i++)

fprintf(fp,"");

for(j=0;j<12;j++)

fprintf(fp,"%12.3f ",shuju[i][j]);

for(j=1;j<3;j++)

psvalue[j]=psvalue[j]*pi/180;

for(j=0;j<4;j++)

psvalue[j]+=psvalue[j+4];

fclose(fp);

/输出数据。

for(i=0;i<36;i++)

*矢量法求角位移*/

void solutionangle(double value[12],double ang1)

double ae,s3,ang3,ang4,s5,t=0;

s3=value[0];ang3=value[1];ang4=value[2];s5=value[3];

double xb,yb,xd,yd,xc,yc;

while(t {

xb=h2+l1*cos(ang1yb=h1+l1*sin(ang1);

xd=l4*cos(ang4yd=l4*sin(ang4);

s3=sqrt((xd-xb)*(xd-xb)+(yd-yb)*(yd-yb));

xc=xd+l3*(xb-xd)/s3;

yc=yd+l3*(yb-yd)/s3;

ang3=atan2(yc-yd,xc-xd);

s5=xc;

ae=sqrt(h1*h1+h2*h2);

if(fabs(yc-h)return;

elseang4=atan((yd-yc+h)/(l4*cos(ang4)))

value[0]=s3;value[1]=ang3;value[2]=ang4;value[3]=s5;

while(value[1]>2*pi)

value[1]-=2*pi;

while(value[1]<0)

value[1]+=2*pi;

while(value[2]>pi)

value[2]-=2*pi;

while(value[2]<-pi)

机械原理大作业

机械原理第一次大作业。题目 lae 70mm,lab 40mm,lef 60mm,lde 35mm,lcd 75mm,lbc 50mm,原动件以等角速度w1 10rad s回转 一 矩阵法求解 由封闭形abcdea与aefa得。l1 l2 l6 l4 l3 l1 l6 l4 即。l2 l3 l4 l...

机械原理大作业

大作业 一 平面连杆机构的运动分析。题号 2 a 班级 05020902 学号 2009301312 姓名高智韬 指导老师王三民 成绩。同组者黄鹏君 完成日期 2011年1月2日。目录。一 题目及原始数据3 二 解题思路分析3 三 具体建模分析以及遇到的问题4 四 数据汇总分析13 五 数据分析结果...

机械原理大作业

一 题目 1040202304裴中勤 1040202313黄剑雄 如图所示为公共汽车车门启闭机构。已知车门上铰链c沿水平直线移动,铰链b绕固定铰链a转动,车门关闭位置与开启位置夹角为,试求构件ab长度,验算最小传动角,并绘出在运动中车门所占据的空间 作为公共汽车的车门,要求其在启闭中所占据的空间越小...