Anda di halaman 1dari 13

1

Graduando do curso Superior em Tecnologia em Sistemas Eletrnicos Instituto Federal de Santa Catarina (IF-SC)
2
Professor Doutor Eng. do Departamento Educacional de Mecatrnica Instituto Federal de Santa Catarina (IF-SC)
3
Mestrando em Automao e Sistemas Universidade Federal de Santa Catarina (UFSC).
Agradecimento especial a empresa W2B Comunicaes LTDA, em especial ao tecnlogo Reginaldo Steinbach.
GERENCIAMENTO REMOTO DA DISTRIBUIO DE PRESSO DE
GS NATURAL EMPREGANDO SERVIOS WEB
Everson Osvanir da Silva
1

Roberto Alexandre Dias
2

Igor Thiago Marques Mendona
3


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, alertas e grficos. 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.
PALAVRA-CHAVE: Monitorao, Servios Web, Arquitetura Orientada a Servios, gs
natural, microcontrolador.

TITLE: TELEMETRY OF NATURAL GAS PRESSURE DISTRIBUTION USING
SERVICE ORIENTED ARCHITECTURE.
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 microcontrolled data acquisition module, with TCP/IP protocol stack support,
which acquires data related to pressure levels with an electronic pressure transmitter. The data
are sending 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.

1 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), 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, 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
(SW), 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 SW 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, outros setores das
indstrias de servios (setor eltrico, gua e vapor).
2 Arquitetura Orientada a Servios e Servios Web
Conforme PAPAZOGLOU, 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. Imaginam-se dois programas que foram escritos em diferentes
linguagens de programao e em sistemas operacionais diferentes. Os Servios Web, que
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 SW 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 SW 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 SW 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 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 considerado
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 SW 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 do problema
O sistema desenvolvido possui quatro componentes principais, tais como: 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, em seguida sero descritas
as etapas referentes ao modelo.


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. Possui arquitetura
RISC avanada com velocidade de 16 MIPS a 16 MHz de clock mximo. Este
microcontrolador possui, entre outros perifricos, interface USART 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 tambm um mdulo microcontrolado que faz o
interfaceamento do hardware de aquisio de dados com o SW via GPRS. Optou-se por
utilizar o MTF9150, embarcado em um mdulo comercial produzido pela empresa brasileira
Microtarget, mostrado na Figura 2. 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 c/ 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) (J2) e do pacote TCP/IP Zilog.

FIGURA 2 Mdulo micro controlado Microtarget.
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.
O sistema realizar 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 Softwarede 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 SW.
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 SW, 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 SW.
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, armazenar 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 paga pela quantidade de dados trafegados.
5.4 Aplicao de monitorao web
Esta aplicao uma ferramenta desenvolvida em linguagem PHP 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 browser 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 3 mostrada a tela do mapa de uma localidade onde foram inseridos os
pontos de medio.

FIGURA 3 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 4, mostrada a foto do prottipo com a caixa blindada usada
para os testes.

FIGURA 4 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 5 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 5 Tabela das ltimas medies.
Por ltimo, na Figura 6, mostrado um grfico gerado automaticamente com base
nas medies obtidas, armazenadas no banco de dados (presso [PSI] X tempo).

FIGURA 6 Grfico dos ltimos registros de medio.

7 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. Esta em
desenvolvimento a migrao para uma plataforma ARM de 32 bits sobre Sistema Operacional
Linux. Alm do aumento do desempenho, com o microcontrolador de 32 bits, a adoo do
Linux favorece a incluso de novas funcionalidades de forma flexvel.
Alm disso, nesta nova verso se pretende incorporar o novssimo ambiente para
desenvolvimento de Servios Web em sistemas embarcados, denominado Device Profile Web
Services (DPWS). O DPWS um subconjunto de ferramentas e protocolos para
desenvolvimento de Servios Web em sistemas computacionais de pequeno poder de
processamento, podendo ser incorporado em microcontroladores e sistemas de computao
mvel.
8 Referncias
CERAMI, E. Web Services Essential. Distribuited Applications with XML-RPC, SOAP,
UDDI & WSDL. [S.l.: s.n.]. 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.
SVERZUT, Jos Umberto. Redes GSM, GPRS, EDGE e UMTS: Evoluo a caminho da
terceira gerao (3G). 1 Ed. So Paulo: Erica, 2005.
STEVENS, W. R. UNIX Network Programming. New Jersey: Prentice Hall, 1998.

PAPAZOGLOU, M. P. (2003). Service-oriented computing: Concepts, characteristics and
directions. In Fourth International Conference on Web Information systems Engineering
(WISE03).
W3C (2008). Web services activity. Disponvel em: < http://www.w3.org/2002/ws/> Acesso
em Maro de 2008.
ZILOG_1. ZILOG Real-Time Kernel: RM0006 (Datasheet). Califrnia, ago. 2006.
ZILOG_2. ZILOG TCPIP Software Suite: RM0008(Datasheet). Califrnia, mar. 2006.

Anda mungkin juga menyukai