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

下载本文档

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

文档简介

微机原理项目汇报 项目六,制作人 07级机制2班 玄利剑 2010年6月3日,一 设计要求,汽车轮毂生产专用夹具的控制系统设计: 汽车轮毂生产的最后一序是数控车削,需要使用专用夹具,该夹具使用液压装置驱动,中心定位方式。具体的动作过程是:机器手上料送到-液压定位装置启动-中心定位(使用光电传感器检测中心孔定位是否准确)-若定位满足要求,驱动液压夹紧装置夹紧工件(使用压力传感器检测是否到达工作压力)-夹紧后启动车床主轴开始工作。,(二)实验设备,四 程序流程图,开始,8255a初始化,定义a,b口输出,c口低位输入,高位输出,各端口初始化,所有指示灯灭,判断送料(k0),判断对正(k1),判断加紧(k2),判断加工完成(k3),数码管显示,五 实现的功能,顺次打开和关闭开关k1、k2、k3、k4,led1 、led2、 led3、 led4顺次闪然后点亮,k4关闭时四盏灯顺次熄灭。同时数码管加1。,实验接线图,实验接线图,七 程序,stac segment stack db 1024 dup(0) stac ends data segment leddt db 8 dup(0) ledtb db 3fh,06h,5bh,4fh,66h ;显示代码表 db 6dh,7dh,07h,7fh,6fh data ends code segment code assume cs:code,ds:data,ss:stac,start:mov ax,data mov ds,ax mov al,10000001b ;8255a初始化,写入方式控制字 mov dx,0f003h out dx,al mov al,11111111b;c口初始化 mov dx,0f002h out dx,al,jiuxu: call show mov dx,0f002h;读入c口数据 in al,dx cmp al,11111110b ;触发开关,条件满足,开始送料 jnz jiuxu;条件不满足,继续判断 mov al,11101110b ;显示,pc4灯亮 out dx,al,songliaodaowei: call show mov dx,0f002h;读入c口数据 in al,dx cmp al,11101111b ;送料到位 jnz songliaodaowei;不满足继续判断 mov al,11111111b ;pc4灯灭 out dx,al call show call delay mov al,11101111b ;定位装置启动pc4亮 out dx,al,dingweijiance:call show mov dx,0f002h in al,dx cmp al,11101101b ;光电传感器检测定位准确 jnz dingweijiance mov al,11001101b ;pc5灯亮 out dx,al call show call delay mov al,11101101b ;pc5灭,发送信号 out dx,al call show call delay mov al,11001101b ;pc5亮,驱动夹紧装置 out dx,al,ceya: call show mov dx,0f002h in al,dx cmp al,11001011b ;压力传感器检测压力满足 jnz ceya mov al,10001011b ;pc6灯亮 out dx,al call show call delay mov al,11001011b ;pc6灭,发送信号 out dx,al call show call delay mov al,10001011b ;pc6灯亮,启动车床主轴 out dx,al,wancheng: call show mov dx,0f002h in al,dx cmp al,10000111b ;pc6灯灭,加工完成 jnz wancheng mov al,11000111b out dx,al call delay call show mov al,11100111b ;pc5灭,主轴停转 out dx,al call show call delay mov al,11110111b ;pc4灯灭,夹紧装置松开 out dx,al mov al,11110111b out dx,al,jishu: call show mov dx,0f002h in al,dx cmp al,11111111b ;取走工件,开始计数 jnz jishu out dx,al call count ;计数 call show ;显示 jmp jishu mov ax,4c00h int 21h,delay proc push cx push di mov cx,05ffh begin1:mov di,cx loop begin1 pop di pop cx ret delay endp,delay2 proc push cx push di mov cx,0f0h begin2:mov di,cx loop begin2 pop di pop cx ret delay2 endp,count proc;定义计数子程序 push cx push di push bx push si mov cx,8;针对显示位数设置循环次数 check1:mov bl,si;将leddt内存单元内容送出 inc bl;计数加一 cmp bl,9;与9进行比较 jbe check2;小于跳转 mov byte ptr si,0;小于9进位后置零 inc si;指针指向下一位 loop check1;循环八次对八位进行显示,check2:mov si,bl;计数加一后送回原内存单元 pop si pop bx pop di pop cx ret count endp;计数子程序结束,show1 proc;定义数码管显示子程序 push ax push bx push dx push si push cx mov cx,8;根据数码管位数进行循环次数设置 mov bx,offset ledtb;指向显示代码表 mov ah,0feh;指向最右边的数码管 cld,led: lodsb;取出要显示的数字 xlat ledtb;得到显示代码 mov dx,0f001h;b端口输出 out dx,al;送出段码 mov al,ah;取出位显示代码 mov dx,0f000h;a端口输出 out dx,al;送出位码 call delay2 rol ah,1;指向下一个数码管 loop led pop cx pop si pop dx pop bx pop ax ret show1 endp,show proc push cx mov cx,4fh again:call show1 dec cx jnz again pop cx ret show endp code ends end start,八 存在的问题,本程序没有ad转换程序,所以没能引进压力、和光电传感器。争取在将来的学习中补上这部分知识然后对程序进行修改。,九 对项目的一些建议,在做项目的过程中,我发现有很多试验箱都是存在问题的,这对于初学的我们来说是很痛苦的,我们不知道当该出现的现象没有出现时是程序和接线的问题还是实验箱的问题,我个人因为试验箱有问题而不断地修改程序就浪费了很多时间。所以我建议对试验箱做如下改进: 1.将试验箱加一套隐藏的备份线路,在该线路状态下可以检验各个模块是否完好可用。 2.编制配套系统,使得运行某些程序时产生可视化的想象而学生以此可以判断试验箱的好坏与否。,十 心得体会,初涉微原项目,顿觉眼前漆黑不见五指,心有余而不知何去。于无限迷茫中挣扎,在千路万陌中彷徨。饭不思,茶难想。叹微原之精妙,感项目之神伤。恍恍惚终日,不得半点新阳。 转眼间

温馨提示

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

评论

0/150

提交评论