机械式水表计量精度视觉自适应检定方法与流程

文档序号:11430940阅读:329来源:国知局
机械式水表计量精度视觉自适应检定方法与流程

本发明涉及一种机械式水表计量精度视觉自适应检定方法,特别是涉及一种利用线阵cmos图像传感器在机械式水表计量精度视觉自适应检定中的应用,属于电子信息领域,且涉及到自动化检测的概念,亦属于自动检测技术领域。



背景技术:

水表是采用活动壁容积测量室的直接机械运动过程或水流流速对翼轮的作用以计算流经自来水管道的水流体积的流量计。在生产机械式水表的过程中,存在着一部分产品质量不合格的情况,为了保证用户使用过程中计量的准确性,在机械式水表投入实际应用之前,国家规定所有的水表在出厂前必须经过严格的检定。由于机械式水表梅花指针随着机械式水表叶轮转动而转动,机械式水表梅花指针转速和机械表叶轮转速成正比,所以机械式水表梅花指针的转速与机械式水表计量精度相关,机械式水表在出厂之前会由工人进行检测,检测的主要方法是检测机械式水表表盘中梅花指针转速,并根据经验调节至标准值,但是由于人工判断,仍然会存在机械式水表测量不准确的情况。所以,在出厂之后仍需对机械式水表计量精度进行检测。

目前在机械式水表检测过程中,多为手动检测装置,其原理是通过比较被测机械式水表数据与间接得到的标准数据计算误差。在数据比对的操作过程中需要人工读数,容易存在人为误差,而且校验时间较长;目前机械式水表自动检测装置发展迅速,存在光电检测装置,图像处理检测装置等,光电检测由于存在对检测环境要求高,水表中出现水泡,水雾的现象导致的误差无法克服,同时,光电检测装置无法精确对准水表梅花指针,也是光电检测装置逐渐被淘汰的重要原因。图像处理检测装置主要是采用摄像机采集水表指针数据,通过图像处理技术识别出指针数据,这种方法成本较高,软件处理难度也较大,不利于生产。



技术实现要素:

本发明的目的在于克服已有技术存在的不足,提供一种机械式水表计量精度视觉自适检应定方法,利用线阵cmos图像传感器对机械式水表计量精度进行视觉自适应检定的方法,利用线阵cmos图像传感器采集梅花指针图像数据,自适应梅花指针转动速度,实现对梅花指针图像数据精确的采集,进而通过数据处理器处理得到梅花指针转过的圈数,从而提供一种实施简单、可靠性高的机械式水表计量精度视觉自适应检定方法。

为达到上述发明创造目的,本发明采用下述技术方案:

一种机械式水表计量精度视觉自适应检定方法,针对机械式水表梅花指针不同的转速,cmos图像传感器自适应调整采集频率,实现对梅花指针图像数据精确的采集,进而通过数据处理器处理得到梅花指针转过的圈数。

所述cmos图像传感器是线阵图像传感器,用以采集机械式水表梅花指针图像,处理电路板对cmos图像传感器采集到的图像数据进行处理,然后根据自适应算法输出的反馈信号调整cmos图像传感器的采集频率;cmos图像传感器采集频率自适应算法基本方式如下:

1)根据cmos图像传感器像素点灰度值大小判断此像素点采集到梅花指针的位置。

n1为区分cmos图像传感器采集到梅花指针黑色轮齿位置或采集到梅花指针齿槽位置的像素点灰度值阈值;像素点灰度值大于n1,此像素点采集到梅花指针齿槽部分上的点,像素点灰度值小于n1,cmos图像传感器采集到梅花指针轮齿部分上点。

2)根据一帧内cmos图像传感器像素点数量判断采集到梅花指针轮齿或齿槽。

当一帧内判定为采集到黑色梅花指针轮齿的像素点数超过一定数量时,判定此时cmos图像传感器采集到梅花指针轮齿部分,否则,判定采集到梅花指针齿槽部分。统计cmos图像传感器一帧内采集到黑色梅花指针轮齿像素点数并记为n2,设区分cmos图像传感器采集到梅花指针黑色轮齿部分或采集到梅花指针齿槽部分的像素点数阈值为n3。n2大于n3时,cmos图像传感器采集到梅花指针轮齿部分;n2小于n3时,cmos图像传感器采集到梅花指针齿槽部分。

