[发明专利]一种光电编码器的误差补偿方法有效
申请号: | 201110345068.X | 申请日: | 2011-11-04 |
公开(公告)号: | CN102506914A | 公开(公告)日: | 2012-06-20 |
发明(设计)人: | 邓方;陈杰;龚鹍;窦丽华 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G01D5/26 | 分类号: | G01D5/26;G06N3/02 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 李爱英;郭德忠 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 光电 编码器 误差 补偿 方法 | ||
技术领域
本发明属于角度测量领域,涉及一种基于傅立叶神经网络和改进粒子群算法的光电编码器的误差补偿方法。
背景技术
光电编码器是一种将角度信号按一定规律转换为易于采集、传输和处理的信号(一般为电信号),以确定角位移或方位角的器件或装置,它是一种重要的传感器,广泛应用于仪表测量、工业自动化、信号检测、机器人和航空航海等领域。目前,光电编码器按输出信号的性质分为模拟式与数字式两大类,模拟式又分为同步机、分解器、电位器、感应式传感器等;数字式分为脉冲盘式、接触编码式、光电编码式、电磁编码式和感应同步器等。随着科技发展和应用需要,对光电编码器在保证成本的条件下精度有了更高的要求。因此,如何降低干扰提高传感器的输出精度是工程应用中一个重要的问题。
目前对光电编码器进行补偿的主要方法有对硬件电路的改进、采用软件RBF(Radical Basis Function,径向基函数)神经网络以及借助其他高精度仪器校正的方法等,对硬件电路的改进需要对光电编码器进行拆解或改装,比较复杂;采用软件RBF神经网络补偿方法所达到的补偿精度不够;而借助高精度仪器校正的方法对校正仪器的要求较高,增加了补偿的经济要求。
发明内容
为了简化补偿步骤、提高补偿精度以及降低对所需仪器的要求,本发明提出了一种光电编码器的误差补偿方法,该补偿方法基于傅立叶神经网络和改进粒子群算法,通过傅立叶神经网络对光电编码器误差建模,该神经网络采用正交傅立叶级数作为网络激发函数,并采用改进粒子群算法训练网络的权值,得到较为精确的误差模型来补偿光电编码器的测量值,从而达到改善光电编码器精度的目的。
基于傅立叶神经网络和改进粒子群算法的光电编码器的误差补偿方法,主要包括获取训练样本、采用傅立叶神经网络建立误差补偿模型以及采用改进粒子群算法训练神经网络权值三大部分,实现的具体步骤如下:
步骤一、获取训练样本;
一款普通的二维固态磁阻光电编码器在不对外界磁场做任何处理的室内环境下,随手动转台水平非匀速旋转一圈,获取光电编码器的测量值x及其对应的转台转角Y作为训练样本;
步骤二、确定神经网络结构;
建立单输入单输出三层前向傅立叶神经网络作为光电编码器的误差补偿模型,隐含层各神经元的激发函数为:
S1=1,...,S2i=cos(2iπx/T),S2i+1=sin(2iπx/T),i=1,2,…,n
其中,T为角度传感器的测量周期;
选择傅立叶系数a0,...,ai,bi,i=1,2,3,…,n作为隐含层各神经元至输出层的连接权值,即:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110345068.X/2.html,转载请声明来源钻瓜专利网。