Sei sulla pagina 1di 14

Instrumentación Mecatrónica

INGENIERÍA MECATRÓNICA
INSTRUMENTACIÓN MECATRÓNICA

Integrantes: DANIEL GUEVARA

PICHUCHO JEFFERSON

SAMPEDRO ANDRÉS

Curso:

VII MECATRÓNICA

Departamento:

ENERGÍA Y MECÁNICA

Docente:

ING. PATRICIA CONSTANTE

Período Académico:

OCTUBRE 2017 -FEBRERO 2018


Instrumentación Mecatrónica

1. TEMA
● TACÓMETRO

2. OBJETIVOS

2.1. Objetivo Principal

● Medir las revoluciones por minuto a las que gira un motor DC indicando
su sentido de giro.

2.2. Objetivo Específico

● Medir los rpm de un motor DC presentando una velocidad variable.


● Mostrar el valor del rpm del motor desde el software para Arduino Uno
en LabVIEW.
● Realizar la entre Arduino y LabVIEW mediante la herramienta VISA.

3. MARCO TEÓRICO
TACÓMETRO

Tacómetro es el nombre del dispositivo que se encarga de medir la cantidad de


revoluciones (giros) de un eje. Al medir el número de revoluciones, también
mide la velocidad con que gira el eje y, por extensión, la velocidad con que gira
un motor.
Los tacómetros suelen medir las revoluciones por minuto (o, de acuerdo a su
sigla, RPM). Para que su expresión resulte más sencilla, expresan esta unidad
de frecuencia multiplicada por 1.000. Así, el indicador puede
expresar números del 1 al 8, por ejemplo. Si la aguja del tacómetro marca 5,
quiere decir que el motor en cuestión gira a una velocidad de 5.000
revoluciones por minuto. Dicho de otro modo: ese motor completa 5.000
vueltas en un minuto. En sus orígenes, los tacómetros eran mecánicos y
Instrumentación Mecatrónica

medían la fuerza centrífuga. Actualmente la mayoría de los tacómetros


son digitales ya que resultan mucho más precisos.
El tacómetro en su instrumento frecuente en los automóviles, aunque no todos
los modelos lo incluyen. En algunos casos, el dispositivo forma parte del panel
de instrumentos y le indica al conductor a qué velocidad gira el cigüeñal del
motor. De este modo, el conductor puede advertir qué velocidad de rotación
puede llegar a resultar potencialmente peligrosa para el motor y así adecuar la
marcha.
A través del tacómetro de un automóvil es posible saber el “esfuerzo” al que
está siendo sometido el motor. Por eso, pese a no ser imprescindible para la
conducción y tener menos importancia que otros instrumentos (como
el velocímetro, por citar un caso), el tacómetro puede resultar
una herramienta de utilidad.

Ilustración 1 Tacómetro

ARDUINO UNO

Arduino es una plataforma de hardware libre basada en una sencilla placa de


entradas y salidas simple y un entorno de desarrollo que implementa el
lenguaje de programación Processing/Wiring. Arduino se puede utilizar para
desarrollar objetos interactivos autónomos o puede ser conectado a software
del ordenado. Las placas se pueden montar a mano o adquirirse.
Instrumentación Mecatrónica

Ilustración 1 Arduino UNO

PARTES DEL ARDUINO

En este apartado veremos las distintas partes que conformar nuestro Arduino
como son entradas, salidas, alimentación, comunicación y shields.

Entradas: son los pines de nuestra placa que podemos utilizar para hacer
lecturas. En la placa Uno son los pines digitales (del 0 al 13) y los analógicos
(del A0 al A5).

Salidas: los pines de salidas se utilizan para el envío de señales. En este caso
los pines de salida son sólo los digitales (0 a 13).

Otros pines: también tenemos otros pines como los GND (tierra), 5V que
proporciona 5 Voltios, 3.3V que proporciona 3.3 Voltios, los pines REF de
referencia de voltaje, TX (transmisión) y RX (lectura) también usados para
comunicación serial, RESET para resetear, Vin para alimentar la placa y los
pines ICSP para comunicación SPI.

