Encoder

  • Uploaded by: Daniela
  • 0
  • 0
  • October 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Encoder as PDF for free.

More details

  • Words: 1,301
  • Pages: 8
UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA

CÓDIGO: SGC.DI.505 VERSIÓN: 1.0 FECHA ULTIMA REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

ENCODER ASIGNATURA:

INSTRUMENTACION Y SENSORES

PERIODO LECTIVO:

DOCENTE:

ING.

NRC:

TEMA:

ENCODER

NOMBRE:

OCTUBRE 2018 FEBRERO 2019



NIVEL:

V

RESUMEN: El Encoder que se presenta en el presente trabajo es un encoder óptico Incremental pues este es básicamente un disco con perforaciones unido al eje de un motor, del cual mediante el movimiento que genera se pueden obtener pulsos digitales que indican las RPM a las que se ve sometido el disco. Este fue construido utlizando un PIC16F877A cuyo código permite la transformación del movimiento generado en RPMs las cuales se visualizan en un LCD de manera digital. Entonces se puede comprobar que un encoder es un “Transductor rotativo que transforma el movimiento angular en una serie de pulsos digitales. MARCO TEÓRICO: 1. ENCODER Es un Sensor Digital de Posición. El encoder es un transductor rotativo que transforma un movimiento angular en una serie de impulsos digitales. Estos impulsos generados pueden ser utilizados para controlar los desplazamientos de tipo angular o de tipo lineal. Las señales eléctricas de rotación pueden ser elaboradas mediante controles numéricos (CNC), contadores lógicos programables (PLC), sistemas de control etc. Existen encoder lineales, ópticos, rotatorios, magnéticos,etc. 1.1. Encoder Óptico 1.1.1. Encoder Rotativo  Incremental Básicamente un encoder incremental es un disco con perforaciones o marcas unidas al eje del motor. Cuando el eje gira en encoder genera pulsos proporcionales a la cantidad de movimiento (ángulo, número de revoluciones). La principal característica es el número de pulsos que genera por cada revolución. Estos pueden ser: - Unidireccionales Dan una sola salida A y no determinan el sentido de giro. - Bidireccionales Dan dos salidas A y B, se distingue el sentido de giro por la diferencia de fase.

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA

CÓDIGO: SGC.DI.505 VERSIÓN: 1.0 FECHA ULTIMA REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

 Absoluto Los encoders rotativos absolutos son dispositivos que transmiten una representación numérica de la posición angular de un eje. Este número está codificado en código binario o Gray. 1.1.2. Encoder Lineal Para desplazamientos lineales. Genera una señal analógica o digital proporcional al movimiento lineal. ACTIVIDADES DESARROLLADAS: CONSTRUCCIÓN DE UN ENCODER INCREMENTAL Construcción de un Encoder Incremental:  Sensor de Ranura Se basan en optoacopladores: Un diodo fotoemisor y un transistor fotoreceptor. Detectan la presencia / ausencia de luz a través de un disco soldado al eje, con ranuras radiales.

Figura 1. Sensor de Ranura. Un disco con perforaciones o marcas es unido al eje del motor el cual es controlado mediante voltaje (velocidad), este disco es colocado en la cámara de aire del sensor de ranura de manera tal que se detecte la presencia y ausencia de luz convirtiendo el movimiento en pulsos. Funcionamiento: Activamos una luz y esta luz llega a un detector que genera una tensión de salida, interruptor cerrado. Si no se activa la luz o no le llega la luz al detector, este no genera ninguna tensión de salida, es decir interruptor abierto.

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA

CÓDIGO: SGC.DI.505 VERSIÓN: 1.0 FECHA ULTIMA REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

Figura 2. Funcionamiento del sensor de ranura.  PIC16F877A El microcontrolador PIC16F877 de Microchip pertenece a una gran familia de microcontroladores de 8 bits (bus de datos) que tienen las siguientes características generales que los distinguen de otras familias: Arquitectura Harvard, Tecnología RISC y Tecnología CMOS.

Figura 3. Distribución de pines del PIC16F877A. Los pulsos provenientes del sensor de ranura son enviados al PIC16F877A para mediante codificación proporcionar una salida que indique las RPM del disco en movimiento, para ella se utiliza la fórmula: 𝑅𝑃𝑀 =

𝑓 ∗ 60 #𝑟𝑎𝑛𝑢𝑟𝑎

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA

CÓDIGO: SGC.DI.505 VERSIÓN: 1.0 FECHA ULTIMA REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

 LCD Son visualizadores pasivos, ésto significa que no emiten luz como el visualizador o display alfanumérico hecho a base de un arreglo de leds. Es por esa razón que, algunas veces, cuando intentamos ver la hora en un reloj que utiliza esta tecnología, es necesario una fuente de luz adicional. Hay desde visualizadores comunes de 7 segmentos, hasta una matriz de puntos, todos ellos muy delgados.

