Está en la página 1de 14

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

Mdulo De Instrumentacin Virtual Para


Torres De Perforacin Petrolera
(Abril 2008)
Universidad Distrital Francisco Jos De Caldas, Facultad Tecnolgica, Tecnologa en Electrnica,
Grupo de investigacin INTEGRA.
Mario Alberto Salazar Barreto Cdigo.: 20041073090,
Francisco Gonzlez Buitrago
Cdigo.: 20041073043.

AbstractEste artculo presenta el diseo y posterior


implementacin de un prototipo de mdulo virtual bajo
configuracin maestro esclavo. Este modulo est compuesto
por cuatro esclavos y un maestro y ser capaz de adquirir
informacin de uno o varios taladros de perforacin
petrolera. La ventaja de este prototipo es la de tener un nico
artefacto para obtener diferentes variables (digitales y
anlogas), que existen en la torre de perforacin, como las
RPM (revoluciones por minuto), profundidad y otros (por
lazos de corriente) usando sensores adecuados para ambos
casos. El mdulo se comunica al computador mediante
protocolo USB (Universal Serial Bus) y es monitoreado
mediante instrumentacin virtual (LabView). Como resultado
obtenemos un mdulo prctico y barato de acuerdo con el
objetivo del Grupo de Investigacin INTEGRA de la
Universidad Distrital F.J.C, Facultad Tecnolgica. El sistema
basa su funcionamiento en microcontroladores PSoC
(Program System on Chip).
Palabras claves: PSOC (Program System On Chip), I2C
(Inter-Integrated
Circuit),
instrumentacin
virtual,
adquisicin de datos, lazo de corriente 4-20mA, USB
(Universal Serial Bus), Taladro de Pozo Petrolero,
Tacmetro, 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 according a purpose in the Investigation group
INTEGRA at District University F.J.C, Technological

Escrito hecho el 16 de Abril de 2009. Este articulo IEEE va dirigido como


requisito para optar el ttulo de Tecnlogo en Electrnica.
F. Gonzlez y M. Salazar estudian Tecnologa en Electrnica en la Facultad
Tecnolgica,, de la Universidad Distrital Francisco Jos De Caldas Bogot,
Colombia. (e-mails: pachogonbu@yahoo.com y tvadicto@gmail.com
respectivamente).

Faculty. The main components are PSoC (Program System


on Chip) Microcontrollers.
Key words: PSoC (Program System On Chip), I2C (InterIntegrated Circuit), virtual instrumentation, data acquisition,
current loop 4-20mA, USB, Oil Drill, Tachometer, UP
DOWN Counter, MWD

1.

INTRODUCCION

NO de los sectores ms fuertes de la economa


colombiana es el de los hidrocarburos, por esta
competitividad las empresas de explotacin petroleras siguen
experimentando profundos cambios que van no solo con las
nuevas formas de perforacin, sino adems de usar las
mismas para explotar inclusive energa geotrmica (OPEP,
2008).
Buscando sistemas mejores y mas rentables de monitoreo
y es ah donde la electrnica juega un papel fundamental
para este tipo de instrumentos, ya que desde su aparicin ha
favorecido en la fabricacin de sistemas y dispositivos cada
vez mas pequeos, compactos y potentes, ejemplo de ello son
los PSoC.
Este artculo muestra como, aplicando tecnologa PSoC
(Program System on Chip), para el desarrollo de un
dispositivo de instrumentacin industrial - virtual, de una
forma menos costosa y ms compacta, que los utilizados en
su mayora en el pas. Uno de los objetivos que promueve del
grupo de investigacin INTEGRA, es tomar tecnologas
nuevas para el medio para darlas a conocer en el contexto y
que sean adems implementadas en instrumentos virtuales
que permitan la enseanza y la aplicacin industrial. Como
es el caso de los PSoC; que intervienen como alternativa
para realizar diseos electrnicos mas sofisticados
2.

CARACTERISTICAS PRINCIPALES DE LA
INSTRUMENTACION PETROLERA

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

Acorde con la API (American Petroleum Institute), en la


