Alternative to digital rotary encoder

When precision control of a motor is desired, digital rotary encoders are commonly employed to provide feedback to the microcontroller. Optical encoders with transparent rotors blocking light in increments ranging from 20 to 1000 lines per revolution are the most prevalent. Additionally, digital hall element encoders with approximately 11 to 21 steps per revolution are utilized, often featuring two sensors to ascertain rotor position direction.

However, alternatives to digital rotary encoders include small brushed DC motors or brushless motors (synchronous motors). For brushed DC motors, it's preferable to have at least five rotor poles to minimize ripple voltage of the electromagnetic voltage force (EMF). While small DC motors typically feature only three rotor poles, more poles can reduce EMF ripple.

In applications requiring a wide speed range for motor drive, a DC motor with feedback serves as a viable alternative. Despite being cost-effective compared to high-line count optical encoders, DC motors lack positional information provided by digital encoders.

Some argue that achieving a speed range above 100:1 is challenging due to limitations imposed by digital encoders. However, this assertion may overlook possibilities afforded by other types of encoders.

A video demonstrating a test setup featuring a brushed DC motor with feedback achieving a 1000:1 speed ratio controlled by an Arduino Nano via an H-bridge is referenced. To ensure smooth low-speed control, four-quadrant control of the DC motor is necessary, particularly to address variable reluctance (cogging moment) requiring reverse current during parts of the rotation cycle. The feedback DC voltage from the tachogenerator utilizes two operational amplifiers to generate low-speed and high-speed analog signals for the Arduino, compensating for the 10-bit resolution of the ADC.

While digital encoders are prevalent, this discussion highlights the use of alternative rotary encoders and their implementations, such as brushed DC motors with feedback, for specific applications requiring precise motor control.