基于AT89C52的备料机械手控制系统设计

发布者:喜悦的38号最新更新时间:2012-11-14 来源: 现代电子技术 关键字:AT89C52  电机控制  机械手控制系统 手机看文章 扫描二维码
随时随地手机看文章
0 引言
    为满足机电一体化专业的实验实训需要,我校2003年购置了机电一体化自动装配教学系统。该系统是一套完整、灵活、模块化、易扩展的教学实训系统,包含多种机械、气压传动方式,模拟现代化装配过程的柔性生产系统。该系统主要采用PLC控制,展现了实际生产中的传感器检测、电气控制、组态控制、工业总线控制等技术应用。学生可以借助该系统,学习理解机械传动、液压与气动、电气传动与PLC控制、工业现场总线、传感器及多种技术的综合应用。但随着技术的发展,基于单片机的控制系统也日益成为工业现场控制的又一主要形式,因此,在原机械手结构、气动系统、传感器和电机控制电路的基础上,设计另外的单片机控制系统,实现对机械手的控制,以此促进学生对单片机在工业生产上的应用的感性认识、培养其单片机系统的设计、综合分析与故障诊断与排除的能力就日显迫切。
    目前市售的单片机产品繁多,功能各异,而AT89C52为较为常见的、性价比较高的一款单片机,并可实现在线烧结编程,使用方便。为不失一般性,机械手的单片机控制系统即以该芯片为控制核心,进行了接口扩展,软件设计,并设计了相应的接口电路及外部电路。

1 备料机械手单元
    机电一体化自动装配教学生产线模拟了一个工件在工业装配线的运行过程,分为备料、加盖、模拟喷漆、烘干和通风、集中检测、分拣、升降电梯、多层货架等8个模块,其中备料、加盖和分检单元采用机械手实现动作要求。整个生产线的控制由各单元控制模块和一个总
控平台构成,可分别实现手动和自动运行,自动时用Profibus总线连接总控和各分站的通信,实现自动装配。
    备料机械手单元的作用是将放在工件平台上的工件主体搬运到下料单元的料斗中。
    运动方式包括:机械手臂的上、下(用上、下动作的双作用气缸);工件的吸放(气缸杆顶端装有电磁铁);机械手回转90°(直流电机经减速机构内齿轮传动机构带动机械手回转);机械手臂的抬起和降落(直流电机经减速机构后驱动齿条和齿轮机构经杠杆机构抬起工件);工件的前进和后退(右移和左移也是直流电机经减速机构后驱动齿轮齿条使整个机械手移动),该单元使用PLC驱动6个继电器(实现3个直流电机的正、反转控制),驱动电磁阀控制双作用气缸和直流电磁铁实现上述运动的控制,位置的检测以微动开关、舌簧继电器、光电检测开关实现。该单元的控制台可以进行手动、自动、急停等功能控制。
    该机械化手相当于具有5自由度的机械手,通过调整限位开关或传感器的位置,实现机械手的位置控制。
1.1 备料机械手的动作控制要求
    (1)置工件与工件检测平台后,备料检测传感器检测到工件,在手动情况下,按下启动按钮,备料机械手开始准备工作,延时1 s后,止动气缸下移,同时直流电磁吸铁得电。
    (2)止动气缸下移到位后,气缸上的磁感应传感器得到信号,直流电磁吸铁将工件吸起来,止动气缸上移到位(复位),气缸上的另一磁感应传感器得到信号,进行下一步工作。
    (3)止动气缸复位后,正行电机正转,使备料机械手转向底盘传送带方向,正转到位信号由转盘的档块碰撞微动开关发出,并将信号传送到PLC。
    (4)正行电机正转到位后,上行电机得电,机械手提升工件向上移动,当杠杆机构的撞块碰到上行到位微动开关时,上行完毕。
    (5)上行到位后,PLC控制右行电机,使机械手向右移动,由机械手撞块碰撞底盘传送带内外侧的右行到位微动开关,右行结束,这时机械手的电磁铁已经将工件搬运到下一工作站料斗的上方。
    (6)止动气缸再次下移,将工件准确放到料斗内侧的齿形槽内,直流电磁断电。
    (7)止动气缸复位,机械手左行,下降、回转到位,最后止动气缸上限位,回转复位、左行复位,这就是备料机械手的初始位置。
    (8)备料机械手因为某种原因,急停后上电启动后应回到初始位置。
