Você está na página 1de 8

UNIVERSIDAD DE LAS FUERZAS ARMADAS

ESPE EXTENSIN LATACUNGA


DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

INFORME DEL PROYECTO UNIDAD III

CDIGO DE LA
CARRERA NOMBRE DE LA ASIGNATURA
ASIGNATURA
Ingeniera en Electrnica
1526 Electrnica II
e Instrumentacin

PRCTICA DURACIN
LABORATORIO DE: Circuitos Elctricos
N (HORAS)
MEDIDOR DIGITAL DE RPM
1 TEMA: 2

1 OBJETIVOS

Disear e implementar el circuito de un encoder que permita medir las RPM de un motor, a
travs del uso del sensor ptico y as visualizarlo en un lcd.
Utilizar una fuente variable para variar la velocidad del motor y visualizar el resultado con
tres velocidades diferentes.
Definir la seal obtenida del sensor ptico en los niveles 0 y 5V para as contar el nmero
de pulsos a travs de un microcontrolador.

2 INSTRUCCIONES
A. EQUIPO Y MATERIALES NECESARIOS

Proto Board
Fuente de energa
Multmetro
LCD
ADC 620
Resistencias
Potencimetros
Arduino Uno
Sensor ptico
Transistor PNP

3 FUNDAMENTO TERICO

SENSOR OPTICO DE BARRERA O DE HERRADURA

Un sensor fotoelctrico o fotoclula es un dispositivo electrnico que responde al cambio en la


intensidad de la luz. Estos sensores requieren de un componente emisor que genera la luz, y un
componente receptor que percibe la luz generada por el emisor. Todos los diferentes modos de
sensado se basan en este principio de funcionamiento. Estn diseados especialmente para la
deteccin, clasificacin y posicionado de objetos; la deteccin de formas, colores y diferencias de
superficie, incluso bajo condiciones ambientales extremas. Los sensores de luz se usan para
detectar el nivel de luz y producir una seal de salida representativa respecto a la cantidad de luz
detectada. Un sensor de luz incluye un transductor fotoelctrico para convertir la luz a una seal
elctrica y puede incluir electrnica para condicionamiento de la seal, compensacin y formateo
de la seal de salida.

Fig. 1 Estructura externa del sensor ptico de barrera

ENCODER

Un encoder es un sensor basado en la utilizacin de un haz infrarrojo para detectar posicin y


velocidad. Consiste en un emisor y un receptor del haz infrarrojo, y en medio, una rueda
agujereada que al girar determinara interrumpir a este haz. Si se cuentan las interrupciones del
haz, sabiendo cuantos agujeros tiene el disco, se sabr cuantas vueltas dio el motor, y cul es la
posicin actual del eje.

Fig.2 Ranuras de un encoder acoplado al eje del motor

Construccin
El tipo absoluto produce un cdigo digital nico para cada ngulo distinto del eje.
Se corta un patrn complejo en una hoja de metal y se pone en un disco aislador, que est fijado al
eje. Tambin se coloca una fila de contactos deslizantes a lo largo del radio del disco. Mientras que
el disco rota con el eje, algunos de los contactos tocan el metal, mientras que otros caen en los
huecos donde se ha cortado el metal. La hoja de metal est conectada con una fuente de corriente
elctrica, y cada contacto est conectado con un sensor elctrico separado. Se disea el patrn de
metal de tal forma que cada posicin posible del eje cree un cdigo binario nico en el cual
algunos de los contactos est conectado con la fuente de corriente (es decir encendido) y otros no
(apagados). Este cdigo se puede leer por un dispositivo controlador, tal como un
microprocesador, para determinar el ngulo del eje.

45 a 90 L L H
90 a 135 L H L
135 a 180 L H H
180 a 225 H L L
225 a 270 H L H
270 a 315 H H L
315 360 H H H
Tabla. 1 Cdigo generado por un encoder absoluto

Generalmente, si hay n contactos, el nmero de posiciones distintas del eje es 2n. En este
ejemplo, n es 3, as que hay 23, es decir, 8 posiciones.
En el ejemplo anterior, los contactos producen una cuenta binaria a medida que el disco gira. Sin
embargo, esto tiene la desventaja de que si el disco para entre dos sectores adyacentes, o los
contactos no se alinean perfectamente, es imposible determinar el ngulo del eje. Para ilustrar este
problema, se considera que el ngulo del eje cambia de 179.9 a 180.1 (sector 4 a sector 5). En
cierto instante, segn la tabla anterior, el patrn del contacto cambiar de "OFF-ON-ON" a "ON-
OFF-OFF". Sin embargo, no sucede realmente. En un dispositivo prctico, los contactos nunca se
alinean perfectamente, de modo que cada uno cambiar en diverso momento. Si el contacto 1
cambia primero, seguido por el contacto 3 y luego el contacto 2, por ejemplo, la secuencia real de
cdigos ser:

