資源簡介
這個資料里,包含有裝配,電路,零件,計算程序,說明書。里面所說的程序不是單片機的編程,是指計算機械部分,包括驗算絲杠驗算,導軌驗算,步進電動機的驗算等等。
說明書里有一些查找絲杠,步進電動機,導軌的網址,可以從里面選擇自己合適的型號。
這些資料可以大概給你個方向,應該怎樣去做這個設計,不過里面會有些錯漏,希望你們大家繼續完善。

代碼片段和文件信息
#include?“stdio.h“
#include?“math.h“
main()
{
float?qbspl0ijdd1l1jld2l2jsabhpmm1m2jgjzd3apaeafn1cfzfzzflfcfvfmffkn3ffmclvt;
float?carunq1e1aal3q2z3zefyjdwqqfkfz1i1nkfhftfc1fwf5llca1;
float?nmaxmkat3mkfm0fyj1mkqmjmax1nmax2t4mka1mf2;
float?mfq2mjmax2mjmax3mjmaxfmaxmkjfgjmf3mt3mgj2mygy;
printf(“2.1脈沖當量和傳動比的確定\n“);
printf(“請分別輸入步距角qb滾珠絲杠導程l0,脈沖當量sp\n“);
scanf(“%f%f%f“&qb&l0&sp);
printf(“qb=%fl0=%fsp=%f\n“qbl0sp);
i=(qb*l0)/(360*sp);
printf(“i=%f\n“i);
printf(“2.2??傳動系統等效轉矩慣量計算jd\n“);
printf(“2.2.1 電機等效轉動慣量\n“);
printf(“請輸入電動機的轉動慣量jd:\n“);
scanf(“%f“&jd);
printf(“jd=%f(kg*cm2)\n“jd);
printf(“2.2.2 聯軸器等效轉動慣量jl\n“);
printf(“請輸入聯軸器的直徑d1長度l1:單位為cm\n“);
scanf(“%f%f“&d1&l1);
jl=0.78*d1*d1*d1*d1*l1*0.001;
printf(“jl=%f(kg*cm2)\n“jl);
printf(“2.2.3 滾珠絲杠等效轉動慣量js\n“);
printf(“請輸入絲杠直徑d2(cm)長度l2(cm)\n“);
scanf(“%f%f“&d2&l2);
js=0.78*d2*d2*d2*d2*l2*0.001;
printf(“js=%f\n“js);
printf(“2.2.4 工作臺等效轉動慣量\n“);
printf(“請輸入工作臺的長a寬b,高c(mm):\n“);
scanf(“%f%f%f“&a&b&h);
printf(“a=%fb=%fh=%f“abh);
printf(“請輸入工作臺材料密度p(kg/m3)\n“);
scanf(“%f“&p);
printf(“工作臺質量為m\n“);
m=p*a*b*h*0.000000001;
printf(“m=%f(kg)\n“m);
printf(“請輸入工作臺夾具等物估計值m1:\n“);
scanf(“%f“&m1);
printf(“m1=%f\n“m1);
m2=m+m1;
printf(“則總移動部件質量為m2:\n“);
printf(“m2=%f“m2);
jg=((l0/(2*3.14))*(l0/(2*3.14)))*m2*0.01;
printf(“工作臺等效轉動慣量為jg:\n“);
printf(“jg=%f\n“jg);
jz=jd+jl+js+jg;
printf(“2.2.5 傳動系統總的轉動慣量jz:\n“);
printf(“jz=%f(kg*cm2)\n“jz);
printf(“2.3 工作載荷分析及計算\n“);
printf(“請輸入最大銑刀直徑d3最大銑削寬度ae最大銑削深度ap(mm)\n“);
scanf(“%f%f%f“&d3&ae&ap);
printf(“d3=%fae=%fap=%f\n“d3aeap);
printf(“根據所選的立銑刀確定參數,請輸入高速鋼立銑刀銑平面的銑削進給量af\n“);
scanf(“%f“&af);
printf(“請輸入銑刀轉數n1(r/min)切削力公式中的銑削力系數cfz銑刀齒數z;\n“);
scanf(“%f%f%f“&n1&cfz&z);
printf(“n1=%fcfz=%f\n“n1cfz);
fz=9.81*cfz*pow(ae0.86)*pow(af0.72)*pow(d3-0.86)*ap*z;
printf(“則銑削力fz為:\n“);
printf(“fz=%lf“fz);
v=af*z*n1;
printf(“進給速度v=%f\n“v);
printf(“2.3.2 進給工作臺工作載荷計算“);
fl=1.1*fz;
fc=0.38*fz;
fv=0.25*fz;
printf(“計算出工作臺的計算載荷fl?、fc?和fz\n?“);
printf(“fl=%ffc=%ffv=%f\n“flfcfv);
printf(“2.4 滾珠絲杠螺母副的選型和校核\n2.4.2.1 最大工作載荷fm\n“);
printf(“請輸入顛覆力矩影響的實驗系數k\n導軌上的摩擦系數ff\n“);
scanf(“%f%f“&k&ff);
fm=k*fl+ff*(fv+m2*9.8);
printf(“fm=%f“fm);
printf(“2.4.2.2??最大動負載C的計算及主要尺寸初選\n“);
printf(“請輸入額定使用壽命t\n?輸入ffm為運轉狀態系數,無沖擊取1~1.2,一般情況取1.2~1.5,有沖擊振動取1.5~2.5\n“);
scanf(“%f%f“&t&ffm);
n3=(1000.00*v)/(l0*1000.00);
l=(60*n3*t)/1000000;
printf(“l=%f“l);
c=pow(l0.33333)*ffm*fm;
printf(“滾動絲杠最大動載荷C=%f\n“c);
printf(“請輸入絲杠的額定動載荷ca\n“);
scanf(“%f“&ca);
if(ca>c)
printf(“所選滾珠絲杠螺母副符合最大動載荷要求。\n“);
else
printf(“請重新選用絲杠\n“);
printf(“2.4.2.2 傳動效率計算\n滾珠絲杠螺母副的傳動效率n?為\n“);
printf(“請輸入絲杠螺旋升角r摩擦角u?“);
scanf(“%f%f“&r&u);
n=tan(r)/tan(r+u);
printf(“n=%f\n“n);
printf(“2.4.2.3 剛度驗算\n滾珠絲杠計算滿載時拉壓形量?q1\n“);
printf(“取絲杠的長度l3\n“);
scanf(“%f“&l3);
e1=20.6*10000;
aa=3.14*pow((15.4/2.0)2);
q1=fm*l
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????271456??2012-01-11?10:51??xy工作臺裝配圖(A0).dwg
?????文件?????124096??2012-01-11?10:51??xy工作臺電路圖2(A2).dwg
?????文件?????115936??2012-01-11?10:51??XY工作臺零件圖(A3).dwg
?????文件?????897536??2012-01-09?21:54??xy工作臺(我)說明書.doc
?????文件???????6899??2012-01-09?19:57??工作臺設計(1).c
?????文件????????261??2012-01-11?10:56??說明.txt
????I.A....???1760388??2012-01-02?19:59??步進電機選型手冊.pdf
-----------?---------??----------?-----??----
??????????????3176572????????????????????7
- 上一篇:NFC_身份證讀取
- 下一篇:人事檔案管理系統 破解版 功能強大 實用
評論
共有 條評論