组合机床液压动力滑台控制_第1页
组合机床液压动力滑台控制_第2页
组合机床液压动力滑台控制_第3页
组合机床液压动力滑台控制_第4页
组合机床液压动力滑台控制_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

XXXXXXXX 大 学课程设计说明书学 院(系):机械电子工程学院专 业:自动化学 生 姓 名:XXXXX学 号:XXXX 课程设计题目:组合机床液压动力滑台控制起 迄 日 期: 12月22 日 1月9日课程设计地点:XXXXX指 导 教 师: XXXX下达任务书日期: 2008年 12月20 日 单片机课程设计与总结报告 摘要:本系统采用单片机AT89S51为中心器件来设计组合机床控制器,系统具有两个动力头,通过采集行程开关的状态,控制7个液压电磁阀的动作,实现动力头的快进,工进,快退动作。采用发光二极管作为指示灯,显示动力头的执行状态,设置了启动按钮和停止按钮,同时设有相应的指示灯,其中停止按钮可以让动力头恢复到初始位置。通过此次设计提高了编程技巧。学了PROTEL的基础应用,收获颇丰。目录 一设计任务 二组合机床控制设计程序框图三组合机床控制主程序 四系统硬件电路的设计 五原理图 六软件仿真与调试 七总结与体会 八. 致谢.一设计任务 (一)、功能及技术指标要求 基本要求:设计组合机床液压动力滑台控制,要求应用单片机系统进行控制。(二)、设计内容 某组合机床有两个动力头,它们的动作由液压电磁阀控制,其动作过程及对应的执行元件如图所示。SQ0SQ5为行程开关,YV1YV7为液压电磁阀(24伏直流)。从图可见,该系统具有两个顺序动作过程。控制要求:(1)当动力头在原位(SQ0)时,按下启动按钮后,1号动力头启动。(2)当1号动力头循环结束后,2号动力头开始快进。(3)2号动力头退回原位后,继续重复上一次的动作。动作执行元件YV1YV2YV3YV4快进0110工进1100工进0111快退1010动作执行元件YV5YV6YV7快进110工进101快退011 (三)设计思路及关键问题 组合机床液压动力滑台控制,首先它是一个简单的单片机系统,该系统具有两个动力头动力头依次进行快进工进工进快退,接着动力头进行快进工进快退,然后动力头继续重复上一次的动作。通过检测对应行程开关的状态来控制液压电磁阀的动作,实现动力头的快进,工进,快退等动作。基于单片机的组合机床设计要充分认识以下两个问题: (1)因为本实验是组合机床液压动力滑台控制实验,所以要先了解实际动力头的动作规律。(2)本系统的执行元件是液压电磁阀,了解行程开关和相应电磁阀的关系,知道那个行程开关控制那几个电磁阀动作,实现的是什么样的动作,通过检测某个行程开关的状态,应用软件的方法控制电磁阀导通与关断。 二. 组合机床液压动力滑台控制的设计程序框图 开始 检测是否要停止? 是否SQ0被按下,动力头1快进 检测是否要停止? 是否SQ1被按下,动力头1工进1检测是否要停止? 是否SQ3被按下,动力头1工进2检测是否要停止? 是否SQ5被按下,动力头1快退 检测是否要停止? 是否SQ0被按下,动力头2快进检测是否要停止? 是否SQ2被按下,动力头2工进检测是否要停止? 是否SQ4被按下,动力头2快退三组合机床控制程序的主程序 程序如下: YV1 BIT P1.0 YV2 BIT P1.1 YV3 BIT P1.2 YV4 BIT P1.3 YV5 BIT P1.4 YV6 BIT P1.5 YV7 BIT P1.6 SQ0 BIT P2.0 SQ1 BIT P2.1 SQ2 BIT P2.2 SQ3 BIT P2.3 SQ4 BIT P2.4 SQ5 BIT P2.5 SB1 BIT P2.6 ;启动按钮 SB2 BIT P2.7 ;停止按钮 ORG 0000H MOV P1,#0FFH ;p1口全部置一 QD: JNB SB1,DL1 ;检测启动按钮 AJMP QD DL1:CLR P3.3 SETB P3.2JC0:JNB SB2,D01 ;检测是否需要停止D01:ACALL TZ ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ0,KJ1 ;SQ0被按下时,进行快进 AJMP JC0JC1:JNB SB2,D02 ;检测是否需要停止D02:ACALL TZ ;调用子程序 AJMP QD ;跳到启动程序 JNB SQ1,GJ1 ;SQ1被按下时,进行工进1 AJMP JC1 JC2:JNB SB2,D03 ;检测是否需要停止 D03:ACALL TZ ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ3,GJ2 ;SQ3被按下时,进行工进2 AJMP JC2 JC3:JNB SB2,DO4 ;检测是否需要停止DO4:ACALL TZ ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ5,KT ;SQ5被按下,进行快退 AJMP JC3 KJ1:CLR C ;使C为0 MOV YV2,C ;液压电磁阀2得电,L2指示灯亮;表示在快进 MOV YV3,C ;液压电磁阀3得电,L3指示灯亮 AJMP JC1 GJ1:SETB YV2 ;液压电磁阀2失电,L2指示灯灭 SETB YV3 ;液压电磁阀3失电,L3指示灯灭 MOV YV1,C ;液压电磁阀1得电,L1指示灯亮;表示在工进1 MOV YV2,C ;液压电磁阀2得点,L2指示灯亮 AJMP JC2 GJ2:SETB YV1 ;液压电磁阀1失电,L1指示灯灭 SETB YV2 ;液压电磁阀2失电,L2指示灯灭 MOV YV2,C ;液压电磁阀2得电,L2指示灯亮;表示在工进2 MOV YV3,C ;液压电磁阀3得电,L3指示灯亮;表示在工进2 MOV YV4,C ;液压电磁阀4得电,L4指示灯亮;表示在工进2 AJMP JC3 KT: SETB YV2 ;液压电磁阀2失电,L2指示灯灭 SETB YV3 ;液压电磁阀3失电,L3指示灯灭 SETB Yv4 ;液压电磁阀4失电,L4指示灯灭 MOV YV1,C ;液压电磁阀1得电,L1指示灯亮;表示快退 MOV YV3,C ;液压电磁阀3得电,L3指示灯亮;表示快退DL2:JNB SB2,D05 ;检测是否需要停止D05:ACALL TZ2 ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ0,KJ2 ;SQ0被按下,动力头2进行快进 AJMP DL2 JC4:JNB SB2,D06 ;检测是否要停止D06:ACALL TZ2 ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ2,GJ ;SQ2被按下,动力头2进行工进 AJMP JC4 JC5:JNB SB2,D07 ;检测是否要停止 D07:ACALL TZ2 ;调用子程序,进行复位 AJMP QD ;跳到启动程序 JNB SQ4,KT2 ;SQ4被按下,动力头2进行快退 AJMP JC5 KJ2:SETB YV1 ;液压电磁阀1失电,L1指示灯灭 SETB YV3 ;液压电磁阀3失电,L3指示灯灭 MOV YV5,C ;液压电磁阀5得电,L5指示灯亮;表示动力头2进行快进 MOV YV6,C ;液压电磁阀6得电,L6指示灯亮 AJMP JC4 GJ: SETB YV5 ;液压电磁阀5失电,L5指示灯灭 SETB YV6 ;液压电磁阀6失电,L6指示灯灭 MOV YV5,C ;液压电磁阀5得电,L5指示灯亮;表示动力头2进行工进 MOV YV7,C ;液压电磁阀7得电,L7指示灯亮 AJMP JC5 KT2:SETB YV5 ;液压电磁阀5失电,L5指示灯灭 SETB YV7 ;液压电磁阀7失电,L7指示灯灭 MOV YV6,C ;液压电磁阀6得电,L6指示灯亮;表示动力头2进行快退 MOV YV7,C ;液压电磁阀7得电,L7指示灯亮 LJMP DL1 TZ: CLR P3.2 ;停止指示灯亮 SETB P3.3 ;启动指示灯灭 MOV P1,#0FFH MOV YV1,C ;动力头1进行快退 MOV YV3,C ;动力头1进行快退 AA: JNB SQ0,BB ;检测是否到达初始位置 AJMP AA BB: RET TZ2:CLR P3.2 ;停止指示灯亮 SETB P3.3 ;启动指示灯灭 MOV P1,#0FFH MOV YV6,C ;动力头2进行快退 MOV YV7,C ;动力头2进行快退CC: JNB SQ0,DD ;检测是否达到初始位置 AJMP CCDD: RET END 四系统硬件电路的设计 (1)系统采用单片机AT89S51芯片1主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环 数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 2管脚说明:VCC:供电电压(40号引脚)。GND:接地(20号引脚)。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0口既可以作为通用I/O口进行数据输入/输出,又可以作为单片机系统的地址/数据线使用。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口(结构上与P0口不同,只能作为通用数据I/O口使用),P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口在实际应用中它的功能信号更为重要,如下所示:P3口管脚 备选功能P3.0 RXD(串行输入口) P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3达林顿管:达林顿管又称复合管。它将二只三极管适当的连接在一起,以组成一只等效的新的三极管。这等于效三极管的放大倍数是二者之积。在电子学电路设计中,达林顿接法常用于功率放大器和稳压电源中。本系统采用同极性接法的NPN型达林顿即NPN+NPN。达林顿电路有四种接法:NPN+NPN,PNP+PNP,NPN+PNP,PNP+NPN. 前二种是同极性接法,后二种是异极性接法。NPN+NPN的同极性接法:B1为B,C1C2为C,E1B2接在一起,那么E2为E。这里也说一下异极性接法。以NPN+PNP为例。设前一三极管T1的三极为C1B1E1,后一三极管T2的三极为C2B2E2。达林顿管的接法应为:C1B2应接一起,E1C2应接一起。等效三极管CBE的管脚,C=E2,B=B1,E=E1(即C2)。等效三极管极性,与前一三极管相同。即为NPN型。PNP+NPN的接法与此类同。4光电隔离:光电隔离器(optical coupler,英文缩写为OC)亦称光耦合器,简称光耦。光耦合器以光为媒介传输电信号。它对输入、输出电信号有良好的隔离作用,所以,它在各种电路中得到广泛的应用。目前它已成为种类最多、用途最广的光电器件之一。光耦合器一般由三部分组成:光的发射、光的接收及信号放大。输入的电信号驱动发光二极管(LED),使之发出一定波长的光,被光探测器接收而产生光电流,再经过进一步放大后输出。这就完成了电光电的转换,从而起到输入、输出、隔离的作用。由于光耦合器输入输出间互相隔离,电信号传输具有单向性等特点,因而具有良好的电绝缘能力和抗干扰能力。又由于光耦合器的输入端属于电流型工作的低阻元件,因而具有很强的共模抑制能力。所以,它在长线传输信息中作为终端隔离元件可以大大提高信噪比。在计算机数字通信及实时控制中作为信号隔离的接口器件,可以大大增加计算机工作的可靠性。 五原理图1本系统采用单片机芯片AT89S51,P2.0 到P2.6为行程开关SQ0到SQ7的输入信号端口,其中对应的开关被按下,输入一个低电平,控制相应的电磁阀动作。P1 .0 到 p1.6 为信号指示灯,P2.6,P2.7为启动,停止信号输入端,对应启动按钮和输入按钮。P3.3和P3.2对应的L8,L9为启动,停止信号指示灯。2电磁阀部分,P口输入低电平,光耦导通,电磁阀动作。1.单片机部分2.电磁阀部分六软件仿真与调试1、软件仿真:使用伟福仿真器进行仿真,在伟福软件模拟器中进行程序的编写、

温馨提示

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

评论

0/150

提交评论