基于matlab的指针式仪表自动读数系统设计

本文提出了一种工业生产线在线检测数据数字化处理系统,采用摄像头采集仪表图像,通过无线影音传输器将图像传输至电脑,使用matlab进行图像处理与指针识别,通过labview设计数据显示界面并建立数据库存储数据。系统有效地减少了人工读数的工作量,提高了读数准确性,实现了仪表读数的自动化。关键在于图像预处理、指针识别和数据库访问。
摘要由CSDN通过智能技术生成

指针式仪表自动读数系统设计

摘要

随着模式识别技术、计算机技术等多种技术的不断完善和发展,机器视觉获得了巨大的进步与发展。目前在许多企业中,存在着大量的仪表,仪表的读数都要靠人来完成,工作量很大而且误差率相对来说比较高,基于这个原因,设计了一个工业生产线在线检测数据数字化处理系统。首先通过摄像头采集仪表图像,通过传输装置以无线的方式把图像传输到电脑上,然后在电脑上通过matlab程序设计,处理图像,读取仪表的数据,然后用labview调用matlab程序,并设计一个显示界面,通过界面可以看到实时的数据与仪表图像以及在一段时间内数据的变化情况。最后通过labview访问access数据库,将读取的数据传入数据库中,便于被调用,最终实现检测数据的数字化处理。

关键词:机器视觉  图像处理  Matlab  Labview

Online testing data of industrial production line digital processing system design

Abstract

   With the development of computer technology and pattern recognition technology,machine vision technology makes a great progress and develop-

ment.At present,there are a lot of instrument in many enterprises.in-

strument reading work need people to complete.So there are a lot of work

to do and efficiency is very low,as the same time,error rate is quite

high.For this reason,there design a online testing data of industrial production line digital processing system.First of all,there need to take

Picture by camera.next,through transmission device in wireless way to transmit the image to a computer. Then by matlab programming on the compu-

ter,data processing images, read the meter.And then call matlab by labview and design a display interface.Through the interface can see the real-time data.At last,through labview access access database,and take the data into database.Finally,realize the testing data of the digital processing.

Keywords: Machine vision   image processing  Matlab  Labview

目  录

1.前言

1.1课题背景

1.2课题研究现状

1.3设计的目的与意义

1.4设计需要解决的问题

2. 工业生产线在线检测数据数字化处理系统总体方案设计

2.1设计方案

2.2可行性分析

3. 工业生产线在线检测数据数字化处理系统设计综述

3.1图像采集与传输装置设计

3.1.1图像采集

3.1.2图像传输系统

3.1.3图像采集与传输系统的设计

3.2图像处理与仪表数据的读取

3.2.1图像预处理

3.2.1.1图像滤波去噪

3.2.1.2图像增强

3.2.1.3二值化处理

3.2.1.4边缘检测与图像分割

3.2.2指针识别

3.2.3读数识别

3.3数据显示界面的设计

3.3.1数据显示界面的前面板

3.3.2数据显示界面的程序框图

3.4数据库的建立

4. 结论

致谢

附录一 matlab图像处理程序

附录二 labview程序框图

参考文献

1.前言

1.1课题背景

近年来,随着科学技术的进步,许多新兴的技术不断的产生与发展,机器视觉技术也随着图像处理等技术的发展而逐渐产生,而且发展很快。近些年来,世界范围内涌现了许多的专门从事机器视觉技术的公司,有许多的公司得到了很好的利润。现阶段,国内的机器视觉技术虽然刚起步不长的时间,但是,也有几家公司在这方面取得了不错的成绩,并且发展的速度也很快。所谓的机器视觉是以通过处理图像达到类似于人眼的视觉的效果,提高工作效率减轻人的工作负担,为最终目的。相比于人类的视觉,首先机器视觉不会出现疲劳现象,而且机器视觉识别的精度可以比人眼的识别的精度还要高一些。目前,很多领域中都出现了机器视觉技术的影子,这也体现出了机器视觉技术的研究价值。主要应用的领域有:医学领域、工业检测领域、监控管理、航天领域等。当机器视觉技术应用于工业检测领域时,可以实现工业生产线在线检测数据的自动读取,提高读数的准确性,有效减轻人的负担,及时准确的发现问题、解决问题。

