一种干扰定位方法及装置与流程

文档序号:13805855阅读:201来源:国知局
一种干扰定位方法及装置与流程

本发明实施例涉及自助金融设备技术领域,尤其涉及一种干扰定位方法及装置。



背景技术:

自助金融设备对于纸币进行真伪的判别,对维护正常的经济秩序和货币的稳定具有十分重要的意义。在自助金融设备的验钞部件中,纸币在磁性浮动轴的带动下通过磁性传感器,磁性传感器获取纸币的磁性检测结果,作为判别纸币真伪的指标之一。

但是,由于工艺水平以及成本的限制,磁性浮动轴在工作过程中会被磁性传感器磁化,对纸币的磁性检测结果造成干扰,而且,磁性传感器对纸币的磁性信号检测存在一定的距离范围,在结构上无法使磁性浮动轴远离磁性传感器,导致磁性传感器的磁性检测结果不准确,进一步对纸币的真伪判别造成影响。因此,提升自助金融设备中磁性检测结果的准确性是迫切需求。



技术实现要素:

本发明实施例提供一种干扰定位方法及装置,以解决现有技术中磁性检测结果存在干扰,造成磁性检测结果不准确的问题。

第一方面,本发明实施例提供了一种干扰定位方法,包括:

根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量;

根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数,其中,所述计数参数包括:计数步长,和/或计数周期;

根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果;

将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果。

进一步地,根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量,包括:

计算所述磁性浮动轴的旋转角速度与所述编码器的旋转角速度之间的比值;

获取所述编码器完整旋转一圈对应输出信号的计数总量;

将所述比值与所述编码器完整旋转一圈对应输出信号的计数总量的乘积结果,确定为所述磁性浮动轴完整旋转一圈对应的所述编码器的计数总量。

进一步地,根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数,包括:

如果确定所述编码器的计数总量为整数,则将所述编码器的计数总量确定为与所述磁性浮动轴的旋转周期匹配的标准计数器的计数周期,并将所述标准计数器的计数步长确定为1;

如果确定所述编码器的计数总量不为整数,则构造整数计数器以及校正计数器,并根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的所述整数计数器的整数计数参数以及所述校正计数器的校正计数参数。

进一步地,根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的所述整数计数器的整数计数参数以及所述校正计数器的校正计数参数,包括:

获取对所述编码器的计数总量执行向上取整的操作结果,将所述操作结果确定为所述整数计数周期,并确定与所述整数计数周期对应的整数计数步长为1;

获取所述向上取整的操作对应的整数计数周期的计数误差,将所述计数误差的分子确定为校正计数步长。

进一步地,根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果,包括:

获取所述校正计数器以所述计数误差的分子作为计数起始点,按照所述校正计数步长计数的校正计数结果;

如果确定所述校正计数结果大于等于所述设定阈值,则重新确定所述校正计数结果为更新校正计数结果与所述计数误差的分母的比值,其中,所述更新校正结果包括所述校正计数结果与所述设定阈值的差值;

根据所述整数计数器获取的整数计数结果,以及所述校正计数器获取的校正计数结果,确定所述实时计数结果。

进一步地,根据所述整数计数器获取的整数计数结果,以及所述校正计数器获取的校正计数结果,确定所述实时计数结果之后,包括:

获取所述编码器的计数总量为整数时对应的实时计数结果,或所述编码器的计数总量不为整数时对应的实时计数结果;

根据计算式获取所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果,其中,w代表实时相位定位结果,ni代表所述实时计数结果,n代表所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量,i∈[1,n],且i为正整数,π代表180度。

进一步地,将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果,包括:

将所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果作为当前处理结果;

将所述当前处理结果加入所述纸币磁性检测结果的行和/或列中,建立所述当前处理结果与所述纸币磁性检测结果的行和/或列之间的对应关系;

返回执行将所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果作为当前处理结果的操作,直至完成所述计数周期内的所有计数结果与所述纸币磁性检测结果之间建立对应关系;

根据所述对应关系,获得所述纸币磁性检测结果中干扰相位的定位结果。

进一步地,将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果之后,还包括:

根据至少一个所述计数周期对应的至少一个所述干扰相位的定位结果,确定所述磁性浮动轴的磁化位置;

根据所述磁化位置,对所述纸币磁性检测结果进行修正,以去除所述磁性浮动轴的磁化位置对所述纸币磁性检测结果的干扰。

第二方面,本发明实施例还提供了一种干扰定位装置,包括:

计数总量获取模块,用于根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量;