3)根据一个周期内采集到梅花指针轮齿的帧数自适应调整采集频率。

设一帧内采集得到梅花指针轮齿像素点数最小值到下一个最小值为采集的一个周期,统计一个周期内采集到黑色梅花指针轮齿部分的帧数并记为n4,设数据处理器可正常处理cmos图像传感器采集到的数据时,n4的合理范围为n5至n6且n6大于n5。n4大于n6时,即在一个周期内采集的帧数过多,判断cmos图像传感器采集频率过高;n4小于n5时,即在一个周期内采集的帧数过少,判断cmos图像传感器采集频率过低。根据判断结果设置反馈信号实时调整cmos图像传感器采集频率至合理范围,即调整一个周期内n4的范围为n5至n6,以达到cmos图像传感器自适应调整采集频率。

4)处理采集到梅花指针轮齿和齿槽的转换得出梅花指针转过圈数。

通过cmos图像传感器自适应调整采集频率实现对梅花指针图像数据精确采集,cmos图像传感器由采集到梅花指针齿槽转到采集到梅花指针黑色轮齿,产生脉冲上升沿,且n2大于n3,脉冲保持高电平;cmos图像传感器由完全采集到梅花指针黑色轮齿转到完全采集到梅花指针齿槽,产生脉冲下降沿,且n2小于n3,脉冲保持低电平。对脉冲计数,再除以梅花指针齿数得到梅花指针转过的圈数。

其进一步特征在于:所述根据cmos图像传感器像素点灰度值大小判断此像素点采集到梅花指针的位置中,判断采集到梅花指针轮齿或是梅花指针齿槽的像素点灰度值阈值n1,自适应取一帧内像素点灰度值最高的四个与像素点灰度值最低四个的平均值。当cmos图像传感器采集到像素点灰度值高于n1时,判断cmos图像传感器采集到梅花指针齿槽,而当cmos图像传感器采集到像素点灰度值低于n1时,判断cmos图像传感器采集到黑色梅花指针轮齿。

其进一步特征在于:所述根据一个周期内采集到梅花指针轮齿的帧数自适应调整采集频率中,机械式水表梅花指针形状为圆形,梅花指针以圆心为中点旋转,cmos图像传感器采集梅花指针圆心处,cmos图像传感器完全采集到梅花指针轮齿时,采集到黑色梅花指针轮齿的像素点数最大,随着梅花指针转动,采集到黑色梅花指针轮齿的像素点数逐渐减小,当cmos图像传感器完全采集到梅花指针齿槽,采集到黑色梅花指针轮齿的像素点数逐渐最小,cmos图像传感器采集到梅花指针轮齿的像素点数呈现周期性规律。

其进一步特征在于:所述根据一个周期内采集到梅花指针轮齿的帧数自适应调整采集频率中,通过设置反馈信号实时调整cmos图像传感器采集频率至合理范围过程中,调整cmos图像传感器采集频率是通过利用反馈信号对cmos图像传感器采集频率进行分频得到的。

本发明与现有技术相比较,具有如下显而易见的突出实质性特点和显著优点:

1.本发明使用线阵cmos图像传感器,相比市场上最常用的摄像机图像处理、光电检测等受环境影响较小,抗干扰强,更适合于工厂环境下检测;

2.本发明中区分cmos图像传感器采集到梅花指针轮齿部分上的点或是梅花指针齿槽部分上面的点的灰度值阈值是自适应得到。自适应的阈值选取方法优于预置阈值,线阵cmos图像传感器像素点灰度值范围为0到255之间,线阵cmos图像传感器采集到黑色梅花指针轮齿时,像素点灰度值接近0,而线阵cmos图像传感器采集到梅花指针齿槽时,像素点灰度值接近255,但是机械式水表梅花指针会出现水泡,水中杂质或灯光阴影等因素,导致cmos图像传感器采集到梅花指针轮齿部分和采集到梅花指针齿槽部分的像素点灰度值很接近,预置阈值将会导致区分效果不稳定。

3.本发明中根据一个周期内采集到的帧数自适应调整cmos图像传感器采集频率,线阵cmos图像传感器采集频率较高,cmos图像传感器可以在很大范围内适应梅花指针转速,通过cmos图像传感器自适应调整采集频率,实现对梅花指针实时精确采集。

附图说明