进入21世纪后,电子类的仪表应用的越来越多,准确度更高的数字式仪表大有取代传统的指针式仪表的趋势。但是,数字式的仪表在某些情况下不能使用,对环境的适应性比较差,比如,在读数快速变化的时候就不适合使用了,而且,相比于指针式仪表来说,数字仪表价格相对较高,大批量的购买成本会上升很多。指针式仪表则可以适用于很多的场合,环境因素对其约束相对来说不大。除此之外,指针式仪表还有许多其他的优点,比如,抗干扰性强,防尘,防水等,因此我们国家的许多行业中,尤其是那些严禁易燃易爆的场合,比如电力、石油、化工等,指针式仪表仍然是首选,在环境恶劣的场合,根本无法使用数字式的仪表。在一般的工厂中,指针式的仪表数量大、种类多,这些仪表的读数十分的麻烦,而且工作量很大,工作效率很低。传统上人们是检定指针式仪表的方法是人工判读,但是这种判别方法会受到许多人为因素的干扰,比如人的观测仪表角度、疲劳强度以及观测的距离,具有工作强度大,误差率大等缺点,不能实现仪表读数与检测的自动化。每个仪表都需要依靠人来瞄准,每个仪表的操作也需要依靠人来完成,这种方式的工作量大,效率低。

    为了缩短检测的时间,有效减轻工作人员工作强度 ,提高检测工作的自动化水平,设计工业生产线在线检测数据数字化处理系统是很有必要的。利用机器视觉技术,可以实现仪表图像的采集、识别以及仪表数据的读取,而整个设计的关键就在于如何用图像识别的方式识别仪表,读取数据。

1.2课题研究现状

    工业生产线在线监测数据的数字化处理系统的设计的核心是使用图像识别的方法识别仪表,指针式仪表的读数识别研究起步相对来说较晚,1994年,sablatnig等人提出了利用hough变换来检测指针式仪表的读数的方法[1]。1995 年,韩国的 Kyong-Ho Kim 等人成功的实现了对核装置数字表的图像分割,采用的方法是区域划分和阈值法,最终采取一系列的措施,建立一个完全自动化仪表识别系统[2]。Correa Alegria等人完成了利用机器视觉技术对指针式仪表的检定,整个过程为,首先使用摄像头采集图像,然后采用减影法处理图像,保存图像,然后利用霍夫变换检测直线,识别指针,并且读出指针的角度然,最后,根据指针角度通过计算,得到指针的读数[3]。孙凤杰等人提出一种新的提取指针的方法,这种新方法适合较差光照条件下使用,从而解决了光照条件对指针分割的约束问题,取得了较好的识别效果[4]。黎明和王厚枢设计了一个飞机座舱仪表读数的识别系统,这个系统首先进行图像二值化,主要运用的小波变换来提取指针及刻度,并且成功的去除了光线以及各种外部噪声对整个读数系统的影响,检测出指针和刻度后,找到仪表圆心,测量出指针的角度,找到指针角度与读数的关系,并成功读取数据,这个系统的识别精度很高,完全高于人眼的识别,而且成功实现了在线测试[5]。周洪和钟明慧成功的实现了指针式的仪表的数据的自动读取。这种读数方法突破了距离的限制,可以远距离的通过读取到仪表的读书,而且读数准确,延迟也很小,可以在线测试,整个系统的安装也很简单,而且成本也很低,对于一些危险场合的仪表读数具有重要的现实意义[6]。2007年,杨晓敏等人设计了一种新的识别方法,这种方法的原理与车牌识别的远离非常相似模,是一种高斯混合模型识别方法[7]。何智杰等人设计了一种新的仪表读数的识别方法,这种新方法特别适合精度很高的指针仪表,这个方法中主要运用了霍夫变换和中心投影分析法,这种方法可以实现刻度的全自动识别,而且还提高了识别的精度和速度[8]。宁志刚等提出一种可应用于高精度指针仪表读数的方法,该方法的原理是利用脊波来提取仪表图像中的直线,可实现自动跟踪判读[9]。