计数参数确定模块,用于根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数,其中,所述计数参数包括:计数步长,和/或计数周期;

实时相位定位结果计算模块,用于根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果;

干扰相位定位结果获取模块,用于将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果。

进一步地,所述计数参数确定模块包括:

第一计数参数确定单元,用于如果确定所述编码器的计数总量为整数,则将所述编码器的计数总量确定为与所述磁性浮动轴的旋转周期匹配的标准计数器的计数周期,并将所述标准计数器的计数步长确定为1;

第二计数参数确定单元,用于如果确定所述编码器的计数总量不为整数,则构造整数计数器以及校正计数器,并根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的所述整数计数器的整数计数参数以及所述校正计数器的校正计数参数。

本发明实施例通过获取磁性浮动轴在旋转周期内对应的编码器输出的脉冲信号的实时计数结果,并根据编码器的实时计数结果与磁性浮动轴的相位之间的计算关系,定位磁性浮动轴磁化位置对应的干扰相位。本发明实施例能够根据编码器与磁性浮动轴之间的旋转对应关系,准确定位磁性浮动轴对纸币磁性检测造成干扰的相位,便于后续根据纸币磁性检测结果进行纸币真伪识别,提高了纸币磁性检测结果的准确性,进而提升了纸币真伪识别的准确性,同时,提升了自助金融设备的可靠性。

附图说明

图1是本发明实施例一中的一种干扰定位方法的流程图;

图2是本发明实施例二中的一种干扰定位方法的流程图;

图3是本发明实施例三中的一种干扰定位方法的流程图;

图4是本发明实施例四中的一种干扰定位方法的流程图;

图5是本发明实施例五中的一种干扰定位方法的流程图;

图6是本发明实施例六中的一种干扰定位装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一提供的一种干扰定位方法的流程图,本实施例可适用于通过获取磁性浮动轴在旋转周期内对应的编码器输出的脉冲信号的计数结果来进行定位磁性浮动轴干扰相位的情况,该方法可以由一种干扰定位装置来执行,该装置可以采用软件和/或硬件的方式实现,一般集成于现场可编程门阵列(fieldprogrammablegatearray,简称fpga)中。如图1所示,本发明实施例一的方法具体包括:

s110、根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量。

具体的,在自助金融设备的验钞部件中,磁性浮动轴贴近磁性传感器设置,磁性浮动轴与主动轴通过传输带连接,主动轴可以与从动轴连接,从动轴的齿轮与编码器的码盘交错咬合。当验钞部件工作时,磁性浮动轴和编码器以各自的角速度进行旋转运动。获取磁性浮动轴进行旋转运动与编码器进行旋转运动时,两者之间的旋转对应关系,示例性地,所述旋转对应关系可以为磁性浮动轴的旋转角速度与编码器的旋转角速度之间的对应关系,需要说明的是,本领域技术人员可知,所述旋转对应关系也可以为磁性浮动轴的转速与编码器的转速之间的对应关系,本发明对此并不限制。

在本实施例的另一个可选的实施方式中,获取磁性浮动轴的旋转角速度与编码器的旋转角速度之间的比值,以及编码器旋转一圈时输出的脉冲信号的计数总量,根据比值与编码器旋转一圈时输出的脉冲信号的计数总量的乘积结果,确定磁性浮动轴完整旋转一圈对应的编码器的信号计数总量。

s120、根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数,其中,所述计数参数包括:计数步长,和/或计数周期。

具体的,判断磁性浮动轴完整旋转一圈对应的编码器的信号计数总量是否为整数,当编码器的信号计数总量为整数时,确定计数周期为编码器的信号计数总量,即当计数器的计数结果等于编码器的信号计数总量时,计数器清零并重新开始计数。可以使用标准计数器对编码器输出的信号个数进行计数,标准计数器的计数步长可以为1,按照计数步长递增进行计数。

当编码器的信号计数总量不为整数时,可以通过构造整数计数器以及校正计数器获取实时计数结果。在使用整数计数器进行计数时,需要确定计数周期以及计数步长,可以将对计数总量进行向上取整的操作结果作为整数计数器的计数周期,即当整数计数器的计数结果等于对计数总量进行向上取整的操作结果时,整数计数器清零并重新开始计数。整数计数器的计数步长可以为1,按照计数步长递增进行计数。由于执行了向上取整的操作,计数结果存在误差,因此可以通过校正计数器对误差进行校正,可以确定校正计数器的计数步长为误差的分子,即可以将误差的分子作为基数进行递增计数的操作。

