Sei sulla pagina 1di 5

SEÑAL DE CONTROL PARA MOTOR DC MEDIANTE

PWM Y VHDL
Para la siguiente simulación se utilizó el lenguaje VHDL, haciendo uso del
software ISE para lograr generar una señal de control tomando como ejemplo un
motor CD por medio de la modulación de ancho de pulso.

Para el control de la velocidad de un motor de corriente directa se utiliza la


modulación del ancho de pulso (PWM – Pulse Width Modulation) de una señal
cuadrada. Con este método de control, el motor gira a una velocidad determinada
por el tiempo en alto de la señal (véase la figura 1).

Figura 1: ejemplo de Modulación de ancho de pulso.


Existen dos conceptos los cuales nos ayudan para la modulación de la señal: frecuencia y
cantidad de estados.
 La frecuencia puede ser manipulada de manera externa utilizando un divisor de
frecuencia.

 La cantidad de estados hace referencia al número de ciclos de trabajo disponibles.


Por ejemplo, un circuito encendido-apagado convencional tiene solamente esos
dos estados.
Código VHDL que se usó:

Para el diseño del modulador de ancho de pulsos para motores de CC se plantea


un total de 101 estados (un incremento del 1% por estado) con una frecuencia de
trabajo determinada de manera externa (es decir, se aumentará lo que es la señal
de reloj para este componente que es la correcta para el motor a ser manejado).

Figura1.Codigo VHDL implementado.

En lo que es la línea 35 a lo que es la 45 se encargan de implementar un contador del 0 al 99


(100 estados, 1% por cada uno), mismo que se utiliza para generar la señal con ese
porcentaje en alto (línea 47) .

Figura2.Codigo VHDL implementado(contador).

Aplicando el método en el lenguaje para modificar la frecuencia de operación mediante el


uso componentes externos al modulador, en este caso un divisor de frecuencia.

Figura3.Codigo VHDL modificando frecuecia.

Simulación del código:


Figura4. Simulación antes de modificar valores

 La señal clk_out (línea 31) se utiliza para almacenar la salida del divisor de frecuencia

utilizarla como entrada para el modulador.

 El código para el PWM para DC unido con el divisor de frecuencia, con su respectivo

banco de pruebas, puede ser descargado aquí:[wpdm_file id=3]

Forzado los parámetros tenemos los siguiente, cambiando la salida a 1 y e valor


de la entrada a 1 ,con el rest en y con una entrada en t=20000 ps.
Figuea 5.Simulación de la modificación de los valores

Figuea 6. Simulación con modificación de valores forzando constantes

 A continuación tenemos el ejemplo donde se forzaron los valores de la


entrada=1,reset=0,entrada en T=20000 ps tomada como ejemplo como se
muestra en la figura anterior.

Por ultimo tenemos los resultados a los que teníamos que llegar ,pero no lo logramos
obtener ya que tal ves nos faltó modificar algún parámetro dentro del código VHDL.
Figura 7: simulación de pruebas del controlador PWM.

Conclusión

Se concluyo con lo que fue la simulación satisfactoriamente, pero lo logramos


obtener el resultado de la simulación real que teníamos como se muestra en la
figura7, entonces tenemos lo que fue un modulador contemplado para lo que fue
101 estados los cuales determinaban el porcentaje en alto. Sin embargo, nos
pudimos dar cuenta de que podemos modificar la cantidad de estados o resolución
(cantidad de bits) que utiliza para generar la señal.

Potrebbero piacerti anche