基于误差补偿原理的高精度磁编码器算法的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:ayatowing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,工业自动化产业正以前所未有的速度迅猛发展。编码器作为工业自动化控制系统必不可少的信息测量元件,其需求量逐年攀升。编码器被广泛应用在机床、伺服电机、云台、工业机器人以及电梯等诸多涉及到工控应用的产业领域。常见的光电编码器虽然具有相对较高的精度,但是由于其结构复杂,不易集成,而且容易受到灰尘、油污、水汽、机械振动等外界不良环境的干扰,实际的精度性能并不理想。而且其造价成本偏高,带来了一定的成本负担。磁编码器结构简单,易集成,即使在恶劣的环境条件下依然可以保证稳定的工作输出,在工业控制领域具有很大的应用前景。本课题提出一种基于误差补偿算法的高精度磁编码器模块设计方案,不仅可以有效克服恶劣的外界环境,而且可以提供比普通磁编码器更高的位置反馈精度和更高的稳定性。本文通过对影响磁编码器位置反馈精度的因素进行数学建模分析和理论推导,分别设计出针对性的信号处理以及误差补偿算法来提高其精度。对于相位误差以及幅度不一致问题,采用相位误差补偿以及幅度归一化算法来解决;对于过程噪声所引起的精度损失,采用中值滤波和均值滤波协同处理的方式来解决;对于伺服电机运动过程所产生的动态角度误差,设计针对性的动态角度误差补偿算法来减小其动态误差。本文所设计的高精度磁编码器主要包括信号采集单元、模数转换单元和微控制器单元(Microcontroller Unit,MCU)处理。信号采集单元由四个互相垂直排列线性霍尔传感器组成。为了抑制温度漂移以及磁场的波动引起的感应误差,将四只线性霍尔输出信号两两差分,输出两相模拟信号。两相磁编码器模拟信号经过高速模数转换器的转换,进一步输出对应数字采样信号。两相数字采样信号被送入MCU中,依次经过滤波处理、幅值归一化处理、相位不正交补偿处理以及动态角度误差补偿处理。最终借助坐标旋转数字计算方法(Coordinate Rotation Digital Computer,CORDIC)对前端信号进行角度解码计算。磁编码器最终的对外输出角度为角度解算法所计算的结果与角度误差补偿的结果之和。本文在一块搭载了STM32微处理器芯片的工控开发板上完成算法的有效性验证。结果表明本文所设计的磁编码器算法最终可以使得磁编码器达到10~11 bit分辨率,实时精度误差可降低到±0.2°的范围内。
其他文献
目的:分析用奥美拉唑治疗急性胰腺炎的临床疗效。方法:对我院收治的60例急性胰腺炎患者的临床资料进行回顾性分析,根据治疗方法的不同将其分为对照组和实验组。为对照组患者
借以PCL-858多串口卡实现上位机同时与多个PLC进行串口通信的应用,通过详细例子深入论述了FX2系列PLC编程口的通信协议原理,并论述了采用组态王6.5实现与多个PLC通信的简易编
本文主要运用舞蹈身体语言学、舞蹈形态学的研究方法,对北京当代芭蕾舞团六部舞蹈作品中的女性形象进行研究。第一章阐述北京当代芭蕾舞团的创立与创作理念。一是根据王媛媛
随着和谐社会建设步伐的加快,农村居民的幸福越来越受到关注。本文利用农村微观调查数据实证检验了社会资本与居民幸福之间的关系。研究发现:社会资本对我国农村居民的主观幸