s130、根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果。

具体的,如果编码器的信号计数总量为整数,则标准计数器按照对应的计数周期以及计数步长进行计数,并输出标准计数器的实时计数结果。如果编码器的信号计数总量不为整数,则获取整数计数器按照对应的计数周期以及计数步长进行计数所得到的整数计数结果,以及校正计数器按照对应的计数步长进行计数并根据设定阈值最终确定的校正计数结果,将整数计数结果以及校正计数结果合计为实时计数结果。

计算与实时计数结果匹配的磁性浮动轴的实时相位定位结果,即确定编码器的计数结果与磁性浮动轴的相位之间的对应关系。在本实施例的另一个可选的实施方式中,可以通过实时计数结果与磁性浮动轴旋转周期内计数总量的比值再乘以360度来获取磁性浮动轴的实时相位定位结果。

s140、将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果。

具体的,由于磁性浮动轴发生磁化的位置是固定的,因此会对纸币的磁性检测结果造成固定的干扰。想要获取磁性浮动轴的磁化位置,需要对磁性浮动轴的干扰相位进行定位。将获取的磁性浮动轴的实时相位定位结果加入至纸币磁性检测结果中,并建立实时相位定位结果与纸币磁性检测结果之间的对应关系。示例性地,磁性传感器对纸币进行磁性检测识别的过程中,对纸币的磁性数据按行扫描,获取纸币磁性检测的行数据,在纸币磁性检测的行数据与实时相位定位结果之间建立对应关系,在纸币磁性检测结果存在干扰时,即可获取磁性浮动轴干扰相位的定位结果。在获取磁性浮动轴的干扰相位的定位结果之后,即在获取磁性浮动轴的磁化位置之后,使用校正算法对磁性浮动轴的干扰相位对应的纸币磁性检测结果进行校正,以消除磁性浮动轴的磁化位置对纸币磁性检测结果准确性造成的不良影响。

本发明实施例一提供的一种干扰定位方法,能够根据编码器与磁性浮动轴之间的旋转对应关系,准确定位磁性浮动轴对纸币磁性检测造成干扰的相位,便于后续根据纸币磁性检测结果进行纸币真伪识别,提高了纸币磁性检测结果的准确性,进而提升了纸币真伪识别的准确性,同时,提升了自助金融设备的可靠性。

实施例二

图2为本发明实施例二提供的一种定位干扰方法的流程图,本发明实施例二以实施例一为基础进行了优化,具体是对根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量的操作进一步优化,如图2所示,本发明实施例二的方法具体包括:

s210、计算所述磁性浮动轴的旋转角速度与所述编码器的旋转角速度之间的比值。

s220、获取所述编码器完整旋转一圈对应输出信号的计数总量。

s230、将所述比值与所述编码器完整旋转一圈对应输出信号的计数总量的乘积结果,确定为所述磁性浮动轴完整旋转一圈对应的所述编码器的计数总量。

具体的,磁性浮动轴和编码器以各自的角速度进行旋转运动,角速度即每秒钟磁性浮动轴或编码器旋转的弧度,计算磁性浮动轴的旋转角速度与编码器的旋转角速度之间的比值k。获取编码器完整旋转一圈时输出的脉冲信号的个数h,通过计算可知,磁性浮动轴旋转一圈对应的编码器输出的脉冲信号的个数为kh,即计数总量为kh。判断kh是否为整数,并根据判断结果确定对应的计数器的计数参数。

s240、根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数,其中,所述计数参数包括:计数步长,和/或计数周期。

s250、根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果。

s260、将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果。

本发明实施例二提供的一种干扰定位方法,能够利用磁性浮动轴与编码器之间对应的旋转关系定位磁性浮动轴的干扰相位,极大地方便了后续对纸币磁性的识别和检测,提升了纸币磁性检测结果的准确性。

实施例三

图3为本发明实施例三提供的一种干扰定位方法的流程图,本发明实施例三以上述各实施例为基础进行了优化改进,对根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数进行了进一步说明,如图3所示,本发明实施例三的方法具体包括:

s310、根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量。

s320、判断所述编码器的计数总量是否为整数,若是,则执行s330,否则,执行s340。

s330、将所述编码器的计数总量确定为与所述磁性浮动轴的旋转周期匹配的标准计数器的计数周期,并将所述标准计数器的计数步长确定为1,执行s350。