extraccin del petrleo, gas natural, energa geotrmica,
entre otros. Se deben tener ciertos parmetros de medicin
para que el proceso sea seguro y eficaz, este tipo de medidas
se conocen como MWD (Measurement While Drilling) y
LWD (Logging While Drilling)
Los instrumentos LWD y MWD miden parmetros
diferentes. Los instrumentos LWD miden in situ
propiedades de formacin de gases, con aparatos que estn
localizados en los cuellos de taladro inmediatamente encima
de la broca del taladro. Los instrumentos MWD a veces estn
localizados en los cuellos de taladro, as como pueden estarlo
en la mesa rotatoria o en el malacate y miden parmetros de
perforacin (por Ej., el peso sobre la broca, el momento de
rotacin, la posicin, etc.). En sntesis, LWD mide
parmetros de la superficie a taladrar y MWD los parmetros
del taladro de explotacin petrolera (Mian, 1992)
2.1 ESTADO DEL ARTE
La instrumentacin que se puede conseguir en la regin es
100% importada y del tipo LWD, en su mayora se tiene
instrumentacin de tipo anloga del taladro (Drilling Data),
basado en un sistema de accionamiento electromecnico que
consta de una serie de contactores, los cuales con la ayuda de
elementos de mando (pulsadores, temporizadores con
mecanismo de relojera, termostatos, presostatos y detectores
de proximidad capacitivos) presentan problemas de
maniobrabilidad y resolucin, 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 antigedad del equipo o por fatiga del operario.
(ECOPETROL, Carta Petrolera. 2005)
Aunque existen algunos sistemas de medida MWD/LWD,
estos son utilizados principalmente en perforacin
direccional (taladrado no lineal), o en plataformas petroleras
costa afuera (Off Shore). Estos instrumentos son en su
mayora manejados por el Sistema SCADA, (Supervisory
Control and Data Acquisition), basando su tecnologa en
PLC, pero son muy costosos. En su mayora son alquilados o
comprados
a
empresas
tales
como
Wagner
Instrumentations, Nabors Drilling y Petron, principales
proveedores de instrumentacin Petrolera en Colombia. Un
ejemplo de este sistema se puede ver en la Fig. 1
Adems estos sistemas no se adaptan a la mayora de
taladros que existen, (la mayora bastante obsoletos), y por
ende hay que alquilar tambin la torre de perforacin (ANH,
Informe Mayo 2008) de hecho, en Colombia existe solamente
un taladro de ltima tecnologa, el taladro G-102, el cual fue
alquilado a Venezuela (ECOPETROL, Carta Petrolera.
2007). Por ende se puede afirmar que la instrumentacin
petrolera en Colombia y desarrollada en el mismo pas es
minima comparada con la que se trae desde el exterior, y por
ende es necesaria la implementacin de nuevas tecnologas
acorde a la competitividad y a la situacin del pas como
proveedor de recursos energticos

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 ms flexibles y econmicas, al igual
que sirvan para el adelanto y la innovacin tecnolgica de
Colombia
Para ello se debe conocer el esquema bsico que posee una
torre de perforacin petrolera, como se muestra en la figura 2
para as comprender que parmetros son requeridos para
desarrollar su monitoreo.
A excepcin del taladro G- 102, las torres de perforacin
necesitan de cueros, personas las cuales acoplan el
varillaje de perforacin y necesitan saber en que momento la
mesa rotatoria, el caballete (malacate) y dems 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 PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

segn la necesidad del diseo, de disponer de la posicin de


los pines, en una programacin grafica y todo integrado en
un solo chip. (Ashby, 2005).
3.

DESCRIPCIN DEL SISTEMA

Se plantea el sistema de tipo hardware/software basado en


4 dispositivos esclavos (tarjetas DAQ desarrolladas por
nosotros) que realizarn monitoreo en las torres de
perforacin; dentro de ese monitoreo se encontraran variables
como conteo y direccin de giros y RPM, tanto del malacate
como de la mesa giratoria y anlisis de variables
provenientes de sensores anlogos cuya salida varia entre 4 y
20 mA; y que se comunicarn por comunicacin 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 perforacin (Mian, 2002)

Adems es importante recordar que: Un sistema de


medicin debe poder ser aparte de preciso, tener un grado
de resolucin, es decir ser visto por el usuario sin
problemas (Bentley, 1996). Por esto se prefiri en utilizar el
mtodo ms flexible y econmico que puede brindar la
instrumentacin industrial y es el caso de la instrumentacin
virtual
Se entiende por instrumentacin virtual el uso del
computador como instrumento de medicin de seales, ste
fue introducido en el 2001 por la compaa National
Instruments, que creo un software que le permita al PC
realizar mediciones. Sin embargo, el concepto de
instrumentacin virtual no solo se basa en medicin de
corriente y voltaje sino que tambin Implica el
almacenamiento, anlisis, distribucin y extensin de los
datos e informacin relacionada con la medicin de una o
de varias seales especficas. (Creus, 1999)
De igual modo, para crear un modulo de instrumentacin
virtual se requieren de tarjetas de adquisicin de datos
(DAQ), las cuales son tambin comercializadas por National
Instruments, como se desea crear innovacin en cuanto a la
metrologa actual MWD/LWD, por lo anteriormente citado,
se prefiere desarrollar estas tarjetas utilizando como ncleo
principal de stas microcontroladores PSoC .
Estos dispositivos ofrecen una versatilidad interesante con
altas escalas de integracin 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 meteorolgicas domsticas de Oregon
Scientific o las cafeteras profesionales de Gaggia.
Principalmente porque: Adems de ofrecer variados
recursos digitales (protocolos de comunicacin, contadores,
timers, pwm, multiplexores) posibilita la utilizacin de
varios recursos de tipo analgico, como son amplificadores,
filtros, comparadores, DACs, etc. Con la comodidad de

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 mayora de torres petroleras como en el no
tan moderno pero si escaso y costoso sistema MWD/LWD
(Ver punto 2).

