一种数据处理方法和装置与流程

文档序号:16387501发布日期:2018-12-22 10:13阅读:125来源:国知局
一种数据处理方法和装置与流程

本发明涉及数据处理技术领域,具体涉及一种数据处理方法和装置。

背景技术

绝对值编码器由机械位置决定的每个位置的唯一性,广泛应用于各种工业系统中的角度、长度测量和定位控制。在设备移动过程中,机械传动部分会有一定的误差,如齿轮啮合时误差、轻微的打滑误差。为提高绝对值编码器的测量精度,通常在控制设备实际运行轨迹的中间位置安装位置标识开关,用于标定编码器的测量数值。当控制设备运行到此位置时,标识开关检测到信号,将标定值赋值给位置计算值,达到精确计算的目的。

但本发明申请人在实现本申请实施例中技术方案的过程中,发现上述现有技术至少存在如下技术问题:

现有技术中由于绝对值编码器在进行标定时,工作零点会产生微小偏移,长时间运行后会使编码器超出量程,引起位置计算值出现跳变,从而导致控制设备损坏的技术问题。



技术实现要素:

本发明实施例提供了一种数据处理方法和装置,解决了现有技术中由于绝对值编码器在进行标定时,工作零点会产生微小偏移,长时间运行后会使编码器超出量程,引起位置计算值出现跳变,从而导致控制设备损坏的技术问题,达到了对编码器数据进行超量程预诊断和报警,及时调整工作零点,扩大编码器的工作量程,避免位置计算值出现跳变,提高了编码器检测系统可靠性的技术效果。

第一方面,为了解决上述问题,本申请实施例提供了一种数据处理的方法,所述方法包括:通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;根据所述第一位置数据的溢出方向获得溢出信号;根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;根据所述第二位置数据,获得所述检测设备的实际运行位置。

优选的,所述根据所述第一位置数据的溢出方向获得溢出信号,包括:如果所述第一位置数据在所述绝对值编码器超量程的溢出方向为上溢出,获得上溢出信号;根据所述上溢出信号,对所述当前位置数据进行线性化处理。

优选的,所述述根据所述第一位置数据的溢出方向获得溢出信号,还包括:如果所述第一位置数据在所述绝对值编码器超量程的溢出方向为下溢出,获得下溢出信号;根据所述下溢出信号,对所述当前位置数据进行线性化处理。

优选的,所述根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据之后,包括:获得预定超量程溢出区间;判断所述第二位置数据是否落入所述预定超量程溢出区间;如果所述第二位置数据落入所述预定超量程溢出区间,发出报警信息;根据所述报警信息,重新调整所述编码器的工作零点。

优选的,所述判断所述第二位置数据是否落入所述预定超量程溢出区间之后,包括:如果所述第二位置数据没有落入所述预定超量程溢出区间,则不发出报警信息。

第二方面,本申请还提供了一种数据处理装置,所述装置包括:第一获得单元,所述第一获得单元通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;第一确定单元,所述第一确定单元用于确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;第二获得单元,所述第二获得单元根据所述第一位置数据的溢出方向获得溢出信号;第三获得单元,所述第三获得单元根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;第四获得单元,所述第四获得单元根据所述第二位置数据,获得所述检测设备的实际运行位置。

优选的,所述第二获得单元包括:第五获得单元,所述第五获得单元用于如果所述第一位置数据在所述绝对值编码器超量程的溢出方向为上溢出,获得上溢出信号;第一处理单元,所述第一处理单元根据所述上溢出信号,对所述当前位置数据进行线性化处理。

优选的,所述第二获得单元还包括:第六获得单元,所述第六获得单元用于如果所述第一位置数据在所述绝对值编码器超量程的溢出方向为下溢出,获得下溢出信号;第二处理单元,所述第二处理单元根据所述下溢出信号,对所述当前位置数据进行线性化处理。