具体的,磁性浮动轴的旋转周期与编码器的计数结果之间存在对应关系,如果编码器的计数总量为整数,则确定对应的标准计数器的计数周期以及计数步长,计数周期可以确定为编码器的计数总量,即磁性浮动轴旋转过程中,对编码器输出的脉冲信号的个数使用标准计数器进行计数,当计数结果到达计数总量时,对计数结果清零并重新开始计数。标准计数器的计数步长可以为1,即编码器每输出一个脉冲信号,标准计数器的计数结果对应加1。

s340、构造整数计数器以及校正计数器,并根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的所述整数计数器的整数计数参数以及所述校正计数器的校正计数参数,执行s350。

优选的,根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的所述整数计数器的整数计数参数以及所述校正计数器的校正计数参数,包括:

获取对所述编码器的计数总量执行向上取整的操作结果,将所述操作结果确定为所述整数计数周期,并确定与所述整数计数周期对应的整数计数步长为1;

获取所述向上取整的操作对应的整数计数周期的计数误差,将所述计数误差的分子确定为校正计数步长。

具体的,一般情况下,编码器的计数总量恰好为整数的概率较小,如果编码器的计数总量不为整数,编码器的计数总量kh可以换算为整数和分数的形式,即的形式。由于编码器实时输出的脉冲信号的个数只能为整数,则需要构造整数计数器以及校正计数器。确定整数计数器的计数周期以及计数步长,对编码器的计数总量执行向上取整的操作,将计数周期确定为向上取整的操作结果,即以m+1为计数周期,当计数结果到达m+1时,对计数结果清零并重新开始计数。整数计数器的计数步长可以为1,即编码器每输出一个脉冲信号,整数计数器的计数结果对应加1。

但是,由于执行了向上取整的操作,整数计数器的计数结果存在误差,即磁性浮动轴旋转过程中,对编码器输出的脉冲信号的个数使用整数计数器进行计数获取的计数结果不准确,需要校正计数器进行校正。磁性浮动轴旋转一圈对应的整数计数器多计算了个编码器的脉冲信号的个数,整数计数器多走了步数,即误差为为了便于说明,将误差化简为对误差执行扩大操作,将误差乘以分母n2,得到分子n1。确定校正计数器的计数步长为n1,且校正计数器的计数起始点为n1,即校正计数器以n1为基数进行递增计数。

s350、根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果。

s360、将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果。

本发明实施例三提供的一种干扰定位方法,能够获取磁性浮动轴的旋转周期对应的准确的编码器的计数结果,并根据获取的计数结果计算磁性浮动轴干扰相位的定位结果,准确性高,便于进一步地提升纸币真伪识别的准确性。

实施例四

图4为本发明实施例四提供的一种干扰定位方法的流程图,本发明实施例四以上述各实施例为基础进行了优化改进,对根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果进行了进一步说明,如图4所示,本发明实施例四的方法具体包括:

s410、根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量。

s420、根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数,其中,所述计数参数包括:计数步长,和/或计数周期。

s430、获取所述校正计数器以所述计数误差的分子作为计数起始点,按照所述校正计数步长计数的校正计数结果。

s440、判断所述校正计数结果是否大于等于所述设定阈值,若是则执行s450,否则,继续执行s440。

s450、重新确定所述校正计数结果为更新校正计数结果与所述计数误差的分母的比值,其中,所述更新校正结果包括所述校正计数结果与所述设定阈值的差值。

s460、根据所述整数计数器获取的整数计数结果,以及所述校正计数器获取的校正计数结果,确定所述实时计数结果。

具体的,校正计数器以n1为基数进行递增计数,设定阈值可以设置为n2*(m+1),当计数结果大于等于设定阈值时,即整数计数器多走的步数正好为一圈时,可以更新校正计数器的计数结果为校正计数结果与所述设定阈值的差值,然后将更新的校正计数结果与n2的比值,作为重新确定的校正计数器的校正计数结果,即执行与误差扩大操作对应的误差缩回操作。当编码器的计数总量不为整数时,磁性浮动轴旋转一圈对应的编码器输出的脉冲信号的实时计数结果为整数计数器的计数结果与校正计数器的计数结果的和。

s470、获取所述编码器的计数总量为整数时对应的实时计数结果,或所述编码器的计数总量不为整数时对应的实时计数结果;

s480、根据计算式获取所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果,其中,w代表实时相位定位结果,ni代表所述实时计数结果,n代表所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量,i∈[1,n],且i为正整数,π代表180度。

