You are on page 1of 10

GERENCIAMENTO REMOTO DA DISTRIBUIO DE PRESSO DE

GS NATURAL USANDO SERVIOS WEB


Roberto Alexandre Dias e-mail: roberto@ifsc.edu.br
Instituto Federal de Educao, Cincia e Tecnologia de Santa Catarina
Campus Florianpolis Departamento Acadmico de Mecatrnica
Av. Mauro Ramos, 950, Centro
88020300 Florianpolis SC
Everson Osvanir da Silva e-mail: everson.osvanirdasilva@gmail.com
Instituto Federal de Educao, Cincia e Tecnologia de Santa Catarina
Campus Florianpolis Departamento Acadmico de Eletrnica
Av. Mauro Ramos, 950, Centro
88020300 Florianpolis SC
Igor Thiago Marques Mendona e-mail: igor@ifsc.edu.br
Instituto Federal de Educao, Cincia e Tecnologia de Santa Catarina
Campus Florianpolis - Continente
Rua 14 de Julho, 150, Coqueiros
88075010 Florianpolis SC

Resumo: No presente artigo apresentado o desenvolvimento de um sistema de monitorao


dos nveis de presso nos dutos de uma concessionria de distribuio de gs natural. Este
projeto consiste em um mdulo de aquisio de dados microcontrolado com suporte a pilha
TCP/IP que adquire os dados relativos aos nveis de presso, empregando um transmissor
eletrnico de presso e transmite estes dados para um centro de operaes remoto, atravs
de interface Web. Nesta interface possvel gerar relatrios e grficos das medies obtidas,
alm de gerar alertas de nveis de presso fora do padro estabelecido. Neste sistema,
emprega-se a Arquitetura Orientada a Servios, pelo uso de Servios Web, com transmisso
de dados atravs da rede GPRS de uma operadora de comunicao celular.
Palavras-chave: Monitorao, Servios Web, Arquitetura Orientada a Servios, Gs natural,
Microcontrolador.

INTRODUO

A monitorao e gerenciamento remotos de dispositivos em uma concessionria de


distribuio de gs natural implicam muitas vezes na necessidade de monitorao contnua,
ou at mesmo em tempo real de grandezas fsicas, como nveis de presso, vazo e
temperatura, disponibilidade efetiva dos sistemas, entre outros parmetros. Tais sistemas
demandam tambm aes de acionamento remoto em vlvulas, motores, ventiladores,
exaustores, entre outros. Os dispositivos gerenciveis tambm devem ter capacidade de emitir
automaticamente alarmes em caso de falhas ou condies de operao crticas. Desta forma,
foi desenvolvido um sistema de monitorao dos nveis de presso de gs para os dutos de
uma concessionria de distribuio de gs natural, intitulado WSgs, numa colaborao entre
o Ncleo de Engenharia de Redes e Sistemas Distribudos do Instituto Federal de Santa
Catarina (NERsD/IF-SC) e a empresa W2B Comunicaes Ltda.
A adoo de uma abordagem de gerenciamento remoto da distribuio da presso gs
natural na rede de distribuio da concessionria permite entre outras coisas:

Automatizao dos procedimentos de medio da presso de gs nos dutos com a


integrao dos dados correspondentes aos sistemas gerenciais da empresa;
Mapeamento em tempo real da distribuio da presso atravs de uma ferramenta Web
integrada a sistemas supervisrios do tipo SCADA (Supervisory Control And Data
Acquisition), legados da concessionria;
Aumento da segurana em caso de desastres.

