Inversor trifasico controlado por SPWM

Listo claro que si.
Les comento un poco lo que hice, este es el esquematico en Simulink de todo el sistema:

Lo primero que realice fue la señal en trifasica, decidi dejarla de este modo para poder cambiar la frecuencia de una manera sencilla y por medio de código cree las tres fases de AC desfasas 120 grados.
Este el código, en donde tenemos tres entradas y las tres salidas.
Entradas= Frecuencia, VRMS, y tiempo.
Salidas= Tres señales senoidales desfadas 120 grados:

Y estas serian las señales desfasadas:

Luego cree un subsistema en donde agregue la entrada de la señal que acaba de crear y la compare con una señal triangular, para obtener el momento preciso en donde debe activarse el MOSFET, y para aplicarlo, utilice el siguiente código.

Entradas: Señales senoidales y señal triangular
Salidas: PWM y su respectivo inverso, invPWM.

Estas señales irian a activar mis mosfets, ademas agregue los bloques que trabajan en conjunto con Arduino para lograr por medio de mi arduino Mega, activar el sistema en tiempo real.

Esta es la llegada a los MOSFETS

Y para terminal esta seria mi señal reconstruida, como pueden ver es necesario agregar mas tiempo para que se puede crear la senoidal de mejor manera, pero decidi dejarlo asi, para que se lograra apreciar el desfase de la señal.

Y de esta manera ya tener controlado el inversor. Es una manera un poco mas practica, pero como les dije me gustaria mucho mas aprender sobre la forma de hacerlo por medio de código, si alguien conoce mas sobre eso, le agradeceria.
Saludos

Captura4.PNG