Para un proyecto que estoy trabajando, necesito la rotación del motor en muy pequeños incrementos, mi resolución es de unos ~0,15 grados al mínimo la rotación de paso.
Por supuesto, la mayoría de los motores de razonable costo de no ofrecer una gran precisión, por lo que estoy tratando de ver si puedo llegar a mi meta con circuito cerrado a la circulación con un bajo costo de motor.
Digamos que tengo acceso a los datos de salida de un codificador que puede medir la rotación a mi resolución requerida (es decir, hasta 0,15 grados incremental ángulo).
Mi pregunta es entonces: ¿Es posible interfaz de un codificador (sus datos formando un bucle de retroalimentación) a través de un microcontrolador a un motor, y llegar a cualquier resolución deseada, o hay motor-mecánica de los límites a la precisión alcanzable?
En términos de motor de elección para este método en particular:
Motores paso a paso: supongo motores paso a paso no son una opción, ya que están diseñados para moverse en ciertas tamaño de los pasos y, a pesar de mis encoder, me puede indicar el paso a paso, para dejar en entre los pasos.
Estándar de los motores de DC: ¿puedo utilizar mi codificador de datos y, a continuación, hacer un lazo PID para mover el motor y la zona en el objetivo de la posición angular de cada momento? Supongo que el tiempo de adaptación puede ser demasiado largo?
Servos: ¿puedo añadir mi propio control de bucle cerrado utilizando mi codificador además, o reemplazando el bote de un hoteles de servo con baja resolución? Por lo tanto conseguir que se mueva/paso a mi objetivo el mejoramiento de la resolución. O hay específicas para el diseño de los límites a la precisión con que un determinado servo se puede mover, que no puedo superar?