MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
1
Módulo De Instrumentación Virtual Para
Torres De Perforación Petrolera
(Abril 2008)
Universidad Distrital Francisco José De Caldas, Facultad Tecnológica, Tecnología en
Electrónica, Grupo de investigación INTEGRA.
Mario Alberto Salazar Barreto Código.: 20041073090,
Francisco González Buitrago
Código.: 20041073043.

Abstract—Este artículo presenta el diseño y posterior
implementación de un prototipo de módulo virtual bajo
configuración maestro – esclavo. Este modulo está compuesto
por cuatro esclavos y un maestro y será capaz de adquirir
información de uno o varios taladros de perforación petrolera.
La ventaja de este prototipo es la de tener un único artefacto
para obtener diferentes variables (digitales y análogas), que
existen en la torre de perforación, como las RPM (revoluciones
por minuto), profundidad y otros (por lazos de corriente)
usando sensores adecuados para ambos casos. El módulo se
comunica al computador mediante protocolo USB (Universal
Serial Bus) y es monitoreado mediante instrumentación virtual
(LabView). Como resultado obtenemos un módulo práctico y
barato de acuerdo con el objetivo del Grupo de Investigación
INTEGRA de la Universidad Distrital F.J.C, Facultad
Tecnológica. El sistema basa su funcionamiento en
microcontroladores PSoC™ (Program System on Chip).
Palabras claves: PSOC™ (Program System On Chip), I2C
(Inter-Integrated Circuit), instrumentación virtual, adquisición
de datos, lazo de corriente 4-20mA, USB (Universal Serial
Bus), Taladro de Pozo Petrolero, Tacómetro, Contador UP
DOWN, MWD.
Abstract— This paper shows a virtual module design and his
implementation, under master- slave configuration. This
module is composed by four slaves and a master, Module's
principal function is to acquire data from a petroleum
perforation drill. The advantage of this prototype is to have a
unique artifact to obtain different variables (digitals and
analogues) presented in petroleum perforation, as rpm
(revolution per minute), deep and others (from current loops)
using adequate sensors in both cases. The module is
communicating with the computer by USB (Universal Serial
Bus), and monitoring by a virtual instrumentation System
(LabView). As result we obtained a practical and cheap module
Escrito hecho el 16 de Abril de 2009. Este articulo IEEE va dirigido como
requisito para optar el título de Tecnólogo en Electrónica.
F. González y M. Salazar estudian Tecnología en Electrónica en la
Facultad Tecnológica,, de la Universidad Distrital Francisco José De Caldas –
Bogotá, Colombia. (e-mails: [email protected] y [email protected]
respectivamente).
according a purpose in the Investigation group INTEGRA at
District University F.J.C, Technological Faculty. The main
components are PSoC™ (Program System on Chip)
Microcontrollers.
Key words: PSoC™ (Program System On Chip), I2C
(Inter-Integrated Circuit), virtual instrumentation, data
acquisition, current loop 4-20mA, USB, Oil Drill, Tachometer,
UP DOWN Counter, MWD
1.
INTRODUCCION
U
NO de los sectores más fuertes de la economía
colombiana es el de los hidrocarburos, por esta
competitividad las empresas de explotación petroleras siguen
experimentando profundos cambios que van no solo con las
nuevas formas de perforación, sino además de usar las mismas
para explotar inclusive energía geotérmica (OPEP, 2008).
Buscando sistemas mejores y mas rentables de monitoreo y
es ahí donde la electrónica juega un papel fundamental para
este tipo de instrumentos, ya que desde su aparición ha
favorecido en la fabricación de sistemas y dispositivos cada vez
mas pequeños, compactos y potentes, ejemplo de ello son los
PSoC™.
Este artículo muestra como, aplicando tecnología PSoC™
(Program System on Chip), para el desarrollo de un dispositivo
de instrumentación industrial - virtual, de una forma menos
costosa y más compacta, que los utilizados en su mayoría en el
país. Uno de los objetivos que promueve del grupo de
investigación INTEGRA, es tomar tecnologías nuevas para el
medio para darlas a conocer en el contexto y que sean además
implementadas en instrumentos virtuales que permitan la
enseñanza y la aplicación industrial. Como es el caso de los
PSoC™; que intervienen como alternativa para realizar diseños
electrónicos mas sofisticados
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
2.
CARACTERISTICAS PRINCIPALES DE LA
INSTRUMENTACION PETROLERA
Acorde con la API (American Petroleum Institute), en la
extracción del petróleo, gas natural, energía geotérmica, entre
otros. Se deben tener ciertos parámetros de medición para que
el proceso sea seguro y eficaz, este tipo de medidas se conocen
como MWD (Measurement While Drilling) y LWD (Logging
While Drilling)
2
Venezuela (ECOPETROL, Carta Petrolera. 2007). Por ende se
puede afirmar que la instrumentación petrolera en Colombia y
desarrollada en el mismo país es minima comparada con la que
se trae desde el exterior, y por ende es necesaria la
implementación de nuevas tecnologías acorde a la
competitividad y a la situación del país como proveedor de
recursos energéticos
Los instrumentos LWD y MWD miden parámetros diferentes.
Los instrumentos LWD miden “in situ” propiedades de
formación de gases, con aparatos que están localizados en los
cuellos de taladro inmediatamente encima de la broca del
taladro. Los instrumentos MWD a veces están localizados en
los cuellos de taladro, así como pueden estarlo en la mesa
rotatoria o en el malacate y miden parámetros de perforación
(por Ej., el peso sobre la broca, el momento de rotación, la
posición, etc.). En síntesis, LWD mide parámetros de la
superficie a taladrar y MWD los parámetros del taladro de
explotación petrolera (Mian, 1992)
2.1 ESTADO DEL ARTE
La instrumentación que se puede conseguir en la región es
100% importada y del tipo LWD, en su mayoría se tiene
instrumentación de tipo análoga del taladro (Drilling Data),
basado en un sistema de accionamiento electromecánico que
consta de una serie de contactores, los cuales con la ayuda de
elementos de mando (pulsadores, temporizadores con
mecanismo de relojería, termostatos, presostatos y detectores
de proximidad capacitivos) presentan problemas de
maniobrabilidad y resolución, dejando un margen de error por
parte de los operarios que miden el funcionamiento de la
misma, y en ocasiones cometiendo errores humanos, bien sea
por la antigüedad del equipo o por fatiga del operario.
(ECOPETROL, Carta Petrolera. 2005)
Aunque existen algunos sistemas de medida MWD/LWD,
estos son utilizados principalmente en perforación direccional
(taladrado no lineal), o en plataformas petroleras “costa
afuera” (Off Shore). Estos instrumentos son en su mayoría
manejados por el Sistema SCADA, (Supervisory Control and
Data Acquisition), basando su tecnología en PLC, pero son
muy costosos. En su mayoría son alquilados o comprados a
empresas tales como Wagner Instrumentations, Nabors
Drilling y Petron, principales proveedores de instrumentación
Petrolera en Colombia. Un ejemplo de este sistema se puede
ver en la Fig. 1
Además estos sistemas no se adaptan a la mayoría de taladros
que existen, (la mayoría bastante obsoletos), y por ende hay que
alquilar también la torre de perforación (ANH, Informe Mayo
2008) de hecho, en Colombia existe solamente un taladro de
última tecnología, el taladro G-102, el cual fue alquilado a
Fig. 1. Sistema MWD-SCADA Off shore
(www.nabors.com)
2.2.
INNOVACION
DEL
INSTRUMENTACION PETROLERA.
de Nabors Drilling
SISTEMA
DE
Debido a lo expuesto anteriormente, se requiere que se
busquen soluciones más “flexibles” y económicas, al igual que
sirvan para el adelanto y la innovación tecnológica de
Colombia
Para ello se debe conocer el esquema básico que posee una
torre de perforación petrolera, como se muestra en la figura 2
para así comprender que parámetros son requeridos para
desarrollar su monitoreo.
A excepción del taladro G- 102, las torres de perforación
necesitan de “cuñeros”, personas las cuales acoplan el varillaje
de perforación y necesitan saber en que momento la mesa
rotatoria, el caballete (malacate) y demás se encuentran en
funcionamiento. Para que no ocurran accidentes, el sistema se
encontrará en el piso de la torre.
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
3
necesidad del diseño, de disponer de la posición de los pines,
en una programación grafica y todo integrado en un solo
chip”. (Ashby, 2005).
3.
DESCRIPCIÓN DEL SISTEMA
Se plantea el sistema de tipo hardware/software basado en 4
dispositivos esclavos (tarjetas DAQ desarrolladas por
nosotros) que realizarán monitoreo en las torres de perforación;
dentro de ese monitoreo se encontraran variables como conteo
y dirección de giros y RPM, tanto del malacate como de la mesa
giratoria y análisis de variables provenientes de sensores
análogos cuya salida varia entre 4 y 20 mA; y que se
comunicarán por comunicación I2C a un dispositivo maestro
con interfaz a PC, mediante el cual un software interpretará y
visualizará los datos, esto se puede observar con detenimiento
en el Diagrama de Flujo (Ver Figura 3)
Fig. 2. Esquema de una torre de perforación (Mian, 2002)
Además es importante recordar que: “Un sistema de
medición debe poder ser aparte de preciso, tener un grado de
resolución, es decir ser visto por el usuario sin problemas”
(Bentley, 1996). Por esto se prefirió en utilizar el método más
flexible y económico que puede brindar la instrumentación
industrial y es el caso de la instrumentación virtual
Se entiende por instrumentación virtual el uso del
computador como instrumento de medición de señales, éste fue
introducido en el 2001 por la compañía National Instruments,
que creo un software que le permitía al PC realizar mediciones.
Sin embargo, el concepto de instrumentación virtual no solo se
basa en medición de corriente y voltaje sino que también
“Implica el almacenamiento, análisis, distribución y extensión
de los datos e información relacionada con la medición de una
o de varias señales específicas”. (Creus, 1999)
De igual modo, para crear un modulo de instrumentación
virtual se requieren de tarjetas de adquisición de datos (DAQ),
las cuales son también comercializadas por National
Instruments, como se desea crear innovación en cuanto a la
metrología actual MWD/LWD, por lo anteriormente citado, se
prefiere desarrollar estas tarjetas utilizando como núcleo
principal de éstas microcontroladores PSoC™ .
Estos dispositivos ofrecen una versatilidad interesante con
altas escalas de integración y existiendo en aplicaciones
novedosas, llevado a ser implantado en productos de gran éxito
y tan diversos como el iPod de Apple™, los laptops de HP™,
las estaciones meteorológicas domésticas de Oregon
Scientific™ o las cafeteras profesionales de Gaggia™.
Principalmente porque: “Además de ofrecer variados recursos
digitales (protocolos de comunicación, contadores, timers,
pwm, multiplexores) posibilita la utilización de varios recursos
de tipo analógico, como son amplificadores, filtros,
comparadores, DAC’s, etc. Con la comodidad de según la
Este sistema de Monitoreo de Datos en torres petroleras,
pretende servir como nuevo modelo tanto para el obsoleto
sistema usado en Dilling Data que en la actualidad se encuentra
en la mayoría de torres petroleras como en el no tan moderno
pero si escaso y costoso sistema MWD/LWD (Ver punto 2).
D ia g r a m a d e F lu jo
P r o y e c to I n s tr u m e n ta c io n
V ir tu a l P a r a T a la d r o s P e tr o le r o s
IN IC IO
T a r je t a s E s c la v o [ 4 o M a s ]
( A d q u is ic io n d e D a t o s ,
M a n ip u la c io n , e t c )
C O M U N IC A C IO N I2 C
T a r je t a M a e s t r o
( A d m in is t r a c io n d e D a t o s ,
M a n ip u la c io n , e t c )
C O M U N IC A C IO N U S B
P o s ib le r e c o n fig u r a c io n
d e la s v a r ia b le s d e e n t r a d a
C P U
L A B V IE W
V is u a liz a c io n G r a fic a
D e L a s V a r ia b le s
F IN
Fig. 3. Diagrama de Flujo del Sistema De Instrumentación Virtual Para
Taladros Petroleros
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
Para entender en profundidad el sistema propuesto se
agruparán los conceptos a nivel de software y de hardware.
3.1. SOFTWARE
Es la clave del instrumento virtual, ya que éste es el que
sustituye al instrumento tradicional. El software juega un rol
vital en el desarrollo de sistemas de adquisición de datos y
control, además de dirigir la interacción de las especificaciones
de hardware, ya que en nuestro caso es dinámico gracias a la
reprogramación de los PSoC™ .
4
comunes, así como a diversos dispositivos que adquieran y
sensen los datos. Además su manejo es muy sencillo, es
flexible, su programación es gráfica y su interfaz puede ser
personalizada fácilmente. Por estas razones se escoge el
utilizar el programa LabView en su versión 8.2
En la figura 4 se puede observar el panel de control del
instrumento virtual llamado PETROCOM GZ, el cual permite
la visualización gráfica de las variables de los esclavos, en
ventanas separadas así como los botones de selección de los
mismos, entre otros.
En este parámetro se explicarán el software de Usuario Final
y el de Programación, además el uso del computador en los
sistemas de instrumentación y control ofrece:
1. Mejor rendimiento del proceso y por lo tanto menores
costos y mayor producción.
2. Buena calidad y velocidad, necesarias para operar en
tiempo real.
3. Mayor seguridad (inmediata acción de corrección y
activación de alarmas).
4. Proporciona gran cantidad de información acerca del
proceso (Zator, 2006).
En comparación con un instrumento tradicional podemos
observar la diferenciación entre ellos, como se muestra en la
Tabla 1, por lo cual aunque la tecnología virtual tiene un ciclo
útil bajo (ciclo de vida 1 a 2 años), en comparación con un
instrumento tradicional como un osciloscopio o un multímetro
(ciclo de vida: 5 a 10 años), esto es debido a que siempre esta
en constante desarrollo, disminuyendo el mantenimiento y la
reparación.
Fig. 4. Visualización de las variables del esclavo a través del maestro
mediante LabView(Panel Frontal)
Lo llamativo de Labview es su compatibilidad con
herramientas de desarrollo similares y puede trabajar a la vez
con programas de otra área de aplicación, como Matlab o
Excel. Además se pueden utilizar en muchos sistemas
operativos, incluyendo Windows y UNIX, siendo el código
transportable de uno a otro.
3.1.2. Software De Programación
Tabla 1. Fundamento de un Instrumento Virtual frente a uno Tradicional.
Fuente: Calderón J. (1998) Instrumentación Virtual. Universidad de los Andes
3.1.1. Interfaz Usuario Final
El software se eligió de acuerdo a su versatilidad para
adaptarse a las arquitecturas de los computadores más
Los microcontroladores PSoC™ tienen una interfaz única
comparada con otros microcontroladores, usted comienza a
establecer su sistema en una GUI (Interfaz gráfica de Usuario),
en vez de inicializar exclusivamente en un simple compilador
de líneas de código como otros. En nuestro caso utilizamos la
aplicación de desarrollo denominada PSoC ™ Designer V.
4.4. Aunque existe otra netamente gráfica llamada PSoC™
Express (Ambas se pueden descargar de la página oficial de
Cypress http://www.cypress.com) Además se pueden escoger
diferentes bloques tanto análogos como digitales dependiendo
del chip que se use. En nuestro caso se utilizará de referencia
CY8C29466 (Ver punto 3.2) La programación es dividida en
dos fases "Editando el dispositivo" y "Editando la aplicación".
En el modo de Dispositivo (Device Editor) usted selecciona los
componentes que quiere incluir en su proyecto (Contadores,
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
amplificadores operacionales, PWMs, comparadores, etc.) y su
ubicación en distintos bloques dependiendo de si el
componente es digital o análogo También se pueden
seleccionar allí las entradas y salidas, escogiendo cualquier pin
del chip para hacer lo que usted desee. Cualquier pin puede ser
una entrada o una salida, digital o análoga. En el diseño del
maestro se tienen un puerto I2c y uno rs232 “embebidos”, caso
contrario sucede con la mayor parte de microcontroladores que
sólo poseen 1 o 2 de estos protocolos como máximo puesto que
así vienen de fábrica. En la siguiente figura se muestra el modo
dispositivo del maestro.
5
lo cual se debe tener cuidado en que lo seleccionado en este
modo, debe coincidir con lo escogido en el lenguaje gráfico.
Este parte del GUI se muestra como aparece en la figura.
Fig. 7. Editor de Aplicación o “Aplication Editor” del
Esclavo
Fig. 5. “Device Editor” del Maestro
En cuanto a los microcontroladores que funcionarán de
esclavos podemos apreciar que todos sus bloques digitales
están completos como se ve en la figura
Para nuestro caso se utilizan 2 tipos de código, el de el
esclavo en el cual se programarán los módulos I2C_Hw
(Esclavo), y se creará un buffer de datos de 64 bits en donde se
alojarán los lazos de corriente (TRI_ADC de resolución de 8
bits), el tacómetro (TIMER resolución de 16 bits y COUNTER
resolución de 8 Bits) y el conteo up/down del malacate(
COUNTER resolución de 8 bits) , así como buffers internos
(Dig_buf) y amplificadores de ganancia (PGA_1)
Para el maestro simplemente se usará el modulo I2C_Hw
(Maestro), y un protocolo Rs-232(UART), para ser enviado al
PIC como protocolo USB y luego al PC.
Se decidió usar protocolo USB por ser el más común en los
computadores. Para la compilación de código del PIC se usó el
programa PICC CCS Complier V. 4.032 y para su
programación el programa Winpic800.
Fig. 6. “Device Editor” del Esclavo
Ahora bien, el objetivo principal del "Device Editor" es el de
hacer la codificación más simple y por lo tanto permitirle
enfocarse en el objetivo de su código en vez de instalar todo por
software. Tan solo después de que hemos instalado y
establecido todos nuestros componentes el siguiente paso debe
escribir nuestro código en C.
3.1.2.1. Programador de código
Es donde se ingresa el código a utilizar, es importante
mencionar que el software da la posibilidad de escoger los
parámetros de los componentes a través de comandos API, por
Es importante destacar la versatilidad del Editor de
aplicación en PSoC™ Designer V. 4.4, ya que permite
compartir instrucciones tanto en assembler como en C. Además
simplifica el proceso de digitar código acortando las órdenes
para cada componente puesto que tienen su propia "hoja de
datos" con una lista de órdenes para ejecutar y escribir
fácilmente. Aunque en el modo “Editor de Dispositivo”, puede
llegar a ser difícil para quien solo está acostumbrado a los
compiladores normales de los microcontroladores.
En nuestro caso, para el sistema DAQ, ese chip
“todo-en-uno” nos permite programar en software, lo que antes
requería varios IC independientes del microcontrolador como
Conversores Analogos digitales, Timers, contadores, bufers y
protocolos (RS232, I2C) tan solo se utilizan algunos “drivers”
para el acondicionamiento de señal, que son pocos comparados
con un DAQ tradicional
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
3.2. HARDWARE
Se define por el substrato físico en el cual existe el software.
El hardware en nuestro caso abarca todas las piezas físicas del
sistema de adquisición de datos (DAQ) ya que el ordenador
puede variar, asi como los diferentes sensores.
Con la premisa tal que: “El diálogo hombre-máquina es la
función que hace posible que el operador reciba información
sobre el estado de una máquina y le envíe órdenes y
consignas.”(NI, 1997) En la función de diálogo
hombre-máquina, el operador desempeña un papel importante,
con base a los datos de los que dispone, debe realizar acciones
que condicionan el buen funcionamiento de las máquinas y las
instalaciones sin comprometer la seguridad ni la disponibilidad
del usuario. Por ello el hardware no debe ser complicado para
su reparación ni debe comprometer la integridad física humana,
procurando su fácil mantenimiento y limpieza.
Se decide por crear DAQ’s con puertos de comunicación
operando independientemente (stand-alone), es decir no
requieren que ambos dejen de funcionar si alguno de ellos falla.
Los componentes fundamentales y de fácil remoción con los
cuales se realizó la interfaz con el computador son:


Cable Usb Macho A/Macho B
Microcontrolador PIC 18f4550
Estos componentes van incluidos dentro de la tarjeta
maestro, la cual en su primer prototipo lleva los slots para los
esclavos, el esquema de esta se puede ver en la figura siguiente,
donde se puede apreciar que son pocos componentes en
comparación con otras tarjetas de este estilo.
+85Cº
I/O Pins: 40. Para
http:/www.microchip.com
mayor
6
información
visite:
Y a su vez el proceso de datos para los transductores tanto
del maestro como del esclavo (buffers, chips de comunicación,
etc.), solo se redujeron a microcontroladores PSoC ™, algo que
las tarjetas de adquisición de datos manejadas por LabView no
poseen, además estas son bastante costosas, y requieren tener
entradas análogas externas, lo cual en las nuestras se obvian
En nuestro caso usamos el microcontrolador CY8C29466.
Cuyas características primordiales son:
CY8C29466-24PVXI.
Bloques Análogos 12:4 X 3
Bloques Digitales: 16: 4X4
Tamaño de Memoria: 32KB Flash Temperatura: 40C to
+85C
I/O Pins: 24. Para mayor información visite:
http:/www.cypress.com
Cada tarjeta esclavo será modular, es decir, todas serán
iguales y tendrán un “slot” en donde llevará la alimentación y el
bus de datos I2C, permitiendo su fácil remoción e inserción. El
esquemático de la tarjeta esclavo se muestra a continuación,
aunque pareciera tener muchos componentes la gran mayoría
son los opto acopladores de seguridad para los sensores, si no
se hubiese utilizado tecnología PSoC™ , esta tarjeta tendría 3
veces más componentes.
Fig. 9. Esquemático de la Tarjeta esclavo
4.
Fig. 8. Esquemático Tarjeta Maestro con el Sistema de Conversión de
Datos USB a RS232 mediante PIC 18f4550 incluido.
Las características del PIC 18f4550 son:
MICROCHIP PIC 18F4550.
Líneas de I/O: 35
Frecuencia de Operación: Hasta 48 Mhz
RAM: 2048 Bytes. EEPROM: 256 Bytes
Tamaño de Memoria: 32768 Bytes Temperatura: 40Cº a
DIAGRAMA DE BLOQUES
Este MODULO DE INSTRUMENTACION VIRTUAL
PARA TORRES DE PERFORACIÓN PETROLERA es un
sistema electrónico basado en un diseño de hardware y una
aplicación de software. (Ver Punto 3)
En conclusión, el hardware permite recibir, enviar, procesar
y organizar señales tanto análogas y digitales de 4 esclavos
diferentes. El software de implementación es un sistema que
permite a los usuarios visualizar el comportamiento de las
variables que este trabajando, teniendo así idea del
comportamiento de las mismas. Para ello, y como se muestra en
la Figura 10, se pude observar un diagrama de bloques del
dispositivo en general
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
7
En cuanto al tacómetro este es un dispositivo que mide la
velocidad angular de rotación de un eje. Las unidades más
comunes para expresar velocidad angular son revoluciones por
minuto (rpm) y radianes por segundo. Un radian es igual a p/2
revoluciones o aproximadamente 57° mecánicos. (Jacobs,
1992)
Los tacómetros en la industria utilizan uno de los dos
métodos básicos de medida:
Fig.
10.
Diagrama
de
Bloques
para
INSTRUMENTACION
VIRTUAL
PARA
PERFORACIÓN PETROLERA
MODULO
TORRES
DE
DE
4.1 BLOQUE ESCLAVO
4.1.1. Sensores
Se usarán dos tipos de sensores
4.1.1.1. Sensores digitales (Infrarrojos)
Consta de 2 diodos emisores, los cuales se colocaran en el
malacate (en un futuro en los motores de inducción y en la mesa
rotatoria), para generar los diferentes conteos (RPM y
Up/Down Counter) y 2 receptores de luz infrarroja que estarán
conectados a la entrada del microcontrolador PSoC™ esclavo,
creando así un “encoder” del sistema, esto se puede apreciar en
la figura.
Fig. 11. Modelamiento del “Encoder”, para ser instalado en la Mesa
rotatoria, Malacate y/o Motores de Torre Petrolera
Un encoder es un sensor que unido a un eje, proporciona
información de la posición angular, actuando como un
dispositivo de realimentación en sistemas de control integrado.
Se opta por utilizar encoder de tipo incremental y no absoluto,
ya que los absolutos tienen un fotorreceptor por cada bit
representado en el disco, lo cual lo vuelve más complejo de
manejar.
En los incrementales, al girar el rotor genera una señal
cuadrada, el escalado hace que sus dos señales tengan un
desfase de ¼ de periodo si el rotor gira en un sentido y de ¾ si
gira en el sentido contrario, lo que se utiliza para discriminar el
sentido de giro, así es como funciona el conteo up/down.
a) La velocidad angular está representada por la magnitud
de un voltaje generado. Son el tacómetro generador CD y el
tacómetro drag cup.
b) La velocidad angular está representada por la frecuencia
de un voltaje generado. Son el tacómetro CA de campo
rotatorio, el tacómetro de rotor dentado y el tacómetro de
captador fotoeléctrico. (Maloney, 2002).
En nuestro caso se optó por utilizar un tacómetro de captador
fotoeléctrico, cuyo sensor será también el encoder usado en el
conteo up/down. El encoder se puede observar en la figura 12, y
el tacómetro será medido en el canal A del mismo. Se escoge
este tipo de encoder ya que no esta sujeto a errores de carga de
salida y variación de temperatura, puesto que es óptico y la
vibración del eje se controla con los 2 canales que posee.
Fig. 12. “Encoder”, para ser instalado en la Mesa rotatoria, Malacate y/o
Motores de Torre Petrolera
4.1.1.2. Sensores análogos
Consta de 4 entradas analógicas que detectan diferencias en
corriente entre el rango de 4 a 20 mA. Adaptable a las salidas
analógicas de algunos instrumentos.
El lazo de corriente se utilizará para conectar los diferentes
dispositivos que se usan en la adquisición de datos, en la figura
15, se puede observar un sensor de rayos gamma utilizado para
medir la permeabilidad y cantidad de gas del suelo.
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
8
4.1.3 Microcontrolador Esclavo
Fig. 13. MWD Gamma Ray, el cual utiliza un lazo de corriente de 4-20 mA.
Esta primera fase constara de 4 microcontroladores esclavo
(uno por tarjeta) que recibirán las señales adquiridas por medio
de los sensores análogos e infrarrojo, cada tarjeta estará en la
posibilidad de manejar:



