Escolar Documentos
Profissional Documentos
Cultura Documentos
a Sistemas Elétricos
Jonysberg P. Quintino e Carlos A. G. Ferraz
Resumo – Integrar sistemas de supervisão e controle registrar eventos, realizar análises estatísticas,
para monitorar o desempenho da rede elétrica, prever o efeito das interrupções para melhorar a
analisando a segurança e a confiabilidade dos segurança, etc. Hoje em dia, em consequência, as
equipamentos é tarefa rotineira dos operadores dos
concessionárias usam uma grande variedade de
centros de controle. No entanto, na maioria dos casos,
esta integração não é automática, exigindo a sistemas para monitorar e gerenciar seus
visualização de informações em diferentes telas de equipamentos.
sistemas distintos, o entendimento do contexto sobre Alguns desses sistemas, quando utilizados em
o estado operativo de equipamentos, e a redigitação conjunto, aumentam potencialmente os seus
de dados em comum entre os sistemas, entre outros. benefícios. No entanto, estes sistemas não são
Um estudo analisou dados de uma grande empresa de
integrados automaticamente, tornando mais difícil
transmissão de energia elétrica e descobriu um
número significativo de cancelamentos de solicitações o trabalho dos operadores dos centros de controle.
de intervenção, por exemplo, devido a erros de Por exemplo, a fim de identificar o motivo de um
digitação ou a inconsistências causadas pela falta de desligamento de equipamento, os operadores têm
informação de contexto. Este trabalho apresenta a de acessar informações que são exibidas por
arquitetura de uma plataforma de software capaz de diferentes sistemas, tendo que redigitar dados de
inferir contexto e integrar sistemas. Um protótipo
um sistema para outro a fim de consolidar
funcional foi implementado como prova de conceito,
e os resultados preliminares apontam para uma informações sobre o estado de funcionamento de
maior eficiência na operação de um centro de um equipamento, e outras situações que são típicas
controle de última geração. de um ambiente não integrado.
Index Terms – Power Engineering Computing, Sabe-se que grandes volumes de dados são
Middleware, Context-Awareness, SCADA/Energy colhidos pelos sistemas de gestão de energia e que
Management Systems estes dados precisam ser transformados em
I. INTRODUÇÃO informações significativas/relevantes quanto a um
dado contexto para serem apresentadas aos
Há décadas, os concessionários em todo o mundo
contam com sistemas informatizados de gestão e operadores. Ao analisar dados de 2011-2012 da
supervisão para planejar e controlar a geração, CTEEP (Companhia de Transmissão de Energia
transmissão e distribuição de energia [1]. De acordo Elétrica Paulista), uma das maiores empresas de
com Masiello [1], tais sistemas fazem, entre outras transmissão de energia do Brasil, identificou-se
coisas, o controle em tempo real de todos os que 42% dos cancelamentos das solicitações de
equipamentos de geração de energia e intervenção para fins de manutenção se deram
monitoramento do desempenho do sistema de devido a erros na entrada de dados, especialmente
transmissão, ajudando os operadores do sistema a causados durante a redigitação ou pela falta de
assimilar o que está acontecendo na rede de informações de contexto suficientes. A análise
energia. Ao longo das últimas décadas, muitos também mostrou que muitos conjuntos de dados
programas de computador e aplicações de software provenientes de diferentes sistemas, são
foram desenvolvidos para exercer o controle da especialmente relacionados, podendo formar um
supervisão e aquisição de dados (SCADA – contexto [2]. Por exemplo, os dados sobre o
Supervisory, Control And Data Acquisition), identificador de um equipamento programado para
manutenção e a data desta manutenção, ambos
oriundos do sistema de programação de
Este trabalho foi desenvolvido no âmbito do Programa de intervenções, e o registro (naquela data) do
Pesquisa e Desenvolvimento Tecnológico do Setor de Energia
Elétrica regulado pela ANEEL.
desligamento do mesmo equipamento monitorado
Os autores gostariam de agradecer a todos os membros da pelo sistema SCADA, permitem inferir e registrar
equipe do projeto PD-0068-0022/2012, em particular Marcos automaticamente o contexto 'O desligamento não é
Bertinotti, desenvolvido em parceria UFPE-CTEEP-In Forma
forçado', entre outros.
Software com recursos do Programa de P&D ANEEL.
Em [3] é apresentada uma visão, originalmente
Jonysberg P. Quintino e Carlos A. G. Ferraz trabalham no
Centro de Informática – Cin da Universidade Federal de proposta por P. Zhang, F. Li e N. Bhatt [4], de
Pernambuco - UFPE (e-mails{jpq,cagf}@cin.ufpe.br). centros de controle do futuro, também chamados de
smart control centers, onde uma de suas
características-chave é o monitoramento online (inicialização/ocorrência/finalização) para uma
centrado no ser humano. Para tanto, as funções de análise mais profunda dos acontecimentos.
monitoramento da próxima geração devem fornecer Normalmente, estes sistemas não são
aos operadores informações úteis em vez de apenas integrados, o que significa que solicitações de
dados não processados. Estas funções devem impedimento (SI) emitidas passam por verificações
empregar técnicas de visualização com o objetivo e intervenções manuais para validar e garantir que
de ajudar cada operador a digerir informação as informações contidas nas programações de
rapidamente. Neste artigo, adicionalmente manutenção, por exemplo, estejam corretas e que
propomos o uso de sensibilidade a contexto ou ocorram de forma a diminuir ou tornar mais
computação sensível a contexto (definida em III.A) eficiente o tempo de parada. Como exemplo, é
como forma de fornecer ao operador (usuário) possível se aproveitar desse tempo (de parada) para
informações e/ou serviços relevantes quanto à incluir novos serviços em um mesmo equipamento
tarefa a ser realizada. ou em equipamentos que estejam relacionados com
Visando à integração dos sistemas de software uma função de transmissão já autorizada a parar de
envolvidos nas ações de controle, monitoramento e funcionar. Eventuais erros podem acarretar em
execução de intervenções no sistema de transmissão cancelamentos de SI, tanto por falta de integração,
de energia elétrica para produzir informações como também, por falta de informações de
relevantes quanto a tais ações, este trabalho contexto que garantam o correto registro das
apresenta uma plataforma de software (middleware) informações dos eventos. A Tabela 1 apresenta um
composta de serviços sensíveis a contexto, capazes levantamento de SI emitidas e canceladas durante o
de adquirir dados e transformá-los em informações período de 2011-2012 em uma das maiores
de contexto. Um protótipo foi desenvolvido para empresas de transmissão do país (CTEEP),
integrar um sistema supervisório (SCADA) e outros responsável por mais de 12 mil km de linhas de
sistemas que são utilizados para planejar, gerenciar transmissão.
e analisar eventos relacionados à transmissão de
energia elétrica. Até o momento da escrita deste Tabela 1 Solicitações de Impedimento em 2011-2012.
Fonte: CTEEP
artigo, o protótipo permitia a simulação da
notificação de bloqueios, desligamentos e Solicitações de impedimento Qtd. %
normalizações de equipamentos, com base nas Autorizadas 48.157 36
informações de contexto. Canceladas 87.395 64
O restante deste artigo está estruturado da Total 135.552 100
seguinte forma: a seção II apresenta uma análise do
problema; a seção III discute o panorama Do total de solicitações emitidas, observa-se
tecnológico envolvido nesta proposta; a seção IV que 87.395 (64%) foram canceladas. A análise
explica a arquitetura proposta para o middleware detalhada sobre os possíveis motivos de
sensível ao contexto; a seção V demonstra um cancelamento mostrou que 36.682 (42% do total de
protótipo desenvolvido para prova de conceitos e, cancelamentos) foram relativos à falta de uma
por fim, as conclusões são apresentadas na seção visão integrada de dados provenientes de diferentes
VI. sistemas computacionais e/ou à falta de
informações contextuais, enquanto que 50.713
II. ANÁLISE DO PROBLEMA (58% dos cancelamentos) se deram por outros
Os centros de controle geralmente são divididos motivos. Como o escopo desse trabalho é a
em três diferentes áreas de atuação: pré-operação, integração dos sistemas de software envolvidos nas
tempo real e pós-operação. A pré-operação analisa ações de controle, monitoramento e execução de
e aprova solicitações de impedimento, por exemplo. intervenções no sistema de transmissão de energia
A operação em tempo real é responsável por elétrica, a análise focou nos cancelamentos de SI
controlar os níveis operacionais (por exemplo, relacionados à falta de integração dos sistemas
tensão, carga e controle de frequência) da rede de envolvidos, tanto em relação a dados provenientes
energia elétrica, ao passo que a pós-operação de diferentes sistemas quanto em relação a
analisa e registra ocorrências, tais como falha de informações contextuais (Tabela 2).
equipamento ou desligamentos de linhas de
transmissão.
Sistemas computacionais especializados, como
SCADA, permitem o monitoramento do estado
operativo de um equipamento em tempo real. Há
também sistemas responsáveis pela solicitação,
liberação e normalização de impedimentos, como
também pelo registro dos fatos
Tabela 2 Detalhamento dos motivos de cancelamento de SI. A. Sensibilidade a Contexto
Fonte: CTEEP
Ações necessárias (pendentes) Qtd. Contexto pode ser definido como um grupo
a. Correção no preenchimento 31.360 de influências e condições que tragam relevância
b. Ajuste de horário (período) 3.212 à aplicação, tornando uma situação única e
c. Adequar condições de segurança 1.970 compreensível [5]. Também pode ser
d. Inclusão de serviço dentro do prazo 140 considerado como qualquer informação que
Total 36.682 caracterize uma situação de uma entidade,
podendo a entidade ser representada por uma
Dentre os motivos dos cancelamentos, o erro no pessoa, um lugar ou um objeto [2].
preenchimento dos dados (a) é o fator que mais Estas entidades devem ser consideradas
contribuiu, principalmente, devido à falta de importantes para o usuário e para os sistemas
integração entre os sistemas envolvidos. O ajuste que delas tratam. A utilização de contexto, no
de horário (b) se refere a situações em que os âmbito da computação, investiga o uso das
operadores informam um horário incorreto de uma informações presentes na interação entre
determinada ocorrência (ex. um desligamento). A pessoas e computadores, com o objetivo de
adequação das condições de segurança (c) se refere melhorar a qualidade da comunicação entre o
à inclusão de um equipamento já impedido por ser humano e sistemas computacionais. Tais
outra SI em um outro procedimento, sem a ciência informações, por vezes desconsideradas do
do estado operativo do mesmo. Já a inclusão de processo de interação, são denominadas de
serviço dentro do prazo (d) se refere, por exemplo, informações contextuais, que contêm
à falta de aproveitamento de uma parada já elementos contextuais (do Inglês, Contextual
autorizada para um mesmo equipamento e não Element) e podem ser utilizadas como fontes de
verificada pelo operador no momento de criação de conhecimento pelos sistemas [5]. Quando um
uma nova SI.
contexto passa a ser compreendido, um sistema
Para os casos (a) e (b), com os sistemas
pode, em diversas situações e condições, mudar
(aplicações) computacionais integrados, grande
sua sequência de ações, interações e o tipo de
parte dos dados visualizados em um sistema
informação a ser fornecida aos usuários. Desta
poderiam ser preenchidos automaticamente em
forma, o sistema passa a ser considerado
outro. Já para situações como as descritas em (c) e
(d), além da integração dos sistemas através de
sensível a contexto.
uma plataforma de software como a que propomos
Diversas propostas são encontradas na
aqui (um middleware), faz-se necessário que esta literatura para a representação de informações
mesma plataforma possa inferir contexto a partir de contextuais (ex. grafos contextuais, par chave-
dados provenientes dos diferentes sistemas valor, ontologias, entre outras) [6]. A técnica de
(aplicações) e, então, apresentar informações modelagem par chave-valor utiliza uma
melhor contextualizadas aos usuários (operadores) estrutura de dados mais simples para representar
por meio de alguma das aplicações integradas. o contexto, o qual é modelado por meio de
Desta forma, será possível incrementar o pares compostos por uma chave, que identifica
comportamento de qualquer aplicativo usado pelos o atributo de contexto, e por um valor
operadores de tempo real, bem como pelos associado a essa chave. Grafos contextuais
usuários das áreas de pré- e pós-operação, uma vez também podem ser utilizados para apoiar a
que as aplicações são informadas, de maneira modelagem do comportamento de um sistema
automática, sobre o contexto dos eventos, como sensível a contexto [5].
por exemplo, se um desligamento ou normalização Através do uso de regras de inferência é
de uma linha de transmissão é parcial ou total. possível determinar o comportamento e o
III. PANORAMA TECNOLÓGICO funcionamento de uma aplicação, usando
elementos contextuais, como por exemplo,
Nesta seção são discutidas tecnologias mais períodos de manutenção programada,
usadas no trabalho, que são a sensibilidade a localização de uma instalação e estado operativo
contexto (do Inglês, Context Awareness), que de um equipamento. A Fig. 1 ilustra a diferença
permite a adaptação de sistemas computacionais entre aplicações tradicionais e aplicações
a contextos (situações) estabelecidos sensíveis a contexto.
dinamicamente, e middleware, que é uma
plataforma de software para aumentar o grau de
abstração na comunicação entre sistemas
distribuídos e, possivelmente, heterogêneos.
setor de energia elétrica. A Fig. 3 ilustra a
diferença entre (a) forte acoplamento, onde os
sistemas se comunicam sem intermediários, o
que demanda maior intervenção nos seus
códigos, e (b) fraco acoplamento, em que os
Figura 1. Diferenças entre os tipos de aplicações quanto a entradas e sistemas se integram através de um barramento
saídas. Adaptado de [5].
de comunicação (middleware).
Através das informações contextuais (ex.
percebidas, inferidas), a aplicação pode
enriquecer semanticamente a solicitação explicita
do usuário e com isso, fornecer e executar
serviços mais próximos às suas necessidades.
B. Middleware
Middleware é definido como uma camada de
software que fornece uma abstração de
programação, escondendo a heterogeneidade de Figura 3. (a) Forte acoplamento (b) Fraco acoplamento
redes, hardware, sistema operacional e Através do uso de Web Services como interface
linguagens de programação. padrão para os serviços do middleware, permite-
Integrar sistemas computacionais é fazer com se interoperabilidade, flexibilidade,
que aplicações distintas trabalhem em conjunto escalabilidade para atender à integração de
através de suas funcionalidades para produzir soluções distintas, independentemente do
um resultado em comum. O grande desafio está padrão adotado, seja ele SOAP ou RESTful [11].
em integrar aplicações que foram desenvolvidas Os padrões Web Services formam uma
por empresas diferentes, tecnologias e épocas representação extensível e amplamente utilizada,
distintas [7]. fornecendo uma abordagem adequada de baixo
Existem na literatura trabalhos, como o de C. acoplamento para a integração de aplicações de
de S. Penin, W. Sybine, C. M. Matayoshi e F. C. software das empresas do setor de energia
S. Cerdan [8], que propõem a utilização de um elétrica [12].
barramento de comunicação para a integração IV. UM MIDDLEWARE SENSÍVEL A CONTEXTO
de aplicações utilizando o modelo CIM (Common PARA INTEGRAÇÃO DE SISTEMAS ELÉTRICOS
Information Model), através do uso de conectores. Esta seção apresenta a proposta da
Outros trabalhos [9], [10] utilizam um Web arquitetura do middleware e seus principais
Service RESTful, intitulado RESTful WS-GDA, componentes, organizados de forma a prover
que encapsula o padrão IEC 61970-403 Generic serviços relativos a contexto, além de outros
Data Access (GDA), demostrando uma maneira serviços comuns.
de permitir a integração de dados de sistemas de A. Arquitetura
gerenciamento de energia. A Fig. 2 apresenta
middleware, ou barramento de serviços – ESB A Fig. 4 apresenta a arquitetura do middleware
(Enterprise Service Bus), para integração de baseada em V. Raychoudhury, J. Cao, M.
aplicações distintas do setor elétrico. Kumar, D. Zhang [13], que propõe um modelo
de referência de um middleware para computação
pervasiva.
1 http://www.jboss.org/drools/
Assim sendo, o operador ou sistema
interessado, não precisou consultar outros
sistemas para entender os eventos, e recebeu
notificações através do Context Notification Service
com o contexto dos eventos, como apresentado
na Fig. 9.