1.2 气动系统
    图1是教学生产线气压系统和备料单元气压支路原理图。空气压缩机将大气压缩后,通过油气分离净化干燥后,通过气压调节阀调整到0.4~0.6 MPa的压力,通过干路气管通到各个支路。备料机械手单元来自干路气压通过分支头后,经过手动截止阀控制,再通过两位五通电磁阀控制,YA1不通电左位时,经过单向节流阀调节气流控制流量,使气缸复位,止动气缸下降时,YA1得电,电磁阀右位通(如图示位置),通过单向节流阀4推动气缸下降。回气回路加有消音器以防止阀的回气引起的噪声。

a.jpg[page]

2 AT89C52控制系统设计
2.1 接口与内存地址的映像关系
    备料单元PLC-I/O接口与AT89C52控制系统的并行8255地址及内存输入/输出映像关系见表1。

b.jpg


2.2 AT89C52控制系统电路设计
    从I/O接口表可知,该备料机械手的输入有15点,输出有9点,所以系统要扩展1片8255,并定义PA口,PB口为输入,PC口为输出,利用P1.0作为输出接口作为输出指示灯。考虑到上位机的控制需要,设计了由MAX 232组成的串行通信电路,AT89C52内部有8 KB的ROM,地址范围由0000H~1FFFH,可以满足控制的需要,故外部不再扩充存储器。电路如图2所示。设计8255的/CS、P2.7端为逻辑零,其他未用到的地址线为逻辑1,则8255的PA口地址为7FFC,8255的PB口地址为7FFD,8255的PC口地址为7FFE,8255的控制寄存器地址为7FFF。

2.3 系统I/O接口电路设计
    原系统由PLC作为控制器,故其信号均为24 V直流电压信号。为适应单片机控制系统的需要,需将机械手侧的24 V信号转换为单片机能够接受的TTL电平,同时能够消除传感器、开关的突动干扰的影响。所以设置光电隔离器件实现电平转换和消除干扰。光电隔离器件采用TLP521-4,输入由LED指示电路反映输入的实际情况,以检测输入故障。输入接口电路如图3所示。

c.jpg


    输出接口电路的作用主要是进行功率驱动和消除干扰和电平转换,电路如图4所示,由TLP521-4进行光电隔离,将计算机与机械手电路侧隔离,经功率驱动集成电路ULN2003A和达林顿晶体管驱动后,分别驱动继电器或指示灯,实现机械手的动作控制。

[page]

2.4 直流电机驱动电路设计
    直流电机的工作电流比较大,输出接口电路不能直接驱动,需要用继电器进行功率放大,即先驱动继电器线圈,再由继电器触点来实现电机的24 V供电。对于永磁式直流电机,可利用改变电枢绕组的电流方向实现电机的正、反转和停的控制,如机械手上升,KA0通电、KA1断电,这时24 V通过KA0常开(闭合)通过上下限位开关到电机电枢绕组,从另一对常开回到24 V地。机械手下降时KA0断电,KA1通电,其过程类似于机械手上升,直流电机驱动电路见图5所示。电枢回路串联了两个方向的超程限位开关,当由于软件或其他故障引起限位开关动作,将切断电枢回路电源,电机停止,实现了电气保护。

e.jpg


2.5 软件设计
    利用串行通信,将目前机械手状态(单片机内存26H,27H,28H的内容)发送到上位机,并将上位机的命令接受后,存储到25H单元。
    初始化串行通信异步、双工,8255初始化PA,PB和P1.0为0,机械手处于停止状态。
    机械手的工作方式分为手动或自动状态。手动由本工作站的控制按钮控制,自动采用串行通信接收上位机命令,并控制本位的机械手动作。若起动后机械手没有在初始位置,则机械手应先回到初始位置,系统初始化见图6所示。随后,系统接受指令,按照指令要求运行,程序流程见图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
               MOVX@DPTR,A
               MOOV P1.0,24.0
               RET
    驱动机械手动作的电机正转和反转进行了互锁设计,以免短路电源。顺序动作程序略。

