《插床機構(gòu)導桿機構(gòu)(》由會員分享,可在線閱讀,更多相關(guān)《插床機構(gòu)導桿機構(gòu)((19頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、插床機構(gòu)導桿機構(gòu)(
機械原理課程設(shè)計
編程說明書
設(shè)計題目:插床機構(gòu)-導桿機構(gòu)(1)
1 .設(shè)計任務及要求 1
2 .數(shù)學模型 2
3 .程序框圖 3
4 .程序清單 4
5 . 運行結(jié)果 11
6 .心得與體會 12
7 .參考文獻 13
二設(shè)計任務及要求
已知:程速比系數(shù) K=2,滑塊5的沖程H=100mm中心距I =150mm, 。2。3
比值l BC/LOB =1,各構(gòu)件重心 s的位置,曲柄每分 鐘轉(zhuǎn)數(shù)
n1=60r/min。
要求:
1 .設(shè)計導桿機構(gòu);
2 .作機構(gòu)兩個位置的動畫顯示;
3 .作滑塊的運動線圖(編程設(shè)計);
4 .編寫說明書;
2、
二.數(shù)學模型
1 .極位夾角==60?
2 .桿長
桿 1 的長 l1 = lo2o3 cosP /sin(B-Ct)
桿 2 的長 12 =4 2 +lo2o3 2 +2li lo2o3 sins
桿 3 4 的長 13 =14 =x2(sin2 ¥—cos2 ¥)/2sin ¥
3 .運動分析
桿1的角速度以=2町"60
滑塊 2 的速度 V2 = -1i ?1,sin(a - P)
滑塊2的加速度 a2 = -1心1 sin(汽-P) -11④12cos(豆-B)+N心2
桿 3 與 y 軸夾角 Jarctan(1o2o3r1 sin")
11 cos :
桿3
3、的角速度 03 =上以cos(c( —P)
12
桿 3 的角加速度 &3 =1口1 勒 cos(a -P) -1101 sin(a —P) —2v563]
12
桿 4 與 y 軸夾角 a =arcsin(b^n X)
14
桿4的角速度 嗎=13m3cosY/14 cos中
桿4的角加速度
2 2 ? ?
l3 3 cos:,-13 3 cos 14 4 sln ■■
滑塊5的速度 V5 =13%
cos'-
14 cos
滑塊 5 的加速度 a5 =1484 s+1482 cos叱-1383sin ¥-13s; cosY
三.程序框圖
輸入 a,d,e,f
4、,g,3 1,輸入 N
作循環(huán),for(I=0;I
#include
#include
#include
#include
#define pi 3.1415926
5、#define N 600
void init_graph(void);
void initview();
void draw();
void cur();
double weit1[N],weit2[N],weit3[N];
double sita1[N],sita2[N],sita3[N];
double omigar1[N],omigar2[N],omigar3[N];
double
a=50.0,d=160.0,e=130.0,f=115.0,g=115.0,w1=6.2831
852;
main()
{
int i;
double alf=0, detat
6、=0,theta1=0;
double weit=0,w3=0,ekq3=0,b=0,va=0;
double theta2=0,w4=0,ekq4=0;
double s=0,vc=0,ac=0;
double q=0,j=0,u=0;
detat=2*pi/(N*w1);
for(i=0;i
7、-pi;
b=sqrt(a*a+d*d-2*a*d*sin(alf));
w3=a*w1*cos(alf-weit)/b;
va=-a*w1*sin(alf-weit);
ekq3=(-a*w1*w1*sin(alf-weit)-2*va*w3)/b;
theta2=asin((f*sin(theta1)-e)/g);
q=-2*f*cos(thetai);
j=f*f+e*e-g*g-2*f*e*sin(theta1);
u=q*q-4*j;
s=(-q+sqrt(u))/2;
w4=f*w3*cos(theta1)/(g*cos(theta2));
vc=f*w3*s
8、in(theta1-theta2)/cos(theta2);
ekq4=f*(ekq3*cos(theta1)-w3*w3*sin(theta1)+w4*w4
*sin(theta2))/(g*cos(theta2));
ac=g*ekq4*sin(theta2)+g*w4*w4*cos(theta2)-f*ekq3
*sin(theta1)-f*w3*w3*cos(theta1);
weit1[i]=weit;
weit2[i]=w3;
weit3[i]=ekq3;
sita1[i]=s;
sita2[i]=vc;
sita3[i]=ac;
omigar1[i]=the
9、ta2;
omigar2[i]=w4;
omigar3[i]=ekq4;
}
for(i=0;i
10、omigar3[i]=%lf
\n\n",omigar1[i],omigar2[i],omigar3[i]);
}
cur();
}
void cur()
{
int i;
double alf=0, detat=0,theta1=0;
double weit=0,w3=0,ekq3=0,b=0,va=0;
double theta2=0,w4=0,ekq4=0;
double s=0,vc=0,ac=0;
double q=0,j=0,u=0;
double
a=50.0,d=160.0,e=130.0,f=115.0,g=115.0,w1=6.2831 852;
11、
int gd=DETECT, gmode,n;
initgraph(&gd,&gmode,"c:\\turboc2");
clrscr();
for(i=0;i
12、s(alf-weit)/b;
va=-a*w1*sin(alf-weit);
ekq3=(-a*w1*w1*sin(alf-weit)-2*va*w3)/b;
theta2=asin((f*sin(theta1)-e)/g);
q=-2*f*cos(thetai);
j=f*f+e*e-g*g-2*f*e*sin(theta1);
u=q*q-4*j;
s=(-q+sqrt(u))/2;
w4=f*w3*cos(theta1)/(g*cos(theta2));
vc=f*w3*sin(theta1-theta2)/cos(theta2);
ekq4=f*(ekq3*cos(
13、theta1)-w3*w3*sin(theta1)+w4*w4
*sin(theta2))/(g*cos(theta2));
ac=g*ekq4*sin(theta2)+g*w4*w4*cos(theta2)-f*ekq3
*sin(theta1)-f*w3*w3*cos(theta1);
line(100,200,500,200);
setcolor(5);
line(492,201,500,200);
line(492,199,500,200);
line(100,10,100,350);
setcolor(5);
line(99,18,100,10);
line(1
14、01,18,100,10);
putpixel(100+alf*180/pi,200-s/5,1);
putpixel(100+alf*180/pi,200-vc/100,2);
putpixel(100+alf*180/pi,200-ac/100,4);
}
setcolor(10);
settextjustify(CENTER_TEXT,0);
outtextxy(300,300,"RED JIASUDU");
outtextxy(300,330,"GREEN SUDU");
outtextxy(300,360,"BLUE WEIYI");
/* outtextxy(3
15、00,50,"SUDU JIASUDU WEIYI
GUAN XI QU XIAN TU");*/
outtextxy(300,50,"SUDU JIASUDU WEIYI
GUAN XI QU XIAN TU");
getch(); closegraph();
}
五.運行結(jié)果
六.心得與體會
不知不覺中大二結(jié)束了,課程設(shè)計也接近了尾聲,暑假也要來 到了。經(jīng)過一周的奮斗我的課程設(shè)計終于圓滿完成了。 在沒有做課 程設(shè)計以前覺得課程設(shè)計只是對這半年來所學知識的單純總結(jié), 但
是通過這次做課程設(shè)計發(fā)現(xiàn)自己的看法有點太片面。 課程設(shè)計不僅 是對前面所學知識的一種檢驗,而且也是對
16、自己能力的一種提高。 通過這次課程設(shè)計,我深刻理解了學習是一個長期積累的過程, 在 以后的工作、生活中都應該不斷的學習,努力提高自己知識和綜合 素質(zhì)。
在這次課程設(shè)計中,我深刻體會到了同學之間的默契有多么 的重要,同學之間互相幫助,大家的共同努力,才能使我們的課程 設(shè)計圓滿結(jié)束,所以在這里非常感謝幫助我的同學。
總之,不管學會的還是學不會的的確覺得困難比較多, 真是萬
事開頭難,不知道如何入手。最后終于做完了有種如釋重負的感覺。 此外,還得出一個結(jié)論:知識必須通過應用才能實現(xiàn)其價值!有些 東西以為學會了,但真正到用的時候才發(fā)現(xiàn)是兩回事,所以我認為 只有到真正會用的時候才是真的學會了。
17、在設(shè)計過程中,我通過查閱大量有關(guān)資料,與同學交流經(jīng)驗
和自學,并向老師請教等方式,使自己學到了不少知識,也經(jīng)歷了 不少艱辛,但收獲同樣巨大。在整個設(shè)計中我懂得了許多東西,也 培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,相信會 對今后的學習工作生活有非常重要的影響。 而且大大提高了動手的 能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜 悅。短暫的課程設(shè)計生活在不知不覺中悄然離去, 給我們留下無盡
的歡喜和憂愁,雖然這個設(shè)計做的也不太好,但是在設(shè)計過程中所 學到的東西,所結(jié)識的同學,是這次課程設(shè)計的最大收獲和財富, 使我終身受益。
七.參考文獻
1 .《機械原理課程設(shè)計指導書》徐萃萍 冷興聚
2 .《機械原理電算課程設(shè)計指導書》冷興聚
3 .《機械原理教程》孫恒 李繼慶 西北工業(yè)大學出版社
4 .《C程序設(shè)計》譚浩強,清華大學出版社
5 .《C語言典型零件CA》王占勇,東北大學出版社
6 .《計算機圖形學》羅笑南 王若梅 中山大學出版社