论文部分内容阅读
近年来,国家对灌装前食品饮料包装瓶的质量检测越来越重视。随着自动化程度的提高,目前国际先进的基于机器视觉的空瓶检测最高速度已经达到20瓶/秒,但国内很多企业仍然采用人工检测方法,这种落后的检测方法已经无法满足高速灌装线的检测要求。目前国内企业采用的自动检测设备完全依赖于进口,所以开发具有自主知识产权的高速自动化灌装线检测系统以替代昂贵的进口设备符合我国市场的迫切需求。本课题正是为改变这种现状的一次研发,全自动化空瓶检测系统是集机器视觉、精密机械、实时控制等于一体的高速在线检测设备。本课题软件系统采用C++语言在Visual C++环境下开发设计,由于C++语言的运行快速、接近硬件平台等特性,便于系统进行低层硬件操作、开发图像图例软件、直接与数据采集卡和运动控制卡通信。本课题根据啤酒生产线的实际工艺以及检测系统的基本检测要求,开发设计了一套基于机器视觉的全自动化在线空瓶检测系统。该系统以机械、电子、软件、图像等技术为基础,结合各种辅助器件协调工作,实现检测并剔除有缺陷或有异物等不合格的空啤酒瓶。本文主要阐述了空瓶检测系统的软件系统设计与开发。首先介绍了玻璃空瓶检测课题的研究背景,国外国内的研究现状,以及我国开发自主空瓶检测系统的重要性;其次介绍了系统的总体设计目标、基本结构和工作流程、硬件构成和软件体系的设计以及软件设计的技术路线选择;然后介绍了本空瓶检测系统数据库系统的设计以及软件中VC平台下数据库访问的实现,介绍了数据库设计的相关原则和VC访问数据库的几种方式,并结合软件需求选择了合适的数据库和数据访问方式;第三,介绍了系统控制方案的选择,并重点阐述了VC环境下通过数据采集卡和运动控制板卡实现实时控制的功能;第四,通信功能的实现,着重介绍了软件跟下位图像处理系统的通信;第五,研究了当前常用的软件加密与解密方法,提出了软件与硬件结合的加密方法,并具体阐述了这些方法在本系统中的实现;最后,对软件系统进行了测试和总结,并对系统、软件等方面存在的不足之处提出了展望和改进意见。本课题通过理论研究、实际应用开发以及在实际运行环境所做的大量实验和测试,证明了本课题所提出的全自动化在线空瓶检测系统结构合理、性能稳定以及图像检测算法具有足够高的精度。目前研发的样机运行稳定、可靠,各项指标已达到预期目标。自主研发的空瓶在线检测设备适合我国国情,它对保证啤酒质量、保护消费者的身体健康具有重要作用,能够给啤酒生产厂带来经济效益;它也会给空瓶在线检测设备的生产者带来相应的经济效益;此外,它将会有效抑制进口空瓶在线检测设备的价格,维护国家利益。