1 / 11
文档名称:

机械原理缝纫机课程设计说明书.doc

格式:doc   大小:312KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

机械原理缝纫机课程设计说明书.doc

上传人:小s 2021/12/29 文件大小:312 KB

下载得到文件列表

机械原理缝纫机课程设计说明书.doc

相关文档

文档介绍

文档介绍:机械原理课程设计 说明书
设计题目缝纫机导针和紧针机构及 分析
机电学院学院
班 学号
设计者:
指导教师:—
2012年6月17日
附录一:C++源程序
#include<iostream>
#include<iomanip>
#include<cmath>
#include<fstream> using namespace std;
#define pi
fstream iofile;
void main()
{
fstream iofile;
("",ios::out);
double
L1=,L2=,L3=,L4=,L5=,L6;
//L1 为杆 O2C,L2 为 DC,L3 为杆
O3D,L4 为杆 O2O3, L5 为 DE
double a1=*pi,a2=*pi,a3=*pi;
double B,A1,A2,P,X,Y;
double Vb,Yb,Ab;
doubleA,W;
//A为02A杆与X轴的夹角①
cout<<setw(15)<<"E 点坐标 X"<<setw(15)<<"E 点坐标 Y"
vvsetw(15)vv" a 角"vvsetw(15)vv"0A 杆与 X 轴夹角"<<endl; iofile<<setw(15)<<"E 点坐标 X"<<setw(15)<<"E 点坐标 Y"
<<setw(15)<<" a 角"vvsetw(15)vv"0A 杆与 X 轴夹角"<<endl; for(int i=0;i<=36;i++)
{
A=pi/*i; L6=sqrt(L1*L1+L4*L4-2*L1*L4*cos(*pi-a1-a3-A));
//求 C O3 长度 B=acos((L3*L3+L2*L2-L6*L6)/(2*L2*L3));
//求角 CDO3 A1=acos((L3*L3+L6*L6-L2*L2)/(2*L3*L6));
//求角 CO3D
A2=asin(L1/L6*sin(*pi-a1-a3-A));
//求角 CO3O2
P=A1+A2-*pi;
〃求a角
X=L5*cos(P+B-*pi)+L3*cos(P)-L4*cos(a3-*pi);
//E 点横坐标 Y=L5*sin(P+B-*pi)+L3*sin(P)+L4*sin(a3-*pi);
//E 点纵坐标
cout<<setw(15)<<X<<setw(15)<<Y<<setw(15)<<P/pi*180
<<setw(15)<<A/pi*180<<setw(15)<<endl;
iofile<<setw(15)<<X<<setw(15)<<Y<<setw(15)<<P/pi*180
<<setw(15)<<A/pi*180<<setw(15)<<endl;
}
cout<<endl<<endl;
coutvvsetw(15)vv"B 点位移"<<setw(15)vv"B 点速度"<<setw(15)
<<"B 点加速度"vvsetw(15)vv"0A 与 X 轴夹角"<<endl;
iofile<vsetw(15)vv"B 点位移"<<setw(15)<<"B 点速度"<<setw(15)
<<" B 点加速度 "<<setw(15)<<"OA 与 X 轴夹角 "<<endl;
for(int j=0;j<=36;j++)
{
A=pi/18*j,W=2*230*pi/60;
Yb=-60*sqrt(1-*cos(A)*cos(A))+18*sin(A);
//求 B 点位移
Vb=+18*W*cos(A)-*W*sin(2*A)/sqrt(1-*cos(A)*cos(A)); //
求 B 点速度
Ab=-18*W*W*sin(A)-
(W*W**cos(2*A)-*W*W*sin(2*A)*sin(2*A))/
(1-*cos(A)*cos(A))/sqrt(1-*cos(A)*cos(A));
//求 B 点加速度 cout<<setw(15)<<Yb<<setw(15)<<Vb<<setw(15)<<Ab<<setw(15)<<A/ pi*180<<endl;
iofile<<setw(15)<<Yb<<setw(15)<<Vb<<setw(15)<<Ab<<setw(15)<<A /pi*180<