Servo resolución micro / estándar

0

Estoy creando un proyecto que requiere una resolución de servo muy fina (< =. 1 grado). Entiendo que hay una gran cantidad de resolución de servos como analógica digital v, banda muerta, número de polos, etc. Sin embargo, en igualdad de condiciones, ¿hay alguna razón para pensar que un servo micro no sería tan preciso como un servo de tamaño estándar?

Editar: Supongamos que tengo dos servos de diferentes tamaños. Ambos son digitales, de 5 polos, con servomotores adaptados y he establecido programáticamente la banda muerta en 0. ¿Hay factores que no estoy considerando, como la electrónica o el proceso de fabricación, que harían que la más grande sea más precisa que la más pequeña (o vicio)? -versa)?

Edit2: Estoy construyendo un robot de dibujo como un proyecto de hobby, por lo que estoy interesado en los servos de modelo (idealmente < $ 100) y mi pregunta es específicamente para ese mercado. Estoy más interesado en la resolución (líneas muy cortas) que en la precisión (la posición absoluta del lápiz en la página) siempre que la precisión sea bastante consistente para todo el dibujo

    
pregunta Scott Rogowski

2 respuestas

2

La resolución está determinada en gran medida por deadband , ya que es el cambio de ancho de pulso más pequeño al que responderá el servo. Suponiendo que el servo rota 90 ° para un cambio de ancho de pulso de 1 ms, 0.1 ° corresponde a una banda muerta de 1 ms / (90 / 0.1) = 1.1us.

La mayoría de los servos de hobby tienen una banda muerta de entre 2us y 8us, y los servos 'analógicos' más baratos generalmente son peores que los servos 'digitales' de alta resolución. Algunos servos digitales pueden programarse para una banda muerta más pequeña, pero si el valor se establece demasiado bajo, el servo oscilará a medida que se sobrepasa continuamente la posición de destino (lo que eventualmente puede quemar el motor y la electrónica).

Para reducir la banda muerta de un servo programable, necesita alguna forma de cambiar su configuración. Hitec y Hyperion tienen programadores dedicados para sus servos digitales. Lamentablemente, ninguno de ellos puede configurar la banda muerta en 1us, tal vez porque sus servos no son capaces de operar de manera confiable con un valor tan bajo. Los servos S-bus de Futaba se pueden programar con su adaptador USB CIU-2, con un ajuste mínimo de 0.03 ° ( si el servo puede manejar un valor tan pequeño es otro asunto).

Pero la resolución es una cosa, la precisión es otra. La mayoría de los servos miden el ángulo de su eje de salida utilizando un potenciómetro. Cualquier inclinación en el eje de la olla, la articulación o los cojinetes reducirá la precisión de posicionamiento. Otro factor es la resolución y precisión de la electrónica de retroalimentación.

Cuanto más pequeño es el servo, más difícil es lograr las tolerancias estrictas requeridas para una alta precisión. Con un tamaño 'sub-micro' muy pequeño, es difícil hacer que la olla y el tablero de control sean lo suficientemente pequeños como para que quepan dentro de la caja. Por lo tanto, los servos más pequeños tienden a ser menos precisos, y los buenos son caros . Los servos más pequeños también tienen menos par de torsión, por lo que pueden ser empujados más hacia afuera por una carga pesada.

    
respondido por el Bruce Abbott
3

Un servo modelo de cualquier tamaño (estándar, micro, no importa cuál) es muy poco probable que se acerque a una resolución de 0.1 grados en cualquier sentido útil. Los servos de modelo ordinarios tienen más que eso en la caja de cambios.

0.1 grados es 1 parte en 3600, o casi 12 bits (1 parte en 4096)

Mi reacción es que es un territorio con motor paso a paso. Un motor paso a paso de 200 pasos con una relación de engranaje de 18: 1, o mayor, podría llegar a esa región.

¿Quieres decir resolución o quieres decir precisión? La resolución podría estar bien si tiene algún otro mecanismo de retroalimentación, pero si no, puede significar precisión.

Editar:
Casi todos los modelos de servos tienen engranajes. Para acercarse a 1 parte en 3600, el tren de engranajes tendrá que estar muy bien hecho, con engranajes antirreflejos para minimizar la "pendiente".

Muchos servos usan potenciómetros para proporcionar la retroalimentación de posición interna. No esperaría que el potenciómetro pudiera proporcionar una resolución cercana al 0,1% (mucho peor que 0,1 grados). Así que no creo que la retroalimentación derivada del potenciómetro sea lo suficientemente buena.

Sin embargo, hay codificadores de posición de rotación, por ejemplo, Sensores de posición magnéticos AMS capaces de una resolución de 14 bits, por lo que 180 grados Todavía se 13bit. Un enfoque podría ser contactar a los fabricantes de codificadores de posición de alta resolución y preguntarles si alguno de sus clientes hace algo que satisfaga sus requisitos.

Explique el problema que está tratando de resolver y podríamos ofrecerle una mejor ayuda.

    
respondido por el gbulmer

Lea otras preguntas en las etiquetas