Numa sociedade cada vez mais conectada, a onipresena da Internet como meio de
comunicao exige que o gerenciamento destes dispositivos migre de solues legadas e
proprietrias para padres abertos e interoperveis.
Neste projeto, foi incorporado ao estudo, o emprego da tecnologia de Servios Web, do
ingls Web Services (WS) (W3C, 2008). Pode-se definir Servio Web como qualquer pea de
software que utiliza interfaces Web padro para se comunicar com outro software contendo
interfaces de Servio Web. Esta tecnologia proporciona um ambiente de desenvolvimento
compatvel com a Arquitetura Orientada a Servios (AOS) (JAMMES, 2005), do ingls
Service Oriented Architecture (SOA), permitindo a integrao das aplicaes nas vrias
camadas de servio, disponveis em uma corporao, de forma autnoma e interopervel.
O uso de Servios Web uma alternativa nova e promissora na rea industrial para se
garantir a independncia de plataformas e a possvel disponibilidade, em tempo real da
informao colhida no nvel operacional para os diversos nveis gerenciais, tomadores de
deciso da empresa.
Foram priorizadas solues que possam ser integradas em sistemas computacionais de
baixo custo, com adoo de plataformas de desenvolvimento e protocolos abertos e
interoperveis, favorecendo a viabilidade econmica e escalabilidade da proposta. Apesar do
foco no setor de distribuio de gs, a proposta ser bastante genrica a fim de que possa ser
empregada em outras reas, como: automao industrial e residencial e outros setores das
indstrias de servios (setor eltrico, gua e vapor).
2

ARQUITETURA ORIENTADA A SERVIOS E SERVICOS WEB

A Arquitetura Orientada a Servios uma caracterizao de sistemas distribudos, em


que as funcionalidades do sistema so expostas via descrio de uma interface, permitindo a
publicao, localizao e a invocao por meio de um formato padronizado
(PAPAZOGLOU, 2003). Neste sentido, tem por maior objetivo a capacidade de conectar uma

ampla variedade de sistemas sem uso de programas proprietrios, a fim de alcanar a


interoperabilidade verdadeiramente aberta. AOS por si s somente um conceito. Imaginamse dois programas que foram escritos em diferentes linguagens de programao e em sistemas
operacionais diferentes. Os Servios Web, que so uma implementao apoiada nos conceitos
de AOS, tornaram possveis a criao de ligaes operacionais entre programas distintos
usando uma linguagem comum, conhecida como Extensible Markup Language (XML).
Os Servios Web so servios disponveis atravs da Internet, usando um sistema padro
XML para troca de mensagens, independente do tipo de sistema operacional ou linguagem de
programao (CERAMI, 2002). Proposto inicialmente pela Microsoft, adotado e
regulamentado pela The World Wide Web Consortium (W3C), os Servios Web fornecem
padres abertos a comunicao entre aplicaes de diferentes plataformas.
possvel encontrar vrias definies para Servios Web, mas todas elas tero os
seguintes itens em comum: (i) troca de mensagens: eles disponibilizam suas funes atravs
de um protocolo padro da internet, como o HTTP ou o SMTP e na maioria dos casos usado
o Simple Object Access Protocol (SOAP) sobre eles; (ii) auto-descrio: os Servios Web
fornecem uma descrio completa dos seus servios e como os usurios podero criar
aplicaes para interagir com eles atravs da Web Services Description Language (WSDL) e
(iii) a auto-descoberta onde os Servios Web so registrados para que os potenciais usurios
possam ach-los. Este servio de registro chamado de Universal Discovery Description and
Integration (UDDI).
3

TECNOLOGIA GENERAL PACKET RADIO SERVICE (GPRS)

A tecnologia GPRS um servio para o envio e recepo de dados, utilizado para a


prestao do servio de Internet atravs das redes de comunicao celular GSM. O transporte
de dados neste servio feito atravs da modalidade de comutao de pacotes (SVERZUT,
2005). Esta modalidade permite que se estabelea uma conexo somente quando h
informaes sendo trafegada pela rede, no monopolizando o canal de comunicao. Desta
forma, o servio GPRS oferece, alm de outros benefcios, uma taxa de transmisso que na
prtica pode chegar at 40 kbit/s e uma tarifao que pode ser baseada no volume da
informao trafegada.
O uso desta tecnologia no cenrio deste projeto possibilita maior flexibilidade para
conexo do sistema Internet, podendo alocar o produto final em qualquer regio onde no
possvel ter acesso a outros meios de conexo com a rede. Outra vantagem que o sistema
pode estar sempre conectado, sem a necessidade de um canal exclusivo de comunicao.
Entretanto, a velocidade de transmisso de dados via Internet por GPRS pode ser considerada
uma desvantagem em certas aplicaes, porm neste projeto a velocidade no um ponto
crtico, j que o volume de informaes pequeno.
4

