Sensor Digital RPM

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 8

CENTRO UNIVERSITARIO DE CIENCIAS EXACTAS E INGENIERÍAS

División de Electrónica y Computación


Departamento de Electrónica

ALUMNO: GALLEGOS BENITEZ ARATH JEAN PAUL

CODIGO: 213003998

MATERIA: SEMINARIO DE SOLUCION DE PROBLEMAS DE


SENSORES Y ACONDICIONAMIENTO DE SEÑALES

MAESTRO: GONZALEZ BECERRA ADRIAN

SECCION: D04

PRACTICA: 7 SENSOR DIGITAL


Objetivo

Que el alumno implemente un circuito electrónico donde use un sensor óptico (encoder) para
medir las revoluciones por minuto de un sistema rotatorio. Deberá desarrollar un software en
Arduino para desplegar resultados en RPM y m/s de forma coherente en un LCD.

Marco Teórico

Una revolución por minuto es una unidad de frecuencia que se usa también para


expresar velocidad angular. En este contexto, se indica el número de rotaciones completadas
cada minuto por un cuerpo que gira alrededor.

A veces se utiliza el término régimen de giro para referirse a la velocidad de giro expresada en


revoluciones por minuto y no confundirse con la velocidad angular expresada en radianes por
segundo.

Frecuencia (f)

La unidad de frecuencia del Sistema Internacional de Unidades (SI) es el hercio (Hz). Cuando


se expresan valores de frecuencias, de igual manera que no se identifica un hercio con un
ciclo por segundo, no se expresan las revoluciones como una unidad.

Velocidad angular (rad/s)

A pesar de que la velocidad angular, la frecuencia angular y la frecuencia tienen las


dimensiones de 1/s (hercios o Hz), la velocidad angular y la frecuencia angular no se expresan
en hercios, sino más bien en una unidad apropiada para una razón entre ángulo y tiempo. Así,
la unidad de velocidad angular del SI es el radián por segundo. No obstante, el radián es una
unidad adimensional y una revolución o una vuelta completa equivale a 2π radianes.

Relación entre frecuencia y velocidad angular

La relación entre una frecuencia f que se mide en hercios y una velocidad angular o una
frecuencia angular ω que se mide en radianes por segundo es:
o bien
2 π∗f
Régimen de giro de una máquina eléctrica

El régimen de giro nominal de una máquina eléctrica síncrona y el régimen de sincronismo de


una máquina asíncrona, puede calcularse en revoluciones por minuto mediante la siguiente
fórmula:

donde f es la frecuencia de la corriente eléctrica (en Europa 50 Hz y en América 60 Hz), p son


pares de polos y P es el número de polos (p=P/2).

¿Que es un encoder?
El encoder es un transductor rotativo, que mediante una señal eléctrica sirve para indicar
la posición angular de un eje, velocidad y aceleración del rotor de un motor.

¿Como funciona un encoder?


Un encoder se compone básicamente de un disco conectado a un eje giratorio. El disco
esta hecho de vidrio o plástico y se encuentra “codificado” con unas partes transparentes
y otras opacas que bloquean el paso de la luz emitida por la fuente de luz (típicamente
emisores infrarrojos). En la mayoría de los casos, estas áreas bloqueadas (codificadas)
están arregladas en forma radial.

A medida que el eje rota, el emisor infrarojo emite luz que es recibida por el sensor óptico
(o foto-transistor) generando los pulsos digitales a medida que la luz cruza a través del
disco o es bloqueada en diferentes secciones de este. Esto produce una secuencia que
puede ser usada para controlar el radio de giro, la dirección del movimiento e incluso la
velocidad.
Tipos de encoder
Una clasificación de los encoder según el tipo de información sobre la posición que
generan sería:

Incremental
Como su nombre lo indica, es un encoder que determina el ángulo de posición por medio
de realizar cuentas incrementales.

Esto quiere decir que el encoder incremental provee una posición estratégica desde
donde siempre comenzará la cuenta. La posición actual del encoder es incremental
cuando es comparada con la ultima posición registrada por el sensor.

Los encoders incrementales son un tipo de encoder óptico y este en este tipo de encoder
cada posición es completamente única. Dentro de los encoders incrementales, se
encuentran los

Encoders de cuadratura
Corresponde a un tipo de encoder incremental que utiliza dos sensores ópticos
posicionados con un desplazamiento de 1⁄4 de ranura el uno del otro, generando dos
señales de pulsos digitales desfasada en 90º o en cuadratura. A estas señales de salida,
se les llama comúnmente A y B. Mediante ellas es posible suministrar los datos de
posición, velocidad y dirección de rotación del eje. Si se incluye la señal de referencia, se
le denomina I (índice).

Usualmente, si la señal A adelanta a la señal B (la señal A toma valor lógico “1” antes que
la señal B, por ejemplo), se establece el convenio de que el eje está rotando en sentido
horario, mientras que si B adelanta a A, el sentido será antihorario.
Absoluto
Se basa en la información proveída para determinar la posición absoluta en secuencia. Un
encoder absoluto ofrece un cogido único para cada posición.

Se dividen en dos grupos: los encoders de un solo giro y los encoders absolutos de giro
múltiple y su tamaño es pequeño para permitir una integración mas simple.

Monovuelta
Dividen una revolución mecánica en un número determinado de pasos de medición. Tras
una revolución completa, los valores de medición se repiten. El número máximo de pasos
es de 8.192.
Multivuelta
No sólo registran la posición angular, sino que también cuentan las revoluciones (hasta un
máximo de 4.096). La emisión de las señales se efectúa ya sea a través de una interfaz
SSI o de un sistema de bus tipo CAN o Profibus.

Materiales

 Motor de 12v
 Resistencia de 1 k
 Resistencia de 10 k
 Receptor infrarrojo
 Transmisor infrarrojo
 Arduino

Metodología

Mediremos las revoluciones por minuto de un motor de 2 aspas a 12 volts, bajando su


rotación dependiendo del voltaje, para identificar las revoluciones usaremos las
interrupciones de un transmisor y receptor infrarrojo, para llevar un conteo del número de
veces que pasa en un segundo, se hace una fórmula para sacar la relación por minuto

Desarrollo

Codigo

volatile int contador = 0; // Variable entera que se almacena en la RAM del Micro pin 2
del arduino 1

void setup() {

Serial.begin(57600);

attachInterrupt(0,interrupcion0,RISING); // Interrupcion 0 (pin2)

} // LOW, CHANGE, RISING, FALLING

void loop() {
delay(999); // retardo de casi 1 segundo

Serial.print(contador*30); // Como son dos interrupciones por vuelta (contador * (60/2))

Serial.println(" RPM"); // El numero 2 depende del numero aspas de la helise del motor
en prueba

contador = 0;

void interrupcion0() // Funcion que se ejecuta durante cada interrupion

contador++; // Se incrementa en uno el contador

}
Utilizando una formula y las interrupciones es tan sencillo determinar la velocidad ya que
lo que hace el programa es que ejecuta ambas cosas a la vez primero detecta cuantas
veces pasa en un segundo, posteriormente se multiplica por los segundos que tiene un
minuto dividido entre el número de aspas lo que nos da como resultado la velocidad por
minuto de nuestro motor

Conclusión

Al utilizar el método de conteo por infrarrojo pueden haber varias variantes que lo alteren
la medición como si la aspa es transparente o reflejante nos dará medida falsa.

También podría gustarte