TODOPIC
Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: dhmejia en 26 de Julio de 2010, 13:04:30
-
Estoy aprendiendo algo de dsPIC y quiero construir un inversor de onda seno con PWM, la teoría de la generación del pwm onda seno la tengo más o menos clara para la parte análoga, pero a la hora de hacer el PWM digital no tengo ni idea de como empezar, se que se debe crear la tabla de la señal seno de referencia, pero no se contra que parámetros debo comparar para definir el ciclo de trabajo.
Adjunto las gráficas de la generación del pwm análogo, la primera es la señal seno de referencia, la segunda es la señal triangular que debe tener la frecuencia del pwm y la tercera es la señal pwm que se obtiene al comparar las dos primeras.
El dsPIC que tengo es el dsPIC33FJ16GS504, microchip tiene una nota de aplicación para un inversor pwm de onda seno, pero utilizan un control PI con lazo de corriente y voltaje para obtener el ciclo de trabajo, y esa parte no la tengo muy clara.
gracias por la ayuda.
saludos,
-
Hola dhmejia.
Primeramente, para cualquier dispositivo que desees realizar utilizando microcontroladores debes cambiar la forma en que se hacen las cosas. Es decir, La figura que has mostrado anteriormente es válida para inversores analógicos.
Recuerda que en lógica digital un valor no es nada más que eso. Así para obtener una onda senosoidal lo mejor sería encender y apagar un pin del MCU durante cierto tiempo. Este tiempo sería el duty Cycle que deseas. En otras palabras deberías realizar un convertidor digital analógico.
Por acá puedes ver como utilizan un PIC para realizar un Inversor de onda seno modificada.
(http://www.m0ukd.com/electronics/modified_sine_wave_inverter/500w_PIC_Modified_Sine_Wave_Inverter_Large.jpg)
http://www.m0ukd.com/electronics/modified_sine_wave_inverter/ (http://www.m0ukd.com/electronics/modified_sine_wave_inverter/)
Puedes utilizar el mismo circuito y generar los distintos valores de la onda seno modulada utilizando Delays.