用于检测凹形板状物的多传感器计数装置及计数方法与流程

文档序号:12124411阅读:来源:国知局

技术特征:

1.一种用于检测凹形板状物的多传感器计数装置,其特征在于:包括处理模块、接口模块和多个传感器;

多个传感器均匀间隔设置在板状物输送装置下方且分别通过接口模块与处理模块通讯,传感器用于检测上方是否存在板状物,多个传感器的排列方向与板状物的输送方向相垂直;

处理模块每间隔时间Δt依次读取所有传感器的状态值并记录对应的传感器编号,然后根据得到的传感器的状态值和对应的传感器编号构建“1”区域数据对数组Rn[r{Sn,p,En,p},……];其中,n表示处理模块第n次读取所有传感器的状态值,p表示第p个“1”区域;当检测到上方存在板状物时传感器的状态值为“1”,在处理模块每次所读取到的所有传感器的状态值中,若单独的某个传感器的状态值为“1”或若干个相邻的传感器的状态值连续为“1”,则定义为“1”区域,并将所有“1”区域所对应的初始传感器编号和末尾传感器编号分别记录在对应的“1”区域数据对r{Sn,p,En,p}中,Sn,p为初始传感器编号,En,p为末尾传感器编号;随后处理模块对间隔时间Δt的相邻两次检测到的“1”区域进行相互重叠判断:

当前一次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中有且仅有一个“1”区域数据对r{Sn,p,En,p},与后一次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中的某唯一一个“1”区域数据对r{Sn+1,p,En+1,p}相互重叠,或者后一次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中有且仅有一个“1”区域数据对r{Sn+1,p,En+1,p},与前一次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的某唯一一个“1”区域数据对r{Sn,p,En,p}相互重叠,则处理模块的计数值不变;相互重叠指“1”区域数据对r{Sn,p,En,p}与r{Sn+1,p,En+1,p}中至少存在一个相同的传感器编号;

当前一次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的某一个“1”区域数据对r{Sn,p,En,p},与后一次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中所有的“1”区域数据对r{Sn+1,p,En+1,p}均不重叠,则处理模块将计数值加1;

当前一次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的两个以上相邻的“1”区域数据对r{Sn,p,En,p},都与后一次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中的某一个“1”区域数据对r{Sn+1,p,En+1,p}相互重叠,处理模块的计数值不变;

当前一次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的某一个“1”区域数据对r{Sn,p,En,p},与后一次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中两个以上相邻的“1”区域数据对r{Sn+1,p,En+1,p}相互重叠,处理模块的计数值不变,并将后一次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中两个以上相邻的“1”区域数据对r{Sn+1,p,En+1,p},替换成完整包含这两个以上相邻的“1”区域数据对r’{Sn+1,p,En+1,p},即重新确定两个以上相邻的“1”区域数据对r{Sn+1,p,En+1,p}中最初始传感器编号和最末尾传感器编号并分别记录在对应的“1”区域数据对r’{Sn+1,p,En+1,p}中;

当后一次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中的某一个“1”区域数据对r{Sn+1,p,En+1,p},与前一次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的任意一个“1”区域数据对r{Sn,p,En,p}均不重叠,处理模块的计数值不变;

最后,处理模块保存计数值和更新过的后一次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……],并在间隔时间Δt后再次依次读取所有传感器的状态值并构建“1”区域数据对数组Rn+2[r{Sn+2,p,En+2,p},……],随后处理模块再对间隔时间Δt的相邻两次即第n+1次和第n+2次检测到的“1”区域进行相互重叠判断;如此重复直至所有板状物计数结束;

其中,任意相邻的两个传感器的中心间距小于左右相邻两个板状物的横向间距,板状物在Δt时间内的移动距离小于前后相邻两个板状物的纵向间距,且每一个板状物的边界所确定的最大凸形轮廓内不存在另外的板状物。

2.根据权利要求1所述的用于检测凹形板状物的多传感器计数装置,其特征在于:所述的处理模块的信号输出端连接有显示模块。

3.根据权利要求1所述的用于检测凹形板状物的多传感器计数装置,其特征在于:所述的传感器采用光电传感器。

4.根据权利要求1所述的用于检测凹形板状物的多传感器计数装置,其特征在于:多个传感器中任意两个传感器的检测范围均不重叠。

5.根据权利要求1所述的用于检测凹形板状物的多传感器计数装置,其特征在于:多个传感器从首至尾按自然数序列从小至大依次编号。

6.一种根据权利要求1所述的用于检测凹形板状物的多传感器计数装置实现的计数方法,其特征在于,依次包括以下步骤:

A:利用传感器检测传感器上方是否存在板状物;

