自动装箱系统设计

上传人:m**** 文档编号:512872130 上传时间:2023-06-04 格式:DOCX 页数:22 大小:335.19KB
返回 下载 相关 举报
自动装箱系统设计_第1页
第1页 / 共22页
自动装箱系统设计_第2页
第2页 / 共22页
自动装箱系统设计_第3页
第3页 / 共22页
自动装箱系统设计_第4页
第4页 / 共22页
自动装箱系统设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《自动装箱系统设计》由会员分享,可在线阅读,更多相关《自动装箱系统设计(22页珍藏版)》请在金锄头文库上搜索。

1、摘要:在工业生产中,常常需要对产品进行计数、装箱。如果用人工操作不但麻烦, 而且效率低、劳动强度大。随着微机控制的普及,特别是单片机的应用,给该系 统的设计带来了极大的方便。本论文设计了一种以 8051 单片机为核心的流水线产品计数及装箱控制系 统,可以对工业自动化生产流水线上的产品进行精确的计数和装箱。为了读键盘 给定值及检测和控制,专门扩展一个 8255A 可编程接口及程序存储器 EPR0M2732(4K *8200ns可用紫外线擦除标准EPROM)。扩展的8255A的B 口用于给定值或产品计数显示。关键词:装箱;自动控制;单片机正文:1、自动装箱控制系统设计方案1.1控制方案列举分析自动

2、装箱的关键在于依据装箱过程,设计出一个能够得以实现自动控制的结 构方案。显然,自动装置的选择取决于这一过程的需求及特性。依据定义,一个 自动装置即能通过自动控制或遥控方法完成任务的一台机器或一个机构。它可以 是简单的,例如,从一个位置移向另一位置的一种单轴结构的气动压力联动装置, 也可以是复杂的,例如,具有六轴结构的能动外科手术的机器人。而包装过程的 各个项目选择以及各类工业自动化机构,可以在一个具体工作场所的空间范围 内,使每一个设计方案完成一项任务。由系统功能要求、方案选择和设备配置,可以设计出一个自动装箱系统,其原理图如图1.1所示。图 1.1 产品自动装箱系统原理图在图1.1 中,该系

3、统带有两个传送带,即包装箱传送带和产品传送带。包装 箱传送带用来传送产品包装箱,其功能是把已经装满的包装箱运走,并用一只空 箱来代替。为使空箱恰好对准产品传送带的末端,以便使产品刚好落入箱中,在 空包装箱传送带的中间装一检测控制器 1,用以检测包装箱是否到位。产品传送 带将产品从车间传送到包装箱。当某一产品被送到传送带的末端,会自动落入包 装箱内,并由检测器 2 转换成计数脉冲。产品计数可以由硬件完成(如 MCS-51 系列单片机中的定时器/计数器),也可 以用软件来完成。本系统采用软件计数方法。系统工作步骤如下:(1) 用键盘设置每个包装箱所装的产品数量以及包装箱数,并分别存放在 PARTS

4、 和 BOXES 单元中。(2) 接通电源,使传送带 1 的驱动电机转动。由控制程序控制传送带 1 的驱 动电机持续运动,当包装箱运行到检测器 1 的光源和传感器的中间时,通过检测 光电传感器的状态,判断传送带 1 上的包装箱是否到位。(3) 当包装箱到位时,关断电机电源,使传送带 1 停止运动。(4) 启动传送带 2电机,使产品沿传送带向前运动,并转入箱内。(5) 当产品一个一个落下时,通过检测器 2的检测,将产生一系列脉冲信号。(6) 从检测器2来的输出脉冲,由计算机进行计数,并不断地与存在PRESET 单元中的给定值进行比较。(7) 当产品数与给定值不等时,将继续控制传送带2运动,以便继

5、续装入产 品,直到零件数与给定值相等,停止传送带2电机,不再转入产品。(8) 再次启动传送带 1 的电机,使装满产品的箱子继续向前运动,并把存放 箱子数的内存单元加 1,然后再与给定的箱子数进行比较。如果不够,则带动下 一个空箱到达指定位置,继续上述过程。直到产品数与给定值相等,停止包装, 等待下面操作命令。当传送带2上的产品和传送带1上的箱子足够多时,这个过程可以继续不断 进行下去,这就是产品自动包装生产线的流程。必要时操作人员可以随时通过停止(STOP)键停止传送带运动,并通过键盘重 新设置给定值,然后再起动。1.2 用单片机实现顺序控制单片机具有下面一些特性:体积小:由于单片机内部集成了