Diagrama de Flujo
Proyecto Instrumentacion
Virtual Para Taladros Petroleros
INICIO

Tarjetas Esclavo [4 o Mas]


(Adquisicion de Datos,
Manipulacion, etc)

COMUNICACION I2C

Tarjeta Maestro
(Administracion de Datos,
Manipulacion,etc)

COMUNICACION USB

Posible reconfiguracion
de las variables de entrada

CPU

LABVIEW

Visualizacion Grafica
De Las Variables

FIN

Fig. 3. Diagrama de Flujo del Sistema De Instrumentacin Virtual Para

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

Taladros Petroleros

Para entender en profundidad el sistema propuesto se


agruparn 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 adquisicin de datos y
control, adems de dirigir la interaccin de las
especificaciones de hardware, ya que en nuestro caso es
dinmico gracias a la reprogramacin de los PSoC .

flexible, su programacin es grfica y su interfaz puede ser


personalizada fcilmente. Por estas razones se escoge el
utilizar el programa LabView en su versin 8.2
En la figura 4 se puede observar el panel de control del
instrumento virtual llamado PETROCOM GZ, el cual
permite la visualizacin grfica de las variables de los
esclavos, en ventanas separadas as como los botones de
seleccin de los mismos, entre otros.

En este parmetro se explicarn el software de Usuario


Final y el de Programacin, adems el uso del computador
en los sistemas de instrumentacin y control ofrece:
1. Mejor rendimiento del proceso y por lo tanto menores
costos y mayor produccin.
2. Buena calidad y velocidad, necesarias para operar en
tiempo real.
3. Mayor seguridad (inmediata accin de correccin y
activacin de alarmas).
4. Proporciona gran cantidad de informacin acerca del
proceso (Zator, 2006).
En comparacin con un instrumento tradicional podemos
observar la diferenciacin entre ellos, como se muestra en la
Tabla 1, por lo cual aunque la tecnologa virtual tiene un
ciclo til bajo (ciclo de vida 1 a 2 aos), en comparacin con
un instrumento tradicional como un osciloscopio o un
multmetro (ciclo de vida: 5 a 10 aos), esto es debido a que
siempre esta en constante desarrollo, disminuyendo el
mantenimiento y la reparacin.

Fig. 4. Visualizacin de las variables del esclavo a travs 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 aplicacin, como Matlab o
Excel. Adems se pueden utilizar en muchos sistemas
operativos, incluyendo Windows y UNIX, siendo el cdigo
transportable de uno a otro.
3.1.2. Software De Programacin

Tabla 1. Fundamento de un Instrumento Virtual frente a uno Tradicional.


Fuente: Caldern J. (1998) Instrumentacin 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 ms
comunes, as como a diversos dispositivos que adquieran y
sensen los datos. Adems su manejo es muy sencillo, es

Los microcontroladores PSoC tienen una interfaz nica


