You are on page 1of 5

CARRERA DE INGENIERIA ELECTRICA.

Prcticas de Laboratorio de Electrnica III. Practica No. 11a

INSTTITUTO POLITECNICO NACIONAL


Escuela Superior de Ingeniera Mecnica y Elctrica

INGENIERIA ELECTRICA

LABORATORIO DE ELECTRONICA III.

PRACTICA No. 12 6EV2_(NOVIEMBRE 2016)

Modulacin Por Ancho de Pulso (PWM).

Nmero de Equipo: _____

INTEGRANTES

Nombre de los Alumnos: No. de Boleta:


1). ___________ ___________ ______________ ____________
2). ___________ ___________ ______________ ____________

Nombre de los Profesores:


Prof. Titular: ___________ ___________ _____________
Prof. Adjunto: ___________ ___________ _____________
Prof. Adjunto: ___________ ___________ _____________

Fecha de realizacin: ___________

Calificacin: ___________

JLDM P gin 1 de 19
CARRERA DE INGENIERIA ELECTRICA.
Prcticas de Laboratorio de Electrnica III. Practica No. 11a

PRCTICA No. 11a: Modulacin Por Ancho de Pulso (PWM).

OBJETIVOS:

a) Manejo del software de programacin ATMEL Studio o ARDUINO IDE,


para configuracin del microcontrolador ATSAM3X8E.
b) Configuracin de registros del microcontrolador ATSAM3X8E.
c) Manejo de la herramienta de desarrollo DEMOJM, en la configuracin de
sus puertos de entrada y salida.

Material y equipo utilizado

1 Computadora
1 Software ATMEL Studio y/o Arduino IDE.
1 Tarjeta Arduino Due

INTRODUCCION TEORICA.

La modulacin por ancho o de pulso (o en ingls pulse width modulation PWM) es un tipo de
seal de voltaje utilizada para enviar informacin o para modificar la cantidad de energa que se
enva a una carga. Este tipo de seales es muy utilizada en circuitos digitales que necesitan
emular una seal analgica.

Este tipo de seales son de tipo cuadrada o sinusiodales en las cuales se les cambia el ancho
relativo respecto al perodo de la misma, el resultado de este cambio es llamado ciclo de trabajo
y sus unidades estn representadas en trminos de porcentaje. Matemticamente se tiene que:

D = ciclo de trabajo
ton = tiempo en que la seal es positiva

T = Perodo

Para emular una seal analgica se cambia el ciclo de trabajo (duty cicle en ingls) de tal
manera que el valor promedio de la seal sea el voltaje aproximado que se desea obtener,
pudiendo entonces enviar voltajes entre 0[V] y el mximo que soporte el dispositivo PWM
utilizado, en el caso de Arduino es 5[V].

En Arduino este tipo de seales slo puede ser realizado con los pines que tienen el smbolo ~
en sus nmeros. En Arduino UNO son los pines 3, 5, 6, 9, 10 y 11.

La seal en Arduino tiene valores de 0[V] a 5[V] y una frecuencia de aproximadamente 500[Hz].
En los pines 5 y 6 esta frecuencia es aproximadamente el doble.

Modulacin de ancho de pulso o PWM es una tcnica comn utilizada para variar la anchura de
los impulsos en un tren de impulsos. PWM tiene muchas aplicaciones como el control de los
servos y variadores de velocidad, lo que limita el poder efectivo de los motores y los LEDs.

JLDM P gin 2 de 19
CARRERA DE INGENIERIA ELECTRICA.
Prcticas de Laboratorio de Electrnica III. Practica No. 11a
Principio bsico de PWM

modulacin por ancho de pulso es bsicamente, una onda cuadrada con un tiempo de alta y baja
variacin. Una seal PWM bsico se muestra en la siguiente figura.

Hay varios trminos asociados a PWM -

On-Time - Duracin de la seal de tiempo es alta.

Off-Time - Duracin de la seal de tiempo es bajo.

Perodo - Se representa como la suma del tiempo off-on-tiempo y de la seal PWM.