优选的,所述第三获得单元包括:第七获得单元,所述第七获得单元用于获得预定超量程溢出区间;第一判断单元,所述第一判断单元用于判断所述第二位置数据是否落入所述预定超量程溢出区间;第一警报单元,所述第一警报单元用于如果所述第二位置数据落入所述预定超量程溢出区间,发出报警信息;第一调整单元,所述第一调整单元根据所述报警信息,重新调整所述编码器的工作零点。

优选的,所述第一判断单元包括:第二报警单元,所述第二报警单元用于如果所述第二位置数据没有落入所述预定超量程溢出区间,则不发出报警信息。

第三方面,本发明还提供了另一种数据处理装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:

通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;根据所述第一位置数据的溢出方向获得溢出信号;根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;根据所述第二位置数据,获得所述检测设备的实际运行位置。

第四方面,本发明还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;根据所述第一位置数据的溢出方向获得溢出信号;根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;根据所述第二位置数据,获得所述检测设备的实际运行位置。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

本申请实施例提供了一种数据处理的方法,所述方法包括:通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;根据所述第一位置数据的溢出方向获得溢出信号;根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;根据所述第二位置数据,获得所述检测设备的实际运行位置。解决了现有技术中由于绝对值编码器在进行标定时,工作零点会产生微小偏移,长时间运行后会使编码器超出量程,引起位置计算值出现跳变,从而导致控制设备损坏的技术问题,达到了对编码器数据进行超量程预诊断,及时调整工作零点,避免位置计算值出现跳变,提高了编码器检测系统可靠性的技术效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

图1为本发明实施例中一种数据处理方法的流程示意图。

图2为本发明实施例中一种数据处理装置的结构示意图;

图3为本发明实施例中另一种数据处理装置的结构示意图。

附图标记说明:第一获得单元11,第一确定单元12,第二获得单元13,第三获得单元14,第四获得单元15,总线300,接收器301,处理器302,发送器303,存储器304,总线接口306。

具体实施方式

本发明实施例提供了一种数据处理方法和装置,解决了现有技术中由于绝对值编码器在进行标定时,工作零点会产生微小偏移,长时间运行后会使编码器超出量程,引起位置计算值出现跳变,从而导致控制设备损坏的技术问题。本发明提供的技术方案总体思路如下:

在本发明实施例的技术方案中,通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;根据所述第一位置数据的溢出方向获得溢出信号;根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;根据所述第二位置数据,获得所述检测设备的实际运行位置。达到了对编码器数据进行超量程预诊断,及时调整工作零点,避免位置计算值出现跳变,提高了编码器检测系统可靠性的技术效果。

下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

实施例一

本申请实施例提供了一种数据处理的方法,图1为本发明实施例中一种数据处理方法的流程示意图。如图1所示,所述方法包括:

步骤110:通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;

具体而言,绝对值编码器光码盘上有许多道刻线,每道刻线依次以2线、4线、8线、16线……编排,这样,在绝对值编码器的每一个位置,通过读取每道刻线的通、暗,获得一组从2的零次方到2的n-1次方的唯一的2进制编码(格雷码),这就称为n位绝对编码器。绝对编码器由机械位置决定的每个位置的唯一性,它无需记忆,无需找参考点,而且不用一直计数,什么时候需要知道位置,什么时候就去读取它的位置。绝对值编码器因其每一个位置绝对唯一、抗干扰、无需掉电记忆,已经越来越广泛地应用于各种工业系统中的角度、长度测量和定位控制。目前,在冷轧2230酸轧拉矫破鳞机啮合量检测中,采用24位绝对值编码器,由于该编码器的工作量程较小,仅比拉矫破鳞机可调整的啮合量范围大15%左右,在实际运行过程中容易出现超量程的问题,引起啮合量计算数值出现跳变,导致拉矫破鳞机啮合量调整单元无法正常投入使用,影响产线稳定运行以及带钢的表面质量。鉴于此,本申请实施例提出了一种数据处理方法,用于解决现有技术中由于绝对值编码器长时间运行后出现超量程,引起位置计算值出现跳变,从而导致控制设备损坏的技术问题,所述方法包括:首先将绝对值编码器与检测设备固定设置在一起,确保所述绝对值编码器与所述检测设备同时运动,然后根据所述绝对值编码器获得所述检测设备的第一位置数据,其中,所述第一位置数据即为所述检测设备的当前位置数据,进一步达到了实时反馈检测设备的实际运动位置的技术效果。

