¿Existe algo así como un transistor PWM?

2

Tengo un receptor RC de 7 canales que emite PWM a 5V. Uno de los canales se controla mediante un simple interruptor (encendido / apagado) en el transmisor.

Me gustaría usar este interruptor para controlar un dispositivo de 24V. El problema es que este dispositivo solo acepta entrada binaria (no PWM). Incluso cuando el PWM se considera "apagado", todavía hay un pequeño pico en el osciloscopio, y "encendido" solo tiene un pico más ancho (que, por lo que sé, es cómo está diseñado el PWM).

¿Existe un transistor o dispositivo similar a un transistor que puede interpretar una señal PWM y abrir / cerrar un "colector" y un "emisor" según el ancho del pulso en una señal PWM?

Descargo de responsabilidad: no soy un ingeniero eléctrico profesional. Puede haber una respuesta simple frente a mí de la que no estoy enterado.

Si no estoy proporcionando suficiente información, hágamelo saber.

    
pregunta Kupiakos

3 respuestas

5

Un PWM con un período de 0% debe estar completamente apagado, sin picos. Un simple ADC podría ayudar con PWM a Digital.

El problema es que si bien el receptor RC dice que solo es PWM, no lo es. Es un protocolo específico que funciona ligeramente diferente. Esencialmente, es una señal PWM con pulsos de 1 ms a 2 ms a 50 hz. Un pulso centrado es neutral. Incluso con un botón pulsador y no una palanca analógica, el protocolo sigue siendo el mismo.

Dudo mucho que exista un transistor que haga lo que usted quiere, necesitaría un diseño personalizado o un microcontrolador para hacer lo que quiera. Lo suficientemente simple como para hacerlo, leer una entrada analógica, determinar cuál es la longitud del pulso y enviar a un pin digital el estado.

Esta pregunta es sobre la ingeniería inversa de un producto que hace precisamente eso: Interruptor del receptor nanoeléctrico - Componentes del circuito Puede leerlo hint hint

    
respondido por el Passerby
1

Esta es mi comprensión de la pregunta y los requisitos:

Hay un receptor RC que emite una señal PWM, pero aparentemente no es perfecto, ya que genera un pulso breve incluso para un valor PWM cero. Esto podría ser porque:

  • La salida de la "señal PWM" está configurada para, o solo proporciona, una señal de control de servo de pasatiempo, como se describe en la respuesta por el transeúnte
  • La señal PWM proporciona un ciclo de trabajo PWM de rango completo, o puede configurarse para hacerlo, es decir, un modo de salida de control de velocidad del motor de CC, que son compatibles con muchos RC ESC, sin embargo, el valor más bajo del ciclo de trabajo no es cero verdadero, pero Un breve pico. Esto es no cómo se diseña PWM, probablemente es un problema técnico.

El requisito parece ser:

  1. Se desea que el dispositivo de 24 voltios se encienda cuando el ciclo de trabajo de PWM no sea cero
  2. El dispositivo de 24 voltios debe encenderse cuando el ciclo de trabajo PWM pasa un valor preestablecido, es decir, alrededor del 50% del ciclo de trabajo, y el umbral exacto no es crítico.

Primer paso: examine si el receptor RC admite diferentes modos de salida para el control de servo y el control de velocidad del motor de CC, posiblemente en diferentes pines. En caso afirmativo, cambie al modo de control de velocidad del motor. Si no, considera obtener un receptor diferente que lo haga.

Segundo paso: Una vez que el control de velocidad del motor de CC esté habilitado, use un filtro RC en la entrada para simplemente filtrar los picos más pequeños que el ciclo de servicio deseado "Encenderlo".

simular este circuito : esquema creado usando CircuitLab

El circuito anterior tiene la ventaja adicional de permitir que la carga objetivo se cambie, incluso si el ESC en cuestión solo admite el servocontrol: uno tendría que modificar los valores del potenciómetro y del condensador para lograr el disparo en un umbral servo adecuado.

No se puede determinar una fórmula simple, ya que las señales de servo RC pueden variar ampliamente en su velocidad de reloj, ya que el servo RC solo se ocupa de la duración del pulso, entre 1 y 2 ms, generalmente. Las velocidades del reloj pueden variar desde tan bajos como 10 Hz (nuevos servos RC digitales) hasta 100 Hz o más.

    
respondido por el Anindo Ghosh
0

La respuesta de Anindo es excelente, y este circuito funciona excepto por un pequeño cambio. Agregué un diodo de caída baja a la entrada, ya que mi receptor estaba ajustando la línea a 0 y, por lo tanto, descargaba el capacitor a través de una resistencia de entrada relativamente baja.

El pulso de ancho no cero no es un problema técnico, eso es por diseño del protocolo r / c (hay 8 ranuras dentro del intervalo de 20 ms, cada pulso es de 1 a 2 ms (de 0 a 100% respectivamente) de ancho y hay brechas de 0,25 ms entre pulsos. La brecha más larga denota la siguiente secuencia. El receptor básicamente divide esta señal PPM con un contador IC en 8 canales.

    
respondido por el Oleg Urzhumtsev

Lea otras preguntas en las etiquetas