1.3设计的目的与意义

   对于大多数的指针式仪表,尤其是准确度比较高的仪表的检验,仍然需要通过人来实现,这其中夹杂了许多的人为因素,不同的人对于同一个仪表可能会读出不同的数据,对于准确度比较高的仪表,会有比较大的误差率,而且人会出现视觉疲劳,增加了数值被读错的可能性,造成人为的误差。所以,设计一种能自动读取指针式仪表读数的系统,就可以大大减少人的工作量 ,降低工作的强度,提高读数的准确性,提高工作效率。工业设备能耗参数指标体系建立后,通过计算机就可以清楚的了解到各设备的能耗情况以及工作状态及时准确的发现问题,这样可以减少能源的消耗,优化能源结构,提高能源利用率,提高生产效率,具有良好的经济效益和社会效益。

1.4设计需要解决的问题

①对组成工业生产线在线检测数据数字化处理系统的各种软硬件进行综合设计,硬件部分包括摄像头、图像传输设备、图像接受设备的选择;软件部分包括对接收到的图像进行处理的相关程序,读数显示界面的相关程序。

②研究准确读取仪表数据的方法:获得较高质量表盘图像,有效的把指针检测出来,提高读数的准确性。

③.数据显示界面的设计:能够看到此时此刻的仪表图像以及对应的表盘读数,能够看出仪表的读数在一段时间内的变化情况。

  1. 工业生产线在线检测数据数字化处理系统总体方案设计

2.1设计方案

工业生产线在线检测数据数字化处理系统主要由图像采集装置、图像发射与接受装置、图像处理部分以及客户端等部分组成。设计方案如下所示:

         目标仪表    图像采集    发射器    接收器    计算机

                                图像滤波去噪         

                                    图像增强

                                  图像二值化

    数据库      客户端              边缘检测    图像处理

                                    图像分割

                                    指针识别

                                    读数识别       

                        图2-1 总体方案   

图像发射与接收装置采用的是无线影音发射器,图像处理部分是由matlab来完成的,而客户端则是由labview来设计的。

2.2可行性分析

通过摄像头可以采集到清晰的图像,无线影音传输器可实现图像的远距离传输,用matlab程序可以处理图像,读取数据,labview是一种程序开发环境,可以实现显示界面的搭建,所以,该方案可行。

  1. 工业生产线在线检测数据数字化处理系统设计综述

3.1图像采集与传输装置设计

3.1.1图像采集

表盘图像的采集选择的是探头摄像头,该摄像头的参数如下图所示,该摄像头拥有六颗直径5mm的红外灯,可以实现夜拍的功能,视频线选择铜芯铜网的全铜视频线,保证传输图像不受干扰。

                      图3-1 摄像头参数

3.1.2图像传输系统

图像传输选取的是无线影音传输器,无线影音传输器是一种可以把图像和声音无线传输到电脑上的无线设备,该装置如下图所示。

   

                        图3-2  无线影音传输器

无线影音传输器共有六个部分:发射机、接受机、全向天线、音视频线、12V2A电源以及12V1A电源。表3-1是发射机的技术参数,表3-2为接收机的参数。

                        表3-1 发射机参数

发射频率

3W

可用频道

8—CH

工作频率

2370MHz-2510MHz

频率调制方式

FM/FSK

视频制式

PAL/NTSC

音频输入阻抗

1K

视频输入阻抗

75

视频输入电平

  • 18
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值