图1为本申请机械式水表计量精度视觉自适应检定结构示意图。

图2为本申请机械式水表计量精度视觉自适应检定图像采集示意图。

图3为本申请机械式水表计量精度视觉自适应检定方法流程示意图。

图4为本申请机械式水表梅花指针转动状态转移示意图。

具体实施方式

下面结合附图对本发明优选实施例做详细说明:

实施例一:

参见图1、图2和图3,一种机械式水表计量精度视觉自适应检定方法针对机械式水表梅花指针1不同的转速,cmos图像传感器4自适应调整采集频率,具体如下:

所述cmos图像传感器4是线阵图像传感器,用以采集机械式水表梅花指针图像,处理电路板5对cmos图像传感器4采集到的图像数据进行处理,然后根据自适应算法输出的反馈信号调整cmos图像传感器4的采集频率;cmos图像传感器4采集频率自适应算法基本方式如下:

1)根据cmos图像传感器4像素点灰度值判断此像素点采集到梅花指针1的位置:

n1为区分cmos图像传感器4采集到梅花指针黑色轮齿位置或采集到梅花指针齿槽2位置的像素点灰度值阈值;像素点灰度值大于n1,此像素点采集到梅花指针齿槽2部分上的点,像素点灰度值小于n1,cmos图像传感器4采集到梅花指针轮齿3部分上点。

2)根据一帧内cmos图像传感器4像素点数量判断采集到梅花指针轮齿3或齿槽2:

当一帧内判定为采集到黑色梅花指针轮齿3的像素点数超过一定数量时,判定此时cmos图像传感器4采集到梅花指针轮齿3部分,否则,判定采集到梅花指针齿槽2部分。统计cmos图像传感器4一帧内采集到黑色梅花指针轮齿3像素点数并记为n2,设区分cmos图像传感器4采集到梅花指针黑色轮齿部分或采集到梅花指针齿槽2部分的像素点数阈值为n3。n2大于n3时,cmos图像传感器4采集到梅花指针轮齿3部分;n2小于n3时,cmos图像传感器4采集到梅花指针齿槽2部分。

3)根据一个周期内采集到梅花指针轮齿3的帧数自适应调整采集频率:

设一帧内采集得到梅花指针轮齿3像素点数最小值到下一个最小值为采集的一个周期,统计一个周期内采集到黑色梅花指针轮齿3部分的帧数并记为n4,设数据处理器可正常处理cmos图像传感器4采集到的数据时,n4的合理范围为n5至n6且n6大于n5。n4大于n6时,即在一个周期内采集的帧数过多,判断cmos图像传感器4采集频率过高;n4小于n5时,即在一个周期内采集的帧数过少,判断cmos图像传感器4采集频率过低。根据判断结果设置反馈信号实时调整cmos图像传感器4采集频率至合理范围,即调整一个周期内n4的范围为n5至n6,以达到cmos图像传感器4自适应调整采集频率。

4)处理采集到梅花指针轮齿3和齿槽的转换得出梅花指针1转过圈数:

通过cmos图像传感器4自适应调整采集频率实现对梅花指针图像数据精确采集,cmos图像传感器由采集到梅花指针齿槽2转到采集到黑色梅花指针轮齿,产生脉冲上升沿,且n2大于n3,脉冲保持高电平;cmos图像传感器4由完全采集到黑色梅花指针轮齿转到完全采集到梅花指针齿槽2,产生脉冲下降沿,且n2小于n3,脉冲保持低电平。对脉冲计数,再除以梅花指针齿数得到梅花指针1转过的圈数。

实施例二:

本实施例与实施例一基本相同,特别之处是:

所述根据cmos图像传感器2像素点灰度值大小判断此像素点采集到梅花指针的位置中,判断采集到梅花指针轮齿3或是梅花指针齿槽2的像素点灰度值阈值n1,自适应取一帧内像素点灰度值最高的四个与像素点灰度值最低四个的平均值。当cmos图像传感器4采集到像素点灰度值高于n1时,判断cmos图像传感器4采集到梅花指针齿槽3,而当cmos图像传感器4采集到像素点灰度值低于n1时,判断cmos图像传感器4采集到黑色梅花指针轮齿2。