Alimentación: Como hemos visto el pin Vin sirve para alimentar la placa, pero
lo más normal es alimentarlo por el jack de alimentación usando una tensión de
7 a 12 Voltios.

También podemos alimentarlo por el puerto USB, pero en la mayoría de


aplicaciones no lo tendremos conectado a un ordenador.

Comunicación: En nuestros tutoriales nos comunicaremos con Arduino


mediante USB para cargar los programas o enviar/recibir datos. Sin embargo,
no es la única forma que tiene Arduino de comunicarse. Cuando insertamos
Instrumentación Mecatrónica

una shield ésta se comunica con nuestra placa utilizando los pines ICSP
(comunicación ISP), los pines 10 a 13 (también usados para comunicación
ISP), los pines TX/RX o cualquiera de los digitales ya que son capaces de
configurarse como pines de entrada o salida y recibir o enviar pulsos digitales.

Shields: traducido del inglés significa escudo. Se llama así a las placas que se
insertan sobre Arduino a modo de escudo ampliando sus posibilidades de uso.

Ilustración 3 Arduino UNO

4. MATERIALES

● ARDUINO Mega
● Motor DC
● Modulo Sensor Encoder Tipo Ranura FC-03
● Sensor Infrarrojo
● Cables de conexión
● Rueda con aletas para encoder
● Potenciómetro

5. PROCEDIMIENTO

5.1 Se realizó la programación de nuestro código en Arduino

//Declaración de variables
int val;
long last=0;
int stat=LOW;
Instrumentación Mecatrónica

int stat2;
int contar=0;
int sens=75;
int nAspas=12;
int milisegundos=500;

//Inicialización comunicación serial


void setup()
{
Serial.begin(9600);
pinMode(2,OUTPUT);
}
//Programa principal
void loop()
{
val=analogRead(0);
if(val<sens)
stat=LOW;
else
stat=HIGH;
digitalWrite(2,stat);

if(stat2!=stat){
contar++;
stat2=stat;
}
if(millis()-last>=milisegundos){
double rps=((double)contar/nAspas)/2.0*1000.0/milisegundos;
//Serial.print("\n RPS = ");
Serial.println(rps);
contar=0;
last=millis();
}
}
Instrumentación Mecatrónica

5.2 Una vez realizada la programación armamos nuestro circuito de prueba.

Ilustración 2 Conexión del motor DC

5.4 Cargamos el código del Arduino

Ilustración 5 Interfaz Arduino


Instrumentación Mecatrónica

5.5 Al conectar nuestra fuente de alimentación obtenemos las RPM de nuestro


motor

Ilustración 6 Interfaz Arduino -Monitor Serial

5.6 Creación del programa en LabVIEW

Ilustración 7 Interfaz LabVIEW


Instrumentación Mecatrónica

Procedimiento para la creación de VI

7.1. Comunicar con Arduino mediante VISA.

7.2. Transmitir los bits generados al puerto y transformarlos a “String”


los cuales pueden ser leídos con mayor facilidad.

7.3. Manejar los datos entregados por Arduino en LabVIEW,


mostrando los datos requeridos por el usuario, en este caso RPM y
RPS.

5. Crear un lazo WHILE para que los pasos se vuelvan a repetir


continuamente, asgat que exista el paro.
Instrumentación Mecatrónica

6. CÁLCULOS

Para medir velocidad se consideraron dos opciones:

1. Medir el tiempo entre dos pulsos (o alguna otra cantidad predefinida de


pulsos) y calcular la velocidad correspondiente.

Ilustración 8 Medición entre Pulsos

2. Contar la cantidad de pulsos en un intervalo de tiempo predefinido.

Ilustración 9 Pulsos en un determinado tiempo

Se decidió utilizar la segunda opción. En el programa de arduino se definieron


las siguientes constantes:

La conversión a velocidad se realiza de la siguiente manera:

Donde:

● Numero de pulsos: es la cantidad de pulsos contada.


● Intervalo de tiempo (ms): es el intervalo de tiempo fijado.
● Rev/pulsos: es el inverso de la cantidad de pulsos por cada revolución.
Instrumentación Mecatrónica

7. ESQUEMAS, CONEXIONES.
Se presenta la conexión para el Arduino Uno, utilizando el encoder FC-03 como
sensor de revoluciones por minuto.

Ilustración 10 Encoder FC-03

8. PANTALLAS
PANEL DEL USUARIO

Existe un visualizar el cual permite verificar que las RPM y RESP se


encuentran variando o decreciendo gracias al control de velocidad.
Instrumentación Mecatrónica

Ilustración 11 Panel Frontal

Contiene un contador de RPS (Revoluciones por Segundo) y RPM


(Revoluciones por Minuto), habilitando la opción de giro en un solo sentido.

PANEL DE PROGRAMACION

Ilustración 12 Panel de Programación

Existe una comunicación serial entre Arduino y LabVIEW, permitiendo a


LabVIEW mostrar todos los datos procesados en el código fuente de Arduino,
Instrumentación Mecatrónica

reduciendo programación en LabVIEW y solo ser utilizado como un HMI


(encargado demostrar información importante).

9. PRUEBA Y ANÁLISIS DE RESULTADOS


El código cargado en el Arduino posee la fórmula para poder calcular las rps o
rpm que permiten ser mostradas en LabVIEW. El potenciómetro me permite
regular de manera manual la velocidad del motor.

Ilustración 13 Motor Funcionando

● Al realizar diferentes pruebas con el tacómetro se determinó que, al poner


un tiempo muy pequeño de muestreo o tiempo de conteo del número de
pulsos, se pierde precisión con respecto a la medición de la velocidad
del motor.
● Las revoluciones medidas son directamente proporcionales al número de
huecos o aspas que se presentan en la rueda.
● Es posible regular la velocidad mediante el potenciómetro presente.
● Este proyecto puede ser mejorado implementando 3 encoders más,
obteniendo la posibilidad de medir y controlar la velocidad de giro de 4
llantas por separado, generando la posibilidad de controlar cada uno de
los motores de un carro de cuatro llantas independientes.
Instrumentación Mecatrónica

10. CONCLUSIONES

● Después de una investigación sobre el tacómetro digital logramos tener


una idea clara para su diseño y conocer los elementos necesarios para
la construcción del mismo.
● Se logró obtener la medición de velocidad de un motor de dc mediante la
técnica del conteo del número de pulsos de la señal en un determinado
tiempo.
● El sensor posee un fototransistor el cual produce un estado lógico en
ALTO cuando no existe una interrupción entre sus salientes.

11. RECOMENDACIONES

● Es indispensable tener a la mano el datasheet de cada elemento


electrónico para reconocer cada uno de los pines y hacer una buena
conexión sin errores.
● Ubicar un tiempo para el conteo de pulsos adecuado, no muy pequeño
porque se pierde precisión al realizar esto.
● El número de aspas y agujeros no debe ser excesivamente grande, ni
demasiado pequeño un rango entre 4 a 7.

12. BIBLIOGRAFíA

ARDUINO, T. D. (s.f.). TUTORIAL DE PROYECTOS ARDUINO. Obtenido de TUTORIAL DE


PROYECTOS ARDUINO:
http://tutorialdeproyectosarduino.blogspot.com/2013/04/comunicacion-puerto-serial.html

MAKERS, D. (s.f.). DY MAKERS. Obtenido de Arduino mas procesing:


http://diymakers.es/arduino-processing-primeros-pasos/

Tacometro, D. (s.f.). Definición F. Obtenido de Definición F: http://definicion.de/tacometro/

TECHNOLOGY, K. (s.f.). KAIWA TECHNOLOGY. Obtenido de ARDUINO CON MOTOR DC :


http://kaiwatechnology.com.ar/contador-rpm-tacometro-arduino/

Potrebbero piacerti anche