CN104792351A - 用于绝对式码盘的复合式码盘误码校正方法 - Google Patents

用于绝对式码盘的复合式码盘误码校正方法 Download PDF

Info

Publication number
CN104792351A
CN104792351A CN201510187632.8A CN201510187632A CN104792351A CN 104792351 A CN104792351 A CN 104792351A CN 201510187632 A CN201510187632 A CN 201510187632A CN 104792351 A CN104792351 A CN 104792351A
Authority
CN
China
Prior art keywords
code
value
code value
absolute
disc
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.)
Granted
Application number
CN201510187632.8A
Other languages
English (en)
Other versions
CN104792351B (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.)
Hit Robot Group Co ltd
Original Assignee
Harbin Institute of Technology
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 Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN201510187632.8A priority Critical patent/CN104792351B/zh
Publication of CN104792351A publication Critical patent/CN104792351A/zh
Application granted granted Critical
Publication of CN104792351B publication Critical patent/CN104792351B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Error Detection And Correction (AREA)
  • Optical Transform (AREA)

Abstract

用于绝对式码盘的复合式码盘误码校正方法,属于光电测量和自动控制技术领域。本发明针对绝对式光电码盘处理误码能力差,提出了一种复合式比较补偿算法。所述码盘误码校正方法通过以下步骤实现:增量码值w2和上一次的光栅码值w0_old进行赋值,完成变量初始化;判断当前光栅码值w0与上一次的光栅码值w0_old之差dw0,以计算最终增量码值w2′;确定误码校正阈值n,(n≥0);利用绝对码值w1与最终增量码值w2′之差的绝对值|w1-w2′|判断当前***是否产生误码;若当前***产生误码,则用最终增量码值w2′代替绝对码值w1,即:w1=w2′来校正当前***,得到最终的码盘值W=(w2′<<N)|w0。本发明能对外界产生的较大干扰造成的误码进行补偿。

Description