具体的,如果编码器的计数总量为整数,则获取标准计数器对应的实时计数结果,如果编码器的计数总量为非整数,则获取整数计数器和校正计数器合计的计数结果作为实时计数结果。将实时计数结果代入ni,根据计算式计算出实时计数结果匹配的磁性浮动轴的实时相位定位结果。

s490、将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果。

本发明实施例四提供的一种干扰定位方法,根据磁性浮动轴旋转周期对应的编码器的实时计数结果,对磁性浮动轴的干扰相位进行精确定位,便于后续根据纸币磁性检测结果进行纸币真伪识别,提升了自助金融设备的可靠性。

实施例五

图5为本发明实施例五提供的一种干扰定位方法的流程图,本发明实施例五以上述各实施例为基础进行了优化改进,对将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果进行了进一步说明,如图5所示,本发明实施例五的方法具体包括:

s510、根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量。

s520、根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数,其中,所述计数参数包括:计数步长,和/或计数周期。

s530、根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果。

s540、将所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果作为当前处理结果。

s550、将所述当前处理结果加入所述纸币磁性检测结果的行和/或列中,建立所述当前处理结果与所述纸币磁性检测结果的行和/或列之间的对应关系。

s560、判断是否完成所述计数周期内的所有计数结果与所述纸币磁性检测结果之间建立对应关系,若是,则执行s570,否则,执行s540。

s570、根据所述对应关系,获得所述纸币磁性检测结果中干扰相位的定位结果。

具体的,将根据编码器的实时计数结果对应的磁性浮动轴的实时相位定位结果,加入至磁性传感器获取的纸币磁性检测结果的行和/或列中。磁性传感器对纸币进行磁性检测识别的过程中,可以对纸币的磁性数据按行扫描,也可以对纸币的磁性数据按列扫描,还可以对纸币的磁性数据先按行扫描再按列扫描,或者先按列扫描再按行扫描,本发明对此并不限制。获取纸币磁性检测的扫描数据,在纸币磁性检测的扫描数据与实时相位定位结果之间建立对应关系,示例性地,在纸币磁性检测的行数据与实时相位定位结果之间建立对应关系。在纸币磁性检测结果存在干扰时,即可获取磁性浮动轴干扰相位的定位结果。

s580、根据至少一个所述计数周期对应的至少一个所述干扰相位的定位结果,确定所述磁性浮动轴的磁化位置;

s590、根据所述磁化位置,对所述纸币磁性检测结果进行修正,以去除所述磁性浮动轴的磁化位置对所述纸币磁性检测结果的干扰。

具体的,可以通过至少一个计数器的一个计数周期确定对应的磁性浮动轴干扰相位的定位结果,也可以通过至少一个计数器的两个及两个以上的计数周期确定对应的磁性浮动轴干扰相位的定位结果,即通过对多个样本求取平均值的方式确定干扰相位的定位结果,本发明对此并不限制。获取磁性浮动轴干扰相位的定位结果,即可以确定磁性浮动轴的磁化位置,根据磁性浮动轴的干扰相位与纸币磁性检测结果之间的对应关系,对纸币磁性检测结果进行校正,以消除磁性浮动轴磁化位置对纸币磁性检测结果准确性造成的不良影响。

本发明实施例五提供的一种干扰定位方法,获取干扰相位的定位结果之后,便于后续使用校正算法对磁性浮动轴磁化对纸币磁性检测结果造成的不良影响进行校正,提升了纸币磁性检测结果的准确性。

实施例六

图6是本发明实施例六中的一种干扰定位装置的结构示意图,该装置应用于通过获取磁性浮动轴在旋转周期内对应的编码器输出的脉冲信号的计数结果来进行定位磁性浮动轴干扰相位的情况,该装置可以采用软件和/或硬件的方式实现,一般集成于现场可编程门阵列(fieldprogrammablegatearray,简称fpga)中。如图6所示,装置包括:计数总量获取模块610、计数参数确定模块620、实时相位定位结果计算模块630以及干扰相位定位结果获取模块640,其中:

计数总量获取模块610,用于根据磁性浮动轴的旋转角速度与编码器的旋转角速度之间关系,确定当所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量;

计数参数确定模块620,用于根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的至少一个计数器的计数参数,其中,所述计数参数包括:计数步长,和/或计数周期;

实时相位定位结果计算模块630,用于根据所述至少一个计数器的计数参数,以及所述至少一个计数器的实时计数结果,计算与所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果;

