CN107843227B - 一种基于校准技术提高编码器精度的方法 - Google Patents

一种基于校准技术提高编码器精度的方法 Download PDF

Info

Publication number
CN107843227B
CN107843227B CN201711324569.3A CN201711324569A CN107843227B CN 107843227 B CN107843227 B CN 107843227B CN 201711324569 A CN201711324569 A CN 201711324569A CN 107843227 B CN107843227 B CN 107843227B
Authority
CN
China
Prior art keywords
encoder
angle
precision
rotary table
original
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201711324569.3A
Other languages
English (en)
Other versions
CN107843227A (zh
Inventor
徐洋洋
徐磊
高文政
韩彬
杜雪珍
石洪
程亚博
林海军
颜玲珑
沈孟龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lianyungang Jierui Electronics Co Ltd
Original Assignee
Lianyungang Jierui Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lianyungang Jierui Electronics Co Ltd filed Critical Lianyungang Jierui Electronics Co Ltd
Priority to CN201711324569.3A priority Critical patent/CN107843227B/zh
Publication of CN107843227A publication Critical patent/CN107843227A/zh
Application granted granted Critical
Publication of CN107843227B publication Critical patent/CN107843227B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01BMEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
    • G01B21/00Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant
    • G01B21/22Measuring arrangements or details thereof, where the measuring technique is not covered by the other groups of this subclass, unspecified or not relevant for measuring angles or tapers; for testing the alignment of axes

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Transmission And Conversion Of Sensor Element Output (AREA)

Abstract

本发明是一种基于校准技术提高编码器精度的方法,属于机电一体化、传感器测量技术领域;该方法针对分辨率高、精度低的编码器在不增加硬件、不减少编码器分辨率的前提下,通过多项式校准算法提高编码器的精度;多项式校准算法以及校准参数存储在编码器内部的可编程数字处理器中,编码器工作时,多项式校准算法调用校准参数对编码器角度进行校准,将编码器精度提高10倍以上。本发明在不增加硬件成本,不牺牲编码器分辨率的基础上提高了编码器的精度。适用于各种分辨率高、精度低的编码器数据处理。

Description

一种基于校准技术提高编码器精度的方法
技术领域
本发明属于位角度感器测量领域,特别是一种基于校准技术提高编码器精度的方法。
背景技术
编码器是一种角度测量装置,广泛应用于控制***中。应用领域有火炮、雷达、导弹、卫星、风电、机床等。提高编码器的精度和分辨率是当前编码器发展的重点和难点。
常见的编码器数据处理方法有数据标定法、角度细分法、权值滤波法等。其中数据标定虽然能够提高编码器的精度,但无法获得连续的数字角度输出。也就是只能在牺牲编码器分辨率的前提下,提高精度。角度细分法相反,该方法可以获得较高的分辨率,但却难以提高编码器的精度,只能通过对模拟量的细分实现分辨率的提高,增加了模拟量测量的硬件成本。权值滤波法采用过采样的方法虽然理论上能够同时提高编码器的精度和分辨率,但该方法仅对误差中的白噪声有作用,实际应用中白噪声在编码器噪声中占比较小,因此效果并不理想。
发明内容
本发明所要解决的技术问题是针对现有技术的不足,提出一种新的基于校准技术提高编码器精度的方法,它能够在不提高硬件成本的前提下,提高编码器的精度,可移植性强,适用范围广。
本发明所要解决的技术问题是通过以下的技术方案来实现的。本发明是一种基于校准技术提高编码器精度的方法,其特点是,该方法针对分辨率高、精度低的编码器在不增加硬件、不减少编码器分辨率的前提下,通过多项式校准算法提高编码器的精度;多项式校准算法以及校准参数存储在编码器内部的可编程数字处理器中,编码器工作时,多项式校准算法调用校准参数对编码器角度进行校准,将编码器精度提高。所述的可编程数字处理器选自单片机、DSP、FPGA或者PLD。
本发明所述的一种基于校准技术提高编码器精度的方法,所述的多项式校准算法优选采用一阶多项式拟合算法进行数据校准,校准参数为分段式的一阶多项式拟合参数,编码器工作时,可编程处理器调用一阶多项式校拟合算法根据一阶多项式拟合参数计算获得高精度的编码器角度。
本发明所述的一种基于校准技术提高编码器精度的方法,其进一步优选的技术方案是:该方法的输入为编码器的原始角度,输出为处理后最终准确角度;该方法通过使用高精度转台,得到编码器原始角度到高精度角度的映射函数f(x),并将该函数保存到编码器中;编码器工作时,调用该映射函数得到映射角度来提高编码器精度;根据编码器历史角度值,以及编码器的运动模式预测得到编码器预测角度;将原始角度、映射角度与预测角度进行融合计算,提高角度的分辨率并进一步提高编码器的精度得到最终精确角度。
本发明所述的一种基于校准技术提高编码器精度的方法,其进一步优选的技术方案是:
预测角度根据编码器速度与加速度确定,假设编码器短时间内速度与加速度恒定,则短时间内编码器运动模型如下:
Figure BDA0001503467410000031
其中t为时间量,a为加速度量,v是速度量,β为角度常量,α为编码器当前角度值;使用一步预测,即在已知第k个点的状态来推算第k+1个点的状态;这样式(1)做如下简化:
Figure BDA0001503467410000032
其中αp为预测角度;αa为最终精确角度,这里用它来替代k时刻编码器角度;T为数据采样周期。
本发明所述的一种基于校准技术提高编码器精度的方法,其进一步优选的技术方案是:获得映射函数f(x)的方法具体步骤如下:
(1)首先将转台零位与编码器原始零位对齐;
(2)使转台每次递增旋转固定角度,记录编码器原始角度,旋转360°后停止记录,此角度为编码器和转台零位;
(3)在每个数据段内,采用多项式拟合法获得每个数据段的f(x),从而获得整个360°范围内的f(x);
(4)在编码器内部可编程数字芯片中完成转台角度的记录,并以程序的形式固化映射函数f(x)。
本发明所述的一种基于校准技术提高编码器精度的方法,其进一步优选的技术方案是:其中多项式拟合算法的具体方法如下:
假设映射函数符合n阶多项式的表达:
Figure BDA0001503467410000033
其中aj为待定系数,通过如下公式计算获得:
Figure BDA0001503467410000041
其中xi为拟合段的连续n个编码器原始数据,f(x)i是编码器映射函数值,这里使用转台数据近似,i=1,2...n。
本发明所述的一种基于校准技术提高编码器精度的方法,其进一步优选的技术方案是:获得映射函数f(x)的方法,具体步骤如下:
(1)先将转台零位与编码器原始零位对齐;
(2)使转台每次递增旋转固定角度,记录编码器原始角度,旋转360°后停止记录,此角度为编码器和转台零位;
(3)记录转台角度与对应的编码器原始角度,用转台角度减去对应的编码器原始角度得到编码器的误差数组,使用正弦曲线拟合得到误差曲线e(x),其中x为编码器原始角度,单位为度;
(4)获得映射函数f(x)=x+e(x)。
本发明所述的一种基于校准技术提高编码器精度的方法,其进一步优选的技术方案是:获得误差曲线e(x)时的方法,对于固定生产线、固定工艺的批产编码器多次测量总结出具有一致性的误差曲线e(x)。
本发明所述的一种基于校准技术提高编码器精度的方法,其进一步优选的技术方案是:编码器工作时,根据编码器历史角度值,以及编码器的运动模式预测得到编码器预测角度αp;调用映射函数f(x)得到映射角度αf;以及编码器原始角度αo;得到编码器的最终准确角度αa的计算公式:
αa=kp·αp+kf·αf+ko·αo (6)
其中kp,kf,ko为融合权值系数,分别为预测角度权值系数、映射角度权值系数和原始角度权值系数kp+kf+ko=1。
融合计算中数据融合权值系数的计算方法具体如下:
(1)最终准确角度中预测角度所占的权值系数kp由编码器历史角度计算所得速度与加速度决定;公式如下:
Figure BDA0001503467410000051
其中ak为第k点编码器加速度,vk为第k点编码器速度;
(2)最终准确角度中映射角度所占权值系数kf由获取映射函数f(x)误差方均根与所有误差方均根占比决定;公式如下:
Figure BDA0001503467410000052
其中εf为映射函数获取误差,由转台误差、安装轴系误差、曲线拟合误差决定;εo为编码器原始角度误差,由编码器初始精度决定;
(3)最终准确角度中编码器原始角度所占权值系数ko由编码器原始角度误差方均根与所有误差方均根占比决定;公式如下:
Figure BDA0001503467410000053
编码器分辨率是指编码器的轴旋转一圈所输出的位置数;编码器精度是指编码器输出数据对测量真实角度的准确度。分辨率和精度是编码器两个不同的重要指标。对于一台使用16bit数据表示角度的编码器,其最大分辨率为216,最小分辨精度为:
Figure BDA0001503467410000061
而编码器精度取决于编码器的输出数据与真实角度的最大差值。当前主流直径58分辨率为16位的机电编码器精度在0.16°左右。该类型编码器应用本方法精度可以提高到0.016。以内。
如上所述,编码器精度远大于编码器最小分辨精度,这种类型的编码器称为分辨率高、精度低的编码器。针对这种编码器可以使用本方法提高编码器精度。
与现有技术相比,本发明方法能够在不提高硬件成本的前提下,同时提高编码器的精度和分辨率,其可移植性强,适用范围广,可用于各种场合的编码器数据处理。
附图说明
图1是编码器的准确值映射函数;
图2是编码器拟合函数示意图;
图3是编码器转换框图;
图4是数字处理器程序流程图。
具体实施方式
以下进一步描述本发明的具体技术方案,以便于本领域的技术人员进一步地理解本发明,而不构成对其权利的限制。
实施例1,一种基于校准技术提高编码器精度的方法,该方法针对分辨率高、精度低的编码器在不增加硬件、不减少编码器分辨率的前提下,通过多项式校准算法提高编码器的精度;多项式校准算法以及校准参数存储在编码器内部的可编程数字处理器中,编码器工作时,多项式校准算法调用校准参数对编码器角度进行校准将编码器精度提高。
所述可编程数字处理器选自单片机、DSP、FPGA或者PLD。
所述的多项式校准算法采用一阶多项式拟合算法进行数据校准,校准参数为分段式的一阶多项式拟合参数,编码器工作时,可编程处理器调用一阶多项式校拟合算法根据一阶多项式拟合参数计算获得高精度的编码器角度。
该方法的输入为编码器的原始角度,输出为处理后最终准确角度;该方法通过使用高精度转台得到编码器原始角度到高精度角度的映射函数f(x),并将该函数保存到编码器中;编码器工作时,调用该映射函数得到映射角度来提高编码器精度;根据编码器历史角度值,以及编码器的运动模式预测得到编码器预测角度;将原始角度、映射角度与预测角度进行融合计算,提高角度的分辨率并进一步提高编码器的精读得到最终精确角度。
预测角度根据编码器速度与加速度确定,假设编码器短时间内速度与加速度恒定,则短时间内编码器运动模型如下:
Figure BDA0001503467410000071
其中t为时间量,a为加速度量,v是速度量,β为角度常量,α为编码器当前角度值;使用一步预测,即在已知第k个点的状态来推算第k+1个点的状态;这样式(1)做如下简化:
Figure BDA0001503467410000072
其中αp为预测角度;αa为最终精确角度,这里用它来替代k时刻编码器角度;T为数据采样周期。
获得映射函数f(x)的方法具体步骤如下:
(1)首先将转台零位与编码器原始零位对齐;
(2)使转台每次递增旋转固定角度,记录编码器原始角度,旋转360°后停止记录,此角度为编码器和转台零位;
(3)在每个数据段内,采用多项式拟合法获得每个数据段的f(x),从而获得整个360°范围内的f(x);
(4)在编码器内部可编程数字芯片中完成转台角度的记录,并以程序的形式固化映射函数f(x)。
其中多项式拟合算法的具体方法如下:
假设映射函数符合n阶多项式的表达:
Figure BDA0001503467410000081
其中aj为待定系数,通过如下公式计算获得:
Figure BDA0001503467410000082
其中xi为拟合段的连续n个编码器原始数据,f(x)i是编码器映射函数值,这里使用转台数据近似,i=1,2...n。
获得映射函数f(x)的方法,也可以采用以下具体步骤:
(1)先将转台零位与编码器原始零位对齐;
(2)使转台每次递增旋转固定角度,记录编码器原始角度,旋转360°后停止记录,此角度为编码器和转台零位;
(3)记录转台角度与对应的编码器原始角度,用转台角度减去对应的编码器原始角度得到编码器的误差数组,使用正弦曲线拟合得到误差曲线e(x),其中x为编码器原始角度,单位为度;
e(x)=Asin(x+θ)+B (5)
(4)获得映射函数f(x)=x+e(x)。
获得误差曲线e(x)时的方法,对于固定生产线、固定工艺的批产编码器多次测量总结出具有一致性的误差曲线e(x)。
编码器工作时,根据编码器历史角度值,以及编码器的运动模式预测得到编码器预测角度αp;调用映射函数f(x)得到映射角度αf;以及编码器原始角度αo;得到编码器的最终准确角度αa的计算公式:
αa=kp·αp+kf·αf+ko·αo (6)
其中kp,kf,ko为融合权值系数,分别为预测角度权值系数、映射角度权值系数和原始角度权值系数kp+kf+ko=1。
融合计算中数据融合权值系数的计算方法具体如下:
(1)最终准确角度中预测角度所占的权值系数kp由编码器历史角度计算所得速度与加速度决定;公式如下:
Figure BDA0001503467410000091
其中ak为第k点编码器加速度,vk为第k点编码器速度;
(2)最终准确角度中映射角度所占权值系数kf由获取映射函数f(x)误差方均根与所有误差方均根占比决定;公式如下:
Figure BDA0001503467410000101
其中εf为映射函数获取误差,由转台误差、安装轴系误差、曲线拟合误差决定;εo为编码器原始角度误差,由编码器初始精度决定;
(3)最终准确角度中编码器原始角度所占权值系数ko由编码器原始角度误差方均根与所有误差方均根占比决定;公式如下:
Figure BDA0001503467410000102
实施例2,一种基于校准技术提高编码器精度的方法:
针对每一台编码器,它的输出值到准确值的映射称为编码器的准确值映射函数如图1,以下简称映射函数f(x),这个函数包含了编码器的轴系误差、转换误差等信息。对映射函数进行n阶多项式拟合,表达式如下:
Figure BDA0001503467410000103
其中aj为待定系数,可以通过如下公式计算获得:
Figure BDA0001503467410000104
其中xi(i=1,2...n)为拟合段的连续n个编码器输出数据,f(x)i(i=1,2...n)是与之对应的准确值。通过测量手段获得xi与f(x)i之后便可以计算获得待定系数aj从而获得映射函数的n阶多项式拟合函数f(x)。
为精简运算,这里选择多段一阶多项式拟合。一阶多项式拟合也称为线性拟合,编码器输出角度在2°范围内可以近似为一条直线。因此针对每一段f(x)公式如下:
f(x)=a1x+a0(xn≤x<xn+1) (10)
将360°角度范围分割为
Figure BDA0001503467410000111
段,如图2所示通过测量获得每段起点坐标(xn,f(x)n)和终点坐标(xn+1,f(x)n+1),将两点代入公式(4)计算获得该段拟合曲线参数值如下:
Figure BDA0001503467410000112
360°角度范围的各段曲线连结起来就得到完整的f(x)如图2所示。
如图3编码器转换框图,编码器主要有角度传感器单元、角度解算单元、数据处理单元、总线单元以及DC/DC电源部分。其中角度传感器和角度解算单元共同完成机械角度到数字角度的转换。总线单元完成编码器与外部的数据通信。DC/DC电源部分完成电源转换。其中编码器校准算法在数字处理单元实现。
数字处理单元预先存储每段测量曲线的起点和终点共180组端点数据。如图4数字处理器程序流程图。编码器所示在编码器工作时,数字处理单元完成***初始化后首先读取180组一阶多项式拟合参数,然后完成180段映射函数参数的计算。在循环程序中读取角度数字信号后,根据角度数字信号搜索需要调用的映射函数所属的区段,调用一阶多项式拟合算法完成数据校准,最后完成编码器角度的发送。
实施例3,一种基于校准技术提高编码器精度的方法:
通过测量手段得到编码器由输出原始角度到实际角度的映射函数f(x)。将转台与编码器同轴连接,读取转台数据Z1,并记录下同一位置的编码器输出B1,将转台旋转一定角度并静止后,记录转台数据Z2以及编码器数据B2。得到转台角度数组Z和与之对应的编码器数组B。将数组Z与数组B使用matlab中的cftool工具进行拟合,得到映射函数f(x)。
假设编码器的运动模式为等速运动,可以根据历史角度得到编码器预测角度。公式如下:
αp=2·αa(n)+αa(n-1) (12)
根据以上可以计算获得编码器映射角度αf,预测角度αp以及原始角度αo。将其代入公式(6),同时取kp=0.1,kf=0.8,ko=0.1。将上述算法在使用直径为58mm的单速机电编码器的内部单片机上实现。将编码器精度由原来的10′提高到60″.分辨率由14位提高到16位。
其中映射函数f(x)的获取可以采用如下的方法。
a)将编码器安装在转台上,调整转台位置使编码器输出为零。将转台位置设置为零位。完成转台与编码器的零位对对齐;
b)设置转台按照每次2°正向旋转,每次到位后记录编码器的原始角度,将得到的数据依次保存到数组B中。按照该方法将转台旋转180次得到180个编码器原始角度数据;
c)将数据按次序分为3个一组,进行2阶拟合,其中第k+1组的首个数据为第组数据的k组数据的最后一个数据。例如,第一组数据序号为(1,2,3),第二组数据序号为(3,4,5),直到最后一组数据序号为(179,180,1)。将数据代入公式(3)、(4)可以得到映射函数f(x)。
该方法将所有数据段的映射函数参数按照次序保存到编码器的可编程数字处理器中。同时为了检索每个数据对应映射函数的序号,需要将每组数据的起点与终点记录在编码器中。这种做法函数分段越多,需要存储的参数就越多、检索时间也越长,带来的好处是映射函数的可信度就越高。
每一组覆盖的角度段为该组第一个角度数据与最后一个角度数据值内的角度范围。
其中映射函数f(x)的获取也可以采用如下的方法:
a)将编码器安装在转台上,调整转台位置使编码器输出为零。将转台位置设置为零位。完成转台与编码器的零位对对齐;
b)设置转台按照每次2°正向旋转,每次到位后记录编码器的原始角度,将得到的数据依次保存到数组B中。按照该方法将转台旋转180次得到180个编码器原始角度数据;
c)用转台角度减去对应的编码器原始角度,得到误差数组E。对于编码器来讲其大多数误差曲线在360范围内呈正弦分布,因此可以按照公式(5)对编码器误差曲线做拟合,得到参数A、B、θ。根据公式f(x)=x+e(x)得到映射函数。
该方法的特点是只需要存储参数A、B、θ,即可以获得映射函数。因此存储参数少,无需检索。类似的如果想获得更高精度的映射函数,误差拟合曲线可以增加在空间上高次谐波。同样带来高精度的同时需要消耗更多的存储空间以及运算资源。
该方法中,其中码器预测角度αp,映射角度αf,原始角度αo融合方式可以按照公式(6)进行。其中权值系数kp按照公式(7)计算。其中vk近似计算公式如下:
Figure BDA0001503467410000141
其中T为编码器采样周期,αa(k)表示第k个历史准确角度。其中ak近似计算公式如下:
Figure BDA0001503467410000142
由于该算式是基于假设编码器速度与加速度恒定的。当加速度变化时需要保证
Figure BDA0001503467410000143
减小,因此对于ak与ak+1异号的情况,需要将该项值取;同样vk与vk+1异号,则
Figure BDA0001503467410000144
项值取0。这样能够保证在编码器速度、加速度不变时kp具有最大取值0.5。
对于权值系数kf、ko则需要按照公式(8)、(9)计算。其中εf表示映射函数误差,可以根据误差累计定律来计算。例如事例2中的映射函数获取方法中包含的误差有拟合误差εf1、转台测量误差εf2以及安装误差εf3。则映射函数误差计算公式如下:
Figure BDA0001503467410000145