用于绝对式码盘的复合式码盘误码校正方法
技术领域
本发明涉及一种用于绝对式码盘的复合式码盘误码校正方法。
背景技术
光电编码器能够实现角度位置的数字测量,为控制***提供控制信息。绝对式码盘具有固定零位,抗干扰能力强,输出代码是轴角的单值函数,断电后再启动工作时不用重新标定等优点。
绝对式光电码盘能够实时输出机械轴的当前转角,且每一位置的编码与当前角度唯一对应。与增量式光电轴角编码器相比,它具有固定零位、输出代码是轴角的单值函数、抗干扰能力强、断电后再启动工作时不用重新标定等优点。
火箭发射引起的剧烈震动造成的机械结构变形,或处于外太空高低温等环境中造成的误码,成为***控制的干扰因素,然而现有的绝对式光电码盘处理误码能力差,采用这种绝对式光电码盘处理误码时,导致***控制性能不精准,***控制可靠性差。
发明内容
本发明的目的是为了解决现有绝对式光电码盘处理误码能力差的问题,而提出一种用于绝对式码盘的复合式码盘误码校正方法。
一种用于绝对式码盘的复合式码盘误码校正方法,所述方法通过以下步骤实现:
步骤一、对增量码值w2和上一次的光栅码值w0_old进行变量初始化:即对增量码值w2和上一次的光栅码值w0_old进行赋值,w2=w1,w0_old=w0;其中,w1为绝对码值,w0为当前光栅码值,并设当前光栅码值w0的位数为N:
步骤二、判断当前光栅码值w0与上一次的光栅码值w0_old之差dw0,以计算最终增量码值w2′;
步骤三、根据相应工程的需要确定误码校正阈值n,(n≥0);计算绝对码值w1与最终增量码值w2′这两个码值之差的绝对值|w1-w2′|,并利用码值之差的绝对值|w1-w2′|与误码校正阈值n进行比较,判断当前***是否产生误码;
步骤四、若步骤三判断出当前***未产生误码,得到最终的码盘值W=(w1<<N)|w0
若步骤三判断出当前***产生误码时,则用最终增量码值w2′代替绝对码值w1,即:w1=w2′来校正当前***,得到最终的码盘值W=(w2′<<N)|w0
本发明的有益效果为:
发明提出的针对绝对式码盘误差补偿的复合式码盘算法,对已有的绝对式码盘算法进行了改良,本发明中提出通过绝对码值w1与增量码值w2这两个码值之差的绝对值与误码校正阙值的对比,判断出***是否存在误码,利用码值替代方法将工程应用中因各种因素引起的绝对式码盘的误码率降低至5%以下,提高其在高精度光电测量的工程实际应用价值。如图2和图3所示,分别内圈码道损坏导致高位粗测码值跳变示意图和经过本发明方法补偿后的码值示意图的对比。使绝对式码盘算法在***控制的精度提高至90-95%、***控制可靠性提高至98%左右。
另外,本发明设计的码值替代方法弥补因多种因素造成的码值误码,融合了绝对式、增量式的优点,解决了高位码值译码和码盘尺寸的矛盾。并具有维护方便的有优点。
附图说明
图1为本发明的误码校正方法流程图;
图2为本发明涉及的内圈码道损坏导致高位粗测码值跳变示意图,图中纵坐标表示最终的码盘值,横坐标表示运行周期;
图3为经过本发明方法补偿后的码值示意图,图中纵坐标表示最终的码盘值,横坐标表示运行周期;
图4为实施例1涉及的误码消除前后的调试界面图。
具体实施方式
具体实施方式一:
本实施方式的用于绝对式码盘的复合式码盘误码校正方法,结合图1所示,所述方法通过以下步骤实现:
步骤一、对增量码值w2和上一次的光栅码值w0_old进行变量初始化:即对增量码值w2和上一次的光栅码值w0_old进行赋值,w2=w1,w0_old=w0;其中,w1为绝对码值,w0为当前光栅码值,并设当前光栅码值w0的位数为N:
步骤二、判断当前光栅码值w0与上一次的光栅码值w0_old之差dw0,以计算最终增量码值w2′;
步骤三、根据相应工程的需要确定误码校正阈值n,(n≥0);计算绝对码值w1与最终增量码值w2′这两个码值之差的绝对值|w1-w2′|,并利用码值之差的绝对值|w1-w2′|与误码校正阈值n进行比较,判断当前***是否产生误码;
步骤四、若步骤三判断出当前***未产生误码,得到最终的码盘值W=(w1<<N)|w0
若步骤三判断出当前***产生误码时,则用最终增量码值w2′代替绝对码值w1,即:w1=w2′来校正当前***,得到最终的码盘值W=(w2′<<N)|w0
具体实施方式二:
与具体实施方式一不同的是,本实施方式的用于绝对式码盘的复合式码盘误码校正方法,步骤二所述计算最终增量码值w2′的过程为,
步骤二一、读取绝对码值w1以及当前光栅码值w0,以对步骤一的所述增量码值w2和上一次的光栅码值w0_old赋值;
步骤二二、在每个运算周期内,将当前光栅码值w0与上一次的光栅码值w0_old求差得到光栅码差值dw0,即:dw0=w0-w0_old;同时将当前光栅码值w0保存到上一次的光栅码值w0_old中;
步骤二三、根据当前光栅码值w0的周期变化规律,有:
若dw0<-2N-1,则表明码盘已正转过一个光栅周期,此时正转过一个光栅周期后的最终增量码值w2′为:w2′=w2+1;
若dw0>2N-1,则表明码盘已反转过一个光栅周期,此时反转过一个光栅周期后的最终增量码值w2′为:w2′=w2-1。
具体实施方式三:
与具体实施方式一或二不同的是,本实施方式的用于绝对式码盘的复合式码盘误码校正方法,步骤三所述利用码值之差的绝对值|w1-w2′|与误码校正阈值n进行比较,判断当前***是否产生误码的过程为,
若两个码值之差的绝对值|w1-w2′|小于等于误码校正阈值n,即:|w1-w2′|≤n,则表明当前没有误码;
若两个码值之差的绝对值|w1-w2′|大于误码校正阈值n,即:|w1-w2′|>n,则表明当前***产生误码,则进行对当前***产生的误码进行校正过程。
实施例1:
本实施方式的用于绝对式码盘的复合式码盘误码校正方法,是应用于航天领域的具有两组电机-码盘***的二自由度瞄准***。经过震荡平台测试后,码盘机械结构产生形变,光电收发管相对位置改变等现象构成了产生误差的因素,从而导致矩阵码的误码。图4中,横坐标表示时间,纵坐标表示由码值计算得到的位置,上面波形表示未经误码校正的码盘值,下面波形表示经过本发明方法描述的码盘误码校正方法后得到的码盘值,所述方法通过以下步骤实现:
步骤一、对增量码值w2和上一次的光栅码值w0_old进行变量初始化,即对增量码值w2和上一次的光栅码值w0_old进行赋值:w2=w1,w0_old=w0;其中,w1为绝对码值,w0为当前光栅码值,并设当前光栅码值w0的位数为N;
步骤二、判断当前光栅码值w0与上一次的光栅码值w0_old之差dw0,以计算最终增量码值w2′:
步骤二一、读取绝对码值w1以及当前光栅码值w0,以对步骤一的所述增量码值w2和上一次的光栅码值w0_old赋值;
步骤二二、在每个运算周期内,将当前光栅码值w0与上一次的光栅码值w0_old求差得到光栅码差值dw0,即:dw0=w0-w0_old;同时将当前光栅码值w0保存到上一次的光栅码值w0_old中;
步骤二三、根据当前光栅码值w0的周期变化规律,有:
若dw0<-2N-1,则表明码盘已正转过一个光栅周期,此时正转过一个光栅周期后的最终增量码值w2′为:w2′=w2+1;
若dw0>2N-1,则表明码盘已反转过一个光栅周期,此时反转过一个光栅周期后的最终增量码值w2′为:w2′=w2-1;
步骤三、根据相应工程的需要确定误码校正阈值n,(n≥0);计算绝对码值w1与最终增量码值w2′这两个码值之差的绝对值|w1-w2′|,并利用码值之差的绝对值|w1-w2′|对当前***是否产生误码进行判断:
若两个码值之差的绝对值|w1-w2′|小于等于误码校正阈值n,即:|w1-w2′|≤n,则表明当前没有误码;
若两个码值之差的绝对值|w1-w2′|大于误码校正阈值n,即:|w1-w2′|>n,则表明当前***产生误码,则进行对当前***产生的误码进行校正过程;
步骤四、若步骤三判断出当前***未产生误码,得到最终的码盘值W=(w1<<N)|w0
若步骤三判断出当前***产生误码时,则用最终增量码值w2′代替绝对码值w1,即:w1=w2′来校正当前***,得到最终的码盘值W=(w2′<<N)|w0
由图4可以观察到,***码盘值曲线在位置[-3300000,-3360000]附近出现了误码现象,经过本算法后,***码盘值曲线在位置[-3300000,-3360000]附近变得光滑,说明该***通过本发明方法校正了粗码(矩阵码)误码。
综合上述分析,本发明提出的针对绝对式码盘误差补偿的复合式码盘算法,对已有的绝对式码盘算法进行了改良,使精度、可靠性得到了提高。本发明中提出的码值替代方法可以有效解决工程应用中因各种因素引起的绝对式码盘的误码问题,具有很高的高精度光电测量的工程实际应用价值。
本发明可以弥补因多种因素造成的码值误码,融合了绝对式、增量式的优点,解决了高位码值译码和码盘尺寸的矛盾,并且维护方便。