4.1.2. Chipsets
Se entienden por los circuitos auxiliares que permitirán el
acople de los sensores al microcontrolador, en ellos tenemos:
4.1.2.1 Conversor corriente a voltaje
En la transmisión de señales por líneas muy largas, a menudo
es preferible adoptar una señal de corriente en lugar de una de
voltaje; y en el caso de transmisión de señales de corriente es
necesario, para recibirlas, convertirlas en señales de voltaje.
Los rangos estandarizados de las señales de salida son de 4 a 20
mA para la señal eléctrica. Y de recepción para nuestro caso de
0 a 5 V. Los convertidores de V/I e I/V se basan en las
aplicaciones del amplificador operacional mediante un
“chipset” llamado amplificador de transimpedancia que
convertirá la corriente en voltajes analizados por el
microcontrolador.
Dos tacómetros internos
Cuatro lazos de Corriente (4 – 20 mA)
Dos contadores up/down
Así se analizarán y calcularán la magnitud de estas. En este
caso los sensores infrarrojos y análogos. Como VARIABLES
DE LOS SENSORES denominamos a los datos que resultarán
de la lectura y análisis de los valores recibidos por medio de los
sensores análogos.
D ia g r a m a d e F lu jo
P s o C E s c la v o N u m e r o N
S T A R T
A d q u is ic io n d e D a t o s ( A D C ,
U p /D o w n S e n s o rs ,
R P M , e tc )
¿ E x is t e n
d a to s []?
Fig. 14. “Chipset” para ser acoplado a la salida de los sensores análogos del
DAQ
4.1.2.2 Opto acopladores
Los opto acopladores son capaces de convertir una señal
eléctrica en una señal luminosa modulada y volver a convertirla
en una señal eléctrica. La gran ventaja de un opto acoplador
reside en el aislamiento eléctrico que puede establecerse entre
los circuitos de entrada y salida, en nuestro caso se utilizarán
como “chipsets de aislamiento” para proteger los sensores tanto
análogos como digitales y de este modo asegurar la estabilidad
del sistema.
B
U
C
L
E
I
N
F
I
N
I
T
O
n o
si
C o n v e r t ir d a t o s
( p o r e j. R P M =
( P u ls o s / N o . P u ls o s x R e v . )
* M in u t o )
E s te
la c u
lo s d
ta la d
a lg o r itm o m u e s tr a la fo r m a e n
a l e l P s o C ( T M ) E s c la v o p r o c e s a
a to s r e c ib id o s ( M W D ) d e l
r o d e p e r fo r a c io n
D a to s G u a rd a d o s []
C O M U N IC A C IO N I2 C
R e s e te a r D a to s
E N D
Fig. 16. Diagrama de Flujo para el proceso del bloque esclavo
Fig. 15. “Chipset” para ser acoplado a la salida de los sensores digitales y
del Amplificador de Transimpedancia
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
9
4.2 BLOQUE MAESTRO
4.2.1 Microcontrolador Maestro
Este microcontrolador recibirá los datos de las 4 tarjetas
esclavas, dado el caso los analizaría y volverá a codificar esta
vez para hacer comunicación con un PIC (microcontrolador
Auxiliar, utilizado por no encontrar un PSoC™ con conexión
USB en Colombia) el cual será un Pic18f4550, que servirá
como driver del dispositivo
Fig. 17. Sistema de funcionamiento Comunicación i2c
El “bus” I2C está basado en las siguientes definiciones:
4.2.2 Protocolo De Comunicación USB
El USB es una comunicación serie de alta velocidad. Ha
sustituido en gran medida al famoso puerto serie RS-232, ello
se debe en gran medida a que el USB utiliza señales digitales
TTL, mientras que el puerto serie utiliza señales digitales entre
-12 y +12 voltios, además de la gran diferencia de velocidad de
transmisión entre ambos dispositivos.
Transmitter: El dispositivo que envía los datos a la línea de
datos serie.
Receiver: El dispositivo que recibe los datos desde la línea
de datos serie
Master: El dispositivo que empieza una transferencia,
suministra la señal de “clock”.
La velocidad de transferencia ha ido aumentando
rápidamente a lo largo de estos años. Cabe destacar 3 de estos:
Slave: El dispositivo que es direccionado por el “master”.
USB 1.0: baja velocidad (hasta 1.5Mbit/seg) usado en
dispositivos de interfaz humana (HID) como ratones y teclados.
Multimaster: Más de un dispositivo puede ser el “master”
para controlar el bus serie de datos y el bus serie de clock.
USB 2.0: Alta Velocidad (hasta 480Mbit/seg) unos
60Mg/seg.
Arbitration: Si más de un dispositivo intentara
simultáneamente controlar el bus, tiene lugar un simple
procedimiento de arbitraje, de modo que solamente un
dispositivo puede ser el “Master” Synchronization:
Procedimiento para sincronizar la señal de “clock” de dos o
más dispositivos (slaves). (Maloney, 2002)
USB 3.0: Giga Velocidad, en fase experimental, (hasta
4.8Gbit/seg) unos 600 Mg/seg. Los buses son mucho más
rápidos debido a la incorporación de una fibra óptica al enlace
de cobre.
La transmisión del USB se realiza mediante un cable de
cobre de par trenzado con una impedancia de 90 ohm llamados
D+ y D-. Estos pueden dar energía a dispositivos externos, con
una tensión de 5V y un máximo consumo de 500mA.
En el momento funciona bajo la más alta velocidad posible
para el USB que es de 480Mbits/s.
4.2.3 Protocolo De Comunicación I2C
Es una interconexión serie con dos hilos, síncrona y
bidireccional. Se utiliza para la interconexión de
microcontroladores y sus periféricos (convertidores A/D,
EEPROMS, driver de display) u otros microcontroladores.
El dispositivo puede trabajar como receptor o como
transmisor, dependiendo de sus funciones. Cada dispositivo
tiene su propia dirección de 7 bits. Cada dirección consiste
comúnmente de una parte fija (4 bits internos del chip) y de una
parte de dirección variable (3 pines del dispositivo), como se
muestra en la Figura.
La velocidad máxima de transmisión en el modo estándar es
de 100 kb/s o hasta 400 kb/s en el modo “Fast”. El máximo
número de dispositivos conectados al bus está limitado por la
capacidad del propio bus que es de 400 pF, típicamente cada
dispositivo tiene una capacidad de 10 pF, por ende nos
permitiría colocar a futuro como máximo 39 tarjetas esclavas.
4.3 ORDENADOR
El PC al que va a ser conectado este hardware debe estar en
condiciones adecuadas para un funcionamiento optimo del
software que se va a usar (LabView, ver punto 3.1.1).
Las características óptimas del ordenador en el que se trabajó
fueron:
Sistema Operativo Windows XP Service Pack 3
Antivirus Actualizado (Avira Antivirus)
Memoria RAM: 512Mb
Procesador: Pentium IV 2,4 Ghz.
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
5.
RESULTADOS
Los resultados fueron obtenidos mediante simulación con
motores y aparatos de lazo de corriente. Se aplicó la
metodología en el desarrollo del trabajo, definiendo de igual
modo los diagramas de bloques y su ejecución. Al finalizar el
proyecto se diseñaron las tarjetas de adquisición de datos (ver
anexo 1) para la recepción de datos, estas están conectadas por
el momento por un hilo de comunicación (I2C, en un futuro se
podría implementar a nivel telemétrico y/o wireless) y a
diferentes dispositivos (entre ellos un sensor ultrasónico de
distancia la cual tiene un rango de 35 a 200 m, y genera una
corriente de salida entre 4-20mA con un span variable), en el
momento poseen un encoder el cual permite medir a la vez las
RPM y si el conteo es ascendente/descendente, permitiendo
saber si el ciclo útil de los pulsos se mantiene y así evitar
perturbaciones del sensor, este se encuentra acoplado a un
motor que simula el giro de un malacate o de una mesa
rotatoria, de igual modo se optimizaron los “chipsets”
permitiendo una buena linealización de los lazos de corriente,
así como un completo aislamiento de los sensores tanto
análogos como digitales. La comunicación de USB a
Computador se logró a 460 Mbits por segundo, la de USB a
PSoC™ se logró a 38,4Kbytes/s mientras que la I2C a
400Kbits/s permitiendo así que las Señales análogas y las
digitales (resolución de 8 bits cada una) fuesen procesadas por
el instrumento virtual PETROCOM GZ sin inconvenientes.
Igualmente se observa que el computador a usar debe estar en
optimas condiciones para ejecutar el sistema y se plantea el
diseño una fuente necesaria para la alimentación de los
componentes de los transmisores con diferentes voltajes de
24V, +12V, 5V.
6.
ANALISIS DE RESULTADOS
6.1. DESARROLLO DE SOFTWARE
Como el proyecto era tan extenso se decidió seccionarlo en
varias partes, creando primero la comunicación esclavo
maestro, por I2C mediante una velocidad máxima permitida de
400Kbps. Se opta el elegir el protocolo I2C ya que es síncrono,
muy rápido y además se pueden conectar muchos dispositivos
esclavos solamente usando 2 pines del microcontrolador, lo
cual lo vuelve muy eficiente.
Luego se procedió a comunicar el microcontrolador maestro
(PSoC™ ) con el computador mediante el Pic 18f4550 a través
del protocolo USB, ya que este puerto es el más común en los
computadores y permite conectar hasta 127 dispositivos,
compartiendo el ancho de banda del mismo. Para ello el
firmware del Microcontrolador debe especificar la
identificación del fabricante (VID) dada por Microchip, así
como la identificación del dispositivo (PID), que en nuestro
caso será 0x12. El driver instalado en el computador
identificará el PID como PETROCOM GZ PORT.
10
Para configurar el Modulo UART en el PSoC™, - y así
realizar la comunicación con el Pic-, se utilizó la siguiente
fórmula para generar los baudios requeridos.
Baud Rate= 48MHz / ((Period+1) * (Samples))
= 48MHz / ((155+1) * 8)
= 38.4 kBaud
El valor “Period”, se toma de un bloque contador de 8 bits
alojado en el esclavo, la ventaja de UART es que siendo
asíncrona no se ve afectada si las otras (USB,I2C)
hipotéticamente se dañaran.
En cuanto al Pic, éste se configuró para que realizara ecos de
lo que recibía a través de sus entradas Rs-232, y que luego
serían transmitidas mediante USB como Puerto virtual. Esto
nos permite tener mayor versatilidad al escoger diferentes
puertos USB para enviar los datos, lo que no se permite en
modo HID. Además se configuró el Pic mediante las
especificaciones de Microchip.
Al principio se iba a mandar un buffer de 64 bits de datos
pero este se disminuyó a 14 para ser más rápida su limpieza y
actualización. Los datos viajan en serie.
Luego se programaron y se crearon los módulos en los
esclavos, que recibirán las variables de los datos. Para ser
identificados por el maestro los esclavos están denominados así
Esclavo
1
2
3
4
Dirección de
Esclavo
64
65
66
67
Tabla 2. Direcciones de Esclavo utilizadas en la comunicación I2C
Cada vez que se desee saber una variable de algún esclavo, el
programa en LabVIEW llamado Petrocom_GZ, preguntará
que variable es necesaria, de la siguiente manera.
Esc.= No. De Esclavo
A1,A2 ,A3 ,A4= Lazos de Corriente 4- 20 mA
T1, T2= Tacómetros
U1, U2 =Contadores Up/Down
Tabla 3. Codificación de datos en el Instrumento Virtual PETROCOM GZ,
para recepción de datos de los esclavos
Esto se hace debido a que si los datos no son limpiados y
vueltos a tomar, Labview (o Hyperterminal), puede enviar
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
11
datos basura. Cabe aclarar que tanto el Bloque USB como el
Maestro y sus correspondientes esclavos deben estar
conectados a la misma fuente para que no exista meta
estabilidad ni interferencias electromagnéticas que produzcan
ruido. También se le colocó un condensador de acoplamiento al
Pic entre sus voltajes de alimentación y referencia de 22pF.
6.2 DESARROLLO DE LOS CHIPSETS DE LAS TARJETAS
El circuito conste en un conversor de corriente a voltaje
adaptado a nuestras necesidades, trabajando en modo lineal, el
positivo y negativo de la fuente de corriente se conectan a una
resistencia de carga, en nuestro caso de 89 ohm, este voltaje se
amplifica y produce un voltaje de salida. Este esquemático se
puede ver en la figura 14 (ver numeral 4.1.2.1).
Este circuito es también conocido como Amplificador de
transimpedancia, un tipo de amplificador electrométrico.
(Jacob, 1996)
La función de transferencia del mismo es la siguiente
Tabla 4. Tabla de comportamiento del conversor corriente a voltaje usado,
aislado ópticamente por medio del opto acoplador 4n25
V(s)
I(s)
Con el Led de prueba ya encendido se logra garantizar una
salida en el foto transistor, que sea lineal con respecto a la
intensidad de luz emitida por el Led infrarrojo, en la tabla
anterior se pueden observar los datos obtenidos de un montaje
prototipo, analizado con un circuito de fuente de corriente
como sensor prototipo, y luego con el sensor ultrasónico,
todavía no definitivo pero que describe el comportamiento de
los distintos circuitos y su linealidad.
=
____- R____
1+R (Cp/A) s
Donde A es la ganancia del Op Amp en lazo abierto y Cp la
capacitancia parásita asociada a R y su montaje, como esta
resistencia de carga debe ser muy grande, se decidió crear una
red en T, así como generar una entrada diferencial. Para esto se
utilizó el LM 358, el cual trae encapsulados 2 amplificadores
operacionales, y permite manejar una corriente de 10 – 30 mA.
Básicamente el circuito trabaja mediante la Ley de ohm V/R=I,
por ende es inversamente proporcional, esto quiere decir que
cuando la corriente es alta su voltaje será bajo. Por cada cm
leído del sensor, el dispositivo marcará 0.30 V si se encuentra
entre el rango de 35 a 200 m, por ende su resolución será.
Para que el LED del opto acoplador encienda, es necesario
asegurar una IF (corriente de Foco), menor a la que puede
resistir el dispositivo IF max.= 50mA, VF(max)=1,5 V,
VF(min)=1.2 V
If= 10 mA
Res = Vmax-Vmin= (5-0)V = =0.30 V/cm
Dmax-Dmin (200-35)cm
Con el fin de garantizar la seguridad para nuestro dispositivo
y un correcto aislamiento eléctrico de los instrumentos con
respecto al dispositivo esclavo, se utilizó el 4N25 opto
acoplador de propósito general, para lograr el funcionamiento
de este debía tener de entrada de voltaje en el ánodo del Led
mínimo 1 voltio, para lo cual se tuvo que implementar una
topología de sumador no inversor a fin de sumar 0.5 V y así
garantizar el funcionamiento de este.
RLED= Vcc- VFmin = 22V = 2.2kOhms
If
10mA
El esquemático del opto acoplador se puede ver en la figura
15 (ver punto 4.1.2.2) también este circuito se utiliza como
circuito de seguridad en cualquier entrada de sensores al
PSoC™, ya que algunos sensores análogos para su
funcionamiento entran en corto como lo son los de rayos
gamma. En la siguiente grafica se muestra la relación Vin/Vout
del Opto acoplador en el sensor análogo.
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
12
aunque existen diferentes tipos de codificación. Se optó por la
llamada codificación X1, en esta cuando el pulso en el canal A
ocurre antes que en el B, el incremento se produce por el flanco
de subida del canal A. Cuando el pulso en el canal B ocurre
antes que el canal A, el decremento se produce por el flanco de
bajada del canal A.
Fig. 20. Codificación para conteo Up/Down.
Fig. 18. Gráfica de los datos obtenidos mediante mediciones al circuito
receptor de lazo 4 -20mA,
6.3 DESARROLLO DEL CONTEO UP/DOWN
TACOMETRO
Y DEL
6.3.1 Conteo Up/Down
Para realizar estas medidas se requieren de dos bloques
digitales del tipo COUNTER en el PSoC™, los cuales son de 8
bytes cada uno.
Cada uno de estos bloques nos permitirá utilizar un contador
descendente cuya entrada externa será el mismo valor de reloj
(“Clock”), originada desde el tren de pulsos del encoder.
La resolución del Contador está dada por la cantidad de bits
que maneja cada bloque, cabe aclarar que se podían manejar
contadores de hasta 32bytes pero por cuestiones de espacio de
bloques digitales se opto solo por los de 8 Bytes, así pues la
resolución para cada bloque vendrá dada por:
ResD = Vmáx = 5V = 19.53mV/b
bitsMax 256b
Para la recepción de pulsos, se utiliza un encoder (ver
numeral 4.1.1.1), el cambio de dirección genera un código
binario GRAY que nos permite observar la siguiente maquina
de estado.
Como no hay un habilitador incremental/decremental para
este módulo en PSoC™, cada contador se vuelve ascendente
restándole al valor de bits máximo que puede tener. El conteo
leído que ahora es ascendente, se realiza para cada canal en
separado hasta cuando estos llegan al máximo (“overflow”) y
se comparan constantemente para restar o sumar el conteo.
Cada contador es habilitado por un valor de reloj (“Enable”)
originado por el canal opuesto del que se están contando sus
pulsos (“Clock”), como su codificación es inversa cuando va en
sentido contrario, es decir está en cuadratura, es necesario
invertir la entrada de habilitación, como se puede ver en la
figura.
Fig. 21. Esquema conceptual del codificador en cuadratura.
Como tanto los malacates como la mesa rotatoria necesitan
cambiar de giro, tanto para cambiar el sentido de penetración,
como para subir y/o bajar el varillaje de perforación, el operario
necesita ver si los motores están o no en el movimiento que se
requiera.
6.3.2 Tacómetro
Para la creación del tacómetro se deben saber cuantos pulsos
se tienen en el encoder para completar una vuelta, o un ciclo.
Para hallar las RPM se tiene que
Circunferencia=¶*diámetro=C
Encoding arc= ((360º)*(Dist. Encoding))/C
No. Pulsos-Vuelta= 360º/Encoding arc
RPM= (Pulsos/No. Pulsos-Vuelta)*60
Fig. 19. Código binario de 2 bits generado por nuestro encoder.
Pero como pueden tomarse los pulsos de subida y de bajada
de cada canal, lo cual cambiaría nuestra maquina de estado y
En nuestro caso el factor de división será igual a 6 por ser el
número de pulsos para generar una vuelta como se puede ver en
la figura 12 (ver punto 4.1.1.1). Debido a que este encoder no
refleja valores lógicos (L=1,8 V, H=2,4 V), se usa un opto
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
acoplador para acondicionar la señal
Del mismo modo hay dos formas típicas para la medición de
la frecuencia: Ventana de Tiempo Y Medir el Tiempo de Un
Ciclo
6.3.2.1 Ventana de tiempo
Es contar el número de pulsos en un tiempo predeterminado.
La frecuencia de entrada (Finput), es dividida por la frecuencia
de muestreo o de ventana, como se muestra en la formula:
Por definición, el valor acumulado debe ser un valor de
número entero, mientras esto es lo más probable la proporción
las dos frecuencias no lo son. Para tales casos, el valor
acumulado se diferenciará por 1 y el promedio de muchos
valores acumulados igualará dicha proporción. Primero
probamos una señal de entrada de 12.5 Hz (Originada por un
555) la cual se acumuló en 1 muestra por segundo (sps). El
valor acumulado fue:
 10, el 80 % del tiempo.
 15, el 20 % del tiempo.
