Estoy modelando un inversor con 5 interruptores controlados por SPWM de portadora única de múltiples referencias. Necesito generar pulsos para 5 interruptores a la vez usando un bloque de función MATLAB. Dado que no se puede ejecutar de una en una, necesitamos usar una programación paralela a la que soy nuevo. Por favor, sugiera alternativas o métodos de programación en paralelo para generar PWM. Actualmente estoy usando varios bloques de función MATLAB para ejecutar el mismo.
La salida del generador de PWM se adjunta
Las señales de referencia tenían la misma frecuencia y amplitud y estaban en fase con un valor de desplazamiento que era equivalente a la amplitud de la señal portadora. Las señales de referencia se compararon cada una con la señal portadora. Dos señales de referencia Vref1 y Vref2 tomarán turnos para compararse con la señal portadora a la vez. Si Vref1 supera la amplitud de pico de la señal portadora Vcarrier, Vref2 se comparará con la señal portadora hasta que llegue a cero. En este punto en adelante, Vref1 asume el proceso de comparación hasta que supera a Vcarrier. Esto conducirá a un patrón de cambio como se muestra en la imagen. Los interruptores S1-S3 cambiarán a la velocidad de la frecuencia de la señal portadora, mientras que S4 y S5 operarán a una frecuencia equivalente a la frecuencia fundamental.