所述根据一个周期内采集到梅花指针轮齿3的帧数自适应调整采集频率中,所述机械式水表梅花指针1以圆心为中点旋转,cmos图像传感器4采集梅花指针1圆心处,cmos图像传感器4完全采集到梅花指针轮齿2时,采集到黑色梅花指针轮齿2的像素点数最大,随着梅花指针1转动,采集到黑色梅花指针轮齿2的像素点数逐渐减小,cmos图像传感器4完全采集到梅花指针齿槽3,采集到黑色梅花指针轮齿2的像素点数逐渐最小,cmos图像传感器4采集到梅花指针轮齿2像素点数呈现周期性规律。

所述根据一个周期内采集到梅花指针轮齿3的帧数自适应调整采集频率中,所述通过设置反馈信号实时调整cmos图像传感器44采集频率至合理范围过程中,调整cmos图像传感器4采集频率是通过利用反馈信号对cmos图像传感器4采集频率进行分频得到的。

实施例三:

参见图1、图2、图3和图4,一种机械式水表计量精度视觉自适应检定方法,针对机械式水表梅花指针1不同的转速,cmos图像传感器4自适应调整采集频率,实现对梅花指针图像数据精确的采集,进而通过数据处理器5处理得到梅花指针1转过的圈数。图像传感器的采集频率;cmos图像传感器采集频率自适应算法基本方式如下:

1)根据cmos图像传感器4像素点灰度值判断此像素点采集到梅花指针1的位置:

本实施例中梅花指针1是六齿梅花指针,梅花指针1齿根圆和轮齿是黑色;cmos图像传感器4采集频率变化范围1hz至12mhz。根据cmos图像传感器4像素点灰度值判断线阵cmos图像传感器4采集到梅花指针轮齿2或是梅花指针齿槽3。

2)根据一帧内cmos图像传感器4像素点数量判断采集到梅花指针轮齿3或齿槽2:

参照图2,设cmos图像传感器4一帧内采集到黑色梅花指针轮齿2的像素点数为n1,本实施例中n1值的范围为30到90,区分cmos图像传感器4采集到梅花指针黑色轮齿2或采集到梅花指针齿槽3的像素点数阈值为n2,本实施例中n2的值为一个周期内最大值与最小值的平均,取值60左右。n1大于n2时,cmos图像传感器4采集到梅花指针轮齿2;n1小于n2时,cmos图像传感器4采集到梅花指针齿槽3。

3)根据一个周期内采集到梅花指针轮齿3的帧数自适应调整采集频率:

进而统计一个周期内采集到黑色梅花指针轮齿部分的帧数并记为n3,设数据处理器可正常处理cmos图像传感器4采集到的数据时,n4的合理范围为n5至n6且n6大于n5。本实施例中,n5为20,n6为50。当n4大于n6时,即在一个周期内采集的帧数过多,判断cmos图像传感器4采集频率过高;当n4小于n5时,即在一个周期内采集的帧数过少,判断cmos图像传感器4采集频率过低。根据判断结果设置反馈信号k,对cmos图像传感器4采集频率进行k分频,即调整一个周期内n4的范围为n5至n6,以达到cmos图像传感器4自适应调整采集频率。

4)处理采集到梅花指针轮齿3和齿槽的转换得出梅花指针1转过圈数:

参照图4,通过cmos图像传感器4自适应调整采集频率实现对梅花指针1图像数据精确采集,梅花指针1处于图4所示状态1,cmos图像传感器4完全采集到梅花指针轮齿2,采集得到的黑色梅花指针轮齿2像素点数最大,随着梅花指针1转动到状态2,采集得到的黑色梅花指针轮齿2像素点数逐渐减小,梅花指针转到状态3,cmos图像传感器4完全采集到梅花指针齿槽3,采集得到的黑色梅花指针轮齿2像素点数最小。梅花指针由状态3到状态4,数据处理器5生脉冲上升沿,脉冲保持高电平至状态2;梅花指针由状态2到状态3,,数据处理器5生脉冲下降沿,脉冲保持低电平至状态4。对脉冲计数,再除以梅花指针1齿数6得到梅花指针1过的圈数。

上面结合附图对本发明实施例进行了说明,但本发明不限于上述实施例,还可以根据本发明的发明创造的目的做出多种变化,凡依据本发明技术方案的精神实质和原理下做的改变、修饰、替代、组合或简化,均应为等效的置换方式,只要符合本发明的发明目的,只要不背离本发明的技术原理和发明构思,都属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1