Claims (3)

1.一种用于绝对式码盘的复合式码盘误码校正方法,其特征在于:所述方法通过以下步骤实现:
步骤一、对增量码值w2和上一次的光栅码值w0_old进行变量初始化:即对增量码值w2和上一次的光栅码值w0_old进行赋值,w2=w1,w0_old=w0;其中,w1为绝对码值,w0为当前光栅码值,并设当前光栅码值w0的位数为N:
步骤二、判断当前光栅码值w0与上一次的光栅码值w0_old之差dw0,以计算最终增量码值w′2
步骤三、根据相应工程的需要确定误码校正阈值n,(n≥0);计算绝对码值w1与最终增量码值w′2这两个码值之差的绝对值|w1-w′2|,并利用码值之差的绝对值|w1-w′2|与误码校正阈值n进行比较,判断当前***是否产生误码;
步骤四、若步骤三判断出当前***未产生误码,得到最终的码盘值W=(w1<<N)|w0
若步骤三判断出当前***产生误码时,则用最终增量码值w′2代替绝对码值w1,即:w1=w′2来校正当前***,得到最终的码盘值W=(w′2<<N)|w0
2.根据权利要求1所述用于绝对式码盘的复合式码盘误码校正方法,其特征在于:步骤二所述计算最终增量码值w′2的过程为,
步骤二一、读取绝对码值w1以及当前光栅码值w0,以对步骤一的所述增量码值w2和上一次的光栅码值w0_old赋值;
步骤二二、在每个运算周期内,将当前光栅码值w0与上一次的光栅码值w0_old求差得到光栅码差值dw0,即:dw0=w0-w0_old;同时将当前光栅码值w0保存到上一次的光栅码值w0_old中;
步骤二三、根据当前光栅码值w0的周期变化规律,有:
若dw0<-2N-1,则表明码盘已正转过一个光栅周期,此时正转过一个光栅周期后的最终增量码值w′2为:w′2=w2+1;
若dw0>2N-1,则表明码盘已反转过一个光栅周期,此时反转过一个光栅周期后的最终增量码值w′2为:w′2=w2-1。
3.根据权利要求1或2所述用于绝对式码盘的复合式码盘误码校正方法,其特征在于:步骤三所述利用码值之差的绝对值|w1-w′2|与误码校正阈值n进行比较,判断当前***是否产生误码的过程为,
若两个码值之差的绝对值|w1-w′2|小于等于误码校正阈值n,即:|w1-w′2|≤n,则表明当前没有误码;
若两个码值之差的绝对值|w1-w′2|大于误码校正阈值n,即:|w1-w′2|>n,则表明当前***产生误码,则进行对当前***产生的误码进行校正过程。
CN201510187632.8A 2015-04-20 2015-04-20 用于绝对式码盘的复合式码盘误码校正方法 Active CN104792351B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510187632.8A CN104792351B (zh) 2015-04-20 2015-04-20 用于绝对式码盘的复合式码盘误码校正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510187632.8A CN104792351B (zh) 2015-04-20 2015-04-20 用于绝对式码盘的复合式码盘误码校正方法

