啤酒生产线的产品自动计数测量装置.docx
《啤酒生产线的产品自动计数测量装置.docx》由会员分享,可在线阅读,更多相关《啤酒生产线的产品自动计数测量装置.docx(21页珍藏版)》请在冰豆网上搜索。
![啤酒生产线的产品自动计数测量装置.docx](https://file1.bdocx.com/fileroot1/2022-11/21/de15377b-bb97-454f-8899-ba8f3c992bd3/de15377b-bb97-454f-8899-ba8f3c992bd31.gif)
啤酒生产线的产品自动计数测量装置
1摘要:
介绍了啤酒包装线上的智能计算器的工作原理,在对各种计数方法进行分析后提
出了基于光电传感器的计数测量系统,并给出了智能计数器控制的硬件电路设计和程序流
程图。
详细分析了系统的组成及工作原理,给出了系统中各硬件模块设计方法及系统软件
设计方法,给出了部分程序流程图和程序清单。
该计数系统安装维护方便,工作稳定,运
行可靠,具有较大的推广应用价值。
目录
1引言......................................................4
2自动计数系统组成及工作原理.................................4
2.1计数测量原理.............................................4
2.2计数测量系统结构组成.....................................4
3自动计数系统硬件电路的设计.................................5
3.1生产线自动计数总框图.....................................5
3.2传感器及信号调理的电路设计...............................5
3.2.1光电传感器简介.........................................5
3.2.2光电转换及信号调理电路设计.............................6
3.3单片机小系统的设计.......................................9
3.3.1单片机.................................................9
3.3.2键盘显示模块计.........................................10
3.3.3电源模块设计...........................................13
4系统软件设计..............................................14
4.1程序原理框图............................................14
4.2程序设计与调试..........................................16
5实验及结果分析............................................16
结论.......................................................18
参考文献....................................................19
致谢.......................................................20
11
1引
言
一般啤酒厂日产啤酒几十万瓶,为及时掌握啤酒瓶子的破碎率、日产量等指标,需
要在灌装生产线的多个环节上安装计数器,每当酒瓶通过计数器时,就会被计数器的传感
器检测到,酒瓶个数自动加1。
用的传感器有电涡流式接近开关和光电开关。
接近开关通过
检测金属瓶盖计数。
光电开关有光束发射端和接受端,如发射端与接受端位于同一侧,酒
瓶通过时就会将发射的光束反射回来,被接受端接受到,开关状态改变,计数电路检测
到状态变化而计数;如发射端与接受端相对,酒瓶通过他们之间时,光线被遮,也会改
变开关状态。
本计数器采用后一种光电开关。
2
2系统组成及工作原理
系统组成及工作原理系统组成及工作原理
系统组成及工作原理
2.1计数测量原理
计数测量原理计数测量原理
计数测量原理如图1所示,四只管子位于同一平面内,发射管A、B分别对准接受管A、B,瓶颈的直
径应大于发射管A与接受管B之间的距离。
计数器内部设一标志,酒瓶未进入发射管A
与接受管A之间时,两束光线均被接收,管A、B均导通,标志置0,当酒瓶继续运动遮
挡住一束光线时,标志不变。
当同时遮挡住两束光线时,标志置1。
当酒瓶离开,两束光线未
遮挡时,标志置0,这时计数器个数加1。
由于酒瓶遮挡住一束光线时,标志不变,因此酒
瓶进入传感区域发生抖动时,不会影响标志,从而保证准确计数。
图1:
检测原理图
.2计数测量系统结构组成
计数测量系统结构组成计数测量系统结构组成
计数测量系统结构组成系统由信号预处理电路、单片机STC89C51、系统化LED显示模块、串口数据存储电
路和系统软件组成。
其中信号预处理电路包含信号放大、波形变换和波形整形。
对待测信
号进行放大的目的是降低对待测信号的幅度要求;波形变换和波形整形电路则用来将放大发射管
A
接受管B
接受管A
发射管B
啤酒瓶的
铁盖--
5的信号转换成可与单片机匹配的TTL信号;通过对单片机的编程设置可使内部定时器T0
对输入脉冲进行计数,这样就能精确地算出加到T0引脚的单位时间内检测到的脉冲数;
设计计数显示部分采用价格低廉且使用方便的LED模块,通过相关计算方法计算得到的计
数数字通过I2C总线放到E2PROM存储,既节省了所需单片机的口线和外围器件,同时也简
化了显示部分的软件编程。
3系统硬件电路的设计
系统硬件电路的设计系统硬件电路的设计
系统硬件电路的设计
3.1
3.13.1
3.1生产线自动计数总框图
生产线自动计数总框图生产线自动计数总框图
生产线自动计数总框图
生产线上的计数框图如图2所示。
图2系统原理框图3.2
3.2光电转换及信号调理电路设计
光电转换及信号调理电路设计光电转换及信号调理电路设计
光电转换及信号调理电路设计
由于系统需要将光信号转换为电信号,因而需要使用光电传感器并设计相应的信号调
理电路,以得到符合要求的脉冲信号,送给单片机STC89C51进行计数。
3.2.1
3.2.1光电传感器简介
光电传感器简介光电传感器简介
光电传感器简介
光电传感器是采用光电元件作为检测元件的传感器。
它首先把被测量的变化转换成光
信号的变化,然后借助光电元件进一步将光信号转换成电信号。
光电传感器一般由光源、
光学通路和光电元件三部分组成。
光电检测方法具有精度高、反应快、非接触等优点,而
且可测参数多,传感器的结构简单,形式灵活多样,因此,光电式传感器在检测和控制中
应用非常广泛。
由光通量对光电元件的作用原理不同所制成的光学测控系统是多种多样的,按光电元
件(光学测控系统)输出量性质可分二类,即模拟式光电传感器和脉冲(开关)式光电传感
器。
模拟式光电传感器是将被测量转换成连续变化的光电流,它与被测量间呈单值关系。
光电转换
信号调理波形变换波形整形
单
片
机
键盘模块
RS232
数字存储电路
LED显示
--
6模拟式光电传感器按被测量(检测目标物体)方法可分为透射(吸收)式、漫反射式、遮光式
(光束阻档)三大类。
所谓透射式是指被测物体放在光路中,恒光源发出的光能量穿过被测
物,部份被吸收后,透射光投射到光电元件上;所谓漫反射式是指恒光源发出的光投射到
被测物上,再从被测物体表面反射后投射到光电元件上;所谓遮光式是指当光源发出的光
通量经被测物光遮其中一部份,使投射刭光电元件上的光通量改变,改变的程度与被测物
体在光路位置有关。
红外发光二极管是一种把电能转变成光能的半导体器件。
它具有体积小、功耗低、
寿命长、响应快、机械强度高等优点,并能和集成电路相匹配。
因此,广泛地用于计算机、
仪器仪表和自动控制设备中。
3.2.2光电转换及信号调理电路设计
光电转换及信号调理电路设计光电转换及信号调理电路设计
光电转换及信号调理电路设计
传感器将啤酒生产线上流动信号转变成了电脉冲信号,该信号经过LM324集成运放整
形驱动,送到单片机进行脉冲计数。
光电转换部分与单片机的连接框图如图3所示。
图3光电转换部分与单片机的连接框图LM324是四运放集成电路,它采用14脚双列直插塑料封装,外形如图所示。
它的内
部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。
每一组运
算放大器可用图4所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入
端,“V+”、“V-”为正、负电源端,“Vo”为输出端。
两个信号输入端中,Vi-(-)为反相
输入端,表示运放输出端Vo的信号与该输入端的位相反;Vi+(+)为同相输入端,表示运
放输出端Vo的信号与该输入端的相位相同。
LM324的引脚排列见图5
图(4)放大器图图5引脚图由于LM324四运放电路具有电源电压范围宽,静态功耗小,可单电源使用,价格低
廉等优点,因此被广泛应用在各种电路中。
本设计计划采用高性能集成四运放LM324来进行光电信号调理电路设计。
电路采用
两级放大电路对脉冲信号进行放大,防止信号脉冲太小以至对实验结果不产生影响。
此外,
还设计了有源带通滤波器。
为了达到预定效果,对系统运用MULTISIM8进行模拟仿真,并利用模拟仿真结果
对有关元器件进行参数设定,以使电路满足要求。
如图6所示是MULTISIM进行电路模
拟仿真示意图及其模拟仿真结果。
图6电路模拟仿真示意图及其模拟仿真结果系统设计的光电转换及信号调理电路见图7。
设计中为了系统抗干扰及降低成本,考
虑了一下一些方面。
(1)为了消除玻璃瓶经过光敏三极管时由于透射和折射产生的干扰信号,采用了一
级单稳电路,利用玻璃瓶前沿到达光敏三极管瞬间触发单稳态电路翻转,并利用单稳态
电路的暂稳期隔离光电信号,使玻璃瓶前沿以后所产生的折射和透射干扰不能进入计数
电路,保证一个产品只产生一个计数脉冲.
(2)计数器要求计数脉冲不能太宽,如将单稳态电路的输出直接加到计数器,会产Xxx理工大学毕业设计
--
8生两次甚至多次翻转。
同时为使计数脉冲获得质量较好的上升和下降边沿,并且具有一定
的幅度和宽度,采用了一级积分整形电路。
(3)为使电路供电简单化,统一采用5V直流稳压电源。
具体电路原理见图7。
选用
光敏三极管作为光电传感器,该元件灵敏度高、性能稳定,能够适合生产线复杂的工作环
境要求。
当传送带上没有玻璃瓶通过时,光敏三极管受光直射呈低电阻,光电流很大,使Ib1≈0,BG1截止。
这时Uc1=Ec(+5V),使二极管D反向截止。
单稳态电路的
静止状态是BG2饱和,BG3截止。
当有玻璃瓶通过的遮光瞬间,光电管呈高阻,
Ib1增大,B
G1饱和,Uc1从+5V下降到0V(图8a),这个负跳变经RrCr微分得到一个负脉冲,使BG2截止,BG3饱和,也就是利用玻璃瓶遮光时光敏三极管的前沿跳变触发单稳态翻转。
由于CB的放电使Ub2逐渐上升,当上升到BG2的导通电压时,
BG2才重新导通(图8b),
电路又迅速恢复到静止状态。
而此期内由于Ub2很小,玻璃瓶折射和透射干扰对截止管B
G2不起任何作用,起到了抑制干扰信号的作用,使得一个玻璃瓶只触发一次单稳。
积分型
整形电路用五块7MY13型集成电路与非门以及
R0,C0组成。
常态时因BG3截止。
Uc3
≈Ec,
YF1输出u1为低电平“0”,YF2,YF3输出(u2,u3)都为高电平“1”(图
8c,d,e,g),电容C0被充电至
Uc(图8f)。
当玻璃瓶前沿到来时,单稳电路翻转,Uc3
≈0,U1=“1”,虽然使YF2输出为“0”。
但是
C0经R0和YF2的放电需要时间,Uc0
不能突跳为0。
所以YF3的两个输入全为“1”,输出U3为“0”。
此后C0的放电使Uc0
逐渐下降到YF3的关门电平(图8f中的Ug3),YF3输出U3又立即为“1”。
此后
经YF4,YF5整形获得计数脉冲CP(图8h),其宽度t1由R0C0决定。
图7电路原理图图8电路波形图
3.3单片机系统的设计
单片机系统的设计单片机系统的设计
单片机系统的设计
单片机是单片微型计算机(SingleChipMicrocomputer)的简称,是指在一块芯片
上集成了中央处理器CPU、随机存储器RAM、程序存储器ROM或EPROM、定时器/计数器、
中断控制器以及串行和并行I/O接口等部件,构成一个完整的微型计算机。
目前,新型单
片机内还有A/D及D/A转换器、高速输入/输出等部件。
由于它的结构和指令功能都是按
工业控制要求设计的,特别适用于工业控制及其数据处理场合,因此,确切的称谓应是微
控制器(Microcontroller).
系统使用的单片机是STC89C51型单片机。
STC89C51单片机是基于MCS-51单片机为
内核的,其输入/输出管脚以及指令系统和MCS-51单片机是完全兼容的。
其优越的性价比
使其成为颇受欢迎的8位单片机。
如图9是STC89C51结构框图。
STC89C51单片机的特点:
⑴它内部有一个8位的CPU,具有4KB的EEPROM。
⑵128字节的RAM数据存储器,21个特殊功能寄存器SFR。
⑶4个8位并行I/O口,其中P0、P2为地址/数据线,可寻址64KBROM和64KB
RAM.
⑷一个可编程全双工串行口,具有5个中断源。
⑸两个16位定时器/计数器。
计数脉冲输入T0T1
中断输入CPU
串行接口并行I/O接口中断系统
特殊功能寄存器
SFR128字节RAM
4KROM
(EPROM)
(8031无)
定时/计数
器T0、T1
时钟源
10图9STC89C51结构框图
图10是STC89C51单片机引脚分布图。
由图我们可以看到,单片机的引脚除了电源、
复位、时钟接入、用户I/O口外,其余管脚是为实现系统扩展而设置的。
这些引脚构成MCS-51
单片机片外三总线结构,即:
①地址总线(AB):
地址总线宽为16位,因此,其外部存储器直接寻址为64K字节,
16位地址总线由P0口经地址锁存器提供8位地址(A0至A7);P2口直接提供8位地址。
②数据总线(DB):
数据总线宽度为8位,由P0提供。
③控制总线(CB):
由P3口的第二功能状态和4根独立控制线RESET、EA、ALE、PSEN
组成。
图10STC89C51管脚图3.3.2
3.3.2键盘显示模块设计
键盘显示模块设计键盘显示模块设计
键盘显示模块设计
图11为键盘电路图,按键功能通过软件编程设置:
按K0为清零、复位;
按K1显示计时时间;
按K2显示计数脉冲数;Xxx理工大学毕业设计
--
11此按键电路为低电平有效,当无按键按下时,单片机输入引脚P1.0、P1.1、P1.2、P1.3
端口均为高电平。
当其中任一按键按下时,其对应的P1端口变为低电平,在软件中利用
这个低电平设计其功能。
软件中还设置了按键防抖动误触发功能,软件中设置定时器1
50ms中断一次,每次中断都对按键进行扫描,如果扫描到有按键按下,则延迟10ms,再
次进行键扫描,若仍有按键按下,则按键为真,并从P1口读取数据,低电平对应的即为
有效按键。
显示部分采用价廉方便的LED数码管,图12为数码管的引脚接线图。
测量系统有8位共
阳的LED数码管,表3.1为驱动LED数码管的段代码表,1-代表对应的笔段亮,0-代表对应
的笔段不亮。
若需要在最右边(S0)显示“5”,只要将从表中查得相应的段代码写入P0口,
在将P2.0置高,P2.1-P2.7置低即可。
12图12数码管的引脚接线图
表1驱动LED数码管的段代码表数字
显示电路如图13,其电路采用动态显示方式。
啤酒瓶个数的测量结果经过译码,输
出的8位并行数据通过STC89C51的并行口(P0口)输出,送至7段LED,同时由P2口输
出位扫描信号以实现测量数据的动态显示。
P0口和P2口都是准双向口,输出时需要接
上拉电阻。
P0内部没有上拉电阻,P2口内部有弱上拉。
所以P0口外围电路设计为低电平
有效,高电平无效。
要使数码管S0-S7的其中一个亮,其对应的P2端口要置高,P2的其
余端口置低。
如:
S0亮:
P2.0置高,P2.1-P2.7置低。
系统将定时把缓冲区的数据送出,在数码管上显示。
Xxx理工大学毕业设计
3.3.3电源模块设计
电源模块设计电源模块设计
电源模块设计
电源模块为系统板上其它模块提供+5V电源。
电源的设计有分立元件和集成稳压器几
种方法,目前较常用的是用集成稳压器来设计稳压电源。
常用的集成稳压器有固定式三端
稳压器与可调式三端稳压器。
常用可调式集成稳压器有LM317系列,它们的输出电压从
1.25V-37伏可调,负端则为LM337等。
最简的电路外接元件只需一个固定电阻和一只电
位器。
其芯片内有过热和安全工作区保护,最大输出电流为1.5A。
系统需要设计一个电源,+5V电源采用7805,电路原理图如图14。
原理:
9V的交流
电压输入后经桥堆整流,通过1000μF的电解电容进行滤波,再经过集成稳压器7805稳
压,C17、C19等电容对其进行滤波后,最后输出+5V电压。
供系统板上的其它模块使用。
图145V电源模块电路图
4系统软件设计
系统软件设计系统软件设计
系统软件设计
4.1程序原理框图
程序原理框图程序原理框图
程序原理框图
软件部分由数据处理程序、按键程序设计、中断服务子程序、LED显示程序等几个部
分组成。
数据处理完成对各种测量数据的处理,如各种数据的计算、数据格式的转换等。
按键程序包括按键防抖动处理、判键及修改项目等。
程序原理框图如图15所示
初始化
P11、P12相
同?
均为高?
标志位置1
电源足?
标志位为0?
显示状态键
按下?
转换显示状态
显示班产量
班计数送显示累计产量送显示
标志位置0
计数值加1Xxx理工大学毕业设计
--
164.2
程序设计与调试
程序设计与调试程序设计与调试
程序设计与调试在硬件调试与制作方面,可从下面系列着手考虑。
此计数装置完全按照计数器上传感器的实际安装位置进行安装。
光电传感器正对着啤
酒流水线的啤酒瓶盖。
光电传感器接有3根导线,其中棕线、蓝线为电源输入线,黑线为
信号输出线。
测量头由光电传感器组成。
当啤酒流水线流动时,光电元件即可输出正负交
替的周期性脉冲信号。
脉冲信号的频率大小就反映了流过测量头的啤酒瓶个数。
此计数测
量装置可以实现数字显示。
LM324整形电路调试。
在焊接硬件电路时需细心排除元器件和焊接等方面可能出现的
故障,元器件的安装位置出错或引脚差错可能导致电路短路或实现不了电路本身的功能,
甚至烧坏元器件。
单片机部分最容易出现的问题为元器件引脚的虚焊。
被测物理量经过传感器变换后,往往成为电阻、电流、电压、电感等某种电参数的变
化值。
为了进行信号的分析、处理、显示和记录,须对信号作放大、运算、分析等处理。
除了要考虑到硬件方面,对软件调试也不能忽视。
程序应该模块化,便于修改。
使用RAM或IO,必须先定义再使用,避免直接引用。
将
来需要调整时,只要修改定义部分就好了。
写程序要有足够的注释、说明文档、流程图、
原理图。
每次修改程序,应该同步更新相关的注释、说明文档、流程图、原理图。
免得下
次再改时对不上号。
在进行软件编程调试时需要用到单片机的集成开发环境MedWinV2.39软件,编程时
容易出现键盘输入和无意的语法错误,还有一些模块达不到预期的功能,都要经过调试才
能排除。
MedWinV2.39软件具有很强大的编程调试功能,能够模仿仿真实际单片机的端
口和内部功能部件的状态值。
该软件中有硬件调试和软件调试功能可以看到单片机内存单
元对应的运行值,外围部件中可以显示单片机端口,中断、定时器1、定时器2、定时器3
还有串口对应的运行值。
可以单步调试也可以模块调试,最好的是可以对你所怀疑的语句
模块设置断点。
所以MedWinV2.39具有强大的编译调试功能。
此系统将个功能模块:
主
程序、数据处理程序、按键程序设计、中断服务子程序、LED显示程序分开分别进行调试,
最后整体调试。
编译无误后生成目标代码BIN文件。
5
55
5实验及结果分析
实验及结果分析实验及结果分析
实验及结果分析
设计已基本完成题目中的各项要求,但是还是有一定的误差.
由实际实验的数据可以看出此计数器还有一定的误差。
经过认真的分析得到,产生的
误差原因有如下两个原因:
(1)因为是用手拿啤酒瓶从测量头前经过,有一定的波动,以至测量头测量
产生误差。
(2)软件程序编写不合理,有一定的延时,而啤酒瓶流动较快,所以读数产
生误差。
结束语
本文利用单片机STC89C51为核心,结合光电传感器、LM324及常用运放设计了
啤酒生产线的产品自动计数测量装置。
系统由光电传感器将光信号转换为电信号,再经过
放大整形变为脉冲信号送给单片机。
单片机采用定时器定时中断的方法实现对信号脉冲的
测量并计数,并能够实时显示测量的数据,具有较强的使用实用价值,结合实际再进一步
完善设计既可以应用于工业生产线实际操作。
参考文献
参考文献参考文献
参考文献
[1]余永权,汪明慧,黄英.单片机在控制系统中的应用[M].北京:
电子工业出版社,2003
[2]王福瑞.单片微机测控系统设计大全[M].北京:
北京航空航天大学出版社,1999
[3]赵继文,何玉彬.传感器与应用电路设计[M].北京:
科学出版社,2002
[4]胡汉才.单片机原理及其接口技术(第2版)[M].北京:
清华大学出版社,2004
[5]赖麒文.8051单片机C语言开发环境实务与设计[M].科学出版社,2002
感谢老师对我的毕业设计的悉心指导和热忱帮助,在设计过程中老师对设计方案
和思路给予指点。
在连接硬件电路和调试时,同学给了我很多帮助,排除了不少电路故障。
同学同时还在设计思路方面给了一些建议。