机械自动化system的设计.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械自动化system的设计

机械自动化系统设计 ——专业课程设计;1.专业课程设计任务;2.课程设计步骤;3专业课程设计安排;教学用简易数控铣床技术参数;系统方案设计;教育用简易数控铣床控制系统方案;教育用简易数控铣床系统方案;1° 单片机─普通丝杠─步进电机开环方案; 2° 单片机─普通丝杠─伺服电机闭环方案; 3° 单片机─滚珠丝杠─步进电机开环方案; 4° 单片机─滚珠丝杠─伺服电机闭环方案; 5° 微机─普通丝杠─步进电机开环方案; 6° 微机─滚珠丝杠─伺服电机闭环方案; 7°(微机)-单片机─普通丝杠─步进电机开环方案(混合控制方案); 8°(微机)-单片机─滚珠丝杠─伺服电机闭环方案(混合控制方案)。 ;;(一)单片机控制方案;(二)微机控制方案;(三)微机——单片机控制方案;VMOS选用IFR540, Vgs大于4.5伏,Id大于3安。 取Vgs≥5V,截止时取Vgs≤2.5V 取 R3的电流IR3=1ma。R3+R4+R6=Vcc/IR3=24/0.001=24000Ω。 取R6=6.2KΩ,R4=5.6KΩ,则得R3=12KΩ。 取R2=5.6KΩ。(一般4.7-10K) 取ICU1= 0.2mA, R9=24/0.2=48KΩ,圆整为47KΩ R1=134.6-47=87.6KΩ,圆整为82KΩ. 取R8=1.5KΩ R7起到稳定G2电流的作用,一般为0.1~1.5Ω,现取R7=0.5Ω ;R001= R002 =100Ω R004=1.5KΩ; 机械部分设计 数控铣床机构的功能主要是围绕控制轨迹的精确实现与保持: (1)丝杠螺距计算 ——实现脉冲当量 (2)力矩计算——确定丝杠直径、步进电机 (3)结构设计中重点问题 ①直线导轨(过定位问题)。 ②丝杠支承。 ③传动结构的消隙机构(水平、垂直)。 ④联轴器。 ⑤工件夹紧机构(正常夹紧和快紧)。 ⑥手动机构。 ⑦丝杠与工作台之间转矩传递。 ⑧主轴系统轴承的润滑与防尘。 ⑨铣刀的夹紧与快换。 ⑩结构工艺性(制造、拆装方便)。 ;防尘与润滑;电机丝杠连接;消隙机构;联轴器;工件锁紧机构;手动机构;刀具锁紧;基轴制的标注;(4)绘制结构图中的问题 ①图面布置(主视图、左视图或右视图、比例)。 ②剖视图(反映全部装配关系)与向视图(反映所有零件)。 ③标注(所有装配时的零部件之间的技术要求)。 ④技术要求(装配、调试、入库、运输、安装、维护等注意事项)。 ⑤标题栏 ⑥明细表 ;机械系统设计—方案;监控(数控系统)软件设计;#include graphics.h \* 点动参考程序 TC源程序 *\ #include bios.h void stepx(void); void stepy(void); void contrl(void); int x0,y0,x,y,x1,y1,DX,DY; main() { int gd=VGA,gm=VGAHI; initgraph(gd,gm,); x0=320;y0=240;x1=0;y1=0;x=0;y=0;DX=0;DY=0; moveto(x0,y0); contrl();} void contrl() {int key,basea=0x280; \* 基本地址 *\ ;int r=1; while(r=1;)} { key=bioskey(0); switch(key) {case 0x4800:{if(y1150||y1==150){outtextxy(270,400,out of scope!);moveto(x0,y0);break;} else{setfillstyle(BLACK,BLACK);setcolor(BLACK);bar3d(200,391, 429, 410, 0, 0); setcolor(WHITE);moveto(x0,y0);y--; if((1y||1==y)(y6||y==6))stepy();else{y=6;stepy();} outport(basea,(DY+DX));y0--;lineto(x0,y0);y1++;break;}} case 0x5000:{if(y1(-150)||y1==(-150)){outtextxy(270,400,out of scope!); moveto(x0,y0); break;} else{setfillstyle(BLACK,BLACK);setcolor(BLACK);bar3d(200,391, 429, 410, 0, 0); ;setcolor(WHITE);moveto(x0,y0);y++; i

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档