Publications (2)

Publication Number Publication Date
CN104792351A true CN104792351A (zh) 2015-07-22
CN104792351B CN104792351B (zh) 2017-04-26

Family

ID=53557348

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510187632.8A Active CN104792351B (zh) 2015-04-20 2015-04-20 用于绝对式码盘的复合式码盘误码校正方法

Country Status (1)

Country Link
CN (1) CN104792351B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107340003A (zh) * 2017-07-03 2017-11-10 珠海格力节能环保制冷技术研究中心有限公司 一种绝对信号校正方法及绝对信号的校正***
CN109556641A (zh) * 2018-11-30 2019-04-02 重庆智慧水务有限公司 一种光电传感器的格雷码均匀度检测方法
CN109975793A (zh) * 2019-04-25 2019-07-05 苏州元联传感技术有限公司 一种激光二维测距传感器的标定方法
CN111582427A (zh) * 2020-04-25 2020-08-25 武汉卓目科技有限公司 一种点验钞机码盘缺齿后的自动修正方法和***
CN112923957A (zh) * 2019-12-06 2021-06-08 合肥欣奕华智能机器有限公司 伺服驱动器与编码器的信号处理方法及装置
CN113865516A (zh) * 2021-08-17 2021-12-31 中国北方车辆研究所 一种车载转台负载指向角度测量方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0476418A (ja) * 1990-07-18 1992-03-11 Nikon Corp アブソリュート・エンコーダ
JPH10141995A (ja) * 1996-11-12 1998-05-29 Tamagawa Seiki Co Ltd エンコーダ信号出力方法
CN101523163A (zh) * 2006-10-10 2009-09-02 浜松光子学株式会社 编码器
CN103983290A (zh) * 2014-05-06 2014-08-13 上海精浦机电有限公司 复合型绝对值编码器
CN104482949A (zh) * 2014-12-29 2015-04-01 哈尔滨工业大学 一种光电编码器精码零偏、幅值自适应补偿方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0476418A (ja) * 1990-07-18 1992-03-11 Nikon Corp アブソリュート・エンコーダ
JPH10141995A (ja) * 1996-11-12 1998-05-29 Tamagawa Seiki Co Ltd エンコーダ信号出力方法
CN101523163A (zh) * 2006-10-10 2009-09-02 浜松光子学株式会社 编码器
CN103983290A (zh) * 2014-05-06 2014-08-13 上海精浦机电有限公司 复合型绝对值编码器
CN104482949A (zh) * 2014-12-29 2015-04-01 哈尔滨工业大学 一种光电编码器精码零偏、幅值自适应补偿方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
刘杨 等: "光电编码器信号处理技术的研究进展", 《自动化仪表》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107340003A (zh) * 2017-07-03 2017-11-10 珠海格力节能环保制冷技术研究中心有限公司 一种绝对信号校正方法及绝对信号的校正***
WO2019007005A1 (zh) * 2017-07-03 2019-01-10 珠海格力节能环保制冷技术研究中心有限公司 一种绝对信号校正方法及绝对信号的校正***
CN107340003B (zh) * 2017-07-03 2019-11-19 珠海格力电器股份有限公司 一种绝对信号校正方法及绝对信号的校正***
CN109556641A (zh) * 2018-11-30 2019-04-02 重庆智慧水务有限公司 一种光电传感器的格雷码均匀度检测方法
CN109556641B (zh) * 2018-11-30 2020-10-02 重庆智慧水务有限公司 一种光电传感器的格雷码均匀度检测方法
CN109975793A (zh) * 2019-04-25 2019-07-05 苏州元联传感技术有限公司 一种激光二维测距传感器的标定方法
CN112923957A (zh) * 2019-12-06 2021-06-08 合肥欣奕华智能机器有限公司 伺服驱动器与编码器的信号处理方法及装置
CN112923957B (zh) * 2019-12-06 2022-05-20 合肥欣奕华智能机器股份有限公司 伺服驱动器与编码器的信号处理方法及装置
CN111582427A (zh) * 2020-04-25 2020-08-25 武汉卓目科技有限公司 一种点验钞机码盘缺齿后的自动修正方法和***
CN111582427B (zh) * 2020-04-25 2022-08-23 武汉卓目科技有限公司 一种点验钞机码盘丢失后的自动修正方法和***
CN113865516A (zh) * 2021-08-17 2021-12-31 中国北方车辆研究所 一种车载转台负载指向角度测量方法
CN113865516B (zh) * 2021-08-17 2023-10-27 中国北方车辆研究所 一种车载转台负载指向角度测量方法