comparada con otros microcontroladores, usted comienza a
establecer su sistema en una GUI (Interfaz grfica de
Usuario), en vez de inicializar exclusivamente en un simple
compilador de lneas de cdigo como otros. En nuestro caso
utilizamos la aplicacin de desarrollo denominada PSoC
Designer V. 4.4. Aunque existe otra netamente grfica
llamada PSoC Express (Ambas se pueden descargar de la
pgina oficial de Cypress http://www.cypress.com) Adems
se pueden escoger diferentes bloques tanto anlogos como
digitales dependiendo del chip que se use. En nuestro caso se
utilizar de referencia CY8C29466 (Ver punto 3.2) La
programacin es dividida en dos fases "Editando el
dispositivo" y "Editando la aplicacin". En el modo de
Dispositivo (Device Editor) usted selecciona los componentes
que quiere incluir en su proyecto (Contadores, amplificadores
operacionales, PWMs, comparadores, etc.) y su ubicacin en
distintos bloques dependiendo de si el componente es digital
o anlogo Tambin se pueden seleccionar all las entradas y

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

salidas, escogiendo cualquier pin del chip para hacer lo que


usted desee. Cualquier pin puede ser una entrada o una
salida, digital o anloga. En el diseo del maestro se tienen
un puerto I2c y uno rs232 embebidos, caso contrario
sucede con la mayor parte de microcontroladores que slo
poseen 1 o 2 de estos protocolos como mximo puesto que as
vienen de fbrica. En la siguiente figura se muestra el modo
dispositivo del maestro.

Fig. 7. Editor de Aplicacin o Aplication Editor del


Esclavo

Fig. 5. Device Editor del Maestro

En cuanto a los microcontroladores que funcionarn de


esclavos podemos apreciar que todos sus bloques digitales
estn completos como se ve en la figura

Para nuestro caso se utilizan 2 tipos de cdigo, el de el


esclavo en el cual se programarn los mdulos I2C_Hw
(Esclavo), y se crear un buffer de datos de 64 bits en donde
se alojarn los lazos de corriente (TRI_ADC de resolucin de
8 bits), el tacmetro (TIMER resolucin de 16 bits y
COUNTER resolucin de 8 Bits) y el conteo up/down del
malacate( COUNTER resolucin 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 ms comn en los
computadores. Para la compilacin de cdigo del PIC se us
el programa PICC CCS Complier V. 4.032 y para su
programacin el programa Winpic800.

Fig. 6. Device Editor del Esclavo

Ahora bien, el objetivo principal del "Device Editor" es el


de hacer la codificacin ms simple y por lo tanto permitirle
enfocarse en el objetivo de su cdigo en vez de instalar todo
por software. Tan solo despus de que hemos instalado y
establecido todos nuestros componentes el siguiente paso
debe escribir nuestro cdigo en C.
3.1.2.1. Programador de cdigo
Es donde se ingresa el cdigo a utilizar, es importante
mencionar que el software da la posibilidad de escoger los
parmetros de los componentes a travs de comandos API,
por lo cual se debe tener cuidado en que lo seleccionado en
este modo, debe coincidir con lo escogido en el lenguaje
grfico. Este parte del GUI se muestra como aparece en la
figura.

Es importante destacar la versatilidad del Editor de


aplicacin en PSoC Designer V. 4.4, ya que permite
compartir instrucciones tanto en assembler como en C.
Adems simplifica el proceso de digitar cdigo acortando las
rdenes para cada componente puesto que tienen su propia
"hoja de datos" con una lista de rdenes para ejecutar y
escribir fcilmente. Aunque en el modo Editor de
Dispositivo, puede llegar a ser difcil para quien solo est
acostumbrado a los compiladores normales de los
microcontroladores.
En nuestro caso, para el sistema DAQ, ese chip todo-enuno nos permite programar en software, lo que antes
requera 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 seal, que son pocos
comparados con un DAQ tradicional

3.2. HARDWARE
Se define por el substrato fsico en el cual existe el
software. El hardware en nuestro caso abarca todas las piezas

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

fsicas del sistema de adquisicin de datos (DAQ) ya que el


ordenador puede variar, asi como los diferentes sensores.
Con la premisa tal que: El dilogo hombre-mquina es la
funcin que hace posible que el operador reciba
informacin sobre el estado de una mquina y le enve
rdenes y consignas.(NI, 1997) En la funcin de dilogo
hombre-mquina, el operador desempea un papel
importante, con base a los datos de los que dispone, debe
realizar acciones que condicionan el buen funcionamiento de
las mquinas y las instalaciones sin comprometer la
seguridad ni la disponibilidad del usuario. Por ello el
hardware no debe ser complicado para su reparacin ni debe
comprometer la integridad fsica humana, procurando su
fcil mantenimiento y limpieza.
Se decide por crear DAQs con puertos de comunicacin
operando independientemente (stand-alone), es decir no
requieren que ambos dejen de funcionar si alguno de ellos
falla. Los componentes fundamentales y de fcil remocin
con los cuales se realiz la interfaz con el computador son:

Cable Usb Macho A/Macho B


Microcontrolador PIC 18f4550

PSoC , algo que las tarjetas de adquisicin de datos


manejadas por LabView no poseen, adems estas son
bastante costosas, y requieren tener entradas anlogas
externas, lo cual en las nuestras se obvian
En nuestro caso usamos el microcontrolador CY8C29466.
Cuyas caractersticas primordiales son:
CY8C29466-24PVXI.
Bloques Anlogos 12:4 X 3
Bloques Digitales: 16: 4X4
Tamao de Memoria: 32KB Flash Temperatura: 40C to
+85C
I/O Pins: 24. Para mayor informacin visite:
http:/www.cypress.com
Cada tarjeta esclavo ser modular, es decir, todas sern
iguales y tendrn un slot en donde llevar la alimentacin
y el bus de datos I2C, permitiendo su fcil remocin e
insercin. El esquemtico de la tarjeta esclavo se muestra a
continuacin, aunque pareciera tener muchos componentes la
gran mayora son los opto acopladores de seguridad para los
sensores, si no se hubiese utilizado tecnologa PSoC , esta
tarjeta tendra 3 veces ms componentes.

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 comparacin con otras tarjetas de este estilo.

Fig. 9. Esquemtico de la Tarjeta esclavo

4.

DIAGRAMA DE BLOQUES

Este MODULO DE INSTRUMENTACION VIRTUAL


PARA TORRES DE PERFORACIN PETROLERA es
un sistema electrnico basado en un diseo de hardware y
una aplicacin de software. (Ver Punto 3)
Fig. 8. Esquemtico Tarjeta Maestro con el Sistema de Conversin de Datos
USB a RS232 mediante PIC 18f4550 incluido.

Las caractersticas del PIC 18f4550 son:


MICROCHIP PIC 18F4550.
Lneas de I/O: 35
Frecuencia de Operacin: Hasta 48 Mhz
RAM: 2048 Bytes. EEPROM: 256 Bytes
Tamao de Memoria: 32768 Bytes Temperatura: 40C a
+85C
I/O Pins: 40. Para mayor informacin visite:
http:/www.microchip.com
Y a su vez el proceso de datos para los transductores tanto
del maestro como del esclavo (buffers, chips de
comunicacin, etc.), solo se redujeron a microcontroladores

En conclusin, el hardware permite recibir, enviar,


procesar y organizar seales tanto anlogas y digitales de 4
esclavos diferentes. El software de implementacin 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 PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

velocidad angular de rotacin de un eje. Las unidades ms


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 mecnicos.
(Jacobs, 1992)
Los tacmetros en la industria utilizan uno de los dos
mtodos bsicos de medida:

Fig.
10.
Diagrama
de
Bloques
para
MODULO
DE
INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN
PETROLERA

4.1 BLOQUE ESCLAVO


4.1.1. Sensores
Se usarn 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 induccin y en la
mesa rotatoria), para generar los diferentes conteos (RPM y
Up/Down Counter) y 2 receptores de luz infrarroja que
estarn 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


informacin de la posicin angular, actuando como un
dispositivo de realimentacin 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 ms
complejo de manejar.
En los incrementales, al girar el rotor genera una seal
cuadrada, el escalado hace que sus dos seales 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.
En cuanto al tacmetro este es un dispositivo que mide la

a) La velocidad angular est representada por la magnitud


