公开/公告号CN105758431A
专利类型发明专利
公开/公告日2016-07-13
原文格式PDF
申请/专利号CN201610132976.3
申请日2016-03-09
分类号G01D5/12;G05B19/042;G01B7/30;
代理机构深圳中一专利商标事务所;
代理人张全文
地址 518000 广东省深圳市南山区后海大道2388号怡化金融科技大厦30楼
入库时间 2023-06-19 00:03:49
法律状态公告日
法律状态信息
法律状态
2018-04-27
授权
授权
2016-08-10
实质审查的生效 IPC(主分类):G01D5/12 申请日:20160309
实质审查的生效
2016-07-13
公开
公开
技术领域
本发明属于传感技术领域,尤其涉及一种磁编码系统及基于磁编码系统的 数据处理方法。
背景技术
在工业领域,通常采用光栅编码器作为物体角度位置检测的装置,根据光 栅编码器码盘位置的变化速度输出相应频率的脉冲,从而判断被测物体的角度 位置。然而,光栅编码器的价格较为昂贵,结构最为简单的光栅编码器也要数 百元,因此,近些年出现了一系列利用磁原理来检测物体角度位置的芯片和装 置,即磁编码器,磁编码器通过检测被测物体前段磁场方向的变化来确定物体 的角度位置,且磁编码器的价格较为便宜。但是,当将工业应用系统中的光栅 编码器替换为磁编码器以降低系统成本时,由于光栅编码器旋转一周输出的脉 冲个数与磁编码器旋转一周输出的数据个数不呈倍数关系,无法通过分频处理 以使磁编码器直接替换原来的光栅编码器,因此磁编码器无法直接替换光栅编 码器以兼容该工业应用系统。因此,现有技术存在磁编码器无法直接替换工业 应用系统中的光栅编码器以兼容该工业应用系统的问题。
发明内容
本发明的目的在于提供一种磁编码系统,旨在解决现有技术存在的磁编码 器无法直接替换工业应用系统中的光栅编码器以兼容该工业应用系统的问题。
本发明是这样实现的,一种磁编码系统,内置于工业应用系统中,并与所 述工业应用系统中的控制模块相连,所述磁编码系统包括磁编码模块和处理模 块。
所述磁编码模块的数据输出端与所述处理模块的串行外设接口相连,所述 处理模块的数据输入输出端与所述控制模块的数据输入输出端相连。
所述处理模块对所述磁编码模块输出的数字数据进行采样,并对所述采样 得到的数字数据进行运算处理,以及判断所述运算处理结果是否满足输出条件, 若是,则所述处理模块输出一个脉冲至所述控制模块并继续对所述磁编码模块 输出的数字数据进行采样,若否,则所述处理模块继续对所述磁编码模块输出 的数字数据进行采样;所述处理模块在所述磁编码模块旋转一周所对应输出的 脉冲个数与光栅编码器旋转一周所输出的脉冲个数相同。
所述处理模块集成于所述磁编码模块的内部或位于所述磁编码模块的外 部。
所述处理模块为单片机或数字信号处理器。
所述磁编码模块为磁编码器芯片。
本发明的另一目的还在于提供一种基于上述磁编码系统的数据处理方法, 所述基于磁编码系统的数据处理方法包括:
处理模块对磁编码模块输出的数字数据进行采样;
所述处理模块对所述采样得到的数字数据进行运算处理;
所述处理模块判断所述运算处理结果是否满足输出条件,若是,处理模块 输出一个脉冲至所述控制模块并继续对所述磁编码模块输出的数字数据进行采 样,若否,继续对所述磁编码模块输出的数字数据进行采样;
所述处理模块在所述磁编码模块旋转一周所对应输出的脉冲个数与光栅编 码器旋转一周所输出的脉冲个数相同。
所述处理模块对所述采样得到的数字数据进行运算处理的步骤具体为:
所述处理模块将所述采样得到的数字数据转换为十进制数据;
所述处理模块对所述十进制数据进行求余运算。
在本发明中,磁编码系统内置于工业应用系统中,并与工业应用系统中的 控制模块相连,且磁编码系统包括磁编码模块和处理模块。处理模块对磁编码 模块输出的数字数据进行采样,并对采样得到的数字数据进行运算处理,以及 判断运算处理结果是否满足输出条件,若是,则处理模块输出一个脉冲至控制 模块并继续对磁编码模块输出的数字数据进行采样,若否,则处理模块继续对 磁编码模块输出的数字数据进行采样;处理模块在磁编码模块旋转一周所对应 输出的脉冲个数与光栅编码器旋转一周所输出的脉冲个数相同。因此,该磁编 码系统可直接替换工业应用系统中的光栅编码器,且能够兼容该工业应用系统。
附图说明
图1是本发明实施例提供的磁编码系统的结构示意图;
图2是本发明实施例提供的基于磁编码系统的数据处理方法的具体流程 图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
图1示出了本发明实施例提供的磁编码系统的结构,为了便于说明,仅示 出了与本发明实施例相关的部分,详述如下:
磁编码系统内置于工业应用系统中,并与工业应用系统中的控制模块10 相连,磁编码系统包括磁编码模块100和处理模块200。
磁编码模块100的数据输出端与处理模块200的串行外设接口相连,处理 模块200的数据输入输出端与控制模块10的数据输入输出端相连。
处理模块200对磁编码模块100输出的数字数据进行采样,并对采样得到 的数字数据进行运算处理,以及判断运算处理结果是否满足输出条件,若是, 则处理模块200输出一个脉冲至控制模块10并继续对磁编码模块100输出的数 字数据进行采样,若否,则处理模块200继续对磁编码模块100输出的数字数 据进行采样;处理模块200在磁编码模块100旋转一周所对应输出的脉冲个数 与光栅编码器旋转一周所输出的脉冲个数相同。
具体的,工业应用系统可为打印机、验钞机及自动存取款机等,工业应用 系统中的控制模块10可为单片机、ARM处理器等具有数据逻辑处理能力的可 编程控制器,对于采用光栅编码器的工业应用系统,光栅编码器与工业应用系 统中的控制模块10相连,本申请所提供的磁编码系统用于直接替换上述光栅编 码器。
具体的,处理模块200可集成于磁编码模块100的内部或位于磁编码模块 100的外部,处理模块200可为单片机、数字信号处理器(DSP)等具有数据 逻辑处理能力的可编程控制器,磁编码模块100可为磁编码器芯片。
具体的,处理模块200对采样得到的数字数据进行运算处理的过程具体为: 处理模块200将采样得到的数字数据转换为十进制数据;处理模块200对十进 制数据进行求余运算。其中,处理模块200采样得到的数字数据为二进制数据, 处理模块200对十进制数据进行求余运算的过程具体为:首先定义部分数值, 采样得到的数字数据进行进制转换后得到的十进制数据为A,磁编码模块100 的精度为a位,被替代的光栅编码器旋转一周输出的脉冲个数为N,则求取式 的余数,求余运算结果为B。
具体的,处理模块200判断运算处理结果是否满足输出条件具体为:处理 模块200判断求余运算结果B是否满足输出条件,其中,输出条件为处理器输 出脉冲的条件,输出条件具体为:或当求余运算结 果B满足上述条件中的任一范围时,处理模块200输出一个脉冲至控制模块10 并继续对磁编码模块100输出的数字数据进行采样,若求余运算结果B不满足 上述条件中的任一范围,则处理模块200不输出脉冲,并继续对磁编码模块100 输出的数字数据进行采样。
因此,通过上述采样、运算处理、判断输出的过程,使得处理模块200在 磁编码模块100旋转一周所对应输出的脉冲个数与光栅编码器旋转一周所输出 的脉冲个数相同。因此,磁编码系统可直接替换工业应用系统中的光栅编码器, 磁编码系统可兼容该工业应用系统。同时,在进行替换时无需对工业应用系统 中的其他部件进行更换,因此,保持了工业应用系统的完整性和稳定性以及缩 短了替换方案的改造周期,由于磁编码模块100的成本比光栅编码器的成本要 低很多,因此替换后节省了工业应用系统的成本。
图2示出了本发明实施例提供的基于上述磁编码系统的数据处理方法的实 现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
在步骤S100中,处理模块对磁编码模块输出的数字数据进行采样。
具体的,磁编码模块在旋转过程中会一直输出数字数据,处理模块对磁编 码模块旋转过程中所输出的数字数据进行采样。
在步骤S200中,处理模块对采样得到的数字数据进行运算处理。
具体的,处理模块对采样得到的数字数据进行运算处理的步骤具体为:处 理模块将采样得到的数字数据转换为十进制数据;处理模块对十进制数据进行 求余运算。
进一步具体的,处理模块对十进制数据进行求余运算的步骤具体为:首先 定义部分数值,采样得到的数字数据进行进制转换后得到的十进制数据为A, 磁编码模块的精度为a位,被替代的光栅编码器旋转一周输出的脉冲个数为N, 则求取式的余数,求余运算结果为B。
在步骤S300中,处理模块判断运算处理结果是否满足输出条件,若是, 处理模块输出一个脉冲至控制模块并继续对磁编码模块输出的数字数据进行采 样,若否,继续对磁编码模块输出的数字数据进行采样;处理模块在磁编码模 块旋转一周所对应输出的脉冲个数与光栅编码器旋转一周所输出的脉冲个数相 同。
具体的,处理模块判断运算处理结果B是否满足输出条件,其中,输出条 件为处理模块输出脉冲的条件,输出条件具体为:或当求余运算结果B满足上述条件中的任一范围时,处理模块输出一个脉冲至控 制模块并继续对磁编码模块输出的数字数据进行采样,以及继续执行步骤S200 和步骤S300,若求余运算结果B不满足上述条件中的任一范围,则处理模块不 输出脉冲,并继续对磁编码模块输出的数字数据进行采样,以及继续执行步骤 S200和步骤S300。
因此,通过上述采样、运算处理、判断输出的过程,使得处理模块在磁编 码模块旋转一周所对应输出的脉冲个数与光栅编码器旋转一周所输出的脉冲个 数相同。因此,磁编码系统可直接替换工业应用系统中的光栅编码器,磁编码 系统可兼容该工业应用系统。同时,在进行替换时无需对工业应用系统中的其 他部件进行更换,因此,保持了工业应用系统的完整性和稳定性以及缩短了替 换方案的改造周期,由于磁编码模块的成本比光栅编码器的成本要低很多,因 此替换后节省了工业应用系统的成本。
在本发明中,磁编码系统内置于工业应用系统中,并与工业应用系统中的 控制模块相连,且磁编码系统包括磁编码模块和处理模块。处理模块对磁编码 模块输出的数字数据进行采样,并对采样得到的数字数据进行运算处理,以及 判断运算处理结果是否满足输出条件,若是,则处理模块输出一个脉冲至控制 模块并继续对磁编码模块输出的数字数据进行采样,若否,则处理模块继续对 磁编码模块输出的数字数据进行采样;处理模块在磁编码模块旋转一周所对应 输出的脉冲个数与光栅编码器旋转一周所输出的脉冲个数相同。因此,该磁编 码系统可直接替换工业应用系统中的光栅编码器,且能够兼容该工业应用系统。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
机译: 具有至少两种重叠的矫顽场的至少两种磁墨类型产生的磁区沉积的磁编码系统
机译: 具有至少两种重叠的矫顽场的至少两种磁墨类型产生的磁区沉积的磁编码系统
机译: 具有至少两种重叠的矫顽场的至少两种磁墨类型产生的磁区沉积的磁编码系统