0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

计CCD实现老式检测设备实时监测设计

电子设计 来源:电子设计工程 作者:董翔,张清,特日 2020-12-22 10:22 次阅读

作者:董翔,张清,特日格乐,刘世超

1 引言

随着自动化流水线逐渐普及,许多工厂的设备需要更新换代。但是,有些老式的设备功能完好,如经简单升级改造,仍可发挥巨大作用,从而提高设备利用率。

CCD在老式仪表改造中可用于实现老式检测设备的实时监测功能,利用CCD对传统的机械表盘进行图像识别,用计算机代替人眼完成读数以及判别工作,减轻了工作人员读数并进行数据处理等繁杂的工作,提高了监测效率,实现了实时在线监测及报警。

2 系统工作原理

如图1所示,该CCD检测系统主要由CCD摄像机、卡座、光源、图像采集卡,计算机以及输出设备组成。机械表盘和CCD摄像机被卡座固定,卡座内部自带光源,以防止外部环境变化影响图像质量,得到相对稳定的图像,简化计算机处理过程,使软件更加简单可靠。得到的图像通过图像采集卡进行A/D转换.传输到计算机进行软件处理和识别,由计算机对获得的图像进行读数并对采集数据进行检测、监控等工作。

计CCD实现老式检测设备实时监测设计

由于该设备把机械表盘的信息自动读取到计算机里,因此,用计算机替代人工进行诸多处理工作。如,多次读数进行误差分析和处理;设置值进行预警监控;可远程自动监控危险场所等。

3 选择相关硬件设备

3.1 光源选择及卡座设计

可选数只LED发光二极管均匀安装在卡座内壁四周;也可选圆环状、照度好的节能灯管,避免光源直射CCD镜头,光源面对CCD镜头的一面要有遮挡。这样设计光源和卡座,可以保证光线能均匀的照在表盘上,有利于CCD获得高质量的图像,防止部分CCD单元出现饱和现象使图像部分泛白而影响图像处理。

3.2 CCD及镜头选取

根据表盘本身精度选择CCD,保证图像能分辨表盘最小刻线,且表盘属于小视场,故选择小尺寸一般分辨率的CCD即可。CCD镜头配合表盘大小及视场选取,计算公式如下:

式中,L为视场,HL为视场的水平方向,VL为视场的垂直方向,f为焦距。

4 图像处理软件的设计

由于表盘离CCD镜头近、视场小,属于近轴光成像,图像形变小。预先处理可只进行简单地滤波去噪。由于VC++简便快捷,因此,处理程序以Windows操作系统为平台,在VC++的环境下开发。

5 边缘检测

通过边缘检测可得到表针的边缘信息,使图像的轮廓更加突出,同时边缘以外区域保持原样。边缘检测与增强处理削弱了图像的低频部分,处理后的图像亮度保持不变,像素值变化缓慢的区域保持不变,而像素值变化剧烈的区域被突出。常用的边缘检测方法有平移和差分边缘增强、梯度方向边缘增强、Laplace边缘增强和Sobel边缘检测。

5.1 Robert检测算子

Robert算子是在2×2邻域上计算对角导数,即:

图像点(x,y)的梯度g(x,y)的幅度用差分的均值近似,即:

从上述模板形式可看出,Robert计算时利用的像素共4个,该算子边缘定位准,但对噪声敏感,适用于边缘明显且噪声较少的图像。效果图如图2所示。

5.2 Krisch边缘检测算子

Krisch边缘检测算子使用8个模块来确定梯度幅度值和梯度的方向,即表示为:

如上所示,该算子对图像中的每个点都用8个卷积核进行卷积,每个卷积核对某个特定边缘方向作出最大响应,所有8个方向中的最大值作为边缘图像的输出。

Krisch算子是一阶微分算子,用于检测图像的阶跃性边缘,算法简单、编程方便,对带噪声的边缘较敏感,有时会造成假轮廓或生成某些并不存在的边缘点,对于屋顶型边缘无效,其效果图加图3所示。