Ciclo de trabajo - Se representa como el porcentaje de seal de tiempo que se mantiene durante
el perodo de la seal PWM.

Perodo

Como se muestra en la figura, T sobre denota el tiempo on-off y T denota el tiempo de apagado
de la seal. El periodo es la suma de dentro y fuera de los tiempos y se calcula como se muestra
en la siguiente ecuacin -

$$ T_ {totales} = T_ {on} + T_ {off} $$

Ciclo de trabajo

El ciclo de trabajo se calcula como el tiempo en el perodo de tiempo. Usando el perodo


calculado anteriormente, el ciclo de trabajo se calcula como -

$$ D = \ frac {T_ {on}} {T_ {on} + T_ {off}} = \ frac {T_ {on}} {T_ {} $$ totales}

analogWrite () Funcin

La funcin analogWrite () escribe un valor analgico (onda PWM) a un pasador. Se puede utilizar
para encender un LED con luminosidad variable o accionar un motor a diferentes velocidades.
Despus de una llamada de la funcin analogWrite (), el pasador va a generar una onda
cuadrada constante del ciclo de trabajo especificado hasta la siguiente llamada a analogWrite ()
o una llamada a digitalRead () o digitalWrite () en el mismo pin). La frecuencia de la seal PWM

JLDM P gin 3 de 19
CARRERA DE INGENIERIA ELECTRICA.
Prcticas de Laboratorio de Electrnica III. Practica No. 11a
en la mayora de los pasadores es de aproximadamente 490 Hz. En los tableros Uno y similares,
los pines 5 y 6 tienen una frecuencia de aproximadamente 980 Hz. Los pines 3 y 11 en el
Leonardo tambin se ejecutan a 980 Hz.

En la mayora de las placas Arduino (aquellos con los ATmega168 o ATmega328), esta funcin
se puede utilizar en las clavijas 3, 5, 6, 9, 10, y 11. En el Arduino Mega, que funciona en los
pines 2 - 13 y 44 - 46. Mayor Arduino tableros con un ATmega8 slo admiten analogWrite () en
los pines 9, 10 y 11.

El Arduino Debido apoya analogWrite () en las patas 2 a 13, y los pasadores DAC0 y DAC1. A
diferencia de los pines PWM, DAC0 y DAC1 son Convertidores digitales a analgicos, y actan
como verdaderas salidas analgicas.

No es necesario llamar a pinMode () para establecer el pin como salida antes de llamar
analogWrite ().

analogWrite () Funcin Sintaxis

analogWrite ( pin , value ) ;

valor - el ciclo de trabajo: entre 0 (siempre apagado) y 255 (siempre encendido).

DESARRROLLO DE LA PRCTICA.

12 Ejercicio con PWM.

int ledPin = 9; // LED connected to digital pin 9

int analogPin = 3; // potentiometer connected to analog pin 3

int val = 0; // variable to store the read value

void setup() {

pinMode(ledPin, OUTPUT); // sets the pin as output

void loop() {

val = analogRead(analogPin); // read the input pin

analogWrite(ledPin, (val / 4)); // analogRead values go from 0 to 1023,

// analogWrite values from 0 to 255

SIMULACIONES.

JLDM P gin 4 de 19
CARRERA DE INGENIERIA ELECTRICA.
Prcticas de Laboratorio de Electrnica III. Practica No. 11a

COMENTARIOS Y APORTACIONES NUEVAS.

Para este punto describa sus comentarios obtenidos durante el desarrollo de esta prctica,
y que aportaciones usted hara de esta prctica.

CONCLUSIONES Y HALLAZGOS.

Conclusiones de cada uno de los integrantes, y que nuevos hallazgos logro descubrir de
acuerdo a su experiencia con el acercamiento de esta asignatura.

BIBLIOGRAFIAS.

REFERENCIAS.

Para este punto usted debe incluir en el reporte cuando menos dos artculos, o temas de
alguna revista, libro o publicacin actual, referente al tema tratado en esta prctica.

----------------------------------- FIN DE LA PRCTICA -----------------------------------

JLDM P gin 5 de 19

You might also like