Está en la página 1de 7

UNIVERSIDAD TECNOLÓGICA LA SALLE

LEÓN, NICARAGUA

Proyecto a presentar 07 de mayo en el día del cibernético.

TEMA:
Diseño de circuito mando con PWM

ELABORADO POR:
Ana Laura Martínez Salinas.
Roxana Raquel Vanegas

FECHA:
07de mayo de 2019
Diseño de circuito de mando PWM

Objetivos General
● Diseñar un circuito de control con PWM que regule la velocidad de un motor ac
.
Específicos
● Crear un código en arduino para el circuito de mando
● Explicar el uso del circuito con base en la potencia del motor
● Demostrar el funcionamiento del circuito
● Poner en práctica los conocimientos adquiridos en la clase.

Introducción

En busca de implementar los conocimientos adquiridos en la clase de electrónica industrial,


se plantea la creación de un circuito de control de velocidad de un motor dc con arduino a
través del PWM.
Adentrándonos un poco más en los métodos para controlar un motor de corriente alterno
asíncrono, existen varios métodos, durante la historia ha tenido una evolución comenzando
con un simple arranque del motor por reóstatos manuales y terminando con
los diversos métodos de controles digitales que nos permiten hacer un estricto seguimiento
a cada una de las variables eléctricas y mecánicas de este.

El control digital es la implementación de un regulador mediante un algoritmo que se


ejecuta en un computador. Este regulador proporciona las señales de control necesarias
para que el sistema tenga un comportamiento determinado.

Para implementar el control del sistema que se pretende realizar, se empleará cómo
controlador un microcontrolador Arduino, en concreto un Arduino Nano y como sistema
o proceso, un motor de corriente alterna monofásico. La consigna, en este caso, es una
velocidad que se quiere alcanzar.

Marco teórico

❖ ¿Que es el PWM?
La modulación por ancho o de pulso (o en inglés pulse width modulation PWM) es un tipo de
señal de voltaje utilizada para enviar información o para modificar la cantidad de energía que
se envía a una carga. Este tipo de señales es muy utilizada en circuitos digitales que necesitan
emular una señal analógica.
Este tipo de señales son de tipo cuadrada o sinusoidales en las cuales se les cambia el ancho
relativo respecto al período de la misma, el resultado de este cambio es llamado ciclo de
trabajo y sus unidades están representadas en términos de porcentaje. Matemáticamente se
tiene que: D = Tτ *100% donde:
D = ciclo de trabajo τ = tiempo en que
la señal es positiva T = Período

Para emular una señal analógica se cambia el ciclo de trabajo (duty cicle en inglés) de tal
manera que el valor promedio de la señal sea el voltaje aproximado que se desea obtener,
pudiendo entonces enviar voltajes entre 0[V] y el máximo que soporte el dispositivo PWM
utilizado, en el caso de Arduino es 5[V].

Las aplicaciones típicas para este tipo de señales son: Controlar intensidad de un LED, mover
servomotores, controlar LED RGB, controlar velocidad de motores de corriente continua y
controlar motores eléctricos de inducción o asíncronos.

❖ ¿Que es el arduino nano?


Arduino es una plataforma de desarrollo basada en una placa electrónica de hardware libre
que incorpora un microcontrolador re-programable y una serie de pines hembra, los que
permiten establecer conexiones entre el microcontrolador y los diferentes sensores y
actuadores de una manera muy sencilla (principalmente con cables dupont).

Una placa electrónica es una PCB (“Printed Circuit Board”, “Placa de Circuito Impreso” en
español). Las PCBs superficies planas fabricadas en un material no conductor, la cual consta
de distintas capas de material conductor. Una PCB es la forma más compacta y estable de
construir un circuito electrónico. Así que la placa Arduino no es más que una PCB que
implementa un determinado diseño de circuitería interna, de esta forma el usuario final no se
debe preocupar por las conexiones eléctricas que necesita el microcontrolador para funcionar,
y puede empezar directamente a desarrollar las diferentes aplicaciones electrónicas que
necesite.

Cuando hablamos de “Arduino” deberíamos especificar el modelo concreto, ya que se han


