我需要对带有编码器的直流电动机进行编码,以使其旋转一定量CW,然后返回到其原始位置CCW。我知道步进电机可以轻松做到这一点,但对于我的应用程序,我需要使用直流电机。这可能吗?每当我手动转动齿轮时,我都有编码器读数值(例如:250对应于逆时针旋转时的值,-50对应于逆时针旋转时的值,一切都与起始位置有关)。我希望电动机能够到达位置50(因此它将始终根据命令转到该位置,然后能够返回到初始位置)。
答案 0 :(得分:1)
您要么需要绝对编码器,要么需要增量编码器,并且可以通过某种方式来引用零位置。
然后,您必须计算编码器步数。我建议您使用专用的IC或MCU来完成这项工作,否则,即使使用中断,也会丢失编码器信号。
编码器使您可以知道实际位置。
然后,您需要一种方法来双向控制电动机,最好是制动。
您需要做的最后一件事是实现控件。例如,PID可让您告诉电机旋转方向和旋转速度,以达到并保持目标位置。