OFF-ON-ON (posicin de salida)

ON-ON-ON (primero se activa el contacto 1)

ON-ON-OFF (despus se desactiva el contacto 3)

ON-OFF-OFF (por ltimo, se desactiva el contacto 2)

Ahora, mira los sectores que corresponden a estos cdigos en la tabla. As, de la secuencia de los
cdigos producidos, parece que el eje salt del sector 4 al sector 8, entonces volvi al sector 7, y
luego al sector 5, que es donde se esperaba encontrarlo. En muchos casos, este comportamiento
es indeseable y podra fallar. Por ejemplo, si el codificador fuera utilizado en un brazo robtico el
controlador pensara que el brazo estaba en la posicin incorrecta. Para corregir el error, intentara
girarlo 180, pudiendo daarlo.
Codificacin con cdigo de Gray

Fig. 3 Distribucin del disco del encoder para generar cdigo gray

Codificador rotativo para dispositivos de medidas de ngulo con marcas en el sistema en cdigo
Gray (BRGC) (binario de 3 bits). El anillo interior corresponde al contacto 1 en la tabla. Sectores en
negro son "on". El cero est en el lado derecho, incrementando el ngulo con giro a izquierdas
(antihorario).
Para evitar el problema anterior, se utiliza el cdigo Gray. ste es un sistema de cdigo binario en
el cual dos cdigos adyacentes slo se diferencian en una posicin. Para entrar en contacto con el
ejemplo dado arriba, la versin Grey-Cifrada ser la siguiente:

Sector Contacto 1 Contacto 2 Contacto 3 ngulo


1 OFF OFF OFF 0 a 45
2 OFF OFF ON 45 a 90
3 OFF ON ON 90 a 135
4 OFF ON OFF 135 a 180
5 ON ON OFF 180 a 225
6 ON ON ON 225 a 270
7 ON OFF ON 270 a 315
8 ON OFF OFF 315 a 360
Tabla. 2 Cdigo gray generado por el encoder
En este ejemplo, la transicin del sector 4 al sector 5, como el resto de las transiciones, implica
solamente uno de los contactos que cambian su estado de encendido a apagado o viceversa. Esto
significa que la secuencia de los cdigos incorrectos demostrados en la ilustracin anterior no
puede suceder aqu.

LCD(DISPLAY DE CRISTAL LIQUIDO)

Fig. 4 Estructura externa del sensor LCD (16x2)

Una pantalla de cristal lquido o LCD (sigla del ingls liquid crystal display) es una pantalla delgada
y plana formada por un nmero de pxeles en color o monocromos colocados delante de una
fuente de luz o reflectora. A menudo se utiliza en dispositivos electrnicos de pilas, ya que utiliza
cantidades muy pequeas de energa elctrica.
Caractersticas
Cada pxel de un LCD tpicamente consiste en una capa de molculas alineadas entre dos
electrodos transparentes, y dos filtros de polarizacin, los ejes de transmisin de cada uno que
estn (en la mayora de los casos) perpendiculares entre s. Sin cristal lquido entre el filtro
polarizante, la luz que pasa por el primer filtro sera bloqueada por el segundo (cruzando)
polarizador.
La superficie de los electrodos que estn en contacto con los materiales de cristal lquido es
tratada a fin de ajustar las molculas de cristal lquido en una direccin en particular. Este
tratamiento suele ser normalmente aplicable en una fina capa de polmero que es
unidireccionalmente frotada utilizando, por ejemplo, un pao. La direccin de la alineacin de
cristal lquido se define por la direccin de frotacin.
Antes de la aplicacin de un campo elctrico, la orientacin de las molculas de cristal lquido est
determinada por la adaptacin a las superficies. En un dispositivo twisted nematic, TN (uno de los
dispositivos ms comunes entre los de cristal lquido), las direcciones de alineacin de la superficie
de los dos electrodos son perpendiculares entre s, y as se organizan las molculas en una
estructura helicoidal, o retorcida. Debido a que el material es de cristal lquido birrefringente, la luz
que pasa a travs de un filtro polarizante se gira por la hlice de cristal lquido que pasa a travs
de la capa de cristal lquido, lo que le permite pasar por el segundo filtro polarizado. La mitad de la
luz incidente es absorbida por el primer filtro polarizante, pero por lo dems todo el montaje es
transparente.
4 ACTIVIDADES A DESARROLLAR

