Programa de PWM

La modulación por ancho de pulso o PWM (Pulse Width Modulation) se usa para controlar el ancho de una señal digital con el propósito de controlar a su vez la potencia que se entrega a ciertos dispositivos. Modificando el ancho del pulso activo (que está en On) se controla la cantidad de corriente que fluye hacia el dispositivo.

En este programa se realizó un sistema de control que anula la salida PWM generada a través de un sensor booleano, de tal manera que la curva generada se muestra en un waveform graph y se varia la velocidad con un vertical slider, para así variar la curva.

Elementos del block diagram.


Primeramente tenemos elementos que ya hemos visto a lo largo del blog, como un push button, un elemento de waveform graph, dos estructuras del tipo while como principal y dentro otra que es del tipo case, que ya hemos mencionado como funcionan y como elemento interesante tenemos un simulate signal, que nos sirve como lo dice para simular señales en este caso mediante square que es una propiedad que tiene el anterior, se conecta al waveform para que se muestre ahí la curva de salida.

Por lo tanto el block diagram queda de la siguiente manera, como se muestra en la imagen 2.8
Imagen 2.8

Elementos del front panel.

En este caso se tienen pocos elementos al igual que el anterior caso, tenemos un vertical slide que nos sirve para aumentar/disminuir la velocidad, asimismo tenemos un push button que es para activar el waveform y tenemos al waveform graph, en la parte de las (x) tenemos al tiempo y en las (y) tenemos la amplitud de la onda.

En la imagen 2.9 podemos ver como es el front panel.

Imagen 2.9


En el siguiente video se muestra cómo funciona el programa en LabVIEW 2019.













No hay comentarios:

Publicar un comentario