6、计算机的基本功能部件,能满足很多领域对 硬件的功能要求,因此由单片机组成的应用系统结构简单、体积特别小。可靠性高:单片机内CPU范围存储器、I/O接口的信息传输线(即总线一地 址总线、数据总线和控制总线)大多数在内部,因此不易受外界的干扰;另一方 面,由于单片机微机体积小,在应用环境比较差的情况下,容易采取对系统进行 电磁屏蔽等措施。所以单片机应用系统的可靠性比一般的微机系统高得多。性价比高:由于单片机的大批量生产,及其已非常成熟的制造工艺,所以成 本很低,加上单片机的功能性能不断的完善,种类型号的增加,其应用系统的印 版小、接插件少、安装调试简单等一系列原因,使单片机应用系统的性能价格比 高

7、于一般的微机系统。控制功能强:单片机像计算机一样是面向控制,它的实时控制功能特别强, CPU可以直接对I/O 口进行各种操作(输入/输出、位操作以及算术逻辑操作等), 运算速度高,最高可达16MHZ。而且单片机对实时事件的响应和处理速度快。使用方便:由于单片机内部功能强,系统扩展方便,因此应用系统的硬件设 计非常简单,又因为市场上提供多种多样的单片机开发工具,它们具有很强的软 硬件调试功能和辅助设计的手段。这样使单片机的应用极为方便,大大的缩短了 系统研制的周期。功耗低:由于单片机集成度高,相应其功耗相对于同功能的其他设备功耗低 了很多。单片机以上的特性,缩短了单片机应用系统研制到真实产品的过

8、渡过程,使 科研成果迅速转化成生产力。综上所述可以看出,采用单片机实现控制的方案将容易实现,且系统功能强 大、精度高、性能稳定可靠、使用方便、性价比高。所以采用单片机控制系统来 实现产品的自动装箱。2 控制系统硬件设计2.1系统硬件设计为了完成上述任务,采用8051 单片机设计一个最小系统。为了读键盘给定 值及检测和控制,专门扩展一个8255A可编程接口及程序存储器EPR0M2732(4K *8 200ns可用紫外线擦除标准EPROM)。74LS373(8位I/O锁存器)、2732组成最小 系统,扩展的8255A的B 口用于给定值或产品计数显示。硬件图说明为达到本系统功能,采用 8031 单片

9、机设计一个最小系统,为读 键盘给定值,同时实行检测和控制,专门扩展一个8255A可编程接口,其系统原 理图如附录一所示。8051、74LS373(8位I/O锁存器)、2732组成最小系统。其中各芯片及引脚 说明如下:(1)8051:系统的微控制器选用In tel公司生产的8位单片机8031。下面对8031作一 个基本的介绍: 一个面向控制的 8 位 CPU; 128字节RAM数据存贮器; 两个 16 位定时器/计数器; 可寻址64K外部数据存贮器和64K外部程序存贮空间的控制电路; 32条可编程的I/O线(四个8位并行I/O端口); 一个可编程全双工串行口; 具有五个中断源,两个优先级嵌套中断

10、结构;(2)8255A:8255A基本特性: 8255A是一个具有两个8位(A 口和B 口)和两个4位(C 口高/低4位)并行 I/O端口的接口芯片,它是In tel系列CPU与外部设备之间提供TTL电平兼容的 接口,如 A/D、D/A 转换器、键盘、步进电机以及需要同时两位以上信息传递的 一切形式的并行接口; 8255A能适应CPU与I/O接口之间的多种数据传送方式的要求; 8255A可执行功能很强,内容丰富的两条命令(方式字和控制字)为用户根据外界条件来使用8255A构成多种接口电路提供了灵活方便的编程环境; 8255A的PC 口的使用比较特殊,除作数据口外,还可作状态口,进行按 位控制等

