Un servo interpreta un pulso de 1 ms como el extremo izquierdo, un pulso de 1,5 ms como el centro y un pulso de 2 ms como el extremo derecho, por lo general. Pero, ¿y si no hay pulso? ¿Un servo mantendrá su posición si solo se ordena una vez y nunca se vuelve a ordenar durante unos minutos?
Es muy dudoso que se quedara en el mismo lugar.
La forma en que entiendo que funcionan los servomotores es que hay un bucle de retroalimentación constante que compara la posición con su pulso. Algo como esto:
Para explicar un poco más, el pulso se alimenta a lo que llamé un filtro de paso bajo. Convierte su pulso en un voltaje que está en el rango que el sensor de posición también debería emitir. También está diseñado para que el voltaje se mantenga durante sus pulsos de 20 ms de tiempo de inactividad. Luego, este voltaje se compara con la salida del sensor de posición. Si son iguales, el motor no necesita funcionar, pero si son diferentes, el motor funcionará hacia adelante o hacia atrás para intentar que el error sea 0.
Ahora bien, esta es una forma muy simplista de ver un servo, ya que la mayoría tiene sistemas de control más complicados para asegurar la estabilidad con una respuesta rápida, bajo sobreimpulso y alta precisión de posición.
Existe la posibilidad de que haya servos que tengan "memoria" del último pulso para que no tengas que seguir enviándole un tren de pulsos, pero ninguno de los que he usado hace esto.
Todo depende. Si no se aplican fuerzas externas, entonces sí. Esto podría ser si solo se conectara un puntero al servo y nadie lo tocara.
La mayoría de las aplicaciones de servos tienen fuerzas externas, y la mayoría de los servos no son capaces de resistirlas cuando no están alimentados.
Dicho esto, hay algunos servomotores que resisten mejor el par externo que otros.
Ver también: http://www.servocity.com/html/how_do_servos_work_.html
russ_hensel
usuario95227