论文部分内容阅读
随着计算机软件和硬件技术的发展,基于条码识别的烟箱分类系统以其费用低、检测精度高、适用性强等优势,在现代卷烟生产过程中得到日益广泛的应用。本文在分析现有烟箱检测系统的基础上,设计了基于条形码识别的QT Creator软件开发系统。系统通过识别条码信息,对烟箱进行分类和计数。用户可以通过设置班次时间来与厂家的生产时间匹配,以防止数据计数不准确的情况发生。经过分析设备的性能和成本,此次设计的烟箱分类检测系统所选用的主要设备均适用于卷烟厂实际情况。对于条码的识别,扫描头采用工业激光条码扫描器,规格型号为SICK-CLV440-1010,具有自动聚焦功能。使用三个条码扫描器分别对接工控机的三个串口,一个扫描器读取一号工程码,另两个扫描器读取烟箱码。系统由五个部分组成,分别是用户管理、品牌管理、参数设置、查询数据和异常报告。基于软件的安全性考虑,设置系统管理员,管理员可以对用户进行增加和删除,系统也支持管理员和用户更改密码。品牌信息的设置关系到系统分类计数的准确性,品牌码是由六位数字构成,以正则表达式对其进行判断,当输入的信息不是六位的纯数字时,提示用户重新输入。烟箱包装扫码过程中存在延迟现象,参数设置使得用户能够根据实际情况对班次的具体时间进行调整,一天分为3个班次,班次的设置须遵循班次1小于班次2,且班次2小于班次3的规律,否则,系统会提示设置错误,重新输入。查询数据是用户对正常扫描分类并计数的信息进行查询,设置好起始时间和结束时间,点击累积统计,显示各种品牌在3个班次的总数,日期计数为各个品牌在每一天的数量统计。异常情况是对没有正常分类条码信息的记录,若条码与品牌信息未成功匹配,将此类条码信息及原因存储到异常情况,方便用户对其进行查询。从实用方面出发,设计系统各个模块功能详细且清晰,操作简单易学。采用Sqlite3数据库,存储数据简捷方便,用户的密码信息以Lain格式保存于数据库中,安全性高。扫描器对条码进行扫描,将扫描到的数据转化为标准字符信息,从字符信息提取品牌码并与数据库的品牌信息比对,完成对烟箱的分类和计数。当条码信息不匹配或未扫到条码时,将此类信息存储于异常表中,并更新数据库的统计表。此次设计的每个模块功能在卷烟厂均进行了实测,测试结果表明该系统能够完成对烟箱进行分类和计数功能,也通过大量的数据对系统的稳定性进行了验证。