摘要
本发明提供了一种用于伺服系统的绝对值光电编码器位置计算方法,属于伺服系统控制领域。本发明步骤包括S1.初始化模块,在初始阶段,利用游标码计算初始绝对位置,并根据初始绝对位置确定定时器CNT值计算单元的工作区间,进而确定M码道的工作区间;S2.位置快速计算,在运行过程中,仅针对M码道进行信号采集、细分计算,输出合成后的单圈绝对角度,结合定时器CNT值,进一步得到总绝对值位置;S3.位置传输,通过位置信息通讯单元,将计算得到的绝对值位置信息发送至伺服系统。本方案在细分计算时采用查表法获取反正切值,利用输入比值索引查表并结合差值算法快速获取,大大减少了复杂的数学运算,提高了计算速度,满足高速伺服系统的实时控制需求。