汽车轮毂生产专用夹具的控制系统设计的计算机控制技术的实现.doc_第1页
汽车轮毂生产专用夹具的控制系统设计的计算机控制技术的实现.doc_第2页
汽车轮毂生产专用夹具的控制系统设计的计算机控制技术的实现.doc_第3页
汽车轮毂生产专用夹具的控制系统设计的计算机控制技术的实现.doc_第4页
汽车轮毂生产专用夹具的控制系统设计的计算机控制技术的实现.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汽车轮毂生产专用夹具的控制系统设计的计算机控制技术的实现一、 项目要求:汽车轮毂生产专用夹具的控制系统设计:汽车轮毂生产的最后一道工序是数控车削,需要使用专用夹具,该夹具使用液压装置驱动,中心定位方式。具体动作过程:机械手上料送到液压定位装置启动中心定位(使用光电传感器检测中心孔定位是否准确)若定位满足要求,驱动液压夹紧装置夹紧工件(使用压力传感器检测是否达到工作压力)夹紧后启动车床主轴开始工作。要求具有计件功能,能够记录每班的生产件数并使用数码管显示。二、 实验设备:设备数量8086cpu18255芯片18259芯片2led灯6数码管1开关1蜂鸣器1电机1三、 设计思路:机械手上料送到定位检测液压加紧加紧力检测主轴工作液压定位装置启动工作流程计数接线图:四编程程序:.model tinyextrn display8:near.stack 100.dataledtb db 11111100b,01100000b,11011010b,11110010b,01100110b,10110110b,10111110b,11100000b,11111110b,11110110b;数码管显示代码count dw 0h ; 产品数量zxs db 8 dup(0)cmd_8279 equ 0bf01h ;8279命令字、状态字地址 data_8279 equ 0bf00h ;8279读写数据口的地址 .codestart: mov ax,data mov ds,ax call init8279 mov dx,0f003h ;写入控制字 mov al,10000001b out dx,al mov al,11111110b;机械手上料(一号灯示意) mov dx,0f000h mov cx,0ffffh out dx,al call delay mov dx,0f000h;液压定位装置启动(二号灯示意) mov al,11111101b mov cx,0ffffh out dx,al call delay mov dx,0f002h;定位检测 in al,dx test al,02h jnz callpro1 jmp next1 callpro1:call duan1;定位不符标准( 运行子程序duan1) next1: mov dx,0f000h;定位符合标准(三号灯示意) mov al,11111011b mov cx,0ffffh out dx,al call delay mov dx,0f000h;液压夹紧装置动作(五号灯示意) mov al,11101011b mov cx,0ffffh out dx,al call delay mov dx,0f002h;夹紧力检测 in al,dx test al,02h jnz callpro2 jmp next2 callpro2:call duan2;夹紧不符标准(运行子程序duan2) next2: mov dx,0f000h;夹紧符合标准(六号灯示意) mov al,11011111b mov cx,0ffffh out dx,al call delay mov dx,0f000h;车床主轴开始动作(八号灯示意) mov al,01111111b mov cx,0ffffh out dx,al call delay mov dx,0f000h;车床主轴停止 mov al,11111111b out dx,al add count,01h mov cx,0ffffh cmp count, 10 jnb jinwei jinwei:mov bl,10 mov ax,count div bl mov zxs,ah mov zxs+1,al mov zxs+2,10h mov zxs+3,10h mov zxs+4,10h mov zxs+5,10h mov zxs+6,10h mov zxs+7,10h lea si,zxs call display8 jmp start duan1 proc;四号灯持续闪烁示意定位警告(完成定位才开始下步运行) push ax push bx again1:mov dx,0f000h mov al,11110111b out dx,al mov cx,0ffffh call delay mov al,11111111b out dx,al mov cx,0ffffh call delay mov dx,0f002h in al,dx test al,02h jz back1 jmp again1 back1: pop bx pop ax ret duan1 endp duan2 proc; 七号灯持续闪烁示意夹紧警告(完成夹紧才开始下步运行) push ax push bx again2:mov dx,0f000h mov al,10111111b out dx,al mov cx,0ffffh call delay mov al,11111111b out dx,al mov cx,0ffffh call delay mov dx,0f002h in al,dx test al,02h jz back2 jmp again2 back2:pop bx pop ax ret duan2 endp delay proc;可控延时子程序 push ax push bx again:nop loop again pop bx pop ax ret delay endpinit8279 proc near mov dx,cmd_8279 mov al,34h ;可编程时钟设置,设置分频系数(20分频) out dx,al mov al,0 ;8*8字符显示,左边输入,外部译码键扫描方式 out dx,al ret init8279 endp end start五项目结果:六项目结论:整个项目中,通过各个指示灯的指示作用,能够达到显示各个程序流程的目的,通过1灯可以表示送料到位,2灯表示液压装置启动,3灯闪烁检测定位,4灯表示液压加紧,5灯闪烁检测加紧,6灯表示主轴工作,期间通过拨动开关实现检测,循环1次过后数码管显示1,之后重复之前的过程,从而达到计件功能。但是,在程序执行过程中,两次检测过程相离太近,在开关没有来得及关上时第二次检测已经开始,造成第二次检测没有经过同意就跳过,这一点还没有来的及解决。数码管设置最高显示到99位,可以的话还可以提高上限。七心得体会:通过本次项目让我认识到了微机原理的重要性,在当今社会中,掌握微机原理是多么的重要,在整个项目制作过程中,我们小组绞尽脑汁,查阅资料,各抒己见,最终定出了各自的方案。在编程过程中我们遇到了很多困难,诸如程序代码的多样性,对于很多程序可以实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论