以AT89C52单片机控制系统为的备料机械手控制系统设计_第1页
以AT89C52单片机控制系统为的备料机械手控制系统设计_第2页
以AT89C52单片机控制系统为的备料机械手控制系统设计_第3页
以AT89C52单片机控制系统为的备料机械手控制系统设计_第4页
以AT89C52单片机控制系统为的备料机械手控制系统设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、【Word版本下载可任意编辑】 以AT89C52单片机控制系统为的备料机械手控制系统设计 引言 为满足机电一体化的实验实训需要,购置了机电一体化自动装配教学系统。该系统是一套完整、灵活、模块化、易扩展的教学实训系统,包含多种机械、气压传动方式,模拟现代化装配过程的柔性生产系统。该系统主要采用PLC控制,展现了实际生产中的传感器检测、电气控制、组态控制、工业总线控制等技术应用。学生可以借助该系统,学习理解机械传动、液压与气动、电气传动与PLC控制、工业现场总线、传感器及多种技术的综合应用。但随着技术的发展,基于单片机的控制系统也日益成为工业现场控制的又一主要形式,因此,在原机械手构造、气动系统、

2、传感器和电机控制电路的根底上,设计另外的单片机控制系统,实现对机械手的控制,以此促进学生对单片机在工业生产上的应用的感性认识、培养其单片机系统的设计、综合分析与故障诊断与排除的能力就日显迫切。 目前市售的单片机产品繁多,功能各异,而AT89C52为较为常见的、性价比较高的一款单片机,并可实现在线烧结编程,使用方便。为不失一般性,机械手的单片机控制系统即以该芯片为控制,开展了接口扩展,软件设计,并设计了相应的接口电路及外部电路。 1 备料机械手单元 机电一体化自动装配教学生产线模拟了一个工件在工业装配线的运行过程,分为备料、加盖、模拟喷漆、烘干和通风、集中检测、分拣、升降电梯、多层货架等8个模块

3、,其中备料、加盖和分检单元采用机械手实现动作要求。整个生产线的控制由各单元控制模块和一个总 控平台构成,可分别实现手动和自动运行,自动时用Profibus总线连接总控和各分站的通信,实现自动装配。 备料机械手单元的作用是将放在工件平台上的工件主体搬运到下料单元的料斗中。 运动方式包括:机械手臂的上、下(用上、下动作的双作用气缸);工件的吸放(气缸杆顶端装有电磁铁);机械手回转90(直流电机经减速机构内齿轮传动机构带动机械手回转);机械手臂的抬起和降落(直流电机经减速机构后驱动齿条和齿轮机构经杠杆机构抬起工件);工件的前进和后退(右移和左移也是直流电机经减速机构后驱动齿轮齿条使整个机械手移动),

4、该单元使用PLC驱动6个继电器(实现3个直流电机的正、反转控制),驱动电磁阀控制双作用气缸和直流电磁铁实现上述运动的控制,位置的检测以微动开关、舌簧继电器、光电检测开关实现。该单元的控制台可以开展手动、自动、急停等功能控制。 该机械化手相当于具有5自由度的机械手,通过调整限位开关或传感器的位置,实现机械手的位置控制。 1.1 备料机械手的动作控制要求 (1)置工件与工件检测平台后,备料检测传感器检测到工件,在手动情况下,按下启动按钮,备料机械手开始准备工作,延时1 s后,止动气缸下移,同时直流电磁吸铁得电。 (2)止动气缸下移到位后,气缸上的磁感应传感器得到信号,直流电磁吸铁将工件吸起来,止动

5、气缸上移到位(复位),气缸上的另一磁感应传感器得到信号,开展下一步工作。 (3)止动气缸复位后,正行电机正转,使备料机械手转向底盘传送带方向,正转到位信号由转盘的档块碰撞微动开关发出,并将信号传送到PLC。 (4)正行电机正转到位后,上行电机得电,机械手提升工件向上移动,当杠杆机构的撞块碰到上行到位微动开关时,上行完毕。 (5)上行到位后,PLC控制右行电机,使机械手向右移动,由机械手撞块碰撞底盘传送带内外侧的右行到位微动开关,右行结束,这时机械手的电磁铁已经将工件搬运到下一工作站料斗的上方。 (6)止动气缸再次下移,将工件准确放到料斗内侧的齿形槽内,直流电磁断电。 (7)止动气缸复位,机械手

