Sim !!! Já usei um encoder de 200 divisões tranquilo , mas de 50 a 100 ta ótimo !!
Mas pra fazer rosca vai ter que mudar uma linha no arquivo Hal:
Disso:
net spindle-position encoder.0.position => motion.spindle-revs
Para isso
net spindle-position encoder.0.position-interpolated => motion.spindle-revs
Porque 100 divisões ainda é pouco pra fazer rosca a 800RPM por exemplo , com esta linha o Linux CNC da uma interpolada nos espaços vagos do encoder!!