本站小编为你精心准备了射出成型机械手控制系统设计研究参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
摘要:设计了一种射出型机械手控制系统.该系统采用C8051F020单片机作为控制器,扩展了输入输出接口、彩色液晶接口、键盘、FLASH存储器实时时钟等模块,并设计了SD卡接口,通过该接口可以实现系统软件自更新功能.给出了系统硬件的设计方法和软件实现过程.通过在G28射出型机械手上测试表明,该系统完全能够满足此类机械手的控制要求.
关键词:机械手;控制器;实时时钟
随着科学技术的不断发展及中国劳动力成本的不断增加,国内很多企业开始从人口密集型向技术密集型转变,制造业发展模式也从粗放式向精细式转变[1].工业机器人代替人进行单调、繁重工作或在恶劣环境下工作[2].这种转变给国内工业机器人发展带来了巨大机遇.目前,国内企业比较常用的工业机器人分为多关节型、旋臂型、直角坐标型等,每种机器人有着不同的应用场合.关节型机器人一般价格较高,旋臂型机械手价格便宜.本文采用C8051F020单片机配合外围电路,设计了一种旋臂式射出成型机械手控制系统,通过SD卡接口,系统支持在应用编程,显示画面也可通过该接口进行更新,方便机械手生产公司能根据不同的客户进行二次开发,设计不同的显示界面.
1射出成型机械手动作流程
射出成型机械手的工作过程可分为手动运行和自动运行模式.自动运行模式又可分为固定运行模式和自定义运行模式.固定运行模式一般为机械手生产企业根据常用的机械手动作流程而设定的一系列机械手动作序列.G28型射出成型机械手固定动作模式包括L型夹公模、L型夹母模、U型夹公模、U型夹母模、二次置料夹公模(吸夹同时)、二次置料夹母模(吸夹同时)、U型夹公模(内置料)、U型夹母模(内置料)等.机械手所有旋入、前进、吸夹等动作都通过气动装置实现.
2系统方案
如图2所示,G28型射出成型机械手通过控制系统控制,并配合产品的模具和注塑机等设备,完成产品的压制成型.对于不同的产品,机械手有着不同的动作流程,不同动作之间的协调通过开关量信号或时间延时来控制,控制过程极其复杂.机械手整个动作流程的关键参数可以在彩色液晶屏上实时监控,运行过程中的错误信息(出错时间及故障类型)也能够实时保存.为了满足G28型射出成型机械手控制要求,整个控制系统设计了CPU模块、存储模块、液晶模块、SD卡接口、实时时钟、报警模块、输入输出接口等.
3硬件设计
3.1CPU选择
G28型射出成型机械手的控制系统需要的输入输出接口以及液晶屏、存储器等的扩展接口较多,普通的51单片机很难满足要求,为此选用了SiliconLbsa公司生产的混合信号微控制器C8051F020[3G4].该CPU虽然是基于51内核架构,当时钟频率为25MHz时,速度可达25MIPS[5],并包含8组字节(8位)宽度输入输出口,通过适当扩展后完全能满足该机械手对I/O口的要求.同时,该CPU包含64KFLASH存储器,4K+256B数据存储器,8通道12位ADC,2个12位DAC、5个16位定时计数器等[6G9].C8051F020接口原理见图3.
3.2存储模块
根据G28型射出成型机械手的控制显示要求,彩色液晶需要显示的内容非常丰富,主要包括开机界面、机械手工作状况查看界面、教导模式界面、自定义模式界面、运转次数设定及查看界面、故障码查询界面、功能设定界面等.图4给出了机械手工作状况查看界面和教导模式界面的显示内容.由于每一页显示界面的基本色调和固定的图形在系统工作时基本不变,为了编程方便,系统把所有显示界面的基本色调和固定图形都保存在扩展的存储器中,系统工作时只要程序控制刷新相应的参数和一些图形的颜色.控制系统扩展了32MB的存储器.系统采用了8片AT49BV322DFLASH存储器实现,其中28MB用于显存功能,4MB用于机械手相关参数的保存.AT49BV322D采用字节工作模式,所以把8片存储器的IO0—IO7并联作为数据口,把8组地址(IO15、A0—A20)并联连接(字节模式下,IO15作为最低位地址),每片存储器的片选采用一片74LVC138三G八译码器控制[10],译码器的A、B、C脚分别作为整个存储系统的高三位地址.经过扩展后,参数保存单元的地址范围固定为:000000H—1FFFFFH,显存的地址范围为200000H—1FFFFFFH.
3.3液晶模块
液晶模块采用深圳拓普微公司生产的TFT型彩色液晶模块LMT035DNAFWU.该液晶分辨率为320像素×240像素,模块使用了图形加速控制器T8000,彩色显示度为65K色度,内置中文字库和画图指令,可以使用并行口或串行口与CPU通信[11].为了加快通信速度,系统采用了并行通信接口.LMT035DNAFWU的数据总线宽度可以设置为8位和16位,本系统数据总线采用8位,8位数据线依次与C8051F020的P7口相连.液晶模块18位地址线中,高2位地址线分别与P5.0、P5.1连接,低16位地址分别与P6和P7口连接,由于P7口通过时分复用的方式工作,所以液晶低8位地址与P7口连接时中间加了一片74LVC373.74LVC373是一款八D数据锁存芯片[12].液晶模块的/WR0写信号通过p4.7控制.液晶模块接口见图5.
3.4SD卡接口
通过SD卡接口、配合为系统编写的自更新程序和CPU的IAP功能,该控制系统可以实现系统软件的自更新和显存内每一页固定显示内容的自加载功能.
3.5键盘和报警模块
G28型射出成型机械手控制面板需要17个按键.为了节省CPU的I/O口,系统采用了5×6矩阵键盘,在其中17个交叉点安置17个独立式按键。
3.6实时时钟模块
机械手工作的时候,液晶显示屏幕能显示当前的日期和时间,当系统发生故障被检测到的时候(如机械手旋入的时候安全门信号丢失等),控制系统需要记录故障的类型及发生故障的准确时间,以方便维护和检修.为此系统采用了一片实时时钟芯片DS1302,该芯片是DALLAS公司生产的涓流充电时钟芯片[14].本系统使用独立的32.768kHz晶振为该芯片提供时序.系统工作时,DS1302使用系统提供的电源供电,系统关闭后,芯片使用纽扣电池供电.
4软件实现
4.1开机流程系统开机后,首先进行系统初始化,然后进行开机自检并显示首页,系统不断判断目前工作模式,根据不同工作模式执行相应的程序.开机流程见图7.
4.2手动和自动运行模式
手动运行模式为人工操作模式,操作员根据操作步骤通过键盘按钮控制G28机械手完成相应动作。
4.3程序自更新的实现
射出成型机械手一般工作在注塑等环境恶劣的场合,而且系统开发定型后,调试接口一般都已经去除,对系统进行软件升级一般只能换主板,这将造成很大的浪费.G28型射出成型机械手控制系统实现了软件的自更新功能.系统使用的C8051F020本身可以实现IAP功能,系统预先烧录了引导程序(bootloadGer)[15].图10为应用软件自更新的流程图.系统上电后,在绝对地址0000H处存放的不是跳转到应用程序的指令,而是固定存放一条跳转到引导程序的指令.引导程序判断是否有SD卡,如果有SD卡,就判断是否有应用程序执行文件(bin文件,文件名称必须按要求固定不变),如果没有新的应用程序文件,就跳转到目前系统的应用程序执行,如果有新的应用程序文件,就读取文件,替换系统旧的应用程序.更新完成后,引导程序跳转到更新后的应用程序地址执行.系统和SD卡的数据交换采用SPI方式进行。
5结语
本文设计了一种射出成型机械手控制系统.该控制系统可以使机械手工作在手动和自动运行模式下,运行过程中的故障信息、运行次数实时保存记录,通过彩色液晶屏,能够实时观察动作执行相关信息及外围协调信号的状态,而且能够智能化地判断每一步动作与动作之间的合理性.软件的自更新功能使应用程序的升级变得更为简单方便.该系统在G28型射出成型机械手的测试和应用表明,该控制系统能够满足射出成型机械手的控制要求.
参考文献(References)
[1]王田苗,陶永.我国工业机器人技术现状与产业化发展战略[J].机械工程学报,2014,50(9):1G13.
[2]盛海泳.工业机器人机械本体自主设计方法的研究[D].秦皇岛:燕山大学,2014.
[3]江贤志,刘华章,张教育,等.基于C8051F020单片机的RS485串行通信设计[J].电子测量技术,2014,37(3):121G124.
[4]崔劼,佘勃,袁梦.基于C8051F020单片机控制的GPS公交车自动报站系统[J].工业控制计算机,2016(6):128G129.
[5]邵东明.引信用压电驱动器技术研究[D].南京:南京理工大学,2013.
[6]冯宴铭,陆小龙,赵世平.基于C8051F020单片机的高精度测频计数和计时模块设计[J].电子测量技术,2014,37(4):72G75.
[7]刘涛.基于C8051F020单片机的力感知控制系统设计[J].赤峰学院学报(自然科学版),2016,32(10):7G9.
[8]王佳顺,陆小龙,赵世平.基于C8051F020的高精度电感传感器信号采集模块[J].电子测量技术,2015(3):104G106.
[9]杨宁,许春雨,王梦琼.基于C8051F020的带式输送机智能保护系统研究[J].煤炭工程,2014,46(1):135G137.
[10]周喜明,邓木生,谭兮,等.基于ARM的铣磨车变流器控制系统[J].湖南工业大学学报,2015,29(5):56G61.
[11]拓普微TFT液晶显示控制板TCB8000系列应用手册[Z].深圳:深圳市拓普微科技开发有限公司,2007.
[12]74LVC373数据手册[Z].STMicroelectronics,2004.
[13]孙天佑.基于SD卡的单片机软件自更新的实现方法[J].计算机应用于软件,2013,30(10):300G303.
[14]张立立,杨华,杨清格.基于单片机的室内温度控制系统设计与实现[J].实验室研究与探索,2015,34(7):63G66,71.
[15]李婉婉,李宏.单片机IAP升级方法在血液分析仪中的应用[J].微型机与应用,2014,33(21):16G18.
作者:张飞1;何雅琴2;钱金法1 单位:1.常州机电职业技术学院2.常州机电职业技术学院