Prévia do material em texto
4 – O CONTROLADOR LÓGICO PROGRAMÁVEL 4.1 - SURGIMENTO DO CONTROLADOR PROGRAMÁVEL O controlador programável surgiu em 1969. Anteriormente a isso, o hardware do controle sequencial era dominado principalmente pelos relés. No que concerne aos dispositivos de controle de sequência que utilizam os relés, apresentavam as desvantagens a seguir discriminadas: - mau contato; - desgastes dos contatos; - necessidade de instalação de inúmeros relés, execução de fiação entre os inúmeros terminais de contatos e de bobinas; - complexidade na introdução de alteração na sequência; - necessidade de manutenções periódicas. Apesar de apresentarem todas as desvantagens acima citadas, os relés se tornaram elementos principais do hardware de controle de sequência em razão de não haver, na época, elementos que pudessem substitui-los eficazmente. No final da década de 60, iniciou-se o desenvolvimento de microcomputadores, utilizando-se o circuito integrado (Cl), e a universalidade da capacidade de processamento dos mesmos tornou-se o centro das atenções, aguardando-se com enorme expectativa o surgimento do hardware para controle dotado de grande versatilidade de processamento. Por outro lado, inicia-se a era da produção em grande escala, e os assuntos, como automação, incremento da produtividade, uniformidade na qualidade e outros, transformam-se em temas principais nas estações de trabalho, e a solução desses problemas era exigida também pelo lado da tecnologia de controle de sequência. Na época, a General Motors (GM - empresa automobilística americana) anunciou 10 itens relativos às condições que um novo dispositivo eletrônico de controle de sequência deveria atender para que pudesse substituir os tradicionais relés. Os itens são os seguintes: 1. Facilidade de programação, de alteração do programa, inclusive nas estações de trabalho; 2. Facilidade na manutenção, desejável que fosse totalmente do tipo de encaixar (plug-in- unit); 3. A confiabilidade na estação de trabalho deverá ser superior em relação ao painel de controle do tipo com relés; 4. Deverá ser mais compacto que o painel de controle do tipo com relés; 5. Possibilitar o envio direto de dados à unidade central de processamento de dados; 6. Deverá ser economicamente competitivo com o painel de controle do tipo com relés; 7. Possibilitar entradas com níveis de tensão alternada da ordem de 11 5[V]; 8. As saídas deverão ser em 11 5[V] C.A. com capacidade superior a 2[A] de intensidade de corrente; deverá ainda possibilitar a operação das válvulas solenóides, comando para partida de motores e outros; 9. Com um mínimo de alteração, possibilitar a ampliação do sistema básico; 10. Deverá estar dotado de memória programável que possa ser ampliada até 4k WORDS no mínimo. 62 Assim, baseando-se nesses 10 itens acima mencionados, a partir de 1969 foram lançados uma série de produtos denominados PLC (Programmable Logic Controller - Controlador Lógico Programável), através de diversas empresas americanas. Como pano de fundo tecnológico para o surgimento do PLC, houve a evolução das tecnologias de computação e semicondutores, especialmente a tecnologia de CIs, possibilitando a substituição do sistema de controle por relés, que havia atingido o seu limite de possibilidades. As características do PLC elaborado segundo as especificações dos 10 itens da GM são a seguir discriminadas: - Como se trata de dispositivo que utiliza o elemento semicondutor em substituição aos relés, o controle será do tipo sem contato; - Enquanto o conteúdo do controle dos sistemas convencionais se realiza pela execução de fiação entre os contatos dos relés, no caso do PLC será realizado através de programa; - Embora seja o PLC um dispositivo que utiliza o semicondutor, poderá utilizar energia para entrada e saída nas faixas de 115[V] e 220[V], 2[A] diretamente em corrente alternada; - Poderá adequar ao sistema a capacidade ideal do PLC, segundo a dimensão do controle a ser realizado. Originalmente, o PLC surgiu como um dispositivo de controle tipo universal, que pudesse substituir os sistemas de relés e, posteriormente, com a evolução das tecnologias de computação e dos CI’s, desenvolveu-se tornando possível a redução de custo, compactação, elevação das funções e outros, até atingir a maturidade como sendo hardware principal para controle sequencial. Com a evolução, foi eliminado o termo “logic” do nome PLC, passando este dispositivo a ser chamado de PC - Controlador Programável (Programmable Controller) Com o passar do tempo os controladores programáveis passaram a tratar variáveis analógicas e no inicio dos anos oitenta incorporaram a função do controle de malhas de instrumentação, com algoritmos de controle proporcionais, integrais e derivativos (PID). Ainda na década de oitenta com a evolução dos microcomputadores e das redes de comunicação entre os PLC's, os quais passaram a elevar sua performance, permitindo que vários controladores programáveis pudessem partilhar os dados em tempo real e que nesta mesma rede estivessem conectados vários microcomputadores, os quais através de um software de supervisão e controle, podiam monitorar, visualizar e comandar o processo como um todo a partir de uma sala de controle distante do processo. Como resumo, podemos classificar historicamente o PLC como segue : 1a. Geração : Os PLCs de primeira geração se caracterizam pela programação intimamente ligada ao hardware do equipamento. A linguagem utilizada era o Assembly que variava de acordo com o processador utilizado no projeto do PLC, ou seja , para poder programar era necessário conhecer a eletrônica do projeto do PLC. Assim a tarefa de programação era desenvolvida por uma equipe técnica altamente qualificada, gravando-se o programa em memória EPROM , sendo realizada normalmente no laboratório junto com a construção do PLC. 63 2a. Geração : Aparecem as primeiras “Linguagens de Programação” não tão dependentes do hardware do equipamento, possíveis pela inclusão de um “Programa Monitor “ no PLC , o qual converte ( no jargão técnico ,Compila), as instruções do programa , verifica o estado das entradas, compara com as instruções do programa do usuário e altera o estados das saídas. Os Terminais de Programação ( ou Maletas, como eram conhecidas ) eram na verdade Programadores de Memória EPROM . As memórias depois de programadas eram colocadas no PLC para que o programa do usuário fosse executado. 3a. Geração : Os PLC’s passam a ter uma Entrada de Programação, onde um Teclado ou Programador Portátil é conectado, podendo alterar, apagar , gravar o programa do usuário, além de realizar testes ( Debug ) no equipamento e no programa. A estrutura física também sofre alterações sendo a tendência para os Sistemas Modulares com Bastidores ou Racks. 4a. Geração : Com a popularização e a diminuição dos preços dos micro - computadores (normalmente clones do IBM PC ), os PLCs passaram a incluir uma entrada para a comunicação serial. Com o auxílio do microcomputadores a tarefa de programação passou a ser realizada nestes. As vantagens eram a utilização de várias representações das linguagens , possibilidade de simulações e testes , treinamento e ajuda por parte do software de programação, possibilidade de armazenamento de vários programas no micro, etc. 5a. Geração : Atualmente existe uma preocupação em padronizar protocolos de comunicação para os PLCs, de modo a proporcionar que o equipamento de um fabricante “converse” com o equipamento outro fabricante, não só PLCs , como Controladores de Processos, Sistemas Supervisórios, Redes Internas de Comunicação e etc., proporcionando uma integração afim de facilitar a automação, gerenciamento e desenvolvimento de plantas industriais mais flexíveis e normalizadas, fruto da chamada Globalização. Existe uma Fundação Mundial para o estabelecimento de normas e protocolos de comunicação. 4.2 - INTRODUÇÃO DA TECNOLOGIA DE CONTROLADORES LÓGICOS PROGRAMÁVEIS – PLC’s 4.2.1- Hard Logic para Soft Logic a) Hard Logic Quando se elabora umasequência de controle utilizando os relés convencionais e/ou módulos lógicos de estado sólido, a lógica do sistema será de acordo com a fiação executada entre esses dispositivos, sendo que a sequência de controle é do tipo hard wired logic” ou simplesmente “hard logic” (lógica de interligação dos dispositivos por meio de fiação elétrica). A alteração na lógica significa realizar alterações na fiação. Dessa forma existem diversos pontos deficientes, enumerados a seguir: 1. Problemas relacionados ao projeto e fabricação: A elaboração do diagrama da sequência depende, na maioria dos casos, da capacidade ou 64 experiência pessoal do indivíduo. Assim, além do diagrama de sequência propriamente dito, outros inúmeros serviços relacionados, como diagrama de fiação entre os componentes, lay- out dos componentes, determinação das espécies de fios e cabos e outros, têm que ser projetados. Por outro lado, quando se deseja introduzir alterações do sistema já pronto, tem-se que efetuar adição e/ou deslocamento de componentes e da fiação, acarretando um alto custo com relação ao tempo e à mão-de-obra. 2. Problemas relativos à operação experimental e ajustes: Para efetuar a verificação no caso em que o projeto da sequência foi elaborado corretamente ou as fiações foram executadas conforme o projeto, é necessário efetuar testes de continuidade, utilizando aparelhos de testes apropriados. Além disso, nos ajustes de campo com a sequência acoplada às partes mecânicas há a necessidade de assistência e orientação de técnicos de grande experiência. 3. Problemas relativos à instalação, montagem e manutenção: Como o hard logic toma um espaço muito grande, encontra-se normalmente dificuldade no lay-out, além da necessidade de se efetuar a manutenção periódica das partes móveis (contatos, etc.) e, ainda, manter um estoque de peças sobressalentes considerando-se a vida útil das mesmas. 4. Problemas relativos à função: Como existe um limite de tempo para acionamento dos relés, o hard logic não é indicado para equipamentos que requerem alta velocidade de controle. Além disso, torna-se extremamente difícil o controle de um sistema com hard logic quando o mesmo necessita de memorização temporária, processamento e comparação de valores numéricos. b) Soft Logic O computador nada poderá fazer se for constituído apenas por “hardware”. As suas funções serão ativadas somente quando houver um programa denominado “software”. Os computadores, através de programas ou software, podem realizar cálculos das folhas de pagamentos, assim como, cálculos de equações das mais complexas. Isto significa que, com um mesmo hardware, a lógica poderá ser alterada através de um software denominado programa. Ou seja, a lógica do computador é um “soft logic”. Aplicando o mesmo raciocínio de controle sequencial, pode-se dizer que as fiações que compõem a lógica do circuito de relés, poderão ser substituídas pelo software, denomina-se soft wired logic” (lógica de interligação dos dispositivos por meio de programas). Para realizar o controle sequencial através do soft Iogic, ter-se-á que dotar o hardware de um dispositivo de memória, tal qual no computador, e nele armazenar uma série de programas. Esses equipamentos que objetivam o controle sequencial, são denominados “Stored Program System Controller” ou “Programmable Controller’ (PLC) - Controlador Programável, ou ainda, abreviadamente, “PLC”. 65 c) Significado da lógica por software O fato de se transformar a lógica da sequência em software significa que as atribuições das fiações do hard logic serão executadas pelo soft logic. Por conseguinte, o hardware poderá ser constituído por um equipamento standard. Isso foi possível através da padronização do controle sequencial, solucionando uma grande parte dos problemas que existiam tradicionalmente nos painéis de relés, além de possibilitar a promoção da automação e racionalização em níveis cada vez mais elevados. Na tabela 4.1, indica-se a comparação entre o tradicional painel de relés e o PLC e verifica-se que, em praticamente todos os aspectos, o PLC apresenta-se com maiores vantagens. Dessa forma, com a introdução da tecnologia de computação, surgiu o controlador programável, proporcionando uma evolução excepcional no controle sequencial. 66 67 4.2.2 - Diferenças entre o PLC e o Computador O PLC é um novo equipamento que surgiu com o advento da tecnologia do computador, sendo sua utilização voltada à estação de trabalho. Assim, se o PLC for comparado ao computador utilizado em escritórios, tanto o hardware quanto o software são significamente diferentes. a) Hardware O computador é um equipamento destinado a efetuar cálculos de alto nível e processamento de dados, de sorte que as entradas e saídas, como discos magnéticos e impressoras, são projetadas para atender às necessidades do computador. Portanto, os dispositivos de computação e de memória que correspondem ao cérebro, ocupam um grande espaço, e as entradas e saídas, que correspondem aos braços e pernas, são relativamente pequenas. Dessa forma, pode-se dizer que o computador é um superdotado de cabeça gigantesca com estrutura frágil, que trabalha com baixa tensão, tendo que ser instalado em sala climatizada, ou seja, um local de bom ambiente. Em relação a isso, o PLC surgiu com o objetivo de substituir os painéis de relés. Assim, suas entradas e saídas são constituídas pelas chaves fim de curso, válvulas solenóides e outros, sendo, na maioria, equipamentos de alta tensão e corrente. Além disso, estão sujeitos aos ruídos provenientes das máquinas e equipamentos existentes nas estações de trabalho, assim como, severas condições de temperatura e partículas suspensas na atmosfera. Como as partes que realizam a computação são constituídas de componentes eletrônicos de baixa tensão, como no caso dos CIs, será necessário instalar nas portas de entrada e saída os circuitos para transformação e amplificação de sinais e, ainda, conforme o caso, circuito para eliminação de ruídos. Além disso, sua estrutura construtiva deverá ter uma proteção robusta para resistir às severas condições do local de instalação. b) Software Nos programas de computador são utilizadas as linguagens como C, C++, Pascal e outras, e as mesmas podem ser utilizadas apenas pelos especialistas que tiveram os cursos específicos para esse fim. Por outro lado, no caso do PLC, a linguagem é idealizada de tal forma que as pessoas ligadas diretamente à operação de máquinas e equipamentos, ao planejamento de instalações elétricas e à manutenção possam entendê-la, utilizando códigos e/ou linguagens mais próximos das sequências dos circuitos tradicionais, ou seja, no que se refere à programação, foi idealizada para que se possa programar utilizando códigos obtidos através do fluxograma e do diagrama de tempo (time chart) do sistema a ser controlado, sendo essa programação realizável por qualquer pessoa com um treinamento relativamente simples. Dessa forma, embora o PLC seja tecnologicamente um computador, em termos de utilização é um equipamento de controle local. 68 4.2.3 - Evolução do Controle Sequencial O controle sequencial evoluiu de painel de relés para o método de programa armazenado. No período inicial, o método de programa armazenado partiu do método ‘discreto” com circuitos transistorizados e, em termos de funções não passava de simples substituição dos painéis de relés. Contudo, ultimamente, com o advento do microcomputador que surgiu da tecnologia do LSI (Large Scale Integration - Integração de Grande Capacidade), foram adicionadas as funções que não havia nos painéis de relés, como cálculo comparativo, computação e outros. Além disso, esse método não se restringe apenas ao controle sequencial, sendo utilizado, por exemplo, no controle digital a realimentação (feed-back) e, assim, tendo a sua utilização ampliada para o controle de uma forma global. O microprocessador é excelente para essas funções e pode-se dizer que o controle sequencial está passando da fasedo PLC de simples substituição de painéis de relés (primeira geração) para o PLC de alto nível (segunda geração). 4.3- ARQUITETURA DO CONTROLADOR PROGRAMAVEL 4.3.1 - Constituição Geral, Princípio de funcionamento e Operação a) Constituição geral Como o controlador programável - PLC - será instalado na estação de trabalho da linha de produção para operação e controle de equipamentos, dispositivos e máquinas, o mesmo é constituído com robustez para resistir às condições desfavoráveis de um local de produção, como vibração, ruídos, partículas em suspensão. etc., além da facilidade na sua manipulação. 69 Outro aspecto e a sua composição, que é executada de tal forma que possibilite a utilização através de combinações mais adequadas, selecionando a escala e funções segundo o objeto de controle. Indica-se na figura 4.1 a constituição de um PLC. Assim, tem-se a CPU (Central Processing Unit) ou UCP (Unidade Central de Processamento), que corresponde ao cérebro humano, as unidades de entradas e saídas para intercâmbio de sinais entre os equipamentos, dispositivos e máquinas, a fonte para fornecimento de energia elétrica, além dos equipamentos periféricos para incrementar a operacionalidade do PLC. Figura 4.1 – Constituição fundamental de um PC b) Princípio de Funcionamento - Diagrama em Blocos Figura 4.2 – Diagrama em Blocos do Funcionamento de um PLC 70 Inicialização No momento em que é ligado o PLC executa uma série de operações pré – programadas, gravadas em seu Programa Monitor : - Verifica o funcionamento eletrônico da C.P.U. , memórias e circuitos auxiliares; - Verifica a configuração interna e compara com os circuitos instalados; - Verifica o estado das chaves principais ( RUN / STOP , PROG, etc. ); - Desativa todas as saídas; - Verifica a existência de um programa de usuário; - Emite um aviso de erro caso algum dos itens acima falhe. Verificar Estado das Entradas O PLC lê o estados de cada uma das entradas, verificando se alguma foi acionada. O processo de leitura recebe o nome de Ciclo de Varredura ( Scan ) e normalmente é de alguns micro – segundos ( scan time ). Transferir para a Memória Após o Ciclo de Varredura, o PLC armazena os resultados obtidos em uma região de memória chamada de Memória Imagem das Entradas e Saídas. Ela recebe este nome por ser um espelho do estado das entradas e saídas. Esta memória será consultada pelo PLC no decorrer do processamento do programa do usuário. Comparar com o Programa do Usuário O PLC ao executar o programa do usuário , após consultar a Memória Imagem das Entradas , atualiza o estado da Memória Imagem das Saídas, de acordo com as instruções definidas pelo usuário em seu programa. Atualizar o Estado das Saídas O PLC escreve o valor contido na Memória das Saídas , atualizando as interfaces ou módulos de saída. Inicia – se então, um novo ciclo de varredura. 71 4.3.2 - Estrutura Interna do PLC O PLC é um sistema microprocessado , ou seja, constituí – se de um microprocessador ( ou microcontrolador ), um Programa Monitor , uma Memória de Programa , uma Memória de Dados, uma ou mais Interfaces de Entrada, uma ou mais Interfaces de Saída e Circuitos Auxiliares. Fonte de Alimentação A Fonte de Alimentação tem normalmente as seguintes funções básicas : - Converter a tensão da rede elétrica ( 110 ou 220 VCA ) para a tensão de alimentação dos circuitos eletrônicos , (+ 5Vcc para o microprocessador , memórias e circuitos auxiliares e +/- 12 Vcc para a comunicação com o programador ou computador ); - Manter a carga da bateria, nos sistemas que utilizam relógio em tempo real e Memória do tipo R.ªM.; - Fornecer tensão para alimentação das entradas e saídas ( 12 ou 24 Vcc ). Unidade Central de Processamento : Também chamada de C.P.U. é responsável pela funcionamento lógico de todos os circuitos. Nos PLC’s modulares a CPU está em uma placa ( ou módulo ) separada das demais, podendo-se achar combinações de CPU e Fonte de Alimentação. Nos PLC’s de menor porte a CPU e os demais circuitos estão todos em único módulo. As características mais comuns são : - Microprocessadores ou Microcontroladores de 8, 16 ou 32 bits ( INTEL 80xx, MOTOROLA 68xx, ZILOG Z80xx, PIC 16xx ); - Endereçamento de memória de até centenas de Mega Byte; - Velocidades de CLOCK variando de 4 a 100 MHZ; - Manipulação de dados decimais, octais e hexadecimais. Bateria As baterias são usadas nos PLC’s para manter o circuito do Relógio em Tempo Real, reter parâmetros ou programas ( em memórias do tipo RAM ) ,mesmo em caso de corte de energia , guardar configurações de equipamentos etc. Normalmente são utilizadas baterias recarregáveis do tipo Ni – Ca ou Li. Neste casos , incorporam se circuitos carregadores. 72 Memória do Programa Monitor O Programa Monitor é o responsável pelo funcionamento geral do PLC. Ele é o responsável pelo gerenciamento de todas as atividades do PLC. Não pode ser alterado pelo usuário e fica armazenado em memórias do tipo PROM , EPROM ou EEPROM . Ele funciona de maneira similar ao Sistema Operacional dos microcomputadores. É o Programa Monitor que permite a transferência de programas entre um microcomputador ou Terminal de Programação e o PLC, gerenciar o estado da bateria do sistema, controlar os diversos opcionais etc. Memória do Usuário É onde se armazena o programa da aplicação desenvolvido pelo usuário. Pode ser alterada pelo usuário, já que uma das vantagens do uso de PLC’s é a flexibilidade de programação. Inicialmente era constituída de memórias do tipo EPROM , sendo hoje utilizadas memórias do tipo RAM ( cujo programa é mantido pelo uso de baterias ) , EEPROM e FLASH- EPROM, sendo também comum o uso de cartuchos de memória, que permite a troca do programa com a troca do cartucho de memória. A capacidade desta memória varia bastante de acordo com o marca/modelo do PLC, sendo normalmente dimensionadas em Passos de Programa. Memória de Dados É a região de memória destinada a armazenar os dados do programa do usuário. Estes dados são valores de temporizadores, valores de contadores, códigos de erro, senhas de acesso, etc. São normalmente partes da memória RAM do PLC. São valores armazenados que serão consultados e ou alterados durante a execução do programa do usuário. Em alguns PLC’s , utiliza-se a bateria para reter os valores desta memória no caso de uma queda de energia. Memória Imagem das Entradas / Saídas Sempre que a CPU executa um ciclo de leitura das entradas ou executa uma modificação nas saídas, ela armazena o estados da cada uma das entradas ou saídas em uma região de memória denominada Memória Imagem das Entradas / Saídas. Essa região de memória funciona como uma espécie de “ tabela ” onde a CPU irá obter informações das entradas ou saídas para tomar as decisões durante o processamento do programa do usuário. 73 Circuitos Auxiliares São circuitos responsáveis para atuar em casos de falha do PLC. Alguns deles são : - POWER ON RESET : Quando se energiza um equipamento eletrônico digital, não é possível prever o estado lógico dos circuitos internos. Para que não ocorra um acionamento indevido de uma saída , que pode causar um acidente , existe um circuito encarregado de desligar as saídas no instante em que se energiza o equipamento. Assim que o microprocessador assume o controle do equipamento esse circuito é desabilitado. - POWER–DOWN: O caso inverso ocorre quando um equipamento é subitamente desenergizado . O conteúdo das memórias pode ser perdido. Existe um circuito responsável por monitorar a tensão de alimentação, e em caso do valor desta cair abaixo de um limite pré – determinado, o circuito é acionado interrompendo o processamento para avisar o microprocessador e armazenar o conteúdo das memórias em tempo hábil. - WATCH-DOG – TIMER : Para garantir no caso de falha do microprocessador , o programa não entre em “ loop” , o que seria um desastre, existe um circuito denominado “Cão de Guarda “ , que deve ser acionado em intervalosde tempo pré – determinados . Caso não seja acionado , ele assume o controle do circuito sinalizando um falha geral. Módulos ou Interfaces de Entrada : São circuitos utilizados para adequar eletricamente os sinais de entrada para que possa ser processado pela CPU ( ou microprocessador ) do PLC . Temos dois tipos básicos de entrada: as digitais e as analógicas. Entradas Digitais São aquelas que possuem apenas dois estados possíveis, ligado ou desligado , e alguns dos exemplos de dispositivos que podem ser ligados a elas são : - Botoeiras; - Chaves ( ou micro ) fim de curso; - Sensores de proximidade indutivos ou capacitivos; - Chaves comutadoras; - Termostatos; - Pressostatos; - Controle de nível ( bóia );Etc. 74 As entradas digitais podem ser construídas para operarem em corrente contínua ( 24 Vcc ) ou em corrente alternada ( 110 ou 220 Vca ). Podem ser também do tipo N ( NPN ) ou do tipo P(PNP ). No caso do tipo N , é necessário fornecer o potencial negativo ( terra ou neutro ) da fonte de alimentação ao borne de entrada para que a mesma seja ativada. No caso do tipo P é necessário fornecer o potencial positivo ( fase ) ao borne de entrada. Em qualquer dos tipos é de praxe existir uma isolação galvânica entre o circuito de entrada e a CPU. Esta isolação é feita normalmente através de optoacopladores. As entradas de 24 Vcc são utilizadas quando a distância entre os dispositivos de entrada e o PLC não excedam 50 m. Caso contrário , o nível de ruído pode provocar disparos acidentais. Exemplo de circuito de entrada digital 24 Vcc Figura 4.3 – Entrada Digital 24Vcc Exemplo de circuito de entrada digital 110 / 220 Vca : Figura 4.4 – Entrada Digital 110/220 Vca ENTRADA 24 VCC CPU C.P.U.110/220 75 Entradas Analógicas As Interfaces de Entrada Analógica , permitem que o PLC possa manipular grandezas analógicas, enviadas normalmente por sensores eletrônicos. As grandezas analógicas elétricas tratadas por estes módulos são normalmente tensão e corrente. No caso de tensão as faixas de utilização são : 0 á 10 Vcc, 0 á 5 Vcc, 1 á 5 Vcc, -5 á +5 Vcc, -10 á +10 Vcc ( no caso as interfaces que permitem entradas positivas e negativas são chamadas de Entradas Diferenciais), e no caso de corrente, as faixas utilizadas são : 0 á 20 mA , 4 á 20 mA. Os principais dispositivos utilizados com as entradas analógicas são : - Sensores de pressão manométrica; - Sensores de pressão mecânica ( strain gauges - utilizados em células de carga ); - Taco-geradores para medição rotação de eixos; - Transmissores de temperatura; - Transmissores de umidade relativa; - Etc. Uma informação importante a respeito das entradas analógicas é a sua resolução. Esta é normalmente medida em Bits. Uma entrada analógica com um maior número de bits permite uma melhor representação da grandeza analógica. Por exemplo : Uma placa de entrada analógica de 0 á 10 VCC com uma resolução de 8 bits permite uma sensibilidade de 39,2 mV, enquanto que a mesma faixa em uma entrada de 12 bits permite uma sensibilidade de 2,4 mV e uma de 16 bits permite uma sensibilidade de 0,2 mV. Exemplo de um circuito de entrada analógico : Figura 4.5 – Entrada Analógica C.P.U. ENTRADA 76 Módulos Especiais de Entrada Existem módulos especiais de entrada com funções bastante especializadas. Alguns exemplos são : - Módulos Contadores de Fase Única; - Módulos Contadores de Dupla Fase; - Módulos para Encoder Incremental; - Módulos para Encoder Absoluto; - Módulos para Termopares ( Tipo J, K, L , S, etc ); - Módulos para Termoresistências ( PT-100, Ni-100, Cu-25 ,etc); - Módulos para Sensores de Ponte Balanceada do tipo Strain - Gauges; - Módulos para leitura de grandezas elétricas ( KW , KWh , KQ, KQh, cos Fi , I , V , etc). Módulos ou Interfaces de Saída : Os Módulos ou Interfaces de Saída adequam eletricamente os sinais vindos do microprocessador para que possamos atuar nos circuitos controlados . Existem dois tipos básicos de interfaces de saída : as digitais e as analógicas . Saídas Digitais As saídas digitais admitem apenas dois estados : ligado e desligado. Podemos com elas controlar dispositivos do tipo : - Relés ; - Contatores ; - Relés de estado - sólido - Solenóides; - Válvulas ; - Inversores de Frequência; - Etc. As saídas digitais podem ser construídas de três formas básicas : Saída digital à Relé , Saída digital 24 Vcc e Saída digital à Triac. Nos três casos, também é de praxe , prover o circuito de um isolamento galvânico, normalmente opto - acoplado. Exemplo de saída digital à relé : Figura 4.6 – Saída Digital a Relé CPU SAÍDA 77 Exemplo de saída digital à transistor : Figura 4.7 – Saída Digital à Transistor Exemplo de saída digital à Triac : Figura 4.8 – Saída Digital à TRIAC Saídas Analógicas Os módulos ou interfaces de saída analógica converte valores numéricos, em sinais de saída em tensão ou corrente. No caso de tensão normalmente 0 à 10 Vcc ou 0 à 5 Vcc, e no caso de corrente de 0 à 20 mA ou 4 à 20 mA. Estes sinais são utilizados para controlar dispositivos atuadores do tipo : - Válvulas proporcionais; - Motores C.C.; - Servo – Motores C.C; - Inversores de Frequência; - Posicionadores rotativos; - Etc. SAÍDA CPU SAÍDA C.P.U. 78 Exemplo de circuito de saída analógico : Figura 4.9 – Saída Analógica Existem também módulos de saída especiais. Alguns exemplos são : - Módulos P.W.M. para controle de motores C.C.; - Módulos para controle de Servomotores; - Módulos para controle de Motores de Passo ( Step Motor ); - Módulos para I.H.M. ( Interface Homem Máquina ); - Etc. 4.3.3 - Auto-avaliação de Defeitos O PLC é o centro nervoso do sistema, de sorte que, se ocorrer alguma falha no mesmo, poderá causar erro na execução do programa, colocando em risco todo o sistema sob controle. Assim sendo, quando ocorrer alguma falha no sistema do PLC, é muito importante identificar rapidamente a localização do defeito, se é interno ou externo ao PLC. Caso o defeito for interno, verificar se é no hardware ou no software; se não ruídos, etc. Para fazer frente a esses problemas, formam-se diversas providências, como, por exemplo, a elaboração de programa do sistema que permite descobrir facilmente os defeitos, mesmo sendo no próprio sistema do PLC. A função de auto-avaliação de defeitos é muito importante como meio de prevenção de falhas, reduzindo significantemente o tempo inativo (Down time). Através dessa função, o próprio PLC faz a avaliação do defeito que tenha ocorrido no hardware, indicando o local avariado. Dessa forma, descobre-se o local defeituoso, permitindo então uma rápida restauração do sistema. 8 bits 79 O exemplo constante da tabela 4.5 refere-se a um modelo de auto-avaliação de defeitos, apresentado normalmente pelos fabricantes. Isto é, no que se refere à unidade de computação, existem: verificador de processamento e computação, que faz executar um programa de processamento modelo e compara o seu resultado com um valor correto existente; o watch dog timer, que faz a verificação quanto ao congestionamento do processamento e computação; e, também, o verificador de programas, que efetua a checagem dos erros de determinação de endereços, erros de sintaxe, erro de estrutura de circuito programado, etc. Na unidade de memória, por exemplo, existe o verificador de paridade que, acessado o conteúdo da memória tipo RAM, verifica se a quantidade de números “1’ existente em cada endereço se encontra permanentemente ordenada em número ímpar (ou par). Quando o sistema utiliza memória tipo ROM. devido às suas características, não se utiliza o método de verificação de paridade e sim o chamado verificador de soma total de memória (Sum check), que soma os dados de cada endereço de memória, gravando o valor total no último endereço, desconsiderando OVERFLOW. Desta forma, quando em operação, pode-se verificar se a comunicação entre a CPU e a unidade de memória tipo ROM está correta, somando-seos dados de cada endereço e comparando a soma total com o valor gravado no último endereço. Para as unidades de entrada/saída, existe o verificador de barramento (bus check), que efetua a verificação da paridade dos barramentos entre a CPU e unidade E/S e também o sistema duplo de verificação (dual system), que, dobrando cada circuito de entrada, faz a comparação de ambos os dados de entrada para a verificação da coincidência (este tipo é utilizado em sistemas onde se exige grande segurança e alta confiabilidade). Na fonte de energia, existem os sistemas de anunciadores de alarme, que informam anormalidades como sobretensão, sobrecorrente, elevação de temperatura e outros. 80 4.4 – PROGRAMAÇÃO DE PLC’S 4.4.1 - Considerações sobre programação e métodos de programação a) Considerações sobre programação Quando se deseja efetuar o controle de aparelhos, dispositivos e máquinas através de um PLC, é necessário que o conteúdo de controle seja previamente gravado na unidade de memória do PLC. Assim, o controlador programável executará fielmente o controle das máquinas e dispositivos, conforme a instrução do conteúdo de controle. Por exemplo, mesmo que se deseje gravar uma instrução de controle, como “A lâmpada h deverá acender-se somente quando as botoeiras b0 e b1 estiverem pressionadas ao mesmo tempo”, como o PLC não entende a linguagem humana de uso cotidiano, a gravação terá que ser efetuada com termos compreensíveis pelas máquinas. Assim, denomina-se “programa a frase escrita segundo uma sequência definida, observando rigorosamente uma determinada regra com os termos que podem ser compreendidos pelas máquinas, e “programação”, a elaboração desse programa e a subsequente gravação do mesmo na memória. b) Métodos de programação Na comunicação entre homens existe o português, o inglês, e assim por diante. Do mesmo modo, para a comunicação com PC’s, existem diversos tipos de linguagem de acordo com o fabricante e o modelo do equipamento. Em geral, os usuários dos PLCs são pessoas treinadas para a utilização de máquinas e equipamentos, manipulação de circuitos elétricos, etc. Assim, foram idealizadas diversas linguagens de programação para que fossem acessíveis para essas pessoas. Classificando essas linguagens, tem-se : método de diagrama de circuitos, que consiste em transformar diagrama de circuito elétrico em linguagem de programação; método de diagrama funcional, no qual programam-se os movimentos ou operação da máquina ao PLC. Figura 4.10 – Métodos de programação 81 No caso de método de diagrama de circuito, elabora-se primeiramente o diagrama através dos recursos de circuitos a relés ou símbolos lógicos, para posteriormente transformar em programas. Trata-se de um método bastante eficaz para técnicos da área elétrica treinados em circuitos sequenciais. No que concerne ao método de transformação, existem três, a saber: - Diagrama “Ladder’ (ladder symbol circuit); - Diagrama de portas lógicas; - Diagrama de lista de instruções. Na utilização do método de diagrama ladder, é necessário o display para indicação do desenho. Devido às facilidades que o método oferece em termos de desenhar e indicar diretamente os circuitos de relés, ultimamente o presente método está sendo o mais utilizado em termos de métodos de programação. Por outro lado, no caso do método de diagrama funcional, trata-se de método no qual transfere-se o movimento ou operação do objeto de controle para um fluxograma (flow chart), introduzindo diretamente no PLC, sem necessidade de elaborar o diagrama de circuito sequencial. Assim, trata-se de um método eficaz para as pessoas habituadas a lidar com programação de computadores inclusive técnicos da área de mecânica e afins. Esse método também é classificado em outros dois, a saber: método de fluxograma e método sequencial (passo a passo). 1) Método de diagrama de circuito A seguir, será efetuada uma explanação sobre diversos exemplos de programação sobre um circuito a relés do mais simples, como no caso de um circuito de retenção. Figura 4.11 – Exemplo de programa elaborado segundo o método de diagrama de circuito 82 No método de diagrama “ladder”, o esquema do circuito deverá ser substituído pelos símbolos ou códigos ladder. A seguir, pressionando sequencialmente as teclas que indicam os símbolos ladder e as linha de conexão, dever-se-á traçar o circuito no display e, à medida que se for concluindo, gravá-la na memória por unidade de circuito. Nesse método, a programação poderá ser efetuada confirmando passo a passo o seu encaminhamento, sendo assim o método mais intuitivo e simples. Entretanto, como necessita do display, se o PLC for de pequeno porte, o seu custo relativo (do display) será muito alto. No método de apresentação por porta lógica, dever-se-á elaborar o esquema do circuito utilizando os símbolos lógicos que indicam ‘AND”, “OR”, “NOT”, pressionando as teclas segundo o fluxo de sinais. Por outro lado, no método de equação lógica, adotando o método de entrada pela transformação do esquema do circuito em equação algébrica booleana, representando a ligação série com “•“, a paralela com “±“ e a saída com “=“ e utilizando os números de entrada e saídas, elaborar a equação lógica e digitar no teclado. No presente método, será necessário um certo treinamento para transformar o diagrama do circuito em equação lógica. Contudo, assim que estiver suficientemente treinado, o usuário poderá elaborar facilmente a equação de qualquer circuito, mesmo os mais complexos, e, ainda, se utilizar convenientemente os parenteses “( )“ poderá elaborar programas muito eficazes, mesmo dispondo de limitada capacidade de memória. O método de instrução consiste em elaborar o programa substituindo o esquema do circuito por determinados termos de instrução (LOAD, AND, OR, NOT, etc), tratando-se do método de programação que mais se aproxima da metodologia de computação. 2) Método de diagrama funcional No método de diagrama de circuito, foi visto que inicialmente as ações ou operações das máquinas eram apresentadas em termos de circuitos para posterior transformação em programas. Entretanto, no caso do método de diagrama funcional, as ações ou operações das máquinas poderão ser diretamente transformadas em programa, sem necessidade de elaboração prévia do circuito elétrico. No que se refere ao método de fluxograma, as ações ou operações das máquinas e dispositivos são representadas através de fluxograma. O PLC que adota esse método, proporciona facilidades quanto à execução das derivações, de acordo com situações de entradas e saídas ou saltos (jump) a um endereço distante. 83 Fig. 4.12 – Exemplo de programa com o método de diagrama funcional. O método sequencial é um método dos mais simples em termos de diagrama de tempo e é indicado para manipulação do programa do tipo em que a operação global de controle é dividida em pequenas etapas em uma determinada sequência; por exemplo: se a operação contida no 1° passo for encerrada, passará para o 2° passo e assim sucessivamente. Esse método surgiu como substituto ao do tipo came rotativo e quadro de controle perfurado (pin board), que eram destinados ao controle de programas de pequeno porte. Contudo, trata-se de método dotado de função de alto nível, utilizando as características como salto (jump), repetição, temporizador, contador e armazenamento de programas. 4.4.2 - Sequência para PLC’s Como o PLC surgiu inicialmente em substituição aos painéis de relés, o método de programação foi baseado principalmente nos circuitos a relés (doravante será designado sequência de relés) e, assim, utiliza-se com maior intensidade o método de diagrama de circuitos. Além disso, dentro do método de diagrama de circuitos, os mais adotados são o de equação lógica, que proporciona grande facilidade na representação de circuito a relés, e o de diagrama ladder. Assim, no presente item, será efetuada a explanação sobre o procedimento para programação, fundamentando-se nesses dois métodos. a) Significado de sequência paraPLC Por princípio, a parte interna de um controlador programável é uma concentração de componentes eletrônicos como o LSI (Large Scale lntegration), de sorte que não há bobinas e contatos como no caso dos circuitos a relés, e, além disso, as fiações que unem os contatos’ com as “bobinas”, são processadas pelo software. Por outro lado, em se tratando de acionamento, o PLC é completamente diferente da sequência de relés, onde, com a excitação da bobina, ocorre o fechamento de um contato com a ativação do circuito. No caso do PC, trata-se do método em que se faz a exploração (scanning) periódica da memória com uma 84 frequência determinada e, procedendo a leitura do seu conteúdo, executa a operação conforme determinado pelo mesmo. Portanto, quando se for elaborar o programa da sequência para o PLC, ter-se-á que levar esse fato em conta. Por outro lado, ao se utilizar a sequência elaborada, tendo em mente a ação dos relés, será necessário introduzir no PLC algumas adaptações. Os programas para PLC assim elaborados serão doravante denominados “sequência para PLC”. b) Considerações sobre sequência para PLC Na elaboração de sequência para PLC, o primeiro item a ser considerado é a diferença de função proveniente da diferença de principio de funcionamento. (1 ) O controle do PLC é do tipo processamento linear ou seriado. Conforme explanado anteriormente, como o PLC executa a computação pelo método de exploração, se tomar um instante qualquer durante o seu processamento, observa-se que o mesmo estará executando apenas uma tarefa. (2) Limitação no que se refere ao número de contatos a serem utilizados. Para cada relé, normalmente há uma limitação no número de contatos que esse poderá possuir. Para tanto, quando se elabora uma sequência de relés, procura-se economizar o número de contatos, para reduzir o número de relés a serem utilizados. Em relação a isso, o sinal de entrada do PLC, uma vez tendo sido introduzido, pode ser utilizado inúmeras vezes dentro da sequência, e o próprio sinal de saída também poderá ser utilizado inúmeras vezes. Portanto, a sequência poderá ser elaborada sem maiores problemas, não havendo necessidade de se preocupar com o número de contatos como no caso da sequência de relés. (3) Circuito de interligação e circuitos em ponte No circuito a relés, há casos em que inesperadamente ocorre algum desvio e ocasiona erro de operação. Além disso, com o intuito de economizar o número de contatos, pode-se montar circuitos em ponte. Na sequência para PLC, um mesmo contato poderá ser utilizado ilimitadamente. Assim, no PLC não haverá necessidade de utilizar esses circuitos perigosos, que poderão tornar-se causadores de erros, ou outras técnicas mais complexas. Portanto, 85 utilizando ilimitadamente os contatos, pode-se elaborar sequências simples e de fácil compreensão. 4.4.3 - Sequência de Programação O programa deverá ser elaborado obedecendo a seguinte rotina: - distribuição das entradas e saídas; - elaboração do diagrama de conexão de entradas e saídas; - elaboração da sequência para PLC; - distribuição das saídas internas, temporizadas e contadores; - codificação (coding) e carregamento (loading) a) Distribuição das entradas e saídas Inicialmente, deve-se classificar o número dos equipamentos externos que serão conectados às unidades de entradas e saídas e, efetuando uma nova classificação, de acordo com as especificações elétricas, deve-se definir a quantidade de módulos de entradas e saídas necessárias. No que se refere aos módulos de E/S, geralmente cada módulo pode controlar 8 ou 16 pontos dos equipamentos externos. Assim, deve-se dividir o total de pontos a serem controlados pelo número de pontos de cada módulo e, definir a quantidade de módulos de entradas e saídas. Assim que a quantidade de módulos E/S for definida, deve-se definir o seu lay-out. Para tanto, é necessário distribuir os módulos nas posições que facilitam a execução da fiação dos equipamentos externos. Existem inúmeros equipamentos que são conectados como elementos de entradas e saídas e assim, no diagrama de circuito elétrico, os mesmos são normalmente identificados com abreviaturas como b0 (botoeira), VS (válvula solenóide), etc. Entretanto, essas abreviaturas adotadas são incompreensíveis para os PLC’s. As únicas palavras compreensíveis para os PLC’s são os números específicos atribuídos aos seus terminais de entrada e saída. Assim, os equipamentos representados pelas abreviaturas (b0, VS, etc.) são identificados pelos números dos terminais onde serão conectados, para que o controlador programável possa identificá-los. Por exemplo, na tabela 4.7, distribuíram-se os módulos de entrada de n° 100 e os de saídas na de n° 300 e fez-se, a seguir, a distribuição dos equipamentos externos em cada um dos números (terminais) de entradas e saídas correspondentes. 86 b) Elaboração do diagrama de conexão de entradas e saídas Quando se for efetuar a distribuição das entradas e saídas, no caso de componentes que integram o esquema em grande quantidade, como no caso das botoeiras, chaves fim-de-curso, etc., existem dois métodos de distribuição, a saber: a primeira consiste em distribuir na sequência b0, b1, ..., para um mesmo equipamento, e a segunda, em distribuir pela fiação proveniente de uma mesma direção, de acordo com a posição ou direção em que se encontra o equipamento. Sobre esse assunto, durante a elaboração do diagrama de conexão de entradas e saídas, é importante estudar e definir qual dos dois métodos deve ser aplicado, considerando a obra de fiação que terá que ser executada. Além disso, deve-se identificar se os sinais provenientes dos equipamentos de entrada estão conectados através de contatos abridores ou fechadores, pois, caso contrário, será difícil avaliar durante a elaboração do programa se há ou não a necessidade de se utilizar código (comando) de inversão. Dessa forma, como o diagrama de conexão de entradas e saídas torna-se um instrumento fundamental para a programação e obra de fiação, o mesmo deve ser elaborado em primeiro lugar, juntamente com a distribuição das entradas e saídas. 87 Figura 4.14 – Diagrama de conexão das entradas e saídas c) Elaboração da sequência para PLC Inicialmente, na elaboração da sequência para PLC, não há necessidade de se pensar em economia de contatos, como no caso da sequência de relés, bastando que se transfiram diretamente para a sequência as ações ou operações do sistema a ser controlado. Por outro lado, se houver uma sequência de relés já pronta, deve-se então reelaborá-la para o PLC. Figura 4.15 – Elaboração de sequência para PLC Baseando-se no diagrama de sequência do circuito de partida/parada indicado na figura 4.15, será explanada a rotina de elaboração do programa (sequência lógica). Existem as botoeiras para parada (b0) e partida (b1), que estão conectadas aos terminais 100 e 101, respectivamente, do módulo de entradas e a saída conectada ao terminal 300 do módulo de saídas. Por conseguinte, o programa será elaborado utilizando-se esses números. A entrada 100 utiliza um contato abridor, e a 101 um fechador. 88 Figura 4.16 – Rotina para elaboração da sequência lógica 1) Deve-se extrair os elementos do programa de tal forma que permaneçam uma bobina e o bloco de contatos a ela conectados. 2) A fiação de conexão série entre os contatos, ou entre os contatos e o circuito paralelo, deve ser substituída pelo símbolo “.” que significa “AND” (E). 3) A fiação da parte inicial do circuito paralelo deve ser substituída pelo símbolo “(“ (abertura de parênteses). 4) O circuito paralelo deve ser substituído pelo símbolo “+”, que significa “OR” (OU). 5) A fiação na parte final do circuito paralelo deve ser substituída pelo símbolo “)” (fechamento de parênteses). 6) A fiação à bobina deve ser substituída pelo símbolo “=”. 7) Como o terminal de número 100 é do tipo contato abridor (NF), então, invertendo a entrada 100, obtém-se 100 e assim o programa será: 100. (101 + 300) = 300. Na sequência descrita,todas as fiações foram substituídas por instruções. A sequência lógica representada pelas instruções AND “.“, OR “+” e IGUAL “=” será compreensível pelo PLC e esse será o seu programa. d) Distribuição das saídas internas, temporizadores e contadores No PLC existem as unidades de entrada e saída que realizam o intercâmbio de sinais entre os equipamentos externos. Contudo, dentre os sinais de saídas, existem aqueles que, embora não sejam enviados para fora do equipamento, são mantidos armazenados temporariamente para efeito de controle. Esta é a função dos relés auxiliares na sequência de controle de relés, sendo 89 estes denominados saídas internas. Trata-se de modelos padrões que são utilizados nas diversas partes da sequência de relés, que, agrupados, recebem o tratamento como se fossem saídas provisórias, equivalentes aos relés auxiliares num circuito de relés. Em relação a isso, há casos em que se denominam as saídas normais como sendo “saídas externas” apenas para efeito de diferenciação. Durante a elaboração do diagrama de sequência, deve-se atribuir números correspondentes às saídas internas, temporizadores e contadores. Por exemplo, como no caso da tabela 4.8, deve- se efetuar a distribuição de números como segue: ZO, Z1, Z2, ... para saídas internas, TD para temporizador com retardo na energização (ON DELAY TIMER), TF para temporizador com retardo na desenergização (0FF DELAY TIMER), CU para contador (COUNTER) e assim sucessivamente. Com relação ao método das saídas internas, temporizadores e contadores, observam-se diferenças de acordo com os fabricantes de PLC. Assim sendo, é necessário compreender suficientemente o seu método, através da leitura do seu manual de instruções. e) Codificação e carregamento Assim que o programa for elaborado, deve-se então armazená-lo na memória do usuário. inicialmente, conforme se observa na figura 4.17, deve-se efetuar a codificação a fim de saber a partir de qual endereço de memória o programa será armazenado e quantos endereços (palavras de memória) serão utilizados para o armazenamento. Essa atividade de “distribuição dos endereços de memória”, e ao papel utilizado para a distribuição é denominado “folha de codificação”. 90 Figura 4.17 – Exemplo de programação A atividade de gravar o programa na memória utilizando os equipamentos periféricos denomina-se carregamento (loading). Para realizar o carregamento, deve-se inicialmente ativar os endereços de memória. Essa operação deve ser efetuada apenas na primeira vez, pois, posteriormente, ocorrerá o avanço automático, palavra por palavra de memória. A seguir, deve-se efetuar o carregamento do programa passo a passo, certificando-se de que não há erro de programação nos mesmos. Quando se for efetuar o carregamento pelo método de diagrama ladder, pelo fato do diagrama de sequência ser indicado no display por unidade de circuito, não há necessidade de se efetuar a codificação, isto é, pode-se executar o carregamento direto a partir da sequência para PLC. 91 5 – ARQUITETURAS DIGITAIS DE CONTROLE E INTERFACE HOMEM-MÁQUINA 5.1 – INTRODUÇÃO A evolução da tecnologia eletrônica trouxe transformações substanciais na qualidade e custo dos equipamentos destinados ao controle industrial. Na primeira fase os instrumentos pneumáticos de detecção, monitoração e controle deu lugar aos instrumentos eletrônicos e analógicos com ganhos significativos em relação as dimensões, custos, precisão e repetibilidade entre tantas outras vantagens. Com a eletrônica digital e a informática aplicada ao controle, ganhos jamais imaginados no passado, foram conseguidos em pouco tempo, entre tantos podemos salientar a integração de muitas funções de processamento do sinal, a flexibilidade para a reconfiguração de malhas de controle assim como a maior disponibilidade de dados informativos sobre o processo. A implantação de sistemas digitais de controle se fez e se faz de uma forma crescente tal que inúmeras arquiteturas de sistemas vêem sendo implementadas no decorrer dos 20 últimos anos. Neste capítulo, identificar-se-á as principais arquiteturas de sistemas digitais aplicadas na aquisição e monitoração de variáveis analógicas e digitais, assim como na supervisão e controle de processos industriais. 5.2 – SISTEMA DE AQUISIÇÃO DE DADOS “DAS” DAS é um sistema digital compreendendo software e hardware desenvolvido para fazer a aquisição de variáveis analógicas e digitais de processo para sinais processáveis em meio computacional. Existem diversos tipos de DAS, no entanto, é possível generalizá-los através do modelo a seguir. 92 Figura 5.1 – Sistema de aquisição de dados - DAS Cada canal ou entrada analógica pode ser a dois fios ou um fio com referencial em linha comum. Tipicamente o sistema pode ter oito entradas a dois fios ou 16 entradas referenciadas em linha comum O computador seleciona cada entrada ( canal) de acordo com um programa de controle das entradas. 5.2.1 - Decodificador de endereços Esta parte do DAS, acessa um dos canais de entrada analógico através de comando da linha de endereços. O módulo é sempre projetado de tal forma que a associação de um canal particular com a palavra do endereço do computador possam ser selecionada pelo usuário. Isto é feito de tal forma que o endereço do módulo canal de entrada se apresente ao computador como endereço de locação de memória. Assim se o computador executa um comando para buscar o conteúdo de alguma locação de memória, ele seleciona um canal de entrada analógica. Em outras palavras a seleção dos canais de entrada é equivalente a leitura do conteúdo de uma locação de memória correspondente. Em outros sistemas um código binário é enviado do computador através do dispositivo especial “entrada/saída” para selecionar um canal analógico e os dados do referido canal. Em ambos os casos, a seleção do canal é feita pelo o que se pode chamar de código de seleção do dispositivo. 5.2.2 - Multiplexador analógico Esse elemento do DAS é essencialmente um “solid-state switch” que, através do sinal codificado de endereçamento, busca os dados do canal selecionado pelo fechamento da chave conectada à linha de entrada analógica (Figura 5.2). 93 Figura 5.2 – Multiplexador com entrada em linha comum O multiplexador ao ser acessado por uma entrada do decodificador fecha a chave correspondente transferindo o sinal do canal respectivo para o próximo estágio do DAS. 5.2.3 - Amplificador A maioria dos sistemas de aquisição de dados incluem amplificador de ganho ajustável que possibilita ao usuário a possibilidade de compensação do nível do sinal de entrada. O conversor analógico-digital ( ADC) é usualmente projetado para trabalhar numa faixa de entrada unipolar ou bipolar tal que o nível do sinal de entrada possa variar na faixa de 0 a 5 volts. O ganho do amplificador tem como objetivo assegurar que o sinal de entrada se situe nessa faixa. Se houver uma grande diferença entre os níveis dos diversos sinais de entrada, condicionadores de sinal poderão ser empregados numa posição anterior ao DAS. 5.2.4 - Conversor analógico-digital (ADC) É evidente que uma das partes do DAS mais importante é o conversor analógico-digital. O conversor converte a faixa do sinal de tensão ( 0 ~ 5V) recebida da unidade anterior. Usualmente, o conversor pode ser configurado para receber entrada uni ou bipolares. Eles possuem normalmente os recursos de ajustes de off-set e de fim de faixa. Observações Adicionais Existem inúmeros fatores que devem ser considerados quando emprega-se um DAS, entre eles salienta-se: 94 a) Sample and Hold (amostragem e retenção) Ao se utilizar um DAS deve-se levar em conta o fato de que os sinais de entrada podem variar rapidamente se as variações são tão rápidas que o sinal mude de valor no intervalo de tempo de conversão,o dispositivo Sample and Hold deve ser usado nos canais de entrada correspondentes para manter o valor do sinal durante a conversão. Esse incremento, por sua vez, faz com que o programa (software)tenha comandos para o módulo Sample and Hold tornando mais complexo o programa. b) Compatibilidade com o computador Na maioria dos casos o módulo de dados é destinado a trabalhar com um modelo ou tipo de computador apenas. Essa é uma particularidade dos computadores baseados em microprocessador onde a arquitetura varia de acordo com a família dos mesmos. Assim é necessário selecionar o módulo de dados compatível com a entrada/saída característica do computador. c) Programação do hardware Muitos módulos de dados propiciam ao usuário o seu uso em operações de entrada ou saída de dados. Essas opções incluem as operações uni ou bipolares, seleção de endereços, ganho do amplificador, etc. As opções são tipicamente selecionadas por JUMPS entre os pinos do módulo ou por acréscimo de resistores recomendados no manual de especificação do módulo. d) Programação do software Outra importante característica ou propriedade da interface entrada/saída são as rotinas de software que são usadas nos módulos de dados. Essas rotinas precisam ser compatíveis com a programação do hardware e com as características do módulo. Os programas poderão incluir intervalos de tempo de atraso para permitir que o conversor ADC complete, por exemplo, a conversão dos dados. e) Tempo de resposta genérico Um sistema de aquisição de dados não permite que a conversão dos dados de um canal de entrada se faça no instante em que ocorre seleção, isto é, há um atraso entre os momentos de aquisição de dados pelo multiplexador, o acesso ao valor dos dados no canal de entrada pelo amplificador e o tempo de performance da operação de conversão descrita no tópico anterior, (Conversor Analógico –Digital - ADC). Esse tempo é importante e deve ser considerado na determinação da taxa máxima de amostragem do DAS. O tempo pode variar entre dezenas a centenas de microsegundos dependendo do número de bits convertido, ganho do amplificador e da velocidade de chaveamento do sinal. 5.2.5 – “DAS” como uma das arquiteturas de sistemas digitais Uma das primeiras aplicações de computadores digitais em processo industriais foi a aquisição e tratamento de dados e o fornecimento de informações sobre as variáveis do processo em tempo real. Nesses sistemas as variáveis chegam à bornes dos armários de entrada e saída sob a forma de grandezas elétricas analógicas e digitais, ou seja, sinais de 4 a 95 2O mA, tensão de 1 a 5V, 0 a 10V ou 0 50mV assim como contato fechado e aberto. Estas informações são multiplexadas e são convertidas para valores digitais por um conversor analógico/digital. Este trabalho é feito pelas interfaces de entrada e saída do minicomputador, existentes para os diferentes níveis de sinal Os valores destas variáveis sofrem um tratamento no qual são comparados com valores limites para validação, transformados em unidades de engenharia, comparados com limites de alarme alto e baixo e armazenados para posterior processamento, que pode envolver cálculos de performance, balanços de materiais e de energia, acumulações, médias, processamento estatístico e outros. Estes sistemas apresentam inúmeras vantagens para o pessoal de operação e de engenharia de produção, mas por serem pouco mensurável na maioria dos casos torna-se difícil justificar investimentos em tais sistemas. Os principais atributos de um sistema de aquisição de dados são: - Coleta de dados do processo com precisão, periodicidade e confiabilidade apuradas; - Informação dos valores das variáveis em unidades de engenharia; - Informação de valores de variáveis calculadas em função de outras; - Informação de cálculos de performance de equipamentos e do processo; - Relatórios de produção e cálculos de rendimento de produtos; - Supervisão de variáveis gerando alarmes quando detectadas condições anormais; - Envio de mensagens de alerta para o operador; - Armazenamento de dados históricos para verificação de tendência e realização de estatísticas. Todos esses atributos irão proporcionar aos operadores um acompanhamento mais apurado do processo tornando as ações de controle mais eficientes. Por outro lado, a engenharia de processo e de produção disporão de um maior volume de informações, permitindo conhecer melhor o processo e facilitando assim a sua modelagem e, como consequência, seu melhor controle e otimização. O operador obtém informações sobre o processo, dialogando com o computador através de terminais de vídeo alfanumérico e/ou semigráficos, monocromático e/ou colorido, e analisando relatórios de balanços, cálculos, registros, alarmes e eventos que são fornecidos pelos periféricos de impressão. Baseando-se nestas informações, o operador ajusta os pontos de controle dos instrumentos convencionais de controle analógico aos quais cabe o efetivo controle das variáveis do processo, como podemos verificar no esquema que segue. 96 5.2.6 – Propriedades gerais de um sistema “Data Logging” usando computador O sistema de aquisição de dados através do computador faz a varredura das entradas amostrando os valores das variáveis do processo. A amostragem constitui um tema muito importante visto que existem situações onde a taxa de amostragem pode ser a razão dos erros de informação de valores instantâneos das variações das grandezas sob medição. A taxa de amostragem das variáveis do processo depende do tempo necessário para a aquisição do valor pelo DAS, do tempo necessário ao computador para processar o valor da medida assim como do número de variáveis a serem amostradas. A seguir mostramos o diagrama de blocos de um sistema Data Logging de aquisição de dados. Figura 5.4 – Diagrama de blocos de um “DAS” 97 5.3 – SISTEMA SUPERVISÓRIO DE CONTROLE “SPC” A extensão natural dos sistemas DAS ou “Data Logging” envolve o uso do computador na malha de realimentação do processo como elemento de ajuste automático do Set-Point dos controladores. Em função das variações constantes de carga no processo torna-se vantajoso alterar o Set- Point dos controladores em algumas malhas para aumentar a eficiência do controle ou para manter a operação dentro de certos limites calculados previamente. Em geral, a determinação do Set-Point se faz em função do número de parâmetros do processo. De fato a decisão de alterar um Set-Point pode demandar a alteração de outros Set- Points quando o efeito iterativo é levado em conta. Conhecendo o número de malhas, as iterações entre as variáveis e os cálculos necessários em cada caso, é mais natural deixar que o computador realize as operações de acordo com um programa de controle. Figura 5.5 – Sistema “SPC” O diagrama a seguir ( figura 5.6) mostra um sistema de controle supervisório no qual o computador estabelece os Set-Points das malhas de controle. 98 Figura 5.6 – Diagrama de bloco de um SPC O sinal de saída do computador acessa o Set-Point dos controladores através do multiplexador e do DAC estabelecendo o valores de referência para controladores conectados a linha. 5.4 – SISTEMA DE CONTROLE DIGITAL DIRETO “DDC” 5.4.1 – Estrutura do sistema Também nos sistemas DDC são operacionais as funções dos Sistemas DAS e, além disto, o computador atua diretamente sobre os elementos finais de controle, contornando os controladores analógicos convencionais. Neste caso, os algoritmos de controle estão armazenados na memória do computador, o que permite a utilização de uma extensa gama de funções de transferência, além dos algoritmos tradicionais PID e outros já existentes. Originalmente, esperava-se que os sistemas DDC pudessem ser justificados pela substituição direta a Instrumentação convencional. No entanto, posteriormente foi provado que apesar da elevadas disponibilidade do computador, sempre haveria a possibilidade de falhas e os operadores relutavam em operar sem uma instrumentação analógica de “back-up”, já que um mau funcionamento do computador poderia causar a perda simultânea de todo o controle de processo. Entretanto, ainda assim o DDC foi muito utilizado em combinação com o SPC, devido à sua grande flexibilidadee habilidade no uso de técnicas de controle impossíveis de se obter com os instrumentos analógicos convencionais. 99 Como uma solução para os problemas de falhas do computador em sistemas DDC, os fornecedores de instrumentos lançaram no mercado estações de back-up computador-manual.. Num evento de falha do computador, ou caso ele seja posto fora se serviço por qualquer outro motivo, a estação memoriza o último valor de saída calculado, e o elemento final de controle permanece na sua última posição anterior á falha ou desconexão do computador. Caso o tempo em que o computador esteja fora seja prolongado, a estação pode ser chaveada para o modo de controle manual, onde o sinal de saída pode ser manipulado diretamente pelo operador. Em seguida mostramos diagramas ilustrativos de sistema DDC e suas formas de “back-up”. No modo DDC, o sinal de saída recebe o comando do computador. Este último, quando falha, envia um sinal de estado para a estação de controle que chaveia o controle para o modo automático e, imediatamente, o controlador analógico passa a comandar o processo. A estação pode também ser chaveada para controle manual. Estas estações de controle devem satisfazer a uma série de requisitos, tais como memória do último “set-point” no caso se uma transferência “bumpless” (transferência sem degrau ou rampa numa passagem de DDC para automático, automático para DDC, automático para manual, e manual para automático) e transferência de emergência para alimentação de “back- up”. Outra forma de “back-up” utilizada é a digital, na qual um segundo computador assume o comando do processo no caso de falha do principal. Outros sistemas utilizam um número ímpar de computadores, por exemplo, 3 ou 5, para tomar a decisão de chaveamento somente em caso de falha da maioria. 100 5.4.2 – Componentes do sistema DDC As partes do sistema DDC são as mesmas apresentadas para o sistema supervisório. De fato a principal diferença é a não utilização do controlador analógico. Na configuração do sistema DDC a seguir estão presentes os transdutores, o condicionamento do sinal bem como o elemento final de controle. No sistema abaixo representado, apenas um computador é usado para controlar quatro malhas. Figura 5.8 – Estrutura de um DDC A velocidade com a qual o computador processa as informações é muito maior que aquela necessária ao processo. Assim o computador pode controlar muitas malhas com folga razoável. 5.5 – SISTEMA DE CONTROLE COM PLC’s Os controladores programáveis inicialmente desenvolvido para substituir os circuitos de relés e outros dispositivos liga-desliga se desenvolveu no últimos anos a tal ponto que hoje são muito utilizados em controle contínuo. 101 Uma das grandes vantagens dos PLC’s em relação a outros sistemas de controle é a sua maior viabilidade de utilização em processos nos quais o número de pontos liga-desliga superam bastante o de malhas de controle contínuo não críticos. 5.5.1 – Estrutura do sistema mínimo de controle com PLC Figura 5.9 –Montagem simplificada do PLC e módulos de entrada e saída (E/S) 5.5.2 – Sistema supervisório utilizando PLC O sistema supervisório instalado no microcomputador faz aquisição de dados no controlador programável transferindo para a tela do monitor os dados do processo. Através do teclado do microcomputador pode-se acessar o controlador para alterar parâmetros de controle ou 102 simplesmente buscar novas informações. Permite uma total integração com o chão de fábrica graças à popularização das redes industriais. Figura 5.10 – Sistema de controle e monitoração de nível de um tanque Todo sistema supervisório deve permitir a configuração de telas que facilitam a operação. Algumas dessas telas tem sua funções descritas abaixo. - Tela de vista geral : Apresenta os set-points e os desvios, podendo ser constituída de várias páginas; - Tela de grupo: Apresenta informações sobre pontos em grupos de funções com os mesmos detalhes dos visores de instrumentos analógicos; - Tela de vista geral: Visualização de um grupo em particular, selecionado; - Telas de Malhas: Apresenta uma representação gráfica da malha em detalhe. Nela pode- se visualizar e/ou alterar as principais variáveis da malha; - Telas de alarme: Mostra ao operador as principais anomalias do processo e/ou do sistema. - Telas de tendências: Tempo Real : Registra a mudança dos valores das variáveis num intervalo de tempo reduzido; Histórica : Registra a mudança dos valores das variáveis num intervalo de tempo grande ( dias , semanas, etc); 103 Figura 5.11 – Diagrama em blocos de um sistema supervisório mínimo 5.6 – SISTEMA DE CONTROLE DIGITAL DISTRIBUÍDO – SDCD O sistema DDC apresentou, quando implantado, o inconveniente da concentração da responsabilidade total de operação num único equipamento. A falta de confiabilidade desse sistema na época fomentou a evolução de uma filosofia de distribuição das funções de controle, viabilizada em particular, pelo advento dos microprocessadores de baixo custo, elevado potencial e melhor qualidade ( mais confiáveis). Para permitir maior operacionalidade, as funções do sistema SDCD foram estruturadas de forma hierárquica com diversos níveis de atividades, atenuando assim a complexidade das funções, aumentando a modularidade e expansibilidade do sistema. Figura 5.12 – Estrutura hierárquica de um sistema de controle de processos 104 Para melhor caracterizar um SDCD, a princípio, os elementos foram agrupados em quatro subsistemas e hierarquizados segundo a sua filosofia de funcionamento. Os subsistemas padrões de um SDCD segundo o princípio de sua concepção são : Figura 5.13 – Modelo de referência de um SDCD O primeiro subsistema é aquele que está diretamente ligado ao processo, ao qual denominamos subsistema de aquisição de dados e controle. A sua principal finalidade é a realização das funções de controle, que são exercidas pelas estações de controle local (ECL níveis 0,1 e 2) . O segundo subsistema é denominado de subsistema de monitoração e operação. Nele se concentra a maior parte das funções de interface homem-máquina ( nível 3). Ao terceiro subsistema denominamos de subsistema de supervisão e otimização. É onde são realizadas as funções de otimização e gerenciamento de informações ( níveis 3 e 4). Para que seja possível a realização de um controle integrado, é necessário que exista uma infra-estrutura de comunicação entre os diversos subsistemas. O quarto grupo de componentes é denominado de subsistema de comunicação, necessário à integração dos diversos módulos autônomos do sistema. 105