Claims (8)

1.一种基于校准技术提高编码器精度的方法,其特征在于,该方法针对分辨率高、精度低的编码器在不增加硬件、不减少编码器分辨率的前提下,通过多项式校准算法提高编码器的精度;多项式校准算法以及校准参数存储在编码器内部的可编程数字处理器中,编码器工作时,多项式校准算法调用校准参数对编码器角度进行校准,将编码器精度提高;
所述的多项式校准算法采用一阶多项式拟合算法进行数据校准,校准参数为分段式的一阶多项式拟合参数,编码器工作时,可编程数字处理器调用一阶多项式拟合算法根据一阶多项式拟合参数计算获得高精度的编码器角度;
提高编码器精度的方法的输入为编码器的原始角度,输出为处理后最终准确角度;通过使用高精度转台得到编码器原始角度到高精度角度的映射函数f(x),并将该函数保存到编码器中;编码器工作时,调用该映射函数得到映射角度;根据编码器历史角度值,以及编码器的运动模式预测得到编码器预测角度;将原始角度、映射角度与预测角度进行融合计算,提高角度的分辨率并进一步提高编码器的精度得到最终精确角度。
2.根据权利要求1所述的一种基于校准技术提高编码器精度的方法,其特征在于,所述的可编程数字处理器选自单片机、DSP、FPGA或者PLD。
3.根据权利要求1所述的一种基于校准技术提高编码器精度的方法,其特征在于,
预测角度根据编码器速度与加速度确定,假设编码器短时间内速度与加速度恒定,则短时间内编码器运动模型如下:
Figure FDA0002313526350000021
其中t为时间量,a为加速度量,v是速度量,β为角度常量,α为编码器当前角度值;使用一步预测,即在已知第k个点的状态来推算第k+1个点的状态;这样式(1)做如下简化:
Figure FDA0002313526350000022
其中αp为预测角度;αa为最终精确角度,这里用它来替代k时刻编码器角度;T为数据采样周期。
4.根据权利要求1所述的一种基于校准技术提高编码器精度的方法,其特征在于,获得映射函数f(x)的方法具体步骤如下:
(1)首先将转台零位与编码器原始零位对齐;
(2)使转台每次递增旋转固定角度,记录编码器原始角度,旋转360°后停止记录,此角度为编码器和转台零位;
(3)在每个数据段内,采用多项式拟合算法获得每个数据段的f(x),从而获得整个360°范围内的f(x);
(4)在编码器内部可编程数字芯片中完成转台角度的记录,并以程序的形式固化映射函数f(x)。
5.根据权利要求1所述的一种基于校准技术提高编码器精度的方法,其特征在于,其中多项式拟合算法的具体方法如下:
假设映射函数符合n阶多项式的表达:
Figure FDA0002313526350000031
其中aj为待定系数,通过如下公式计算获得:
Figure FDA0002313526350000032
其中xi为拟合段的连续n个编码器原始数据,f(x)i是编码器映射函数值,由于转台数据精度较高,以转台数据替代编码器映射函数值,i=1,2…n。
6.根据权利要求1所述的一种基于校准技术提高编码器精度的方法,其特征在于,获得映射函数f(x)的方法,具体步骤如下:
(1)先将转台零位与编码器原始零位对齐;
(2)使转台每次递增旋转固定角度,记录编码器原始角度,旋转360°后停止记录,此角度为编码器和转台零位;
(3)记录转台角度与对应的编码器原始角度,用转台角度减去对应的编码器原始角度得到编码器的误差数组,使用正弦曲线拟合得到误差曲线e(x),其中x为编码器原始角度,单位为度;
(4)获得映射函数f(x)=x+e(x)。
7.根据权利要求6所述的一种基于校准技术提高编码器精度的方法,其特征在于:获得误差曲线e(x)时的方法,对于固定生产线、固定工艺的批产编码器多次测量总结出具有一致性的误差曲线e(x)。
8.根据权利要求1所述的一种基于校准技术提高编码器精度的方法,其特征在于,编码器工作时,根据编码器历史角度值,以及编码器的运动模式预测得到编码器预测角度αp;调用映射函数f(x)得到映射角度αf;以及编码器原始角度αo;得到编码器的最终准确角度αa的计算公式:
αa=kp·αp+kf·αf+ko·αo (6)
其中kp,kf,ko为融合权值系数,分别为预测角度权值系数、映射角度权值系数和原始角度权值系数kp+kf+ko=1;
融合计算中数据融合权值系数的计算方法具体如下:
(1)最终准确角度中预测角度所占的权值系数kp由编码器历史角度计算所得速度与加速度决定;公式如下:
Figure FDA0002313526350000041
其中ak为第k点编码器加速度,vk为第k点编码器速度;
(2)最终准确角度中映射角度所占权值系数kf由获取映射函数f(x)误差方均根与所有误差方均根占比决定;公式如下:
Figure FDA0002313526350000042
其中εf为映射函数获取误差,由转台误差、安装轴系误差、曲线拟合误差决定;εo为编码器原始角度误差,由编码器初始精度决定;
(3)最终准确角度中编码器原始角度所占权值系数ko由编码器原始角度误差方均根与所有误差方均根占比决定;公式如下:
Figure FDA0002313526350000043
CN201711324569.3A 2017-12-09 2017-12-09 一种基于校准技术提高编码器精度的方法 Active CN107843227B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711324569.3A CN107843227B (zh) 2017-12-09 2017-12-09 一种基于校准技术提高编码器精度的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711324569.3A CN107843227B (zh) 2017-12-09 2017-12-09 一种基于校准技术提高编码器精度的方法

