Control PID Arduino de Motor paso a paso con Encoder

Mi CNC la controlo directamente con mi vinciDuino y al PC vía USB.
La pérdida de pasos suele ser debida a: exceso de velocidad cuando intenta ejercer más par del que es capaz de entregar el motor y ejercer más par del debido.

La mía no pierde pasos, también es cierto que no mecanizó metales duros.