Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Autores:
Autores:
BR. Francisco Duarte
BR. Jhon Croquer
BR. Domingo Ramirez
Tutor Académico:
Pág. ****
Trabajo de Grado
UNIVERSIDAD DE FALCON
PUNTO FIJO – ESTADO FALCÓN
FACULTAD DE INGENIERIA ELECTRÓNICA
I
AGRADECIMIENTOS
II
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
UNIVERSIDAD DE FALCON
PUNTO FIJO – ESTADO FALCÓN
FACULTAD DE INGENIERIA ELECTRÓNICA
RESUMEN
III
ÍNDICE
DEDICATORIA..................................................................................................I
AGRADECIMIENTOS.......................................................................................II
RESUMEN........................................................................................................II
ÍNDICE DE FIGURAS.......................................................................................II
INTRODUCCIÓN..............................................................................................2
EL PROBLEMA................................................................................................2
Objetivos...........................................................................................................2
Objetivo General..................................................................................................................2
Objetivos específicos............................................................................................................2
Justificación.......................................................................................................2
Delimitación.......................................................................................................2
MARCO TEÓRICO...........................................................................................2
Antecedentes de la investigación.....................................................................2
Bases Teóricas..................................................................................................2
Lógica Difusa........................................................................................................................2
Teoría de los conjuntos difusos............................................................................................2
Conjuntos difusos.................................................................................................................2
Sistema de control difuso.....................................................................................................2
Base de conocimientos:...................................................................................................2
Fuzzificación:....................................................................................................................2
Inferencia:........................................................................................................................2
Defuzzificación:................................................................................................................2
Fuzzy Logic Toolbox..............................................................................................................2
Labview................................................................................................................................2
IV
MARCO METODOLÓGICO..............................................................................2
Tipo de Investigación........................................................................................2
Diseño de la Investigación................................................................................2
Población...........................................................................................................2
Muestra..............................................................................................................2
ANEXOS...........................................................................................................2
V
ÍNDICE DE FIGURAS
VI
INTRODUCCIÓN
1
veracidad que corrobora su validez. En distintas universidades del país se ha
optado por investigar estos tipos de temas pero en áreas más avanzadas,
como es en el caso de los trabajos de grado, como lo es en el caso del
presente trabajo, donde lo que se desea es sustituir el medio de control de
un tanque por un control para el mismo que sea difuso, este será basado en
el Fuzzy Logic de matlab, es decir, manejar el mismo en forma de reglas. La
programación se realizará en el software de desarrollo labview donde se
pueda observar de manera gráfica e interactiva el diseño, permitiendo al
usuario interactuar con el controlador por medio de una interfaz gráfica.
2
su parte presenta la propuesta. Finalmente se presentan las conclusiones,
las recomendaciones, las referencias bibliográficas y los anexos.
3
CAPITULO I
EL PROBLEMA
4
Gracias a los distintos software de control que se han desarrollado se
tienen distintas alternativas de programación y observación de cómo se
comportara el mismo si se lleva a sistemas reales, convirtiendo al control
difuso en una alternativa más simplificada y económica para el control de
procesos.
Objetivos
Objetivo General
5
Objetivos específicos
Justificación
6
pueda programar este en base a estas reglas y que el controlador del tanque
funcione de una manera óptima.
Delimitación
7
proponer prácticas de laboratorio según los requerimientos del Decanato de
Ingeniería Electrónica
8
CAPITULO II
MARCO TEÓRICO
Antecedentes de la investigación
9
reside la idea de que los elementos sobre los que se construye el
pensamiento humano no son números sino etiquetas lingüísticas.
10
En el 2018, Azuaje, I; Miranda, M; Iglesias, E; Camacho, O; García, Y.
Presentan como Proyecto académico un Controlador difuso mejorado para
estrategias de control en cascada y por acción anticipada, cuyo objetivo era
mejorar el rendimiento del controlador difuso FCIV (Controlador Difuso con
Variable Intermedio) desarrollado por García (2006).
Bases Teóricas
Lógica Difusa
El primer ejemplo utilizado por Lofti Zadeh, para ilustrar el concepto del
conjunto difuso, fue el conjunto de “los hombres altos”. Según la teoría de
lógica clásica al conjunto de hombres altos solo pertenecen los que miden
11
más de una determinada altura y esa altura límite es 1.80 metros, así un
hombre es considerado alto cuando mide por ejemplo 1.81 metros y uno bajo
cuando mide 1.79 metros. Esto no parece una razón muy lógica para
catalogar a un hombre de alto o bajo ya que por ejemplo en el caso expuesto
la altura de uno a otro solo se diferencia en 2 centímetros. Ahí, en casos
como este donde no es fácil catalogar algo, se introduce la lógica borrosa.
12
característica proporciona el grado de pertenencia de ese valor x
al conjunto difuso A (Hacheando Tec, 2015).
Figura 2. Transición de alto a bajo en la lógica: (a) Borrosa y (b) clásica. Tomado
de http://www.it.uc3m.es/jvillena/irc/practicas/08-09/10.pdf
13
Conjuntos difusos
14
El conjunto difuso cuyo soporte es un único punto x de X y tal que la
función de pertenencia de x es 1, se llama un conjunto difuso unitario
(singleton).
Las fronteras es donde .
15
difusos generarán una base de conocimiento que dará al sistema la
capacidad de tomar decisiones sobre ciertas acciones que se presentan en
su funcionamiento.
16
Fuzzificación: (convertir valores reales en valores difusos) en esta esta
etapa se convierten los valores numéricos de la entrada en variables
lingüísticas, las cuales son representadas en conjuntos difusos, esto se logra
al asignarle grados de pertenencia a cada una de las variables de entrada
con relación a los conjuntos difusos previamente definidos utilizando las
funciones de pertenencia asociadas a los conjuntos difusos
17
es el antecedente y la restante es el
consecuente, al igual que el ejemplo mostrado en la figura 6.
Este método tiene como ventajas ser intuitivo, tener una amplia aceptación
y que se adapta muy bien a la incorporación del conocimiento y experiencia.
El proceso de inferencia se puede definir en tres partes:
18
real. El sistema de inferencia difusa obtiene una conclusión a partir de la
información de la entrada, pero es en términos difusos. Esta conclusión o
salida difusa es obtenida por la etapa de inferencia borrosa, ésta genera un
conjunto borroso, pero el dato de salida del sistema debe ser un número real
y debe ser representativo de todo el conjunto obtenido en la etapa de
agregado, es por eso que existen diferentes métodos de defuzzificación y
arrojan resultados distintos. Los modelos de defuzzificación son:
19
sistemas difusos que se construya con Matlab (Matlab, 2016). Se pueden
utilizar cinco herramientas GUI principales para construir, editar y observar
sistemas de inferencia difusa en la caja de herramientas.
20
Figura 7. Fis Editor. Tomado de Matlab
El diagrama en la parte superior muestra los nombres de cada variable de
entrada a la izquierda y los de cada variable de salida a la derecha. En la
figura 8 se muestra la manera de ingresar al editor de reglas y editor de
funciones respectivamente.
21
Figura 9: Membership Function Editor 1. Tomado de Matlab
Editor de reglas: esta herramienta permite crear el conjunto de
sentencias incluyendo los antecedentes y consecuentes (Figura 10).
22
Figura 11. Rule Viewer. Tomado de Matlab
Labview
23
Tiene la posibilidad de incorporar aplicaciones escritas en otros
lenguajes.
24
Cuadro de Variables
25
Diseñar el Control Labview Inferencia 7
control difuso difuso Defuzzificación 8
para un Ciclos 9
tanque. Base de tiempo 10
Demostrar
que no es
necesario
determinar la
función de
transferencia
de un tanque
para el control
del mismo.
CAPITULO III
MARCO METODOLÓGICO
Tipo de Investigación
26
y proponer alternativas de cambio mas no ejecutar la propuesta, permitiendo
resolver problemáticas o dar respuestas a necesidades específicas.
Diseño de la Investigación
27
lógica difusa a fin de poder desarrollar un controlador difuso para un tanque,
cimentando con esto bases sólidas para futuras investigaciones e
implementaciones que permitan resolver problemas reales.
Población
Debido al gran auge que tiene la lógica difusa en los últimos tiempos, y el
crecimiento en cuanto a las aplicaciones se refiere, hace que la población
sea muy extensa, tornándola inaccesible para un estudio total, por lo que la
población debe reducirse a un grupo más pequeño para que el proyecto sea
viable.
Muestra
Los controladores difusos junto con los tipos de tanques pertenecen a una
población heterogénea, en relación a las características de los mismos, es
por esto que es necesario que se tenga una selección de la muestra que
permita estratificar dicha población. Hurtado (2015) plantea que: “esta
técnica consiste en fragmentar la población en subgrupos con integrantes
parecidos entre sí en cuanto a una o más características particulares; a estos
subgrupos se le denominan estratos” (P.152).
La muestra según lo antes expuesto qué será objeto de estudio son los
controladores difusos para tanques cilíndricos, para este caso uno
desarrollado en labview cuya adquisición y manejo de datos provenga de un
teclado por computadora y, además de esto, que el funcionamiento de las
28
reglas, funciones y técnicas difusas se basen en el software Fuzzy Logic
Toolbox de Matlab.
Hurtado (2015) nos dice que: “Una vez definido el evento y sus indicios,
así como las unidades de estudio, es necesario que el investigador
seleccioné las técnicas y los instrumentos mediante los cuales obtendrá la
información necesaria para llevar a cabo la investigación”, basado en esto se
describe a continuación los procedimientos utilizados para la recolección de
datos (técnicas) y las herramientas con las cuales se recogió y codificó la
información (instrumentos), necesarios para llevar a cabo el logro de la
investigación.
29
ellas: libros (en papel y digital), ensayos y videos de los cuales se obtendrá
un soporte teórico sólido sobre los fundamentos de lógica.
Técnica: Observación
Labview
30
LabVIEW es un software de ingeniería de sistemas que requiere
pruebas, medidas y control con acceso rápido a hardware e información de
datos. LabVIEW ofrece un enfoque de programación gráfica que ayuda a
visualizar cada aspecto de su aplicación, incluyendo configuración de
hardware, datos de medidas y depuración. Esta visualización hace que sea
más fácil integrar hardware de medidas de cualquier proveedor, representar
una lógica compleja en el diagrama, desarrollar algoritmos de análisis de
datos y diseñar interfaces de usuario personalizadas. Para el caso de este
proyecto enfocamos el uso de labview en la elaboración del software del
controlador añadido a él su HMI.
Fases metodologicas
31
CAPITULO IV
ANALISIS DE RESULTADOS
32
SOFTWARE
Este consta de una sola pantalla dividida en dos partes, diferenciada por
dos colores distintos, Ambas sirven para visualizar el comportamiento del
proceso del control del tanque, mas sin embargo una es de manera gráfica
(lado derecho), donde se visualiza el nivel del tanque, el set point y el valor
que se obtiene del controlador (El control value), y en la parte de abajo se
muestra el error y valor de tanque por medio de displays, también se
encuentra el selector donde se escoge la ubicación de las reglas, mientras
que del lado izquierdo se visualiza por medio de un mímico la forma en la
que se va llenando el tanque y la activación o desactivación de las válvulas
respectivas de entrada y salida (verde indica que por ella pasa el flujo del
agua y para el caso contrario rojo), de este lado también podemos encontrar
el selector del Set Point (mostrado con un recuadro amarillo en la Figura 13)
en el cual se indica el valor bien sea moviendo el cursor o escribiendo por
medio del teclado directamente el valor en el display mostrado.
33
Figura 12. HMI diseño para el control de un tanque. Elaboración propia (Duarte. F,
Croquer. J y Ramirez. D, 2019).
Figura 13. Partes del HMI. Elaboración propia (Duarte. F, Croquer. J y Ramirez. D,
2019).
Diagrama de flujos
34
del mismo de forma general y detallada de cada una de las partes
correspondientes. Cabe destacar que el funcionamiento del tanque está
determinado en base a reglas, por lo que no es necesario para la misma,
determinación de función de transferencia.
Algoritmo general
Mientras que no sea presionado el botón de STOP el programa se
ejecuta cíclicamente, para ello se adquiere el valor de set point ingresado
por el usuario (SP) el cual se usa para:
35
LEYENDA
INICIO
INICIO
DATO DE ENTRDA
STOP CALCULO
VISUALIZACIÓN EN PANTALLA
SI CONDICIÓN
WHILE(STOP==0) SP
FIN NO
ERROR= SP-ALTURAT
REGLAS
FIN=(VARIACIÓN_TIEMPO*VALOR_CD)+FIN
FOUT=0.25*(2*9.81*H)^0.5
ALTURAT=H+((FIN-FOUT)*VARIACION_TIEMPO/AT
H MONITOR DE PROCESO
SI
ALTURAT<0
NO
ALTURAT ALTURAT=0
Reglas
36
REGLAS
Figura 15. Diagrama de flujos para las reglas Reglas. Elaboración propia (Duarte. F,
Croquer. J y Ramirez. D, 2019).
Controlador Difuso
37
su respectivo universo de discurso y variable lingüística que defina cada
función de pertenencia.
Figura 16. Ventanas variables del Controlador Difuso. Elaboración propia en Fuzzy
Sistem Designer de Labview (Duarte. F, Croquer. J y Ramirez. D, 2019).
38
de la función escogida (Points), es decir las “Input variable
membership functiones” que se visualizan en la figura 16. Para ir
añadiendo más funciones de pertenencia se presiona (+), para
eliminar (x), para desplazarse por cada una de ellas, las flechas.
Si quiero editar tanto las entradas como las salidas, basta con seleccionar
la que se desea modificar (para este caso son una y una) y se presiona en
(+). Por otra parte del lado derecho se pueden observar las Input variable
membership functiones y output variable membership functiones, con sus
respectivas leyendas. A continuación se explica porque la elección de las
mismas:
39
Variable Lingüística ERROR CV
Universo de Discurso De -100 a 100, esto De -0,005 a 0,005
debido a que la altura máximo valor de apertura
máxima permitida del de la valvula de entrada
liquido en el tanque es de (Para paso de flujo).
100.
Función de membresía En total 7, una trapezoidal En total 8 triangulares.
para cada extremo
(minimo y máximo) y el
resto triangulares.
Valor lingüísticos Para ambos casos se usan clasificaciones aleatorias,
representativas de si la función de pertenencia se
encuentra del lado negativo o positivo, si es el mas
bajo, medio alto o valor central. (Nombres escogidos al
azar).
Parametros Escogidos según el análisis del comportamiento del
llenado y vaciado de un tanque (acá es donde se
encuentra la base importante del controlador, que se
toma de la mano con las reglas).
FUENTE. Elaboración propia (Duarte, Croquer y Ramirez, 2019)
Son estos datos mostrados en la tabla anterior, los que le dan vida al
control de nuestro tanque, y permiten el correcto funcionamiento del mismo.
En la pestaña Rules (figura 18) se definen las reglas anteriormente
mostradas en el diagrama de flujo de la figura 15. Para todo caso el conector
de los antecedentes es AND, la implicación del consecuente el Product y el
método de Defuzzificación el Center of Area. (Aquí Labview aplica lo que es
la Base Matemática según cada uno de los métodos y reglas escogidas).
40
Figura 18. Ventana Rules. Elaboración propia en Fuzzy Sistem Designer de Labview
(Duarte. F, Croquer. J y Ramirez. D, 2019).
Figura 19. Pestaña Test System. Elaboración propia en Fuzzy Sistem Designer de
Labview
41
La figura 19 muestra la pestaña del Test System, en esta se puede
observar el valor de salida en función de la entrada error y la base de reglas.
Esta pestaña para efectos del funcionamiento del controlador no es de
mucha importancia, lo fue en su momento para la entonación y construcción
del controlador, posterior a este no se siguió usando.
42
CONCLUSIONES
43
RECOMENDACIONES
44
REFERENCIAS
Fuzzy Logic Toolbox for Use with Matlab [Guía de Usuario]. The
Mathworks Disponible: en base de datos de Matlab bajo el nombre de
fuzzy_tb.pdf. 1999.
design and simulate Fuzzy Logic systems en
https://es.mathworks.com/products/fuzzy-logic.html
Fuzzy Logic Examples using Matlab, universidad de tihuana. México
1. Fuentes Impresas:
Libros:
Guzmán, M. (1993). Tendencias innovadoras en educación matemática.
Organización de Estados Iberoamericana de Educación, la Ciencia y la Cultura.
Colombia: Editorial Popular.
Artículos en publicaciones periódicas:
Martínez, M. (1995). La educación moral: una necesidad en las sociedades plurales y
democráticas. Revista Iberoamericana de Educación. Vol. 10. No.1, Colombia.
Trabajos de grado, ascenso y similares:
Briceño de Sánchez, I. (1996). El clima organizacional y su relación con la
satisfacción laboral de los docentes de la I etapa de Educación Básica. Trabajo de
grado de maestría no publicado. Universidad Pedagógica Experimental Libertador.
Caracas.
Documentos y reportes técnicos:
Ministerio de Hacienda, Oficina de Programación y Análisis Macroeconómico.
(1997). Desempeño de la economía venezolana en 1996. Caracas.
Entrevista publicada en medios impresos:
Santodomingo, R (1998, Enero 27). Los subsidios son obligación del Estado.
[Entrevista a Mons. Sánchez Porra]. Primicia, 12, 5-7.
45
2. Fuentes Electrónicas:
Ponencia y presentaciones de eventos:
Klisberg, B. (1997, julio). ¿Los programas sociales, paliativos o solución? Los
caminos para superarla. Ponencia presentada en las I Jornadas Programáticas de
Acción Social. Caracas. Extraído el 7 de febrero desde
http://www.ad.org.ve/programa.
Referencias de fuentes electrónicas en línea:
Guzmán, M. (1993). Tendencias innovadoras en educación matemática.
Organización de Estados Iberoamericana de Educación, la Ciencia y la Cultura.
Editorial Popular. Extraído el 25 de noviembre de 2001 desde
http://www.oei.co/oeivirt/edumat.html.
Artículos en publicaciones periódicas en línea:
Martínez, M. (1995). La educación moral: una necesidad en las sociedades plurales y
democráticas. Revista Iberoamericana de Educación. Extraído el 3 de marzo de
2002 desde http://www.oei.co/oeivirt/rie07a01.html.
Trabajos de grado, ascenso y similares:
Briceño de Sánchez, I. (1996). El clima organizacional y su relación con la
satisfacción laboral de los docentes de la I etapa de Educación Básica. Trabajo de
grado de maestría no publicado, Universidad Pedagógica Experimental Libertador.
Caracas. Extraído el 8 de octubre de 1998 desde http://150.187.145.11/.
Documentos y reportes técnicos:
Ministerio de Hacienda, Oficina de Programación y Análisis Macroeconómico.
(1997). Desempeño de la economía venezolana en 1996. Extraído el 15 de
septiembre de 2001 desde http://www.analítica.com/bit.html.
Documento en línea independiente, sin autor ni fecha de publicación:
GVU’s 8th WWW user survey. (n.d). Extraído el 13 de septiembre de 2001 desde
http://www.gvu.gatech.edu/user-surveys-1997-10/.
46
Comunicaciones por e-mail:
Dodwell, C. (31 de agosto, 2001). Comentario de la respuesta de Smith. [Mensaje
16]. Mensaje enviado a http://www.wpunj.edu/studentarchive/msg0088.html.
3. Fuentes Audiovisuales:
Producciones en formato de películas cinematográficas y de video:
Guadarrama, R. (Director). (2007). Viaje al Fin del Mundo [Película]. Maracay,
Venezuela: Fill Produccion / Universidad de Falcón, Cine UDEFA.
Producciones en formato de audio:
Pinto, T. (Conferencista). (2008). La Educación en Tiempos Modernos (Grabación en
formato de CD Nº 2832). Punto Fijo, Venezuela.
Programas y eventos transmitidos por medio de telecomunicación:
Consejo Nacional de Universidades (Productor). (2007, Noviembre 17). Mensaje
Educativo: La Situación de las Universidades Venezolanas [Programa de TV].
Caracas: Venezolana de Televisión.
14. La lista de referencias se organiza en orden alfabético, el apellido y la inicial
del nombre. Sólo en mayúscula la primera letra.
15. Si un autor tiene varias publicaciones, se ordena primero la más antigua. Si
tiene varias en un mismo año, se escribe una letra minúscula después del año.
Ejemplo: (2006a, 2006b).
16. Si el apellido del autor es compuesto, se ordena según el prefijo. Ejemplo: De
La Torre (se ordena por la D).
17. Si el autor es una razón social se ordena de acuerdo a la primera palabra
significativa. Ejemplo: The British Psychological Society (se ordena por la B).
18. Las obras de dos (2) autores se escriben en español unidos por una “y”. En
inglés por un “&”. Ejemplo: (a) (Arias y Soto) y (b) (Glesne & Peshkin).
47
ANEXOS
48
49