|
|
|
|
AN296199使用两点编程算法计算和编程A1330角度传感器IC短行程旋转位置传感数值指南
|
|
本应用说明作为使用Micron两点编程算法计算和编程A1330角度传感器IC短行程旋转位置传感所需值的指南。它将概述设置A1330短冲程应用所需EEPROM寄存器的程序。引言准确、低成本、非接触式旋转位置传感通常使用直径圆盘磁铁和磁性传感器IC实现。磁体连接到旋转物体,并且传感器IC的定位使得磁体的表面平行于传感器IC封装的表面旋转。短行程(或精细角度缩放)定义为小于360°的磁角旋转,由IC的满标度输出表示。在低于360°旋转时实现满标度输出允许用户使用ADC的整个动态范围。通常适用于短冲程的应用包括:•踏板位置•燃油箱液位感应•档位位置•油门和/或阀门位置•执行器位置Allegro A1330磁性角度传感器IC非常适合短冲程旋转位置感应,因为它提供了高级功能,例如:•模拟/PWM输出:此可配置输出便于读取和验证高角度和低角度夹具:可调输出饱和高度可配置用户可配置增益和偏移:为了在输入变化很小的情况下实现满量程输出,增益和预增益偏移提供了理想的解决方案最小和 角度检测:在EEPROM中设置最小和 角度可以提供诊断检查。它验证磁铁是否处于有效的工作位置。算法A1330的一个常见用途是测量油门位置。使用双模器件,通常期望的输出如图1所示。蓝色曲线是模具1的输出,红色曲线是模具2的输出。当扫掠目标输入范围时,两个输出相加得到一个恒定值。这将验证系统是否正常工作。目标输入范围很少是全旋转,因此需要获得角度输入,以使用输出和偏移的全范围,使输出达到所需值。• ALLEGROMICRO。COMAN296199应用信息MCO-0000931AP-1062两点编程算法的输入如下:•位置1处的测量值:位置1处A1330的电压或占空比,位置1处的测量值。•位置2处的测量值:位置2处A1330的电压或占空比,位置2处的测量值测量旋转方向:读取位置1和2时的旋转方向(PO标志),测量旋转方向位置1处的期望值:计算后位置1处的值是多少,期望位置1.•位置2处的期望值:计算后位置2处的值是多少,期望位置2.•低钳位值:输出的 允许值,如果设置为0,则不使用低钳位,低钳位值高钳位值:输出的 允许值,如果设置为4095,则不使用高钳位,高钳位值期望后增益偏移:曲线移动的距离,期望后增益偏移。输出两点编程算法的输出如表1所示。表1:两点编程输出sparametermemory location descriptionmin。 注释在12位分辨率下的预增益偏移0x3a[23:12]预增益偏移(调零)。04095该值从测量角度值中减去,与短冲程无关。SS0x3B[25]启用“短冲程”模式。启用增益和最小/ 输入角度检查。011=启用dGain0x3B[12:0]增益,以在有限的输入范围内应用输出的完整动态范围。08191应用增益为1加上此字段中设置的总值。以定点无符号形式指定的增益,二进制点为5。CE0x3C[25]Enable clamps011=enabledROE0x3C[24]Enable ROLLOVER011=enabledPO0x3D[24],该磁旋转方向导致输出值增加。010=顺时针1=逆时针PostGain_OFFSET0x3D[23:12]输出角度偏移,以重新定位输出角度的0°参考点。在增益和最小/ 输入角度比较后应用20482047以签名2的补码表示。HIGH_CLAMP0x3D[11:6]输出高角度夹具。063低角度夹钳P0X3D[5:0]输出低角度夹钳。063将输入转换为LSB所有计算都使用LSB作为单位,因此每个输入都必须从当前单位转换为LSB。为此,请使用以下公式。 https://microncn.diytrade.com/sdp/2973635/2/pl-7822843/0/Micron产品.html
|
|
|
|
|
|
|
|
|