cambio de señal en enlace simultáneo

0

Me gustaría saber cómo cambiar una señal en Simulink. El caso es que estoy usando un generador PWM (DC-DC) y la entrada D es de una tabla de búsqueda, una onda sinusoidal. Desde el bloque generador de PWM estoy tomando los pulsos que quiero (un seno PWM). Sin embargo, debido a que tengo dos mosfets, necesito una segunda señal de impulsos que debe cambiarse como cuando finaliza el primer impulso de la primera señal, el primer impulso de la segunda señal comenzará. Creo que el verdadero problema aquí es este: el ciclo de trabajo está cambiando para cada pulso, por lo que cada pulso debe cambiarse con un tiempo diferente.

El cambio que quiero se describe en la imagen. Las magnitudes de D están formando una onda sinusoidal. Por ejemplo, si tengo 5 pulsos (entonces D1, D2, D3, D4, D5), la variación de D será como D1 = 0.1, D2 = 0.2, D3 = 0.3, D4 = 0.2 y D5 = 0.1 (los números son solo por ejemplo) Así que necesito cambiar cada pulso de acuerdo a su propio ancho (ciclo de trabajo)

    
pregunta user391130

2 respuestas

0

Hay muchas maneras de resolver esto y la solución óptima será específica para otros detalles de su modelo.

Inicialmente intente el bloqueo del retraso de transporte: enlace

Icono de retraso de transporte

También hay retrasos de transporte variables, retrasos de unidad o incluso la construcción de mecanismos de retardo más elaborados a través de integradores y bloques de comparación

    
respondido por el JonRB
0

Debería usar el bloque Discrete Variable Time Delay como se muestra en el siguiente ejemplo,

Yelresultado,

Puede ajustar el cambio de fase desde la constante (0,5 s en el ejemplo).

    
respondido por el Hazem

Lea otras preguntas en las etiquetas