AN-1352 应用笔记 One Technology Way • P.O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com ADA4571校准程序 作者:Robert Guyol 简介 ADA4571是一款模拟各向异性磁阻(AMR)的角度传感器, 由一个检测元件和一个调理信号的模拟仪表放大器组成。 本应用笔记讨论多种用以降低传感器角度线性度误差的简 单校准程序。AMR角度传感器元件由两个阻性惠斯登电桥 构成。每个惠斯登电桥在传感器内完全独立。阻性匹配误 差由细微的工艺差异引起。这些匹配误差表现为电气失调 和两个电桥之间的幅度差异。为了从AMR传感器获得最精 12991-012 确的测量结果,务必执行简单的校准程序。 图1. AMR角度传感器的典型测量配置 Rev. 0 | Page 1 of 7 AN-1352 目录 简介...................................................................................................... 1 ADA4571单温度校准.................................................................. 4 修订历史 ............................................................................................. 2 ADA4571双温度EOL校准.......................................................... 5 校准ADA4571 .................................................................................... 3 ADA4571动态校准程序 ............................................................. 7 ADA4571单点EOL(线端)校准程序.......................................... 3 修订历史 2015年4月—修订版0:初始版 Rev. 0 | Page 2 of 7 AN-1352 校准ADA4571 ADA4571单点EOL(线端)校准程序 OC为VCOS的失调。 图2和图3分别显示了使能和禁用增益控制(GC)模式时利用 典型输出信号如图4所示。 室温校准可以实现的全温度范围典型精度。 VSIN VCOS 1.2 AMPLITUDE (V) ERROR (Degrees) 1.0 0.8 0.6 0.4 0 0 40 80 120 TEMPERATURE (°C) 45 90 135 180 225 270 315 360 MAGNETIC ANGLE (Degrees) 12991-001 0 –40 12991-003 0.2 图4. 机械旋转一圈的典型输出信号 图2. 室温校准后全温度范围内的角度误差, 使能增益控制 VSIN和VCOS通道之间的幅度匹配误差(k)经过生产测试,额 定最大值为±1%。不过,该匹配误差通常要小得多。图5显 1.2 示了一系列样片的幅度匹配误差分布。 1.0 18 0.8 16 0.6 14 COUNT (%) ERROR (Degrees) 20 0.4 0.2 12 10 8 120 4 2 图3. 室温校准后全温度范围内的角度误差, 禁用增益控制 0 –0.75 VCOS。下面的公式表示磁场旋转一整圈时的这两个输出, 以VDD/2为基准: –0.25 0 0.25 0.50 0.75 图5. 样片测试的正弦/余弦幅度匹配误差分布 图6显示了幅度不匹配的理论误差贡献。 0.20 VSIN = AS × sin(2 × α + θS) + OS ERROR CONTRIBUTION (Degrees) 0.18 其中: AS为VSIN的幅度。 α为当前磁场角度。 θS为VSIN的相位。 OS为VSIN的失调。 VCOS = AC × cos(2 × α + θC) + OC 0.16 0.14 0.12 0.10 0.08 0.06 0.04 0.02 其中: 0 –0.75 AC为VCOS的幅度。 –0.50 –0.25 0 0.25 0.50 0.75 SINE/COSINE AMPLITUDE MISMATCH (%k) α为当前磁场角度。 θC为VCOS的相位。 –0.50 SINE/COSINE AMPLITUDE MISMATCH (%k) ADA4571 AMR磁场角度的两个角度相关输出电压为VSIN和 12991-004 40 80 TEMPERATURE (°C) 图6. 正弦/余弦输出的幅度不匹配引起的理论误差贡献 Rev. 0 | Page 3 of 7 12991-005 0 12991-002 6 0 –40 AN-1352 此误差比系统中的其他误差通常要小得多。此外,试图校 最终角度 正幅度不匹配的任何计算错误也可能给系统带来额外误 利用arctangent2函数计算最终电气角度。 差。因此,应忽略幅度不匹配校正。 V − OS α = arctan 2 SIN V −O C COS VSIN和VCOS通道之间的正交误差额定最大值为0.05°,不过 其典型值要小得多。因此,正交误差的误差贡献可以忽略 对于每次360°磁旋转,该结果重复两次(参见图7)。这是 不计,此因素也应予以忽略。 AMR技术的功能之一。 由于各通道的幅度不匹配和相位误差被忽略,因此以上公 180 式可简化为: VSIN = A × sin(2 × α) + OS 其中,A是正弦和余弦通道的幅度。 VCOS = A × cos(2 × α) + OC 对于最终角度,仅留下失调这一主要误差贡献因素。 ADA4571单温度校准 完成下列步骤,旋转一整圈(360°),以便校准器件。注 意:如果可能,建议在尽可能接近最终应用温度的情况下 完成如下程序。 1. 沿任一方向将磁激励旋转360°,同时连续监控器件的 VSIN和VCOS输出。 2. 独立计算VSIN和VCOS的失调。通过最大值和最小值,或 通过相应输出计算失调,如下式所示: OS = OC = VSIN _ MAX − VSIN _ MIN 2 VCOS _ MAX − VCOS _ MIN 2 = α = 360° ∑ VSIN α = 0° = α = 360° ∑VCOS α = 0° Rev. 0 | Page 4 of 7 90 45 0 –45 –90 –135 –180 0 45 90 135 180 225 270 MAGNETIC ANGLE (Degrees) 315 图7. 机械旋转一整圈时通过计算得出的角度 360 12991-006 ARCTANGENT2 RESULT (Degrees) 135 AN-1352 ADA4571双温度EOL校准 10 8 为了进一步降低器件宽温度范围内的误差,应完成双温 由于本校准程序使用ADA4571集成的温度传感器,因此双 温度校准程序不需要精密温度测试系统或任何其他温度监 控器件。只要系统能够进入高温和低温(相对于最终应用的 4 2 0 –2 –4 工作温度范围而言),便能很好地执行此类校准。 –6 图8显示了经过25°C单点校准之后,ADA4571失调漂移引 –8 –10 –40 起的剩余失调的正弦和余弦输出典型数据。对于双温度校 40 80 120 TEMPERATURE (°C) 准程序,此数据集得到了检验。 图9. 0°C和110°C双点校准之后的正弦和余弦剩余失调 10 10 8 8 6 6 4 REMAINING OFFSET (mV) 2 0 –2 –4 –6 4 2 0 –2 –4 –6 –8 40 80 TEMPERATURE (°C) 120 –10 –40 图8. 25°C单点校准之后的正弦和余弦剩余失调 0 40 80 TEMPERATURE (°C) 120 12991-009 0 –8 12991-007 –10 –40 图10. 20°C和80°C双点校准之后的正弦和余弦剩余失调 在室温下进行单点校准之后,器件可实现典型角度误差结 10 果(参见图3)。然而,双温度校准可提高整个工作温度范围 8 内的精度。 图9、图10和图11显示了在若干不同温度点进行双点校准 之后ADA4571的剩余失调。如果改变所选的温度,会得到 不同的剩余失调曲线。为了降低失调漂移的影响,最好选 择两个能够代表最终应用完整工作温度范围的校准温度。 在整个工作温度范围内,剩余失调幅度越低,则角度计算 REMAINING OFFSET (mV) 6 4 2 0 –2 –4 –6 将越精确。 –8 –10 –40 0 40 80 TEMPERATURE (°C) 120 图11. 20°C和50°C双点校准之后的正弦和余弦剩余失调 Rev. 0 | Page 5 of 7 12991-010 REMAINING OFFSET (mV) 0 12991-008 温度。 6 REMAINING OFFSET (mV) 度EOL校准。使用片上温度传感器监控待测器件(DUT)的 AN-1352 按照单点EOL(线端)校准程序所述,利用相同的分析减少 双温度校准程序 输出项,两个输出项便简化为: 完成如下步骤,以便对ADA4571进行双温度校准: VSIN = A × sin(2 × α) + OS 1. 让系统处于T1,并在第2步中保持温度稳定。 VCOS = A × cos(2 × α) + OC 2. 沿任一方向将磁激励旋转360°,同时连续监控器件的 VSIN和VCOS输出。监控VTEMP输出,记录VTEMP1的温度 然而,必须考虑失调温漂的校正系数。将此校正系数增加 信息。 到VSIN和VCOS公式的末尾,如下所示: 3. 按照ADA4571单温度校准部分所述的相同方案,独立计 VSIN = A × sin(2 × α) + OS1 + TCS × (VTEMP_CUR – VTEMP1) 算VSIN (OS1)和VCOS (OC1)的失调。 其中: 4. 让系统处于T2,并在第5步中保持温度稳定。 OS1为温度1 (T1)时的正弦通道失调。 5. 沿任一方向将磁激励旋转360°,同时连续监控器件的 VTEMP_CUR为当前工作温度时的VTEMP输出电压。 VSIN和VCOS输出。监控VTEMP输出,记录VTEMP2的温度 VTEMP1为T1时的VTEMP输出电压。 信息。 6. 按照ADA4571单温度校准部分所述的相同方案,独立计 TCS为正弦通道的温度系数,等于: OS1 − O S2 V TEMP1 − VTEMP2 算VSIN (OS2)和VCOS (OC2)的失调。 7. 使用以下公式计算各通道的失调温度系数: 其中: OS2为温度2 (T2)时的正弦通道失调。 VTEMP2为T2时的VTEMP输出电压。 VCOS = A × cos(2 × α) + OC1 + TCC × (VTEMP_CUR – VTEMP1) OC1 − OC2 TCC = V TEMP1 − VTEMP2 最终角度 其中: 在器件工作过程中,为了校正失调漂移,应监控VTEMP引 OC1为T1时的余弦通道失调。 脚通道。通过下式计算最终角度: TCC为余弦通道的温度系数,等于: OC1 − OC2 VTEMP1 − VTEMP2 OS1 − OS2 TC S = V TEMP1 − VTEMP2 V − OS1 − TC S × (VTEMP _ CUR − VTEMP1 ) arctan 2 SIN V − O − TC × (V COS C1 C TEMP _ CUR − VTEMP1 ) α= 2 其中: OC2为温度2时的余弦通道失调。 为了得到如下理想公式,初始校准失调和漂移均必须从上 述公式中消除: VSIN = A × sin(2 × α) VCOS = A × cos(2 × α) 双温度校准程序要求监控器件的一个附加引脚,即VTEMP 引脚。 Rev. 0 | Page 6 of 7 AN-1352 ADA4571动态校准程序 图12显示了轴尾磁体配置的AMR电气角度和机械角度之间 动态校准仅在自由运行应用中执行,此时传感器完成电气 的差异。 旋转的速度快于环境改变的速度。一般而言,这种情况要 360 求电气旋转速度快于1 Hz。对于轴尾磁体配置,电气旋转速 度1 Hz相当于30 rpm的电机转速。在较慢的电机中也可以执 270 ANGLE (Degrees) 行动态校准,但动态校准的精度取决于电机转速与系统温 度变化速度的关系。 动态校准与单点校准相似,仅需进行失调校正便可实现所 需的精度。不过,失调校正系数会不断更新以提高精度。 执行动态校准时,建议使能ADA4571的GC模式,因为它 180 90 采用单点EOL(线端)校准程序中的简化公式,只有正弦和 0 余弦通道的失调这两个系数需要计算。 0 90 180 270 MECHANICAL ANGLE (Degrees) 360 12991-011 MAGNETIC MECHANICAL 能提高信噪比(SNR),进而降低器件的角度误差。 图12. 轴尾磁体配置的磁角度与机械角度 VSIN = A × sin(2 × α) + OS VCOS = A × cos(2 × α) + OC OS = 在器件的第一次整圈旋转中,正弦和余弦通道的失调未 OC = 知,因此,使用单点EOL校准方案或令O S = O C = 0。设置 OS = OC = 0时,启动精度由ADA4571数据手册中的未校正 误差部分和未校正误差典型性能特性指定,直至在未来的 机械旋转中进行失调调整。 VSIN _ MAX − VSIN _ MIN 2 VCOS _ MAX − VCOS _ MIN 2 动态校准的精度取决于各通道失调计算的精度。当电机 以1000 rpm或更高的速度旋转时,最好使用动态校准。在 1000 rpm时,电气周期比环境温度变化快好几个数量级。 外部控制器必须保存正弦和余弦通道在第一次整圈旋转中 这种情况下,用于计算失调的最小值和最大值是从多个机 的最大值和最小值。利用这些值独立确定各通道的失调。 械周期获得,以便确保精确计算失调。 为了校正失调,传感器必须机械旋转一整圈,而不是电气 旋转一圈,这点很重要。对于轴尾安装配置的单偶极子磁 体,机械旋转一圈产生VSIN和VCOS输出的两个正弦周期。 最终电气角度计算使用与单点校准相同的程序,不过OS和 OC会连续更新,如下所示: 每个周期的失调略有不同,因此,捕捉两个周期内的最小 值和最大值可以得出各通道的平均失调,从而在动态校准 中使用最精确的值。 ©2015 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. AN12991sc-0-4/15(0) Rev. 0 | Page 7 of 7 V − OS α = arctan 2 SIN V −O C COS