Sensor Digital RPM
Sensor Digital RPM
Sensor Digital RPM
CODIGO: 213003998
SECCION: D04
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
Frecuencia (f)
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
¿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.
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
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);
void loop() {
delay(999); // retardo de casi 1 segundo
Serial.println(" RPM"); // El numero 2 depende del numero aspas de la helise del motor
en prueba
contador = 0;
}
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.