1、基于声学特性和 Labview 的鸡蛋裂纹检测研究 郭小军 张海东 王孟 邢志中 陈腾 罗洋 云南农业大学机电工程学院 摘 要: 鸡蛋裂纹是评价鸡蛋品质好坏的重要指标之一, 为寻求更加直观可行的鸡蛋裂纹检测的新方法, 利用声学特性, 基于 Labview 虚拟仪器平台自行设计搭建了鸡蛋裂纹检测系统。以鸡蛋赤道部位 4 个点 (1、2、3、4) 作为敲击位置, 采集获取鸡蛋的声音信号并进行分析, 提取鸡蛋最大、最小 2 个特征频率 (fmax, fmin) , 并计算其差值 f (f=fmax-fmin) , 以 1 000 Hz 作为裂纹鸡蛋的识别阈值, 分析并剔除裂纹鸡蛋, 其准确率达到 9
2、6.667%。结果表明, 基于声学特性和 Labview 虚拟仪器平台, 对裂纹鸡蛋进行裂纹检测不仅可行, 且具有一定的准确率。关键词: 鸡蛋裂纹; 声学技术; Labview; 主频率; 作者简介:郭小军 (1991-) , 男, 山西吕梁人, 在读硕士研究生, 研究方向为农业机械装备及其自动化, (电话) 15559830386 (电子信箱) ;作者简介:张海东 (1974-) , 男, 博士, 副教授, 硕士研究生导师, 主要从事农业机械装备及其自动化的研究, (电子信箱) zhd_。收稿日期:2017-07-31基金:云南农业大学学生科技创新创业行动基金项目 (2017KFX012)
3、Detection of Eggs Crack based on Labview and Acoustics CharacteristicsGUO Xiao-jun ZHANG Hai-dong WANG Meng XING Zhi-zhong CHEN Teng LUO Yang Faculty of Mechanic Abstract: Eggs whether there is a crack is one of the important quality of the eggs quality evaluation. Acoustic properties was used, and
4、egg crack detection system was built based on Labview virtual instrument platform, through the collection of eggs to obtain the sound signal and analysis to determine the best hit position, and a new threshold recognition method was used to extract the maximum and minimum (fmax, fmin) two characteri
5、stic frequencies of eggs, calculate the difference f (f=fmaxfmin) between them, put 1 000 Hz as the threshold of crack egg recognition, analysis and removal of cracked eggs. Its accuracy rate reached 96.667%. The results show that based on acoustic characteristics and Labview virtual instrument plat
6、form, it is not only feasible, but also has a certain accuracy to identify the cracked eggs.Keyword: eggs crack; acoustic technique; labview; principal frequency; Received: 2017-07-31鸡蛋裂纹是评价鸡蛋品质的重要指标之一, 目前, 虽然蛋品加工业许多环节都已逐步实现自动化, 但通过人工检测鸡蛋裂纹仍然是普遍存在并使用的方法, 这种方法的检测结果受人为因素影响大, 效率低下且无法实现自动化的高效在线检测。鉴于传统检测
7、方法的上述不足, 近年, 有不少学者利用农产品无损检测技术1-3对蛋品裂纹检测进行研究。潘磊庆等4基于声学信号, 通过提取鸡蛋的 4 个特征频率, 偏斜度平均值和峰度平均值等 6 个特征参数, 创建了基于 MATLAB的 BP 神经网络对鸡蛋裂纹进行检测识别研究, 结果表明, 该方法对鸡蛋整体的判断识别精度可达 94%;研究者利用计算机视觉技术5-7和神经网络8-12对鸡蛋裂纹进行了检测研究, 通过获取鸡蛋的表面图像并进行处理分析, 结果表明, 该方法对整批鸡蛋的分级准确率达到 96.8%;李栋等13以红色 LED 作为光源, 通过计算机视觉技术对鸡蛋裂纹进行检测研究, 结果表明, 裂纹鸡蛋识
8、别准确率为 93%;吴雪14利用结构振动信号对鸡蛋裂纹进行了检测研究, 通过频谱的能量差异对裂纹鸡蛋识别判断;吴兰兰等15提出一种融合梯度幅值和置信度的鸡蛋裂纹检测新方法, 通过提取图像并对裂纹图像进行处理, 结果表明该方法能够克服传统阈值检测的缺陷, 提高识别准确率;王树才等16利用声学技术对破损禽蛋进行了检测和模糊识别, 分析了完好蛋、裂纹蛋等多种鸡蛋的敲击响应特性, 以及响应的衰减时间、共振峰频率的差异等, 并利用最大隶属度原则对裂纹蛋进行模糊识别, 取得了 95%的识别准确率;姜瑞涉等17将鸡蛋敲击激励时域响应信号转换为频域信号进行分析, 并用于检测裂纹鸡蛋。研究发现, 无裂纹鸡蛋的频
9、域信号极为相近, 都存在一个明显的主频率值, 且峰值突出;而裂纹鸡蛋频域信号峰值较紊乱, 基本没有规律可循, 且裂纹蛋上不同检测点的频域特性有较大差异。综合以上分析, 已有的检测方法大都以声学技术、计算机视觉技术为研究重点, 且都取得了不朽的成果, 但要运用到实际中, 还需要继续更多更广的探索与研究。虚拟仪器 (Virtual instrument) 是以计算机为硬件基础的仪器, 是 90 年代发展起来的一项新技术, 它实际上是一个按照仪器需求组织数据采集、分析的系统18,19。用户可以通过自行设计定义, 创建虚拟面板等操作来编制替代实体仪器所具有的测试功能, 是计算机技术与仪器技术相结合的产
10、物, 计算机为其提供硬件平台, 核心是软件技术。虚拟仪器突破了传统仪器在数据采集、处理、显示、存储等方面的限制, 是一个测试和自动化系统的高性能、低成本运载平台。目前, 在这一领域内, 使用较为广泛的是美国国家仪器 (NI) 公司研制开发的 Labview20-22 (Laboratory Virtual Instrument Engineering Workbench) 虚拟仪器平台, 即“软件等于仪器”。它将仪器全部集成模块化、集数据采集、数据处理、软件开发为一体, 应用领域更加广泛, 不仅简单易操作, 而且降低了传统意义上仪器对硬件技术开发的要求, 节约了成本。鉴于传统检测方法的不足及虚
11、拟仪器技术的快速发展, 本研究拟利用鸡蛋壳的声学特性, 基于 Labview 虚拟仪器平台, 开发设计一个鸡蛋声音信号采集分析处理系统, 当鸡蛋受到敲击时, 获取鸡蛋的声音响应信号, 通过分析完好鸡蛋与裂纹鸡蛋的声学特性差异, 寻求一种针对裂纹鸡蛋快速无损检测的方法。1 材料与方法1.1 鸡蛋裂纹检测系统为了对鸡蛋声音信号进行采集和分析, 本研究专门设计搭建了一个鸡蛋裂纹检测系统。该系统由硬件和软件两部分组成。硬件系统:本研究自行设计搭建的硬件系统结构如图 1 所示, 主要由鸡蛋托辊、托辊传动装置、敲击棒、声音信号采集器 (麦克风) 、声卡、计算机等组成。敲击棒为自制的 PVC 弹性细棒, 直
12、径为 10 mm, 长度 150 mm。试验时, 将受测鸡蛋置于一对平行配置的托辊间, 使鸡蛋长轴基本呈水平状态, 如图 2 所示。驱动托辊, 使鸡蛋随托辊间歇翻转, 同时敲击蛋壳, 采集其声音信号, 并传输至计算机处理。图 1 鸡蛋裂纹检测硬件系统结构 下载原图1.鸡蛋托辊 2.鸡蛋 3.敲击棒 4.托辊传动装置 5.麦克风 6.声卡 7.计算机图 2 鸡蛋在托辊上的实拍图 下载原图软件系统:本研究所设计的软件系统是基于 Labview 虚拟仪器平台开发的, 该软件系统由声音信号采集储存模块和识别模块两大部分组成, 可同时完成声音信号采集、存储、分析处理及裂纹蛋自动报警等功能。图 3 为鸡蛋
13、声音信号采集储存模块。前面板是一个人机交互界面, 可以直接记录被采鸡蛋的序号、数目、时间, 并将其相应声音信号的时域图和频域图直观的展示出来, 同时进行保存。后面板是与前面板相对应的程序框。图 4 所示为鸡蛋裂纹识别模块。前面板为人机交互界面, 可以自动读取声音信号并计算鸡蛋的阈值, 判断鸡蛋是否完好。若为完好鸡蛋, 面板上的指示灯显示为绿色, 并显示识别结果;若为裂纹鸡蛋, 系统将发出警报声, 面板上的指示灯变为红色, 同时显示识别结果。后面板是与前面板相对应的程序框。图 3 鸡蛋声音信号采集储存模块 下载原图图 4 鸡蛋裂纹识别模块 下载原图1.2 试验材料试验所用鸡蛋样本由云南农业大学养
14、鸡场提供, 采集产后 12 d 的红褐色新鲜鸡蛋, 经人工仔细检查, 选取完好鸡蛋 120 枚, 分为两批, 每批 60 枚。第一批用以确定裂纹鸡蛋的检测阈值, 第二批用来检验模型。鸡蛋的基本特征参数如表 1 所示。蛋形指数 c 为鸡蛋长径最大值 (a) 与鸡蛋短径最大值 (b) 的比值, c=a/b。表 1 鸡蛋的基本特征参数 下载原表 1.3 方法1.3.1 样本敲击位置的确定对初步试验采集到的声音信号进行观察以及查阅资料可以发现, 同一个鸡蛋的不同位置, 鸡蛋的声音信号均有不同。由于鸡蛋形状是近椭球形, 在其两端蛋壳的弯曲较大, 而在赤道处则较为光滑平缓。为了寻找最佳的敲击点, 此次试验
15、选取 6 个代表点来进行敲击试验, 如图 5 所示, 鸡蛋大头、小头各 1 个点, 记为 5、6, 鸡蛋赤道处相隔 90各 1 个点, 记为 1、2、3、4。介于不同位置声音信号特征的不同, 试验最终选取赤道处的 4 个点 (1、2、3、4) 作为最佳的敲击位置。图 5 鸡蛋敲击位置示意图 下载原图1.3.2 信号采集每天同一时间 (21:00) 在同一个僻静的屋子里, 先对样本鸡蛋进行编号, 然后将每一个编号后的鸡蛋置于托辊上, 转动托辊, 利用敲击棒对鸡蛋进行轻轻地敲击, 同时通过 Labview 虚拟仪器平台所建立的软件系统对鸡蛋不同位置的声音信号进行采集储存, 以便后续进行分析。1.3
16、.3 信号分析对采集到的声音信号进行观察及利用 Excel 软件进行统计分析, 寻求最佳阈值, 建立识别模型并对其进行验证分析。2 结果与分析2.1 鸡蛋声音信号的时域分析通过对 Labview 虚拟仪器平台上所采集到的样本鸡蛋的声音信号进行观察, 可以看出完好鸡蛋与裂纹鸡蛋的时域声音信号均在极短的时间内发生了衰减, 且裂纹鸡蛋声音信号衰减的更加迅速, 如图 6 所示。这是由于试验时对鸡蛋的敲击实际上相当于给了鸡蛋一个尖脉冲信号, 随着时间的推移, 完好鸡蛋与裂纹鸡蛋能量耗散, 振动逐渐消失。裂纹鸡蛋由于自身结构遭到了破坏, 阻尼系数变大, 能量损耗较完好鸡蛋更加严重, 振动消失的更快, 信号
17、衰减更加迅速。但由于时域信号较为混乱, 完好鸡蛋与裂纹鸡蛋的特征信号并不明显, 无法找到合适的阈值进行裂纹识别。因此, 避开时域信号的不足, 采用频域信号进行研究。2.2 鸡蛋敲击试验点声音信号的频域分析介于时域信号的缺点, 基于 Labview 虚拟仪器平台, 本研究将完好鸡蛋时域信号通过快速傅里叶变换 (FFT) 转换为频域信号, 得到响应信号的频谱, 图 7 所示为同一完好鸡蛋样品 6 个不同敲击位置处的信号响应频谱。由图 7 可以看出, 鸡蛋赤道部位上的四个点, 其敲击响应信号的频谱图上都有一个明显特征峰 (共振峰) , 此特征峰所对应的频率称为鸡蛋的特征响应频率f, 也称为主频率。观
18、察图 7 可以发现, 鸡蛋赤道上 4 个点的频谱图非常相似, 它们的主频率值分别为 7 698.027、7 705.215、7 696.233、7 702.296 Hz。而鸡蛋大头和小头部位的敲击响应频谱则较为杂乱, 没有明显的特征波峰。因此, 最终决定选取鸡蛋赤道部位作为最佳的敲击位置。图 6 鸡蛋敲击声音信号时域 下载原图图 7 完好鸡蛋不同位置的信号频谱 下载原图2.3 裂纹鸡蛋识别的阈值分析裂纹鸡蛋的识别阈值是进行裂纹鸡蛋识别的重要依据, 为了得到合适的阈值, 基于 Labview 虚拟仪器平台, 本研究重新采集得到了裂纹鸡蛋最佳敲击位置 (1、2、3、4) 处频谱并进行分析, 图 8
19、 为敲击裂纹鸡蛋赤道不同位置的信号响应频谱。从图 8 中可以发现, 对于裂纹鸡蛋, 由于结构刚度被破坏, 导致其阻尼系数增大, 在受到外力冲击时, 不仅在敲击点 (1、2、3、4) 处产生脉冲振动, 在结构被破坏的位置附近都会产生共振, 这样就出现大量共振峰, 特征频率各有不同, 有高有低, 分散在 1 0009 000 Hz 范围内, 难以确定, 且与完好鸡蛋的特征频率分布范围 7 0008 000 Hz (图 7) 有很大的重叠区, 统计结果如表 2 所示。因此, 通过特征频率对裂纹鸡蛋进行检测识别是不可行的。图 8 敲击裂纹鸡蛋赤道不同位置的信号响应频谱 下载原图表 2 鸡蛋赤道部位试验
20、点的主频率值统计结果 下载原表 通过计算完好鸡蛋与裂纹鸡蛋赤道 (1、2、3、4) 处各自相应的最大主频率和最小主频率的差异值, 作出散点图, 如图 9 所示, 同时进行统计分析, 结果如表 3 所示。图 9 样本鸡蛋 f 分布散点图 下载原图表 3 鸡蛋赤道部位试验点的 f 统计结果 下载原表 由表 3 可以看出, 裂纹鸡蛋的 f 主要分布在 1 2007 300 Hz 范围内, 完好鸡蛋的 f1 000 Hz, 裂纹鸡蛋 f 总体高于完好鸡蛋。从这一点上来看, 本研究拟选择 1 000 Hz 作为识别裂纹鸡蛋的阈值, 即 f c=1 000 Hz。然后建立裂纹蛋的识别准则:式中, f=f
21、max-fmin。2.4 鸡蛋裂纹检测模型的验证对剩余的 60 个样本鸡蛋依次进行验证, 先对它们进行编号, 采集其完好状态时的声音信号并进行分析, 然后再将鸡蛋人工破坏为裂纹鸡蛋, 再采集它们的声音信号并进行分析。图 10 为验证集样本的 f 散点图, 从图 10 可以看出, 验证集样本的 f 呈现与训练集样本 f 相同的分布, 即裂纹鸡蛋的 f 大于完好鸡蛋的 f。表 4 为系统实际识别结果, 从表 4 可以看出, 完好鸡蛋的检出率为 100%, 裂纹鸡蛋除了两个样本被判断为完好鸡蛋外, 其他均正确识别, 准确率为 96.667%。图 1 0 验证集样本的 f 散点图 下载原图表 4 验证
22、样本的识别结果 下载原表 3 讨论研究对样本鸡蛋进行敲击响应时, 赤道部位 4 个点处的频率声音信号均有明显峰值, 而鸡蛋两端 (大头、小头) 的声音信号则较为混乱, 原因可能为鸡蛋赤道部位占据了鸡蛋大部分的面积, 集中了鸡蛋大部分的信息, 振动更加平稳, 而鸡蛋两端则较为偏远, 振动较为涣散, 故选取鸡蛋赤道部位进行试验是可行的。研究基于声学特性和 Labview 虚拟仪器平台, 以 1 000 Hz 为阈值建立裂纹鸡蛋识别模型对裂纹鸡蛋进行检测识别, 除了个别样本被判断为完好鸡蛋外, 其他均正确识别, 准确率为 96.667%。分析原因可能是因为鸡蛋裂纹太微小, 敲击位置又离裂纹区比较远所
23、致, 故需后续对更大范围内的样本进行研究分析, 建立一个实用性更强的识别模型。4 结论本研究基于声学特性和 Labview 虚拟仪器平台, 将鸡蛋最大、最小两特征频率的差值与裂纹鸡蛋的识别阈值 (1 000 Hz) 进行比较, 创建了一个直观可视化的鸡蛋裂纹检测模型, 其实际检测准确率达到了 96.667%。结果表明, 基于声学特性和 Labview 虚拟仪器平台, 对鸡蛋进行裂纹检测不仅可行, 且具有一定的识别准确率。参考文献1耿荣生, 景鹏.蓬勃发展的我国无损检测技术J.机械工程学报, 2013, 49 (22) :1-7. 2马保全, 周正干.航空航天复合材料结构非接触无损检测技术的进展
24、及发展趋势J.航空学报, 2014, 35 (7) :1787-1803. 3雷玉兰.新型无损检测技术在压力管道在线检测中的应用研究J.科技资讯, 2012 (23) :1. 4潘磊庆, 屠康, 刘明, 等.基于声学响应和 BP 神经网络检测鸡蛋裂纹J.南京农业大学学报, 2010, 33 (6) :115-118. 5潘磊庆, 屠康, 苏子鹏, 等.基于计算机视觉和神经网络检测鸡蛋裂纹的研究J.农业工程学报, 2007, 23 (5) :154-158. 6卢宏涛, 张秦川.深度卷积神经网络在计算机视觉中的应用研究综述J.数据采集与处理, 2016, 31 (1) :1-17. 7杨春阳.多
25、核平台计算机视觉应用并行优化关键技术研究D.沈阳:东北大学, 2011. 8李翔, 朱全银.Adaboost 算法改进 BP 神经网络预测研究J.计算机工程与科学, 2013, 35 (8) :96-102. 9柯福阳, 李亚云.基于 BP 神经网络的滑坡地质灾害预测方法J.工程勘察, 2014 (8) :55-60. 10罗周全, 左红艳, 王爽英, 等.基于模糊自适应变权重算法的函数链神经网络预测方法J.中南大学学报 (自然科学版) , 2011, 42 (9) :2812-2818. 11马云龙.基于主成分分析的 RBF 神经网络预测算法及其应用D.长春:吉林大学, 2015. 12王婷
26、.基于 GAPSO 算法和 RBF 神经网络预测控制方法的研究D.太原:太原理工大学, 2015. 13李栋, 赖科星.一种基于机器视觉技术的鸡蛋裂纹检测J.电脑知识与技术, 2013, 9 (7) :1633-1635. 14吴雪.鸡蛋裂纹损伤检测的声振分析方法研究J.食品与机械, 2014, 30 (6) :10-13. 15吴兰兰, 王巧华, 祝志慧, 等.融合梯度幅值和置信度的鸡蛋裂纹图像检测J.华中农业大学学报, 2016, 35 (6) :136-141. 16王树才, 任奕林, 陈红, 等.利用敲击声音信号进行禽蛋破损检测和模糊识别J.农业工程学报, 2004, 20 (4) :
27、130-134. 17姜瑞涉, 王俊, 陆秋君, 等.鸡蛋敲击响应特性与蛋壳裂纹检测J.农业机械学报, 2005, 36 (3) :75-79. 18潘红.基于虚拟仪器技术的数字信号检测系统研究D.长春:吉林大学, 2015. 19伍星华, 王旭.国内虚拟仪器技术的应用研究现状及展望J.现代科学仪器, 2011 (4) :112-116. 20汪敏生.LABVIEW 基础教程M.北京:电子工业出版社, 2002. 21邹翔, 孙肖子.基于图形化编程语言 LABVIEW 虚拟仪器的方法J.现代电子技术, 2003 (1) :36-38. 22戴鹏飞, 王胜开.测试工程与 LABVIEW 应用M.北京:电子工业出版社, 2006.