该Laplace算子的零交叉点也可作为图像的阶跃型边缘点,而其极小值点可作为图像的屋顶型边缘。同时,由于噪声点对边缘检测有一定影响,所以该算子是效果较好的边缘检测器,其效果图如图4所示。

5.4 Sobel检测算子

Sobel检测算子是由两个卷积形成,即:

该算子将方向差分运算与局部平均相结合,在以f(x,y)为中心的3×3的邻域上计算x和y方向的偏导数,即:

式(5)应用了f(x,y)邻域的图像强度的加权平均差值。其梯度幅度为:

Sobel算子认为,邻域的像素对当前像素产生的影响不是等价的,所以距离不同的像素具有不同的权值,对算子结果产生的影响也不同。一般距离越远,产生的影响越小。其效果图如图5所示。

6 仪表盘的示值图像处理的相关算法

仪表盘的示值图像处理的相关算法主要包括二值化处理、投影法识别等。为了从复杂图像中提取特定的区域和信息。需要对图像进行简化和分割,将背景(不感兴趣的区域)和物体(感兴趣的区域)分开。

最常用的图像分割方法是把图像灰度分成不同的等级,然后用设置灰度门限(阈值)将图像二值化,分割出有意义的区域,使得有用的信息均转换为黑色,而无用的信息被剔除转换为白色。对指示表图像来说有意义的区域是灰度值较小(较暗)的指针,而其他灰度值较大(较亮)的表盘是不感兴趣的区域。由于实际情况下指示表的指针和表盘问有较大的对比度,因此在均匀的光照条件下,很容易自动搜索出一个较为合理的阈值将图像二值化,灰度值大于该阈值的点变为白色,否则变为黑色。

该设计系统采用如下阈值选取算法:首先随机确定一个阈值T(T≠0),然后分别求出灰度大于T的像素的灰度平均值v1和灰度小于T的像素的灰度平均值 v2;再求出T‘=(v1+v2)P2。确定一个终止条件,如ε=0.001,判断是否|T’-T|将二值化后的表盘图像中的各个像素从中心沿半径向圆周投影,投影的长度代表该方向上黑色像素的个数,投影最长的点应是指示表指针所在的位置,找到该点就可以通过对应关系求出指示表的读数。

7 结束语

该系统硬件部分简单,软件算法可靠性高,具有很高的通用性,对于不同的机械表盘,根据不同的需求添加相应的程序功能模块,选择不同口径的卡座,经简单调试就可以使用。简便易实现,在生产过程中具有广泛的应用价值。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CCD
    CCD
    +关注

    关注

    32

    文章

    879

    浏览量

    142076
  • 计算机
    +关注

    关注

    19

    文章

    7389

    浏览量

    87663
  • 摄像机
    +关注

    关注

    3

    文章

    1577

    浏览量

    59916