Publications (2)

Publication Number Publication Date
CN107843227A CN107843227A (zh) 2018-03-27
CN107843227B true CN107843227B (zh) 2020-04-10

Family

ID=61664882

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711324569.3A Active CN107843227B (zh) 2017-12-09 2017-12-09 一种基于校准技术提高编码器精度的方法

Country Status (1)

Country Link
CN (1) CN107843227B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110823280A (zh) * 2018-07-23 2020-02-21 精楷电子科技(上海)有限公司 一种温湿度传感器***
CN109297516A (zh) * 2018-09-19 2019-02-01 西安电子工程研究所 一种适用于小角度运动范围的旋转变压器解码方法
CN110940371B (zh) * 2019-12-13 2020-08-21 浙江禾川科技股份有限公司 一种旋转磁电编码器的校准方法、装置及设备
CN112304210B (zh) * 2020-11-10 2023-03-21 陕西宏星电器有限责任公司 一种霍尔角度传感器角度校准方法
CN115900804A (zh) * 2022-12-26 2023-04-04 长春莫尔电子有限公司 钢带式编码器的长度误差消除方法及***
CN115824286B (zh) * 2023-02-08 2023-05-12 长春长光启衡传感技术有限公司 角度编码器误差快速检测装置及检测方法
CN116448160B (zh) * 2023-06-15 2023-09-01 长春通视光电技术有限公司 一种基于图像的旋转编码器精度检测方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2631698A1 (fr) * 1988-05-18 1989-11-24 Aeta Codeur angulaire synchro-numerique
CN101303535A (zh) * 2007-05-08 2008-11-12 Asml荷兰有限公司 光刻设备和传感器校准方法
JP2009281978A (ja) * 2008-05-26 2009-12-03 Asahi Kasei Electronics Co Ltd 回転角度センサ
CN102985793A (zh) * 2010-05-17 2013-03-20 法罗技术股份有限公司 自补偿角度编码器
CN103501141A (zh) * 2013-10-10 2014-01-08 中国科学院上海技术物理研究所 圆形角位置传感器角位置误差检测补偿装置及补偿方法
CN105659056A (zh) * 2013-08-12 2016-06-08 Gde技术公司 位置传感器
CN106688232A (zh) * 2014-09-11 2017-05-17 欧几里得发现有限责任公司 基于模型的视频编码的感知优化

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2631698A1 (fr) * 1988-05-18 1989-11-24 Aeta Codeur angulaire synchro-numerique
CN101303535A (zh) * 2007-05-08 2008-11-12 Asml荷兰有限公司 光刻设备和传感器校准方法
JP2009281978A (ja) * 2008-05-26 2009-12-03 Asahi Kasei Electronics Co Ltd 回転角度センサ
CN102985793A (zh) * 2010-05-17 2013-03-20 法罗技术股份有限公司 自补偿角度编码器
CN105659056A (zh) * 2013-08-12 2016-06-08 Gde技术公司 位置传感器
CN103501141A (zh) * 2013-10-10 2014-01-08 中国科学院上海技术物理研究所 圆形角位置传感器角位置误差检测补偿装置及补偿方法
CN106688232A (zh) * 2014-09-11 2017-05-17 欧几里得发现有限责任公司 基于模型的视频编码的感知优化

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
光电编码器误差检测转台的动态精度标定;于海 等;《光学精密工程》;20161115;第24卷(第11期);第2699-2704页 *