De cinco mediciones tomadas con el Tacómetro podemos
observar que esto se cumple
13
Siendo esta directamente proporcional a las sps, por Ej., para
1 sps en una frecuencia de 1Hz y así sucesivamente. (Plaza,
1990), en nuestro caso el sps depende de un bloque TIMER_16
para generar una ventana de tiempo de un segundo y el bloque
COUNTER_8 para contar las muestras en ese intervalo de
tiempo.
De este modo, el error estaría dado por:
Por ende este tipo de medición de frecuencias es útil para
frecuencias de muestreo 100 veces menores que la frecuencia
de entrada, para tener un error del 0,01%, este sistema se
utilizará para medir las RPM en la mesa rotatoria que
alcanzarán valores de 10000 RPM.
6.3.2.2 Medir el tiempo de un ciclo
Este sistema de medición de frecuencia, permite cronometrar
en que momento el pulso sufre un flanco ascendente y
descendente y así saber por medio de un reloj digital la
duración del pulso (Edge-to-Edge accuracy).
La siguiente fórmula muestra como se calcula el valor
acumulado. (Plaza, 1990)
El problema de este método es que la frecuencia a ser medida
debe ser menor a la frecuencia del reloj ya que si es mayor el
reloj se excede de su cuenta (overflow)
Tabla 5. Tabla de comportamiento de la ventana de tiempo, donde la
muestra tomada por segundo es multiplicada por 60 para tomar las RPM
Luego al aumentar las sps hasta 10 y medir el pulso con el
encoder y un motor DC de ½ HP con RPM constante igual a
1750 se mantiene el intervalo de error, pero disminuye el rango
de error.
Tabla 6. Valores tomados de la ventana de tiempo, con el motor y sensor
acoplados.
Debido a esto, el error relativo se presenta en la forma en que
la frecuencia medida (F measured) es calculada así:
Este tipo de método es excelente ya que permite calcular el
Ciclo Útil (Duty Cycle) del pulso y evitar así vibraciones no
deseadas, este método se implementará en los Contadores de
posición Up/Down para la posición del malacate.
7. FUENTES DE ERROR
Durante el desarrollo del proyecto se presentan múltiples
inconvenientes debidos a las interferencias electromagnéticas
(EMI) producidas por el ruido de la protoboard y los armónicos
de las señales digitales. Aunque aun no se ha probado en una
torre petrolera, se mantendrá el utilizar al microcontrolador
PSoC™ que permitió trabajar bajo las condiciones dadas. El
no aislar de una manera correcta tierras análogas y digitales
hizo que se presentaran problemas de ruido en la señal de
salida, problema que se solucionó con un correcto
acondicionamiento de las señales, de igual modo la tierra
común entre la medición de los lazos de corriente, fue aislada
por medio de opto acopladores. También para mejorar el
comportamiento lineal de los amplificadores de
transimpedancia se optó el uso de trimmers calibrados,
MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIÓN PETROLERA, GRUPO DE INVESTIGACION INTEGRA – ABRIL DE 2009
igualmente es importante observar que ambos canales del
encoder estén opto acoplados, conectados y compartan la
misma tierra.
8. CONCLUSIONES
Al utilizar la Tecnología PSoC™ se pueden bajar los costos
y disminuir el circuito en proporciones insospechadas, debido a
que no se tuvieron que comprar una cantidad exagerada de
componentes. Lo complicado es que siendo esta tecnología
relativamente nueva, su programación difiere a la de los
microcontroladores normalmente usados, por ende hay que
apropiarse de este nuevo conocimiento.
Los sensores constituyen el principal medio de enlace entre
los procesos industriales y los circuitos electrónicos encargados
de controlarlos o monitorearlos, los sensores ofrecen la
posibilidad de la comunicación entre el mundo físico y los
sistemas de control en tipos de procesos industriales. El más
utilizado por sensores industriales es el lazo de corriente, y no
existe hasta la fecha ninguna aplicación de este estilo hecha en
PSoC™ a nivel comercial.
La instrumentación virtual se ve como una posible y mas
rentable solución para cambiar los sistemas tradicionales de
SCADA disminuyendo los costos de instrumentación
tradicional, creando en un futuro una telemetría virtual 100%
flexible.
También concluimos que cuando se manejan diferentes tipos
y protocolos de comunicación entre microcontroladores no se
perdían los datos, si se mantiene un sistema lógico de recepción
y transmisión de estos independiente que los protocolos sean
asíncronos o no, teniendo en cuenta el no superar la capacidad
de bits por segundo de cada uno. Además como este prototipo
es modular y gracias a la comunicación I2C puede albergar
aproximadamente 39 tarjetas esclavas y a su vez por conectarse
mediante USB se pueden enlazar 127 dispositivos como este al
PC, cuyos datos podrían enviarse a través de Internet y/o VPN.
El software integrado a este sistema de adquisición de datos
está diseñado bajo un ambiente gráfico sencillo y permite que el
usuario entienda fácilmente el comportamiento de las variables,
además es extremadamente flexible y fácil de usar, con una
funcionalidad ilimitada y puede ser definida a las necesidades
de las diferentes torres de perforación sin mayores costos de
reingeniería en la programación.
En el diseño de tarjetas, observamos que si un transmisor
tiene señales de entrada referenciadas al campo de tierras,
tendremos la existencia de potenciales de loops de tierra, este
tipo de potencial causará degradación de la señal.
El aislamiento es un aspecto extremadamente importante
para la transmisión de la señal, así: Loops de señal, fuente de
14
potencia y tierras, deberán siempre estar completamente
aisladas unos de otros. Por ende para brindar seguridad se opto
acoplaron las entradas análogas y digitales.
De igual modo para el desacoplamiento de circuitos digitales
se utilizó un capacitor para eliminar el ruido que pueda existir.
Lastimosamente por cuestiones fuera de nuestro poder no se
pudo probar en una torre petrolera real, pero este estudio sirve
para mostrar la viabilidad de los Microcontroladores PSoC™
como base fundamental en sistemas de adquisición de datos y
como se extienden casi ilimitadamente las posibilidades, con un
microcontrolador flexible y robusto, manejando a su vez una
Instrumentación Virtual igualmente flexible, aplicada a las
necesidades de cada usuario, o en nuestro caso de cada torre
petrolera. Este prototipo servirá de modelo de referencia para
futuras investigaciones en este campo.
9. REFERENCIAS
[1] AMERICAN PETROLEUM INSTITUTE (API), “Specification for Rotary
Drilling Equipment (SPEC 7)”.Washington D.C. EEUU 1965
[2]Ashby, Robert. “Designer’s Guide to the Cypress PSoC™”. Newness, 2
Edición EEUU; 2005
[3] Bentley B, John P. “Sistemas de Medición Principios y Aplicaciones”,
Primera Edición español. Compañía editorial Continental, México. 1996
[4] Calderón J. Instrumentación Virtual. Universidad de los Andes. Maracaibo
Venezuela. 1998
[5] Creus Sole, Antonio, “Instrumentación Industrial”; Marcombo, 5 edición,
España, 1999.
[6]ECOPETROL. “Petróleo en Colombia”, Bogotá Colombia. 1999
[7]ECOPETROL. “Sistemas de MWD/LWD en Colombia” Revista Carta
petrolera. Junio 2005
[8] Instrumentation Reference and Catalogue. National Instruments. USA.
1997.
[9] Jacob, Michael; “Industrial Control Electronics”; Pretince Hall; Toronto
1996
[10] Maloney Timothy “Electrónica Industrial Moderna”; Pretince Hall,
Barcelona, España, 2002.
[11]Mian, Mohammed A. Petroleum Engineering Handbook for the practicing
Engineering: Volume 1. Penn Well 1992
[12]Person, A J. Miscellaneous Well Logs. University Of Texas. EEUU .1982
[13] Plaza Prada, Ricardo; “Instrumentación Industrial: Sistema de Medición y
Control Automático, curso general”; México, 1990.
10. AUTORES
MARIO ALBERTO SALAZAR BARRETO, es estudiante de tecnología en
Electrónica. Sus áreas de interés son el diseño de hardware, las
comunicaciones y redes industriales. En la actualidad es Integrante del Grupo
de Investigación INTEGRA.
E-mail: [email protected]
FRANCISCO GONZALEZ BUITRAGO es estudiante de tecnología en
Electrónica, ha realizado estudios en bases de datos, mantenimiento de redes y
sistemas de computación, sus áreas de interés son la Nanorobótica, la
programación, el diseño de software y las redes industriales. En la actualidad
es integrante del Grupo de Investigación INTEGRA.
E-mail: [email protected]
Descargar

Articulo IEEE - TESIS