The invention discloses an initial value algorithm of least square curve fitting correction magnetic encoder. The steps of the method are as follows: searching the maximum value of known data points in the initial state of the fitting curve, assuming the maximum value is the extreme value of the current data interval, calculating the amplitude A through the extreme value, calculating the boundary zero of the curve, and calculating the period of the data amount according to the boundary zero, the data group in the period. Distribution is used as the initial value of cycle to get frequency B by multiple fitting; D C component D is calculated by amplitude A; phase C is deduced according to the standard expression of curve, and the calculated initial values A, B, C and D are brought into the least square method for curve fitting. Through fast and accurate calculation of initial values, the initial values can be calculated efficiently and the magnetic codes can be corrected by least square curve fitting. The purpose of the efficiency and accuracy of the coder.
【技术实现步骤摘要】
最小二乘法曲线拟合校正磁编码器的初值算法
本专利技术涉及最小二乘法曲线拟合校正磁编码器
,具体涉及一种最小二乘法曲线拟合校正磁编码器的初值算法。
技术介绍
磁编码器是一种基于磁阻效应或霍尔效应的新型轴角传感器,被广泛应用于工业,农业以及航天领域。正余弦磁编码器的输出是转子角位置的正余弦信号。但由于纵多非理想因素的影响,磁编码器输出的正余弦信号往往存在直流误差,幅值误差和相位误差,直接进行解调必将造成较大的解调误差。而现有技术方案中通常依据具体使用环境仅从某一种主要误差考虑增加相关的硬件校正,调试手段也需要人工方式进行配合修正,为解决上述问题采用基于最小二乘法的曲线拟合对磁编码器进行校正。但是对于非线性的周期性曲线的拟合,该算法是需要迭代的,也就是需要给定初值,而初值是否合适直接关系到迭代是否收敛,拟合是否成功。这种算法要求能够给定与最佳结果相近的初值,其中对于曲线的拟合,频率的估算复杂,影响磁编码器校正的准确率。
技术实现思路
为解决上述技术问题,本专利技术提出了一种最小二乘法曲线拟合校正磁编码器的初值算法,以达到高效计算初值,提高最小二乘法曲线拟合校正磁编码器 ...
【技术保护点】
1.一种最小二乘法曲线拟合校正磁编码器的初值算法,其特征在于,所述算法步骤如下:在拟合曲线的初始状态查找已知数据点的最值,假定最值为当前数据区间的极值,通过极值计算幅值A;计算曲线的分界零点,根据分界零点计算数据量的周期,将数据组在周期内的分布作为周期的初值进行多次拟合得到频率B;通过幅值A计算直流分量D;根据曲线的标准表达式推导计算相位C;将计算出的初值A、B、C、D带入最小二乘法进行曲线拟合。
【技术特征摘要】
1.一种最小二乘法曲线拟合校正磁编码器的初值算法,其特征在于,所述算法步骤如下:在拟合曲线的初始状态查找已知数据点的最值,假定最值为当前数据区间的极值,通过极值计算幅值A;计算曲线的分界零点,根据分界零点计算数据量的周期,将数据组在周期内的分布作为周期的初值进行多次拟合得到频率B;通过幅值A计算直流分量D;根据曲线的标准表达式推导计算相位C;将计算出的初值A、B、C、D带入最小二乘法进行曲线拟合。2.根据权利要求1所述的最小二乘法曲线拟合校正磁编码器的初值算法,其特征在于,所述最值包括:最大值和最小值,所述极值包括:极大值和极小值,所述计算幅值A的具体方法是:(极大值-极小值)/2。3.根据权利要求2所述的最小二乘法曲线拟合校正磁编码器的初值算法,其特征在于,所述分界零点是以X为零作为分界线,所述计算曲线的分界零点的方法是:取所有纵坐标求和后的平均值作为分界零点。4.根据权利要求3所述的最小二乘法曲线拟合校正磁编码器的初值算法,其特征在于,所述根据分界零点计算数据量的周期的具体方法是:将曲线上的点逐一与分界零点进行比较,当出现下一个点与...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。