fabricado diferentes modelos de placas Arduino oficiales, cada una pensada con un propósito
diferente y características variadas (como el tamaño físico, número de pines E/S, modelo del
microcontrolador, etc). A pesar de las varias placas que existen todas pertenecen a la misma
familia (microcontroladores AVR marca Atmel), esto significa que comparten la mayoría de
sus características de software, como arquitectura, librerías y documentación.
La enorme flexibilidad y el carácter libre y abierto de Arduino hacen que puedas utilizar este
tipo de placas prácticamente para cualquier cosa, desde relojes hasta básculas conectadas,
pasando por robots, persianas controladas por voz o tu propia vending machine.

Las funciones de Arduino, como ocurre con la mayoría de las placas de microcontroladores,
se pueden resumir en 3 factores:
- Cuenta con una interfaz de entrada. Esta puede estar directamente unida a los
periféricos , o conectarse a ellos a través de puertos.
- La interfaz de entrada tiene como objetivo trasladar la información al microcontrolador.
El microcontrolador es la pieza que se encarga de procesar esos datos. Además, varía
dependiendo de las necesidades del proyecto en el que se desee usar la placa, y
existe una gran variedad de fabricantes y versiones disponibles.
- También cuenta con interfaz de salida. Este se encarga de llevar la información
procesada a los periféricos autorizados de hacer el uso final de esos datos. En algunos
casos puede tratarse de otra placa en la que se centraliza y procesa la información de
forma totalmente renovada, o sencillamente, puede ser una pantalla o un altavoz
encargado de mostrar la versión final de los datos.

❖ Motores DC
Los motores de Corriente Directa o motor DC(correspondiente a las iniciales en inglés “direct
current”) es también conocidos como motor de Corriente Continua o motor CC, son muy
utilizados en diseños de ingeniería debido a las características torque-velocidad que poseen
con diferentes configuraciones eléctricas o mecánicas.

Una gran ventaja de los motores de CD se debe a que es posible controlarlos con suavidad y
en la mayoría de los casos son reversibles, responden rápidamente gracias a que cuentan
con una gran razón de torque a la inercia del rotor. Otra ventaja es la implementación del
frenado dinámico, donde la energía generada por el motor se alimenta a un resistor disipador,
y el frenado regenerativo donde la energía generada por el motor retroalimenta al suministro
de potencia CD, esto es muy utilizado en aplicaciones donde se deseen frenados rápidos y
de gran eficiencia.

❖ Control de motores con Arduino


El Arduino tiene pines de entrada y de salida para comunicarse físicamente con su entorno.
Los pines de salida pueden dar una pequeña cantidad de energía que sirve por ejemplo para
encender un LED, pero no pueden alimentar a un motor. Para ello necesitamos un circuito
que haga de intermediario. Este circuito, el controlador o driver de motores, tomará energía
de otra fuente (una pila, batería o equivalente) y siguiendo las instrucciones de Arduino hará
funcionar el motor.

❖ Señales PWM
Un motor DC está preparado para funcionar a una tensión que nos dará el fabricante. Si le
damos una tensión menor girará más despacio, llegando en el extremo a pararse. Así
regulamos la velocidad.

Arduino no puede (con excepciones) regular directamente los voltios que salen por un pin,
pero puede hacer una pequeña 'trampa' que se llama PWM y que tiene como resultado una
acción parecida a bajar la tensión. Lo que nos interesa es:

- Arduino puede generar señales PWM y así simular una tensión menor en voltios.
- Esta señal sirve para controlar motores a través de un puente H (¡¡¡con una señal
'verdadera' no se puede!!!).
- Los motores DC aceptan esta señal 'falsa' y podemos ajustar así la velocidad. No
todos los pines de Arduino pueden hacer esta función PWM. En los diagramas de
funcionamiento de cada modelo puede verse cuáles la tienen y cuáles no.

❖ Timers en Arduino
Las funciones PWM que son controladas por hardware emplean los módulos Timer para
generar la onda de salida. Cada Timer queda afectado a 2 o 3 salidas PWM.

Cada salida conectada a un mismo temporizador comparte la misma frecuencia, aunque


pueden tener distintos Duty cycles, dependiendo de un valor en su registro de comparación.

En el Arduino Uno, Mini y Nano el uso de timers es:

- El Timer0 controla las salidas PWM 5 y 6. El Timer1 controla las salidas PWM 9 y
10. El Timer2 controla las salidas PWM 3 y 11.

❖ Frecuencia de ciclo de PWM


La frecuencia de cada PWM depende de las características del temporizador al que está
conectado, y de un registro de pre-escala, que divide el tiempo por un número entero. La
frecuencia de los PWM se puede modificar cambiando la pre-escala de los Timer
correspondientes.

Arduino Uno, Mini y Nano disponen de tres temporizadores.

- Timer0, con una frecuencia de 62.500 Hz, y pre-escala de 1, 8, 64, 256 y 1024.
- Timer1, con una frecuencia de 31.250 Hz, y pre-escala de 1, 8, 64, 256, y 1024.
- Timer2, con una frecuencia de 31.250 Hz, y pre-escala de 1, 8, 32, 64, 128, 256, y
1024.
Por esto, la frecuencia estándar para las salidas PWM en Arduino Uno, Mini y Nano es de 490
Hz para todos los pines, excepto para el 5 y 6 cuya frecuencia es de 980 Hz.

Marco metodológico

● Diseño de la investigación Nuestros diseños serán de tipo


- Documental ya que nos estaremos basando en documentos que estén
ligados con nuestro tema, así como proyectos previamente expuestos de los
cuales se tomarán de base para mejorar el de nosotros.
- Experimental puesto que estaremos creando nuestro propio circuito
experimental del cual pondremos en práctica lo visto en la clase y ver nuestro
aprendizaje del curso.

● Tipo de investigación
- Explicativa: ya que se estará abordando el uso del arduino en el control de la
velocidad de un motor con pwm

● Elaboración del circuito


● Prototipo de Circuito

Descripción del proyecto

El proyecto consiste en diseñar un circuito modulador de PWM con la ayuda de un


módulo de Arduino Nano, para la facilitación del montaje, cálculos y programación. A
su vez el PWM controlara la velocidad del motor dc.

Sin embargo, el arduino no puede suministrar o soportar la potencia que demandará


el motor dc, por lo que recurriremos a otro tipo de interruptores de potencia que: ●
Se accionen a bajos niveles de voltaje y corriente
● Soporte la potencia suficiente entre sus terminales.

Lo más idóneo será un mosfet para controlar la activación del motor a una velocidad.
Toda la programación del Arduino hará la parte de PWM, la cual nos dará a la salida,
trenes de pulsos con un ancho variante que nos brindará como resultado la variación
misma de la velocidad del motor.

Memoria de cálculo y Códigos


Resultados
Conclusión
En esta práctica se han incluido nuevos componentes para ser controlados con la tarjeta
Arduino, con el fin de . Se presentó como puede ser accionado un motor DC utilizando un
transistor MOSFET. Además, hemos visto mediante el MOSFET que se pueden separar la
etapa de potencia y la etapa de acción de arduino (5V ). Esto ha permitido accionar el motor
con un mayor voltaje que el que maneja la tarjeta arduino.

Anexos
Bibliografia
[1] (26/03/2010). PWM: Control de Velocidad en motores eléctricos [Online].
Available:https://bricolabs.cc/wiki/guias/control_de_motore s

[2] J. Garcia Tiscar (21/07/2011). Arduino mas motor DC: circuito PWM. [Online].
Available:https://wechoosethemoon.es/2011/07/21/arduino-motor-dc-circuito-pwm-mosfe
t/ [3]
http://robots-argentina.com.ar/didactica/control-de-motores-de-cc-por-ancho-de-pulso-p
wm/
[4] J. Diaz (21/02/2016). Motores de CC, velocidad y cambio de sentido. [Online].
Available:http://www.iescamp.es/miarduino/2016/02/21/2-motores-de-cc-velocidad-y-ca
mbio-de-sentido
http://blog.electricbricks.com/2010/03/pwm-coltrol-de-velocidad-en-motores-electricos/

Iniciales y Apellido del autor (año, mes y día). Título (edición) [Tipo de medio, generalmente Online].
Available: Url

Ejemplo:

● [14] J. Jones. (1991, May 10). Networks (2nd ed.) [Online]. Available: http://www.atm.com

También podría gustarte