一种玻璃药瓶红外检测方法、装置和计算机可读存储介质与流程

文档序号:15076079发布日期:2018-08-01 01:40阅读:185来源:国知局

本发明涉及一种玻璃药瓶红外检测方法、装置和计算机可读存储介质,用于实现生产线上玻璃药瓶有无和种类的检测。



背景技术:

药瓶检测是药物生产流程中的一个管控程序,现有的针对药瓶传送带上是是否存在药瓶的检测方法主要包括如下的步骤:

一、对置或并排放置一对红外发射管和接收管;二、发射管固定发射强度,不能动态调节。三、接收管通过预先设置的固定阈值,比较有瓶状态和无瓶状态的光通量,输出有瓶子或无瓶子的0或1电平信号。

该方式的缺点是:一、发射强度固定,遇到环境变化无法调节,尤其是对于透明的玻璃药瓶,本身光通量变化较小,容易受环境干扰导致误判。二、接收管的检测阈值是固定设置的,无法动态调节,遇到瓶子放置位置的差异和器件本身的使用寿命衰减,检测稳定性就会变差。

因此,需要对现有的检测方法进行改进。



技术实现要素:

本发明的主要目的在于提出一种玻璃药瓶红外检测方法、装置和计算机可读存储介质,旨在解决现有对传动带上玻璃药瓶有无检测的方法受环境影响大、容易导致误判的问题。

为实现上述目的,本发明提供的一种玻璃药瓶红外检测方法,所述方法包括:

接收到药瓶检测装置的启动信号,自动校准药瓶检测装置;

获取药瓶检测装置中红外传感器的输出电平值;

将所述输出电平值与电平数据库的数据进行比较;

如果所述输出电平值与有瓶数据相对应,则判定有瓶通过并计数;

如果所述输出电平值与无瓶数据相对应,则判定无瓶通过并计数;

如果所述输出电平值与电平数据库的数据不对应,则判定检测出错并报告。

进一步的,所述方法的步骤接收到药瓶检测装置的启动信号,自动校准药瓶检测装置进一步包括:

接收到药瓶检测装置的启动信号;

判断红外传感器是否处于无瓶位置;

当红外传感器处于无瓶位置时,获取红外传感器输出的检测电平值;

判断所述检测电平值与预设电平值是否相同;

如果相同,则完成校准;

如果不相同,则计算校准电平值并对与红外传感器连接的数字电位器的初始电平值进行重置。

进一步的,所述步骤如果不相同,则计算校准电平值并对与红外传感器连接的数字电位器的初始电平值进行重置进一步包括:

如果不同,则计算校准电平值并记录次数;

判断所述记录次数是否超过预设次数;如果超过,则判断校准失败,上报错误;如果未超过,则以所述计算的校准电平值重置所述数字电位器的电平值,完成校准。

进一步的,所述电平数据库包括红外传感器对多种玻璃药瓶检测后获取的电平值的历史数据。

进一步的,所述方法的步骤如果所述输出电平值与有瓶数据相对应,则判定有瓶通过并计数进一步包括:

如果所述输出电平值与有瓶数据相对应,则判定有瓶通过,以及查询有瓶数据与瓶子种类的映射表确定该有瓶数据对应的瓶子种类并计数。

进一步的,所述有瓶数据为数值范围。

进一步的,所述无瓶数据为数值范围。

此外,为实现上述目的,本发明还提出一种玻璃药瓶红外检测装置,包括:

红外传感器,用于探测玻璃药瓶的有无状态并输出对应电平;

数字电位器,与红外传感器的发射端和mcu的数字控制输出端连接,用于根据mcu的输出信号调整数字电位器的电平;

mcu,用于执行上述任意一种玻璃药瓶红外检测方法的步骤。

进一步的,所述红外传感器包括红外发射端和红外接收端,所述红外发射端和红外接收端并排设置并且在所述红外发射端和红外接收端之间设置挡片。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有玻璃药瓶红外检测程序,所述玻璃药瓶红外检测程序被处理器执行时实现上述任一项所述的玻璃药瓶红外检测方法的步骤。