DEFINIO DO PROBLEMA

O projeto WSgs se prope a resolver, de uma maneira geral, um problema real


enfrentado atualmente pelas concessionrias de distribuio de gs natural, que consiste na
automatizao da medio da presso nos pontos de entrada de grandes consumidores finais,
como postos de gasolina, condomnios residenciais e instalaes industriais. As informaes
da distribuio da presso na rede so de vital importncia para o adequado planejamento de
capacidade da rede, possibilitando a automatizao das manobras, com a abertura e
fechamento de vlvulas para roteamento do fluxo de gs em horrios de pico de consumo.
Neste projeto so propostas, como tecnologias de desenvolvimento, o uso de Servios Web
sobre tecnologia GPRS, permitindo a aquisio remota dos dados de medio e sua integrao
aos sistemas de informao da concessionria atravs da Internet. O uso de Servios Web

favorece a integrao dos dados de telemetria aos sistemas de gesto da concessionria de


forma segura e padronizada, dentro do conceito da AOS.
5

SOLUO PROPOSTA

TC
P-

IP

O sistema desenvolvido possui quatro componentes principais: Mdulo de monitorao


de presso de gs natural; Software de monitorao de presso; Servio Web corporativo; e
Aplicao de monitorao Web.
A Figura 1 representa o modelo do sistema desenvolvido e como seus componentes se
relacionam. O Mdulo de monitorao de presso de gs natural, atravs do Software de
monitorao de presso, coleta as informaes em campo e os envia atravs da Internet para o
Servio Web corporativo e esse responsvel por agregar e disponibilizar as informaes do
sistema atravs de interfaces pblicas. A Aplicao de monitorao Web exibe as informaes
no formato HTML para os Terminais de acesso. A seguir os componentes sero mais bem
explicados.

TC
IP
P-

Figura 1 Modelo do sistema WSgs.


5.1

Mdulo de monitorao de presso de gs natural

Este componente composto por um hardware de aquisio de dados baseado em um


microcontrolador AVR de oito bits, o ATMEGA8, do fabricante ATMEL. Desenvolvido sob
arquitetura RISC (Reduced Instruction Set Computer) avanada com velocidade de 16 MIPS
(Milhes de Instrues Por Segundo) a 16 MHz de clock mximo. Este microcontrolador
possui, entre outros perifricos, interface USART (Universal Synchronous Asynchronous
Receiver Transmitter) para a comunicao serial e um conversor analgico-digital (AD), de
seis canais multiplexado, para aquisio dos dados da medio de presso fornecidos por um
transdutor de presso. Foi incorporado tambm a este hardware um display de LCD 16x2
para a visualizao local dos valores de presso adquiridos pelo transdutor.
Este mdulo de monitorao possui um sub-mdulo microcontrolado que faz o
interfaceamento do hardware de aquisio de dados com o Servio Web via GPRS. Optou-se
por utilizar o MTF9150, embarcado em um mdulo comercial produzido pela empresa
brasileira Microtarget. O MTF9150 um mdulo de uso genrico que utiliza como
microcontrolador da famlia eZ80, o eZ80F91, da Zilog, que possui core eZ80Acclaim! e