11、;(3) 74LS373:8位输入8位输出锁存器,引脚功能如下:VCC:接电源端;G:存储器允许信号;(4) 2732:4K*8 200ns紫外线可擦除电可编程的半导体只读存储器,标准EPROM;A11-A0:地址输入线;D7-D0:三态数据总线;(5) 74LS377:同向电流驱动器,为LED提供足够驱动电流。说明:键盘和显示器接口芯片 还有8279可使用,而8279对键盘还有硬件消抖功能,但这样会和8255A形成硬 件浪费,况且8279由于接口不够不能代替8255A。包装系统控制电路主要有两部分:一是信号检测,光电检测器1判断包装箱 是否到位和光电检测器2用于产品计数;二是传送带电机控制。

12、(6) 开关电源:开关电源选用+12VATX电源。在整个开关接通期间,电源向负载提供能量; 当开关断开时,输入电源便中断了能量的控制,输入电源向负载提供的能量是断 续的。(7) 光电传感器:光电传感器选用CH3系列。光电传感器的敏感范围远远超过了电感、电容、 磁力、超声波传感器的范围,此外光电传感器的体积很小,而敏感范围很宽,加 上机壳有很多样式,几乎都可以使用。2.2显示电路设计为了使系统简单,设计的一个由二极管矩阵组成的编码键盘,如图2.1所示。1=1*1*工*yt1二*T*1-图36 编码键盘原理图图2.1编码键盘原理图BCD 6键盘输出信号D、C、B、A (BCD码)接到8255A的A

13、 口 PA3-PA0,键选通信 号KEYSTROBE(高电平有效),经反向器接到8051的中断管脚。当某一个键按下 去时,KEYSTROBE为高电平,经反相后的下降沿向8051申请中断。8051响应后, 读入BCD码,作为给定值,并送显示。由于系统设计只有三位显示,所以最多只 能给定999,输入顺序为从高位(百位数)开始。当按键未按下时,所有输出端均为高电平。当按键按下后该键的BCD码将出 现在输出线上。例如,按下“6”键时,与键6相连的两个二极管导通,所以D、 A线上为低电平,因此输出编码为0110,其余以此类推。当任何一个键按下去时,四输入或非门7420产生一个高电平选通信号经反 相器后向

14、8051申请中断。3 软件设计3.1 主程序的设计及其流程图通过上述分析可知,本系统键盘的作用主要是给定值的输入。当给定值设定 后,在包装过程中就没什么作用了。因此为了提高系统的实时性,系统采用中断 方式作键盘处理,对装箱是否到位及产品数计数,则采用查询方法。整个系统流 程图,如图 3.1 所示。中断程序主要用来设定给定值,当给定键盘有键按下时,KEYSTROBE输出高 电平,经反相器后向 8051 申请中断。在中断服务程序中,读入该键盘给定值, 一方面存入相应的给定单元(PARTS和BOXES),另一方面送去显示,以便操作者 检查输入的给定值是否正确。本程序输入的顺序是先输入包装箱数(3 位

15、,最大 为999,按百、十、个位顺序输入),然后再输入每箱的零件数(3 位,最大值为 999,输入顺序同包装箱)。完成上述任务的中断服务程序流程图如图3.1所示。为了设计主程序和子程序的流程图,首先必须设置有关内存单元。这里用 8051内部RAM的20H单元的00H至03H四位分别代表电机1、电机2、报警和正 常运行标志单元;用21H单元的08H和09H两位作为零件及包装箱计数标志单元。 当计数值等于给定值时,则此两位标志单元置 1,否则为 0。一旦此标志单元为 1,则停止计数,把装满的包装箱运走并重新运来一个空箱;若包装箱数已够, 则重新开始下一轮包装生产控制过程。如果计数单元超过给定值,将产生报警, 告知操作人员计数有误,此时系统自动停下来,等待操作人员处理。装箱数单元和产品 数单元清零i殳置S255AT作方式清显示单元,指示灯Y听有箱都二满了吗7设置中断方式开中断NY定值参启动电机1Y停止电机1,启动电初乙 计数单元清零入完否?M箱到包了否?Y计数单元加1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号