本发明提出的玻璃药瓶红外检测方法、装置和计算机可读存储介质,通过在红外传感器的发射端设置数字电位器,对数字电位器的电平根据环境进行动态调节,从而最大限度的避免环境光线对红外传感器的检测效果的影响,提高检测精确度和环境适应能力。

附图说明

图1为本发明提供的一种玻璃药瓶红外检测方法流程示意图;

图2为本发明提供的另一种玻璃药瓶红外检测方法流程示意图;

图3为本发明玻璃药瓶红外检测装置自动校准过程示意图;

图4为本发明玻璃药瓶红外检测装置结构示意图;

图5为本发明玻璃药瓶红外检测装置电路结构图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。

实施例一

本发明第一实施例提供一种玻璃药瓶红外检测方法,如图1所示,所述方法包括:

s11,接收到药瓶检测装置的启动信号,自动校准药瓶检测装置;

本发明的药瓶检测装置如图4所示包括:

红外传感器,用于探测玻璃药瓶的有无状态并输出对应电平;

所述红外传感器包括红外发射端和红外接收端,所述红外发射端和红外接收端并排设置并且在所述红外发射端和红外接收端之间设置挡片。

数字电位器,与红外传感器的发射端和mcu的数字控制输出端连接,用于根据mcu的输出信号调整数字电位器的电平;

mcu,用于接收红外传感器的检测信号、向数字电位器发送控制信号,以及执行本发明各实施中玻璃药瓶红外检测方法的步骤。

电路板,用于为红外传感器、数字电位器、mcu提供电连接。

自动校准药瓶检测装置的方法,如图2所示,包括步骤:

s101,接收到药瓶检测装置的启动信号;

s102,判断红外传感器是否处于无瓶位置;如果是,则执行s103,否则结束结束校准。

判断红外传感器是否处于无瓶位置,可以结合传送带的位置信息进行。例如传送带处于初始状态时,则代表传送带当前与红外传感器对应位置为无瓶位置。或者结合人工确认信号确定是否处于无瓶状态。

s103,获取红外传感器输出的检测电平值;

s104,判断所述检测电平值与预设电平值是否相同;如果相同,则执行s105;如果不相同,则执行s106;

s105,完成校准;

s106,计算校准电平值并对与红外传感器连接的数字电位器的初始电平值进行重置。

对数字电位器进行重置可以确认为完成校准。

对于所述s106,还可以设置为:计算校准电平值并记录次数;判断所述记录次数是否超过预设次数?如果超过,则判断校准失败,上报错误;如果未超过,则以所述计算的校准电平值重置所述数字电位器的电平值,完成校准。所述预设次数由人工根据实际情况决定,例如10次。

通过对校准电平值的计算次数进行监控,可以判断发生连续校准的情况,如果发生连续校准达到设定次数,表明药瓶检测装置发生错误,需要进行检测装置的错误排查,而不是继续进行检测。

s12,获取药瓶检测装置中红外传感器的输出电平值;

红外传感器的发射端发出红外线,红外线的光强度取决于与其连接的数字电位器的电平,经过校准后的数字电位器,为红外传感器提供适合当前环境的发光强度,使红外传感器接收端输出的电平值与电平数据库中相同瓶子的电平检测值相同或非常接近,实现同样瓶子的检测结果一致,避免检测错误。

s13,将所述输出电平值与电平数据库的数据进行比较,判断是否与电平数据库中的值对应;如果是,则执行s14;否则执行s17;

s14,判断是否与有瓶数据相对应;如果是,则执行s15;否则执行s16;

s15,判定有瓶通过并计数;

接受红外传感器1检测的瓶子设置于传送带上,如图4所示,根据需要,所述传送带6上可以设置瓶子托架5,以保证瓶子4的位置固定、不易滑落。随着传送带6移动的所述托架上有时会有瓶子缺失的情况,这是由于自动生产线上瓶子自动进入传送带的客观存在结果,而进入传送带的玻璃药瓶可能包括多种,需要对多种玻璃药瓶都能识别。如果一个托架经过红外传感器,红外传感器检测输出电平值与电平数据库的有瓶数据相对应,则判定经过红外传感器的这个托架上有瓶,并且有瓶计数器加一。所述有瓶数据可以是一个数值范围,即对所有有瓶数据进行统计,有瓶数据中的最大值和最小值所形成的数值范围。

