¿Cómo convertir la modulación de posición de pulso (PPM) al ciclo de trabajo?

0

Puedo convertir PWM a ciclo de trabajo ya que cada cuadro comienza con un flanco ascendente. Luego cuento el tiempo de encendido, el de apagado y tomo la proporción para encontrar el ciclo de trabajo.

Sin embargo, para la señal PPM, no hay inicio de trama o final de trama, por lo que estoy atascado. Incluso con el supuesto de que se conoce la longitud del marco.

Hay algunos módulos que afirman que pueden convertir PPM a Analógico. Uno de ellos es PT01A WingXine, que puede convertir PPM a Analógico Y viceversa, solo hay 1 IC único allí, así que me preguntaba cómo funciona.

    
pregunta user1502776

3 respuestas

2

Según Tech-FAQ estás en lo correcto.

Figura1.Señalcodificadaconamplituddepulso,densidaddepulso,posicióndepulsoymodulacióndecódigodepulso.

DelartículodeTech-FAQ:

  

Cómofuncionalamodulacióndeposicióndepulso

    

Lamodulacióndelaposicióndelpulsofuncionaalenviarpulsoseléctricos,electromagnéticosuópticosaunacomputadorauotrodispositivoparacomunicardatossimples.Requierequeambosdispositivosesténsincronizadosconelmismoreloj,demodoquecuandoseenvíanunaseriedepulsos,eldispositivodecodificalainformaciónbasándoseencuándoseemitieronlospulsos.Alternativamente,otraformademodulacióndeposicióndepulsoconocidacomomodulacióndeposicióndepulsodiferencial,permitequetodaslasseñalessecodifiquensegúnladiferenciaentrelostiemposdetransmisión.Estosignificaqueundispositivoreceptorsolotienequeobservarladiferenciaenlostiemposdellegadaparadescodificarunatransmisión.

Másabajoenelartículocontinúan:

  

Desventajas

    

Lamodulacióndelaposicióndelpulsorequierequeambosdispositivosesténsincronizadososeuselamodulacióndeposicióndelpulsodiferencial.Además,lamodulacióndelaposicióndelpulsoesmuysensiblealainterferenciademúltiplesvías,comoeleco,quepuedeinterrumpirunatransmisiónalalterarladiferenciaenlostiemposdellegadadecadaseñal.

ElartículodeWikipedia modulación de la posición del pulso proporciona alimento (aunque no mucho más) cuando dice

  

Synchronization

     

Una de las dificultades clave para implementar esta técnica es que el receptor debe estar correctamente sincronizado para alinear el reloj local con el comienzo de cada símbolo. Por lo tanto, a menudo se implementa de manera diferencial como modulación diferencial de la posición del pulso, por lo que cada posición del pulso se codifica en relación con la anterior, de modo que el receptor solo debe medir la diferencia en el tiempo de llegada de los pulsos sucesivos. Es posible limitar la propagación de errores a símbolos adyacentes, de modo que un error en la medición del retardo diferencial de un impulso afectará solo a dos símbolos, en lugar de afectar a todas las mediciones sucesivas.

Un artículo en PCB Heaven explica varios esquemas diferentes de PPM. El último parece el más simple para la transmisión de señales analógicas sin reloj.

Figura2.EsteesquemaPPManalógicosimplepuedereconstruirlaseñalsinelrelojoriginal,peroobservequelacantidaddemuestrasdisminuyeparaaltosvoltajes.

Eseartículocompletovalelapenaleerlo.

Figura 3. El tablero y el primer plano de los puentes de configuración.

La placa parece admitir PPM pero sin una hoja de datos no es seguro.

    
respondido por el Transistor
0

Aviones controlados por radio

En un avión controlado por radio y en dispositivos similares de RC, tradicionalmente, la única señal "RC PPM" que sale de la parte de "radio" del receptor de radio se envía a la entrada "CLK" de un contador de 4017 décadas o un registro de desplazamiento de 4015 en la parte de "salida" del receptor de radio. Esa misma señal "RC PPM" se envía a un circuito de "detección sincronizada" de resistencia + condensador que controla la entrada de "reinicio" de ese mismo chip. Ese chip decodifica la señal "RC PPM" en varias señales de salida independientes "RC PWM".

Cuando las radios funcionan correctamente, la señal "RC PPM" en el "conector de la caja de amigos" de un transmisor RC debería ser prácticamente idéntica a la señal RC PPM que sale del receptor de radio sincronizado para escuchar ese transmisor.

"RC PPM signal"

