Para empezar tenes que identificar que motor es el que esta arruinando el circulo... es decir, si al imprimir un circulo, sale una elipse parada, es pq el eje X esta moviendose menos de lo que debe... si te sale una elipse acostada es pq el Y mueve menos de lo que deberia...
Deberias chequear:
- que las correas están bien tenzas, y que las poleas están tirando bien sin saltar pasos.
- que los motores tengan la corriente adecuada.
- que los motores mueven los carros la distancia que estas poniendo en el software, es decir, si pones que se mueva 10cms, que efectivamente el carro se mueva 10cms...
espero te sirva...
saludos!