Académique Documents
Professionnel Documents
Culture Documents
Miguel Angel Ramrez*. Flix Garca.** Danilo Navarro** *Petrleos de Venezuela (PDVSA), San Tome, Venezuela (correo: ramirezmb@pdvsa.com) **Universidad de Oriente, Escuela de Ingeniera Elctrica, Puerto La Cruz, Venezuela.(correos: fgarcia@udo.edu.ve, dnavarro@cantv.net)
Resumen: Este articulo trata sobre el desarrollo de un controlador difuso de tipo Mamdani adaptativo para
optimizar la operacin de pozos de petrleo con mtodo de bomba de cavidad progresiva. La depuracin de la fase de implementacin realizada en un controlador lgico programable ha tomado alrededor de dos aos. Durante dicho perodo de tiempo, se han realizado una serie de modificaciones a la base de conocimiento y las experiencias aprendidas han resultado muy fructferas. Los resultados basados en el historial de los datos de los sistemas de adquisicin y control (SCADA) de datos demuestran la versatilidad del controlador difuso para el control de este tipo de proceso relativamente complejo. 1. INTRODUCCIN Las tcnicas de inteligencia artificial han sido aplicadas para obtener soluciones satisfactorias en el control de plantas industriales complejas del mundo real y en este sentido se han propuesto varios modelos alternativos entre los cuales se destacan las redes neuronales y los sistemas basados en lgica difusa (Yager et al., 1992)(Del Bro et al., 1996). La caracterstica primordial de estos sistemas est fundamentada por una parte en la inspiracin que la naturaleza ha encontrado por muchos aos para el tratamiento del tipo de informacin masiva y distorsionada procedente del mundo real, y por otro lado, en la notable capacidad del ser humano a la hora de tomar decisiones sensatas en un entorno de incertidumbre (Olivares, 2001). En particular la lgica difusa se encuentra bastante extendida en una amplia variedad de aplicaciones que van desde equipos electrodomsticos hasta el control en plantas complejas tales como hornos, robots, etc. La caracterstica ms importante de la lgica difusa es el uso de las reglas Si-Entonces basada en el concepto de variable lingstica (Zadeh, 1998). Existen dos razones que explican la importancia de este tipo de reglas. La primera es que el uso de variables lingsticas permite modelar el comportamiento de sistemas que no pueden ser modelados o que resulta muy difcil de modelar. La segunda razn es que el uso de este tipo de regla permite explotar la tolerancia a la imprecisin y verdades parciales del mundo real con el fin de facilitar el tratamiento de la informacin, obtener soluciones robusta y al menor costo (Zadeh, 1999). El resto del artculo se organiza de la siguiente forma: en la seccin 2 se describe muy brevemente los fundamentos bsicos de la lgica difusa. La seccin 3 describe el desarrollo del controlador difuso. La seccin 4 muestra los resultados obtenidos y finalmente la seccin 5 se describen las conclusiones. 2. FUNDAMENTOS BSICOS DE LA LGICA DIFUSA La lgica difusa permite tratar informacin imprecisa, como presin alta, temperatura baja o mucha fuerza, en trminos de conjuntos difusos. Dichos conjuntos difusos se combinan en reglas para definir acciones, como por ejemplo, si la presin es alta entonces abre un poco la vlvula (Kosko, 1992). De esta manera, los sistemas de control basados en lgica difusa combinan una de las variables de entrada, definidas en trminos de conjuntos difusos, por medio de reglas que producen uno o varios valores de salida. De manera formal, la lgica difusa es una rama de la inteligencia artificial que permite tratar con modos imprecisos de razonamiento. Es una extensin de la lgica multivaluada. La lgica difusa fue desarrollada por Lofti Zadeh en 1965, y sus principios fueron desarrollados a partir de los denominados conjuntos difusos (Zadeh, 1994). La figura muestra los componentes bsicos de un sistema difuso. En los conjuntos clsicos al contrario que en los conjuntos borrosos algo est incluido completamente en l o no lo est en absoluto. Esta situacin puede describirse asignando un 1 a todos los elementos incluidos en el conjunto y un 0 a los no incluidos. Sea U un conjunto de objetos, por ejemplo, U = n, que se denomina universo de discurso. En trminos matemticos, un conjunto difuso F en U queda caracterizado por una funcin de inclusin F que toma los valores en el rango [0 1], es decir, U[0 1]; donde F(u) representa el grado en el que u U pertenece al conjunto borroso F. La funcin de inclusin o pertenencia de un conjunto difuso consiste en un conjunto de pares ordenados F = {u, F(u)} / u
Pre-Procesamiento
Difusificacin
una matriz que representa la consecuencia de cada regla definida para cada combinacin de dos entradas. Dicha matriz permite hacer una representacin grfica clara de las relaciones entre dos variables lingsticas de entrada y la variable lingstica de salida, pero requiere que se indique explcitamente todas las reglas que se pueden formar con estas dos variables de entrada. Formalmente, una base de reglas borrosa es una coleccin de reglas R(l) con el siguiente formato:
R (l ) l l l : SI x es F y...y x es F ENTONCES y es G (1) 1 1 n n
Base de Reglas
Motor de Inferencia
Desdifusificacin
Donde Fil y Gl son conjuntos difusos en Ui y V , respectivamente, y x = (x1,xn)T U1 x x Un e y V son variables lingsticas. Este formato de reglas se conoce como difuso puro o de tipo Mamdani. Otro formato frecuente para las reglas es el llamado de tipo Sugeno (Takagi et al., 1994)(Sugeno et al., 1996). En este caso, la funcin de salida es una combinacin lineal de las variables de entrada, o en un caso ms general, una funcin que depende de las variables de entrada:
(l ) l l l l R SI x1 es F 1 y...y xn es Fn ENTONCES y = f ( x) (2)
Post-Procesamiento
Fig.1: Componentes de un Sistema Difuso Como ya se mencion, el valor de F(u) indica el grado en que el valor de u de la variable U est incluida en el concepto representado por la etiqueta F. Para la definicin de estas funciones de pertenencia se utilizan convencionalmente ciertas familias de formas estndar, por coincidir con el significado de las etiquetas utilizadas. Las ms usadas son la funcin trapezoidal, singleton, triangular, S, exponencial y tipo. Una variable lingstica es aquella que puede tomar por valor trminos del lenguaje natural como mucho, poco, positivo, etc., que son las palabras que desempean el papel de etiquetas en un conjunto difuso. Aunque el objetivo principal de este concepto es expresar de manera formal el hecho de que pueden asignarse como valor de una variable palabras tomadas del lenguaje natural, no obstante, a una variable lingstica se le pueden asignar valores numricos. Las reglas difusas combinan uno o ms conjuntos difusos de entrada, denominados antecedentes o premisas, y se le asocia un conjunto difuso de salida, llamado consecuente o consecuencia. Los conjuntos difusas de la premisa se asocian mediante conjuntivas lgicas como y, o, etc. Una regla tpica, de tipo SI-ENTONCES, para un sistema de control sera Si el nivel es un poco alto y la presin es normal entonces abre un poco la vlvula. Las bases de reglas se pueden representar bien sea como una tabla de las reglas que la forman o bien a travs de una memoria asociativa borrosa o FAM (Fuzzy Associative Memory) (Del Bro et al., 1996)(Wang, 1994). Una FAM es
Si llamamos M al nmero de reglas SI-ENTONCES entonces l =1,2,..,M para cualquiera de las reglas del formato anterior. El vector x representa el conjunto de las entradas, mientras que y es la salida del sistema difuso. 3. DESARROLLO DEL CONTROLADOR DIFUSO Los pasos que se siguieron para el desarrollo de controlador difuso para la bomba de cavidad progresiva (BCP) se muestran en la figura 2.
Fig.2 Metodologa para disear el controlador difuso La primera fase consisti en estudiar de manera detallada la BCP con la finalidad de determinar cuales son los parmetros ms importantes que deberan ser tomados en cuenta para el diseo del sistema inteligente. Se diferenci de manera detallada cuales seran los parmetros de entrada, las variables de salida, variables primarias, variables secundarias o de clculo. Igualmente se defini el nivel de criticidad de
cada parmetro. En este punto fue necesario establecer los principios que se deben cumplir para optimizar la BCP basado en la recomendacin del fabricante y del personal experto. El objetivo fue determinar los insumos que se necesitan para generar las reglas del sistema de inferencia difuso que se encargar de controlar la bomba. Para ello fue importante tener claro los siguientes parmetros: ndice de afluencia del pozo, corriente o torque de cabilla y presin de descarga de la bomba. La segunda fase comprendi el establecimiento de la base de conocimiento basndose en las recomendaciones hechas por parte del personal experto calificado y del fabricante de los equipos. Lo importante en esta fase fue el establecimiento de una base de reglas intuitivas que en principio no fue la ms ptima pero que una vez realizada las primeras pruebas, se prosigui con una serie de modificaciones hasta llegar a una base de reglas definitiva. La tercera fase contempl la realizacin como tal del controlador difuso en el entorno de desarrollo y el anlisis de los resultados a travs de la simulacin de los parmetros de entrada y analizando el comportamiento de la salida. Evidentemente, esta primera prueba se hizo en lazo abierto de manera que los resultados se analizaron en conjunto con los ingenieros de optimizacin expertos en bombas de cavidad progresiva. La cuarta fase contempl la realizacin del controlador difuso en un PLC para hacer las primeras pruebas reales. Finalmente en la quinta fase se hicieron mejoras en la programacin del PLC que permitieran implementar el componente adaptativo que consisti en cambiar los consecuentes dependiendo de los cambios de la gravedad API del diluente y el cambio en la presin de cabezal. Adems fue necesario hacer la programacin de tal manera que los cambios en la base de reglas se llevarn a cabo de la manera ms fcil.
La figura 3 muestra el esquema de control implementado para un pozo tpico de bomba de cavidad progresiva. El control de RPM (Revoluciones por Minuto) de la bomba es efectuado por un controlador difuso y el control de la inyeccin de diluente es controlado a travs de un algoritmo PID que interacta con el controlador difuso. Para crear una base de reglas aceptable fue necesario tomar en cuenta tres premisas fundamentales de proceso que a continuacin se describen: La determinacin del ndice de afluencia del pozo es un parmetro de gran importancia ya que permite inferir para una determinada velocidad de operacin el nivel dinmico aproximado del pozo. Al respecto, se debe recordar que en la mayora de los pozos la presin de burbujeo es mayor que la presin de fondo fluyente y por ende la curva es no lineal. Conocido el nivel dinmico, la accin de control que se recomienda es aumentar la velocidad de la bomba a medida que aumente el nivel dinmico (Robles., 1997). La corriente o torque del motor es un parmetro de gran importancia ya que entre otras cosas permite detectar problemas en la sarta de cabillas y por otro lado existe un rango de corriente ptimo que depende de la curva del fabricante. Adems, la corriente afecta la potencia que es un indicativo de la rentabilidad de la bomba (Robles., 1997). La presencia de un contenido apreciable de gas en el fluido de entrada de la bomba disminuye la eficiencia volumtrica de la bomba. Mientras ms gas entre a la bomba menor ser la eficiencia. La accin de control a tomar es bajar la frecuencia de operacin del motor de la bomba (Sondalini, 2004). Cada bomba BCP viene diseada para trabajar a una determinada presin diferencial p y sta determina la capacidad de levantamiento de la bomba. La temperatura de fondo suministrada por el sensor de fondo es una variable que puede indicar la presencia de gas en caso de detectarse un incremento de temperatura. El primer paso para disear un sistema de inferencia difusa es determinar cuales son los parmetros de entrada y de salida del controlador. En este caso particular las variables de entrada son la presin de inyeccin de diluente Pi y el torque de cabillas Tm. La variable de salida es la frecuencia F del motor de la bomba. El vector de entradas y de salida del controlador vendr expresado de la siguiente forma:
x = ( Pi , T c ) , y = F (3)
Una vez definidas las variables de entradas y de salida del controlador, se procede a definir las particiones correspondientes a las variables lingsticas de entrada. La figura 4 muestra las particiones de los conjuntos difusos de entrada. Es importante destacar que por ejemplo, la presin de entrada a la bomba puede variar en el rango [0 600] PSI, el
torque puede variar en el rango [0 1200] Lb-pies y la frecuencia puede variar en el rango de [0 50] Hz. Evidentemente que los rangos establecidos dependen de la condicin natural del pozo. Hay pozos por ejemplo, que tienen la bomba BCP a profundidades de 3000 pies, otros a 6000 pies lo que implica que las presiones de fondo son mucho mayores a medida que aumenta la profundidad.