6、左行,下降、回转到位,止动气缸上限位,回转复位、左行复位,这就是备料机械手的初始位置。 (8)备料机械手因为某种原因,急停后上电启动后应回到初始位置。 1.2 气动系统 空气压缩机将大气压缩后,通过油气分离净化干燥后,通过气压调节阀调整到0.40.6 MPa的压力,通过干路气管通到各个支路。备料机械手单元来自干路气压通过分支头后,经过手动截止阀控制,再通过两位五通电磁阀控制,YA1不通电左位时,经过单向节流阀调节气流控制流量,使气缸复位,止动气缸下降时,YA1得电,电磁阀右位通(如图示位置),通过单向节流阀4推动气缸下降。回气回路加有消音器以防止阀的回气引起的噪声。 2 AT89C52控制系统

7、设计 2.1 接口与内存地址的映像关系 备料单元PLC-IO接口与AT89C52控制系统的并行8255地址及内存输入输出映像关系见表1。 2.2 AT89C52控制系统电路设计 从IO接口表可知,该备料机械手的输入有15点,输出有9点,所以系统要扩展1片8255,并定义PA口,PB口为输入,PC口为输出,利用P1.0作为输出接口作为输出指示灯。考虑到上位机的控制需要,设计了由MAX 232组成的串行通信电路,AT89C52内部有8 KB的ROM,地址范围由0000H1FFFH,可以满足控制的需要,故外部不再扩大存储器。电路如图2所示。设计8255的CS、P2.7端为逻辑零,其他未用到的地址线为

8、逻辑1,则8255的PA口地址为7FFC,8255的PB口地址为7FFD,8255的PC口地址为7FFE,8255的控制存放器地址为7FFF。 2.3 系统IO接口电路设计 原系统由PLC作为控制器,故其信号均为24 V直流电压信号。为适应单片机控制系统的需要,需将机械手侧的24 V信号转换为单片机能够承受的TTL电平,同时能够消除传感器、开关的突动干扰的影响。所以设置光电隔离器件实现电平转换和消除干扰。光电隔离器件采用TLP521-4,输入由LED指示电路反映输入的实际情况,以检测输入故障。输入接口电路如图3所示。 输出接口电路的作用主要是开展功率驱动和消除干扰和电平转换,电路如图4所示,由

9、TLP521-4开展光电隔离,将计算机与机械手电路侧隔离,经功率驱动集成电路ULN20*A和达林顿晶体管驱动后,分别驱动继电器或指示灯,实现机械手的动作控制。 2.4 直流电机驱动电路设计 直流电机的工作电流比较大,输出接口电路不能直接驱动,需要用继电器开展功率放大,即先驱动继电器线圈,再由继电器触点来实现电机的24 V供电。对于永磁式直流电机,可利用改变电枢绕组的电流方向实现电机的正、反转和停的控制,如机械手上升,KA0通电、KA1断电,这时24 V通过KA0常开(闭合)通过上下限位开关到电机电枢绕组,从另一对常开回到24 V地。机械手下降时KA0断电,KA1通电,其过程类似于机械手上升,直

10、流电机驱动电路见图5所示。电枢回路串联了两个方向的超程限位开关,当由于软件或其他故障引起限位开关动作,将切断电枢回路电源,电机停止,实现了电气保护。 2.5 软件设计 利用串行通信,将目前机械手状态(单片机内存26H,27H,28H的内容)发送到上位机,并将上位机的命令承受后,存储到25H单元。 初始化串行通信异步、双工,8255初始化PA,PB和P1.0为0,机械手处于停止状态。 机械手的工作方式分为手动或自动状态。手动由本工作站的控制按钮控制,自动采用串行通信接收上位机命令,并控制本位的机械手动作。若起动后机械手没有在初始位置,则机械手应先回到初始位置,系统初始化见图6所示。随后,系统承受

11、指令,按照指令要求运行,程序流程见图7所示。 因为程序要不停的调用输入和输出程序,故将8255的输入采样和输出编写专门的子程序: 8255INPUT:MOV DPTR#7FFCH; MOVX A,DPTR; MOV 20H,A INC DPTR MOVX A,DPTR; MOV 21H,A RET 8255OUT: MOV DPTR#7FFEH MOV A,23H MOVXDPTR,A MOOV P1.0,24.0 RET 驱动机械手动作的电机正转和反转开展了互锁设计,以免短路电源。顺序动作程序略。 3 调试 为保证机械手的安全运行,调试时用开关模拟机械手的状态信号,按机械手的动作控制模拟输入,观察输入接口板的状态指示和输出接口板的继电器动作情况,待控制功能与机械手的控制要求吻合时,再连接机械手的实际输入和输出信号。配备开关型稳压电源输出24 V20 A,5 V2 A。急停信号要对电源开展控制。设计一个专门的转接板,将机械手和本位操作台上的输入和输出信号分离,然

温馨提示

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

评论

0/150

提交评论