indicado para as mais diversas aplicaes, incluindo produtos para automao comercial,
bancria, predial, controle de acesso, localizadores com GPRS, etc. Oferece ao usurio
256KB de memria Flash on chip, alm de 512KB on board (interface SPI), 32KB de
memria SRAM on chip, somados a 512Kbytes on board, um conjunto completo de
perifricos on chip incluindo um controlador Ethernet MAC, quatro Timers, duas Interfaces
Seriais UARTs, SPI, I2C, Controlador de Interrupo, alm de interface para Depurao ZDI
e interface PHY (on board), entre outros perifricos. Este mdulo foi desenvolvido de forma a
permitir a conectividade via Ethernet/TCP-IP, atravs do seu conector padro RJ45 para rede
Ethernet (10/100Mbps, Half/Full Duplex) e do pacote TCP/IP Zilog.
Por ltimo, foi incorporado a este mdulo um terminal de dados (modem) GPRS que faz
a comunicao do mdulo com a Internet para envio dos dados da medio de presso.
Este mdulo realizara a transmisso dos dados para um servidor na Internet, para tanto,
necessrio que o sistema tenha capacidade de se conectar a Internet, e para isso duas coisas
so necessrias, primeiramente o hardware tem que oferecer suporte a programao em rede,
e em segundo lugar ele precisa ter um ponto de acesso rede. Oferecer um ponto de acesso a
cabo seria invivel, pois a concessionria de gs natural ou at mesmo o consumidor final
nem sempre dispe de tal estrutura. Por esta razo, optou-se por utilizar a tecnologia de
transmisso via GPRS, utilizando a estrutura de rede de uma operadora de telefonia
GSM/GPRS local.
A maneira de se conectar a esta rede oferecida pela operadora de telefonia, utilizando
um terminal de dados GPRS. O terminal de dados utilizado um TC35 desenvolvido pela
empresa alem Siemens e fabricado no Brasil. A seleo deste terminal de dados foi feita
baseada no seu custo e sua ampla utilizao no mercado brasileiro.
5.2

Software de monitorao de presso

O software de monitorao de presso implementado no firmware dos dois


microcontroladores do mdulo de monitorao, responsvel pela aquisio de dados de
medio de presso do gs adquiridos atravs de um transdutor eletrnico. As informaes
so processadas e enviadas atravs de mensagens no padro XML.
No microcontrolador incorporado ao hardware de aquisio de dados, o ATMEGA8, tem
sua programao baseada na utilizao de um canal do conversor AD para a leitura do sinal
de tenso gerado pelo transmissor de presso e, internamente este sinal convertido para
unidades de presso, conforme o padro adotado pelo transdutor que pode ser visto em suas
folhas de dados. Depois, este dado transmitido pela interface serial USART para o mdulo
microcontrolado da Microtarget.
No firmware do microcontrolador do mdulo microcontrolado h programado toda uma
estrutura do Sistema Operacional (SO), o Zilog Real-Time Kernel (RZK), que fornecido
pela Zilog. Este SO de Tempo Real, preemptivo e multitarefa, desenvolvido para aplicaes
embarcadas (ZILOG_1, 2006). Sobre o RZK executada a poro de software responsvel
pelo suporte a pilha TCP/IP denominado Zilog TCP/IP (ZTP), tambm fornecido pela Zilog.
Este um conjunto de softwares que inclui um kernel preemptivo e multitarefa baseado no
sistema operacional XINU (COMER, 1984). O ZTP contm uma srie de bibliotecas para a
implementao de uma pilha TCP/IP embarcada (ZILOG_2, 2006).
Com base nessas ferramentas fornecidas pelo fabricante do microcontrolador
desenvolvida toda a estrutura de comunicao com o modem GPRS, ficando o
microcontrolador pronto para comunicar com o Servio Web. Periodicamente os dados de
medio so adquiridos atravs do hardware de aquisio de dados. Os dados recebidos so
processados pelo microcontrolador da Zilog e enviados em forma de bilhetes para o Servio
Web.

Como se est utilizando, como meio de transmisso de dados, a rede GPRS, e nesta, o
custo de transmisso referente ao volume de dados trafegados, e no do tempo que se
permanece conectado, optou-se por armazenar os bilhetes em memria e transmiti-los de uma
nica vez, em um intervalo de tempo pr-determinado.
Quando se chega ao nmero de bilhetes necessrios para o envio, uma funo chamada
para realizar a transmisso dos bilhetes ao Servio Web, como j foi mencionado. O Sistema
Operacional multithread (multitarefa), por esta razo ele continua adquirindo os dados
enquanto realiza a transmisso. A funo que realiza a transmisso estabelece a conexo
Point-to-Point Protocol (PPP) e cria um socket (STEVENS, 1998) do Sistema com o Servio
Web. Com o socket criado, o sistema envia os bilhetes atravs de uma requisio HTTP ao
servidor, tendo como retorno a confirmao de sucesso.
5.3

Servio Web corporativo

