版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 / 65 文档可自由编辑打印 毕业设计(论文)毕业设计(论文)题目:题目: 自动计数与装箱系统设计自动计数与装箱系统设计学生姓名:学生姓名: 学学 号:号: 班班 级级: : 专专 业:业: 指导教师:指导教师: 2016 年年 10 月月2 / 65 文档可自由编辑打印自动计数与装箱系统设计自动计数与装箱系统设计学学生生姓姓名名 : 张三张三学学 号:号: 20班班 级:级: 20所所在在院院 (系系): 电气与信息工程学院电气与信息工程学院指指导导教教师师 : 李四李四 完完成成日日期期 : 0000 年年 0 月月 毕毕业业设设计计(论论文文)任任务务书书3 / 65 文档可自由编辑
2、打印电气与信息工程 学院 自动化 专业 10-01 班题 目 自动计数与装箱系统设计 任务起止日期: 2014 年 3 月 19 日 2014 年 6 月 15 日学 生 姓 名 张 三 学 号 指 导 教 师 李 阿 四教研室主任 2014 年 月 日审查院 长 2014 年 月 日批准一、一、毕业设计(论文)任务毕业设计(论文)任务4 / 65 文档可自由编辑打印课题内容为某厂设计自动装箱控制系统,该系统被控对象是两个传送带:包装箱传送带和产品传送带,由两个马达控制产品的计数和装箱,采用微型计算机进行自动控制。主要内容:对产品进行装箱和自动计数,一箱装满后由马达传送空箱继续进行产品计数和装
3、箱,周而复始。课题任务要求1了解系统工作流程。2对控制方案进行论证,并说明方案优、缺点。3系统硬件总体方案设计。4系统硬件电路电路设计:微机系统、信号检测电路、马达控制电路、给定值电路、显示电路。5系统软件总体方案设计。6控制系统软件设计:主程序、中断服务程序。 课题完成后应提交的资料(或图表、设计图纸)1设计说明书; 2硬件电路图; 3程序框图; 4程序清单;5 / 65 文档可自由编辑打印主要参考文献与外文翻译文件( 由 指 导 教 师 选 定 )1 于海生.微型计算机控制技术M. 北京:清华大学出版社,1999.2 曹承志.微型计算机控制新技术M. 机械工业出版社,2001.3 何立民.
4、MCS-51 单片及应用文集M. 北京:北京航空航天出版社,1993.4 胡汉才.单片机原理技接口技术M. 北京:北京航空航天出版社,1993.5 沈红卫.单片机应用系统设计实例与分析M. 北京:北京航空航天出版社,2003.6 罗亚非.单片机应用基础M. 北京:北京航空航天大学出版社,2005.7 王晓明.单片机控制M. 北京:北京航空航天大学出版社,2002.8 钟寒梅.电源系统的设计J. 国外电子元器件,2002,09(12A):15-23.9 刘辉.流水线产品计数及包装微机自动控制J. 计量与测量技术,2000,20(10A):5-14.10叶澄清.微型计算机应用系统及其应用M. 杭州
5、:浙江大学出版社,1997.11涂时亮.单片微机控制技术M. 上海:复旦大学出版社, 1994. 12杨立.微型计算机原理与接口技术M. 北京:中国铁道出版社,2003.13彭楚武.微机原理与接口技术M. 湖南:湖南大学出版社,2005.14INTEL.CORP.8-bit Embedded controller handbook,1989.15Smart Battery System Specifications, SYSTEM MANAGEMENT BUS SPECIFICATION.Revision1.08.September15.1998.同组设计者:注:1. 此任务书由指导教师填写。
6、如不够填写,可另加页。2. 此任务书最迟必须在毕业设计(论文)开始前一周下达给学生。3. 此任务书可从教务处网页表格下载区下载6 / 65 文档可自由编辑打印二、毕业设计(论文)工作进度计划表二、毕业设计(论文)工作进度计划表工工 作作 进进 度度 日日 程程 安安 排排序序号号毕毕 业业 设设 计(论计(论 文)工文)工 作作 任任 务务周周次次12345678910111213141516171819201毕业实习2搜集、整理、消化有关资料,外文翻译、方案论证、开题报告。3确定方案,选择元、器件,进行硬件设计、制作。4软件设计。5撰写报告,打印文稿6根据指导教师进行修改、定稿、打印、装订。
7、准备答辩。7答辩8善后9 注:1. 此表由指导教师填写;2. 此表每个学生人手一份,作为毕业设计(论文)检查工作进度之依据;3. 进度安排请用“一”在相应位置画出。7 / 65 文档可自由编辑打印三、学生完成毕业设计(论文)阶段任务情况检查表三、学生完成毕业设计(论文)阶段任务情况检查表时间第 一 阶 段第 二 阶 段第 三 阶 段内容组织纪律完成任务情况组织纪律完成任务情况组织纪律完成任务情况检查记录教师签字签字 日期签字 日期签字 日期 注:1. 此表应由指导教师认真填写。阶段分布由各学院自行决定。2. “组织纪律”一档应按长沙理工大学学生学籍管理实施办法精神,根据学生具体执行情况,如实填
8、写。3. “完成任务情况”一档应按学生是否按进度保质保量完成任务的情况填写。包括优点,存在的问题与建议4. 对违纪和不能按时完成任务者,指导教师可根据情节轻重对该生提出忠告并督促其完成。 / 65 文档可自由编辑打印四、学生毕业设计(论文)装袋要求:四、学生毕业设计(论文)装袋要求:1. 毕业设计(论文)按以下排列顺序印刷与装订成一本(撰写规范见教务处网页) 。(1) 封面 (2) 扉 页(3) 毕业设计(论文)任务书 (4) 中文摘要 (5) 英文摘要 (6) 目录 (7) 正文 (8) 参考文献(9) 致谢 (10) 附录(公式的推演、图表、程序等)(11) 附件 1:开题报告(文献综述)
9、 (12) 附件 2:译文及原文影印件2. 需单独装订的图纸(设计类)按顺序装订成一本。3. 修改稿(经、管、文法类专业)按顺序装订成一本。4.毕业设计(论文)成绩评定册一份。5论文电子文档由各学院收集保存。学生送交全部文件日期 学生(签名) 指导教师验收(签名) / 65 文档可自由编辑打印自动计数与装箱系统摘要伴随着经济的发展和人类的需要,现在的工厂和车间每天都要生产数以万计的产品。在过去还可依赖人工纸笔计数,现在由于数量庞大加上生产速度之快这种人工计数的方式已无法达到良好的实时性与准确性。因此自动计数系统已成为现今工业生产不可或缺的一部分。然而一个优良的自动计数装箱系统必须拥有良好的数据
10、采集方式和完善的控制系统。本论文设计一个以 8051 单片机为核心的流水线产品计数及装箱控制系统。单片机的发展为工业生产及社会生活带来了很大的方便。单片机已经在工业过程控制、机床控制等方面得到广泛的应用。在工业生产中,常需要对产品计数、包装。人工完成麻烦,且效率低,单片机的应用给这类系统的设计带来了方便。单片机体积小、性能高、可靠性高的特点可为这类系统提高效率,且降低成本。可以对工业自动化生产流水线上的产品进行精确的计数和装箱。本系统中为了读键盘给定值及检测和控制,专门扩展一个 8255A 可编程接口及程序存储器EPROM2764。扩展的 8255A 的 B 口用于产品计数显示。对微型机控制装
11、箱系统进行全面的论述和系统设计。此自动计数与装箱系统弥补了传统装箱系统的不足,具有高效、实时、准确、抗干扰等特点。能够广泛的应用于工厂、车间,实现计数过程的自动化,大大提高了生产效率,能为企业带来更高的效益。关键词:单片机;计数装箱系统;光电传感器 I / 65 文档可自由编辑打印0 / 65 文档可自由编辑打印目 录1 绪论.11.1 课题背景及目的.11.2 自动计数装箱系统的设计意义.11.3 设计的内容及功能要求.12 系统方案论证.42.1 控制方案列举分析及确定.42.1.1 PLC 顺序控制.42.1.2 系统机的顺序控制.42.1.3 单片机实现顺序控制.53 系统总体设计及工
12、作原理.63.1 系统总体设计.63.2 工作原理.64 硬件的设计.84.1 微机系统的设计.84.1.1 单片机选择.84.1.2 8255A 芯片.94.1.3 2764 芯片.104.1.4 74HC573 芯片.104.2 信号检测电路的设计.104.2.1 数据采集方式的选择.104.2.2 电路设计.114.3 电机控制电路的设计.124.3.1 电机类型选择.124.3.2 光耦的选择.131 / 65 文档可自由编辑打印4.3.3 电路的设计.134.4 给定值电路设计 .144.5 显示电路的设计.154.6 报警电路的设计.155 软件设计.175.1 主程序流程图.17
13、5.2 动态显示子程序流程图.185.3 中断子程序流程图.195.4 报警子程序设计.206 总结.22参考文献.22致谢.23附录 A:硬件连接图.24附录 B:程序清单.25附件一:开题报告附件二:译文及原文影印件0 / 65 文档可自由编辑打印1 绪论1.1 课题背景及目的在工业生产过程中,经常需要对流水线上的产品进行计数和包装,传统的人工方法不仅容易漏计、错计、劳动强度大、效率较低。本设计要求流水线产品计数及装箱,可以对工业自动化生产流水线上的产品进行精确计数和装箱。由于科技的发展,生产操作的自动化在各个领域都得以普及和推广。自动计数与装箱系统更是许多工业生产厂不可或缺的一部分。而一
14、个优良的自动计数与装箱系统必须拥有良好的数据采集方式和完善的控制系统。因为只有拥有良好的数据采集方式才能保证数据的实时性与准确性,拥有完善的控制系统才能保证整个操作过程有条理且高效率的运作。1.2 自动计数装箱系统的设计意义自动化水平在制造工业中不断提高,应用范围正在拓展。装箱行业中自动化操作正在改变着装箱过程的动作方式和包装容器及材料的加工方法。实现自动控制的集装箱系统能够极大地提高生产效率和产品质量,显著消除包装工序及印刷贴标等造成的误差,有效减轻职工的劳动强度并降低能源和资源的消耗。自动计数装箱的关键在于依据装箱过程,设计出一个能够得以实现自动控制的结构方案。显然,自动装置的选择取决于这
15、一过程的需求及特性。依据定义,一个自动装置即能通过自动控制或遥控方法完成任务的一台机器或一个机构。它可以是简单的,例如,从一个位置移向另一位置的一种单轴结构的气动压力联动装置,也可以是复杂的。例如,具有六轴结构的能动外科手术的机器人。包装过程的各个项目选择以及各类工业自动化机构,可以在一个具体工作场所的空间范围内,使每一个设计方案完成一项任务。优秀的自动控制装箱系统,无论从提高产品质量和生产效率方面,还是从消除加工误差和减轻劳动强度方面,都能起到十分明显的作用。尤其是在食品、饮料、药品、电子等行业,这点都是至关重要的。自动装置和系统工程方面的1 / 65 文档可自由编辑打印技术正在进一步深化,
16、并得到更广泛的应用。1.3 设计的内容及功能要求从上面分析论述,由系统功能要求、方案选择和设备配置,我们可以设计出一个自动计数与装箱系统,其原理图如图 1.1 所示。图 1.1 自动计数与装箱系统原理图在图 1.1 中,该系统带有两个传送带,及包装箱传送带和产品传送带。包装箱传送带用来传送产品包装箱,其功能是把已经装满的包装箱运走,并用一只空箱来代替。为使空箱恰好对准产品传送带的末端,以便使产品刚好落入箱中,在空包装箱传送带的中间装一检测控制器 14,用以检测包装箱是否到位。产品传送带将产品从车间传送到包装箱。当某一产品被送到传送带的末端,会自动落入包装箱内,并由检测器 2 转换成计数脉冲。产
17、品计数可以由硬件完成,也可以用软件来完成。本系统采用软件计数方法。系统工作步骤如下:(1) 预置设定:用键盘分别设置每个包装箱所装的产品数和包装箱数,并分别存放在 PORTS 和 BOXES 单元中。(2) 箱体检测:接通电源,使传送带 1 的传动电机启动,传送带上的包装箱随之位移。当包装箱随着传送带移动到传感器 1 的检测位置时,传感器有输出信号,由它可以判断出包装箱是否到位。(3) 箱体到位:当传感器判断出包装箱到位并输出控制信号时,系统立即检测器 2检测器 1传送带 1传送带2 / 65 文档可自由编辑打印关断包装箱传送带电机电源,使传送带 1 停止运动,实现了箱体到为控制。(4) 产品
18、装箱:启动传送带 2 的传动电机,使产品随传送带 2 运动,并装入箱内。(5) 产品计数:在产品装箱的同时,随产品一个个地落入箱内,传感器 2便输出一系列反映产品数量的脉冲信号,供计数器个、和控制器用。(6) 计数比照:产品计数脉冲输入到单片机系统之后,由单片机记数,并不断与存储器在 PRESET 单元中的给定值进行比较和对照。(7) 满箱控制: 当装箱的产品数量小于已经设定的产品给定值时,传送带2 继续运转,产品继续装如包装箱;当产品数量等于给定值时,表明产品满箱,传送带 2 停止运行,产品装箱停止。(8) 箱数比较:控制系统再次启动传送带 1 的传动电机,使装满产品的箱子向前移动,并把存放
19、箱子数的内存单元中加 1 ,然后再不断的与存放箱子的数量进行比较。(9) 箱数控制:如果单片机控制系统内存单元的箱子数值小于预置数量,则传送带 1 带动下一个空箱到达指定位置,继续重复上述过程;如果箱子数与预置数相等,将停止包装,等待新命令。3 / 65 文档可自由编辑打印2 系统方案论证2.1 控制方案列举分析及确定在这个系统中,可以看到上面对系统的需求分析:在生产过程中的机器,以确定连续开和闭,为顺序控制序列。顺序控制是工业生产中一种比较典型的控制方式。因为一个产品的生产过程, 实际就是按一定顺序和一定工艺要求进行加工的过程。不论产品多么复杂, 总可以把产品分解为若干零部件, 每个零部件的
20、加工又可以分解为若干个流程。顺序控制一般有以下几类控制。2.1.1 PLC 顺序控制PLC 可编程序控制器其实就是工业控制计算机,用以取代传统的中间继电器、时间继电器、计数器等,并具有一切计算机控制系统的功能。目前 PLC 已成为工业控制的标准设备,其应用面几乎覆盖了整个工业企业,广泛应用于化工、石油等企业的现代过程控制中。其优点如下: (1)具有高可靠性。PLC 在硬件方面采用了较先进的电源,用以防止由电源回路串入干扰。其内部采用了电磁屏蔽,以防辐射干扰。而外部输入/输出电路则一律采用光电隔离,加上常规滤波和数字滤波;软件方面设置了警戒时钟 WDT、自诊断等措施。 (2)灵活性高、扩展性好、
21、通用性强。它采用程序使得硬件软件化,对于不同的控制系统,只需改变程序即可,因而通用性强。而且现场接口容易,设计周期短。 (3)功能强。PLC 具有自诊断、监控和各种报警功能既可完成过程控制,又可进行闭环回路的调节控制,而且在将来的工控领域,可以说是无所不能。2.1.2 系统机的顺序控制近年来, 随着计算机技术的迅猛发展, 以系统机及其相应接口板卡组成的顺序逻辑控制系统的应用越来越广。控制面板的软件技术、编程的可视化技术、软件模块化技术等的综合应用, 使系统机顺序逻辑控制系统具有使用方便灵活、移植性好、维护容易、开发周期短、成本低、柔性度高等众多优点。虽然它完全能用于顺控,单用作4 / 65 文
22、档可自由编辑打印简单控制时经费要求高,故也不适用于本系统。2.1.3 单片机实现顺序控制顺序控制器的设计, 一般采用 PLC、工控机和单片机来实现, 而单片机作为一种低成本实现方式, 在小型控制装置中得到了广泛的应用。顺序控制一般进行开关量的控制, 检测量也是开关量, 一般单片机都提供了 I/ O 口, 如 8051 兼容型有 4 个 8 位 I/ O 口, 可以配置成 16/ 16、20/ 12、8/ 16 等应用形式, 如 I/ O 点资源不足, 可以用 8255 进行扩展。且单片机具有下面一些特性:性价比高:由于单片机的大批量生产,及其已非常成熟的制造工艺,所以成本很低,加上单片机的功能
23、性能不断的完善,种类型号的增加,其应用系统的印版小、接插件少、安装调试简单等一系列原因,使单片机应用系统的性能价格比高于一般的微机系统。控制功能强:单片机像计算机一样是面向控制,它的实时控制功能特别强,CPU可以直接对 I/O 口进行各种操作(输入/输出、位操作以及算术逻辑操作等),运算速度高,最高可达 16MHZ。而且单片机对实时事件的响应和处理速度快。使用方便:由于单片机内部功能强,系统扩展方便,因此应用系统的硬件设计非常简单,又因为市场上提供多种多样的单片机开发工具,它们具有很强的软硬件调试功能和辅助设计的手段。这样使单片机的应用极为方便,大大的缩短了系统研制的周期。综上所述,采用单片机
24、实现控制的方案将容易实现。所以采用单片机控制系统来实现系统自动计数和装箱的控制。5 / 65 文档可自由编辑打印3 系统总体设计及工作原理3.1 系统总体设计本系统共有硬件和软件两部分组成。其中软件设计主要由主程序、定时器中断程序、显示子程序。硬件外围电路由键盘输入电路、复位电路、晶振电路、晶振电路、电源电路、检测电路、显示电路、报警电路和电机控制电路组成。其系统原理框图如图 3.1 所示。图 3.1 系统原理框图单片机采用的是 8051,控制单片机引脚的高低电平传到报警电路控制报警。系统采用 3 个共阴极八段 LED 数码管实现动态显示,并且选择 74HC573 芯片作为 3 位数码管的位选
25、芯片,由单片机 P0 口控制 74HC573 芯片的地址输入,通过 74HC573 芯片的输出信号控制显示 3 位数码管。3.2 工作原理本设计采用在设计中以 8051 单片机作为控制部件, 并使用光电传感器, 发射器和接收器分别置于流水线两侧。其工作原理图如 3.2。系统工作时在流水线的传送带上不断有产品被单向传送, 产品之间有较大的间隔。键盘输入复位电路电源电路驱动电路报警电路电机控制电路检测电路8051 单片机显示电路晶振电路6 / 65 文档可自由编辑打印 如果流水线上没有产品通过, 发射电路产生的红外光就会一直照射在光敏三极管上, 使得光敏三极管导通, 使发射级输出高电平; 如果有产
26、品通过, 则发射电路产生的红外光会被产品遮挡住, 照射不到光敏三极管上, 使三极管由导通状态变为截止状态, 使发射级输出低电平,从而产生一个负脉冲。产生的负脉冲经过整形后作计数脉冲送至单片机,把这个脉冲输入作为单片机定时器/ 计数器 T 0 的计数脉冲。这样, 每当有一个产品通过传感器的时候都有一个负脉冲产生, 使计数器自动加 1, 当经过指定数量的产品时就会使计数器溢出, 并向 CPU 产生中断, 通过中断程序的执行送出一个包装控制信号以带动打包机械机构做出相应的动作。光电脉冲电路计数电路显示光源传送带图 3.2 光电检测计数原理图7 / 65 文档可自由编辑打印4 硬件的设计4.1 微机系
27、统的设计4.1.1 单片机电路单片机的选择 MCS51 系列单片机是 8 位机的代表,其中 8051 单片机是 Intel 公司 MCS51 系列的一种,总共 40 个引脚,4 个 8 位双向 I/O,其中 PORT3 除了可以当做 I/0 还具有特殊功能。本设计中的 8051 单片机电路如图 4.1 所示EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425
28、P2526P2627P2728PSEN29ALE/P30TXD11RXD10U18051AHCRY111.0592M HZ30pFC130pFC2GNDS1SW-PBGND+5VR410K+C310F8 / 65 文档可自由编辑打印图 4.1 8051 单片机图中的接口具体使用如下:(1)P0:可做一般 I/O 使用,当作输入或输出时应在外部接提升电阻,外部内存扩充时,当作资料总线(D07)及位址总线(A07) 。由 ALE 接脚输出信号分时复用。 本系统中直接与 8255A 的 D0 口相连。(2)P1:一般 I/O 使用,内部设有提升电阻。 (3)P2:一般 I/O 使用,内部也有提升电阻
29、,外部内存扩充时,当作位址总线(A815)使用。 (4)RESET:此引脚用于设计复位电路,本系统中的复位电路由一个 10K 电阻和10F 电容以及一个复位开关构成。 (5)PSEN:当作程式储存致能外部程式内存之读取脉波,在每个机械周期会动 2次。系统中外接 EPROM2764,此脚与 ROM 的/OE 脚连接。 (6)EA/VPP:接高电位时,读取内部程式内存;接低电位时,读取外部程式内存。直接与+5V 电源相接。 (7)XTAL1, XTAL2:接石英晶体振荡器。系统 C1 和 C2 为 30pF,晶振的频率选择为 11.0592MHz。4.1.2 8255A 芯片8255 是 Inte
30、l 公司生产的可编程并行 I/O 接口芯片,有 3 个 8 位并行 I/O 口。具有 3 个通道 3 种工作方式的可编程并行接口芯片(40 引脚) 。 其各口功能可由软件选择,使用灵活,通用性强。8255 可作为单片机与多种外设连接时的中间接口电路。8255 内部结构分为 3 个部分:与 CPU 连接部分、与外设连接部分、控制部分,图 4.2所示。9 / 65 文档可自由编辑打印图 4.2 8255A 内部结构8255 作为主机与外设的连接芯片,必须提供与主机相连的 3 个总线接口,即数据线、地址线、控制线接口。同时必须具有与外设连接的接口 A、B、C 口,其中 PA 口读入键盘的给定值,PB
31、 口用于产品计数显示,PC 口低四位设为输出方式,其中 PC0 控制传送带 1 的电机,PC1 控制传送带 2 的动力电机,PC2 控制电路安全导通时的提示电路,PC3 控制报警电路。4.1.3 2764 芯片 2764 是 8K*8 字节的紫外线镲除、电可编程只读存储器,单一+5V 供电,工作电流为 75mA,维持电流为 35mA,读出时间最大为 250nS,28 脚双列直插式封装。各引脚的含义为:A0-A12 为 13 根地址线,可寻址 8K 字节;D0-D7 为数据输出线;CE 为片选线;OE为数据输出选通线;PGM 为编程脉冲输入端;Vpp 是编程电源;Vcc 是主电源。正常工作(只读
32、)时,Vpp=Vcc=+5V,/PGM=+5V。编程时,Vpp+25V(高压) ,/PGM 端加入宽度为 50ms 的负脉冲。4.1.4 74HC573 芯片74HC573是八进制3态非反转透明锁存器。器件的输入是和标准CMOS输出兼容的。当锁存使能端为高时,这些器件的锁存对于数据是透明的,输出同步。当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。输出能直接接到CMOS,NMOS和TTL接口上;操作电压范围:2.0V-6.0V;低输入电流:1.0uA;CMOS器件的高噪声抵抗性。表表4-14-1 74HC573功能表功能表输入输出输出使能锁存使能DQLHHHLHLLLL不变HZH=高电
33、平,L=低电平,=不定,Z=高阻态。10 / 65 文档可自由编辑打印4.2 信号检测电路的设计4.2.1 数据采集方式的选择在数据采集的方式上常见的有利用 A/D(模数转换)芯片、编码器、电感式接近开关、电容式接近开关、光电传感器采集数据。本次设计采用光电传感器采集数据。由于光电传感器的敏感范围远远超过了电感、电容、磁力、超声波传感器的范围,此外光电传感器的体积很小,而敏感范围很宽,加上机壳有很多样式,几乎可以到处使用。光电传感器是利用被检测物体对光束的遮光或反射,由同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射光线的物体均可检测。其结构如图 4.3 所示。图 4.3 光电传感
34、器结构图光电传感器的优点是光电器件响应快,结构简单,使用方便,可以实现非接触测量,具有较高的可靠性和可行性。光电传感器的检测距离是接近开关不能相比的,采集对象不局限于金属5,对其他物体均可检测。采用这种红外光电传感器,进行非接触式检测。当有物体挡在红外光电发光二极管和高灵敏度的光电晶体管之间时,传感器将会输出一个低电平,而当没有物体挡在中间时则输出为高电平,从而形成一个脉冲。4.2.2 电路设计本系统的信号检测电路,如图 4.4 所示。11 / 65 文档可自由编辑打印三三三1三三三2+5VR11KR51KGNDR21KR31KT0T1图 4.4 信号检测电路通过光电传感器 1 来检测传送带上
35、箱子到位,传感器 2 检测产品数量。本设计采用欧姆龙公司生产的 E3X-DA-S/MDA 光电传感器。电路中的 R5 和 R9 起保护光电传感器的作用。传感器 1 和 2 产生的负脉冲经过整形后作计数脉冲送至单片机,把这个脉冲输入作为单片机计数器 T0 和 T1 的计数脉冲。其中 T0 计数值超出给定值时,单片机给 8255A 的 PC1 低电平,停止传送带 2 送产品;PC0 口高电平,启动电机 1 带动传送带,继续传送箱子。T1 计数值送到 8255A 的PB 口,通过译码显示电路显示箱子数量。4.3 电机控制电路的设计4.3.1 电机类型选择电机有直流电机和交流电机之分。直流电动机的调速
36、性能好、起动转矩较大,特别是调速性能为交流电动机所不及。因此,在对电动机的调速性能和启动性能要求高的生产机械上,大都使用直流电动机进行拖动;但直流电动机的制造工艺复杂,生产成本较高,维护较困难,可靠性差,所以在现代工业的拖动系统中,直流电动机与交流电动机各有各的应用场所。交流电机有异步电机和同步电机两大类。异步电机一般都作电动机用,因为异步发电机的性能较差。异步电机具有结构简单、制造方便、运行可靠、价格低廉等一系列优点。但也有一些缺点:不能经济地实现范围较广的平滑调速;必须从电网吸取滞后的励磁电流,使电网功率因数变坏。同步电机的转速与所接电网的频率之间存在一种严格不变的关系。由于对电机的控制输
37、入的信号为开关量,传送动力不用很大,而且传送产品和箱子时需要精确定位,所以我们在这里采用由开关量控制的伺服同步电机。不需要可逆调速,所以选择交流电机,又从系统功能分析可知,对箱子和产品的传送过程中都需要精确定位以便实现自动装箱,所以要求电机能快速停止。根据上面的要求我们选择了 220V 交流伺服同步电机。由于在传动过程中,12 / 65 文档可自由编辑打印传送箱子的电机负荷较大,所以选用堵转力矩和转子惯量较大的 MR-J3ENSCBL5M-L三菱交流伺服电动机电机。另外,电机可选用含有减速装置的多轴转动,以便精确定位。由于对电机需要大电压来控制,而微机系统输出的开关量为不能直接用来驱动电机的低
38、电平,还有也为了提高系统的抗干扰能力,我们采用光电隔离技术。而对电机可以采用多种方法控制,如继电器、固态继电器(SSR)、可控硅(SCR)、电磁阀及大功率场效应管等。其中继电器是电气控制中最常用的控制器,但在控制时容易发生触点产生火花,并且因触点容易氧化而影响系统稳定性;而固态继电器输入电流小,输出无触点,与电磁式继电器相比具有体积小、重量轻、无机械噪声、无抖动和回跳、开关速度快、工作可靠等优点。故我们在这里采用无触点的固态继电器进行控制。 4.3.2 光耦的选择由于对电机需要大电压来控制,而微机系统输出的开关量是不能直接用来驱动电机的低电平,所以用光耦 P521 经行电气隔离,提高系统的抗干
39、扰能力。并且 P521 是线性光耦,适合在一些模拟信号或连续变化的数据的传输与隔离。4.3.3 电机电路的设计如图 4.5 图所示电路,整个电机的启动和停止分别通过常开和常闭开关 START 和STOP 来控制。8255A 的 PC0 给信号控制的传动电机 1,PC1 控制传动电机 2。当按下START 后整个自动计数装箱系统启动,8255A 的 PC0 口输出高电平,通过反向驱动器74LS04 和光耦 P521 相连,通过改变光敏电阻控制 GATE,进而控制三端双向晶闸管 1通断,电路中的光耦和三端双向晶闸管构成固态继电器实现电动机的启动和停止的控制。13 / 65 文档可自由编辑打印P2P
40、521R181KP1P521Q3三三三三三三三1Q6三三三三三三三230pFC4R131K30pFC5R142KR192K+5R121KR171K+574LS0474LS04STARTMB1三三三1MB2三三三2PC0PC1V1220VSTOPGATEGATE图 4.5 自动计数与装箱控制系统电机控制电路当 PC0 或 PC1 为高电平时,P521 的的光敏电阻因左端发光二级管发光而阻值变小,GATE 的电位上升达到使三端双向晶闸管接通,于是电动机启动。交流电机通电,传送带 1 运动,带动包装箱前移。当包装箱运动到传感器 1 可以检测到信号的位置时,传感器 1 输出高电平,单片机检测到这一高电
41、平后,PC0 输出为 0,传动电机 1 停止传动 。同时,传动电机 2 因PC1 输出为 1 而通电运动,带动产品运动,并落入包装箱内。当零件经过传感器 2 的检测范围时,传感器 2 输出高电平。单片机检测到该信号时,在计数器加 1,并送往显示,然后再与产品给定值比较。如果计数值小于给定值,则继续计数;如果计数值等于给定值,则停止计数,关断传送带 2 电机的电源,接通传送带 1 电机的电源,让装满产品的箱子移开,同时带动下一个空箱到位,并自动重复以上作业 。4.4 给定值电路设计为了使系统简单,系统键盘电路采用矩阵式键盘。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加
42、以连接。矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些。在图 4.6 中,8051 单片机的 I/O 扩展8255A 的 PB 口用作键盘 I/O 口,键盘的列线接到 PB7 至 PB4,键盘的行线接到 PB3 至PB0。列线通过电阻接+5V 电源,并将行线所接的单片机的 I/O 口作为输出端,而列线所接的 I/O 口则作为输入。这样,当按键没有按下时,所有的输出端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过14 / 65 文档可自由编辑打印读入输入线的状态就可得知是否有键按下了。当检测到有键按下后,延时一段时间再做下一步的检测判断。为了保
43、证键每闭合一次 CPU 仅作一次处理,必须却除键释放时的抖动。41058C9D236AE7BS0R 61KR 71KR 81KR 91K+5三8255A三PB 三图 4.6 矩阵式键盘电路如图 4.6 的矩阵键盘电路,如果想给定值 21,先按 2 键,根据键盘的延时,再按1 键,最后按 S0 键确定即可。如果给定值小于等于 14,直接在键盘想按相应的键,再按 S0 键确定即可。4.5 显示电路的设计本系统采用 LED 数码显示,其电路如下图 4.7 所示。发光二极管是组成 LED 发光二极管显示字符的显示器件。它使用了 8 个 LED 发光二极管,其中 7 个用于显示字符,1 个用于显示小数点
44、,故通常称之为 7 段发光二极管数码显示器。LED 采用共阴极接法。显示某个数字,就要点亮对应的段,这就需要74HC573 译码和锁存。为了实现 LED 显示器的动态扫描显示,除了要给显示器提供显示码段之外,还要对显示器进行位控制,即通常所说的“段控”和“位控” 。 “位控”实际上就是对LED 显示器的公共段进行控制,位控信号的数目与显示器的位数相同。这里的显示器位数为 3 位。显示电路从左向右,依次是百位、十位、个位。设计通过对 74HC573 的锁存使能经行控制,从而实现“位控” 。当要对个位单独计数时,单片机通过 P2.4 和15 / 65 文档可自由编辑打印P2.5 给百位和十位的 7
45、4HC573 的/OC 端低电平,锁存百位和十位的数,通过 P2.6 给个位的 74HC573 的/OC 端高电平,这时再给显示电路送数。同理,当要显示十位的数时,用 74HC573 锁存百位和个位。D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710RD5WR36A09A18RESET35CS6U38255AOC1C111D21Q192D32Q183D
46、43Q174D54Q165D65Q156D76Q147D87Q138D98Q121SN74HC573OC1C111D21Q192D32Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q122SN74HC573OC1C111D21Q192D32Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q123SN74HC5731234567abcdefg8dp9GNDabfcgdedp三三1234567abcdefg8dp9GNDabfcgdedp三三1234567abcdefg8dp9GNDabfcgdedp三三P24P25P26G
47、NDGNDGND图 4.7 自动计数装箱系统的显示电路4.6 报警电路的设计在微机控制系统中,为了使生产安全准确,通常设有报警系统。通常可通过声、光、语言进行报警。L1B_LEDR112KR102KQ4NPN1Q5NPN1R151KR161KGNDGNDL2R_LED+5+5PC2PC3U4BELL图 4.8 报警电路为了提高系统的可靠性及减少误操作,设计了一个报警电路,如上图 4.8 所示。16 / 65 文档可自由编辑打印其报警方式采用光信号和电铃进行:用 PC2、PC3 这两个 I/O 口接线设计了两个状态指示灯以作为报警系统的输出硬件。L1 为蓝色,L2 为红色,当系统没有设定值而启动
48、 START 键时,或者当计数值超过给定值时,则 L2 灯亮,并且电铃通电响铃提醒操作者注意,需重新设置参数后启动。如果系统操作运行正常,则绿灯 L1 亮。5 软件设计5.1 主程序流程图通过上述分析可知,本系统键盘的作用主要是给定值的输入。当给定值设定后,在包装过程中就没什么作用了。因此为了提高系统的实时性,系统采用中断方式作键盘处理,对装箱是否到位及产品数计数,则采用查询方法。整个系统流程图,如图 5-1所示。在自动计数与装箱系统中,先将装箱数单元和产品单元清零。当选定了 8255A 的工作方式后,设置中断方式。一切初值设定完毕后,启动电机 1,通过光电传感器检测电机带动的传送带上的包装箱
49、是否到位,包装箱到位以后,停止电机 1,启动电机 2,17 / 65 文档可自由编辑打印计数单元清零。这时电机 2 带动的传送带将产品送入包装箱,并通过光电传感器计数,送入显示与给定值的进行比较,当达到给定值时,启动电机 1,停止电机 2,传送带 1运送包装空箱,进行下一轮的产品装箱。当所有箱都装满时,停止两个电机,清包装箱计数单元,等待下一轮的装在信号。18 / 65 文档可自由编辑打印图 5-1:包装控制系统主程序框图19 / 65 文档可自由编辑打印5.2 动态显示子程序流程图在这里我们采用的为以软件为主的 LED 接口电路,用软件进行译码,其流程图如图 5-2 所示。图 5-2: 动态
50、显示子程序流程图5.3 中断子程序流程图中断服务程序主要用来设定给定值,当给定键盘按下时,在中断服务程序中,读入该键盘给定值,一方面存入相应的给定单元(PARTS 或 BOXES),另一方面送显示器,以便操作者检查输入的给定值是否正确。本程序输入的顺序是先输入包装箱数(三位,最大 999,按百位、十位、个位顺序输入),然后再输入每箱装的产品数(三位,最大999,输入顺序同包装箱),完成上述任务的中断服务程序框图如图 5-3 所示。20 / 65 文档可自由编辑打印图 5-3: 输入给定值中断服务程序图5.4 报警子程序设计报警系统根据报警参数及传感器的具体情况又可分为硬件直接报警和全软件程序报
51、警,前者的报警信号是直接通过硬件对被测参数和给定值进行比较而产生的,是在传感器中进行的,当这种硬件直接报警的信号产生之后再由软件进行处理,而后者则通过程序比较而得到信号并由软件完成报警处理系统主要是针对误操作做出报警,如当无给定值时就按 STRART 键等,而无需进行上下限参数的比较,故只需在微机中进行即可,故可采用全软件报警。其报警程序的设计可对计数单元进行比较而形成。 1321 / 65 文档可自由编辑打印6 结论经过将近一个学期的努力,本次毕业设计总算快接近尾声了,本次毕业设计课题是自动计数与装箱控制系统设计,我设计的自动计数与装箱控制系统是以 8051 单片机机为核心,为了使系统更为完
52、善,外部设备加入了传感器、键盘、显示器等,为了读取键盘给定值及检测和控制的方便,扩展了一个 8255A 可编程接口以及程序存储器2764,扩展的 8255A 的 B 口用于产品计数显示,使装箱系统更易于操作。本系统优点是控制过程简单,操作方便。当系统起动装箱电机 1,使装箱沿着传送带向前移动。通过光电传感器 1 检测装箱是否到位,装箱到位后,停止电机 1。起动电机 2,使产品沿着传送带向前移动,产品一个一个下落时,通过光电传感器 2 的检测,将产生一系列脉冲信号,从检测器 2 输出的脉冲,由计算机计数,并不断地与存在给定值单元中的给定值进行比较。如果产品数与给定值相等,则停止电机 2。重复上述
53、过程,直至包装箱数与给定值相等。通过本次设计使对单片机部分知识有了进一步的了解,熟悉了一些常用芯片的用法。但在设计过程中我也遇到了许多困难,首先是对系统整体方案设计的不明确,许多理论知识在实际应用中不知道熟练运用。其次,在具体到电路连接方面运用的不熟练,也曾使我的设计停滞不前。但通过袁老师的详细耐心讲解,不仅逐渐掌握了本次设计所用到得一些专业知识,还掌握了许多必要的方法和技巧。22 / 65 文档可自由编辑打印参考文献1 张迎新等编著.单片机原理及应用M. 电子工业出版社出版社, 2005.62 冯柏群等编著.检测与传感技术M. 人民邮电出版社.,2006.93 韩太林主编.单片机原理及应用M
54、. 电子工业出版社,2005.44 潘新民 .微型计算机控制技术M. 电子工业出版社,2009.25 汪德彪.MCS-51 单片机原理及接口技术.北京:电子工业出版社,2011.16 徐煜明 .单片机原理及应用教程M. 电子工业出版社出版社,2009.27 王晓明.单片机控制M. 北京:北京航空航天大学出版社, 2008.78 曹承志.微型计算机控制新技术M. 机械工业出版社,2011.49 刘辉.流水线产品计数及包装微机自动控制J. 计量与测量技术,2007.510 杨立.微型计算机原理与接口技术M. 北京:中国铁道出版社,2005.611 彭楚武.微机原理与接口技术M. 湖南:湖南大学出版
55、社,2008.812 钟寒梅.电源系统的设计J. 国外电子元器件,2002,09(12A):15-23.13 沈红卫.单片机应用系统设计实例与分析M. 北京航空航天出版社 2006.114 INTEL.CORP.8-bit Embedded controller handbook.2009.415 Smart Battery System Specifications, SYSTEM MANAGEMENT BUS SPECIFICATION.Revision1.08.September15.2008.523 / 65 文档可自由编辑打印致谢四年的本科学习生涯即将结束,在本人做毕业设计中,得到了
56、袁老师的悉心指导和无私帮助。在我课题设计的整个过程中,袁老师对我的设计工作悉心指导。设计初期为我的开题方向和研究内容做了大量的工作,设计过程中对于系统的不足和优化都给予了很多的建议和指导,硬件设计过程中由于涉及一些芯片选择和电机选择的袁老师都很耐心的给予我帮助。导师的渊博学识和严谨的治学态度,高尚的师德和平易近人的人格魅力将对我影响深远。谢谢你,袁老师!其次感谢我的家人,养育之恩,一言难尽,希望他们一直健康快乐。最后感谢我的母校和朋友,是母校给了我大学深造的机会,在这里我有幸遇到很多优秀的老师,他们教给了我很多知识,还有做人的道理,当然还有我的朋友们,他在设计中给我提出了许多宝贵的意见,使得本
57、设计设计中能够不断的得到完善,在这里一并致以谢意。 由于本人学识有限,论文中不免有一些错误与待改进的地方,真诚地欢迎各位师长同行加以斧正。24 / 65 文档可自由编辑打印附录 A:硬件连接图11223344DDCCBBAATitleNumberRevisionSizeA4Date:2012-6-14Sheet ofFile:F:SHEET1.SCHDOCDrawn By:D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC01
58、4PC115PC216PC317PC413PC512PC611PC710RD5WR36A09A18RESET35CS6U38255AOC1C111D31Q22D42Q53D73Q64D84Q95D135Q126D146Q157D177Q168D188Q19U2SN74HC573OC1C111D21Q192D32Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q121SN74HC573OC1C111D21Q192D32Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q122SN74HC573OC1C111D21Q192D32
59、Q183D43Q174D54Q165D65Q156D76Q147D87Q138D98Q123SN74HC5731234567abcdefg8dp9GNDabfcgdedp三三11234567abcdefg8dp9GNDabfcgdedp三三11234567abcdefg8dp9GNDabfcgdedp三三1EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425
60、P2526P2627P2728PSEN29ALE/P30TXD11RXD10U18051AHGNDGNDGNDCRY111.0592MHZ30pFC130pFC2GNDS1SW-PBGND+5V+5VQ1Q2+5VR11KR51KGNDR21KR31KT0T1R410KA010A19A28A37A46A55A64A73A825A924A1021A1123A122CE20VPP1OE22D011D112D213D314D415D516D617D718U4276441058C9D236AE7BS0R61KR71KR81KR91K+5PC1PC0L1B_LEDR112KR102KQ4NPN1Q5NP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育场馆外架施工协议
- 公共卫生间装修施工合同范本
- 中国移动电信基础设施共建共享工作情况介绍教学文稿
- 建筑垃圾运输司机招聘合同
- 文化传媒会计劳动合同
- 化工原料采购招投标合同条款
- 2024版树苗供应合同
- 公司入协议书范本
- 二零二五年度生态农业PPP模式合作合同
- 2024物联网智能硬件产品研发与生产合同
- 2025年广东汕头市人大常委会办公室招聘聘用人员3人历年高频重点提升(共500题)附带答案详解
- 2024江苏泗阳县交通产业集团招聘第一线操作人员招聘39人易考易错模拟试题(共500题)试卷后附参考答案
- 学校食堂菜谱及定价方案
- 变电一次设备标准缺陷库
- 轴与孔标准公差表
- 防火门施工方案
- 你比划我猜题目大全
- 人教PEP版2022-2023六年级英语上册期末试卷及答案(含听力材料)
- 社区护理学教学设计教案
- (完整word版)师徒结对活动记录表
- 研发准备金制度企业研发准备金制度范文2016
评论
0/150
提交评论