4.1 Disear e implementar el circuito de un encoder que permita contar las rpm de un
motor.

DIAGRAMA DEL CIRCUITO IMPLEMENTADO

Fig. 5 Diagrama del circuito de un encoder con arduino

Frmula utilizada para el microcontrolador


60frecuencia
rpm=
de polos

Vreferencia=3.9 V

Etapas del encoder

Fig. 6 Etapa de Sensado (Sensor optico de barrera)


Fig. 7 Etapa de comparacin(ampificador Operacional)

Fig. 8 Etapa de procesamiento Salida de la seal

Fig. 9 Seal de pulsos obtenida a la salida del comparador

PROGRAMACIN DEL ARDUINO


#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins


LiquidCrystal lcd(7, 8, 9, 10, 11, 12 );
volatile int contador = 0;

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("SENSANDO MOTOR");
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print("RPM= ");
Serial.begin(57600);
attachInterrupt(0,interrupcion0,RISING);
}
void loop() {
float encoder=0;
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
delay(999); // retardo de casi 1 segundo
Serial.print(contador*60); // Como son cinco interrupciones por vuelta (contador * (60/5))
Serial.println(" RPM"); // El numero 5 depende del numero aspas de la helise del motor en prueba
encoder = contador*60;
lcd.setCursor(4,1);
lcd.print(encoder);
delay(900);
contador = 0;
}
void interrupcion0() // Funcion que se ejecuta durante cada interrupion
{
contador++; // Se incrementa en uno el contador
}

5 RESULTADOS OBTENIDOS
#polos del Frecuencia Velocidad real Velocidad
motor Medida (LCD)
medidoreal
error= 100
real

1 120.2 Hz 7212 rpm 7202 rpm 0.13%


1 112.01 Hz 6720.2 rpm 6718 rpm 0.031%
1 78.9 Hz 4734 rpm 4715 rpm 0.40%
Tabla. 3 Valores obtenidos con tres velocidades diferentes

Anlisis

Se puede visualizar en la tabla que el encoder realizado es bastante exacto ya que genera un error
pequeo, sin embargo se puede notar que cuando las revoluciones son bajas el error es mayor),
pero a medida que las revoluciones aumentan el error sigue decreciendo, en este caso hasta un
rpm que es un error mnimo.

6 CONCLUSIONES
El sensor optico de barrera cuando no existe ningn objeto obstaculizando el emisor del
receptor con una polariacion de 5v la salidad del mismo es de 4.8V, pero cuando es
obstaculizado por algn objeto el voltaje de salida generado es de 3.9V, es decir no genera
una seal pulsante bien definida.
El comparador permite definir la seal obtenida por el sensor ptico de barrera colocando
un voltaje de referencia de 4V, con el fin de contar el nmero de pulsos a travs de un
microcontrolador.
Mientras mayor sea el nmero de ranuras del encoder, la sensibilidad del mismo aumenta
por lo que se torna ms exacta la medicin realizada por el mismo.
Si el disco generador de pulsos conectado al eje del motor se encuentra perfectamente
alineado, el error de conteo se reduce debido a que la frecuencia no vara.
Mientras las revoluciones sean mayores el error de conteo producido por el encoder
elaborado, se reduce siendo el mismo muy fiable.

7 RECOMENDACIONES

Se recomienda que:
Se utilice un comparador para definir la seal obtenida por el sensor ptico de barrera a los
estados 0v y 5V, necesarios para procesarlos en un microcontrolador.
El disco del encoder que esta acoplado al motor sea alineado perfectamente al sensor para
que la frecuencia de los pulsos no vare.
El proceso de conteo de los pulsos sea procesado en un microcontrolador para obtener un
resultado bastante exacto.
Las ranuras del encoder sea mayor para as obtener una exactitud en el encoder
considerable.

8 REFERENCIAS BIBLIOGRFICAS Y DE LA WEB

https://es.wikipedia.org/wiki/Codificador_rotatorio
http://sgsdistribuciones.com/optico-de-barrera/
https://javierloureiro.wordpress.com/2014/04/24/como-usar-un-encoder-con-un-
arduino/
http://carolina-sp.blogspot.com/2014/11/contador-de-pulsos-de-encoder-con.html
Latacunga 25 de enero de 2017

Você também pode gostar