Also Published As

Publication number Publication date
CN104792351B (zh) 2017-04-26

Similar Documents

Publication Publication Date Title
CN104792351A (zh) 用于绝对式码盘的复合式码盘误码校正方法
CN103528690B (zh) 一种红外热像仪的非均匀校正方法
CN101762855B (zh) 空间镜片的径向多点胶接轴向三点夹持支撑方法
CN110553152B (zh) 气体输送管网保压检测方法及***
CN101089574A (zh) 压力传感器误差修正方法
CN108387169B (zh) 一种基于实时大气产品的gnss形变监测***
CN104101296A (zh) 一种大型结构件精密装配中的数字定位检测方法及***
CN108387915B (zh) 一种融合钟差预报方法
CN102620657B (zh) 线位移测量方法及测量装置
US20130141265A1 (en) Digital-analog conversion apparatus and method
CN115208512A (zh) 一种遥测数据帧编解码方式
CN113377580B (zh) 一种地基遥测数据帧计数溢出修复和误码检测修复方法
CN101393576A (zh) 消除斜拉桥调索温度与临时荷载影响的方法
CN103737428B (zh) 一种高速数控机床动态变形测量***及测量方法
CN113914999B (zh) 一种燃气轮机压气机装配方法
CN104848886A (zh) 针对绝对式码盘的误码校正方法
CN104655654A (zh) 基于尺寸畸变率的微细管道管内缺陷特征参数的校正方法
CN107747956A (zh) 一种圆感应同步器的数据融合方法
CN103206966B (zh) 一种单轴气浮台精密测量误差校正方法
CN103559914B (zh) Ecc存储器存储不同长度数据的方法
CN109813339B (zh) 一种分段式大气改正的全站仪测距方法及***
CN202340221U (zh) 一种绝对值编码器用格雷码检测装置
CN214748524U (zh) 一种高精度可校准测温***
CN104505701A (zh) 一种高功率激光器设置功率标定方法
CN108491239B (zh) 一种支持多种分辨率和速率的fpga驱动方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Liu Yang

Inventor after: Cui Ning

Inventor after: Yu Zhiliang

Inventor before: Chen Xinglin

Inventor before: Cui Ning

Inventor before: Li Song

Inventor before: Yu Zhiliang

Inventor before: Xu Chuanchuan

Inventor before: Liu Yang

Inventor before: Luo Wenjia

Inventor before: Gao Yiran

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20190613

Address after: 150000 Heilongjiang Harbin Dalian economic and Trade Zone, the North Road and Xingkai Road intersection

Patentee after: HIT ROBOT GROUP Co.,Ltd.

Address before: 150001 No. 92 West straight street, Nangang District, Heilongjiang, Harbin

Patentee before: Harbin Institute of Technology

PP01 Preservation of patent right

Effective date of registration: 20240626

Granted publication date: 20170426