You are on page 1of 4

CONCEPTO PWM

La modulacin por ancho de pulsos (tambin conocida como PWM [pronunciado pe dobleuve eme], siglas
en ingls de pulse-width modulation) de una seal o fuente de energa es una tcnica en la que se modifica el
ciclo de trabajo de una seal peridica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir
informacin a travs de un canal de comunicaciones o para controlar la cantidad de energa que se enva a una
carga.

Control de velocidad de motor dc con PWM
Este sencillo circuito, que funciona con 12 voltios, permite controlar un motor DC con ayuda de un 555. Se
inici el diseo pensando en utilizar un transistor MOSTET de potencia para controlar el motor, pero al final
se opt por un transistor bipolar.
Para variar la velocidad del motor DC, se utiliz en temporisador 555 que funciona como un PWM
(modulador de ancho de pulso). La variacin se logra manipulando el potencimetro. La salida del 555 activa
el conjunto de transistores en cascada Q1 y Q2 que gobiernan el motor DC.
El tipo de motor a utilizar es de 12 voltios y la corriente est limitada a la capacidad que tenga el transistor de
salida.
Funcionamiento del Control de motor CC con 555
El funcionamiento del 555 es muy similar al funcionamiento del mismo en configuracin astable, con la
caracterstica adicional de que se puede modificar el ancho del pulso a la salida de 555 (pin3). Esto se logra
con el arreglo de los diodos (D1, D2), los resistores (R1, R2), el potencimetro P y el capacitor C1.
El propsito de este grupo de componentes es regular los tiempos de carga y descarga de capacitor C1 y as
establecer el tiempo que el 555 tiene su salida en alto y en bajo. Como la salida del 555 es del tipo onda
cuadrada, el motor tendr entre sus terminales un rato 12V y otro rato 0V (unos pocos milivoltios)
Con mayor tiempo de la salida del 555 en alto, ms tiempo estarn saturados los transistores Q1 y Q2 y como
consecuencia ms tiempo estar el motor DC con 12 voltios entre sus terminales. Por el contrario, si la salida
del 555 est ms tiempo en bajo, los transistores Q1 y Q2 estarn ms tiempo en corte y como consecuiencia
el motor estar menos tiempo con 12 voltios entre sus terminales.
Variando el potencimetro de un estremo a otro, se pasa de un motor sin movimiento a un motor a mxima
velocidad.
Lista de componentes para el Control de motor DC
- IC1: circuito integrado 555
- Q1: transistor 2N2222
- Q2: transistor 2N3055
- D1=D2: diodos 1N914
- D3: diodo 1N4007
- R1=R2=: resistores de 2.2K, 1/4W
- R3: resistor de 1K, 1/4W
- R4: resistor de 1.5K, 1/4W
- C1: capacitor de 1uF
- C2=C3: capacitores de 0.1uF
- P1: potencimetro de 100K












CONTROL DE VELOCIDAD CON PIC
botsubir VAR portb.1 ;nombre para el pin B1
botbajar VAR portb.2 ;nombre para el pin B2
LED VAR portb.3 ;nombre para el pin B3
FREC VAR BYTE ;variable FREC tamao 255
bandera VAR BIT ;variable bandera de 1 bit
FREC = 125 ;valor inicial para variable FREC
HIGH LED ;encender el led para saber que ya arranc
PAUSE 500 ;por medio segundo
LOW LED ;apagar el led
PROG:
PWM PORTB.0,FREC,30 ;sacar PWM 30 ciclos de 125 seal til
LOW LED ;apagar el led
IF botsubir =0 THEN SUBIR ;si se pulsa el botn S ir a subir
IF botbajar =0 THEN BAJAR ;si se pulsa el botn B ir a bajar
bandera =0 ;bandera cargado con cero
GOTO PROG
SUBIR:
IF FREC > 249 THEN aviso ;si supera a 249 ir a aviso
IF bandera = 1 THEN prog ;si la bandera esta en 1 salir
HIGH LED ;encender el led
bandera=1 ;cargar la bandera con uno
FREC = FREC +25 ;sumar 25 a la variable FREC
GOTO PROG ;ir a prog
BAJAR:
IF FREC < 26 THEN aviso ;si baja de 26 ir a aviso
IF bandera = 1 THEN prog ;si la bandera esta en 1 salir
HIGH LED ;encender el led
bandera=1 ;cargar la bandera con uno
FREC = FREC -25 ;restar 25 a la variable FREC
GOTO PROG ;ir a prog
aviso:
HIGH LED ;encender el led
GOTO PROG ;ir a prog
END

You might also like