Sé que las aplicaciones RC , como un dron, usan señales PWM para conducir los motores. Esta señal PWM es principalmente 50 Hz (0.02 s). El pulso en sí varía de 1 ms a 2 ms. Entonces, un pulso de 1 ms corresponde con una rotación mínima del motor y un pulso de 2 ms con una rotación máxima del motor. Básicamente, los otros 18 ms del período la señal permanece inactiva.
¿Por qué la señal PWM tiene ese formato? ¿Por qué la parte activa de la señal no se extiende en 1 ms y 10 ms? ¿Cuál es la ventaja de usar pulsos tan pequeños?
pwm
remote-control
pulse
drone
PlatonInc.
fuente
fuente
Respuestas:
La razón del largo espacio es para que el transmisor pueda enviar todas las otras posiciones de servo.
En los días de pinzas para la ropa y aviones estrellados por colisiones de frecuencia, el control de radio se realizó con AM a 27 MHz.
El transmisor enviaría un pulso de sincronización y luego una serie de pulsos de 1-2 ms, uno para cada servo. Los primeros retrasaron a los posteriores, no importó mucho. Estos son solo pulsos de RF, sin modulación especial.
El receptor recibiría el flujo de pulso, se sincronizaría con el primero y luego dirigiría cada pulso sucesivo a un servo socket diferente.
Entonces, para permitir quizás 8 canales configurados en 2 ms, y tener algunos huecos, necesita aproximadamente 20 ms. Con un transmisor de 8 canales, el ciclo de trabajo en el canal de RF combinado habría sido superior al 50%.
Este servo protocolo, de 1-2 ms cada 20 ms, acaba de quedarse.
Este sitio sobre cómo hacer un digitalizador de PC para su control remoto tiene algunos gráficos de osciloscopio que muestran cuatro o cinco canales.
fuente
El punto no es realmente el Ciclo de trabajo.
El pulso de 1 ms a 2 ms es uno que es lo suficientemente fácil de "decodificar" en circuitos analógicos y digitales, por lo que se adopta como estándar. Necesita estándares para poder mezclar y combinar cosas, y en los sistemas RC hay muchas aplicaciones y subdispositivos diferentes, por lo que el estándar se cumple estrictamente para mantener vivo el mercado para todos los aficionados.
Sin requisito de traducción = más ventas, porque es más fácil. A los aficionados les gusta más fácil.
Pero muchos dispositivos que necesitan tasas de respuesta más altas admiten perfectamente una repetición de pulso de 1s a 5ms, lo que permite tasas de actualización de una vez por segundo a 200 veces por segundo. Algunos tipos de respuesta normales ni siquiera "fallan al incumplimiento" con muchos segundos entre pulsos, pero el estándar más utilizado dice "ser al menos compatible con la velocidad de actualización de 50Hz" y la mayoría parece interpretar eso como "ser 50Hz". Pero técnicamente no es un requisito difícil.
Ciertamente he tenido sistemas sondeados de 200Hz extraídos de equipos de vuelo de alta gama, pero también he visto sistemas sensoriales en tiempos antiguos que solo enviaban un pulso 10 veces por segundo. (Probablemente, dado que las agujas analógicas no fueron lo suficientemente rápidas como para retroceder rápidamente, incluso si obtuvieron 5 pulsos de información por segundo)
fuente
Una señal RC típica contiene un pulso por cada servo que se controla; un receptor típico de seis canales (al menos históricamente) no capturaría la señal de ninguno de los canales de entrada, sino que incluiría un circuito contador que se reiniciaría después de un espacio lo suficientemente largo y avanzaría un poco después de la caída borde de cada pulso; cada señal de salida del servo sería alta solo cuando la entrada fuera alta y la cuenta contuviera el valor correcto para ese servo. Si un servo desea ser utilizable en un sistema con ocho o más canales, debe ser capaz de aceptar una señal con un ciclo de trabajo muy bajo. Hacer que los codificadores respondan a las longitudes de pulso en el rango de 1-2 ms, independientemente de la frecuencia con la que reciben pulsos, permite tener servos que pueden aceptar una gran cantidad de lecturas de servo a una velocidad de actualización relativamente baja,
fuente