Faculdade Gama Filho Resumo profissional - Engenharia Qumica, Universidade Federal de Santa Catarina, 1998. - Mestre em Engenharia Eltrica, rea de concentrao Controle, Automao e Informtica Industrial, Universidade Federal de Santa Catarina, 2001. - Trainee da Enxuta Eletrodomsticos S.A., rea de Engenharia Industrial, 2000. - Engenheiro de Projetos, rea de sistemas embarcados, Genius Instituto de Tecnologia, 2001 presente. - Professor do Curso de ps-graduao em TV Digital, Engenharia Eltrica, UFAM. - Professor de disciplinas de Sistemas de Informao e Engenharia de Produo nas faculdades Nilton Lins e ESBAM. - Professor de Data Mining na ps-graduao em Tecnologia da Informao, Gama Filho. - Especialista em desenvolvimento de sistemas embarcados tempo-real, middleware e aplicaes interativas para TVDi. Conceito de Automao Industrial Introduo aos sistemas a eventos discretos (SEDs) Modelagem de SEDs usando Autmatos finitos e Redes de Petri Conceito de sistemas supervisrios Arquitetura de um sistema SCADA Unidade de terminal remota (Remote Terminal Unit - RTU) Servidor SCADA Desenvolvimento da IHM Base de dados operacional Visualizao de dados Gerao e reporte de alarmes Integrao de SACADA-Internet/Intranet Introduo aos sistemas operacionais (Processos concorrentes, threads, sincronizao etc.) Conceitos de programao cliente/servidor Programao de sockets Protocolos de comunicao de dados Contedo Programtico Controle e Automao: Informtica Industrial: INTRODUO Sistemas Supervisrios Com a evoluo das tecnologias de computao, comunicao e sensoreamento, novos sistemas tecnolgicos e altamente complexos surgiram Redes de computadores e de comunicao Sistemas de manufatura automatizados Sistemas de C3I (comando, controle, comunicao e informao) altamente integrados Sistemas de transporte inteligentes Sistemas avanados de controle e monitorao de veculos e edifcios Sistemas de software distribudos Sistemas de controle de trfego areo ... Todos estes sistemas so exemplos de Sistemas a Eventos Discretos. 1. Introduao 1. Introduo - Dinmica dirigida a eventos Uma parcela significativa da atividade destes sistemas governada por regras operacionais projetadas por humanos A dinmica do sistema caracterizada por ocorrncia assncrona de eventos discretos Eventos controlveis apertar uma tecla, ligar um equipamento, enviar um pacote de mensagens etc. Eventos no controlveis Falhas espontneas de equipamentos, perda de pacotes de mensagens etc. Eventos observveis e no observveis 1.1 O que so Sistemas a Evento Discretos? Um sistema a eventos discreto (SED) um sistema dinmico discreto e dirigido a eventos, isto , com espao de estados discreto e cuja evoluo de estado depende inteiramente da ocorrncia assncrona de eventos discretos. Na trajetria acima ocorrem eventos representados pelas letras gregas. Os estados so representados pelo xi (para i = 1,...,4). 1.2 Exemplo Clssico Clula de Manufatura 1.3 O que so Sistemas Contnuos? Sistemas contnuos mudam de estado a cada instante, tendo o seu comportamento descrito por uma funo que relaciona o estado (varivel dependente) ao tempo (varivel independente). Trajetria tpica de um sistema dinamico com variveis contnuas. O arsenal matemtico centrado nas equaes diferenciais inadequado ou simplesmente inapropriado para os sistemas a eventos discretos (SEDs). Necessita-se de uma abordagem multidisciplinar Teoria de controle para otimizao do desempenho por controle (realimentao). Cincia da computao para modelagem e verificao de processos dirigidos a eventos. Pesquisa operacional para anlise e simulao de modelos estocsticos de SEDs. Necessitam-se de novas formas de modelagem, tcnicas de anlise e procedimentos de controle Teoria de linguagens e autmatos Redes de Petri Teoria de filas lgebra (max,+) Cadeias de Markov etc. 1.4 SEDs Uma Abordagem Multidisciplinar Condio de controle No h informao da presena da pea na posio Pi. Nvel de abstrao do controle Observa-se e controla-se o incio e o fim de funcionamento dos equipamentos Objetivo Projetar o programa do CLP. 1.5 Clula de Manufatura Requisitos operacionais Evitar rotao da mesa circular sem que as peas em P2, P3 e P4 no estejam furadas, testadas e removidas respectivamente. Evitar operao da esteira, furador, testador ou rob ao mesmo tempo em que a mesa girar. Tratar o fluxo de peas da mesa Evitar overflow de peas em P1 Evitar furar ou testar uma pea duas vezes Evitar furar, testar ou pegar sem peas em P2, P3 ou P4 respectivamente Girar a mesa quando estiverem todas as posies vazias 1.6 Requisitos da Clula de Manufatura Requisitos adicionais Operar com o mximo nmero de peas o possvel Controle timo = controle minimamente restritivo No bloqueio (deadlock). 1.7 Arquitetura de Controle 1. Planta Gera eventos espontaneamente Dotada de estrutura de controle 2. Supervisor Agente controlador Observa seqncia de eventos gerada pela planta Aplica entradas de controles Um autmato de estados finitos uma quntupla G = (S, Q, D, Qo, Qm) onde: S um conjunto finito de etiquetas Q um conjunto finito de estados D uma funo de transio (possivelmente parcial) Qo o estado inicial Qm um conjunto de estados finais Forma de representao grfica de autmatos de estados finitos Grafos direcionados onde os ns representam os estados e os arcos etiquetados representam as transies de estados. 1.8 Modelagem do Problema Usando Autmatos Finitos 1.9 Exemplo de um Autmato Finito 1.10 Exemplo do Problema Usando Autmatos Finitos 1.11 Sistemas Supervirios? O uso de sistemas supervisrios teve incio no comeo dos anos 80. Nesta poca, o PC ainda era provido de pouco poder computacional, e outras plataformas de hardware ocupavam o espao em projetos de automao. Controladores dedicados e mini-computadores eram comumente encontrados, mas apenas em projetos mais sofisticados principalmente em sistemas de Energia e Petrleo (o custo destas plataformas inviabilizava sua adoo em larga escala ou em projetos de menor porte). Com a evoluo do PC e da conseqente reduo de custos observada em funo do aumento do volume de produo desses componentes, comeam a ser lanados os primeiros softwares conhecidos como SCADA. 1.11 Sistemas Supervirios? O uso de sistemas supervisrios teve incio no comeo dos anos 80. Nesta poca o PC ainda era provido de pouco poder computacional e outras plataformas de hardware ocupavam o espao em projetos de automao. Controladores dedicados e mini-computadores eram comumente encontrados, mas apenas em projetos mais sofisticados principalmente em sistemas de Energia e Petrleo (o custo destas plataformas inviabilizava sua adoo em larga escala ou em projetos de menor porte). Com a evoluo do PC e da conseqente reduo de custos observada em funo do aumento do volume de produo desses componentes, comeam a ser lanados os primeiros softwares conhecidos como SCADA. 1.11 Sistemas Supervirios? Um Sistema Supervisrio uma Interface amigvel (eficiente e ergonmica), cujo objetivo permitir a superviso e muitas vezes o comando de determinados pontos de uma planta automatizada 1.12 Exemplos de Sistemas Supervirios cabealho identificao teclas do menu de operao janela de resumo de alarmes smbolos DDE smbolos DDE no smbolos no Animados 1.13 O que significa SCADA? SCADA um acrnimo em ingls para Supervisory Control and Data Acquisition. SCADA refere-se a um sistema que coleciona dados a partir de sensores em uma fbrica, planta, ou localizaes remotas e envia esses dados para um computador central que gerencia e controla os dados. SCADA um termo que amplamente usado designar solues de controle e gerenciamento em uma ampla gama de indstrias. Exemplos de usos Sistema de gerenciamento de gua trfego rodovirio sistema de controle ambiental sistemas de manufatura Sistemas a Eventos Discretos em geral! 1.14 Componentes de um Sistema SCADA? Um sistema SCADA usualmente inclui - Sensores e atuadores - Controladores (PID, adaptativo, preditivo etc.) - Redes Industriais de comunicao - Interface homem-mquina (IHM). O termo SCADA refere-se ao sistema central que monitora os dados a partir dos diversos sensores que esto distribudos pela planta. Automao Industrial Sistemas Supervisrios 2.1 Automao de Processos Industriais A tecnologia que utiliza sistemas mecnicos, eletromecnicos e computacionais para operar no controle de processos pode ser definida, no contexto industrial, como automao. Os principais motivos que levam as empresas a automatizarem os seus processos so: - reduo de custos de pessoal devido substituio por mquinas - aumento da qualidade dos produtos devido preciso das mquinas - reduo de produtos em estoque devido ao aumento da produtividade - reduo de perdas de produtos - diminuio no tempo de fabricao 2.2 Automao Industrial Nveis de Abstrao Processos Fsicos Sensores & Atuadores Controle de Processos Rede de Comunicao Superviso Gerncia 2.3 Automao Industrial Nveis de Abstrao EXTRA: Electric Power SCADA System Fonte: DoD EXTRA: Controle de Processos em Batelada Parmetros de controle crtico: - Temperatura do produto - Taxa de reao - Presso do cabeote de vapor - Temperatura do cabeote de vapor Indicadores de desempenho chave: - Tempo do ciclo da batelada - Produto dentro da especificao - Consumo de energia Fonte: Rockwell Automation EXTRA: Controle de Processos em Batelada EXTRA: Controle de Processos em Batelada 2.4 Automao Industrial Componentes - Processos fsicos: Representam o objeto da automao que sero supervisionados e monitorados, fornecendo informaes que so utilizadas tanto no controle dos processos quanto na gerncia dos dados. - Sensores: Os instrumentos de medio utilizados na indstria tm os sensores como elemento primrio. Uma classificao: - Detectores: so capazes de capturar e sinalizar informaes representado-as somente nos estados ON/OFF. Ex: detectores de fim de curso, proximidade etc. - Medidores: so capazes de capturar e sinalizar informaes representando-as em um nmero muito grande de estados, representando os valores medidos. Ex: sensores de posio, de temperatura, presso, peso etc. 2.4 Automao Industrial Componentes - Atuadores: Executam as tarefas ordenadas pelo controlador, segundo uma estratgia de controle. - Controlador Lgico Programvel (CLP) Um CLP um aparelho digital que usa memria programvel para armazenar instrues que implementam funes lgicas como seqenciamento, temporizao, contagem e operaes aritmticas para controlar diversos tipos de mquinas e processos. O seu funcionamento se d atravs de uma rotina cclica de operaes. A forma bsica de sua programao oriunda da lgica de programao dos diagramas eltricos a rels. 2.4 Automao Industrial Componentes - Rede de Comunicao: responsvel pelo trfego das informaes, constituindo-se, geralmente, de duas sub-redes: rede de campo e rede local de superviso. A rede de campo responsvel pela aquisio dos dados do processo. Afim de conseguir uma comunicao determinstica, as redes de campo geralmente utilizam uma arquitetura mestre/escravo. Neste tipo de rede, os controladores que desempenham a funo das estaes escravas jamais iniciam a comunicao, respondendo somente s solicitaes feitas pelo controlador mestre. Algumas das implementaes mais comuns de redes que utilizam esta arquitetura so as redes Modbus e Profibus. 2.4 Automao Industrial Componentes - Rede de Comunicao (continuao): A rede local de superviso responsvel por disponibilizar e compartilhar os dados do processo em uma LAN (Local Area Network). Neste caso, os sistemas de superviso geralmente utilizam arquiteturas do tipo cliente/servidor para acessar as informaes do processo disponveis na rede de campo. 2.4 Automao Industrial Componentes O SISAL um sistema de superviso desenvolvido numa parceria entre a Petrobrs (UN- RNCE) e a UFRN para monitorar poos de petrleo automatizados com diferentes mtodos de elevao. O SISAL faz o monitoramento de dois poos na regio de Mossor-RN automatizados com bombeio mecnico. EXTRA: Exemplo de um SCADA (SISAL) EXTRA: Exemplo de um SCADA (SISAL) EXTRA: Exemplo de um SCADA (SISAL) 2.4 Automao Industrial Componentes - Superviso: Os primeiros sistemas SCADA eram basicamente telemtricos, permitindo apenas informar periodicamente o estado corrente do processo industrial. Apenas sinais representativos de medidas e estados de dispositivos eram monitorados e visualizados em um painel de lmpadas e indicadores, sem que houvesse qualquer interface de aplicao com o operador. Com a evoluo da tecnologia, os computadores passaram a ter um papel importante na superviso dos sistemas, coletando e tornando disponveis os dados do processo. 2.4 Automao Industrial Componentes - Superviso (continuao): O acesso remoto aos dados permite analisar em tempo-real o controle do processo. O estado atual do sistema visualizado com grficos, previses e/ou relatrios, viabilizando tomadas de decises, seja automaticamente ou por iniciativa do operador No controle supervisrio os algoritmos de controle so executados numa unidade de processamento autnomo (CLP). O sistema de superviso responsvel somente por ajustar os set-points do mecanismo de controle dinamicamente, de acordo com o comportamento global do processo. 2.4 Automao Industrial Componentes Caractersticas de um sistema de superviso: 2.4 Automao Industrial Componentes - Aquisio de Dados: A aquisio de dados um procedimento que envolve a coleta e a transmisso de dados desde as instalaes das indstrias, eventualmente remotas, at as estaes centrais de monitoramento. - Acesso aos Dados: A visualizao de dados consiste na apresentao de informaes atravs de uma interface homem-mquina (IHM), geralmente utilizando animaes capazes de simular a evoluo dos estados do processo controlado na indstria. 2.4 Automao Industrial Componentes - Ativao de alarmes: Visando garantir maior segurana no processo, um sistema de superviso capaz de gerar alarmes a partir da ocorrncia de algum evento especfico. Os sistemas SCADA armazenam em arquivos (logs) as informaes relativas a todos os alarmes gerados. - Tolerncia falhas: usual a existncia de informaes redundantes na rede de comunicao e de mquinas utilizadas como sistema de recuperao (backup) situadas dentro e/ou fora das instalaes das indstrias. Aps a verificao de que ocorreu uma falha em um equipamento, as operaes de sua responsabilidade so transferidas automaticamente para o substituto. desejvel que no haja interrupes significativas na superviso. 2.4 Automao Industrial Componentes -Gerncia de Informaes: responsvel pela manipulao e manuteno de uma base de dados com as informaes sobre a coordenao, o planejamento e as vendas de uma empresa. EXTRA: Bases de Dados Operacionais vs. Data Warehouse BD Floripa BD Manaus BD Joo Pessoa Limpar/Integrar/Transformar/ Carregar/Atualizar Data Warehouse EXTRA: Data Mining & Descoberta de Conhecimento Data Mining o processo de extrao (ou minerao) no-trivial de informaes, consistentes, potencialmente valiosas e previamente desconhecidas, a partir de uma grande base de dados. Encontrar relacionamentos, padres e tendncias escondidas que possibilite a empresa possa ter uma maior vantagem competitiva no mercado em que opera. 2.5 Automao Industrial Sistemas Supervisrios Comerciais Elipse (Elipse Software) Link: http://www.elipse.com.br/ InTouch (Wonderware) Link: http://us.wonderware.com/products/intouch iFix (GE Fanuc) Link: http://www.gefanuc.com/as_en/products_solutions/hmi_scada/ WinCC (Siemens) Link: http://www.automation.siemens.com/hmi/html_76/products/software/wincc/i ndex.htm Factory Link (UGS) Link: Modelagem de SEDs Sistemas Supervisrios 3. Redes de Petri Introduo As redes de Petri (RdP) devem o seu nome ao trabalho que Carl Adam Petri realizou na sua dissertao de doutorado (1962), na Faculdade de Matemtica e Fsica da Universidade Tcnica de Darmstadt (Alemanha), onde apresentou um tipo de grafo bipartido com estados associados. Apresenta inmeras vantagens na modelagem: - Sincronizao de processos - Concorrncia - Paralelismo - Conflitos - Partilha de recursos 3.1 Redes de Petri Componentes Lugares (P) e transies (t): os lugares so normalmente representados por crculos e as transies por segmentos de reta. Os lugares encontram-se ligados s transies, e estas aos lugares, atravs de arcos dirigidos. Ficha: muitas vezes representa o recurso associado ao lugar em que se encontra. A cada uma destas fichas, denominamos de marca. Como as transies esto obrigatoriamente entre lugares atravs da sua aco (denominada disparo) que um lugar altera a sua marcao (nmero de fichas). 3.2 Redes de Petri Representao Grafica 3.3 Redes de Petri Evoluo dos disparos
Filtro Ativo de Potência e Armazenamento em Sistemas de Distribuição: uma Busca pela Qualidade e Eficiência Energética em Sistemas com Geração Intermitente