Laboratorio 496
Laboratorio 496
Laboratorio 496
2
1 Objetivo
2 Introducción
3
2.1 Uso del equipo
4
- Figura 4: variación de amplitud del generador.
5
- Figura 7: variación de amplitud y frecuencia del generador.
6
El generador de funciones genera ondas cuadradas, triangulares, senoidales, así como
señales TTL. Para calibrarlo podemos utilizar el osciloscopio que en base a la frecuencia
que se introduce y la amplitud, puedes comprobarlo en la pantalla del osciloscopio que nos
dirá la medida de la frecuencia y la amplitud que está dando el generador.
El osciloscopio es un aparato que grafica las señales que tenga de entrada, puede ser
calibrado así mismo con una señal que él mismo genera de frecuencia de 1kHz de tipo
cuadrada, si al observar esta señal en la pantalla concuerda con esa medida de frecuencia el
aparato está calibrado.
3 Desarrollo
La representación gráfica para y(t) para distintos valores de t y con un valor constante de
T=1.
7
- Figura 10: representación gráfica para y(t).
3.3 Simulink
8
- Figura 3: diagrama de bloques en simulink con entrada cuadrada y gráfica.
Lo que hace el filtro es cortar la señal original, en este caso la azul y se genera una nueva
señal triangular.
9
- Figura 12: gráfica con una entrada de dientes de sinusoidal.
4 Implementación
La simulación de un filtro pasa baja se muestra a continuación, con una onda cuadrada
demostrando que al subir la frecuencia la señal se modifica a una señal triangular a la salifa.
En las imágenes la señal amarilla es la de entrada y la verde es la de salida, cuando el filtro
esta antes de la frecuencia de corte, la señal pasa igual que la de entrada. Una vez pasando
la frecuencia de corte la señal cuadrada es cortada.
10
- Figura 13: simulación del filtro con osciloscopio.
- Figura 14: simulación del filtro con osciloscopio, pasando la frecuencia de corte.
El armado en físico con los mismos valores de resistencias y capacitor nos da resultados
casi iguales.
11
- Figura 15: circuito del filtro pasa baja con un led indicador.
- Figura 16: generador de funciones con fuente dual para alimentar al circuito.
12
- Figura 17: graficación de señal de entrada (azul) y señal de salida (amarilla).
- Figura 18: circuito del filtro pasa baja con un led indicador apagado por pasar la fc.
13
- Figura 19: gráficas de las señales de entrada y salida ya pasando la frecuencia de
corte.
14
5 Conclusiones
Esta práctica se compuso de diferentes partes que se relacionaban entre si para poder
completar la última tarea, desde poner en práctica el uso del generado de funciones con el
osciloscopio, las simulaciones matemáticas de un filtro, las simulaciones de un circuito de
un filtro hasta su implementación en físico. Los resultados concuerdan con lo obtenido
prácticamente respecto a las simulaciones.
6 Bibliografías
15
Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
2
1 Objetivo
2 Introducción
consiste en dos partes principales representadas en dos ventanas separadas: El panel frontal
y el diagrama de bloques. En conjunto, ambas representan un programa que realiza la
operación deseada del instrumento o sistema.
Los componentes internos del diagrama de bloques son dados por tres elementos
principales los cuales son: nodos, terminales y uniones. Los nodos son elementos de
ejecución tales como las funciones y estructuras proporcionados en las librerías de Labview
y son equivalentes a las expresiones, operadores, funciones y subrutinas de un lenguaje de
programación escrito. Las terminales representan los puertos de entrada y salida de
información representadas en el panel frontal como el la información dada como datos
numéricos. Estas se pueden interpretar como las variables y parámetros constantes en un
lenguaje de programación textual. Las uniones representan las conexiones entre los nodos,
bloques y terminales. El lenguaje de programación G de Labview tiene estos tres elementos
como sus componentes principales.
3
A continuación, se proporciona un procedimiento general para crear un VI:
2. Crear una interfase en el panel frontal. Determinar las entradas y salidas que se requieren
y posteriormente establecer los controles e indicadores apropiados.
el diagrama a bloques para realizar las funciones requeridas. Es importante señalar que los
iconos pueden agruparse en su bloques (subí), que representan una subrutina en
programación convencional.
4. Ejecución del programa. En caso de tener errores, el VI no podrá ejecutarse. Hay algunas
opciones para ejecutar el VI paso a paso para encontrar los errores correspondientes.
3 Desarrollo
3.1 Construcción de VI
Para la interfaz del usuario donde se pueden apreciar el cambio de los datos y la gráfica, así
como el botón de stop para detener el proceso, se presenta a continuación en la figura 2.
Para la segunda parte de la práctica se añade un bloque de promedio para los números
aleatorios, el cual hará el promedio de todos los valores registrados desde el inicio del
programa hasta que se presione stop. Este valor de promedio posteriormente se añadirá a un
archivo donde se irán almacenando todos los promedios hechos por medio del bloque de
escribir en el archivo.
5
- Figura 3: diagrama de bloques.
6
Para la interfaz con el usuario se añade un apartado donde se tiene que seleccionar el puerto
al que está conectado el microcontrolador. Igualmente, un indicador mostrará el voltaje al
momento de la lectura analógica.
7
4 Evidencia
5 Conclusiones
Esta práctica se compuso de diferentes partes que se relacionaban entre si para poder
completar la última tarea, desde programar un nuevo VI con su diagrama de bloques e
interfaz, hasta la adquisición de datos con los que se pudiera trabajar en la programación
para graficarlos y guardar promedios de esos valores.
6 Bibliografías
8
Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
2
1 Objetivo
2 Introducción
3
metálicos (normalmente conocidos como
RTD) y los termistores. Como su nombre
indica, los RTD confían en el cambio de
resistencia en un metal, con la resistencia
aumentando en forma más o menos lineal con
la temperatura. Los termistores se basan en el
cambio de resistencia en un semiconductor de
cerámica; la resistencia cae en forma no lineal
con el aumento en la temperatura.
Bimetálicos Aprovechan la diferencia en la tasa de
dilatación térmica entre diferentes metales. Se
unen entre sí tiras o dos metales. Cuando se
calientan, un lado se dilatará más que el otro, y
la curvatura resultante se traduce a una lectura
de temperatura mediante una articulación
mecánica a un apuntador. Estos dispositivos
son portátiles y no requieren una fuente de
alimentación, pero normalmente no son tan
sensibles como los termopares o RTD y no se
prestan fácilmente al registro de temperatura.
Dilatación de fluido Los sensores de dilatación de fluido no
requieren energía eléctrica, no plantean riesgos
de explosión y son estables incluso después de
ciclos repetidos. Por otra parte, no generan
datos que se registren o transmitan fácilmente,
y no pueden hacer mediciones puntuales.
Por cambio de estado Consisten en etiquetas, pellets o gránulos,
crayones, lacas o cristales líquidos cuya
apariencia cambia una vez que se alcanza
cierta temperatura. Se usan por ejemplo con
trampas de vapor: cuando una trampa supera
una cierta temperatura, un punto blanco en una
etiqueta de sensor adherida a la trampa se
volverá negra. El tiempo de respuesta
típicamente es de varios minutos, así que estos
dispositivos con frecuencia no responden a los
cambios de temperatura transitorios, y la
precisión es más baja que con otros tipos de
sensores. Además, el cambio en estado es
irreversible, excepto en el caso de las pantallas
de cristal líquido.
- Tabla 1: tipos de sensores de temperatura.
4
- Figura 1: ecuación relación temperatura- voltaje para el rango total de acción y gráfica de
comportamiento voltaje- temperatura.
3 Desarrollo
5
3.3 VI de la medición de temperatura
Lo que hace este programa es que lee el puerto serial de la computadora donde está
conectado el Arduino. La computadora se conecta al Arduino por medio de bloques
especiales de conexión, leen sus puertos, en este caso el puerto analógico (0), se toma este
valor y mediante un bloque convierte el voltaje analógico a grados Celsius. Este valor tipo
double se utiliza para graficarlo y mostrarlo en un indicador en forma de termómetro. Se
meten estos valores a una estructura case donde por rangos se activan los leds del panel
frontal de la interfaz y se encienden los leds en físico dependiendo de la temperatura.
6
- Figura 3: panel frontal de la práctica con sus comentarios.
7
- Figura 4: circuito de la práctica.
3.5 Resultados
8
- Figura 5: comprobación del circuito con el programa.
4 Conclusiones
Medir la temperatura a frecuencias mayores a 1MHz puede ser perjudicial ya que se pueden
perder lecturas por la alta frecuencia o pueden no ser las lecturas adecuadas.
5 Bibliografías
9
- Omega. (2018). Sensor de Temperatura, 2018, Omega Sitio web:
https://es.omega.com/prodinfo/medicion-temperatura.html
10
Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
2
1 Objetivo
2 Introducción
La posición y el movimiento del eje de salida se realiza por un proceso llamado PCM
(pulse conde modulación) modulación por impulsos codificados. Este proceso se refiere a
mandar pulsos de cierta longitud correspondientes a las posiciones angulares del eje de
salida. Los servomotores se utilizan frecuentemente en sistemas de radiocontrol y en
robótica, pero su uso no está limitado a estas aplicaciones.
3
3 Desarrollo
Lo que hace este programa es que lee el puerto serial de la computadora donde está
conectado el Arduino. La computadora se conecta al Arduino por medio de bloques
especiales de conexión, leen sus puertos, y toma el control de sus salidas de PWM.
4
- Figura 2: panel frontal de la práctica con sus comentarios.
En el panel frontal se encuentra la gráfica del PWM que entra al servomotor respecto al
tiempo, el termómetro, la frecuencia de muestreo de datos, el puerto al que se conecta el
Arduino, un indicador numérico del pulso mediante una perilla y un interruptor para activar
o desactivar la conexión con el servomotor.
5
- Figura 3: circuito de la práctica.
3.4 Resultados
6
- Figura 5: servomotor con PWM de 1250.
7
- Figura 7: hoja de datos del servomotor.
Según la hoja de datos del servomotor tiene 1ms de rango de ancho de pulso de movimiento,
teniendo en cuenta que el servomotor tiene un tope y solo puede rotar 180°. Es por eso que en el
programa se trabajan con micro segundos, de 0 a 2000 para cubrir el rango de rotación.
4 Conclusiones
8
5 Bibliografías
9
Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
2
1 Objetivo
2 Introducción
La posición y el movimiento del eje de salida se realiza por un proceso llamado PCM
(pulse conde modulación) modulación por impulsos codificados. Este proceso se refiere a
mandar pulsos de cierta longitud correspondientes a las posiciones angulares del eje de
salida. Los servomotores se utilizan frecuentemente en sistemas de radiocontrol y en
robótica, pero su uso no está limitado a estas aplicaciones.
3
3 Desarrollo
Lo que hace este programa es que lee el puerto serial de la computadora donde está
conectado el Arduino. La computadora se conecta al Arduino por medio de bloques
especiales de conexión, leen sus puertos, y toma el control de sus salidas de PWM.
4
- Figura 2: panel frontal de la práctica con sus comentarios.
En el panel frontal se encuentra la gráfica del PWM que entra al servomotor respecto al
tiempo, el termómetro, la frecuencia de muestreo de datos, el puerto al que se conecta el
Arduino, un indicador numérico del pulso mediante una perilla y un interruptor para activar
o desactivar la conexión con el servomotor.
5
- Figura 3: circuito de la práctica.
3.4 Resultados
6
- Figura 5: servomotor con PWM de 1250.
7
- Figura 7: hoja de datos del servomotor.
Según la hoja de datos del servomotor tiene 1ms de rango de ancho de pulso de movimiento,
teniendo en cuenta que el servomotor tiene un tope y solo puede rotar 180°. Es por eso que en el
programa se trabajan con micro segundos, de 0 a 2000 para cubrir el rango de rotación.
4 Conclusiones
8
5 Bibliografías
9
Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
1 Objetivo
2
El objetivo de este ejercicio es similar a la práctica anterior, realizar de manera
experimental el control de la velocidad en un servomotor y su validación correspondiente.
En esta práctica, se realizará un experimento de nueva cuenta con un servomotor. La
finalidad en esta ocasión será de controlar la velocidad del eje del servomotor. El sistema es
de lazo abierto en el que se utiliza la computadora para alimentar la señal de entrada al
dispositivo electromecánico. No se utilizará todavía un encoder para realizar el lazo
cerrado.
2 Introducción
3 Desarrollo
3
- Figura 1: diagrama de bloques de la práctica con sus comentarios.
Lo que hace este programa es que lee el puerto serial de la computadora donde está
conectado el Arduino. La computadora se conecta al Arduino por medio de bloques
especiales de conexión, leen sus puertos, y toma el control de sus salidas de PWM. Así
como el control de velocidad.
En el panel frontal se encuentra la gráfica del PWM que entra al servomotor respecto al
tiempo, el termómetro, la frecuencia de muestreo de datos, el puerto al que se conecta el
Arduino, un indicador numérico del pulso mediante una perilla y un interruptor para activar
o desactivar la conexión con el servomotor. Se añade una perilla para el control de
velocidad.
4
3.3 Circuito de la práctica
5
3.4 Resultados
Según la hoja de datos del servomotor tiene 1ms de rango de ancho de pulso de movimiento,
teniendo en cuenta que el servomotor tiene un tope y solo puede rotar 180°. Es por eso que en el
programa se trabajan con microsegundos, de 0 a 2000 para cubrir el rango de rotación.
6
4 Conclusiones
Hubo dificultades para realizar el control de velocidad del servomotor ya que, para hacer un
cambio en ella, se tiene que cambiar el tiempo en el que se envían los datos al Arduino para
mandar las señales de PWM.
5 Bibliografías
7
Universidad Autónoma de Nuevo León
Facultad de Ingeniería Mecánica y Eléctrica
1 Objetivo
2
Esta práctica consiste en realizar un control de velocidad e implementarlo en un motor de
DC. Se utilizará un motor de imán permanente de 6-24VCD con medición de salida dada
por la velocidad del motor medida a través de un tacómetro. El software Labview y el
módulo NI Elvis serán utilizados como interfase de adquisición de datos para realizar la
implementación del controlador usando la variable medida como retroalimentación.
2 Introducción
3 Desarrollo
3
- 1 resistencia 220
- Sistema para medición de velocidad de un motor
- Driver L289n
Lo que hace este programa es que lee el puerto serial de la computadora donde está
conectado el Arduino. La computadora se conecta al Arduino por medio de bloques
4
especiales de conexión, leen sus puertos, y toma el control de sus salidas de PWM. Así
como el control de velocidad.
En el panel frontal se encuentra la gráfica del PWM que entra al motor respecto al tiempo,
el tacómetro, el slider del control de la velocidad (PWM), el puerto al que se conecta el
Arduino, un indicador para la dirección de giro del motor, un indicador numérico del pulsos
y un interruptor para activar o desactivar la conexión con el servomotor.
Se utiliza el mismo código del control proporcional, pero se agrega el control PID tomando
de señal de los pulsos del fototransistor como variable de proceso y un valor de set point de
la velocidad exacta a la que se quiere llegar. Las ganancias requeridas para el control PID
se calcularon con prueba y error.
5
- Figura 3: diagrama de bloques de la práctica con sus comentarios.
En el panel frontal nos encontramos con los mismos controles del proporcional, agregando
un control de las ganancias del PID, un slider de las revoluciones por segundo a las que se
desea llegar y una gráfica de los pulsos suministrados.
6
3.4 Circuito de la práctica
3.5 Resultados
7
- Figura 7: 5 RPS de set point, 300 RPM que da el motor.
8
- Figura 9: 20 RPS de set point, 1200 RPM que da el motor.
4 Conclusiones
Hubo dificultades para realizar el control de velocidad del motor ya que, para calcular las
ganancias de un control PID se necesitan resolver el modelado de un sistema de un motor
de corriente directa y calcular sus ganancias, por lo que se hizo esto a prueba y error. Otra
dificultad con la que se encuentra uno es la resolución del sensor para medir la velocidad en
este caso el foto transistor que al momento de tener muchas iteraciones en poco tiempo
perdía resolución.
5 Bibliografías