Hi,
I am looking for a motor controller(s) to control four brushed DC motors+encoders on a mobile platform that can also handle the encoder values from the encoders. I am looking to buy a motor with the following specs:
- Rated voltage: 24V
- AB phase 500 PPR Photoelectric Encoder
- Rated power: 100W
- Rated current: 6A
- Blocking current: 22A
- No-load speed: 275 RPM
- Rated speed: 175 RPM
I need to control four motors with encoders that provide 500 PPR and was looking at getting two RoboClaw 2x15A, 6-34VDC, but I am unsure about the quadrature encoder, does it mean it can read and forward the encoder values from my motor encoders?
https://www.robotshop.com/eu/en/roboclaw-2x15a-6-34vdc-regenerative-motor-controller.html
Is the Roboclaw overkill, is there an alternative e.g. just reading the encoder values with and Arduino? At maximum robot velocity the motors will rotate at around 2,5-3 revolutions per second, so that is around 1250-1500 encoder ticks per second (4x because it is AB quadrature?). Is that feasible to read with an Arduino if I use interrupts or should I simply get something like Roboclaw, which can read the encoder?
I am comparing the specs and for the encoder readings the Roboclaw supports 19.6 million pulses per second, that should be plenty for most applications.