Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CURSO DE ACTUALIZACIÓN
INTERNET DE LAS COSAS
AREQUIPA PERU
2022
UNIVERSIDAD CATOLICA DE SANTA MARIA
INDICE
TABLA DE FIGURAS
Medios auxiliares
• Para la realización del control PID de nivel de liquido necesitamos una computadora
con el programa Factory IO
• Crear un escenario con una planta de control de nivel y realizar el control PID
Algo importante saber es que, para mover en el eje vertical, hay que tener pulsada la tecla v,
y arrastrar el objeto con el mouse, ese listado de comandos lo pueden encontrar en getting
UNIVERSIDAD CATOLICA DE SANTA MARIA
started del software. Luego de probar el sistema y el funcionamiento del software ya estamos
en capacidad de hacer la práctica.
El siguiente paso es seleccionar quien es la entrada y quien la salida en el sistema para obtener la
función de transferencia.
Entonces hay que configura el tanque de la misma manera, solo manipularemos la válvula superior
del tanque usando solo el sensor de nivel, ya que la plana posee dos válvulas y dos sensores, uno de
nivel y otro de caudal.
Para seleccionar el controlador iremos a File → Drivers y seleccionaremos Control I/O, Como se
muestra a continuación.
UNIVERSIDAD CATOLICA DE SANTA MARIA
Ahora hay que hacer una programación sencilla en bloques para el bloque PID, como se muestra a
continuación:
A través del potenciómetro, la válvula de llenado y válvula de descarga abierta observamos que el
tanque llenara hasta el nivel que se le haya dado al potenciómetro, pero gracias a la válvula de
descarga abierta, una vez el nivel del tanque sea menor al que se seleccionó con el potenciómetro la
válvula de llenado se abrirá hasta el llegar al nivel indicado y así sucesivamente.
Figura 8: Válvula de llenado se abre una vez que el nivel deseado baja.
Medios auxiliares
Para la realización de los siguientes circuitos una computadora con el programa
Tinkercad
• Realizar una lógica de control de nivel de liquido usando el sensor ultrasónico como
sensor de nivel.
2. Conociendo Tinkercad
Entrar con nuestra cuenta a tinkercad y abrir un ejemplo de lectura de potenciómetro que ya este
hecho, para conocer la interfas.
Para controlar la posición del servomotor, se debe generar una frecuencia de 50Hz
que equivale a un periodo de 20milisegundos y en el rango de 0.5ms a 2.5ms se
controla la posición del servo de 0° a 180° como se muestra en la siguiente figura.
UNIVERSIDAD CATOLICA DE SANTA MARIA
Para generar la frecuencia se usa una librería servo.h y solo hay que darle el angulo que se desea en
el que este el servomotor.
En el primer programa haremos un ida y vuelta del servo, el ángulo inicia en 0° y se va aumentando
un grado hasta que llegue a 180°y de ahí se va disminuyendo de 1° en 1° y cuando llega a 0° toda la
secuencia se repite.
UNIVERSIDAD CATOLICA DE SANTA MARIA
4.1 Funcionamiento
• • Rango máximo: 4m
• • Resolución: 3mm
Lo único que hay que hacer es calcular el tiempo que demora en ir y venir la onda. Este tempo es la
demora que la onda recorre 2 veces la distancia del sensor al objeto:
Otra cosa importante es fijar el setpoint con un potenciómetro, podemos considerar que podemos fijar
el setpoint desde 0 hasta los 100. Todos esos datos son importantes para establecer la lógica de
control.
El siguiente paso es seleccionar quien es la entrada y quien la salida en el sistema para obtener la
función de transferencia.
UNIVERSIDAD CATOLICA DE SANTA MARIA
6. Observaciones y conclusiones:
• Conocimos y nos familiarizamos mediante la practica 3 y 4 los programas
Factory de simulación io y Tinkercad.
• Se simulo un tanque de agua con PID mediante el programa Factory io y un
circuito Arduino con servomotor y sensor ultrasónico.