• 大小: 2.17MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-02
  • 语言: 其他
  • 标签:

资源简介

这个资料里,包含有装配,电路,零件,计算程序,说明书。里面所说的程序不是单片机的编程,是指计算机械部分,包括验算丝杠验算,导轨验算,步进电动机的验算等等。 说明书里有一些查找丝杠,步进电动机,导轨的网址,可以从里面选择自己合适的型号。 这些资料可以大概给你个方向,应该怎样去做这个设计,不过里面会有些错漏,希望你们大家继续完善。

资源截图

代码片段和文件信息

#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


评论

共有 条评论

相关资源