干扰相位定位结果获取模块640,用于将所述磁性浮动轴的实时相位定位结果加入纸币磁性检测结果中,并建立所述实时相位定位结果与所述纸币磁性检测结果之间的对应关系,获得干扰相位的定位结果。

本发明实施例能够根据编码器与磁性浮动轴之间的旋转对应关系,准确定位磁性浮动轴对纸币磁性检测造成干扰的相位,便于后续根据纸币磁性检测结果进行纸币真伪识别,提高了纸币磁性检测结果的准确性,进而提升了纸币真伪识别的准确性,同时,提升了自助金融设备的可靠性。

在上述实施例的基础上,所述计数总量获取模块可以包括:

比值计算单元,用于计算所述磁性浮动轴的旋转角速度与所述编码器的旋转角速度之间的比值;

编码器基础数据获取单元,用于获取所述编码器完整旋转一圈对应输出信号的计数总量;

计数总量计算单元,用于将所述比值与所述编码器完整旋转一圈对应输出信号的计数总量的乘积结果,确定为所述磁性浮动轴完整旋转一圈对应的所述编码器的计数总量。

在上述实施例的基础上,所述计数参数确定模块可以包括:

第一计数参数确定单元,用于如果确定所述编码器的计数总量为整数,则将所述编码器的计数总量确定为与所述磁性浮动轴的旋转周期匹配的标准计数器的计数周期,并将所述标准计数器的计数步长确定为1;

第二计数参数确定单元,用于如果确定所述编码器的计数总量不为整数,则构造整数计数器以及校正计数器,并根据所述编码器的计数总量,确定与所述磁性浮动轴的旋转周期匹配的所述整数计数器的整数计数参数以及所述校正计数器的校正计数参数。

在上述实施例的基础上,所述第二计数参数确定单元可以包括:

整数子单元,用于获取对所述编码器的计数总量执行向上取整的操作结果,将所述操作结果确定为所述整数计数周期,并确定与所述整数计数周期对应的整数计数步长为1;

校正子单元,用于获取所述向上取整的操作对应的整数计数周期的计数误差,将所述计数误差的分子确定为校正计数步长。

在上述实施例的基础上,所述实时相位定位结果计算模块可以包括:

校正计数结果获取单元,用于获取所述校正计数器以所述计数误差的分子作为计数起始点,按照所述校正计数步长计数的校正计数结果;

校正计数结果重新确定单元,用于如果确定所述校正计数结果大于等于所述设定阈值,则重新确定所述校正计数结果为更新校正计数结果与所述计数误差的分母的比值,其中,所述更新校正结果包括所述校正计数结果与所述设定阈值的差值;

实时计数结果确定单元,用于根据所述整数计数器获取的整数计数结果,以及所述校正计数器获取的校正计数结果,确定所述实时计数结果。

在上述实施例的基础上,所述实时相位定位结果计算模块还可以包括:

实时计数结果获取单元,用于获取所述编码器的计数总量为整数时对应的实时计数结果,或所述编码器的计数总量不为整数时对应的实时计数结果;

计算单元,用于根据计算式获取所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果,其中,w代表实时相位定位结果,ni代表所述实时计数结果,n代表所述磁性浮动轴完整旋转一圈时,所述编码器的计数总量,i∈[1,n],且i为正整数,π代表180度。

在上述实施例的基础上,所述干扰相位定位结果获取模块可以包括:

当前处理单元,用于将所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果作为当前处理结果;

对应关系建立单元,用于将所述当前处理结果加入所述纸币磁性检测结果的行和/或列中,建立所述当前处理结果与所述纸币磁性检测结果的行和/或列之间的对应关系;

循环单元,用于返回执行将所述实时计数结果匹配的所述磁性浮动轴的实时相位定位结果作为当前处理结果的操作,直至完成所述计数周期内的所有计数结果与所述纸币磁性检测结果之间建立对应关系;

定位结果获取单元,用于根据所述对应关系,获得所述纸币磁性检测结果中干扰相位的定位结果。

在上述实施例的基础上,所述装置还可以包括:

磁化位置确定单元,用于根据至少一个所述计数周期对应的至少一个所述干扰相位的定位结果,确定所述磁性浮动轴的磁化位置;

修正单元,用于根据所述磁化位置,对所述纸币磁性检测结果进行修正,以去除所述磁性浮动轴的磁化位置对所述纸币磁性检测结果的干扰。

本发明实施例提供的一种干扰定位装置可执行本发明任意实施例提供的一种干扰定位方法,具备执行一种干扰定位方法相应的功能模块和有益效果。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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