Figura 4. LCD En la simulación los Pines 1, 2 y 3 pueden estar sueltos pero en la práctica es necesario conectar de la siguiente forma para su buen funcionamiento además del control del brillo y luz del mismo:

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

Figura 5. Conexiones de Brillo y luz del LCD.

CIRCUITO IMPLEMENTADO

Figura 6. Diagrama del circuito final.

CÓDIGO: SGC.DI.505 VERSIÓN: 1.0 FECHA ULTIMA REVISIÓN: 26/10/16

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

LÍNEAS DE CÓDIGO #include <16f877.h> #fuses xt,nowdt

//Llamado a la librería del PIC //Palabra de Configuración

#use delay (clock=4MHz) #include

//Selección de Cristal

//Llamado a la librería de la LCD

#define use_portd_lcd TRUE //Define al puerto D como salida

double RPM;

//Variable para cálculo de RPM

long contador=0;

//Variable para conteo d einterrupciones

//rutina de la interrupcion global #INT_EXT void interrupcion(){ contador++;

//Registra el número de interrupciones externas

} //programa principal void main(){ lcd_init(); lcd_gotoxy(1,1); LCD_PUTC("VELOCIDAD MOTOR "); enable_interrupts(int_ext); //habilitación de interrupciones externas ext_int_edge(L_to_H);

//Activa interrupción por flanco de bajada

enable_interrupts(global); //Habilita interrupciones de forma global //Bucle repetitivo "TRUE" WHILE(TRUE) {

CÓDIGO: SGC.DI.505 VERSIÓN: 1.0 FECHA ULTIMA REVISIÓN: 26/10/16

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA

CÓDIGO: SGC.DI.505 VERSIÓN: 1.0 FECHA ULTIMA REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

delay_ms(999);

//Espera por un segundo

RPM = contador*(60/8); contador=0; lcd_gotoxy(1,2);

//Cálculo de RPM (8 Orificios) //Reinicia el contador de interrupciones //Fija las coordenadas en la LCD

printf(LCD_PUTC, "RPM: %f",RPM); //Imprime las RPMs calculadas } } EQUIPOS Y MATERIALES:          

Resistencias. Fotodiodo transmisor y receptor encapsulados (sensor de ranura). PIC16F877A. LCD 16x2. Oscilador a 4 MHz. Potenciómetro de 10K. Fuentes de alimentación. Motor. Disco con ranuras. Cables de conexión.

CONCLUSIONES: 





S e pudo comprobar el funcionamiento de un encoder incremental y la forma en la que genera pulsos digitales a través de la recepción del movimiento angular generado por un motor elcual tieen conectado un disco con perforaciones en su eje. Mediante la interrupción en la cápsula de aire del optosensor de herradura se comprobó que el este puede generar señales digitales, desde bajas hasta muy altas frecuencias, es decir al cortar la comunicación entre los dos diodos el emisor y el recetor. Mediante la simulación se concluye que la configuración del circuito LM311 como comparador es la adecuada para esta aplicación ya que la salida de voltaje solo puede ser 0 y +Vcc, para este caso 0 y 5 VDC. Dicha señal es la adecuada para ingresar al microcontrolador como una señal de interrupción.

RECOMENDACIONES: 

Es recomendable no olvidar la resistencia que sale del diodo en el sensor de ranura pues esta limita la corriente que se conduce a través de él, evitando daños.

UNIVERSIDAD DE LAS FUERZAS ARMADAS – ESPE DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA

CÓDIGO: SGC.DI.505 VERSIÓN: 1.0 FECHA ULTIMA REVISIÓN: 26/10/16

CARRERA: ELECTRÓNICA E INSTRUMENTACIÓN

 

Se recomienda verificar que las fuentes de alimentación entreguen los voltajes necesarios para que la práctica funcione correctamente.  Se debe conocer cada uno de los pines de los circuitos integrados de tal manera de no causar un corto circuito y hacer que se quemen los componentes utilizados. BIBLIOGRAFÍA (2018). Retrieved 05 December 2018, from • http://encoder.com/blog/encoder-basics/que-es-unencoder/ Citar un sitio web - Cite This For Me. (2018). Bairesrobotics.com.ar. Retrieved 05 December 2018, from http://www.bairesrobotics.com.ar/data/pic16f877-guia%20detallada%20parte2.pdf

F: ………………………………………….

F: ………………………………………….

Nombre: Ing.

Nombre: DOCENTE

ESTUDIANTE.

Related Documents

Encoder
October 2019 36
Encoder
November 2019 26
Encoder Chip
May 2020 15
Convolution Encoder
October 2019 35
Encoder Decoder
November 2019 27
Encoder Report
November 2019 16

More Documents from ""

Articulo De Opinion
June 2020 17
Argent In A
June 2020 17
December 2019 38
Irlanda
June 2020 21