Para a comunicao entre o mdulo de aquisio de dados e os sistemas corporativos da


concessionria foi implementado um Servio Web, denominado G, com vrios mtodos. O
servio G tem dois objetivos, o primeiro armazena as informaes coletadas pelos
equipamentos remotos de medio de presso e o segundo a configurao dos mesmos. Para
realizar tais funes, o Servio Web dispe de trs mtodos.
g: Este mtodo tem duas funes, a primeira que a disponibilizao de uma interface
de insero de dados aos equipamentos remotos e a segunda a reconfigurao dos mesmos.
Os parmetros de entrada so id, ts, p e a que respectivamente significam a identificao do
dispositivo, o timestamp (data e hora da ocorrncia de medio), a presso aferida e um
cdigo de alarme previamente parametrizado. Atravs da identificao do equipamento, o
Servio Web ir fazer uma verificao sobre novas configuraes atribudas a ele e caso
existam, sero retornadas ao equipamento como resposta deste mtodo.
SQL: Tem a funo de disponibilizar uma interface de consulta aos dados cadastrados
no Servio Web. A partir do parmetro de entrada sSQL, enviada uma consulta desejada e
como parmetro de sada, retornado o resultado em XML. Pode ser usado, por exemplo, por
um cliente do Servio Web para consultar e exibir um grfico de presso de um determinado
equipamento remoto.
inSQL: Assim como o mtodo anterior, este disponibiliza um interface de entrada para
comandos SQL. Entretanto, trata-se de um mtodo do tipo In-Only (somente envio de
comandos), o que significa que ele no tem parmetros de sada, ou seja, executa os
comandos SQL, mas no retorna resposta ao emissor. usado basicamente para inserir dados,
como por exemplo, os dados de parametrizao e configurao dos equipamentos remotos.
Fez-se o nome do Servio e dos mtodos breves para diminuir a quantidade de caracteres
durante as trocas de mensagens, isto porque utilizada a tecnologia GPRS para comunicao
de dados que normalmente paga pela quantidade de dados trafegados.
5.4

Aplicao de monitorao Web

Esta aplicao uma ferramenta desenvolvida em linguagem PHP (Hypertext


Preprocessor) utilizando as bibliotecas do Google Maps. Ela recebe os parmetros do Servio
Web, tais como, os valores de medio de presso e os apresenta em forma de grficos,
tabelas e dados atuais de cada ponto de medio. A ferramenta constituda de uma interface
grfica interativa, que pode ser visualizada por qualquer navegador de acesso a Internet, e tem
como principal objetivo a monitorao dos pontos de medio em certa localidade. A
aplicao capaz tambm de gerar alarmes se algum ponto possua alguma irregularidade.
Na Figura 2 mostrada a tela do mapa de uma localidade onde foram inseridos os pontos
de medio.

Figura 2 Mapa de uma localidade e os pontos de medio.


6

RESULTADOS PARCIAIS

A proposta principal do projeto WSgs teve como meta resolver uma deficincia
atualmente enfrentada pelas concessionrias de gs, no que diz respeito automatizao das
medies de presso de gs na rede de grandes consumidores finais, tais como, postos de
gasolina, condomnios residenciais e instalaes industriais. Desta forma, pretende-se aplicar
o projeto na rede de consumidores administrados pela concessionria de gs do Estado de
Santa Catarina, a SCGS.
Para testes em laboratrio foi desenvolvida uma caixa blindada em que foram acoplados
o transmissor de presso, um manmetro e uma entrada para aplicar ar comprimido. Desta
forma, o transmissor foi ligado ao prottipo onde foi possvel verificar a eficincia do sistema.
Na Figura 3, mostrada a foto do prottipo com a caixa blindada usada para os testes.

Figura 3 Prottipo do mdulo de monitorao com o transdutor de presso acoplado a caixa


blindada.
Atravs do mdulo de monitorao, os dados so passados para a interface Web onde so
registradas as medies em tabelas e grficos, conforme a data e hora de cada aquisio. Na

Figura 4 mostrada uma tabela de algumas medies anteriores. Esta tabela possui uma
sinalizao de alarme que indica a ocorrncia de problemas nos pontos de medio.