Sync    1       2     3     4        5    6    7   8   Sync...
---+ +----+ +------+ +-+ +-------+ +--+ +--+ +--+ +-+ +----...
   | |    | |      | | | |       | |  | |  | |  | | | |
   | |    | |      | | | |       | |  | |  | |  | | | |
   | |    | |      | | | |       | |  | |  | |  | | | |
   +-+    +-+      +-+ +-+       +-+  +-+  +-+  +-+ +-+
    *      *        *   *         *    *    *    *   *

 * - low separator pulse, always 0.5 ms
 1..8 - high "RC PWM pulse" for channels 1..8      0.5 – 1.5 ms
 Sync: high frame separator pulse, typically 5 ms or longer.

Se decodifica a:

    "RC PWM signal"
                 2
             +--------+
             |        |
             |        |
             |        |
    ---------+        +-------------------------------------...
                        3
                      +---+
                      |   |
                      |   |
                      |   |
    ------------------+   +--------------------------------...
 2: - high "RC PWM pulse" as sent to servo 2.      1.0 – 2.0 ms
 3: - high "RC PWM pulse" as sent to servo 3.      1.0 – 2.0 ms
 etc. for all 8 channels.

El "pulso de sincronización" largo en una señal RC PPM tradicional es el indicador de inicio de trama y de fin de trama.

Los servos RC estándar se conectan directamente a esas salidas "RC PWM" con un conector estándar de 3 clavijas con un espacio de 0,1 pulgadas.

Los controladores de velocidad electrónicos RC estándar diseñados para impulsar motores de CC ("DC RC ESC") se conectan directamente a esas salidas "RC PWM" y convierten esa señal en un ciclo de trabajo.

Más detalles:

Otras PPM

Algunas personas describen ciertos protocolos de control remoto por infrarrojos como el uso de una señal de "modulación de posición de pulso (PPM)", aunque esas señales son diferentes e incompatibles de lo que yo llamo señales "RC PPM".

Algunas personas describen algunos sistemas de fibra óptica que usan la señal de "modulación de posición de pulso (PPM)", aunque esas señales son diferentes e incompatibles con lo que yo llamo señales de "RC PPM" o señales de "IR PPM".

    
respondido por el davidcary
0
  

PT01A WingXine que puede convertir PPM a Analógico Y viceversa

Según el manual puede, pero su uso de las siglas PPM no está claro.

Pulso Posición La modulación codifica un valor analógico en el tiempo entre el flanco ascendente o descendente de dos pulsos. Esto se suele utilizar en los sistemas de control de radio de hobby para enviar varias señales de servo a través de un solo cable o enlace de RF.

Los propios servos aceptan una forma de Modulación de Ancho de Pulse que tiene una duración nominal de 1 ~ 2ms con un tiempo de ciclo de aproximadamente 16 ~ 22ms (60 ~ 45Hz). La posición analógica se codifica en el ancho de pulso de 1 ~ 2 ms solo , por lo que el tiempo entre pulsos (tiempo de ciclo) no es importante siempre que el servo pueda manejar la tasa de repetición (advertencia: - servos 'analógicos' puede volverse inestable o incluso quemarse a velocidades superiores a 60Hz!).

Cuando el PT01A se configura en el modo "Señal analógica de voltaje a PPM", acepta dos voltajes analógicos que van de 0 ~ 5V en los canales de entrada 2 y 3, y los convierte en pulsos de servo en los canales de salida 2 y 3. Así que esta es una conversión de voltaje analógico a PWM , no a PPM.

En el modo "Señal PPM a voltaje analógico", se muestra una entrada PPM que se aplica solo al canal 1. La señal de entrada se describe como '1 ms a 2 ms de ancho de pulso positivo' que es PWM no PPM, sin embargo, puede referirse a los pulsos PWM codificados en el flujo de PPM.

En este modo, las salidas se describen como una tensión analógica de 0 ~ 5V en el canal 1 y PWM de 0 ~ 100% en los canales 2 y 3. Esto implica que la entrada es un flujo de pulso PPM de 3 canales (que consiste en un pulso de inicio seguido de pulsos de duración de 3 canales, luego un intervalo de sincronización antes del siguiente pulso de inicio). Entonces, en este caso, aparece , están usando el acrónimo de PPM correctamente.

  

allí solo hay 1 IC individual así que me preguntaba cómo   funciones.

Probablemente sea un microcontrolador (MCU) con un ADC interno y un temporizador (y quizás un periférico DAC y / o PWM) que ejecute el firmware que realice las diversas funciones de conversión.

Con el código adecuado, un Arduino podría hacer el mismo trabajo, aunque como no tiene un DAC, la salida analógica de 0-5 V tendría que producirse usando PWM (que es lo que realmente hace la función de salida "analógica" de Arduino) pasó a través de un filtro RC para producir un voltaje de CC (relativamente) suave.

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas