叉车或者AGV小车的转向系统和制动系统中通常都需要一个位置或者方向的反馈,磁编码器通常安装在AGV的转向机构中,如舵轮电机轴上,以便直接测量转向轮的旋转角度。安装时需确保编码器与电机轴同心,以减少偏心误差。
AGV和叉车的换向不同于汽车需要大于360度的测量,通常是有的需要±90度,有的需要±180度的小角度测量,对于重复精度要求比较高。而SD2313系列360度无死角同时可以实现小角度编程,非常适合该应用。
在转向系统中有一个起始位,例如我们把认为设备放正的时候是起始位置,也有认为是零位的,希望在该位置设备输出的信号为0V电压,对应0度如图所示。但是因为磁编默认的起始点和客户希望的目标零点有时候不在在一起所有需要调零来保持一致。
调零方法1: 璟逸电子的调零工具,有一键调零功能。
调零方法2:通过SPI或者I2C接口实现。
大致步骤:确定好开始位置后,读出当前角度值,把这个起始角度值写入到起始位置寄存器start_angle( 0x2B[3:0],0x2A),
然后磁场旋转到终点位置,再次读出当前角度值,把这个当前角度值写入到终点位置寄存器stop_angle( 0x2D[3:0],0x2C)。
这样就实现了原来都在A点现在变为起点在B终点在C了,从360度的角度测量变为0到90度的测量,而分辨率还可以是14位,小角度高分辨率。
|