舵机是机器人中的一个重要部件。传统舵机采用电位器实现位置反馈,控制精度为0.18°。为提高位置控制精度和响应速度,采用12位数字式非接触磁编码器作为位置反馈,位置精度可达0.0879°;利用PI控制器,实现双闭环控制,并通过Trap-Profile算法实现加/减速。实验结果表明,位置控制响应速度快、超调量小,舵机运动过程中抖动较小,实现了数字舵机的高精度控制。