de un voltaje generado. Son el tacmetro generador CD y el
tacmetro drag cup.
b) La velocidad angular est representada por la
frecuencia de un voltaje generado. Son el tacmetro CA de
campo rotatorio, el tacmetro de rotor dentado y el
tacmetro de captador fotoelctrico. (Maloney, 2002).
En nuestro caso se opt por utilizar un tacmetro de
captador fotoelctrico, cuyo sensor ser tambin el encoder
usado en el conteo up/down. El encoder se puede observar en
la figura 12, y el tacmetro 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 variacin de temperatura, puesto
que es ptico y la vibracin 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 anlogos


Consta de 4 entradas analgicas que detectan diferencias
en corriente entre el rango de 4 a 20 mA. Adaptable a las
salidas analgicas de algunos instrumentos.
El lazo de corriente se utilizar para conectar los
diferentes dispositivos que se usan en la adquisicin 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 PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

Esta primera fase constara de 4 microcontroladores esclavo


(uno por tarjeta) que recibirn las seales adquiridas por
medio de los sensores anlogos e infrarrojo, cada tarjeta
estar en la posibilidad de manejar:
Fig. 13. MWD Gamma Ray, el cual utiliza un lazo de corriente de 4-20 mA.

4.1.2. Chipsets
Se entienden por los circuitos auxiliares que permitirn el
acople de los sensores al microcontrolador, en ellos tenemos:
4.1.2.1 Conversor corriente a voltaje
En la transmisin de seales por lneas muy largas, a
menudo es preferible adoptar una seal de corriente en lugar
de una de voltaje; y en el caso de transmisin de seales de
corriente es necesario, para recibirlas, convertirlas en seales
de voltaje. Los rangos estandarizados de las seales de salida
son de 4 a 20 mA para la seal elctrica. Y de recepcin 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 tacmetros internos


Cuatro lazos de Corriente (4 20 mA)
Dos contadores up/down

As se analizarn y calcularn la magnitud de estas. En


este caso los sensores infrarrojos y anlogos. Como
VARIABLES DE LOS SENSORES denominamos a los datos
que resultarn de la lectura y anlisis de los valores recibidos
por medio de los sensores anlogos.

Diagrama de Flujo
PsoC Esclavo Numero N
START

Adquisicion de Datos (ADC,


Up/Down Sensors,
RPM, etc)

Existen
datos[]?

Fig. 14. Chipset para ser acoplado a la salida de los sensores anlogos del
DAQ

4.1.2.2 Opto acopladores


Los opto acopladores son capaces de convertir una seal
elctrica en una seal luminosa modulada y volver a
convertirla en una seal elctrica. La gran ventaja de un opto
acoplador reside en el aislamiento elctrico que puede
establecerse entre los circuitos de entrada y salida, en nuestro
caso se utilizarn como chipsets de aislamiento para
proteger los sensores tanto anlogos como digitales y de este
modo asegurar la estabilidad del sistema.

B
U
C
L
E
I
N
F
I
N
I
T
O

no

si
Convertir datos
(por ej. RPM=
(Pulsos/No.Pulsos x Rev.)
*Minuto)

Este algoritmo muestra la forma en


la cual el PsoC(TM) Esclavo procesa
los datos recibidos (MWD) del
taladro de perforacion
Datos Guardados []

COMUNICACION I2C

Resetear Datos

END

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

4.1.3 Microcontrolador Esclavo

4.2 BLOQUE MAESTRO

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

4.2.1 Microcontrolador Maestro


Este microcontrolador recibir los datos de las 4 tarjetas
esclavas, dado el caso los analizara y volver a codificar esta
vez para hacer comunicacin con un PIC (microcontrolador
Auxiliar, utilizado por no encontrar un PSoC con
conexin USB en Colombia) el cual ser un Pic18f4550, que
servir como driver del dispositivo
4.2.2 Protocolo De Comunicacin USB
Fig. 17. Sistema de funcionamiento Comunicacin i2c