s16,判定无瓶通过并计数;

如果一个托架经过红外传感器,红外传感器检测输出电平值与电平数据库的无瓶数据相对应,则判定经过红外传感器的这个托架上没有瓶子,并且无瓶计数器加一。所述无瓶数据可以是一个数值范围,即对所有无瓶数据进行统计,无瓶数据的中的最大值和最小值所形成的数值范围。

s17,判定检测出错并报告。

如果所检测的电平在电平数据库中找不到对应数据,即既不属于有瓶数据的范围,也不属于无瓶数据的范围,则判断检测出错,并上报错误。发生错误后,检测会暂停,待排除错误后才继续进行检测。

以上实现的玻璃药瓶红外检测方法,通过对红外传感器发射端连接数字电位器,每次开启检测装置,首先对数字电位器的电平进行自动校准,即对检测装置进行自动校准,使红外传感器发射端的发光强度与环境亮度相适应,从而保障了红外传感器的检测准确度,降低了瓶子检测过程中的误判的可能性。

实施例二

本发明第二实施例提供一种玻璃药瓶红外检测方法,如图3所示,所述方法包括:

s21,接收到药瓶检测装置的启动信号,自动校准药瓶检测装置;

自动校准药瓶检测装置的过程与实施例一的对应步骤相同,在此不再赘述。

s22,获取药瓶检测装置中红外传感器的输出电平值;

s23,将所述输出电平值与电平数据库的数据进行比较,判断是否与电平数据库中的值对应;如果是,则执行s24;否则执行s27;

s24,判断是否与有瓶数据相对应;如果是,则执行s25;否则执行s26;

s25,判定有瓶通过,查询有瓶数据与瓶子种类的映射表确定该有瓶数据对应的瓶子种类并计数;

与实施例一所不同的是,本步骤不仅要判断是否有瓶子通过红外传感器,还要识别所通过的瓶子的种类,并对不同瓶子的种类分别计数。

瓶子种类与对应瓶子的电平值形成映射表,该映射表中每种瓶子对应电平值也是一个数值范围,为该类瓶子历史检测电平值的最大值和最小值形成的范围值。

当识别到输出电平值与有瓶数据相对应后,进一步确定对应的具体数值,即映射表中的对应每种瓶子的数值区间,当属于某个数值区间时,即可确定瓶子的种类,并为该瓶子种类计数器加一计数。

s26,判定无瓶通过并计数;

s27,判定检测出错并报告。

本实施例实现的药瓶红外检测方法,通过对点评数据中中有瓶数据的进一步细化,可以进一步实现有瓶检测后确定具体的瓶子的类型和对不同瓶子类型进行分别计数,在药瓶检测中实现更细的检验和管理。

实施例三

本发明第三实施例提供一种玻璃药瓶红外检测装置,如图4所示包括:

红外传感器1,用于探测玻璃药瓶的有无状态并输出对应电平;红外传感器1通过电路板3连接mcu2。

数字电位器,与红外传感器的发射端和mcu的数字控制输出端连接,如图5所示,用于根据mcu的输出信号调整数字电位器的电平;

mcu3,用于执行实施例一或实施例二所述的玻璃药瓶红外检测方法的步骤。

所述红外传感器包括红外发射端和红外接收端,所述红外发射端和红外接收端并排设置并且在所述红外发射端和红外接收端之间设置挡片。

实施例四

本发明第四实施例一种计算机可读存储介质,所述计算机可读存储介质上存储有玻璃药瓶红外检测程序,所述玻璃药瓶红外检测程序被处理器执行时实现实施例一或实施例二所述的玻璃药瓶红外检测方法的步骤。

需要说明的是,在本文中,术语“包含”、“包括”或者其任何其他变体意在涵盖非排他性的包括,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。

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