收藏 人收藏

    评论

    相关推荐

    如何实现LABVIEW对CCD实时拍摄与参数调试

    RT,跪求各位大神指导,如何实现使用LABVIEW实现CCD实时拍摄图像采集和参数的调试例如曝光时间等
    发表于 12-22 17:27

    用Labview实现设备实时监测和远程监控的问题?

    纯小白一个,现在要给一个设备做一个实时监测和远程监控的上位机,主要是现场实时的采集传感器的信号,然后在软件上显示,然后还要让别的计算机可以远程的监测
    发表于 12-20 21:46

    请问为什么机器视觉检测设备ccd相机的比较多?

    CCD功能就是要机器替代人工检测CCD相机相当于人的眼睛,你要识别外观(包括尺寸、颜色、刮伤、脏污等)好坏肯定需要眼睛,但并不一定是CCD,CMOS也可以,市面上大部分机器视觉
    发表于 09-01 14:23

    基于DSP的CCD物体重量实时动态监测的研究

    本文研究了一种利用CCD 传感器对物体重量进行实时动态测量的方法。在讨论了利用CCD 测物体重量的原理的同时,还给出了基于DSP 的硬件实现,最后给出了数据处理的过程及算法
    发表于 11-28 14:34 15次下载

    基于单片机的线阵CCD实时检测系统的开发

    摘要:分析了线阵CCD用于实时检测系统的特点和要求,介绍了一种基于AT89C2051单片机的线阵CCD实时
    发表于 03-11 11:48 964次阅读
    基于单片机的线阵<b class='flag-5'>CCD</b><b class='flag-5'>实时</b><b class='flag-5'>检测</b>系统的开发

    CCD物体重量实时动态监测的研究

    CCD物体重量实时动态监测的研究 一、引言由于CCD具有尺寸小,重量轻、功耗低、超低噪声,动态范围较大,线性好,光计量准确、光谱响应范围宽,几何结构稳定,
    发表于 11-26 18:03 1491次阅读
    <b class='flag-5'>CCD</b>物体重量<b class='flag-5'>实时</b>动态<b class='flag-5'>监测</b>的研究

    CCD传感器实时检测技术在微细电火花加工机床上应用的优势

    CCD传感器实时检测系统是一套基于光电检测技术的质量监测仪器,可用于实时观测和测量被加工工件,特
    发表于 04-05 15:57 43次下载
    <b class='flag-5'>CCD</b>传感器<b class='flag-5'>实时</b><b class='flag-5'>检测</b>技术在微细电火花加工机床上应用的优势

    基于FPGA的CCD扫描缺陷检测实时数据处理技术的研究

    基于FPGA的CCD扫描缺陷检测实时数据处理技术的研究
    发表于 08-29 16:05 7次下载

    什么是ccd检测_ccd检测原理

    。应用模糊控制的精选参数自整定技术,使系统具有对精确检测的自适应调整,实现产品的自动分选功能。 本项目应用了嵌入式中央控制及工业级图像高速传输控制技术,基于CCD/CMOS与DSP/FPGA的图像识别
    发表于 10-31 17:42 7.1w次阅读
    什么是<b class='flag-5'>ccd</b><b class='flag-5'>检测</b>_<b class='flag-5'>ccd</b><b class='flag-5'>检测</b>原理

    关于嵌入式电量检测设备的设计实现和应用

    电气设备工作时,其各部件的能耗情况可直观反映设备的状态。对电气设备及相关部件进行电量检测实时监测
    发表于 04-14 10:54 1040次阅读
    关于嵌入式电量<b class='flag-5'>检测</b><b class='flag-5'>设备</b>的设计<b class='flag-5'>实现</b>和应用

    关于CCD弹簧外观尺寸检测设备的详细解析

    和速度,大大提高了检测质量。它是理想的弹簧尺寸检测设备CCD弹簧外观尺寸检测机具有自动组装功能:采用
    发表于 08-23 11:18 2237次阅读

    老式ISA设备的WDM驱动程序的开发与实现

    ISA设计在WINOWS新的驱动程序模型WDM(WINDOWS DRIVER MODEL)中没有获得很好的支持,使用WDM实现需要一些特殊处理。主要讨论老式ISA设备的WDM驱动程序的设计与
    的头像 发表于 10-04 17:03 2675次阅读
    <b class='flag-5'>老式</b>ISA<b class='flag-5'>设备</b>的WDM驱动程序的开发与<b class='flag-5'>实现</b>

    CCD视觉检测设备的优势与缺陷是什么

    CCD视觉检测的优点 CCD外观检测使用CCD摄像机和外观检测系统自动
    发表于 07-07 17:36 3771次阅读

    决定CCD视觉检测设备价格的因素

    ccd检测设备,也称为视觉检测设备或视觉自动化检测设备
    发表于 08-18 17:11 2569次阅读

    如何实现对人类PPG信号的实时监测

    背景介绍 目前,将电子元件与智能医疗设备相结合的新技术解决方案,可以实时监测和分析人体重要生理信号,实现疾病预防和早期诊断。这一新兴领域是由医疗机构的需求和医疗
    的头像 发表于 08-22 09:24 1887次阅读
    如何<b class='flag-5'>实现</b>对人类PPG信号的<b class='flag-5'>实时</b><b class='flag-5'>监测</b>