Subido por chicochido13

Practica4 Analisis de señales

Anuncio
Instituto Politécnico Nacional
Escuela Superior de Ingeniería
en Comunicaciones y Electrónica
Materia: Comunicaciones analógicas
Practica 4 Servomotor
Profesor: Alexis Cruz Vargas
Nombre:
Avila Maciel Erick Daniel
Grupo: 5CV3
1
Índice
C
Conclusión.............................................................................................................................................................................. 9
D
Desarrollo .............................................................................................................................................................................. 7
I
Indice ..................................................................................................................................................................................... 2
Introducción ........................................................................................................................................................................... 3
O
Objetivo ................................................................................................................................................................................. 7
2
Introducción
PWM son las siglas de Pulse Width Modulation (Modulación por ancho de pulso).
Para transmitir una señal, ya sea analógica o digital, se debe modular para que sea
transmitida sin perder potencia o sufrir distorsión por interferencias.
PWM es una técnica que se usa para transmitir señales analógicas cuya señal
portadora será digital. En esta técnica se modifica el ciclo de trabajo de una señal
periódica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir
información a través de un canal de comunicaciones o para controlar la cantidad de
energía que se envía a una carga. El ciclo de trabajo (duty cycle) de una señal
periódica es el ancho de su parte positiva, en relación con el período. Está expresado
en porcentaje, por tanto, un duty cycle de 10% indica que está 10 de 100 a nivel alto.
Duty cycle = t / T
t = tiempo en parte positiva
T = Periodo, tiempo total
Básicamente, consiste en activar una salida digital durante un tiempo y mantenerla
apagada durante el resto, generando así pulsos positivos que se repiten de manera
constante. Por tanto, la frecuencia es constante (es decir, el tiempo entre disparo de
pulsos), mientras que se hace variar la anchura del pulso, el duty cycle. El promedio
de esta tensión de salida, a lo largo del tiempo, será igual al valor analógico deseado.
En este caso:
Por ejemplo, si con una tensión Vcc de 5V queremos una señal PWM de 1V, se
generará una señal que el 20% del tiempo valdrá 5V y el 80% restante 0V.
3
Fig. 1 Señales PWM
Esta modulación es muy usada para controlar la cantidad de energía que se envía a
una carga, es una técnica utilizada para regular la velocidad de giro de los motores,
regulación de intensidad luminosa, controles de elementos termoeléctricos o
controlar fuentes conmutadas entre otros usos.
La mayoría de los automatismos, incluido Arduino, no son capaces de proporcionar
una señal analógica. Sólo pueden proporcionar una salida digital de -Vcc o Vcc. (por
ejemplo, 0V y 5V). Entonces, para conseguir una señal analógica, la mayoría de los
automatismos usan PWM. Se usa esta técnica porque como se ve en los ejemplos
anteriores, no siempre quieres un valor digital de la señal (ON/OFF), si no que
necesitaremos proporcionar un valor analógico de tensión que usarán para las
aplicaciones deseadas.
4
Un servomotor es un motor eléctrico al que podemos controlar tanto la velocidad,
como la posición del eje que gira (también llamada dirección del eje o giro del rotor).
Los servomotores no giran su eje 360º (aunque ahora hay algunos que si lo permiten)
como los motores normales, solo giran 180º hacia la izquierda o hacia la derecha (ida
y retorno).
Fig. 2 Señales PWM
Gracias a esto, con los servomotores podemos crear toda clase movimientos de una
forma controlada, por ejemplo, en robótica para el control del movimiento del brazo
de un robot o en los sistemas de radio control.
La mayoría de los servomotores que se utilizan son de corriente continua pero
también existen en corriente alterna.
Las características principales de un servomotor son el par y la velocidad.
El par: fuerza que es capaz de hacer en su eje( el par también se puede
llamar torque) Se suele expresar en Kg/cm, por ejemplo 3Kg/cm. A mayor par mayor
corriente de consumo del servo, pero no suelen consumir mucho, depende del tipo
de servomotor.
Velocidad: velocidad angular o de rotación. Normalmente la tensión de
alimentación de los servos en c.c. está entre 4 y 8V (voltios).
5
Un servomotor es un sistema compuesto por:
- Un motor eléctrico: es el encargado de generar el movimiento, a través de su eje.
- Un sistema de regulación: formado por engranajes, que actúan sobre el motor para
regular su velocidad y el par. Mediante estos engranajes, normalmente ruedas
dentadas, podemos aumentar la velocidad y el par o disminuirlas.
- Un sistema de control o sensor: circuito electrónico que controla el movimiento del
motor mediante el envío de pulsos eléctricos.
- Un potenciómetro: conectado al eje central del motor que nos permite saber en todo
momento el ángulo en el que se encuentra el eje del motor. Recuerda que un
potenciómetro es una resistencia eléctrica variable.
Puede venir todo en una caja formando el servo, pero normalmente el servo no trae
incluido el sistema de control. Si pone enconder incluido, quiere decir que si viene el
sistema de control incluido en el servo. Para posicionar un servomotor tenemos que
aplicarle un pulso eléctrico cuya duración determinará el ángulo de giro del motor.
Recibe los pulsos de entrada y ubica al motor en su nueva posición dependiendo de
los pulsos recibidos.
Un pulso es sencillamente enviar corriente eléctrica al motor durante un tiempo
determinado.
Puedo enviar un corriente durante 0,5ms (un pulso) o durante 1,5ms (otro pulso
diferente).
Para el pulso de 0,5ms el eje del motor estará en una posición y para un pulso de
1,5ms el eje del motor estará en otra posición.
Veamos un ejemplo:
En el caso de la figura, para tiempos de
1ms el eje del motor estará en la posición
izquierda, para pulsos de 1,5ms se
colocará en el medio, y para pulsos de
2ms se moverá hasta el extremo derecha,
posición final del servomotor.
Fig. 3 Señal PWM para servo
6
Objetivo
Conocer cómo es posible utilizar una salida analógica PWM para controlar un
Servomotor y hacer una secuencia de movimientos. Y observar las señales
analógicas que se ocupan
Materiales:
1 Arduino nano
1 Protoboard
3 Servomotor
4 Jumpers (cables) macho-macho
Desarrollo
1.- Conectamos el cable rojo (positivo del servomotor) al pin 5V de la placa de Arduino,
el cable negro (negativo del servomotor) al pin GND de la placa de Arduino y el color
amarillo al pin analógico PWM 9 de la placa de Arduino como se muestra en la figura
1.
Fig. 4 Esquema de conexiones
7
2.- Programación en Arduino IDE
En primer lugar, se importa la librería a utilizar <Servo.h> y se inicializa el objeto
llamado servomotor. Además se configura el pin analógico PWM 9 a utilizar por el
servomotor. Esta configuración se establece en la función setup(), ya que solamente
se ejecuta una vez.
Por otro lado, al ejecutar el código se recorre 18 veces el cambio de ángulo por 10º
esperando una décima de segundo. De esta forma el servomotor se desplazará hasta
la posición 90º, esperara medio segundo y se moverá a la posición 180° Y como tiene
que regresar se vuelve a crear un bucle pero en este caso la variable irá
decrementando de 10º en 10º.
Fig. 5 Programa Servo
8
3.- Al ejecutar el código se crea una variable encargada de almacenar el ángulo del
servomotor, que por defecto empezará en su posición de 0º. A continuación se repite
18 veces el cambio de ángulo por 10º esperando una décima de segundo. De esta
forma el servomotor se desplazará hasta la posición 180º. Y como tiene que regresar
se vuelve a crear un bucle pero en este caso la variable irá decrementando de 10º en
10º.
Análisis de señales
La señas PWM es una comunicación analogía ya que usa la variación del periodo.
Aunque no es una señal analógica como tal se le puede hacer un análisis de la señal.
Su amplitud es constante pero su periodo puede variar y es aquí donde podemos
encontrar su uso. Es un sistema muy útil en la comunicación analógica - digital. El
servomotor es un ejemplo, ya que por medio del potenciómetro el conoce la posición
de su eje y hacia donde se tiene que mover dependiendo del ancho de pulso que llegue
a su entrada
Conclusión
El servomotor es muy útil cuando necesitas movimientos muy exactos, que se pueden
lograr gracias al potenciómetro que tiene incluido o enconder, ya que así conoce su
posición y por medio de la señal PWM le damos el dato de la posición nueva que deba
tomar.
9
Descargar