Figura 4 Tabela das ltimas medies.


Por ltimo, na Figura 5, mostrado um grfico gerado automaticamente com base nas
medies obtidas, armazenadas no banco de dados (presso [PSI] X tempo).

Figura 5 Grfico dos ltimos registros de medio.

CONCLUSES E TRABALHOS FUTUROS

Este artigo apresentou o desenvolvimento de um projeto de telemetria da distribuio de


gs natural utilizando a tecnologia de Servios Web, seguindo o conceito de Arquitetura
orientada a Servios, com transmisso de dados atravs da rede GPRS de uma operadora de
comunicao celular. O modelo proposto aplica-se em grandes centros consumidores de gs
natural, que necessitam de uma anlise constante da qualidade do fornecimento de gs,
possibilitando um melhor gerenciamento da rede e prevenindo contra falhas eventuais que
possam complicar o abastecimento de gs na localidade.
Neste trabalho foi adotada uma plataforma de desenvolvimento composta de dois
microcontroladores de oito bits, com um Sistema Operacional proprietrio. Est em
desenvolvimento a migrao para uma plataforma ARM de 32 bits sobre Sistema Operacional
Linux. Alm do aumento do desempenho, a adoo do Linux favorece a incluso de novas
funcionalidades de forma flexvel.
Alm disso, nesta nova verso se pretende incorporar o ambiente para desenvolvimento
de Servios Web em sistemas embarcados, denominado Device Profile for Web Services
(DPWS). O DPWS um subconjunto de protocolos para desenvolvimento de Servios Web
em sistemas computacionais de pequeno poder de processamento, podendo ser incorporado
em microcontroladores e sistemas de computao mvel.
AGRADECIMENTOS
Os autores gostariam de agradecer ao restante da equipe do Ncleo de Engenharia de
Redes e Sistemas Distribudos (NERsD) do IF-SC composta por: Tiago Emanoel de Souza e
Natacha Luiza Ferreira; e a equipe da empresa parceira W2B Comunicaes Ltda., em
especial: Luiz Fernando Vaz Teixeira e Reginaldo Steinbach.
REFERNCIAS BIBLIOGRFICAS
CERAMI, E. Web Services Essential. Distribuited Applications with XML-RPC, SOAP,
UDDI & WSDL. Sebastopol: OREILLY, 2002.
JAMMES, Franis. SMIT, Harm. Service-Oriented Architectures for Devices - The
SIRENA View. Industrial Informatics, 2005. INDIN 05. 2005 3rd IEEE International
Conference on, Vol.pp. 140-147.
PAPAZOGLOU, M. P. (2003). Service-oriented computing: Concepts, characteristics and
directions. In Fourth International Conference on Web Information systems Engineering
(WISE03).
STEVENS, W. R. UNIX Network Programming. New Jersey: Prentice Hall, 1998.
SVERZUT, Jos Umberto. Redes GSM, GPRS, EDGE e UMTS: Evoluo a caminho da
terceira gerao (3G). 1 Ed. So Paulo: Erica, 2005.
W3C (2008). Web services activity. Disponvel em: < http://www.w3.org/2002/ws/> Acesso
em Maro de 2009.
ZILOG_1. ZILOG Real-Time Kernel: RM0006 (Datasheet). Califrnia, ago. 2006.
ZILOG_2. ZILOG TCPIP Software Suite: RM0008(Datasheet). Califrnia, mar. 2006.

REMOTE MANAGEMENT OF NATURAL GAS PRESSURE


DISTRIBUTION USING WEB SERVICES

Abstract: The following article presents the development of a natural gas pressure levels
monitoring system in the pipes of a natural gas distribution concessionaire. This project
consists of a data acquisition microcontrolled module with TCP/IP protocol stack support,
which acquires data related to pressure levels with an electronic pressure transmitter. The
data are sent to a remote operations center through a web interface. This interface allows the
generation of reports, alerts and graphics from the obtained measurements. This system uses
Web Services and Service Oriented Architecture, using an operators GPRS network.
Key-words: Monitoring, Web Service, Service Oriented Architecture, Natural gas,
Microcontroller.