步骤120:确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;

具体而言,在所述绝对值编码器获得检测设备的所述当前位置数据之后,进而需要确定所述第一位置数据在所述绝对值编码器超量程的溢出方向,即判断所述当前位置数据是在所述绝对值编码器超量程的上溢出方向、下溢出方向或工作量程内,进一步达到了对绝对值编码器的运行状态进行实时监控,提高了检测系统可靠性的技术效果。

步骤130:根据所述第一位置数据的溢出方向获得溢出信号;

进一步的,所述根据所述第一位置数据的溢出方向获得溢出信号,包括:如果所述第一位置数据在所述绝对值编码器超量程的溢出方向为上溢出,获得上溢出信号;根据所述上溢出信号,对所述当前位置数据进行线性化处理。

进一步的,所述根据所述第一位置数据的溢出方向获得溢出信号,还包括:如果所述第一位置数据在所述绝对值编码器超量程的溢出方向为下溢出,获得下溢出信号;根据所述下溢出信号,对所述当前位置数据进行线性化处理。

具体而言,在确定所述第一位置数据在所述绝对值编码器超量程的溢出方向之后,根据所述当前位置数据的溢出方向,从而获得溢出信号。如果所述当前位置数据在所述绝对值编码器超量程的溢出方向为上溢出,获得上溢出信号,再根据所述上溢出信号,对所述当前位置数据进行线性化处理;如果所述当前位置数据在所述绝对值编码器超量程的溢出方向为下溢出,获得下溢出信号,再根据所述下溢出信号,对所述当前位置数据进行线性化处理。进一步达到了保证经线性化处理后的数据的连续性,避免位置计算值出现跳变的技术效果。

步骤140:根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;

进一步的,所述根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据之后,包括:获得预定超量程溢出区间;判断所述第二位置数据是否落入所述预定超量程溢出区间;如果所述第二位置数据落入所述预定超量程溢出区间,发出报警信息;根据所述报警信息,重新调整所述编码器的工作零点。

进一步的,所述判断所述第二位置数据是否落入所述预定超量程溢出区间之后,包括:如果所述第二位置数据没有落入所述预定超量程溢出区间,则不发出报警信息。

具体而言,根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据,即就是,根据所述溢出信号,对检测设备的所述当前位置数据进行线性化处理,并获得第二位置数据,其中,所述第二位置数据即为经过线性化处理后的所述第一位置数据。通过对所述绝对值编码器提前预定的超量程溢出区间,判断所述第二位置数据是否落入所述预定超量程溢出区间内,如果所述第二位置数据没有落入所述预定超量程溢出区间,则不发出报警信息;如果所述第二位置数据落入所述预定超量程溢出区间,则确定出所述绝对值编码器出现超量程问题,及时发出报警信息,用来第一时间提醒操作人员,操作人员根据所述报警信息和所述第一位置数据,对所述绝对值编码器的工作零点进行重新调整,从而达到了对第二位置数据进行超量程溢出预诊断和报警,提升自我诊断和修复能力,进而实现扩大绝对值编码器量程的技术效果。

步骤150:根据所述第二位置数据,获得所述检测设备的实际运行位置。

具体而言,在对所述第一位置数据进行线性化处理后,得到所述第二位置数据,判断所述第二位置数据是否落入所述预定超量程溢出区间,若所述第二位置数据没有落入所述预定超量程溢出区间,则对所述第二位置数据进行分析计算得出所述检测设备的实际运行位置;若所述第二位置数据落入所述预定超量程溢出区间,则及时发出警报信息,提醒操作人员对所述绝对值编码器的工作零点进行调整,再对调整后的所述第二位置数据进行分析计算得出所述检测设备的实际运行位置。进一步达到了有效避免因编码器测量数值超量程出现跳变而导致控制设备损坏,进而造成产线停车的后果,确保产线稳定运行的技术效果。