3 调试
    为保证机械手的安全运行,调试时用开关模拟机械手的状态信号,按机械手的动作控制模拟输入,观察输入接口板的状态指示和输出接口板的继电器动作情况,待控制功能与机械手的控制要求吻合时,再连接机械手的实际输入和输出信号。配备开关型稳压电源输出24 V/20 A,5 V/2 A。急停信号要对电源进行控制。设计一个专门的转接板,将机械手和本位操作台上的输入和输出信号分离,然后输入/输出到输入接口和输出接口板上,以便于切换PLC和单片机的控制。

4 结论
    通过实验检验,单片机控制系统运行可靠,实现了双向通信功能,为利用上位机的组态控制,实现现场再现等提供了极大方便。该系统体现了单片机在工业生产方面的控制能力,展现了单片机在工业控制系统中的综合应用,为开展机械手的控制实验、机电一体化和电气自动化专业学生的综合实验实训又建立了一个新平台。

关键字:AT89C52  电机控制  机械手控制系统 引用地址:基于AT89C52的备料机械手控制系统设计

上一篇:基于AT89C52的数控直流电流源设计方案
下一篇:单片机控制交通灯c51程序

推荐阅读最新更新时间:2024-03-16 13:13

TMC428型3轴步进电机控制器的原理及应用
TMC428是TRINAMIC公司步进电机运动控制器,它可减少电机控制软件设计的工作量,降低开发成本。以它为核心(包括TMC236型步进电机驱动器)构成的3轴步进电机驱动控制系统具有尺寸小、控制简单的优点,可同时控制3个两相步进电机。 1、主要性能特点 TMC428是小尺寸、高性价比的二相步进电机控制芯片。它带有二个独立的SPI口,可分别与微处理器和带有SPI接口的步进电机驱动器相连以构成完整的系统。其控制指令可由微处理器通过SPI接口给定。TMC428提供了所有与数字运动控制有关的功能,包括位置控制、速度控制及微步控制等步进电机常用的控制功能。这些功能如果让微处理器来完成,则需占用大量的系统资源,所以它的使用可将微处
[单片机]
TMC428型3轴步进<font color='red'>电机控制</font>器的原理及应用
富昌电子上新英飞凌XMC7000系列MCU,推动复杂电机控制等高性能工业应用发展
中国上海–2023年4月18日–全球知名的电子元器件授权代理商富昌电子,近日上新来自英飞凌的工业级微控制器(MCU)产品组合XMC7000。 该系列产品通过提供更高的计算性能、更丰富的外设、更宽泛的工作温度范围等性能优势,可满足先进工业应用对高性能、高扩展性以及严苛工作环境的需求。 传承英飞凌XMC系列MCU在工业控制领域的出色表现,内核拥有高达350-MHz 主频的32位Arm® Cortex®-M7处理器,主频100-MHz 的32位Arm® Cortex®-M0+ 处理器,搭配容量最大高达8MB的嵌入式闪存和容量为1MB的片上静态随机存取存储器(SRAM)。该系列微控制器具有低至 8µA 的低功耗模式,并支持-40°C至
[工业控制]
AT89C52单片机的SD卡读写设计原理
  本文主要介绍了SD卡在电能监测及无功补偿数据采集系统中的应用方案。   设计方案   应用AT89C52读写SD卡有两点需要注意。首先,需要寻找一个实现AT89C52单片机与SD卡通讯的解决方案;其次,SD卡所能接受的逻辑电平与AT89C52提供的逻辑电平不匹配,需要解决电平匹配问题。   通讯模式   SD卡有两个可选的通讯协议:SD模式和SPI模式。SD模式是SD卡标准的读写方式,但是在选用SD模式时,往往需要选择带有SD卡控制器接口的MCU,或者必须加入额外的SD卡控制单元以支持SD卡的读写。然而,AT89C52单片机没有集成SD卡控制器接口,若选用SD模式通讯就无形中增加了产品的硬件成本。在SD卡数据读写时间要求不