Also Published As

Publication number Publication date
CN107843227A (zh) 2018-03-27

Similar Documents

Publication Publication Date Title
CN107843227B (zh) 一种基于校准技术提高编码器精度的方法
CN108180933B (zh) 一种基于永磁同步电机无传感器速度控制的磁电编码器自校正方法
CN101709983B (zh) 正余弦编码器在线实际误差补偿***
CN105229424B (zh) 用于自校准旋转编码器的方法
WO2018228250A1 (zh) 电机旋转角度测量设备及方法
CN101210821A (zh) 一种双通道轴角转换和测量中粗精耦合的方法
CN108474671B (zh) 机械角度检测方法、云台及机器可读存储介质
CN112033451A (zh) 一种编码器的测量装置、方法和编码器
CN112304210B (zh) 一种霍尔角度传感器角度校准方法
CN111076761B (zh) 磁编码器校准方法及***
CN102829714A (zh) 一种基于圆感应同步器实现绝对式测角的方法
WO2024113450A1 (zh) 磁编码器的校正方法、装置及磁编码器
CN107066726B (zh) 一种数控机床旋转轴垂直度误差建模方法
CN109974750B (zh) 一种基于模糊逻辑***的环形激光器温度建模及补偿方法
CN103604447A (zh) 一种高分辨率增量型总线式光电编码器的实现方法
CN110133316B (zh) 一种光电编码器精密测速***及方法
CN108871382A (zh) 一种基于误差拟合的光电编码器的误差修正方法和***
CN109308006A (zh) 一种位标器用分体式旋转变压器精度补偿***及方法
EP3677873B1 (en) Instant correction method for encoder and system thereof
CN104135284B (zh) 一种鉴相方法、装置,以及锁相方法和锁相环
CN111077777A (zh) 双通道旋转变压器测角的三角函数模型误差补偿方法
CN111368584A (zh) 一种可自校正的正余弦编码器高分辨率位置信息拼接方法
CN112665531B (zh) 一种多对级旋变坐标变换解角方法
CN202974319U (zh) 测角精度动态测量装置
CN111664882B (zh) 一种基于时间戳的编码器位置信号估计方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant