System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息,尤其涉及一种基于磁性检测值变化状态识别不合格磁块的方法、计算机程序产品及磁块检测系统。
技术介绍
1、磁块由于其可重复拆、合特性,在家庭娱乐、户外探险、益智玩具等消费领域广泛使用。生产磁块最重要的流程是对块状磁性材料进行充磁,当磁性材料达到充磁饱和时,其内部的磁场会呈现一种规则的、周期分布的空间场,形成具有稳定磁性的磁块。但消费领域的磁块体积相对较小,且批量生产的磁块尺寸精度的一致性偏低,这就导致在磁性材料的充磁阶段,部分磁性材料由于无法完全达到充磁饱和状态而呈现漏磁的状态,表现为磁块出现磁吸力不足的缺陷。因此,磁块生产过程的一项重要流程就是磁性检测。
2、磁性检测通常为采用高斯计或霍尔效应传感器检测充磁后磁块的磁感应强度,磁感应强度不在标准范围内的磁块即为磁性不合格的残次品,予以剔除。为了实现对全部磁块产品的磁性检测,通常需要采用自动化或半自动化的方法来提高效率,目前常用的方式是把磁块按相同间隔规律地放置在传送带上,传送带启动则连续传送磁块,传送带中段设置磁感应强度传感器的检测位置,磁感应强度传感器按照传送带的传送速度间隔设置检测时间,对到达检测位置处的磁块进行磁性检测,而传送带末端设置剔除装置剔除检测结果为磁性不合格的磁块,通过这套磁块检测系统实现批量磁块的全检和残次品剔除工作。
3、但是,由于传送设备的稳定性、检测现场的环境因素影响,传送带上的各个磁块到达检测位置处的时间可能出现偏差,这就导致对批量磁块进行连续检测的过程中可能出现错检、漏检等异常检测情况,降低了磁块全检的准确度。
技术实现思路
1、专利技术人发现:磁块的磁感应强度分布具有中心点高而边缘处低的特性,即若对一个磁块进行连续磁感应强度检测,获取的多个磁性检测值会呈现由低逐渐升高再逐渐降低的状态,其中的极大值即为该磁块中心点处的磁性检测值。那么,当对批量磁块进行连续的磁感应强度检测,每检测到一个磁性极大值就表示检测到了一个磁块,只需判断该磁块的磁性检测值的极大值是否高于合格阈值,即可识别出不合格磁块。
2、为此,专利技术人基于对磁块的磁性检测值变化状态,特别是极大值的研究,针对本专利技术要解决的技术问题:如何对批量磁块进行检测准确度高的全检,提供一种基于磁性检测值变化状态识别不合格磁块的方法,包括如下步骤:
3、步骤s1.多个磁块连续通过磁感应强度检测位置,连续采集多个磁性检测值;
4、步骤s2.识别所采集的磁性检测值中的单体极大值,所述单体极大值是指:在其前后预设范围的连续多个磁性检测值数据中,其前的数据有上升趋势,其后的数据有下降趋势;
5、极大值确认步骤,对当前采集的极大值,识别在该极大值与前一极大值之间采集的磁性检测值数量s,获取单个磁块的磁性检测值的数据量n,判断磁性检测值数量s是否在数据量n的预设比值范围内,若判断结果为是则执行步骤s3;
6、步骤s3.分别比较各个单体极大值与初始化阈值的数值大小,若单体极大值低于初始化阈值,则判断其对应的磁块为不合格磁块。
7、进一步地,所述极大值确认步骤中,预设比值范围是指大于k1n而小于k2n,所述k1∈(0,1),k2∈(1,2),判断结果为是则认为该极大值有效。
8、进一步地,若判断结果为磁性检测值数量s小于k1n,则判断当前极大值不是磁块的中心点,舍弃该极大值。
9、进一步地,若判断结果为磁性检测值数量s大于k2n而小于k3n,所述k3∈(2,3)则判断当前极大值与前一极大值之间存在未检测到的极大值,打出提醒信号。
10、进一步地,所述单个磁块的磁性检测值的数据量n是指:获取单个磁块的长度、磁块的移动速度、磁感应强度检测的采样频率;根据所述采样频率计算相邻两次检测的时间间隔,以计算得到的时间间隔乘以磁块的移动速度计算得到磁块的移动距离,以单个磁块的长度除以移动距离计算得到理论单个磁块的磁性检测值的数据量n。
11、进一步地,实时得到的两个磁块中心点相差数据量记为y,通过以下公式循环更新单个磁块的磁性检测值的数据量n:更新后的n=n*p1+y*p2,p1、p2分别为权重百分比,p1+p2=1。
12、进一步地,所述多个磁块以相互吸合组成磁块链的方式依次通过磁感应强度检测位置。
13、进一步地,所述初始化阈值为:取经过人工检测为合格的多个磁块,执行所述步骤s1和s2,记录每个磁块极大值的数值,取其中最小值作为初始化阈值。
14、进一步地,所述步骤s1中的多个磁块数量少于全部待检测磁块的五分之一,循环执行上述步骤s1-s3,直到全部磁块识别完成。
15、本专利技术还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述基于磁性检测值变化状态识别不合格磁块的方法的步骤。
16、本专利技术还提供一种基于磁性检测值变化状态识别不合格磁块的系统,包括相互连接的处理器和如上所述的计算机程序产品。
17、本专利技术具有以下有益效果:磁块边缘和中心处的磁感应强度存在差异,一般情况下磁块中心处出现磁性极大值,因此,基于磁性检测值变化状态发现磁性极大值即可定位到一个磁块,而批量磁块的长度几乎一致,因此单个磁块的磁性检测值的数据量n接近,因此通过判断当前极大值与前一极大值之间采集的磁性检测值数量s是否在预设范围内,即可发现错检、漏检等异常检测情况,提高全检的检测准确度。
本文档来自技高网...【技术保护点】
1.一种基于磁性检测值变化状态识别不合格磁块的方法,其特征是,包括以下步骤:
2.根据权利要求1所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,所述极大值确认步骤中,预设比值范围是指大于K1N而小于K2N,所述K1∈(0,1),K2∈(1,2),判断结果为是则认为该极大值有效。
3.根据权利要求2所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,若判断结果为磁性检测值数量S小于K1N,则判断当前极大值不是磁块的中心点,舍弃该极大值。
4.根据权利要求2所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,若判断结果为磁性检测值数量S大于K2N而小于K3N,所述K3∈(2,3)则判断当前极大值与前一极大值之间存在未检测到的极大值,打出提醒信号。
5.根据权利要求1所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,所述单个磁块的磁性检测值的数据量N是指:获取单个磁块的长度、磁块的移动速度、磁感应强度检测的采样频率;根据所述采样频率计算相邻两次检测的时间间隔,以计算得到的时间间隔乘以磁块的移动速度计算
6.根据权利要求1所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,实时得到的两个磁块中心点相差数据量记为y,通过以下公式循环更新单个磁块的磁性检测值的数据量N:更新后的N=N*P1+y*P2,P1、P2分别为权重百分比,P1+P2=1。
7.根据权利要求1所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,所述多个磁块以相互吸合组成磁块链的方式依次通过磁感应强度检测位置。
8.根据权利要求1所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,所述初始化阈值为:取经过人工检测为合格的多个磁块,执行所述步骤S1和S2,记录每个磁块极大值的数值,取其中最小值作为初始化阈值。
9.一种计算机程序产品,包括计算机程序,其特征是,该计算机程序被处理器执行时实现权利要求1至8任一项所述的基于磁性检测值变化状态识别不合格磁块的方法的步骤。
10.一种基于磁性检测值变化状态识别不合格磁块的系统,其特征是,包括相互连接的处理器和权利要求9所述的计算机程序产品。
...【技术特征摘要】
1.一种基于磁性检测值变化状态识别不合格磁块的方法,其特征是,包括以下步骤:
2.根据权利要求1所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,所述极大值确认步骤中,预设比值范围是指大于k1n而小于k2n,所述k1∈(0,1),k2∈(1,2),判断结果为是则认为该极大值有效。
3.根据权利要求2所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,若判断结果为磁性检测值数量s小于k1n,则判断当前极大值不是磁块的中心点,舍弃该极大值。
4.根据权利要求2所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,若判断结果为磁性检测值数量s大于k2n而小于k3n,所述k3∈(2,3)则判断当前极大值与前一极大值之间存在未检测到的极大值,打出提醒信号。
5.根据权利要求1所述的基于磁性检测值变化状态识别不合格磁块的方法,其特征是,所述单个磁块的磁性检测值的数据量n是指:获取单个磁块的长度、磁块的移动速度、磁感应强度检测的采样频率;根据所述采样频率计算相邻两次检测的时间间隔,以计算得到的时间间隔乘以磁块的移动速度计算得到磁块的移动距离,...
【专利技术属性】
技术研发人员:赵韦人,岳晓宇,陈亮,刘向阳,
申请(专利权)人:广东工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。