[单片机]
<font color='red'>AT89C52</font>单片机的SD卡读写设计原理
8*8点阵单个汉字显示实验
/* 程序效果:显示单个汉字,本程序采用仿真模式,其中用到: AT89C52、74HC145、MATRIX-8*8-RED点阵管、RESPACK-8器件,其中MATRIX-8*8-RED有行列之分。 */ #include reg52.h //头文件 #define uchar unsigned char //宏定义 #define dataport1 P0 //定义数据端口 #define dataport2 P2 #define address P1 //定义地址端口 uchar code table ={ //要显示的汉字表 0x80,0x00,0x40,0x00,0x20,0x00,0xF8,0xFF,0x47,0x00,
[单片机]
8*8点阵单个汉字显示实验
基于单片机的脑波治疗仪研制
  引言   社会和科学技术的迅速发展给我们带来了高质量的生活,但在复杂而充满紧张的社会变革中,人们承受的压力也在增加,失眠、抑郁、狂躁、情绪不稳等许多身心问题日益严重。因此,研制一种有效的精神治疗仪具有重要的现实意义。研究发现,在某些频率下,尤其在α和θ范围内,以节奏性闪光去刺激人脑会减轻测试者的焦虑症状;同时,科学家们又对脑波的听觉驱动进行调查,即用特殊频率的声音(如节奏性滴答声、音调或漩涡声振动)来刺激大脑,然后再用EEG(electroencephalogram脑电图)设备来监视大脑,结果发现大脑的确在与声音相同频率下,以增加大脑活动来回应节奏性听觉刺激。研究发现,在声音和光的双重诱导作用下,大脑的两脑半球进入一种更结合或
[单片机]
基于单片机的脑波治疗仪研制
基于单片机AT89C52的频率特性测试仪设计
  引言   频率特性测试仪也叫扫描仪,早期的频率特性测试仪是通过手动改变频率的方法逐点测量完成的,后来按照这种方法设计了专门的扫描仪用于频率特性的测量。早期的测量仪大都采用分立元件来实现各种功能,显示部分也是用传统的示波器。所以体积大、设备重、故障率高、操作复杂、价格昂贵,有的只能测量幅频特性,且精度不高。像BT6型超低频频率特性测试仪,就是采用分立元件。由于分立元件分散性大,参数变化与外部条件有关,因而产生的频率稳定度差、精度低、抗干扰能力不强,成本反而高。   随着频率合成技术及微电子技术的发展,频率特性测试仪也得到改进,扫频源采用数字量进行控制,数字化信号源可以弥补分立元件的不足,测量部分也进行了数字化的改进,大多都在低
[单片机]
基于单片机<font color='red'>AT89C52</font>的频率特性测试仪设计
采用FOC算法实现基于DSC的无传感器永磁同步电机控制
    出于对环境保护的考虑,预计更新的法规会不断颁布出来,以要求开发更加节能高效的家用电器,例如洗衣机或空调。迄今为止,只有少数几家供应商推出的专有解决方案,提供了尖端的电机控制技术,可支持能效更高、噪声更低的电器。不过,现在有了崭新的变化——得益于新一代数字信号控制器(DSC),以高成本效益方式实现高级电机控制算法已成为现实。 以要求通过改变电机速度来快速响应洗涤和漂洗过程的洗衣机为例。为了让洗衣机能够完成这一任务,设计人员需采用高级电机控制算法。在众多可用的高级电机控制技术中,场定向控制(FOC)技术脱颖而出,它可帮助人们设计节能安静的洗衣机。假设读者已具有FOC算法的应用知识,本文从采用DSC实现基于FOC的无传感器PMS
[工业控制]
从富士通的几个核心技术解决方案解读新能源汽车设计
  中国汽车行业继续稳坐全球汽车产销量第一的“宝座”,但随之而来的却是一连串的社会问题:原油对外依存度超过50%的国际公认安全警戒线;汽车尾气占城市废气超过65%…..新为全球解决传统能源汽车带来的环境问题和能源问题提供了最佳的机会,成为全球持续关注的热点。在近日举行的中国(重庆)汽车电子高峰论坛上,基于新能源汽车的电子设计也成为热点话题。   “其实,除了不一样的驱动方式,新能源汽车与传统汽车并无本质的区别,更佳的驾驶与乘坐体验和更高安全性依然是汽车设计的主要挑战。”富士通半导体(上海)有限公司市场总监王钰指出,“在舒适性和安全性上,视频技术获得越来越广泛的应用,而电机作为新能源汽车的核心部件,高效率、高性能的控制技术是实现舒
[汽车电子]
从富士通的几个核心技术解决方案解读新能源汽车设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved