四工位專用機床設(shè)計(全套含CAD圖紙和說明書)
四工位專用機床設(shè)計(全套含CAD圖紙和說明書),四工位,專用,機床,設(shè)計,全套,cad,圖紙,以及,說明書,仿單
設(shè)計任務(wù)分析一:工作原理及工藝動作過程四工位專用機床是在四個工位上分別完成工件的裝卸、鉆孔、擴孔、鉸孔工作的專用加工設(shè)備。機床的執(zhí)行動作有兩個:一是裝有工件的回轉(zhuǎn)工作臺的間歇轉(zhuǎn)動;二是裝有三把專用刀具的主軸箱的往復移動(刀具的轉(zhuǎn)動由專用電機驅(qū)動)。兩個執(zhí)行動作由同一臺電機驅(qū)動,工作臺轉(zhuǎn)位機構(gòu)和主軸箱往復運動機構(gòu)按動作時間順序分支并列,組合成一個機構(gòu)系統(tǒng)。二:原始數(shù)據(jù)及設(shè)計要求()刀具頂端離開工作表面65mm,快速移動送進60mm后,再勻速送進60mm(包括mm刀具切入量、45mm工件孔深、10mm刀具切出量,如右圖所示),然后快速返回?;爻毯瓦M程的平均速度之比K=2。()刀具勻速進給速度為2mm/s,工件裝卸時間不超過10s。()機床生產(chǎn)率每小時約60件。()執(zhí)行機構(gòu)及傳動機構(gòu)能裝入機體內(nèi)。()傳動系統(tǒng)電機為交流異步電動機。三:任務(wù)分析(1) 為了達到進給要求,適宜用凸輪機構(gòu)來控制鉆頭的運動。由于刀具勻速進給速度為2mm/s,所以就要求凸輪的轉(zhuǎn)速為每四十八秒一轉(zhuǎn)。(2) 考慮到加工的精密穩(wěn)定性,本機床的傳動機構(gòu)宜多采用齒輪。并且凸輪的運動中不應(yīng)出現(xiàn)剛性沖擊,要選擇合適的運動規(guī)律,如五次多項式。(3) 為實現(xiàn)工作臺的間歇運動,可以選擇槽輪機構(gòu)。(4) 為保證鉆頭加工位置的準確,還應(yīng)該設(shè)計定位機構(gòu)。(5) 最后需要繪制出至少兩張A1圖來表達本機床的設(shè)計思想。分別為機箱傳動圖、槽輪機構(gòu)和定位機構(gòu)既工作臺轉(zhuǎn)位機構(gòu)和定位機構(gòu)。四:設(shè)計流程1.專用機床的刀具進給機構(gòu)方案圖及運動循環(huán)圖。2.設(shè)計工作臺轉(zhuǎn)位機構(gòu)及定位機構(gòu)方案圖及運動循環(huán)圖。3.設(shè)計圓柱凸輪機構(gòu)。4.設(shè)計定位凸輪機構(gòu)。5.凸輪機構(gòu)設(shè)計計算,選擇和設(shè)計從動件的運動規(guī)律。6.編寫設(shè)計說明書。機床結(jié)構(gòu)和工作原理一:四工位專用機床工作原理及外形尺寸專用機床旋轉(zhuǎn)工作臺有四個工作位置、(如下圖所示),分別對應(yīng)工件的裝卸、鉆孔、擴孔和鉸孔。主軸箱上裝有三把刀具,對應(yīng)于工位的位置裝鉆頭,的位置裝擴孔鉆,的位置裝鉸刀。刀具由專用電動機驅(qū)動繞其自身軸線轉(zhuǎn)動。主軸箱每向左移動送進一次,在四個工位上分別完成相應(yīng)的裝卸工件、鉆孔、擴孔和鉸孔工作。當主軸箱右移(退回)到刀具離開工件后,工作臺回轉(zhuǎn)90度,然后主軸箱再次左移,這時,對其中每一個工件來說,它進入了下一個工位的加工,依次循環(huán)四次,一個工件就完成裝、鉆、擴、鉸、卸等工序。由于主軸箱往復一次,在四個工位上同時進行工作,所以每次就有一個工件完成上述全部工序。二:本機床的內(nèi)部結(jié)構(gòu)和相關(guān)參數(shù)。(1)本機床采用的是每分鐘960轉(zhuǎn)的交流異步電機,通過皮帶傳動、齒輪行星輪系和一系列的定軸輪系將轉(zhuǎn)速降為每四十八秒1轉(zhuǎn),鉆頭的進給通過齒條傳動,運動平穩(wěn)。具體結(jié)構(gòu)如下:(2)各機件類型及參數(shù)(單位mm)編號零件類型屬性編號零件類型屬性1插銷輪R=60 12圓柱齒輪模數(shù)2齒數(shù)722小凸輪R=130 h=2013圓柱齒輪模數(shù)2齒數(shù)183槽輪R=169.714圓柱齒輪模數(shù)2齒數(shù)714撥 輪R=121.615圓柱凸輪R=125 L=1505圓柱齒輪模數(shù)2齒數(shù)6816滾子R=156圓柱齒輪模數(shù)2齒數(shù)1717小齒條模數(shù)2齒數(shù)147圓柱齒輪模數(shù)2齒數(shù)1718a/b圓柱齒輪模數(shù)2Z=22/668圓柱齒輪模數(shù)2齒數(shù)10219大齒條模數(shù)2齒數(shù)459圓柱齒輪模數(shù)2齒數(shù)3620電機1.5kw /960轉(zhuǎn)10圓柱齒輪模數(shù)2齒數(shù)14221帶輪Z型D=5011圓柱齒輪模數(shù)2齒數(shù)2022帶輪SPZ型D=16023滾子D=16(3)各輪的轉(zhuǎn)速電機960轉(zhuǎn)每分;22處,齒輪6為443.75轉(zhuǎn)每分;桿8-11.處11.75轉(zhuǎn)每分;圓柱凸輪;小凸輪,撥輪均為48秒每轉(zhuǎn);插銷輪,槽輪為48秒1/4轉(zhuǎn)。齒輪13/14采用正變位,R13=18.60674,x=0.338;R14=73.39326,x=1.3338.用來保證安裝軸在同一條水平線上,利于安裝。5.6.7.8為2K-H行星輪系,該轉(zhuǎn)動比為25,其效率為90.4%,且為同軸。刀具進程回程刀具在工件外刀具在工件內(nèi)刀具在工件外工作臺轉(zhuǎn)位靜止轉(zhuǎn)位圓柱凸輪進程回程近休定位凸輪遠休回程近休進程遠休槽輪轉(zhuǎn)動靜止轉(zhuǎn)動(4) 行程循環(huán)圓柱凸輪一:圓柱凸輪的參數(shù):通常直動滾子從動件的圓柱凸輪的許用壓力角=25度-35度。過理論廓曲線上任意一點做法線nn, nn與y軸的夾角即為機構(gòu)的壓力角。因此基圓柱半徑必須滿足 半徑大于等于最大速度比上角速度與許用壓力角正弦的積。既公式另外大速度,可減小圓柱凸輪的行程,故在18a/b處兩齒輪的比值為3,由此計算得出其半徑為95.44mm,經(jīng)過考慮取半徑為125mm,長度取150mm。二:主凸輪輪廓線及其運動曲線 凸輪廓線(1)快進行程045度,五次多項式曲線;(2)工進行程45170度,一次多項式曲線 170195度,五次多項式曲線;(3)快回行程195292.5度,正弦加速度曲線; (4)近休292.5360度。(方程來自機械原來(孫恒 陳作模 葛文杰 主編)(高等教育出版社)位移和輪廓線速度線(上圖)加速度線(上圖)位移19PHI=15,PSI=3.753079PHI=30,PSI=14.617199PHI=45,PSI=20.000000PHI=60,PSI=22.000000PHI=75,PSI=24.000000PHI=90,PSI=26.000000PHI=105,PSI=28.000000PHI=120,PSI=30.000000PHI=135,PSI=32.000000PHI=150,PSI=34.000000PHI=165,PSI=36.000000PHI=180,PSI=38.755676PHI=195,PSI=39.972656PHI=210,PSI=39.085434PHI=225,PSI=33.644810PHI=240,PSI=23.061991PHI=255,PSI=11.163046PHI=270,PSI=2.910990PHI=285,PSI=0.118404PHI=300,PSI=0.000000PHI=315,PSI=0.000000PHI=330,PSI=0.000000PHI=345,PSI=0.000000PHI=360,PSI=0.000000print any key to graphics. 速度PHI=15,PSI=6.685200PHI=30,PSI=7.407516PHI=45,PSI=1.500000PHI=60,PSI=1.500000PHI=75,PSI=1.500000PHI=90,PSI=1.500000PHI=105,PSI=1.500000PHI=120,PSI=1.500000PHI=135,PSI=1.500000PHI=150,PSI=1.500000PHI=165,PSI=1.500000PHI=180,PSI=1.953126PHI=195,PSI=0.005931PHI=210,PSI=-1.993546PHI=225,PSI=-6.252020PHI=240,PSI=-9.096655PHI=255,PSI=-8.070049PHI=270,PSI=-4.059062PHI=285,PSI=-0.528666PHI=300,PSI=0.000000PHI=315,PSI=0.000000PHI=330,PSI=0.000000PHI=345,PSI=0.000000PHI=360,PSI=0.000000print any key to graphics.加速度PHI=15,PSI=3.481503PHI=30,PSI=-2.814736PHI=45,PSI=0.000000PHI=60,PSI=0.000000PHI=75,PSI=0.000000PHI=90,PSI=0.000000PHI=105,PSI=0.000000PHI=120,PSI=0.000000PHI=135,PSI=0.000000PHI=150,PSI=0.000000PHI=165,PSI=0.000000PHI=180,PSI=-1.280361PHI=195,PSI=0.000346PHI=210,PSI=-0.917922PHI=225,PSI=-1.042878PHI=240,PSI=-0.266923PHI=255,PSI=0.739619PHI=270,PSI=1.107226PHI=285,PSI=0.518333PHI=300,PSI=0.000000PHI=315,PSI=0.000000PHI=330,PSI=0.000000PHI=345,PSI=0.000000PHI=360,PSI=0.000000print any key to graphics.小凸輪一:小凸輪輪廓線及其運動曲線凸輪廓線 (1)推程 030度,正弦加速度曲線; (2)遠休30120度。 (3)回程120150度,正弦加速度曲線。 (4)近休150360度。 mm。由于尺寸的關(guān)系取130mm。 最大壓力角為(方程來自機械原來(孫恒 陳作模 葛文杰 主編)(高等教育出版社)定位機構(gòu)為保證鉆頭加工位置的準確,本方案設(shè)計了定位機構(gòu),采用從工作臺后面定位的方法,具體結(jié)構(gòu)見下圖:槽輪機構(gòu)為實現(xiàn)工作臺的間歇運動,本方案選擇了槽輪機構(gòu)。槽輪48秒轉(zhuǎn)過1/4圈,使工作臺轉(zhuǎn)換一個位置,完成一道工序。具體結(jié)構(gòu)如下:外槽輪的有關(guān)尺寸: 圓銷回轉(zhuǎn)半徑R=169.7mm, 圓銷半徑r=R/6=28.3mm, 槽頂高S=169.7mm,槽底高B=38mm,槽條h=S-B=131.7mm,槽頂側(cè)壁厚b=(0.6-0.8)r=19.8mm,鎖止弧半徑R-r-b=121.6mm,中心距240mm。自我鑒定一: 方案評議 本方案考慮到了加工的精密準確性,傳動機構(gòu)多采用了齒輪,鉆頭的進給是靠齒條驅(qū)動,相當?shù)姆€(wěn)定和準確。齒輪間的傳動比都盡可能的取了較大的值,這樣減少了齒輪的數(shù)量,降低了機床的成本。 另外,圓柱凸輪的進程1,3段采用了五次多項式運動規(guī)律2段采用了二次多項式運動的規(guī)律,回程采用了后半段正弦加速度運動規(guī)律,整個過程無剛性沖擊,保證了運動的穩(wěn)定,降低了噪聲。由于這是機械原理的課程設(shè)計課,設(shè)計過程中沒有考慮各構(gòu)件的強度,所以各構(gòu)件的尺寸(如齒條尺寸的確定及安裝間距的確定)尚須進一步的學習去完善。二:設(shè)計體會 本次設(shè)計的整個過程全部在計算機上進行,中途遇到了很多的問題,但在老師和同學的幫助下,我最終克服了種種困難,按期完成了作業(yè)。作為一個設(shè)計人員,務(wù)必要有足夠的耐心,去面對種種的麻煩;務(wù)必要有足夠的細心,去解決一些細小的問題;務(wù)必要有足夠的責任心,去設(shè)計自己的方案。這就是我在本次設(shè)計過程中最重要的心得體會。 初次進行一次完整的設(shè)計,其中有許多的不足,還希望老師和同學們能多多批評指正,讓我做得更好。最后,向所有在本次設(shè)計過程中幫助和支持過我的老師和同學致以真誠的謝意,特別是指導我設(shè)計的老師,謝謝你!附錄1五次多項式程序#include stdio.h#include stdlib.h#include math.hint cagaus(A,B,n,X)int n;double A,B,X;int *js,l,k,i,j,is,p,q;double d,t;js=malloc(n*sizeof(int);l=1;for(k=0;k=n-2;k+)d=0.0;for(i=k;i=n-1;i+)for(j=k;jd) d=t; jsk=j;is=i;if(d+1.0=1.0) l=0;else if(jsk!=k)for(i=0;i=n-1;i+)p=i*n+k; q=i*n+jsk; t=Ap; Ap=Aq;Aq=t;if(is!=k)for (j=k;j=n-1;j+)p=k*n+j; q=is*n+j; t=Ap; Ap=Aq;Aq=t;t=Bk; Bk=Bis;Bis=t;if(l=0) free(js); printf(fail);return(0);d=Ak*n+k;for(j=k+1;j=n-1;j+)p=k*n+j; Ap=Ap/d;Bk=Bk/d;for(i=k+1; i=n-1;i+)for(j=k+1;j=0;i-)t=0.0;for(j=i+1;j=0;k-)if(jsk!=k) t=Xk;Xk=Xjsk;Xjsk=t;free(js);return(1);#include stdio.h#include stdlib.h#include math.h#define pi 3.141592654#define y pi*170/180#define z pi*130/120#define a pi*7.5/180main()int i;static double A66=1,y,y*y,y*y*y,y*y*y*y,y*y*y*y*y,1,z,z*z,z*z*z,z*z*z*z,z*z*z*z*z,0,a,2*a*y,3*a*y*y,4*a*y*y*y*y,5*a*y*y*y*y*y,0,a,2*a*z,3*a*z*z,4*a*z*z*z,5*a*z*z*z*z,0,0,2*a*a,6*a*a*y,12*a*a*y*y,20*a*a*y*y*y,0,0,2*a*a,6*a*a*z,12*a*a*z*z,20*a*a*z*z*z;static double X6,B6=110/3,40,1,0,0,0;i=cagaus(A,B,6,X);if(i!=0)for(i=0;i=5;i+)printf(x(%d)=%en,i,Xi);getch() ;附錄2圓柱凸輪廓線程序位移和廓線:#include#include#include#includemain()float r,ph,ps,hp,bh,m,p,si361;char *s;int i,gd=DETECT,gm,y;r=3.141592654/180;ph=125*r;ps=25*r;hp=97.5*r;bh=60*r;m=45*r;for(i=0;i=m+ph+ps+hp) sii=0; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=m+ph+ps) sii=40-40*(p-ph-ps-m)/hp+40*(sin(360*r*(p-ph-ps-m)/hp)/(360*r); if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=ph+m) sii=8084.77-9391.62*p+3757.15*p*p-487.694*p*p*p-33.3693*p*p*p*p+8.98339*p*p*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=m) sii=20+(p-45*r)/7.5/r; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; sii=363.2813*p*p*p-678.0476*p*p*p*p+341.3114*p*p*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); printf(print any key to graphics.); getch(); initgraph(&gd,&gm,); cleardevice(); line(50,400,450,400); line(450,400,445,395); line(450,400,445,405); line(50,400,50,100); line(50,100,45,105); line(50,100,55,105); outtextxy(50,450,press any key to return.); for(i=0;i=360;i+=30) s=itoa(i,s,10); outtextxy(i+50,405,s); line(i+50,400,i+50,395); for(i=30;i=250;i+=30) s=itoa(i,30); outtextxy(25,400-i,s); line(50,400-i,55,400-i); moveto(50,400); setcolor(RED); for(i=0;i=360;i+) y=sii*3; lineto(i+50,400-y); for(i=0;i=360;i+) y=sii*3; if(fmod(i,3)=0) circle(i+50,400-y,10); getch(); closegraph();速度程序:#include#include#include#includemain()float r,ph,ps,hp,bh,m,p,sa361;char *s;int i,gd=DETECT,gm,y;r=3.141592654/180;ph=125*r;ps=25*r;hp=97.5*r;bh=60*r;m=45*r;for(i=0;i=m+ph+ps+hp) sai=0; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sai); continue; if(p=m+ph+ps) sai=40*7.5*r*(cos(360*r*(p-ph-ps-m)/hp)/hp-40*7.5*r/hp; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sai); continue; if(p=ph+m) sai=(-9391.62)*7.5*r+3757.15*15*r*p-487.694*22.5*r*p*p-33.3693*30*r*p*p*p+8.98339*37.5*r*p*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sai); continue; if(p=m) sai=1.5; if(fmod(i,5)=0)printf(PHI=%d,PSI=%fn,i,sai); continue; sai=363.2813*22.5*r*p*p-678.0476*30*r*p*p*p+341.3114*37.5*r*p*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sai); printf(print any key to graphics.); getch(); initgraph(&gd,&gm,); cleardevice(); line(50,400,450,400); line(450,400,445,395); line(450,400,445,405); line(50,400,50,200); line(50,200,45,205); line(50,200,55,205); outtextxy(50,450,press any key to return.); for(i=0;i=360;i+=30) s=itoa(i,s,10); outtextxy(i+50,405,s); line(i+50,400,i+50,395); for(i=30;i=120;i+=30) outtextxy(25,370,5); outtextxy(25,340,10); outtextxy(25,310,15); outtextxy(25,280,20); line(50,400-i,55,400-i); moveto(50,400); setcolor(RED); for(i=0;i=360;i+) y=sai*6; lineto(i+50,400-y); getch(); closegraph();加速度程序:#include#include#include#includemain()float r,ph,ps,hp,bh,m,p,si361;char *s;int i,gd=DETECT,gm,y;r=3.141592654/180;ph=125*r;ps=25*r;hp=97.5*r;bh=60*r;m=45*r;for(i=0;i=m+ph+ps+hp) sii=0; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=m+ph+ps)sii=(-360)*r*40*7.5*7.5*r*r*(sin(360*r*(p-ph-ps-m)/hp)/(2*hp*hp); if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=ph+m) sii=3757.15*2*7.5*7.5*r*r-487.694*6*7.5*7.5*r*r*p-33.3693*12*7.5*7.5*r*r*p*p+8.98339*20*7.5*7.5*r*r*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=m) sii=0; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; sii=363.2813*6*7.5*7.5*r*r*p-678.0476*12*7.5*7.5*r*r*p*p+341.3114*20*7.5*7.5*r*r*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); printf(print any key to graphics.); getch(); initgraph(&gd,&gm,); cleardevice(); line(50,400,450,400); line(450,400,445,395); line(450,400,445,405); line(50,400,50,100); line(50,100,45,105); line(50,100,55,105); outtextxy(50,450,press any key to return.); for(i=0;i=360;i+=30) s=itoa(i,s,10); outtextxy(i+50,405,s); line(i+50,400,i+50,395); for(i=30;i=250;i+=30) s=itoa(i,30); outtextxy(25,400-i,s); line(50,400-i,55,400-i); moveto(50,400); setcolor(RED); for(i=0;i=360;i+) y=sii*10; lineto(i+50,400-y); getch(); closegraph();附錄3定位凸輪#include stdio.h#include#include math.h#define H 20/*最大行程*/#define h1 20#define h2 20#define W pi/24/*角速度(度/秒)*/#define K 5/*循環(huán)步距*/#define AA 30#define AB 120#define A1 30#define A2 120#define A3 150#define A4 360#define X0 450/*凸輪轉(zhuǎn)軸坐標*/#define Y0 240#define pi 3.14159#define t pi/180/*度-弧度*/#define C3 159.2720#define C4 -204.7863#define C5 71.4439main() /*主程序*/ float e,ro,rr,p,so,dx,dy,st,ct; /*變量說明*/ float s200,ds200,dv200,da200,x200,y200,xp200,yp200; int a=DETECT,b,i=0,w=0;/*-*/initgraph(&a,&b,);e=0; /*偏心距*/ro=130;/*基圓半徑*/rr=8;/*滾子半徑*/so=sqrt(ro*ro-e*e);/*-*/for(p=0;p=A4;p+=K) if(pA1&pA2&pA3)/*推程工進勻速段*/ si=0; dsi=0; dvi=0;dai=(atan(dsi/(W*t)-e)/(so+si)/(t); xi=X0+(so+si)*sin(p*t)+e*cos(p*t);/* 理論廓線坐標*/ yi=Y0+(so+si)*cos(p*t)-e*sin(p*t); dx=(dsi-e)*sin(p*t)+(so+si)*cos(p*t); /* x微分 */ dy=(dsi-e)*cos(p*t)-(so+si)*sin(p*t); /* y微分 */ st=dy/sqrt(dx*dx+dy*dy); /* SIN 值*/ ct=dx/sqrt(dx*dx+dy*dy); /* COS 值*/ xpi=xi+rr*st;/*外實際廓線坐標*/ ypi=yi-rr*ct; i+; /*-*/ circle(X0,Y0,ro);/*畫基圓*/ circle(X0,Y0,e);/*畫偏距園*/ for(w=0;wA4/K;w+) line(xw,yw,xw+1,yw+1);/*畫理論廓線*/ line(xpw,ypw,xpw+1,ypw+1);/*畫外實際廓線*/ circle(xw,yw,rr); /*畫滾子*/ circle(x0,y0,rr);/*滾子*/ circle(x0,y0,5);/*滾軸*/ circle(xA1/K,yA1/K,5);/*滾軸*/ circle(xA2/K,yA2/K,5); /*滾軸*/ circle(xA3/K,yA3/K,5); /*滾軸*/ circle(xA4/K,yA4/K,5); /*滾軸*/ line(X0+e,Y0,x0,y0+50);/*3條導路方向線*/ line(X0+e*cos(60*t),Y0-e*sin(60*t),x60/K,y60/K); line(X0+e*cos(240*t),Y0-e*sin(240*t),x240/K,y240/K); arc(X0,Y0,0,50,100);/*凸輪轉(zhuǎn)向*/ line(X0+100,Y0,X0+100-5,Y0-15);/*轉(zhuǎn)向箭頭*/ line(X0+100,Y0,X0+100+3,Y0-15);/*轉(zhuǎn)向箭頭*/ getch(); /*-*/ line(0,180,360,180); line(0,240,360,240); line(0,360,360,360); line(0,0,0,480); line(A1,0,A1,480); line(A3,0,A3,480); line(360,0,360,480); for(w=0;wA4/K;w+)line(w*K,180-sw,(w+1)*K,180-sw+1);line(w*K,240-dsw*5,(w+1)*K,240-dsw+1*5);line(w*K,360-dvw*20,(w+1)*K,360-dvw+1*20); getch(); /*-*/ printf( p s ds dv n); printf(=n); for(w=0;w=A4/K;w=w+3) printf(%4d%10.2f%8.2f%8.2fn,w*K,sw,dsw,dvw); getch(); 以上程序參考了:機械原理電算分析與設(shè)計(孟彩芳 編著 天津大學出版社)C語言程序設(shè)計教程(楊路明 主編 郭浩志 主審 北京郵電大學出版社)兩張A1圖參考了:機械制圖(王蘭美 主編 高等教育出版社)設(shè)計任務(wù)分析一:工作原理及工藝動作過程四工位專用機床是在四個工位上分別完成工件的裝卸、鉆孔、擴孔、鉸孔工作的專用加工設(shè)備。機床的執(zhí)行動作有兩個:一是裝有工件的回轉(zhuǎn)工作臺的間歇轉(zhuǎn)動;二是裝有三把專用刀具的主軸箱的往復移動(刀具的轉(zhuǎn)動由專用電機驅(qū)動)。兩個執(zhí)行動作由同一臺電機驅(qū)動,工作臺轉(zhuǎn)位機構(gòu)和主軸箱往復運動機構(gòu)按動作時間順序分支并列,組合成一個機構(gòu)系統(tǒng)。二:原始數(shù)據(jù)及設(shè)計要求()刀具頂端離開工作表面65mm,快速移動送進60mm后,再勻速送進60mm(包括mm刀具切入量、45mm工件孔深、10mm刀具切出量,如右圖所示),然后快速返回?;爻毯瓦M程的平均速度之比K=2。()刀具勻速進給速度為2mm/s,工件裝卸時間不超過10s。()機床生產(chǎn)率每小時約60件。()執(zhí)行機構(gòu)及傳動機構(gòu)能裝入機體內(nèi)。()傳動系統(tǒng)電機為交流異步電動機。三:任務(wù)分析(1) 為了達到進給要求,適宜用凸輪機構(gòu)來控制鉆頭的運動。由于刀具勻速進給速度為2mm/s,所以就要求凸輪的轉(zhuǎn)速為每四十八秒一轉(zhuǎn)。(2) 考慮到加工的精密穩(wěn)定性,本機床的傳動機構(gòu)宜多采用齒輪。并且凸輪的運動中不應(yīng)出現(xiàn)剛性沖擊,要選擇合適的運動規(guī)律,如五次多項式。(3) 為實現(xiàn)工作臺的間歇運動,可以選擇槽輪機構(gòu)。(4) 為保證鉆頭加工位置的準確,還應(yīng)該設(shè)計定位機構(gòu)。(5) 最后需要繪制出至少兩張A1圖來表達本機床的設(shè)計思想。分別為機箱傳動圖、槽輪機構(gòu)和定位機構(gòu)既工作臺轉(zhuǎn)位機構(gòu)和定位機構(gòu)。四:設(shè)計流程1.專用機床的刀具進給機構(gòu)方案圖及運動循環(huán)圖。2.設(shè)計工作臺轉(zhuǎn)位機構(gòu)及定位機構(gòu)方案圖及運動循環(huán)圖。3.設(shè)計圓柱凸輪機構(gòu)。4.設(shè)計定位凸輪機構(gòu)。5.凸輪機構(gòu)設(shè)計計算,選擇和設(shè)計從動件的運動規(guī)律。6.編寫設(shè)計說明書。機床結(jié)構(gòu)和工作原理一:四工位專用機床工作原理及外形尺寸專用機床旋轉(zhuǎn)工作臺有四個工作位置、(如下圖所示),分別對應(yīng)工件的裝卸、鉆孔、擴孔和鉸孔。主軸箱上裝有三把刀具,對應(yīng)于工位的位置裝鉆頭,的位置裝擴孔鉆,的位置裝鉸刀。刀具由專用電動機驅(qū)動繞其自身軸線轉(zhuǎn)動。主軸箱每向左移動送進一次,在四個工位上分別完成相應(yīng)的裝卸工件、鉆孔、擴孔和鉸孔工作。當主軸箱右移(退回)到刀具離開工件后,工作臺回轉(zhuǎn)90度,然后主軸箱再次左移,這時,對其中每一個工件來說,它進入了下一個工位的加工,依次循環(huán)四次,一個工件就完成裝、鉆、擴、鉸、卸等工序。由于主軸箱往復一次,在四個工位上同時進行工作,所以每次就有一個工件完成上述全部工序。二:本機床的內(nèi)部結(jié)構(gòu)和相關(guān)參數(shù)。(1)本機床采用的是每分鐘960轉(zhuǎn)的交流異步電機,通過皮帶傳動、齒輪行星輪系和一系列的定軸輪系將轉(zhuǎn)速降為每四十八秒1轉(zhuǎn),鉆頭的進給通過齒條傳動,運動平穩(wěn)。具體結(jié)構(gòu)如下:(2)各機件類型及參數(shù)(單位mm)編號零件類型屬性編號零件類型屬性1插銷輪R=60 12圓柱齒輪模數(shù)2齒數(shù)722小凸輪R=130 h=2013圓柱齒輪模數(shù)2齒數(shù)183槽輪R=169.714圓柱齒輪模數(shù)2齒數(shù)714撥 輪R=121.615圓柱凸輪R=125 L=1505圓柱齒輪模數(shù)2齒數(shù)6816滾子R=156圓柱齒輪模數(shù)2齒數(shù)1717小齒條模數(shù)2齒數(shù)147圓柱齒輪模數(shù)2齒數(shù)1718a/b圓柱齒輪模數(shù)2Z=22/668圓柱齒輪模數(shù)2齒數(shù)10219大齒條模數(shù)2齒數(shù)459圓柱齒輪模數(shù)2齒數(shù)3620電機1.5kw /960轉(zhuǎn)10圓柱齒輪模數(shù)2齒數(shù)14221帶輪Z型D=5011圓柱齒輪模數(shù)2齒數(shù)2022帶輪SPZ型D=16023滾子D=16(3)各輪的轉(zhuǎn)速電機960轉(zhuǎn)每分;22處,齒輪6為443.75轉(zhuǎn)每分;桿8-11.處11.75轉(zhuǎn)每分;圓柱凸輪;小凸輪,撥輪均為48秒每轉(zhuǎn);插銷輪,槽輪為48秒1/4轉(zhuǎn)。齒輪13/14采用正變位,R13=18.60674,x=0.338;R14=73.39326,x=1.3338.用來保證安裝軸在同一條水平線上,利于安裝。5.6.7.8為2K-H行星輪系,該轉(zhuǎn)動比為25,其效率為90.4%,且為同軸。刀具進程回程刀具在工件外刀具在工件內(nèi)刀具在工件外工作臺轉(zhuǎn)位靜止轉(zhuǎn)位圓柱凸輪進程回程近休定位凸輪遠休回程近休進程遠休槽輪轉(zhuǎn)動靜止轉(zhuǎn)動(4) 行程循環(huán)圓柱凸輪一:圓柱凸輪的參數(shù):通常直動滾子從動件的圓柱凸輪的許用壓力角=25度-35度。過理論廓曲線上任意一點做法線nn, nn與y軸的夾角即為機構(gòu)的壓力角。因此基圓柱半徑必須滿足 半徑大于等于最大速度比上角速度與許用壓力角正弦的積。既公式另外大速度,可減小圓柱凸輪的行程,故在18a/b處兩齒輪的比值為3,由此計算得出其半徑為95.44mm,經(jīng)過考慮取半徑為125mm,長度取150mm。二:主凸輪輪廓線及其運動曲線 凸輪廓線(1)快進行程045度,五次多項式曲線;(2)工進行程45170度,一次多項式曲線 170195度,五次多項式曲線;(3)快回行程195292.5度,正弦加速度曲線; (4)近休292.5360度。(方程來自機械原來(孫恒 陳作模 葛文杰 主編)(高等教育出版社)位移和輪廓線速度線(上圖)加速度線(上圖)位移16PHI=15,PSI=3.753079PHI=30,PSI=14.617199PHI=45,PSI=20.000000PHI=60,PSI=22.000000PHI=75,PSI=24.000000PHI=90,PSI=26.000000PHI=105,PSI=28.000000PHI=120,PSI=30.000000PHI=135,PSI=32.000000PHI=150,PSI=34.000000PHI=165,PSI=36.000000PHI=180,PSI=38.755676PHI=195,PSI=39.972656PHI=210,PSI=39.085434PHI=225,PSI=33.644810PHI=240,PSI=23.061991PHI=255,PSI=11.163046PHI=270,PSI=2.910990PHI=285,PSI=0.118404PHI=300,PSI=0.000000PHI=315,PSI=0.000000PHI=330,PSI=0.000000PHI=345,PSI=0.000000PHI=360,PSI=0.000000print any key to graphics. 速度PHI=15,PSI=6.685200PHI=30,PSI=7.407516PHI=45,PSI=1.500000PHI=60,PSI=1.500000PHI=75,PSI=1.500000PHI=90,PSI=1.500000PHI=105,PSI=1.500000PHI=120,PSI=1.500000PHI=135,PSI=1.500000PHI=150,PSI=1.500000PHI=165,PSI=1.500000PHI=180,PSI=1.953126PHI=195,PSI=0.005931PHI=210,PSI=-1.993546PHI=225,PSI=-6.252020PHI=240,PSI=-9.096655PHI=255,PSI=-8.070049PHI=270,PSI=-4.059062PHI=285,PSI=-0.528666PHI=300,PSI=0.000000PHI=315,PSI=0.000000PHI=330,PSI=0.000000PHI=345,PSI=0.000000PHI=360,PSI=0.000000print any key to graphics.加速度PHI=15,PSI=3.481503PHI=30,PSI=-2.814736PHI=45,PSI=0.000000PHI=60,PSI=0.000000PHI=75,PSI=0.000000PHI=90,PSI=0.000000PHI=105,PSI=0.000000PHI=120,PSI=0.000000PHI=135,PSI=0.000000PHI=150,PSI=0.000000PHI=165,PSI=0.000000PHI=180,PSI=-1.280361PHI=195,PSI=0.000346PHI=210,PSI=-0.917922PHI=225,PSI=-1.042878PHI=240,PSI=-0.266923PHI=255,PSI=0.739619PHI=270,PSI=1.107226PHI=285,PSI=0.518333PHI=300,PSI=0.000000PHI=315,PSI=0.000000PHI=330,PSI=0.000000PHI=345,PSI=0.000000PHI=360,PSI=0.000000print any key to graphics.小凸輪一:小凸輪輪廓線及其運動曲線凸輪廓線 (1)推程 030度,正弦加速度曲線; (2)遠休30120度。 (3)回程120150度,正弦加速度曲線。 (4)近休150360度。 mm。由于尺寸的關(guān)系取130mm。 最大壓力角為(方程來自機械原來(孫恒 陳作模 葛文杰 主編)(高等教育出版社)定位機構(gòu)為保證鉆頭加工位置的準確,本方案設(shè)計了定位機構(gòu),采用從工作臺后面定位的方法,具體結(jié)構(gòu)見下圖:槽輪機構(gòu)為實現(xiàn)工作臺的間歇運動,本方案選擇了槽輪機構(gòu)。槽輪48秒轉(zhuǎn)過1/4圈,使工作臺轉(zhuǎn)換一個位置,完成一道工序。具體結(jié)構(gòu)如下:外槽輪的有關(guān)尺寸: 圓銷回轉(zhuǎn)半徑R=169.7mm, 圓銷半徑r=R/6=28.3mm, 槽頂高S=169.7mm,槽底高B=38mm,槽條h=S-B=131.7mm,槽頂側(cè)壁厚b=(0.6-0.8)r=19.8mm,鎖止弧半徑R-r-b=121.6mm,中心距240mm。自我鑒定一: 方案評議 本方案考慮到了加工的精密準確性,傳動機構(gòu)多采用了齒輪,鉆頭的進給是靠齒條驅(qū)動,相當?shù)姆€(wěn)定和準確。齒輪間的傳動比都盡可能的取了較大的值,這樣減少了齒輪的數(shù)量,降低了機床的成本。 另外,圓柱凸輪的進程1,3段采用了五次多項式運動規(guī)律2段采用了二次多項式運動的規(guī)律,回程采用了后半段正弦加速度運動規(guī)律,整個過程無剛性沖擊,保證了運動的穩(wěn)定,降低了噪聲。由于這是機械原理的課程設(shè)計課,設(shè)計過程中沒有考慮各構(gòu)件的強度,所以各構(gòu)件的尺寸(如齒條尺寸的確定及安裝間距的確定)尚須進一步的學習去完善。二:設(shè)計體會 本次設(shè)計的整個過程全部在計算機上進行,中途遇到了很多的問題,但在老師和同學的幫助下,我最終克服了種種困難,按期完成了作業(yè)。作為一個設(shè)計人員,務(wù)必要有足夠的耐心,去面對種種的麻煩;務(wù)必要有足夠的細心,去解決一些細小的問題;務(wù)必要有足夠的責任心,去設(shè)計自己的方案。這就是我在本次設(shè)計過程中最重要的心得體會。 初次進行一次完整的設(shè)計,其中有許多的不足,還希望老師和同學們能多多批評指正,讓我做得更好。最后,向所有在本次設(shè)計過程中幫助和支持過我的老師和同學致以真誠的謝意,特別是指導我設(shè)計的老師,謝謝你!附錄1五次多項式程序#include stdio.h#include stdlib.h#include math.hint cagaus(A,B,n,X)int n;double A,B,X;int *js,l,k,i,j,is,p,q;double d,t;js=malloc(n*sizeof(int);l=1;for(k=0;k=n-2;k+)d=0.0;for(i=k;i=n-1;i+)for(j=k;jd) d=t; jsk=j;is=i;if(d+1.0=1.0) l=0;else if(jsk!=k)for(i=0;i=n-1;i+)p=i*n+k; q=i*n+jsk; t=Ap; Ap=Aq;Aq=t;if(is!=k)for (j=k;j=n-1;j+)p=k*n+j; q=is*n+j; t=Ap; Ap=Aq;Aq=t;t=Bk; Bk=Bis;Bis=t;if(l=0) free(js); printf(fail);return(0);d=Ak*n+k;for(j=k+1;j=n-1;j+)p=k*n+j; Ap=Ap/d;Bk=Bk/d;for(i=k+1; i=n-1;i+)for(j=k+1;j=0;i-)t=0.0;for(j=i+1;j=0;k-)if(jsk!=k) t=Xk;Xk=Xjsk;Xjsk=t;free(js);return(1);#include stdio.h#include stdlib.h#include math.h#define pi 3.141592654#define y pi*170/180#define z pi*130/120#define a pi*7.5/180main()int i;static double A66=1,y,y*y,y*y*y,y*y*y*y,y*y*y*y*y,1,z,z*z,z*z*z,z*z*z*z,z*z*z*z*z,0,a,2*a*y,3*a*y*y,4*a*y*y*y*y,5*a*y*y*y*y*y,0,a,2*a*z,3*a*z*z,4*a*z*z*z,5*a*z*z*z*z,0,0,2*a*a,6*a*a*y,12*a*a*y*y,20*a*a*y*y*y,0,0,2*a*a,6*a*a*z,12*a*a*z*z,20*a*a*z*z*z;static double X6,B6=110/3,40,1,0,0,0;i=cagaus(A,B,6,X);if(i!=0)for(i=0;i=5;i+)printf(x(%d)=%en,i,Xi);getch() ;附錄2圓柱凸輪廓線程序位移和廓線:#include#include#include#includemain()float r,ph,ps,hp,bh,m,p,si361;char *s;int i,gd=DETECT,gm,y;r=3.141592654/180;ph=125*r;ps=25*r;hp=97.5*r;bh=60*r;m=45*r;for(i=0;i=m+ph+ps+hp) sii=0; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=m+ph+ps) sii=40-40*(p-ph-ps-m)/hp+40*(sin(360*r*(p-ph-ps-m)/hp)/(360*r); if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=ph+m) sii=8084.77-9391.62*p+3757.15*p*p-487.694*p*p*p-33.3693*p*p*p*p+8.98339*p*p*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=m) sii=20+(p-45*r)/7.5/r; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; sii=363.2813*p*p*p-678.0476*p*p*p*p+341.3114*p*p*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); printf(print any key to graphics.); getch(); initgraph(&gd,&gm,); cleardevice(); line(50,400,450,400); line(450,400,445,395); line(450,400,445,405); line(50,400,50,100); line(50,100,45,105); line(50,100,55,105); outtextxy(50,450,press any key to return.); for(i=0;i=360;i+=30) s=itoa(i,s,10); outtextxy(i+50,405,s); line(i+50,400,i+50,395); for(i=30;i=250;i+=30) s=itoa(i,30); outtextxy(25,400-i,s); line(50,400-i,55,400-i); moveto(50,400); setcolor(RED); for(i=0;i=360;i+) y=sii*3; lineto(i+50,400-y); for(i=0;i=360;i+) y=sii*3; if(fmod(i,3)=0) circle(i+50,400-y,10); getch(); closegraph();速度程序:#include#include#include#includemain()float r,ph,ps,hp,bh,m,p,sa361;char *s;int i,gd=DETECT,gm,y;r=3.141592654/180;ph=125*r;ps=25*r;hp=97.5*r;bh=60*r;m=45*r;for(i=0;i=m+ph+ps+hp) sai=0; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sai); continue; if(p=m+ph+ps) sai=40*7.5*r*(cos(360*r*(p-ph-ps-m)/hp)/hp-40*7.5*r/hp; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sai); continue; if(p=ph+m) sai=(-9391.62)*7.5*r+3757.15*15*r*p-487.694*22.5*r*p*p-33.3693*30*r*p*p*p+8.98339*37.5*r*p*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sai); continue; if(p=m) sai=1.5; if(fmod(i,5)=0)printf(PHI=%d,PSI=%fn,i,sai); continue; sai=363.2813*22.5*r*p*p-678.0476*30*r*p*p*p+341.3114*37.5*r*p*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sai); printf(print any key to graphics.); getch(); initgraph(&gd,&gm,); cleardevice(); line(50,400,450,400); line(450,400,445,395); line(450,400,445,405); line(50,400,50,200); line(50,200,45,205); line(50,200,55,205); outtextxy(50,450,press any key to return.); for(i=0;i=360;i+=30) s=itoa(i,s,10); outtextxy(i+50,405,s); line(i+50,400,i+50,395); for(i=30;i=120;i+=30) outtextxy(25,370,5); outtextxy(25,340,10); outtextxy(25,310,15); outtextxy(25,280,20); line(50,400-i,55,400-i); moveto(50,400); setcolor(RED); for(i=0;i=360;i+) y=sai*6; lineto(i+50,400-y); getch(); closegraph();加速度程序:#include#include#include#includemain()float r,ph,ps,hp,bh,m,p,si361;char *s;int i,gd=DETECT,gm,y;r=3.141592654/180;ph=125*r;ps=25*r;hp=97.5*r;bh=60*r;m=45*r;for(i=0;i=m+ph+ps+hp) sii=0; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=m+ph+ps)sii=(-360)*r*40*7.5*7.5*r*r*(sin(360*r*(p-ph-ps-m)/hp)/(2*hp*hp); if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=ph+m) sii=3757.15*2*7.5*7.5*r*r-487.694*6*7.5*7.5*r*r*p-33.3693*12*7.5*7.5*r*r*p*p+8.98339*20*7.5*7.5*r*r*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; if(p=m) sii=0; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); continue; sii=363.2813*6*7.5*7.5*r*r*p-678.0476*12*7.5*7.5*r*r*p*p+341.3114*20*7.5*7.5*r*r*p*p*p; if(fmod(i,5)=0) printf(PHI=%d,PSI=%fn,i,sii); printf(print any key to graphics.); getch(); initgraph(&gd,&gm,); cleardevice(); line(50,400,450,400); line(450,400,445,395); line(450,400,445,405); line(50,400,50,100); line(50,100,45,105); line(50,100,55,105); outtextxy(50,450,press any key to return.); for(i=0;i=360;i+=30) s=itoa(i,s,10); outtextxy(i+50,405,s); line(i+50,400,i+50,395); for(i=30;i=250;i+=30) s=itoa(i,30); outtextxy(25,400-i,s); line(50,400-i,55,400-i); moveto(50,400); setcolor(RED); for(i=0;i=360;i+) y=sii*10; lineto(i+50,400-y); getch(); closegraph();附錄3定位凸輪#include stdio.h#include#include math.h#define H 20/*最大行程*/#define h1 20#define h2 20#define W pi/24/*角速度(度/秒)*/#define K 5/*循環(huán)步距*/#define AA 30#define AB 120#define A1 30#define A2 120#define A3 150#define A4 360#define X0 450/*凸輪轉(zhuǎn)軸坐標*/#define Y0 240#define pi 3.14159#define t pi/180/*度-弧度*/#define C3 159.2720#define C4 -204.7863#define C5 71.4439main() /*主程序*/ float e,ro,rr,p,so,dx,dy,st,ct; /*變量說明*/ float s200,ds200,dv200,da200,x200,y200,xp200,yp200; int a=DETECT,b,i=0,w=0;/*-*/initgraph(&a,&b,);e=0; /*偏心距*/ro=130;/*基圓半徑*/rr=8;/*滾子半徑*/so=sqrt(ro*ro-e*e);/*-*/for(p=0;p=A4;p+=K) if(pA1&pA2&pA3)/*推程工進勻速段*/ si=0; dsi=0; dvi=0;dai=(atan(dsi/(W*t)-e)/(so+si)/(t); xi=X0+(so+si)*sin(p*t)+e*cos(p*t);/* 理論廓線坐標*/ yi=Y0+(so+si)*cos(p*t)-e*sin(p*t); dx=(dsi-e)*sin(p*t)+(so+si)*cos(p*t); /* x微分 */ dy=(dsi-e)*cos(p*t)-(so+si)*sin(p*t); /* y微分 */ st=dy/sqrt(dx*dx+dy*dy); /* SIN 值*/ ct=dx/sqrt(dx*dx+dy*dy); /* COS 值*/ xpi=xi+rr*st;/*外實際廓線坐標*/ ypi=yi-rr*ct; i+; /*-*/ circle(X0,Y0,ro);/*畫基圓*/ circle(X0,Y0,e);/*畫偏距園*/ for(w=0;wA4/K;w+) line(xw,yw,xw+1,yw+1);/*畫理論廓線*/ line(xpw,ypw,xpw+1,ypw+1);/*畫外實際廓線*/ circle(xw,yw,rr); /*畫滾子*/ circle(x0,y0,rr);/*滾子*/ circle(x0,y0,5);/*滾軸*/ circle(xA1/K,yA1/K,5);/*滾軸*/ circle(xA2/K,yA2/K,5); /*滾軸*/ circle(xA3/K,yA3/K,5); /*滾軸*/ circle(xA4/K,yA4/K,5); /*滾軸*/ line(X0+e,Y0,x0,y0+50);/*3條導路方向線*/ line(X0+e*cos(60*t),Y0-e*sin(60*t),x60/K,y60/K); line(X0+e*cos(240*t),Y0-e*sin(240*t),x240/K,y240/K); arc(X0,Y0,0,50,100);/*凸輪轉(zhuǎn)向*/ line(X0+100,Y0,X0+100-5,Y0-15);/*轉(zhuǎn)向箭頭*/ line(X0+100,Y0,X0+100+3,Y0-15);/*轉(zhuǎn)向箭頭*/ getch(); /*-*/ line(0,180,360,180); line(0,240,360,240); line(0,360,360,360); line(0,0,0,480); line(A1,0,A1,480); line(A3,0,A3,480); line(360,0,360,480); for(w=0;wA4/K;w+)line(w*K,180-sw,(w+1)*K,180-sw+1);line(w*K,240-dsw*5,(w+1)*K,240-dsw+1*5);line(w*K,360-dvw*20,(w+1)*K,360-dvw+1*20); getch(); /*-*/ printf( p s ds dv n); printf(=n); for(w=0;w=A4/K;w=w+3) printf(%4d%10.2f%8.2f%8.2fn,w*K,sw,dsw,dvw); getch(); 以上程序參考了:機械原理電算分析與設(shè)計(孟彩芳 編著 天津大學出版社)C語言程序設(shè)計教程(楊路明 主編 郭浩志 主審 北京郵電大學出版社)兩張A1圖參考了:機械制圖(王蘭美 主編 高等教育出版社)
收藏