Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Xproyect
Xproyect
LEÓN, NICARAGUA
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
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.
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.
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.
❖ 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.
- 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.
- 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
● 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
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.
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