Escolar Documentos
Profissional Documentos
Cultura Documentos
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
ENCODER
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:
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:
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.
Vreferencia=3.9 V
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
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.
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