实施例二

本申请还提供了一种数据处理装置,所述装置包括:

第一获得单元11,所述第一获得单元11通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;

第一确定单元12,所述第一确定单元12用于确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;

第二获得单元13,所述第二获得单元13根据所述第一位置数据的溢出方向获得溢出信号;

第三获得单元14,所述第三获得单元14根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;

第四获得单元15,所述第四获得单元15根据所述第二位置数据,获得所述检测设备的实际运行位置。

优选的,所述第二获得单元包括:

第五获得单元,所述第五获得单元用于如果所述第一位置数据在所述绝对值编码器超量程的溢出方向为上溢出,获得上溢出信号;

第一处理单元,所述第一处理单元根据所述上溢出信号,对所述当前位置数据进行线性化处理。

优选的,所述第二获得单元还包括:

第六获得单元,所述第六获得单元用于如果所述第一位置数据在所述绝对值编码器超量程的溢出方向为下溢出,获得下溢出信号;

第二处理单元,所述第二处理单元根据所述下溢出信号,对所述当前位置数据进行线性化处理。

优选的,所述第三获得单元包括:

第七获得单元,所述第七获得单元用于获得预定超量程溢出区间;

第一判断单元,所述第一判断单元用于判断所述第二位置数据是否落入所述预定超量程溢出区间;

第一警报单元,所述第一警报单元用于如果所述第二位置数据落入所述预定超量程溢出区间,发出报警信息;

第一调整单元,所述第一调整单元根据所述报警信息,重新调整所述编码器的工作零点。

优选的,所述第一判断单元包括:

第二报警单元,所述第二报警单元用于如果所述第二位置数据没有落入所述预定超量程溢出区间,则不发出报警信息。

前述图1实施例一中的一种数据处理方法的各种变化方式和具体实例同样适用于本实施例的一种数据处理装置,通过前述对一种数据处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中一种数据处理装置的实施方法,所以为了说明书的简洁,在此不再详述。

实施例三

基于与前述实施例中一种数据处理方法同样的发明构思,本发明还提供一种数据处理装置,其上存储有计算机程序,该程序被处理器执行时实现前文所述一种网络权限的认证方法的任一方法的步骤。

其中,在图3中,总线架构(用总线300来代表),总线300可以包括任意数量的互联的总线和桥,总线300将包括由处理器302代表的一个或多个处理器和存储器304代表的存储器的各种电路链接在一起。总线300还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口306在总线300和接收器301和发送器303之间提供接口。接收器301和发送器303可以是同一个元件,即收发机,提供用于在传输介质上与各种其他装置通信的单元。

处理器302负责管理总线300和通常的处理,而存储器304可以被用于存储处理器302在执行操作时所使用的数据。

实施例四

基于与前述实施例中一种数据处理方法同样的发明构思,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;根据所述第一位置数据的溢出方向获得溢出信号;根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;根据所述第二位置数据,获得所述检测设备的实际运行位置。

在具体实施过程中,该程序被处理器执行时,还可以实现实施例一种的任一方法步骤。

本申请实施例中的上述一个或多个技术方案,至少具有如下一种或多种技术效果:

本申请实施例提供了一种数据处理的方法,所述方法包括:通过绝对值编码器获得检测设备的第一位置数据,其中,所述第一位置数据用于表示所述检测设备的当前位置;确定所述第一位置数据在所述绝对值编码器超量程的溢出方向;根据所述第一位置数据的溢出方向获得溢出信号;根据所述溢出信号,对所述第一位置数据进行线性化处理,获得第二位置数据;根据所述第二位置数据,获得所述检测设备的实际运行位置。解决了现有技术中由于绝对值编码器在进行标定时,工作零点会产生微小偏移,长时间运行后会使编码器超出量程,引起位置计算值出现跳变,从而导致控制设备损坏的技术问题,达到了对编码器数据进行超量程预诊断,及时调整工作零点,避免位置计算值出现跳变,提高了编码器检测系统可靠性的技术效果。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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