摘要

为了解决消防炮在转动时的绝对角度检测的准确性问题,提出了一种利用霍尔旋转传感器检测消防炮绝对角度转动的方法。该方法主要使用GD32F103单片机作为主控制器;使用两个直流有刷电机作为执行机构实现消防炮在水平和俯仰方向规定区域内自由转动;在两个直流电机上分别安装霍尔旋转传感器P3022-V1-CW360,霍尔旋转传感器会将检测到的信号输出为一个电压值,经过主控制器A/D转换后将输出对应的直流电机角度转动值,最后经过计算转换为消防炮转动的绝对角度值。结果表明,使用直流电机的消防炮驱动力矩大,适用于大流量的消防灭火;通过在直流电机上安装霍尔旋转传感器,既减少了传统霍尔器件布线多且杂乱的困扰,又具有更高的灵敏度、测量精度等。