一种光电编码器的误差补偿方法技术

技术编号:7784447 阅读:223 留言:0更新日期:2012-09-21 03:36
本发明专利技术公开了一种光电编码器的误差补偿方法,该方法进行误差补偿的过程较为简单,以达到提高补偿精度的目的;该方法所涉及的设备包括光电编码器、转台和控制器,具体步骤为:控制器将各角度测量值为需要补偿的值x,各转台转角值为约定真值z,将z和x作差得到y;根据x和z,采用最小二乘法建立光电编码器的知识基模型并输出z′;根据x和y,采用改进的自适应神经模糊推理系统结构建立神经模糊模型并输出ynet(k);将所建立的知识基模型和神经模糊模型的输出进行相加得到z’+ynet(k);分别将光电编码器的各测量值输入已建立的知识基模型和神经模糊模型中进行补偿,控制器输出补偿后的值。

【技术实现步骤摘要】

本专利技术涉及自适应神经模糊推理技术,属于定向导航领域,具体涉及。
技术介绍
光电编码器又称为光电角位置传感器,是一种集光、机、电一体的数字测角传感器,它采用光电转换技术可将机械轴的角位置信息转换成相应的数字代码输出,可实现对角度、速度和其他机械物理量的测量。与其他同类用途的传感器相比,具有不易受外界噪音特别是磁场的影响,光电编码器具有分辨力高、测量精度高、寿命长、工作可靠性好、测量范围广、体积小、重量轻和易于维护等优点,因此被广泛地应用于雷达、光电经 纬仪、指挥仪、机器人和高精度闭环调速系统等诸多领域。但是,由于光电编码器在使用一段时间后会因弹性元件疲劳、运动机件磨损及腐蚀、电子元器件的老化以及其在运输过程中因振动或碰撞都会造成误差,这样会影响光电编码器的测量精度。因此,如何降低各种干扰对光电编码器测量精度的影响是工程应用中必须解决的问题。在现有技术中的光电编码器进行误差补偿的主要方法分别为=Orton等的论文((Automatic self-calibration of an incremental motion encoder〉〉提出了一种米用三个或更多读数头的方法来消除角度传感器的大部分误差,但这种方法对读数头安装精度及制造工艺要求严格,过程复杂且成本很高。张礼松、管炳良的论文《关于坐标测量机研制中圆光栅误差修正技术》采用非线性最小二乘拟合法对圆光栅安装偏心带来的分度误差来进行误差修正,该方法误差测量时使用到24面棱体及光电自准直仪,这样操作起来较为繁琐,此外,最小二乘法是一种局部搜索技术,易陷入局部最优,而得不到全局最优解,且补偿效果一般。熊文卓、孔智勇、张伟的论文《光电轴角编码器光电信号正交性偏差的相量校正方法》提出了采用相量校正方法消除高精度光电轴角编码器的细分误差中的正交性偏差,但该方法需要以正弦信号为基准,并设计专门的信号处理电路,通过精密调节确保余弦信号的幅值与正弦信号严格相等才可以消除正交性误差,此外该方法只是针对正交性偏差的补偿。洪喜、续志军、杨宁的论文《基于径向基函数网络的光电编码器误差补偿法》提出了一种基于径向基函数网络模型的光电编码器误差修正技术,该方法需要以23位高精度编码器作为基准来检测16位光电编码器,操作较繁琐,数据量太小且补偿效果一般。赵人杰、马文礼的论文《利用误差谐波补偿法提高金属圆光栅测角精度》采用误差谐波法来消除稳定的可重复性误差源,该方法所使用的标校系统由23面棱体和自准直仪组成,且需要确定10个系数,该方法的操作复杂,耗时较长。高贯斌、王文、林铿、陈子辰的论文《圆光栅角度传感器的误差补偿及参数辨识》使用光电自准直仪和金属多面体对圆光栅角度传感器的测量误差进行离散标定,提出了一种基于正弦函数的圆光栅角度传感器误差补偿模型,采用粒子群算法求解7个模型参数,该方法的求解步骤较为繁琐,耗时较长。综上所述,目前对光电编码器进行误差补偿的主要方法均存在误差补偿过程较繁琐和补偿精度低的问题。
技术实现思路
有鉴于此,本专利技术提供了,该方法进行误差补偿的过程较为简单,以达到提高补偿精度的目的。该方法所涉及的设备包括光电编码器、转台和控制器,其中,光电编码器安装在转台上且保持二者同轴,控制器通过数据线连接至光电编码器。该方法的具体步骤为SOO、获取训练样本。在常温的室内环境下,将与光电编码器同轴安装的转台,非匀速旋转转台一圈,在转台进行转动的过程中,可获得n个转台的转角值Z1,…,Zj,…,Zn并输入至控制器,同时对应于每个转角值,光电编码器测得角度测量值Xl,-, Xj,…,Xn,并通过数据线传输至控制器;控制器将角度测量值和转角值作为训练样本,其中,各角度测量值为需要补偿的值X=IiX1,…,Xj,…,xn]T,将约定真值Z=IiZ1, ...,Zj,…,zn]T与X作差得到Y=Iiy1,…,Ip …,YjMz1-X1,…,Zj-Xj,…,zn-xn]T, n 的取值范围为 24 72。SO I、建立知识基模型。根据需要补偿的值X和z,采用最小二乘法建立光电编码器的知识基模型,该知识基模型的输出为Z' = g(x),其中,g( )为m次多项式,m=T3, Z'为约定真值z的拟合值。S02、建立神经模糊模型。在控制器上预设训练参数,包括训练次数印och、训练误差目标值Etl和初始步长S(I),训练次数epoch的设置范围为100到10万,训练误差目标值Eci的设置范围为(TO. I,初始步长S (I)的设置范围为0. OOfO. I。同时根据需要补偿的值X和y,采用自适应神经模糊推理系统结构建立神经模糊模型,具体过程为I)采用单输入单输出五层前向的自适应神经模糊推理系统,所选用的模糊推理规则为:若X SAi,则有々(xkPiOOx+riGO ,其中,Ai为前题的模糊数,fj (x)为结论中的精确数,Pi (k)和& (k)均为后件参数,迭代次数k = I, 2,, epoch, i为模糊推理规则数,i=I, 2, . . . , R, R为每层的节点数;所建立的神经模糊模型共五层,每层的输出分别为第一层的输出函数为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种光电编码器的误差补偿方法,该方法所涉及的设备包括光电编码器、转台和控制器,其中,光电编码器安装在转台上且保持二者同轴,控制器通过数据线连接至光电编码器;该方法的具体步骤为 500、获取训练样本; 在常温的室内环境下,将与光电编码器同轴安装的转台,非匀速旋转转台一圈,在转台进行转动的过程中,可获得η个转台的转角值Z1,…,Zj, ···, Zn并输入至控制器,同时对应于每个转角值,光电编码器测得角度测量值Xl,···, Xj,…,Xn,并通过数据线传输至控制器;控制器将角度测量值和转角值作为训练样本,其中,各角度测量值为需要补偿的值X=IiX1,…,Xj,…,χη]τ,将约定真值 Z=Iiz1,…,Zj,…,ζη]τ 与 X 作差得到 Y=Iiy1, ''',Yj,…,yj^tz1-X1,…,Zj-Xj, ···, ζη-χη]τ ; 501、建立知识基模型; 根据需要补偿的值X和Z,采用最小二乘法建立光电编码器的知识基模型,该知识基模型的输出为Z' = g(x),其中,g( ·)为m次多项式,m=T3, Z'为约定真值z的拟合值...

【专利技术属性】
技术研发人员:邓方王艳永孙健陈杰王小刚
申请(专利权)人:北京理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1