El USB es una comunicacin 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 seales digitales
TTL, mientras que el puerto serie utiliza seales digitales
entre -12 y +12 voltios, adems de la gran diferencia de
velocidad de transmisin entre ambos dispositivos.
La velocidad de transferencia ha ido aumentando
rpidamente a lo largo de estos aos. Cabe destacar 3 de
estos:
USB 1.0: baja velocidad (hasta 1.5Mbit/seg) usado en
dispositivos de interfaz humana (HID) como ratones y
teclados.
USB 2.0: Alta Velocidad (hasta 480Mbit/seg) unos
60Mg/seg.
USB 3.0: Giga Velocidad, en fase experimental, (hasta
4.8Gbit/seg) unos 600 Mg/seg. Los buses son mucho ms
rpidos debido a la incorporacin de una fibra ptica al
enlace de cobre.
La transmisin 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 energa a dispositivos
externos, con una tensin de 5V y un mximo consumo de
500mA.
En el momento funciona bajo la ms alta velocidad posible
para el USB que es de 480Mbits/s.
4.2.3 Protocolo De Comunicacin I2C
Es una interconexin serie con dos hilos, sncrona y
bidireccional. Se utiliza para la interconexin de
microcontroladores y sus perifricos (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 direccin de 7 bits. Cada direccin consiste
comnmente de una parte fija (4 bits internos del chip) y de
una parte de direccin variable (3 pines del dispositivo),
como se muestra en la Figura.

El bus I2C est basado en las siguientes definiciones:


Transmitter: El dispositivo que enva los datos a la lnea de
datos serie.
Receiver: El dispositivo que recibe los datos desde la lnea
de datos serie
Master: El dispositivo que empieza una transferencia,
suministra la seal de clock.
Slave: El dispositivo que es direccionado por el master.
Multimaster: Ms de un dispositivo puede ser el master
para controlar el bus serie de datos y el bus serie de clock.
Arbitration: Si ms de un dispositivo intentara
simultneamente 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 seal de clock de dos o
ms dispositivos (slaves). (Maloney, 2002)
La velocidad mxima de transmisin en el modo estndar
es de 100 kb/s o hasta 400 kb/s en el modo Fast. El
mximo nmero de dispositivos conectados al bus est
limitado por la capacidad del propio bus que es de 400 pF,
tpicamente cada dispositivo tiene una capacidad de 10 pF,
por ende nos permitira colocar a futuro como mximo 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 caractersticas 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.
5. RESULTADOS

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

Los resultados fueron obtenidos mediante simulacin con


motores y aparatos de lazo de corriente. Se aplic la
metodologa en el desarrollo del trabajo, definiendo de igual
modo los diagramas de bloques y su ejecucin. Al finalizar
el proyecto se disearon las tarjetas de adquisicin de datos
(ver anexo 1) para la recepcin de datos, estas estn
conectadas por el momento por un hilo de comunicacin
(I2C, en un futuro se podra implementar a nivel telemtrico
y/o wireless) y a diferentes dispositivos (entre ellos un sensor
ultrasnico 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
linealizacin de los lazos de corriente, as como un completo
aislamiento de los sensores tanto anlogos como digitales. La
comunicacin 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
Seales anlogas y las digitales (resolucin 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 diseo una fuente
necesaria para la alimentacin 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 comunicacin esclavo
maestro, por I2C mediante una velocidad mxima permitida
de 400Kbps. Se opta el elegir el protocolo I2C ya que es
sncrono, muy rpido y adems 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 travs del protocolo USB, ya que este puerto es el
ms comn 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 identificacin del fabricante (VID) dada por Microchip, as
como la identificacin del dispositivo (PID), que en nuestro
caso ser 0x12. El driver instalado en el computador
identificar el PID como PETROCOM GZ PORT.
Para configurar el Modulo UART en el PSoC, - y as
realizar la comunicacin con el Pic-, se utiliz la siguiente
frmula para generar los baudios requeridos.
Baud Rate= 48MHz / ((Period+1) * (Samples))

10

= 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
asncrona no se ve afectada si las otras (USB,I2C)
hipotticamente se daaran.
En cuanto al Pic, ste se configur para que realizara ecos
de lo que reciba a travs de sus entradas Rs-232, y que luego
seran 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. Adems 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 ms rpida su limpieza y
actualizacin. Los datos viajan en serie.
Luego se programaron y se crearon los mdulos en los
esclavos, que recibirn las variables de los datos. Para ser
identificados por el maestro los esclavos estn denominados
as
Esclavo
1
2
3
4

Direccin de
Esclavo
64
65
66
67

Tabla 2. Direcciones de Esclavo utilizadas en la comunicacin I2C

Cada vez que se desee saber una variable de algn 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= Tacmetros
U1, U2 =Contadores Up/Down
Tabla 3. Codificacin de datos en el Instrumento Virtual PETROCOM GZ,
para recepcin 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
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 electromagnticas que produzcan
ruido. Tambin se le coloc un condensador de acoplamiento
al Pic entre sus voltajes de alimentacin y referencia de 22pF.

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

11

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
esquemtico se puede ver en la figura 14 (ver numeral
4.1.2.1).
Este circuito es tambin conocido como Amplificador de
transimpedancia, un tipo de amplificador electromtrico.
(Jacob, 1996)
La funcin de transferencia del mismo es la siguiente
V(s)
I(s)

____- R____
1+R (Cp/A) s

Donde A es la ganancia del Op Amp en lazo abierto y Cp


la capacitancia parsita 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. Bsicamente 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 ledo del sensor, el
dispositivo marcar 0.30 V si se encuentra entre el rango de
35 a 200 m, por ende su resolucin ser.
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 elctrico de los
instrumentos con respecto al dispositivo esclavo, se utiliz el
4N25 opto acoplador de propsito general, para lograr el
funcionamiento de este deba tener de entrada de voltaje en el
nodo del Led mnimo 1 voltio, para lo cual se tuvo que
implementar una topologa de sumador no inversor a fin de
sumar 0.5 V y as garantizar el funcionamiento de este.

Tabla 4. Tabla de comportamiento del conversor corriente a voltaje usado,


aislado pticamente por medio del opto acoplador 4n25

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
ultrasnico, todava no definitivo pero que describe el
comportamiento de los distintos circuitos y su linealidad.
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
RLED= Vcc- VFmin = 22V = 2.2kOhms
If
10mA
El esquemtico del opto acoplador se puede ver en la
figura 15 (ver punto 4.1.2.2) tambin este circuito se utiliza
como circuito de seguridad en cualquier entrada de sensores
al PSoC, ya que algunos sensores anlogos para su
funcionamiento entran en corto como lo son los de rayos
gamma. En la siguiente grafica se muestra la relacin
Vin/Vout del Opto acoplador en el sensor anlogo.

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

12

opt por la llamada codificacin 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. Codificacin para conteo Up/Down.

Fig. 18. Grfica 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.

Como no hay un habilitador incremental/decremental para


este mdulo en PSoC, cada contador se vuelve ascendente
restndole al valor de bits mximo que puede tener. El conteo
ledo que ahora es ascendente, se realiza para cada canal en
separado hasta cuando estos llegan al mximo (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 estn
contando sus pulsos (Clock), como su codificacin es
inversa cuando va en sentido contrario, es decir est en
cuadratura, es necesario invertir la entrada de habilitacin,
como se puede ver en la figura.

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 resolucin del Contador est dada por la cantidad de
bits que maneja cada bloque, cabe aclarar que se podan
manejar contadores de hasta 32bytes pero por cuestiones de
espacio de bloques digitales se opto solo por los de 8 Bytes,
as pues la resolucin para cada bloque vendr dada por:
ResD = Vmx = 5V = 19.53mV/b
bitsMax 256b
Para la recepcin de pulsos, se utiliza un encoder (ver
numeral 4.1.1.1), el cambio de direccin genera un cdigo
binario GRAY que nos permite observar la siguiente maquina
de estado.

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
penetracin, como para subir y/o bajar el varillaje de
perforacin, el operario necesita ver si los motores estn o
no en el movimiento que se requiera.
6.3.2 Tacmetro
Para la creacin del tacmetro 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=*dimetro=C
Encoding arc= ((360)*(Dist. Encoding))/C
No. Pulsos-Vuelta= 360/Encoding arc
RPM= (Pulsos/No. Pulsos-Vuelta)*60

Fig. 19. Cdigo binario de 2 bits generado por nuestro encoder.

Pero como pueden tomarse los pulsos de subida y de


bajada de cada canal, lo cual cambiara nuestra maquina de
estado y aunque existen diferentes tipos de codificacin. Se

En nuestro caso el factor de divisin ser igual a 6 por ser


el nmero 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 lgicos (L=1,8 V, H=2,4 V), se usa
un opto acoplador para acondicionar la seal
Del mismo modo hay dos formas tpicas para la medicin
de la frecuencia: Ventana de Tiempo Y Medir el Tiempo de

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

Un Ciclo
6.3.2.1 Ventana de tiempo
Es contar el nmero 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 definicin, el valor acumulado debe ser un valor de


nmero entero, mientras esto es lo ms probable la
proporcin 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 proporcin.
Primero probamos una seal 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 Tacmetro podemos
observar que esto se cumple

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:

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

13

en ese intervalo de tiempo.


De este modo, el error estara dado por:

Por ende este tipo de medicin 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
alcanzarn valores de 10000 RPM.
6.3.2.2 Medir el tiempo de un ciclo
Este sistema de medicin 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 duracin del pulso (Edge-to-Edge accuracy).
La siguiente frmula muestra como se calcula el valor
acumulado. (Plaza, 1990)

El problema de este mtodo 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)

Este tipo de mtodo es excelente ya que permite calcular el


Ciclo til (Duty Cycle) del pulso y evitar as vibraciones no
deseadas, este mtodo se implementar en los Contadores de
posicin Up/Down para la posicin del malacate.
7. FUENTES DE ERROR
Durante el desarrollo del proyecto se presentan mltiples
inconvenientes debidos a las interferencias electromagnticas
(EMI) producidas por el ruido de la protoboard y los
armnicos de las seales 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 anlogas y digitales hizo que se presentaran
problemas de ruido en la seal de salida, problema que se
solucion con un correcto acondicionamiento de las seales,
de igual modo la tierra comn entre la medicin de los lazos
de corriente, fue aislada por medio de opto acopladores.
Tambin para mejorar el comportamiento lineal de los
amplificadores de transimpedancia se opt el uso de
trimmers calibrados, igualmente es importante observar que
ambos canales del encoder estn opto acoplados, conectados
y compartan la misma tierra.
8. CONCLUSIONES
Al utilizar la Tecnologa PSoC se pueden bajar los
costos y disminuir el circuito en proporciones insospechadas,

MODULO DE INSTRUMENTACION VIRTUAL PARA TORRES DE PERFORACIN PETROLERA, GRUPO DE INVESTIGACION INTEGRA ABRIL DE 2009

debido a que no se tuvieron que comprar una cantidad


exagerada de componentes. Lo complicado es que siendo esta
tecnologa relativamente nueva, su programacin 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 electrnicos
encargados de controlarlos o monitorearlos, los sensores
ofrecen la posibilidad de la comunicacin entre el mundo
fsico y los sistemas de control en tipos de procesos
industriales. El ms utilizado por sensores industriales es el
lazo de corriente, y no existe hasta la fecha ninguna
aplicacin de este estilo hecha en PSoC a nivel comercial.
La instrumentacin virtual se ve como una posible y mas
rentable solucin para cambiar los sistemas tradicionales de
SCADA disminuyendo los costos de instrumentacin
tradicional, creando en un futuro una telemetra virtual 100%
flexible.
Tambin concluimos que cuando se manejan diferentes
tipos y protocolos de comunicacin entre microcontroladores
no se perdan los datos, si se mantiene un sistema lgico de
recepcin y transmisin de estos independiente que los
protocolos sean asncronos o no, teniendo en cuenta el no
superar la capacidad de bits por segundo de cada uno.
Adems como este prototipo es modular y gracias a la
comunicacin 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
podran enviarse a travs de Internet y/o VPN.

14

sirve para mostrar la viabilidad de los Microcontroladores


PSoC como base fundamental en sistemas de adquisicin
de datos y como se extienden casi ilimitadamente las
posibilidades, con un microcontrolador flexible y robusto,
manejando a su vez una Instrumentacin 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. Designers Guide to the Cypress PSoC. Newness, 2
Edicin EEUU; 2005
[3] Bentley B, John P. Sistemas de Medicin Principios y Aplicaciones,
Primera Edicin espaol. Compaa editorial Continental, Mxico. 1996
[4] Caldern J. Instrumentacin Virtual. Universidad de los Andes. Maracaibo
Venezuela. 1998
[5] Creus Sole, Antonio, Instrumentacin Industrial; Marcombo, 5 edicin,
Espaa, 1999.
[6]ECOPETROL. Petrleo 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 Electrnica Industrial Moderna; Pretince Hall,
Barcelona, Espaa, 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; Instrumentacin Industrial: Sistema de Medicin y
Control Automtico, curso general; Mxico, 1990.

El software integrado a este sistema de adquisicin de


datos est diseado bajo un ambiente grfico sencillo y
permite que el usuario entienda fcilmente el
comportamiento de las variables, adems es extremadamente
flexible y fcil de usar, con una funcionalidad ilimitada y
puede ser definida a las necesidades de las diferentes torres
de perforacin sin mayores costos de reingeniera en la
programacin.

MARIO ALBERTO SALAZAR BARRETO, es estudiante de tecnologa en


Electrnica. Sus reas de inters son el diseo de hardware, las comunicaciones
y redes industriales. En la actualidad es Integrante del Grupo de Investigacin
INTEGRA.
E-mail: mario_salazarb@hotmail.com

En el diseo de tarjetas, observamos que si un transmisor


tiene seales de entrada referenciadas al campo de tierras,
tendremos la existencia de potenciales de loops de tierra, este
tipo de potencial causar degradacin de la seal.

FRANCISCO GONZALEZ BUITRAGO es estudiante de tecnologa en


Electrnica, ha realizado estudios en bases de datos, mantenimiento de redes y
sistemas de computacin, sus reas de inters son la Nanorobtica, la
programacin, el diseo de software y las redes industriales. En la actualidad es
integrante del Grupo de Investigacin INTEGRA.
E-mail: pachogonbu@yahoo.com

El aislamiento es un aspecto extremadamente importante


para la transmisin de la seal, as: Loops de seal, fuente de
potencia y tierras, debern siempre estar completamente
aisladas unos de otros. Por ende para brindar seguridad se
opto acoplaron las entradas anlogas 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

10. AUTORES

También podría gustarte