B:处理模块依次读取所有传感器的状态值并记录对应的传感器编号,然后根据得到的传感器的状态值和对应的传感器编号构建“1”区域数据对数组Rn[r{Sn,p,En,p},……];其中,n表示处理模块第n次读取所有传感器的状态值,p表示第p个“1”区域;当检测到上方存在板状物时传感器的状态值为“1”,在处理模块每次所读取到的所有传感器的状态值中,若单独的某个传感器的状态值为“1”或若干个相邻的传感器的状态值连续为“1”,则定义为“1”区域,并将所有“1”区域所对应的初始传感器编号和末尾传感器编号分别记录在对应的“1”区域数据对r{Sn,p,En,p}中,Sn,p为初始传感器编号,En,p为末尾传感器编号;

C:间隔时间Δt后,处理模块再次依次读取所有传感器的状态值并记录对应的传感器编号,然后根据得到的传感器的状态值和对应的传感器编号构建“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……];其中,n+1表示处理模块第n+1次读取所有传感器的状态值,p表示第p个“1”区域;当检测到上方存在板状物时传感器的状态值为“1”,在处理模块每次所读取到的所有传感器的状态值中,若单独的某个传感器的状态值为“1”或若干个相邻的传感器的状态值连续为“1”,则定义为“1”区域,并将所有“1”区域所对应的初始传感器编号和末尾传感器编号分别记录在对应的“1”区域数据对r{Sn+1,p,En+1,p}中,Sn+1,p为初始传感器编号,En+1,p为末尾传感器编号;

D:处理模块对间隔时间Δt的相邻两次检测到的“1”区域进行相互重叠判断:

当第n次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中有且仅有一个“1”区域数据对r{Sn,p,En,p},与第n+1次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中的某唯一一个“1”区域数据对r{Sn+1,p,En+1,p}相互重叠,或者第n+1次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中有且仅有一个“1”区域数据对r{Sn+1,p,En+1,p},与n次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的某唯一一个“1”区域数据对r{Sn,p,En,p}相互重叠,则处理模块的计数值不变;相互重叠指“1”区域数据对r{Sn,p,En,p}与r{Sn+1,p,En+1,p}中至少存在一个相同的传感器编号;

当第n次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的某一个“1”区域数据对r{Sn,p,En,p},与第n+1次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中所有的“1”区域数据对r{Sn+1,p,En+1,p}均不重叠,则处理模块将计数值加1;

当第n次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的两个以上相邻的“1”区域数据对r{Sn,p,En,p},都与第n+1次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中的某一个“1”区域数据对r{Sn+1,p,En+1,p}相互重叠,处理模块的计数值不变;

当第n次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中的某一个“1”区域数据对r{Sn,p,En,p},与第n+1次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中两个以上相邻的“1”区域数据对r{Sn+1,p,En+1,p}相互重叠,处理模块的计数值不变,并将第n+1次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中两个以上相邻的“1”区域数据对r{Sn+1,p,En+1,p},替换成完整包含这两个以上相邻的“1”区域数据对r’{Sn+1,p,En+1,p},即重新确定两个以上相邻的“1”区域数据对r{Sn+1,p,En+1,p}中最初始传感器编号和最末尾传感器编号分别记录在对应的“1”区域数据对r’{Sn+1,p,En+1,p}中;

当第n+1次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……]中的某一个“1”区域数据对r{Sn+1,p,En+1,p},与第n次处理模块所构建的“1”区域数据对数组Rn[r{Sn,p,En,p},……]中所有的“1”区域数据对r{Sn,p,En,p}均不重叠,处理模块的计数值不变;

E:处理模块保存计数值和更新过的第n+1次处理模块所构建的“1”区域数据对数组Rn+1[r{Sn+1,p,En+1,p},……];

F:返回步骤C,直至所有板状物计数结束;

其中,任意相邻的两个传感器的中心间距小于左右相邻两个板状物的横向间距,板状物在Δt时间内的移动距离小于前后相邻两个板状物的纵向间距,且每一个板状物的边界所确定的最大凸形轮廓内不存在另外的板状物。

7.根据权利要求6所述的利用检测凹形板状物的多传感器计数装置实现的计数方法,其特征在于:所述的处理模块通过显示模块显示最终计数结果。

8.根据权利要求6所述的利用检测凹形板状物的多传感器计数装置实现的计数方法,其特征在于:所述的传感器采用光电传感器。

9.根据权利要求6所述的利用检测凹形板状物的多传感器计数装置实现的计数方法,其特征在于:多个传感器中任意两个传感器的检测范围均不重叠。

10.根据权利要求6所述的利用检测凹形板状物的多传感器计数装置实现的计数方法,其特征在于:多个传感器从首至尾按自然数序列从小至大依次编号。

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