I’d like to make a feed roller which can keep the rotating speed regardless of the resisting torque.
I choose a DC geared motor with hall sensor encoder through this website as below. robotshop.com/cytron-12v-24rpm-170oz-gear-motor-encoder.html
But, I don’t know which kind of controller I should use.
There were several controller in the shop. However, some are for a quadrature encoder, and some are for a rotary encoder. I have no idea what is the difference.
If there were a good example related to the whole configuration with my purpose, it would be the best.
Thank you.
Welcome to the RobotShop Forum. What you are talking about is called “closed loop control” where you have a motor controller, an encoder and a microcontroller (as well as a potentiometer if you want manual control). The potentiometer is connected to the microcontroller which translates the reistance to a numerical value and then to code which can be understood by the motor controller. At the same time it is reading the counts from the encoder along with the time in order to know the actual rpm. The code you create and install on the microcontroller would be constantly reading the potentiometer and the encoder and sending updates to the motor controller in order for it to have the motor rotate at the desired speed. A quadrature encoder has two output signals which can give you both speed and direction whereas a simple rotary encoder usually has only one signal and will not give you direction.