hello TI Team:
我现在用TMAG5170进行360°角度测量,安装方式如上左图1所示,实际应该会有偏心;如上图2,现在我已经可以通过SPI读出X,Y,Z轴的ADC值;然而在磁环360度旋转后得到的ADC值不是标准的SIN/COS;按X-Y角度计算得到的角度值也是一段线段;根据Datasheet "8.2.2 详细设计过程"步骤进行校准后得到了图3。请问是否我们的配置上是否正确?或者下一步我如何操作才能得到正确的旋转角度呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
hello TI Team:
我现在用TMAG5170进行360°角度测量,安装方式如上左图1所示,实际应该会有偏心;如上图2,现在我已经可以通过SPI读出X,Y,Z轴的ADC值;然而在磁环360度旋转后得到的ADC值不是标准的SIN/COS;按X-Y角度计算得到的角度值也是一段线段;根据Datasheet "8.2.2 详细设计过程"步骤进行校准后得到了图3。请问是否我们的配置上是否正确?或者下一步我如何操作才能得到正确的旋转角度呢?
感谢您在 E2E 上提出问题。 此类机械误差校正起来比较困难。 您是否已查看 XZ 或 YZ 配置的线性度? 您可能会发现、您获得的阶梯结果较少。 在任何情况下、如果磁体旋转存在偏心、您将无法使用数据表中所述的增益或偏移校正完全纠正此情况。 您肯定需要让您用于相等幅度且以0为中心的两个轴。 偏心将会改变磁体到传感器的范围、这将在传入磁场的角度和幅度上产生与角度相关的偏移。 要纠正此问题、您可能需要执行多点线性化。 通过存储已知角度位置并捕获系统误差、您可以通过计算最佳拟合线来获得插值校正因子、从而估算需要消除的角度误差。 或者、您也可以捕获旋转产生的角度误差、对结果执行一次 FFT、然后滤除非基波的谐波。 如果存储了每次谐波的幅度和相位查找、则只需在实时计算期间查找误差。