0.1 AUTOMAO NO INCIO DA REVOLUO INDUSTRIAL 3 0.2 SEGUNDA GUERRA MUNDIAL 3 1.3 AS DUAS GRANDES DIVISES DA AUTOMAO INDUSTRIAL 3 1.4 ANOS 50 4 1.5 ANOS 60 4 1.6 ANOS 70 A 80 4 1.7 ANOS 90 5 2. CONTATOS ELTRICOS 6 2.1 CLASSIFICAO DOS CONTATOS ELTRICOS 6 2.1.1 CONTATO NORMALMENTE ABERTO (NA) 6 2.1.2 CONTATO NORMALMENTE FECHADO (NF) 6 2.1.3 CONTATO REVERSVEL 6 2.2 DISPOSITIVOS ACIONADORES DOS CONTATOS 7 2.3 DISPOSITIVOS AUXILIARES PARA COMANDO PROVOCADO 7 2.4 DISPOSITIVOS AUXILIARES PARA COMANDO AUTOMTICO 8 3. LGICA 14 3.1 LGICA DOS CONTATOS ELTRICOS 14 3.2 FUNES LGICAS 15 3.3 FUNES LGICAS BSICAS E DERIVADAS 16 3.3.1 FUNO NO (NOT OU INVERSOR) 16 3.3.2 FUNO E (AND) 17 3.3.3 FUNO OU (OR) 17 3.3.4 FUNO NO E (NAND) 18 3.3.5 FUNO NO OU (NOR) 18 3.3.6 FUNO OU EXCLUSIVO (XOR) 19 3.3.7 FUNO COINCIDNCIA 19 3.4 AS PROPRIEDADES FUNDAMENTAIS DA LGEBRA DE CHAVEAMENTO 19 3.5 AS REGRAS DA LGEBRA DE BOOLE 21 4. CONCEITOS BSICOS 24 4.1 DEFINIO DOS NVEIS DE AUTOMAO 24 4.2 OS CONTROLADORES LGICOS PROGRAMVEIS ( CLPS) 25 4.3 PRINCPIO DE FUNCIONAMENTO DE UM CLP 26 4.3.1 CONCEITOS BSICOS ASSOCIADOS AOS CLPS 26 4.3.2 CICLO DE VARREDURA 27 4.4 LINGUAGENS DE PROGRAMAO DOS CLPS 28 4.4.1 LINGUAGEM DE RELS (LADDER) 28 4.4.2 LISTA DE INSTRUES 29 4.4.3 DIAGRAMA LGICO 29 4.4.4 GRAFCET 29 5. NOES BSICAS SOBRE O HARDWARE 31 5.1 UNIDADE PRINCIPAL 31 5.1.1 FONTE DE ALIMENTAO 32 5.1.2 UNIDADE CENTRAL DE PROCESSAMENTO 32 5.1.3 MEMRIAS 32 5.1.4 DISPOSITIVOS DE E/S OU MDULOS DE E/S 34 5.1.5 SOFTWARE DE PROGRAMAO 34 1 5.2 CONSIDERAES BSICAS SOBRE O HARDWARE 35 5.3 DEFINIO DE MODELOS DA SRIE FX 36 5.4 LIGAES EXTERNAS 37 5.4.1 CARACTERSTICAS TCNICAS DOS CIRCUITOS DE SADA 44 6. COMPOSIO DE UM SISTEMA AUTOMTICO 45 7. DETALHES DOS REGISTROS INTERNOS DOS CLPS FAMLIA FX 49 7.1 PRINCIPAIS REGISTROS 49 7.2 INSTRUES BSICAS 57 7.3 ESCOLHENDO UM CLP 66 8. SOFTWARE DE PROGRAMAO GX DEVELOPER 70 8.1 EXECUTANDO O GX 71 8.2 MENU DAS FUNES DO GX 72 8.2.1 CRIANDO NOVO PROJETO 72 8.2.2 ABRINDO UM PROJETO EXISTENTE 73 8.2.3 SALVANDO UM PROJETO 74 8.2.4 DANDO NOME A UM NOVO PROJETO 75 8.2.5 IMPRIMINDO UM PROJETO 76 8.2.6 FECHANDO O GX 76 8.3 EDITANDO UM PROGRAMA 77 8.3.1 EDITANDO UM CONTATO 77 8.3.2 EDITANDO UMA FUNO BOBINA 78 8.3.3 EDITANDO AS FUNES 79 8.4 CONVERO DO PROGRAMA 79 8.5 FUNES DE TRANSFERENCIA E MONITORAO 80 8.5.1 ESCREVENDO UM PROGRAMA NA CPU 80 8.5.2 LENDO UM PROGRAMA NA CPU 81 8.5.3 MONITORANDO O PROGRAMA E A CPU 81 8.6 TECLAS DE ATALHO 83 8.7 COMO CRIAR UM NOVO PROJETO E TEST-LO NO LOGIC TEST 84 9. TEORIA DE PROJETOS 85 10. TEORIA BSICA DE GRAFCET (SFC) 87 10.1 O GRAFCET 88 10.1.1 ETAPA 89 10.1.2 TRANSIO 90 10.1.3 ARCO ORIENTADO 90 10.1.4 AO 90 10.1.5 RECEPTIVIDADE 91 10.1.6 ESTRUTURA SEQUENCIAL 91 11. SISTEMAS SUPERVISRIOS E INTERFACES HOMEM- MQUINA 94 11.1 IHM 94 11.2 SISTEMAS SUPERVISRIOS 94 2 1. HISTRICO DA AUTOMAO INDUSTRIAL 1.1 AUTOMAO NO INCIO DA REVOLUO INDUSTRIAL Sincronizao mecnica de mquinas, onde, com apenas um acionador e todo um intrincado sistema mecnico, se conseguia realizar vrias tarefas, como o caso, ainda de hoje, de algumas mquinas. Ex.: Mquinas de Corte e Solda de Plstico - Um s motor para efetuar o avano do produto e s operaes de corte, soldagem e empilhagem do produto. Linha de Montagem, onde vrias mquinas e/ou operadores eram colocados em linha, numa sequncia tal que, a partir de subprodutos se chegasse ao final da linha com um produto acabado. Cada mquina ou processo era desprovido de controles e a interao entre As mquinas era realizada pelos operadores. Nos processos que exigiam controle de grandezas fsicas como temperatura, presso, vazo, etc..., esses controles eram inteiramente manuais, baseados em instrumentos de medio rudimentares. Surgem os indicadores de temperatura, presso, etc..., baseados em princpios fsicos (ex.: dilatao de materiais), permitindo a visualizao das grandezas. O controle continua a ser manual. O passo seguinte foi o surgimento dos instrumentos de controle automtico (pneumticos) que manobravam automaticamente os atuadores, visando manter a grandeza controlada em um valor definido (Set-point). 1.2 SEGUNDA GUERRA MUNDIAL Durante a 2a Guerra a noo de controle de processo foi largamente expandida. Nesta poca foram aprimorados, a nvel de aplicao militar, os controles de servomecanismos eltricos e hidrulicos. No ps guerra, os princpios desenvolvidos para os armamentos foram adaptados as aplicaes industriais. A indstria pode contar, ainda, com um grande contingente de mo-de-obra qualificada para o desenvolvimento e manuteno destes novos equipamentos. 0.3 AS DUAS GRANDES DIVISES DA AUTOMAO INDUSTRIAL Automao de Manufatura Segmento representado pelos equipamentos de controle da automao de mquinas, transporte de materiais, etc... ( ANIMAO ). 3 Controle de Processo Segmento representado pelos equipamentos de monitorao e controle de grandezas fsicas de um processo. 0.4 ANOS 50 Inveno do TRANSISTOR - surgem os instrumentos eletrnicos analgicos para o controle de processo, que rapidamente ganham terreno frente aos pneumticos, devido a seu tamanho reduzido e a facilidade de calibrao e transmisso dos sinais. Surgem os primeiros Variadores de Velocidade para motores cc, em substituio aos reostatos de controle manual. Lgica de comando das mquinas (comando de motores, cilindros, etc...) feita com dispositivos Eletromecnicos ( contatores e reles ), conhecida como Lgica Rels. 0.5 ANOS 60 Surge o conceito de Eletrnica Digital, a princpio com o advento de Portas Lgicas Discretas. Surgem os primeiros COMPUTADORES e as primeiras tentativas de utilizao dos mesmos em controle de processo, sem muito sucesso, devido a :custo elevado baixa velocidade de processamento memria de armazenamento de dados limitada linguagens de programao de domnio restrito baixa confiabilidade No fim dos anos 60, com o advento dos CIs, surgem os primeiros Controladores Lgicos Programveis. Vantagens em relao a Lgica Rels : podiam ser aplicados a diferentes processos e mquinas, ao contrario da lgica rels que eram dedicados a cada processo. permitiam a alterao dos ciclos de mquina por modificao do programa, sem necessidade de alteraes no cabeamento. Problemas : custo elevado baixa confiabilidade 4 0.6 ANOS 70 E 80 Desenvolvimento dos MICROPROCESSADORES, com possibilidades de aplicao a todos os equipamentos, tanto de Automao de Manufatura, como de Controle de Processo: desenvolvimento dos Microcomputadores, mais rpidos, menores, mais confiveis e mais baratos. o mesmo aconteceu com os CLPs e Controladores de Processo (Single-Loops e Multi-Loops) Simultaneamente, duas outras reas apresentaram progressos surpreendentes : Comunicao : Com o desenvolvimento de REDES que permitiam a comunicao entre elementos inteligentes, com velocidade de transmisso e segurana cada vez maior. Software : com o desenvolvimento de Linguagens especficas para os profissionais da rea da automao, como o caso da Linguagem LADDER, usada em praticamente todos os CLPs. Com a constante reduo do tamanho fsico, aliada ao aumento da capacidade computacional e a reduo dos preos, os equipamentos de automao puderam ser distribudos ao longo das reas de processo, interligados por redes a Estaes de Superviso. A tal estrutura, destinada a rea de Controle de Processo, deu-se o nome de SDCD ( Sistema Digital de Controle Distribudo ). Os CLPs, que a princpio foram desenvolvidos para substituir painis de rels em automao de mquinas, incorporaram elementos de controle de processo, como entradas e sadas analgicas, entradas para termopares, instrues PID, etc..., tornando-se capazes de atuar tanto em Automao de Manufatura como em Controle de Processo. 0.7 ANOS 90 Com o contnuo avano dos Micro-Chips e a consequente reduo no tamanho e preo dos equipamentos, bem como aumento da velocidade de tratamento, surgem os MICRO-CLPs. No que se refere a conectividade, duas grandes linhas esto em desenvolvimento, com possibilidades surpreendentes : Redes de altssima velocidade para ligao entre CLPs e CLPs e Micros corporativos , permitindo um grande trfego de informaes ON-LINE. Redes de Campo ( Field-Bus ), permitindo a ligao entre os CLPs e os diversos elementos de campo ( sensores, inversores, interfaces, eletrovlvulas, etc... ), com um simples par de fios, o que representa uma enorme reduo nos custos de projeto e instalao. 5 6 Ao que atua o contato 2. OS CONTATOS ELTRICOS Contato eltrico um meio condutor mvel destinado a fechar ou abrir circuitos eltricos, permitindo ou no a circulao de corrente eltrica. 2.1. Classificao dos contatos eltricos: Podemos classificar os contatos eltricos em trs tipos, segundo suas caractersticas de fabricao: 2.1.1- Contato normalmente aberto (NA): Este tipo de contato construdo de maneira que permanea aberto durante o repouso do aparelho ao qual pertena. Quando acionado o aparelho, o contato NA fechado permitindo a circulao de corrente eltrica pelo circuito. Tambm chamado de contato fechamento, contato de trabalho ou normally open contact (NO). 2.1.2- Contato normalmente fechado (NF): Este tipo de contato construdo de maneira que, quando acionado abre o circuito interrompendo a passagem da corrente eltrica. Tambm chamado de contato abertura, contato de repouso ou normally closed contact (NC). 2.1.3- Contato reversvel: Este tipo de contato possui caractersticas tanto de contato NA quanto de contato NF. Pode possuir um terminal de ponto comum ou terminais independentes. 7 Ao que atua o contato NA NF Ao que atua o contato COMUM NA NF Ao que atua o contato NA NF Terminal de ponto comum Terminais independentes 2.2 Dispositivos acionadores dos contatos: As aes responsveis pela atuao dos contatos eltricos so provenientes de dispositivos acionadores (tambm conhecidos como "dispositivos auxiliares para comando") os quais dividimos essencialmente em dois tipos: Dispositivos auxiliares para comando provocado e Dispositivos auxiliares para comando automtico. Os dispositivos acionadores so construdos para muitos tipos de aplicaes diferentes, possuindo por isso, formatos e modos de operao variados. 2.3 Dispositivos auxiliares para comando provocado: Geralmente recebem ao manual para seu acionamento, por exemplo: interruptores, comutadores e botes. Os interruptores so os aparelhos de comutao mais utilizados nas instalaes eltricas interiores (para controle de iluminao). Esses aparelhos conservam a posio adquirida quando se deixa de agir sobre eles, apresentam portanto, dois estados estveis. Os comutadores, assim como os interruptores, acionam contatos eltricos porm, estes dispositivos podem conter mais de um contato de tipos diferentes (NA e NF). Alm disso, tambm podem assumir vrias posies estveis ou contar com mecanismo de retorno automtico posio original. Estes dispositivos podem ter acionadores do tipo manopla curta, manopla longa ou com chave. Exemplo de um comutador (com manopla longa) de 3 posies: 8 INTERRUPTOR ELTRICO COM ACIONADOR TIPO TECLA TECLA Acionador tipo TECLA Contato eltrico (NA) LMPAD A Bornes de ligao Os botes, por sua vez, quanto ao tipo de aplicao, podem ter seus sistemas de acionamento embutidos no corpo (evitando acionamentos involuntrios) ou externos (tipo pedal ou soco, proporcionando grande rapidez de manobra), os quais so utilizados, principalmente, em comandos no p ou para desligamento das instalaes em casos de emergncia. Os botes podem ser classificados em dois tipos bsicos: - Boto de impulso (mais conhecido como boto pulsador): Possui apenas uma posio estvel, isto , quando se deixa de agir sobre ele a fora de uma mola provoca seu retorno a posio original (de repouso). - Boto de contato mantido (mais conhecido como boto liga/desliga) possui duas posies estveis, ou seja, alterna os estados de seus contatos a cada acionamento realizado. 2.4 Dispositivos auxiliares para comando automtico: Estes dispositivos so rgos de deteco de informaes, em funo da ao de um operador, da variao de uma grandeza fsica ou da posio de um mvel, como por exemplo, chaves de fim de curso. As chaves de fim de curso (ou LIMIT SWTCHES) encontram-se dentre os dispositivos "mecnicos" auxiliares para comando automtico mais encontrados em mquinas e processos. Estes dispositivos possuem muitas variaes de formas construtivas e de especificaes, tais como: Fabricante; Tamanho; Caractersticas eltricas (faixa de tenso, faixa de corrente, resistncia de isolamento, arranjo dos contatos, tipo de terminais, ...); Caractersticas mecnicas (resistncia a vibrao, posio de trabalho, tipo de atuador,...),etc. 9 0 2 1 Vista frontal 1 0 2 Smbolo Vista lateral Os limit switches compem-se basicamente de: corpo (que contm os contatos, geralmente 1NA + 1NF) e cabea ou cabeote (que suporta o sistema atuador). O atuador a parte responsvel pelo contato com a superfcie que acionar o limit switch. Existe um atuador especfico para cada tipo de superfcie de contato e, normalmente, permitida a troca do mecanismo atuador aproveitando-se o corpo. 10 Atuador Cabea Corpo Tampa Limit Switch Exemplos de atuadores para limit switches: Smbolos: Os dispositivos de comando so representados nos diagramas eltricos atravs de smbolos grficos que definem os tipos de acionadores, de contatos utilizados, assim como, o estado inicial do dispositivo. Como por exemplo: Os contatos eltricos tambm podem pertencer a dispositivos de comando eletromecnicos como RELS e CONTATORES. Vejamos, ento, algumas caractersticas destes dispositivos. Os rels so interruptores com comando por eletrom a distncia. Possuem uma que, quando energizada, cria um campo magntico provocando 11 Boto pulsador (com 1NA + 1NF) Chave de fim de curso acionada no repouso (com 1NA + 1NF) Chave de fim de curso desacionada no repouso (com 1NA + 1NF) Tipo comando por roldana com atuao bidirecional com uma posio estvel. Tipo lira com atuao bidirecional e duas posies estveis (memria do sentido do deslocamento). Tipo haste ou vareta (rgida ou flexvel) com atuao unidirecional ou bidirecional, com uma posio estvel. Tipo comando esfrico com uma posio estvel. Tipo alavanca com roldana com atuao unidirecional, com uma posio estvel. o acionamento de seus contatos que podem formar a lgica de controle de um sistema ou serem utilizados para acionamento de pequenas cargas. Principais partes de um rel: A caixa o invlucro do rel, moldada em plstico endurecido pelo calor. D suporte a todos os componentes e possibilita a fixao do rel diretamente ao fundo de painis, a perfis ou suportes. A bobina um condutor de cobre eletroltico estirado, isolado com verniz ou esmalte sinttico, e bobinado num carretel isolante de matria plstica. Tem como funo produzir o campo magntico necessrio a atrao do circuito magntico mvel. 12 Contato Suporte mvel Circuito magntico Caixa Terminal da bobina Terminal do contato Bobina Mola recuperadora Espira de Frager Comum NF NA Terminais da bobina Mola Ncleo Smbolo grfico: Esquema funcional a b b a C NA NF O circuito magntico composto por chapas de ao-silcio ligadas entre si atravs de rebites para diminuir as perdas por correntes de Foucault. O circuito magntico compe-se de 3 braos com um entreferro mediano. Constitui, com a bobina, o eletrom que o rgo motor do rel. Possui dois anis de defasagem (espiras de Frager) que garantem um funcionamento silencioso eliminando as vibraes.
Os contatores, tambm chamados de chaves contatoras, diferenciam-se dos rels principalmente por possurem trs contatos especiais (chamados de contatos de potncia ou principais) alm dos contatos comuns (chamados de contatos de comando ou auxiliares). Seus contatos principais (sempre do tipo NA) possuem um poder de corte importante, devido a forma, a disposio e a presena de um dispositivo eficaz de corte do arco voltaico, permitindo geralmente o corte de intensidades muito superiores intensidade nominal. Destinam-se a partida de motores, circuitos de iluminao importantes, etc. utilizando uma potncia de controle muito pequena.
Identificao dos terminais: Os terminais da bobina geralmente trazem as marcaes: "a e b" ou "A1 e A2" sendo, a ou A1 no terminal superior e b ou A2 no terminal inferior. Os terminais dos contatos principais trazem as marcaes: "1 e 2, 3 e 4, 5 e 6" sendo, 1,3,5 nos terminais superiores e 2,4,6 nos terminais inferiores. Os terminais dos contatos auxiliares trazem marcaes compostas por dois dgitos sendo que, o primeiro dgito indica a posio do contato e o segundo indica o tipo do contato. Marcao com final 1,2 = contato NF Marcao com final 3,4 = contato NA Exemplo: 13 a b 1 3 5 13 21 2 4 6 14 22 Smbolo grfico: Smbolo grfico: (Alm dos dispositivos de comandos automticos mecnicos e eletromecnicos, tambm so muito utilizados, principalmente na indstria, os dispositivos eletrnicos sensores, os quais estudaremos mais adiante). 14 3. LGICA Os sistemas lgicos so estudados pela "lgebra de chaveamentos" (um ramo da lgebra moderna), tambm conhecida como "lgebra de Boole", conceituada pelo lgico e matemtico ingls George Boole (1815 - 1864). Boole construiu sua lgica a partir de smbolos, representando as expresses por letras e ligando-as atravs de smbolos algbricos chamados de "conectivos". A investigao de Boole volta-se prioritariamente para o estabelecimento de relaes entre a lgica e a lgebra. Seu projeto exprimir as operaes lgicas valendo-se dos smbolos algbricos. Boole foi, ainda, o primeiro matemtico a afirmar que os nmeros e grandezas no constituem os nicos objetos matemticos. A matemtica pertencem, ainda, entidades de carter geral, denominadas "classes". Este termo pode ser definido como um conjunto de entidades que possuem, pelo menos, uma caracterstica em comum. A lgebra de Boole trabalha com apenas duas grandezas: falso ou verdadeiro. Essas grandezas so representadas pelos smbolos "0" e "1" que definem "estados lgicos". Estado lgico um estado perfeitamente definido, no admitindo dvidas. Assume apenas dois valores distintos, ou seja, "grandezas binrias". 0 = falso = aberto = GND = Lo = Off 1 = verdadeiro = fechado = Vcc = Hi = On Vimos no mdulo anterior que os dispositivos acionadores tambm podem assumir dois estados distintos ("atuado" ou "no atuado") e que, em cnseqncia disso, os contatos eltricos tambm podem assumir estados diferentes perfeitamente definidos ("aberto" ou "fechado") podendo, ento, ter suas associaes expressas na forma algbrica definida por Boole. 3.1 Lgica dos contatos eltricos: Para que possamos representar a lgica existente nas associaes entre os contatos eltricos adotaremos o seguinte critrio: 15 Contato tipo NA No atuado = Circuito aberto = 0 Atuado = Circuito fechado = 1 Contato tipo NF No atuado = Circuito fechado = 1 Atuado = Circuito aberto = 0 Notamos que nesta conveno o estado lgico est relacionado com o estado eltrico do contato, ou seja, 0=aberto e 1=fechado, no levando em considerao o estado fsico (atuado / no atuado) do dispositivo que o aciona. J que o estado eltrico de um contato pode ser representado por uma varivel binria (0 ou 1) podemos ento identificar os conectivos (elementos lgicos ou funes lgicas) existentes nas associaes destes contatos, e descrev-los de forma algbrica. 3.2 Funes lgicas: Uma funo lgica pode ser expressa de vrias maneiras: 1- Sentena: Os circuitos realizam funes complexas, cuja representao geralmente no bvia. O processo para realizao de uma funo atravs de um circuito comea na sua descrio verbal (descrio do comportamento de suas possveis sadas, em funo das diversas combinaes possveis de seus sinais de entrada), como por exemplo: - Para que a sada S de uma funo E de duas entradas assuma o estado lgico 1 (verdadeiro) suas variveis de entrada a e b devem assumir o estado lgico 1 (verdadeiro). 2- Tabela Verdade: Com a descrio do funcionamento do circuito possvel ento, possvel montar uma tabela verdade, considerando todas as combinaes possveis dos estados das entradas e anotando os resultados na sada, como mostrado a seguir. a b S 0 0 0 0 1 0 1 0 0 1 1 1 3- Forma algbrica: A partir da tabela verdade produzida possvel chegar expresso Booleana que representa o comportamento do circuito. Este procedimento ser detalhado mais adiante. Na tabela verdade acima, a sada "S" s igual a "1" se as variveis de entrada "a" e "b" forem iguais a "1". Essa lgica pode ser expressa da seguinte maneira: S = a . b , S = a x b , S = a b 16 Tabela verdade da "funo E" de 2 entradas As expresses Booleanas traduzem a relao existente entre o estado da varivel de sada (receptor) e o estado das variveis de entrada (dispositivos de controle). Na lgebra Booleana a funo OU representada pelo smbolo + (soma) referindo-se a dispositivos ligados em paralelo , enquanto que a funo E representada pelo smbolo . (multiplicao) referindo-se a dispositivos ligados em srie. 4- Forma Simblica:
Tendo determinada a expresso algbrica, pode-se, ento, construir o circuito utilizando smbolos grficos. - Blocos lgicos: - Portas lgicas: a a & S S b b - Diagramas eltricos: No diagrama eltrico acima, notamos que a bobina "S" ser acionada somente se os contatos "a" E "b" estiverem fechados, assim, este circuito representa uma funo "E" de duas entradas (S = a . b), assim como, o bloco lgico e a porta lgica apresentados. 3.3 Funes lgicas bsicas e derivadas: Existem trs funes lgicas bsicas: E (AND), OU (OR) e NO (NOT ou INVERSOR) e mais quatro derivadas destas que so as funes : NO E (NAND), NO OU (NOR), OU EXCLUSIVO (XOR) e a FUNO COINCIDNCIA (NEXOR) tambm conhecida como FUNO IGUALDADE. A seguir, estas funes sero detalhadas e mostradas nas formas algbrica, diagrama eltrico e bloco lgico. 3.3.1 Funo NO (NOT ou INVERSOR): Esta funo inverte o sinal de entrada (executa a NEGAO do sinal de entrada), ou seja, se o sinal de entrada for 0 ela produz uma sada 1, se a entrada for 1 ela produz uma sada 0. 17 b a S & Note que o crculo traado ao nvel da sada de uma funo, indica que a funo ou varivel correspondente est complementada, ou seja, o seu estado lgico est invertido. Na forma de expresso algbrica essa complementao representada por uma linha horizontal traada sobre a varivel, e na forma de diagrama eltrico representada pelo contato "r" do rel "R". Duas funes NO , agrupadas em srie anulam-se: 3.3.2 Funo E (AND): Esta funo combina dois ou mais sinais de entrada de forma equivalente a um circuito em srie, para produzir um nico sinal de sada, ou seja, ela produz uma sada 1, se todos os sinais de entrada forem "1"; caso qualquer um dos sinais de entrada for "0", o sinal de sada produzido ser "0". 3.3.3 Funo OU (OR): Esta funo combina dois ou mais sinais de entrada de forma equivalente a um circuito em paralelo, para produzir um nico sinal de sada, ou seja, ela produz uma sada "1", se qualquer um dos sinais de entrada for igual a "1"; a funo "OU" produzir um sinal de sada igual a "0" apenas se todos os sinais de entrada forem "0". 18 Diagrama eltrico Expresso Bloco lgico Diagrama eltrico Expresso Bloco lgico T.V. e1 e2 S 0 0 0 0 1 0 1 0 0 1 1 1 3.3.4 Funo NO E (NAND) : Esta funo equivalente a uma funo "E" seguida por uma funo "NO", isto , ela produz uma sada que o inverso da sada produzida pela funo "E". 3.3.5 Funo NO OU (NOR) : Esta funo equivalente a uma funo "OU" seguida por uma funo "NO", isto , ela produz uma sada que o inverso da sada produzida pela funo "OU". 19 Diagrama eltrico Expresso Bloco lgico Diagrama eltrico Expresso Bloco lgico Diagrama eltrico Expresso Bloco lgico T.V. e1 e2 S 0 0 0 0 1 1 1 0 1 1 1 1 T.V. e1 e2 S 0 0 1 0 1 1 1 0 1 1 1 0 T.V. e1 e2 S 0 0 1 0 1 0 1 0 0 1 1 0 3.3.6 Funo OU EXCLUSIVO (XOR) : Esta funo compara os bits; ela produz sada "0" quando todos os bits de entrada so iguais e produz sada "1" quando um dos bits de entrada diferente dos demais. 3.3.7 Funo COINCIDNCIA : Esta funo equivalente a uma funo "OU EXCLUSIVO" seguida por uma funo "NO", isto , compara os bits produzindo sada "1" quando todas as entradas so iguais e produzindo sada "0" quando pelo menos uma das entradas diferente das demais.
3.4 As propriedades fundamentais da lgebra de chaveamento: - Caso _ Observando o diagrama eltrico podemos notar que a sada S assumir o nvel lgico 1 somente quando o contato a estiver fechado, pois, a condio em paralelo com o contato a um circuito aberto que ser sempre igual a 0, ento: a + 0 = a. 20 a S 0 Diagrama eltrico Expresso Bloco lgico Diagrama eltrico Expresso Bloco lgico T.V. e1 e2 S 0 0 0 0 1 1 1 0 1 1 1 0 T.V. e1 e2 S 0 0 1 0 1 0 1 0 0 1 1 1 - Caso _ Neste diagrama eltrico podemos notar que a sada S assumir o nvel lgico 1 somente quando o contato a estiver fechado, pois, a condio em srie com o contato a um circuito fechado que ser sempre igual a 1, ento: a . 1 = a. - Caso Neste diagrama a condio em srie com o contato a um circuito aberto que ser sempre igual a 0, ento: a . 0 = 0. - Caso ' Neste diagrama a condio em paralelo com o contato a um circuito fechado que ser sempre igual a 1, ento: a + 1 = 1. - Caso Neste caso, foram utilizados dois contatos NA do mesmo rel para acionar a sada, logo, houve uma redundncia, ento: a + a = a , assim como, a . a = a . 21 a S 0 a S 1 a S a a S a a S 1 - Caso Neste caso, foram utilizados dois contatos NF do mesmo rel para acionar a sada. Tambm houve redundncia, ento: a + a = a ,assim como, a . a = a . - Caso Neste caso, foram utilizados contatos NA e NF do mesmo rel para acionar a sada, ento, a + a = 1 e a . a = 0 . 3.5 As regras da lgebra de Boole: As regras do clculo algbrico Booleano so idnticas s do clculo algbrico clssico, exceto as relativas propriedade de idempotncia (visto no existirem expoentes nem coeficientes) e a de distributividade (a lgebra Booleana permite a distributividade tambm na soma) . -Propriedade de idempotncia: Para o clculo algbrico clssico a x a = a 2 a + a = 2a Para o clculo algbrico Booleano a x a = a a + a = a -Propriedade de distributividade: Para o clculo algbrico clssico a ( b + c ) = a b + a c 22 a S a S a a a a S a S a a + b c = a + b c Para o clculo algbrico Booleano a ( b + c ) = a b + a c a + b c = ( a + b ) ( a + c ) Teorema de De Morgan: - O complemento do produto (funo NO E) igual a soma (funo OU) dos complementos, ento: a . b = a + b - O complemento da soma (funo NO OU) igual ao produto (funo E) dos complementos, ento: a + b = a . b 23
a b S 0 0 1 0 1 1 1 0 1 1 1 0
a b S 1 1 1 1 0 1 0 1 1 0 0 0 =
a b S 0 0 1 0 1 0 1 0 0 1 1 0
a b S 1 1 1 1 0 0 0 1 0 0 0 0 = NO E OU NO OU E Agora que conhecemos as regras da lgebra Booleana, podemos concluir que: a . b = a + b a . b = a . b a . b = a + b a + b = a . b a . b = a + b a + b = a . b + a .b a + ab = a a ( a + b ) = a a b = a . b + a . b a ( b + c ) = a b + a c a + b c = ( a + b ) ( a + c ) Quadro para consultas: Propriedades da lgebra Booleana: 24
4. CONCEITOS BSICOS 0.8 DEFINIO DOS NVEIS DE AUTOMAO De uma forma geral, podemos dividir um sistema de Automao em 4 nveis, a saber : NVEL 0 - Representa o Cho-de-fbrica, quer disser, os equipamentos instalados diretamente nas mquinas ou planta de processo. Exemplos : Motores, Sensores, Acionadores, Painis de Comando, Sinalizaes. NVEL 1 - Representa a parte lgica, ligada diretamente a animao e controle das mquinas ou planta de processo. Exemplos : CLP`s e sua programao, Interfaces- Homem- Mquina, Sistemas eletrnicos especficos de controle. NVEL 2 - o nvel de superviso, ou gesto, de um processo. Normalmente no participa diretamente na animao e controle, embora algumas vezes isto acontea. Sua funo principal trabalhar na gesto dos dados envidados ou gerados pelo processo. Fisicamente, este nvel constitudo por Microcomputadores ou Computadores de maior porte. Exemplos de funcionalidades N2 : Gesto de receitas ( parmetros do processo) e envio destas ao N1 Gerao de relatrios de produo, atravs de dados recebidos do N1 Gerao de grficos histricos ou de tendncias de variveis do processo. Gesto de eventos , mensagens de defeitos ou alarmes do processo. NVEIS 3 - a interface entre o(s) processo(s) e os Sistemas Corporativos. Exemplos de funcionalidades N3 : Gesto de estoque Gesto de produo Traabilidade Controle estatstico do processo 25 NVEL 0 NVEL 1 NVEL 2 NVEL 3 0.9 OS CONTROLADORES LGICOS PROGRAMVEIS ( CLPS ) Os CLPs so os principais equipamentos dos atuais sistemas de automao, tanto industrial como predial. O CLP um dispositivo de controle lgico, de estado slido, funcionalmente semelhante a um microcomputador, para aplicaes bem definidas. Conforme indica o termo programvel, sua memria pode ser facilmente alterada para atender as evolues das diversas exigncias de controle de um processo. CLP (Controlador Lgico Programvel) ou PLC (Programming Logic Controler): um sistema de controle de estado slido, como dito anteriormente ( na verdade um computador), composto por uma UCP (unidade central de processamento), memria programvel para armazenamento de instrues da lgica de controle, memria para armazenamento de dados (variveis do processo) e diversas portas de entrada e sada. A esta estrutura chamamos de hardware, a qual utilizamos para realizar as funes de controle e superviso de processos. O PLC ideal para aplicaes em sistemas de controle efetuados com rels e contatores, os quais, se utilizam intensamente de fiao, dificultando desta forma, o acesso para manuteno ou possveis modificaes e ampliaes do circuito de controle existente (reaproveitamento). Os PLCs foram desenvolvidos para serem reprogramados quando as alteraes dos procedimentos de controle tornam-se necessrias, sem que se implementem modificaes no hardware. O PLC destina-se a substituir sistemas controlados por dispositivos eletromecnicos. Este equipamento substitui quadros de comandos eltricos, 26 rels e suas interligaes, por programas que executam a lgica de controle, simulando dinamicamente estes componentes. Os PLCs so projetados para operar em ambientes adversos (apresentando alimentao AC varivel, altas temperaturas, umidade, vibraes, rudos de RF e outros parmetros semelhantes) ou seja, no se exigem protees especiais ao equipamento.. Os PLCs substituem tarefas tipicamente mentais, realizadas por operadores de mquinas ou processos tais como, memorizaes, clculos e supervises, as quais, so extremamente suscetveis a erros humanos. Os PLCs dominam os dispositivos pneumticos, hidrulicos, mecnicos e eletroeletrnicos. Substituem a ao do homem como elemento de controle, e podem controlar grandezas tais como: Vazo, temperatura, presso, nvel, velocidade, torque, densidade, rotao, voltagem e corrente eltrica (variveis de controle). Estas informaes necessitam ser adequadamente tratadas atravs de sensores especficos, a fim de que possam ser convertidas em valores eltricos compatveis ao interfaceamento com os PLC`s. O PLC monitora o estado das entradas e sadas, em resposta s instrues programadas na memria do usurio, ativa ou desativa as sadas, dependendo do resultado lgico obtido atravs das instrues do programa. O programa uma seqncia de instrues a serem executadas pelo PLC. A tarefa do PLC ler, de forma cclica, as instrues programadas, interpret-las e processar as operaes correspondentes. 0.10 PRINCPIO DE FUNCIONAMENTO DE UM CLP 0.10.1 Conceitos bsicos associados aos CLPs As variveis de estado de um processo so transmitidas CPU do CLP atravs dos PONTOS DE ENTRADA, que, aps submete-las sequncia do programa, atualiza os PONTOS DE SADA, controlando desta forma os dispositivos eles conectados. Ponto de Entrada - Todo sinal recebido pelo CLP, a partir de dispositivos ou componentes externos : Detetores Botes Fins-de-curso Fotoclulas Termopares, etc... Ponto de Sada - Todo sinal produzido pelo CLP para acionar dispositivos ou componentes externos : Lmpadas Solenides Rels ou Contatores, etc... Programa - a lgica que define como sero atuados os pontos de sada, em funo do estado dos diversos pontos de entrada. 27 0.10.2 Ciclo de Varredura O PLC processa o programa do usurio em ciclo fechado. O processamento realizado a partir do incio da memria at um ponto de parada tal como, o fim da memria ou fim do programa. A este processamento chamamos de varredura do programa.
28 (1) ler as entradas (2) atualizar memria imagem das entradas (5) atualizar sadas (3) Executar o programa
(4) atualizar memria imagem das sadas (1) Antes que as instrues do programa sejam executadas, o PLC l os estados (on/off) de todas os terminais de entrada. (2) Cria uma imagem das condies de entrada em sua memria. (3) L os estados de todos os elementos da memria imagem, das entradas e dos outros elementos internos ( registros, contadores, temporizadores e etc...), em seguida executa as operaes e registra os resultados de acordo com as instrues do programa. (4) O estado da imagem de cada um dos elementos, altera-se dinamicamente a medida que, o programa vai sendo executado. (5) Quando todas as instrues do programa forem executadas, os estados (on/off) da memria imagem das sadas sero transferidos para os terminais de sada do PLC. O tempo de varredura de um programa varia com o tipo do PLC (alguns milisegundos por Kbyte de instrues). 0.11 LINGUAGENS DE PROGRAMAO DOS CLP`S Os primeiros CLPs eram programados em linguagens de baixo nvel (Assembler, por exemplo), o que gerava o inconveniente de ter-se que recorrer a profissionais de informtica para programa-los. Com o avano da tecnologia de Software, surgiram linguagens especficas visando permitir a programao e compreenso dos programas aos profissionais de Automao. 4.4.1 LINGUAGEM DE RELS (LADDER) Foi uma das primeiras linguagens especficas para CLPs e , sem dvida, a mais difundida. A principal vocao dos CLPs substituir os sistemas de comando convencionais a rels. Desta forma, foi desenvolvida uma linguagem de programao imitando os diagramas de comando a rels.
29 4.4.2 LISTA DE INSTRUES a representao Termo-a-Termo de uma Equao Lgica. A Lista de Instrues no uma representao grfica, mas a descrio literal do programa. 4.4.3 DIAGRAMA LGICO a representao grfica das associaes lgicas, utilizando a simbologia de PORTAS LGICAS. 4.4.4 GRAFCET O GRAFCET descreva todo sistema cujas evolues podem ser expressas sequencialmente, quer dizer, todo sistema em que possvel a decomposio em ETAPAS. 30 O GRAFCET uma ferramenta grfica simples, no ambgua e rigorosa. Sua principal qualidade permitir ao pessoal no especializado a compreenso de um processo automatizado. um meio de comunicao entre pessoas de diferentes formaes : produo, manuteno, projeto, etc... 31 1. NOES BSICAS SOBRE O HARDWARE Os CLPs da MITSUBISHI esto divididos em duas famlias , sendo: Famlia dos CLPs srie FX e famlia dos CLPs srie A (no ser objeto desse curso). Os CLPs da srie FX foram divididos em dois grupos, da seguinte forma: CLPs no expansveis
CLPs composto de CPU, pontos de entradas e sadas digitais discretas, tenso de alimentao da CPU em verso AC 100 a 240V, tenso de alimentao dos pontos de entradas em 24Vcc e 82 132Vac optoacopladas, sadas rel ou transistorizada com tenses de trabalho ate 30Vcc e 250Vac chegando ate 8A. CLPs no expansveis FX0 e FX0S
CLPs compostos de CPU, pontos de entradas e sadas digitais discretas, tenso de alimentao da CPU em verso AC 100 a 240V, fonte para alimentao de componentes externos ate 200mA, tenso de alimentao dos pontos de entrada em 24Vcc e 82 a 132Vac optoacopladas, alguns pontos de entrada com capacidade de leitura de sinais com at 7KH de frequncia, sadas a rel ou transistorizada com tenses de trabalho ate 30Vcc e 250Vac podendo chegar at 8A. CLPs expansveis FX0N - FX - FX2C - FX2N
CLPs compostos de CPU, pontos de entradas e sadas digitais discretas, tenso de alimentao da CPU em verso AC 100 a 240V, tenso de alimentao dos pontos de entrada em 24Vcc e 82 a 132Vac optoacopladas, sadas a rel, transistorizada ou triac, com tenses de trabalho podendo chegar 30Vcc e 250Vac com capacidade de at 8A. 1.1 UNIDADE PRINCIPAL Composio de um PLC: Os componentes bsicos de um PLC so: 32 a) Fonte de alimentao; b) Unidade Central de Processamento (UCP); c) Memrias; d) Dispositivos de E/S; e) Software de programao. 5.1.1 Fonte de alimentao: A fonte de alimentao um dispositivo que converte a voltagem da rede eltrica local (AC) para o nvel de voltagem utilizada pelos circuitos internos do PLC (DC). Uma bateria de backup mantm os dados na memria, em caso de falta de energia ou falha na alimentao do PLC. Diagrama resumido do sistema de alimentao do PLC:
5.1.2 Unidade Central de Processamento: A UCP inclui os circuitos que permitem, a interpretao e execuo do programa armazenado na memria do usurio. Na verdade, cada instruo para ser executada, so necessrios trs ciclos, ou seja, ciclo de busca da instruo na memria, ciclo de interpretao da instruo e ciclo de execuo. Podemos ento resumir que na UCP esto todos os circuitos que permitem o controle seqencial no tempo, para a realizao das instrues lgicas, aritmticas e de controle. 5.1.3 Memrias: Memria EPROM: A memria EPROM utiliza tecnologia, a qual permite que o programa desenvolvido pelo fabricante do PLC, seja gravado por ocasio da sua fabricao e o mesmo no se perca mesmo que, o equipamento fique desligado. Este programa de controle permite ao hardware executar um conjunto de tarefas genricas tais como, a inicializao do PLC aps a sua alimentao, o armazenamento dos programas de aplicao do usurio (sistemas), o gerenciamento do roteiro de leitura de dados e atualizaes das sadas, o controle da seqncia de operaes a executar e etc.... A UCP 33 alimentao da rede local 127 VAC 220 VAC PLC em funcionamento fonte de alimentao e estabilizao compartimento da bateria de backup trabalha subordinada a este programa elaborado pelo fabricante de modo que, o PLC assuma um conjunto de caractersticas tcnicas e de desempenho. Memria RAM: A memria RAM utiliza tecnologia voltil ou seja, as informaes armazenadas nela perdem-se caso o equipamento seja desligado. Nesta rea ser gravado o programa de aplicao do usurio, nela tambm estaro armazenados os dados relativos s entradas e sadas. De um modo geral podemos subdividir, funcionalmente, a memria RAM em trs partes: 1) Memria do USURIO: Esta rea est reservada, para o armazenamento do programa de aplicao do usurio o qual, ser executado pela UCP. 2) Memria de DADOS: uma rea reservada para controle do programa do usurio. Nela encontram-se dados referentes ao processamento do programa do usurio. Todos os bytes desta rea, so utilizados como informao para alguma tarefa de controle a ser executada 3) Memria de IMAGEM das E/S: Esta rea reservada para interligao entre PLCs e equipamentos. Nela temos os dados ou informaes, sobre os equipamentos, sejam eles de entrada ou de sada. Todos os estados das entradas e das sadas do PLC em um determinado momento no tempo, esto armazenados sob a forma de dados, que dizemos ser a imagem real dos estados lgicos das E/S. A medida que estes estados se alteram dinamicamente no tempo, alteram-se tambm os dados na memria imagem. Memria imagem das E/S 34 5.1.4 Dispositivos de E/S ou Mdulos de E/S: So circuitos eletrnicos que realizam a interface entre a CPU e os equipamentos de campo. Mdulos de ENTRADA: Os mdulos de entrada recebem informaes sobre os estados dos equipamentos que esto conectados ao PLC, transferindo-as para a memria de imagens das entradas. Quando um terminal de entrada acionado, ou seja, um determinado nvel de tenso colocado nesta entrada, seu bit correspondente na memria imagem ser setado (assume nvel lgico 1). Por outro lado, se o equipamento conectado quela entrada, no for acionado, a entrada estar desativada e o bit correspondente aquela entrada ter valor lgico 0. Mdulos de SADA: Os mdulos de sada recebem informaes sobre o processamento do programa do usurio, atravs da memria imagem das sadas e as transferem para os equipamentos de campo. Quando um bit da memria setado (assume nvel lgico 1) em decorrncia de uma operao, no programa do usurio, o terminal de sada correspondente ao equipamento, ser energizado. No caso inverso, em conseqncia de uma operao no programa, se o bit na memria imagem correspondente a sada for resetado (assume nvel lgico 0), a sada ser desenergizada. 5.1.5 Software de programao: um programa ferramenta, destinado a gerenciar as tarefas de criao de programas de aplicao do usurio, permite incluso de comentrios, realiza transferncia do projeto de/para o PLC, executa impresses e cpias, etc. Configurao de um programa: A execuo de um programa se baseia na sequncia passo a passo das instrues, esta caracterstica conhecida como capacidade de programao.. Todas as instrues que se encontram entre o passo 0 e a instruo END so executadas repetidamente. Isto conhecido como ciclo de processamento e o tempo necessrio para que um ciclo seja completado conhecido como tempo de varredura ( processing cycle ou scan time ). Principais ferramentas de programao: 1) Painel de Programao: Este dispositivo pode ser conectado diretamente ao PLC ou via cabo de extenso. Contm funes de monitorao que permitem revisar o estado interno do PLC durante sua operao. 35 2) Programador grfico: Este um dispositivo que utiliza um monitor e pode conter funes de gravao de chips de memria EPROM, alm de possuir uma interface para impressora. 3) Software de programao: MEDOC - Mitsubishi Electric DOCumentation software: Para ambiente MS-DOS, totalmente grfico podendo utilizar os estilos de programao LAD (Ladder Diagram) ou LIST (Statement List). Possui funes de incluso de comentrios, administrao de projetos, utilitrios de transferncia de/para CLP, monitoramento em tempo real da operao do CLP, foramento dos operandos de E/S, etc. 5.2 CONSIDERAES BSICAS SOBRE O HARDWARE: Os sistemas PLCs de pequeno porte podem ser compostos por trs mdulos bsicos: UCP, mdulos de extenso e mdulos especiais. Input Output 1 - Trilho DIN. 2 - Furao para montagem direta. 3 - Terminais de entrada. 4,9 - Protetor de terminais. 6 - Compartimento do conector para as unidades ou blocos de extenso. 8 - Trava para trilho DIN. 10 - Terminais de sada. 11 - Leds indicadores dos estados das entradas e das sadas. 12 - Compartimento do conector para dispositivos de programao. 13 - Compartimento dos conectores para bateria de backup e cartucho de memria. 36 1) UCP: Esta unidade forma a base de uma configurao, podendo suportar um nmero de pontos E/S que varia conforme sua srie e modelo. 2) MDULOS DE EXTENSO: Destinam-se a acrescentar pontos de E/S ao sistema, de acordo com a necessidade do projeto. 3) MDULOS ESPECIAIS: Estes mdulos permitem: A interligao das UCPs atravs de rede utilizando cabos ticos ou linha bifilar. Conexo com E/S analgicas. Interfaceamento via RS232, possibilitando a comunicao da UCP com dispositivos homem-mquina, permitindo o monitoramento dos estados do processo em tempo real, alterao de estados de E/S, etc. 5.3 DEFINIO DE MODELOS DA SRIE FX Fx - 16 M R - ES Variantes de modelos DS = Tenso de alimentao cc, tenso das entradas cc. ES = Tenso de alimentao ca, tenso das entradas cc. UA1 = Tenso de alimentao ca, tenso entradas ca. Tecnologia das sadas R = Rel S = Triac (SSR) T = Transistor Tipo de unidade M = Unidade de base ( CPU ) E = Mdulo de expanso de E/S, com fonte de alimentao incorporada. EX = Mdulo de expanso de Entradas, sem fonte de alimentao. EY = Mdulo de expanso de Sadas, sem fonte de alimentao. Nmero de pontos de E/S Tipo do CLP ( FX0, FX0S, FX0N, etc... ) 1.2 LIGAES EXTERNAS 37 Ligaes externas do PLC: O PLC, atravs de seus terminais de sada, controla diversos tipos de dispositivos que provocam variaes no estado da mquina ou do processo controlado. Estas variaes so monitoradas atravs de dispositivos sensores conectados aos terminais de entrada do PLC. A seguir mostramos os princpios de funcionamento dos sensores de proximidade e dos sensores pticos. Funcionamento dos sensores de proximidade: Os sensores so dispositivos eletrnicos capazes de detectar a presena de peas metlicas, lquidos, papis, plsticos, madeiras, etc. Os sensores de proximidade tm vida longa, pois o acionamento se d com a aproximao do objeto face sonsora, sem contato fsico entre as partes. Smbolo grfico: O estgio de sada dos sensores composto por transistores que podem ser do tipo PNP (chaveamento do sinal positivo, como mostrado no smbolo grfico acima) ou do tipo NPN (chaveamento do sinal negativo, como mostrado abaixo). Alm dos tipos de sada, os sensores de proximidade tambm podem possuir configuraes de contatos (NA e NF) e princpios de funcionamento diferentes. Quanto ao princpio de funcionamento, os sensores de proximidade podem ser Indutivos ou Capacitivos. Sensor de Proximidade Indutivo: 38 VM (3) BC (4) AZ (2) PT (1) + - PNP PT (1) BC (4) AZ (2) VM (3) - + NPN Este tipo de sensor utilizado para detectar a aproximao de materiais metlicos. Seu funcionamento baseia-se na variao de seu campo magntico com a introduo de um metal, como mostrado nas figuras a seguir.
Sensor de Proximidade Capacitivo: Este tipo de sensor utilizado para detectar a presena de lquidos, papis, plsticos, madeiras, metais, materiais orgnicos, etc . Seu funcionamento baseia-se na variao de seu campo eltrico com a introduo do objeto, como mostrado nas figuras a seguir.
Sensor ptico ou fotoeltrico: Este tipo de sensor tem seu funcionamento baseado no princpio da emisso e recepo de luz infravermelha. composto por dois tipos de circuitos: 1- Circuito emissor: Emite luz infravermelha atravs de um LED (diodo emissor de luz); 2- Circuito receptor: Utiliza um fototransistor ou um fotodiodo para receber o feixe de luz proveniente do circuito emissor. Os circuitos emissor e receptor podem estar montados no mesmo corpo (Sensor ptico difusor) ou em corpos separados (Sensor ptico de barreira). A seguir so mostrados estes sistemas. 39 Sensor desacionado Sensor acionado Objeto metlico Fase do sensor Campo magntico Bobina Circuito magntico Objeto metlico Fase do sensor Capacitor Sensor acionado Sensor desacionado Campo eltrico Sensor ptico difusor: Neste tipo de sensor a luz infravermelha emitida pode ser, a curta distncia (d = distncia de flexo), refletida pelo objeto a detectar. Porm, a utilizao de um refletor prismtico pode aumentar bastante a faixa de trabalho (t = distncia de trabalho) se considerado o momento de corte do feixe de luz refletido, como mostrado abaixo. Sensor ptico com feixe de luz refletido pelo objeto (t =d): Sensor ptico utilizando um refletor prismtico (t = r - d): 40 SENSOR OBJETO SENSOR d FEIXE DE LUZ EMITIDO FEIXE DE LUZ REFLETIDO OBJETO Sensor desacionado Sensor acionado FEIXE DE LUZ EMITIDO OBJETO R E F L E T O R r (distncia do refletor) Sensor desacionado SENSOR d t SENSOR FEIXE DE LUZ REFLETIDO R E F L E T O R Sensor acionado Smbolo grfico: Os esquemas de ligaes dos sensores pticos so idnticos aos dos sensores de proximidade. Conexo dos sensores s entradas do PLC: Conexo tipo fonte (source): Nos diagramas abaixo observamos as interligaes de sensores com transistor PNP s entradas do PLC, utilizando fonte de alimentao interna e externa. Utilizando fonte de alimentao interna Utilizando fonte de alimentao externa
Observamos no diagrama acima, que o circuito primrio das entradas est isolado galvnicamente do circuito de comutao secundrio, por meio de fotoacopladores. H tambm na entrada, uma malha RC para desacoplar rudos provenientes de comutaes de chaves, por este motivo, devemos considerar um retardo de 10 ms nas entradas. Conexo tipo sumidouro (sink): Nos diagramas abaixo observamos as interligaes de sensores com transistor NPN s entradas do PLC, utilizando fonte de alimentao interna e externa. Utilizando fonte de alimentao interna Utilizando fonte de alimentao externa 41 OBS.: O tipo de ligao dos dispositivos de entrada definido segundo o tipo de elemento sensor a ser utilizado (PNP ou NPN). Alguns PLCs no possuem o terminal S/S para escolha da ligao desejada, neste caso o tipo do elemento sensor fundamental para a escolha do modelo apropriado de PLC Conexo dos dispositivos de sada Os circuitos de sada do PLC podem ser alimentados com tenses do tipo 120-240 Vac ou 24 Vcc. Toda vez que o terminal de sada estiver ativado o led correspondente estar aceso. Os circuitos internos do PLC encontram-se isolados eletricamente dos circuitos de sada, para evitar danos ao equipamento. Sadas a rel: A figura abaixo ilustra um circuito utilizando sadas a rel. mx. 30 Vcc Observamos no diagrama acima que, se nos circuitos de sada no forem previstos fusveis, devemos instal-los externamente (5 a 10A para cada 4 sadas). Carga C.C.: No diagrama abaixo verificamos que a utilizao de um diodo em paralelo com a carga indutiva, conforme indicado, reduz os efeitos eltricos gerados pelo chaveamento, aumentando a vida til do rel de sada. Carga C.A.: No diagrama abaixo verificamos que a utilizao de um circuito RC em paralelo com a carga indutiva, elimina os efeitos transientes de corrente, resultantes do chaveamento. 42
S0 Intertravamento: Dois terminais de sada que atuem sobre cargas que tenham influncia mtua (como por exemplo, circuito de acionamento da inverso do sentido de rotao de um motor), devem contar com uma proteo fsica contra a possibilidade de atuao simultnea. O diagrama abaixo ilustra um intertravamento utilizando contatos externos.
S0 S1 MC2 MC1 MC1 MC2 Tempo de resposta: o tempo decorrente entre o comando e o fechamento dos contatos do rel. O valor tpico de 10ms. Corrente de sada: Uma tenso mxima de 250 Vac pode ativar as seguintes cargas: - Carga ohmica: 2A por terminal. - Carga indutiva: mximo 80 VA. - Lmpada: 100 W. A vida til dos contatos de sada est diretamente ligada corrente nesses contatos. Fornecemos abaixo alguns exemplos. Corrente/Tenso Operaes 0,35A / 100 VAC 3.000.000 0,15A / 240 VAC 3.000.000 0,8A / 100 VAC 1.000.000 0,33A / 240 VAC 1.000.000 1,2 A / 100 VAC 200.000 0,5 A / 240 VAC 200.000 Teste de corrente de fuga: Conectando uma lmpada neon no contato de sada, estando este aberto, se a lmpada permanecer apagada, no h corrente de fuga atravs do contato. 43 C R Sadas a triac: A figura abaixo ilustra um circuito utilizando este tipo de sadas. Tempo de resposta: Tpico 1 a 10ms. Corrente de sada: A corrente de carga mxima por triac de 0,3A/ Terminal. O diagrama abaixo, ilustra uma situao onde temos uma corrente de pico de 4A. importante observar, atravs do exemplo, um mtodo para o clculo do valor RMS da corrente no perodo indicado. Observamos que o mesmo est abaixo do valor mximo. 4 2 x 0,02 + 0,4 2 x 0,7 = 0,2 A 4 A 0,4 A 0,02 + 0,7 + 10 0,02s 0,7s 10s Correntes de fuga: Quando o circuito est aberto existe uma corrente de fuga pelo triac de 1mA (100Vac), 2,2mA (220Vac). Estas correntes podem provocar a ativao acidental de cargas sensveis a estes nveis de corrente. Para isto seja evitado recomenda-se a utilizao de cargas com potncia mnima de 0,6VA. Sadas a transistor: No diagrama abaixo, observamos um exemplo das conexes dos diversos dispositivos de sada. 44 Observaes: Tempo de resposta: Tpico 0,2ms para 24V, 200mA. Corrente de sada: A corrente de sada mxima por transistor de 0,5A/terminal. Uma sada a transistor produz uma queda de tenso entre coletor e emissor de 1,5V. Isto deve ser considerado no caso de ativao de semi- condutores. Corrente de fuga: Menor que 100A. 5.4.1 Caractersticas tcnicas dos circuitos de sada. Circuito de sada Rel Triac Transistor Alimentao externa 250Vac mx/ 30 Vccmx 240 Vac 30 Vcc Carga hmica mxima 2A/ terminal 0,3 / terminal 0,5A / terminal Carga indutiva mxima 80 VA 15 VA/100Vac 12W/24Vcc Carga de lmpadas 100W 30W 1,5 W/ 24Vcc Corrente de fugas ----- 1ma / 100 Vca 0,1 ma / 30 Vcc Tempo resposta na conexo 10 ms 1 ms 0,2 ms Tempo resposta no desligamento 10 ms 10 ms mx. 0,2 ms Isolamento rel optoacoplador optoacoplador Indicao led led led Obs.: Estes dados variam com o tipo de PLC empregado. Para se obter as caractersticas tcnicas precisas deve-se consultar o manual do fabricante. 45 2. COMPOSIO DE UM SISTEMA AUTOMTICO Um sistema automtico constitui-se de trs partes bsicas: Parte de operao, parte de comando e parte operativa. Parte de operao ( painel do operador ): A parte de operao d o comando de partida do ciclo e decide o momento oportuno de par-lo parcial ou totalmente. informada do estado da mquina atravs das sinalizaes. Parte operativa ( fora motriz e sensores ):
A parte operativa recebe as ordens da parte de comando e as transforma em aes que geram um retorno de informaes sobre seu estado. Parte de comando ( PLC ): 46 COMANDOS SINALIZAES PARTE DE COMANDO INFORMAES ORDENS OPERAO COMANDOS SINALIZAES PARTE OPERATIVA INFORMAES ORDENS A parte de comando leva em conta os comandos e as informaes para dar as ordens aos rgos de potncia da parte operativa e sinalizar as evolues importantes ao operador. Fluxo dos sinais no sistema: O operador d um sinal de COMANDO que chega aos terminais de entrada do PLC que os processa (segundo um programa de controle) resultando em sinais de ORDENS que o PLC envia mquina atravs de seus terminais de sada. Os sinais de ORDENS causam alteraes no estado da mquina que, por meio de sensores, retorna sinais de INFORMAES para o PLC. Com o processamento destas novas informaes, o PLC retorna ao operador as sinalizaes que permitem supervisionar o funcionamento do sistema. Relao entre os estados dos sinais de entrada e os de sada do PLC. O PLC aceita comandos de acordo com dois tipos de entradas: a) Entradas por INSTRUES: So normalmente geradas pelo operador, atravs de um quadro de comando por meio de botes, chaves seletoras ou chaves digitais. b) Entradas por REGISTRO: So geradas por eventos fsicos intrnsecos ao processo, tais como chaves de fim-de-curso, sensores de proximidade, fotosensores, os quais detectam o estado da operao de uma mquina num dado momento. Em resposta a estas entradas, o PLC controla dois tipos de sadas: a) Resposta de COMANDO: Tem por objetivos, acionar elementos de campo tais como, vlvulas solenides, motores, rels e etc. b) Resposta de SINALIZAO Visa levar informaes ao operador, atravs de por exemplo, lmpadas piloto, anunciadores digitais... 47 PLC MQUINA INFORMAES ORDENS OPERADOR COMANDOS SINALIZAES A relao entre os estados dos sinais de entrada e os de sada, determinada pelo contedo do programa do usurio, armazenado no PLC. A figura abaixo ilustra o fluxo de informaes no sistema.
O PLC capaz de acionar diretamente pequenas cargas, tais como, vlvulas solenide, lmpadas piloto. Isto se deve a restries de natureza eltrica de seus circuitos de sada. Se for necessrio o controle de cargas maiores (motores ou vlvulas de maior potncia) devem-se utilizar contatores ou rels como forma de interface de potncia. 48 OPERADOR PAINEL DE CONTROLE Resposta de SINALIZAO Entrada por INSTRUES PLC PROGRAMA DO USURIO Resposta de COMANDO Entrada Por REGISTRO MQUINA PROCESSO Exemplo de sistema automtico :
49 Ordens Comandos PARTE DE COMANDO PARTE DE OPERAO Informaes Sinalizaes Parte operativa
7. DETALHES DOS REGISTROS INTERNOS DO PLC SRIE FX Os PLCs possuem diversos tipos de registradores, com aplicaes especficas, como descrito a seguir. As faixas de registros variam com o modelo do PLC devendo-se consultar o manual do fabricante do equipamento a ser utilizado. As faixas de endereamento apresentadas aqui so referentes performance do PLC srie Fx da Mitsubishi. 7.1 PRINCIPAIS REGISTROS Registros de entrada : Rels de entrada. Os sinais dos dispositivos externos so transferidos aos terminais de entrada do PLC, por meio dos rels de entrada opto-isolados. Esses contatos de entrada so comumente representados, nas condies de trabalho (NA) ou de repouso (NF). Faixa de endereamento: X0 a X177 (octal) Mximo de 128 pontos de entrada. Registros de sada: Rels de sada. Os sinais processados internamente so enviados aos terminais de sada, aps cada ciclo de execuo do programa, por meio desses dispositivos, que podem operar nas condies trabalho ou repouso. Os registros do PLC podem ser expressos em sistema decimal ou sistema octal. Faixa de endereamento: Y0 a Y177 (octal) Mximo de 128 pontos de sada. Registros de marcadores: Rels auxiliares internos. So de uso geral, fazemos analogia entre este tipo de registros e rels, os quais refletem os estados de determinadas condies, que podem ser usadas em diversos pontos do programa do PLC. Esses dispositivos, no podem ativar diretamente elementos externos. Faixa de endereamento: M0 a M3071 M500 a M3071 (retentivos) M8000 a M8255 (especiais) Os rels auxiliares do tipo retentivo mantm sua ltima condio durante uma falha na alimentao. Podem ser livremente utilizados no PLC. Os endereos M8000 a M8255 so posies de memria com funes especficas. Estes endereos podem variar com o modelo do controlador 50 cabendo, assim, consultar o manual do equipamento. Dentre os mais utilizados podemos citar: M8002 - Pulso inicial (NA); M8011 - Oscilador com base de tempo 10 ms; M8012 - Oscilador com base de tempo 100 ms; M8013 - Oscilador com base de tempo 1s; M8014 - Oscilador com base de tempo 1min; M8034 a M8036 - Controle Run/Stop por software; M8200 a M8234 - Controle bidirecional; Constantes: Podemos utilizar tanto constantes decimais (K), como hexadecimais (H). As quais so convertidas automaticamente para a forma binria, aps a sua introduo no PLC. Valores BCD: As instrues do tipo aritmticas, de incremento e decremento, utilizam valores binrios. Para introduzirmos um valor em BCD no PLC e representarmos dados binrios no display de 7 segmentos, devemos utilizar para tanto, as instrues de converso BCD/ BIN e vice-versa. Temporizadores (Relgios) T. Esto disponveis temporizadores com base de tempo de 1 ms, 10 ms e 100 ms. Conceito de ativao: Ao fixarmos uma condio de entrada entendemos que, a bobina do rel que aciona o relgio foi ativada. Transcorrido ento o tempo pr-determinado, o contato de trabalho ser operado. 51 Entrada Sada Exemplo: A figura a seguir, mostra que ao ser conectada a entrada X0, o temporizador T200 conta em intervalos de 10ms (0,01seg.). Dizemos ento que, o contato do rel associado ao relgio T200 se conectar aps 1,23 s ativando a sada Y0 pois, o valor pr-selecionado associado ao relgio 123. Programa: X 0 ( T200 ) 123 T200 ( Y 0 ) Grfico do funcionamento: 1,23 s X0 VALOR REAL Y0 Temporizadores retentivos: So elementos similares aos do tipo anterior, com a particularidade de serem protegidos por bateria. Considerando que no exemplo a seguir a base de tempo do relgio T250 seja 0,1s: Programa: X 1 ( T250 ) 345 T250 ( Y 7 ) X 2
RST T250 52 Grfico do funcionamento: t1 t2 t1 + t2 = 34,5 s X1 VALOR REAL Y7 X2 Observamos que, quando a entrada X1 for conectada, o relgio T250 iniciar a temporizao sendo atualizado a cada 0,1s. Ao final do tempo especificado de trabalho de 34,5s, o contato do rel associado ao relgio conectar a sada Y7. Na figura, verificamos ainda que, o relgio T250 se reposicionar (atravs da instruo RESET) quando a entrada X2 for acionada. Faixa de endereamento: Base de tempo Valor mximo Endereo 100 ms 0 a 3.276,7 s T0 a T199 10 ms 0 a 327,67 s T200 a T245 1 ms (retentivo) 0 a 32.767 s T246 a T249 100 ms (retentivo) 0 a 3.276,7 s T250 a T255 Contadores C. Esses registros podem ser divididos em trs grupos: Contadores de 16 bits Contadores de 32 bits Contadores de alta velocidade. Os contadores de 16 e 32 bits trabalham com sinais de registros internos (freqncias menores que a de varredura de programa). Os contadores de alta velocidade elaboram sinais externos (freqncias maiores que a de varredura de programa). 53 Contadores de 16 bits (unidirecionais, contagem progressiva). Faixas de endereamento: Tipo Valor mximo Endereo 16 bits 0 a 32,767 C0 a C199 16 bits (retentivo) 0 a 32,767 C100 a C199 Programa: X 2 ( C 0 ) X 1 RST C 0 C 0 ( Y 3 ) Grfico do funcionamento: X1 X2 10 9 8 7 6 5 4 3 2 C0 1
Y3 No exemplo da figura anterior, observamos que, a entrada X1 desativa o contador C0 e que, o contador vai sendo incrementado por X2 at o valor de trabalho (10) e pra a contagem, mesmo com a presena de pulsos na entrada 54 X2. Aps o dcimo pulso a sada Y3 ativada e s ser desativada quando X1 for ativada, o que implica tambm no zeramento do contador C0. Contadores de 32 bits (bidirecionais). Faixas de endereamento: Tipo Valor mximo Endereo 32 bits -2.147.483.648 a 2.147.483.647 C200 a C234 32 bits (retentivo) 0 a 3.276,7 s C219 a C234 Controle (R) M8200 a M8234 A direo da contagem (contador crescente ou decrescente) determinada por registros internos especiais (R) que definem o tipo de operao da instruo contador. Quando o registro est ativado, ocorre contagem decremental, quando desativado, a contagem incremental. Grfico do funcionamento: M8200 X3 X4 5 4 4 3 3 2 2 C200 1 1 0 0 0 -1 -1 -2 -2 -3 -3 -4 -4 -5 Y1 Contadores de alta velocidade: Os contadores de alta velocidade so todos de 32 bits. Cada entrada do PLC deve ser utilizada por apenas um contador. Forma de trabalho dos contadores de alta velocidade. 55 Os contadores de alta velocidade atuam segundo o princpio de interrupes, permitindo assim, que a contagem dos eventos, seja feita de forma independente do ciclo de varredura do programa. Deve-se ter ateno na utilizao do contador de alta velocidade, observando as entradas de alta velocidade pr-determinadas, pela tabela do fabricante. Contadores monofsicos. Os contadores de 32 bits, monofsicos dividem-se em dois grupos: Sem start e reset ( C235 a C240 ); Com start e reset ( C241 a C245 ). Intervalo de atuao: Normalmente (-2.147.483.648 a +2.147.483.647) A sada do contador ser ativada, quando a contagem alcanar o valor de trabalho (pr-selecionado). Em caso de operao incremental, a sada permanece ativada, para todos os pulsos excedentes ao valor de trabalho. O reposicionamento da sada ocorrer ao fim de uma operao de reset. sentido da contagem (incremental ou decremental) segue os mesmos princpios descritos para o contador bidirecional. Os Contadores monofsicos com start e reset possuem endereos especficos para entrada de pulsos, sentido da contagem e, entradas extras para determinar a partida (start) e a parada (reset). A faixa de endereamento varia com o modelo do PLC. Contadores bifsicos. Esses contadores de 32 bits, tm a capacidade de contagem incremental, decremental e possuem ainda entradas para partida (start) e parada (reset). Os contadores bifsicos possuem a particularidade de permitirem que o sentido da contagem seja selecionada atravs de entradas especficas, e no apenas por registradores especiais como ocorre com os contadores monofsicos. Faixa de endereamento: de C246 a C250. Contadores de fase A/B. Esses contadores tm faixa de atuao situada no intervalo (- 2.147.483.648 a + 2.147.483.647). Possuem entradas para partida (set) e parada (reset). O conceito de contagem de fase significa, a deteco e totalizao das transies de subida (ativao) ou de descida (desativao) dos pulsos de entrada. O sentido de contagem tambm pode ser selecionado por entradas especficas como nos contadores bifsicos. Faixa de endereamento: de C251 a C255. Velocidade mxima de um contador de alta velocidade Existem diversos fatores que limitam a mxima capacidade de um contador de alta velocidade, os quais, comentamos a seguir: 1- Tempo de resposta das entradas individuais. 56 Este limitado pelo hardware, ou seja, pela capacidade que os circuitos dos dispositivos de entrada possuem de reconhecer o sinal eltrico e transform-lo em informao. 2- O tempo de processamento de todos os contatos utilizados. Os contadores operam com o princpio de interrupes (interrompem a varredura do programa para atualizao do valor acumulado de contagem na memria do PLC) assim, quanto menor o nmero de contadores no processo, maior a freqncia possvel. Para a srie Fx de PLC's, a freqncia combinada no deve ultrapassar a 20 KHz. Registros de dados: Esses registros apresentam comprimento de 16 bits (02 bytes), sendo possvel tambm concatenar dois registros, formando um registro de 32 bits (04 bytes). Observamos na figura a seguir, que o bit mais significativo utilizado como bit de sinal e os intervalos possveis de serem armazenados sero (- 32768 a + 32767} e (- 2.147.483.648 a +2.147.483.647) respectivamente para registros de 16 bits e de 32 bits. Faixa de endereamento: de D0 a D7999 (retentivos: de D200 a D7999). D0 1 2 0 : + 1 : - D1 D0 0 : + 1 : - Instrues e programas Um programa formado por vrias instrues que so ordenadas por nmero de passos (STEPS), os quais determinam a seqncia de execuo do programa. Em sua maioria as instrues so compostas por dois elementos, um MNEMNICO da instruo e um NMERO DE ELEMENTO, como por exemplo: T99 (temporizador nmero 99). 57 Os PLCs da srie F1 podem executar at 1000 steps (1000 passos de programa), a srie F2 possui capacidade para at 2000 steps e a srie Fx pode executar 2000 steps (expansvel at 8000 steps). Esta caracterstica conhecida como CAPACIDADE DE PROGRAMAO. Todas as instrues que se encontrem compreendidas entre o step 0 e a instruo END so executadas de forma cclica. Isto conhecido como CICLO DE PROCESSAMENTO, VARREDURA ou SCAN e o tempo necessrio para completar um destes ciclos chamado de TEMPO DE VARREDURA, PROCESSING CICLE TIME ou SCAN TIME. 7.2 INSTRUES BSICAS Agora, estudaremos o comportamento de vinte e cinco instrues do PLC, so elas: LD LDI OUT AND ANI OR ORI ANB ORB MPS MRD MPP SET RST PLS PLF ALT MOV INC DEC DECO ENCO CMP NOP END 1- LOAD ( LD ) A instruo LD carrega o estado (ON/OFF) do operando endereado para associao com os estados de outros operandos. Ex.: LD X0 Esta instruo permite que o estado da entrada X0 seja carregado. X0 No LADDER a instruo LD representada por um contato tipo NA ligado ao barramento. (O primeiro contato da linha de programa). Aplica-se aos registros tipo: X, Y, M, S, T, C. Ocupa 1 PS (Program Step). 2- LOAD INVERSE ( LDI ) A instruo LDI carrega o estado inverso do operando endereado para associao com os estados de outros operandos. Ex.: LDI X0 Esta instruo permite que o estado inverso da entrada X0 seja carregado. X0 No LADDER a instruo LDI representada por um contato tipo NF ligado ao barramento. ( O primeiro contato da linha de programa). Aplica-se aos registros tipo: X,Y, M, S, T, C. 58 Ocupa 1 PS. 3- OUT ( OUT ) A instruo OUT ativa um operando interno ou uma sada do C.L.P., como resultado de uma operao. Ex.: OUT Y0 Esta instruo permite que o estado da sada Y0 seja alterado de OFF /ON/ OFF. Y0 ( ) No LADDER a instruo OUT representada por uma bobina ligada ao barramento. ( O ltimo elemento da linha de programa). O resultado de uma operao representada pela instruo OUT, pode ser utilizada nos passos subsequentes do programa, como contatos (NA ou NF) do operador em questo.
O diagrama a seguir mostra exemplos da utilizao das funes LD, LDI e OUT. Aplica-se aos registros tipo: Y, M _ Ocupam 1 PS S, M (special) _ Ocupam 2 PS T _ Ocupam 3 PS C (16 bit) _ Ocupam 3 PS C (32 bit) _ Ocupam 5 PS. Equivalente LIST do programa LADDER: LD X0 OUT Y0 LDI Y0 OUT Y1 Variaes dos TIMERS e COUNTERS: 59 Quando uma instruo OUT configurada para uso com TIMER ( T ) ou COUNTER( C ) alm do operando, deve ser declarado um valor que determina a durao da operao. Este valor conhecido como pr-seleo podendo ser um dado constante (K) ou um dado varivel (D). Uma instruo COUNTER registra o nmero de variaes OFF/ON impostas na sua entrada. Uma instruo TIMER registra o nmero de bases de tempo ocorridas durante a operao. 4- AND ( AND ) Esta instruo executa a funo lgica AND entre o valor resultante armazenado na pilha e o valor do operando endereado. Na programao LADDER a instruo AND representada por um contato tipo NA em srie com o circuito. 5- AND INVERSE ( ANI ) Esta instruo executa a funo lgica AND, porm associando o valor inverso do operando endereado. Na programao LADDER a instruo ANI representada por um contato tipo NF em srie com o circuito. 6- OR ( OR ) Esta instruo executa a funo lgica OR entre o valor resultante armazenado na pilha e o valor do operando endereado. Na programao LADDER a instruo OR representada por um contato tipo NA em paralelo com o circuito. 7- OR INVERSE ( ORI ) Esta instruo realiza a funo lgica OR, porm associando o valor inverso do operando endereado. Na programao LADDER a instruo ORI representada por um contato tipo NF em paralelo com o circuito. LD AND LD ANI OR ORI As instrues AND, ANI, OR e ORI aplicam-se aos operandos tipo X, Y, M, S, T e ocupam 1 PS. 60 8- OR BLOCK ( ORB ) Esta instruo realiza a funo OR entre os valores resultantes de dois ou mais circuitos. Na programao LADDER a instruo ORB representada pela associao em paralelo de dois ou mais circuitos em srie. Equivalente LIST do programa LADDER: LD X0 ANI X1 LDI X2 AND X1 ORB LD X3 AND X2 ORB OUT Y0 A instruo ORB ocupa 1 PS. 9- AND BLOCK ( ANB ) Esta instruo realiza a funo AND entre os valores resultantes de dois ou mais circuitos. Na programao LADDER a instruo ANB representada pela associao em srie de dois ou mais circuitos paralelo. Equivalente LIST do programa LADDER: 61 ORB ORB ANB LD X0 ORI X2 LDI X1 OR X3 ANB OUT Y0 A instruo ANB ocupa 1 PS. 10- PUSH DOWN STACK ( MPS ) 11- READ FROM STACK ( MRD ) 12- POP UP STACK ( MPP ) Este grupo de instrues permite que condies do circuito sejam armazenadas em uma rea de memria temporria, de maneira que possa ser utilizada em conexes posteriores. O PLC possui 11 reas de memria temporria chamada STACK (pilha). Quando uma instruo MPS executada, o resultado da operao naquele momento armazenado na primeira posio do STACK. Se uma outra instruo MPS for executada o resultado atual colocado na primeira posio do stack ento o resultado anterior passa a ocupar a segunda posio, e assim por diante. Quando uma instruo MRD executada, o resultado armazenado na primeira posio do STACK carregado para associao com instrues posteriores. Quando uma instruo MPP executada, o resultado armazenado na ltima posio do STACK carregado para associao com instrues posteriores. Aps a leitura da posio os dados nela contidos so imediatamente eliminados. Na programao LADDER estas instrues so representadas pela associao em paralelo de duas ou mais ramificaes de sadas e ocupam 1 PS. Equivalente em LIST: LD X0 MPS 62 MPS MRD MPP MPS MPP LDI X1 OR X3 ANB OUT Y0 MPP AND Y1 MPS AND M0 OUT Y2 MPP ANI Y0 AND M1 OUT Y3 END 13- SET ( SET ) 14- RESET ( RST ) A instruo SET quando executada ativa operandos tipo Y, M ou S endereados, mantendo-os ativos at que uma instruo RST de mesmo endereo seja executada. A instruo RST alm de desativar registros de bit (Y,M e S), tambm podem zerar registros de palavra (arquivos de dados) tipo D,V,Z,T e C. A instruo SET aplica-se aos operandos tipo: Y, M _ Ocupam 1 PS S, M(special) _ Ocupam 2 PS A instruo RST aplica-se aos operandos tipo: Y, M _ Ocupam 1 PS S, M(special)_ Ocupam 2 PS 63 D, D(special), V, Z _ Ocupam 3 PS 15- LEADING PULSE ( PLS ) Esta instruo executada quando o operando (ou resultado da lgica entre operandos) de entrada passa do estado OFF para ON, ativando ento o operando endereado na instruo, mantendo-o no estado ativo (ON) durante uma varredura de programa. Aplica-se a operandos tipo Y e M, ocupando 2 PS. 16- TRAILING PULSE ( PLF ) Esta instruo executada quando o operando (ou resultado da lgica entre operandos) de entrada passa do estado ON para OFF ativando ento, o operando endereado na instruo mantendo-o no estado ativo (ON) durante uma varredura de programa. Aplica-se a operandos tipo Y e M, ocupando 2 PS. Na programao LADDER estas instrues so representadas como mostra a figura a seguir: O grfico seguinte mostra o funcionamento destas instrues em funo do tempo: X0 M0 X1 M1 64 DURAO DO SINAL DE SADA IGUAL A UMA VARREDURA DE PROGRAMA 17- ALTERNATE STATE ( ALT ) Esta instruo quando executada inverte o estado do operando endereado. Y0 X0 18- MOVE (MOV) Esta instruo quando executada copia o valor contido no operando fonte (S) endereado para o operando destino (D). 19- INCREMENT (INC) Esta instruo quando executada adiciona "1" ao valor corrente do operando destino (D) endereado. 20- DECREMENT (DEC) Esta instruo quando executada subtrai "1" do valor corrente do operando destino (D) endereado. 21- DECODE (DECO) Esta instruo quando executada ativa o bit do operando destino (D) indicado pelo valor do operando fonte (S). O nmero de bits consecutivos a serem decodificados, so definitos pelo operando (n). 65 S D D D Exemplo: Se n = 3, ento sero considerados como fonte os operandos X0, X1 e X2; Se no momento em que a entrada X4 for acionada somente X1 e X2 estiverem ativas o valor 6 ser decodificado e o operando destino M16 ser ativado: Ento, neste exemplo, os operandos M10 a M17 no devero ser utilizados por outras instrues do programa, visto que se n=3 pode-se enderear at o stimo bit do destino que corresponde ao operando M17. 22- ENCODE (ENCO) Esta instruo quando executada escreve numa palavra de dados (operando destino "D") o valor da posio do bit mais significativo ativo no operando fonte (S). O nmero de bits do operando destino a serem utilizados so definitos pelo operando (n) e, consequentemente, determinam o nmero de bits do operando fonte a serem considerados. Exemplo: Se n = 3, ento sero considerados como fonte os operandos M10 a M17; Se no momento em que a entrada X4 for acionada o bit M14 for o bit mais significativo ativo, ento, a palavra de dados D10 assumir o valor 4: 23- COMPARE (CMP) 66 S D n X2 X1 X0 M10 M11 M12 M13 M14 M15 M16 M17 1 2 4 6 Nmero da posio do bit do operando destino a ser ativado 0 1 2 3 4 5 6 7 Posies dos bits do operando destino M10 M11 M12 M13 M14 M15 M16 M17 4 Nmero da posio do bit ativo do operando fonte 0 1 2 3 4 5 6 7 Posies dos bits do operando fonte S D n 0 0 1 0 0 0 0 0 1 2 4 8 ... D10 Esta instruo quando executada realiza a comparao entre os dados dos operandos "S1" e "S2", indicando o resultado atravs de trs bits consecutivos cujo endereo inicial representado pelo operando "D". Se S2 < S1, ento o bit D ativado; Se S2 = S1, ento o bit D+1 ativado e; Se S2 > S1, ento o bit D+2 ativado. Exemplo: No momento em que a entrada X0 for acionada o valor contido em D20 ser comparado com a constante 100 (K100), ento: Se D20 < 100, o bit M0 ser acionado; Se D20 = 100, o bit M1 ser acionado e; Se D20 > 100, o bit M2 ser acionado. 24- NO OPERATION ( NOP ) Esta instruo insere lgica em branco que pode ser trocada por outras instrues posteriormente em um programa que ainda no tenha sido finalizado. Uma vez concluda a seqncia de programao, as instrues NOP devem ser excludas do processamento (utilizando a instruo END), j que em caso contrrio aumentaria desnecessariamente o tempo de varredura do programa. Ocupa 1 PS. 25- END ( END ) Esta instruo indica ao PLC onde termina o programa. As instrues inseridas posteriormente so ignoradas. 7.3 ESCOLHENDO UM CLP Agora que voc aprendeu um pouco sobre CLP e decidiu que um sistema de controle baseado em CLP a melhor escolha. E agora? O prximo passo a seleo do sistema correto. Mas como fazer isto? Onde comear, j que existem muitos fabricantes e tantos modelos diferentes? Um desenho da mquina ou do processo um bom comeo. Isto pode ajudar a identificar os dispositivos de campo fsicos requeridos. A partir do desenho, voc pode determinar quantos aparelhos analgicos ou discretos ir ter. Dispositivos discretos so aqueles que operam em apenas dois estados, ligado e desligado. Alguns exemplos de dispositivos discretos so botoeiras, lmpadas, etc. Os dispositivos analgicos, tais como termopares, transdutores de presso e outros, iro fornecer ou receber sinais com uma faixa especifica, geralmente 0-10V ou 4-20mA. 67 S1 S2 D Uma vez que as localizaes e os dispositivos so definidos, voc pode comear o processo de escolha de um CLP que ir satisfazer os seus requisitos. Tendo as informaes, os prximos passos sero seleo, desenvolvimento e instalao do seu sistema. Quando se est escolhendo um CLP, existem muitos fatores que se deve considerar, pois um mal planejamento, pode afetar a performance do sistema depois da instalao. Quando um planejamento bem realizado, pode ser feito com relativa facilidade. Consideraes na Escolha de um CLP Nesta pgina esto relacionados os oito tpicos mais importantes que se deve considerar quando se est a procura do CLP ideal para a sua aplicao. A seguir segue uma lista completa destes itens: 1. Determine quando o seu sistema novo ou j existente: O seu sistema ser instalado desde o incio ou existem produtos j instalados que seu novo sistema ter que ser compatvel com estes? Por que isto importante: Com certeza existem produtos que no so compatveis com todos os CLPs. Tenha certeza que todos os produtos j existentes sejam compatveis com o CLP que est procurando para que economize seu tempo e dinheiro. 2. Defina qualquer condio ambiental que ir afetar a sua aplicao: Existem especficas questes ambientais que iro afetar seu sistema (temperatura, rudos, vibraes, cdigos especficos para sua facilidade, etc.) ? Por que isto importante: Certamente o meio ambiente pode afetar na operao de um CLP. Por exemplo, um tpico CLP tem a sua faixa de temperatura de 0-60 graus Celsius. Se sua aplicao incluir qualquer condio ambiental extrema, precisar encontrar produtos que satisfaam tais condies, ou projetar uma instalao que reuna estas especificaes. 3. Determine quantos dispositivos analgicos e discretos sua aplicao ter: Quantos dispositivos discretos e analgicos o sistema ter? Quais tipos (AC, DC, etc.) sero necessrios? Por que isto importante: O nmero e o tipo de dispositivos que seu sistema incluir, diretamente relacionada ao nmero de I/O que ser necessria para seu sistema. Voc precisar escolher um CLP que suporte a quantidade de I/O que sero utilizadas e tenham mdulos que suportem os tipos de sinal utilizados. 4. Determine quando o seu sistema ir utilizar qualquer caracterstica especial: Sua aplicao ir utilizar algum contador rpido ou posicionamento? Quanto a um clock em tempo real ou outra funo especial? 68 Porque isto importante: Funes especiais no so necessariamente possveis utilizando mdulos de I/O padres. Planejando primeiramente quando ou no sua aplicao ir requerer tais caractersticas, ir ajudar determinar se voc precisar adquirir os mdulos especiais para o seu sistema.
5. Determine o tipo da CPU que ir utilizar: Quanta memria o seu sistema necessita? Quantos dispositivos o sistema ter (determina a memria de dados)? Qual o tamanho do programa e quantos tipos de instrues ser includo (determina a memria de programa)? Porque isto importante: A memria de dados se refere a quantidade de memria necessria para a manipulao de dados dinmicos e de armazenamento do sistema. Por exemplo, contadores e temporizadores normalmente utilizam a memria de dados para armazenar os valores registrados, valores correntes e outras marcas. Se a aplicao um histrico da reteno de dados, tais como medidas dos valores dos dispositivos durante um longo espao de tempo, os tamanhos da tabela de dados requerida vai depender de qual modelo de CPU voc escolher. A memria de programa a quantidade de memria necessria para armazenar a lista de instrues do programa que foram programadas para a aplicao. Cada tipo de instruo requer uma quantidade de memria diferente, normalmente especificada no manual de programao do CLP. Mas a memria se tornou relativamente barata e facilmente feito um upgrade se necessrio. 6. Determine onde as I/Os estaro localizadas: O seu sistema Ter apenas I/Os locais , ou ambas I/O locais e remotas? Por que isto importante: Se sua aplicao ir necessitar de elementos a uma longa distncia da CPU, ento voc ir precisar de um modelo de CLP que suporte I/O remota. Voc tambm ter que determinar se a distncia e a velocidade suportada pelo CLP iro se adequar para a sua aplicao. 7. Determine os requisitos de comunicao: O seu sistema ter que se comunicar com outra rede ou outro sistema? Porque isto importante: As portas de Comunicao no so necessariamente includas junto com os CLPs. Sabendo primeiramente que seu sistema ir ou no comunicar com outro sistema, ajudar na escolha da CPU que suportar os requisitos de comunicao ou mdulos adicionais de comunicao se necessrio. 8. Determine os requisitos do programa: O seu programa necessita apenas de funes tradicionais ou necessrio funes especiais? Por que isto importante: Alguns CLPs no suportam todos os tipos de instrues. Voc ter que escolher um CLP que suporte todas as instrues que necessite para uma aplicao especifica. Por exemplo, funes PID que 69 so muito fceis de usar, escrevendo o seu prprio cdigo para realizar controles de processo de ciclo fechado. Exemplos: MELSEC QnAS/AnS Compacto com alta velocidade de processamento e alto rendimento. Srie completa de PLC Micro Modulados combinando tamanho compacto, alta velocidade e alto rendimento. Montagem em bastidor em que o usurio configura fontes, CPU, entradas e sadas de forma que desejar. A CPU A2AS possui tempo de varredura de 150ns por instruo , sendo pelo menos 2 vezes mais rpido que qualquer controlador de sua classe. Grande variedade de mdulos especiais. Comunicao em rede de alta velocidade (10Mbps). Comunicao com srie FX atravs da Rede Rs485 Multi Drop, CC-link. Conexo em rede de outros controladores. (Profibus, Devicenet, Modbus) Grande variedade de CPU para as mais variadas aplicaes. SERIE FX 2N Rpido Processamento: 0,08 s/step. Capacidade de memria: 16K step/mx. Capacidade de E/S: 30 E/S (FX0S); 128 E/S (FXON); e 256 E/S (FX2N). Entradas rpidas incorporadas (20~60Khz) / Sadas em trem de pulso (1~10Khz). Comunicao em RS 232C; RS 422; RS 485; Redes abertas, Profibus, ASI, CC-link. Blocos especiais: Contadores rpidos (100Khz). Entrada/Sada 70 analgica. Sada trem pulso (50 Khz).Fonte incorporada. Acessrios intercambiveis (FX0N/FX2N). 71 8. SOFTWARE DE PROGRAMAO GX DEVELOPER Introduo O Software GX Developer um software para a plataforma Windows que vem substituir o software Melsec Medoc que um software para plataforma DOS. Como software para plataforma Windows, ele leva vrias vantagens sobre o antigo Medoc. um software mais amigvel no seu tratamento. Permite a utilizao do mouse, o que o Medoc no permitia, e pela sua prpria apresentao de tela, facilita o trabalho do usurio, que no mais precisa decorar que comando acessar F4, F5, F7 e sim teclar no cone que se deseja trabalhar. Alm disso, o software possui algumas extenses que prometem muito: - Teste dos programas sem necessidade da utilizao do CLP, criado um CLP Virtual dentro do computador para rodar o programa do usurio em modo de teste; - Os dados do programa podem ser enviados diretamente para planilhas do excel; - Software de comunicao de comunicao. E no s isso, est em fase de concluso um novo software de programao das IHMs (interface homem mquina) que tambm permite o teste com a criao de uma IHM virtual. A princpio o teste da IHM seria feito apenas com a GOT, IHM mais avanada da Mitsubishi. 72 O teste no CLP pode ser feito em qualquer famlia de CLPs da Mitsubishi, famlias FX, A, Q, e com toda a capacidade do equipamento, um teste completo. 8.1 EXECUTANDO O GX Para comearmos a executar o GX devemos ir ao nosso: Menu INICIAR PROGRAMAS MELSOFT Application GX Developer Como nos mostra a figura abaixo. Caminho para o GX Feito essas operaes nosso software abrir com a seguinte tela 73 A partir da rea de trabalho encontraremos com os seguinte comps: Project Funes relativas aos nossos projetos: abrir, salvar, etc. View Seleciona os atalhos a serem mostrados na rea de edio. On Line Funes de comunicao com a CPU. Diagnostics Funes para diagnsticos de erro na CPU, Rede, etc. Tools Ferramentas para a programao. Help Menu de ajuda incluindo as memrias e registradores especiais. 8.2 MENU DAS FUNES DO GX Apartir de agora estudaremos as funes bsicas para o desenvolvimento de software aplicativos em nossos controladores. 8.2.1 Criando Novo Projeto Para criar um novo projeto basta seguir os seguintes passos No Menu de funo Project selecione New preject ou pressione as teclas Ctrl + N Selecione o Tipo de CPU famlia de controlador [ PLC Series ] Selecione a CPU [ PLC types ] 74 Tipo de programao [ Program type ] E se desejar coloque agora o Nome [ Project name ] e o titulo do projeto [ Title ]. 8.2.2 ABRINDO UM PROJETO EXISTENTE No Menu de funo Project selecione Open preject ou pressione as teclas Ctrl + O Selecione o projeto a ser aberto E pressione [ Open ] 75 8.2.3 Salvando um projeto Para efetuar a salvaguarda no diretrio de trabalho de um novo programa: No Menu de funo Project selecione Save ou pressione as teclas Ctrl + S Aparecer um indicador de que o programa est sendo salvo Caso o programa no tenha nome, ser necessrio dar um nome ao mesmo 76 8.2.4 DANDO NOME A UM NOVO PROJETO Caso no tenha dado nome ao projeto quando foi criado voc tem a opo de dar nome ao mesmo: No Menu de funo Project selecione Save as... Digite o nome e o titulo no lugar indicado e pressione [ save ] 77 8.2.5 IMPRIMINDO UM PROJETO Para imprimir o programa editado, lista de instrues, comentrio, etc. No Menu de funo Project selecione Print ou pressione as teclas Ctrl + P Selecione a parte do projeto a ser impressa e pressione [print ] 8.2.6 FECHANDO O GX No Menu de funo Project selecione Exit GX Developer 78 8.3 EDITANDO UM PROGRAMA Em primeiro lugar devemos entrar em modo de edio No Menu de funo Edit Selecione write mode ou pressione F2 Feito isso o cursor ficar fazado 79 8.3.1 EDITANDO UM CONTATO Para editar um contato aberto ou fechado selecione nos botes na barra de atalho ou precione as teclas: F5 contato aberto Shift + F5 contato paralelo aberto F6 contato fechado Shift +F6 contato paralelo fechado. Aps pressionar as teclas descritas acima aparecer a um caixa de dialogo onde colocaremos o endereo do nosso contato que pode ser [ X, Y, M, etc...]. 80 8.3.2 EDITANDO UMA FUNO BOBINA Para editar um funo bobina selecione o atalho na barra ou pressione a teclas F7. Abrir uma caixa de texto pedindo o endereo e este pode ser Y,M,S,T,C. 81 Na caixa de dialogo digite o endereo 8.3.3 EDITANDO AS FUNES Para colocarmos uma funo em nosso programa podemos fazer de 2 maneiras: Clicando no atalho na barras de atalho Ou escrevendo diretamente no local a ser inserida Das duas formas abrir caixa onde deveremos escrever as funies e suas partes. Como veremos no exemplo a seguir 8.4 CONVERO DO PROGRAMA Aps toda a edio do programa devemos converter do modo de edio para o modo leitura onde faremos, transferncias, monitoraes, testes, etc... E para isto devemos seguir estes passos: Menu edit 82 Pressione Read mode Ou pressione F4 8.5 FUNES DE TRANSFERENCIA E MONITORAO 8.5.1 ESCREVENDO UM PROGRAMA NA CPU Para escrever o programa que aprendemos de editar siga estes passos: No Menu de funes clique em On line Pressione Write to PLC 83 8.5.2 LENDO UM PROGRAMA NA CPU Para Ler o programa que j est na CPU seguiremos estes passos: No Menu de funes clique em On line Pressione Read to PLC 8.5.3 MONITORANDO O PROGRAMA E A CPU Para entrar no modo de monitorao do programa que est na CPU. No Menu de funes clique em On line Monitor Monitor Mode ou F3 84 Para sair do modo de monitorao No Menu de funes clique em On line Monitor Stop Monitor ou Alt + F3 85 8.6 TECLAS DE ATALHO 1. Cria um novo projeto 2. Abre um projeto j existente 3. Salva o projeto 4. Imprime o projeto 5. Tecla de teste 6. Tecla das funes de edio em Ladder 7. Modo de leitura 8. Modo de escrita 9. Comentrio de contato 10. Comentrio de linha 11. Nota das sadas 12. Incio e trmino do Ladder logic test 86 1 2 3 4 5 6 8 9 10 11 12 7 8.7 COMO CRIAR UM NOVO PROJETO E TEST-LO NO LOGIC TEST 1 Passo: Clique em novo projeto Ir abrir uma pgina para novo projeto. Nesta pgina voc ir escolher a srie e o tipo de PLC que ser programado. Clique em OK. Aparecer uma tela perguntando se voc quer salvar o projeto, pode ser dito sim ou no. 2 Passo: Aparecer a tela em modo de escrita. Nesta tela deve ser escrito o programa do usurio. 3 Passo: Ao terminar de escrever o programa, voc deve ir ao diretrio convert e converter o projeto. 4 Passo: Agora tecle o inicio do Ladder logic test. Ir aparecer uma transferncia de dados. 5 Passo: Testar o programa. Os teste podem ser feitos pelo Logic test na funo device memory monitor, ou pela tecla device test. 87 9. TEORIA DE PROJETOS (BSICO PARA DESENVOLVIMENTO DE PROJETOS) 1a Etapa: Desenvolvimento da especificao funcional; 2a Etapa: Aprovao da especificao funcional; 3a Etapa: Desenvolvimento da especificao tcnica; 4a Etapa: Aprovao da especificao tcnica; 5a Etapa: Desenvolvimento dos programas de supervisrio e do CLP; 6a Etapa: Teste de plataforma; 7a Etapa: Implantao; 8a Etapa: Testes do sistema no campo; 9a Treinamento de operao do sistema; 10a Etapa: Entrega da documentao tcnica. 1a Etapa: Desenvolvimento da especificao funcional; Nesta etapa devero ser definidas, atravs de reunies com o usurio, todas as funes e instalaes do sistema, como: Principais objetivos do sistema e benefcios esperados; Descrio geral do sistema, indicando os principais componentes; As principais interfaces do sistema com os operadores e outros sistemas; Consideraes gerais do usurio, tanto de padronizao quanto de exigncias de normas internas. 2a Etapa: Aprovao da especificao funcional; Nesta etapa o usurio dever aprovar a especificao funcional, tendo uma data limite para gerar comentrios. Aps a data limite se no houver comentrios, a etapa 3 iniciar automaticamente. 3a Etapa: Desenvolvimento da especificao tcnica; Esta etapa tem por objetivo a elaborao da especificao tcnica, que descrever todos os equipamentos e componentes propostos no sistema, incluindo capacidades, modelos, fornecedores e material de montagem. 4a Etapa: Aprovao da especificao tcnica; Nesta etapa o usurio dever aprovar a especificao tcnica, tendo uma data limite para gerar comentrios. Aps a data limite se no houver comentrios, a etapa 5 iniciar automaticamente. 88 5a Etapa: Desenvolvimento dos programas de supervisrio e do CLP; Nesta etapa ser desenvolvido o sistema de acordo com o estabelecido na especificao funcional e o projeto de software detalhado: Desenvolvimento dos programas do PLC; Desenvolvimento dos programas de supervisrio. 6a Etapa: Teste de plataforma; Nesta etapa sero realizados testes na plataforma de desenvolvimento, antes de o sistema ser implantado no campo. Estes testes devero comprovar, atravs de simulaes, a conformidade do sistema s especificaes descritas na especificao funcional. 7a Etapa: Implantao; Nesta etapa ser montado o sistema de acordo com o estabelecido na especificao tcnica. 8a Etapa: Testes do sistema no campo; Nesta etapa sero realizados todos os testes de campo, conforme o descrito na especificao funcional. 9a Treinamento de operao do sistema; Nesta etapa ser realizado o treinamento de operao do sistema. Aps, por um tempo determinado, dever ser realizado um acompanhamento do modo de operao do sistema, dando o suporte necessrio aos operadores. 10a Etapa: Entrega da documentao tcnica. Nesta etapa devero ser realizadas as revises da documentao tcnica do sistema. Entrega do projeto. 89 10. TEORIA BSICA DE GRAFCET (SFC) Em 1975, pesquisadores e gerentes industrias franceses envolvidos em complexos sistemas de controle discreto, reuniram-se para comparar e avaliar os modelos e mtodos para a construo de sistemas de controle seqencial. Coletaram sua experincias prprias nas quais usavam dezenas de tcnica diferentes: - Modelos tecnolgicos - Mquinas de estado - Redes de Petri - Questionrios empricos Decidiram construir um modelo customizado, mais fcil e mais adequado aos sistemas complexos e particularmente aos sistemas de manufatura. Aps dois anos propuseram um modelo chamado GRAFCET. O nome derivou-se de Grafh - pois tem um fundamento grfico e AFCET (Association Franaise conomique et Technique) associao cientfica que suportou todo o trabalho. Os conceitos bsicos desse sistema so: - Etapa - Ao associada etapa - Transio - Condio associada transio Durante vrios anos foi testado por muitas empresas privadas e instituies de ensino da Frana. Em 1982 foi aceito como norma. Em 1988, a IEC ( Internatinal Eletrotechnical Commission) adotou o GRAFCET como norma internacional sob o nome de SFC Diagrama Funcional Seqencial e com referncia IEC 60848. Um Grafcet um modelo de representao grfica do comportamento da parte de comando de um sistema automatizado. Ele constitudo por uma simbologia grfica com arcos orientados que interligam etapas e transies por uma interpretao das variveis de entrada e sada da parte de comando caracterizadas como receptividades e aes; e por regras de evoluo que definem formalmente o comportamento dinmico dos elementos comandados. Algumas tcnicas atualmente empregadas: 1) Fluxograma _ tentativa de adaptar uma soluo empregada em linguagem de alto nvel. Mostrou-se invivel, visto que o automatismo se assemelha a linguagem de baixo nvel. 2) Diagrama de variveis de estado _ escreve a dinmica seqencial dos controladores, mais do que a dinmica das mquinas e processos industriais. 90 3) Redes de Petri _ Voltado para sistemas de manufatura flexvel. 4) Diagrama trajeto passo _ bom para tecnologia pneumtica. Problemas de visualizao em casos menos triviais. 5) Grafcet _ o mais vivel devido facilidade de interpretao. Foi o escolhido entre fabricantes de PLC e produtores de software. EXEMPLO DE GRAFCET 10.1 O GRAFCET _ um modelo de representao grfica do comportamento da parte de comando de sistema automatizado. constitudo por: _ arcos orientados; _ etapas; _ transies; _ receptividade; _ aes. 91 10.1.1 ETAPAS _ So representadas por quadrilteros e devem ser identificadas com nmeros, seguidos ou no de abreviaturas.
Uma etapa significa um estado no qual o comportamento do circuito de comando no se altera frente a suas entradas e sadas. As etapas so representadas graficamente por um quadriltero, e devem ser identificadas com nmeros, seguidos ou no por abreviaturas. Em um determinado instante, uma etapa pode estar ativa ou inativa. O conjunto de etapas ativas em um determinado instante mostra a situao em que o sistema se encontra. A etapa que se torna ativa logo aps o incio de funcionamento do sistema, chamada etapa inicial e representada por um duplo quadriltero. SITUAO INICIAL Essa situao corresponde ao conjunto de etapas que deve estar ativo quando do incio de funcionamento do sistema de comando, devendo ser composto por pelo menos uma etapa. Tal situao ir definir o comportamento inicial do sistema em relao ao mecanismo controlado. Uma etapa ativa na situao inicial deve ser grafada por meio de um quadriltero duplo como forma de diferencia-la das demais etapas do Grafcet. Etapa Inicial
92 10.1.2 TRANSIO representada por um trao perpendicular aos arcos orientados e significa a possibilidade de evoluo do GRAFCET de uma situao para outra. Ao ser efetuada a transio, a etapa precedente (uma ou vrias etapas) torna- se inativa e a etapa seguinte (uma ou vria etapas) torna-se ativa. Conseqentemente, a ao associada etapa precedente deixa de ser realizada, e a ao associada etapa seguinte passa a ser realizada. 10.1.3 ARCOS ORIENTADOS _ Indicam a sequencializao do grafcet. Interligam uma etapa a uma transio e esta a outra etapa sucessiva. O seu sentido normal de cima para baixo, em casos diferentes deste, recomenda-se a utilizao de flechas orientando o sentido. 10.1.4 AO _ Representam os efeitos que devem ser obtidos sobre o mecanismo controlado em uma determinada situao. Representao de aes Cada ao representada graficamente no interior de retngulos que so associados a uma etapa e esta ser realizada somente e apenas quando sua etapa correspondente estiver ativa. Enquanto a etapa estiver ativa, as aes poder ser iniciadas, continuadas ou finalizadas.Quando a etapa for desativada, as aes podem ser continuadas ou finalizadas, conforme a definio utilizada. 93 A ao associada etapa definida por declarao textual ou simblica inserida em um retngulo conectado ao lado direito da etapa correspondente. As aes podem atuar sobre elementos fsicos (Sadas do PLC), sobre elementos auxiliares (temporizadores, contadores, etc) ou IHMs. Uma ao pode ser do tipo contnua ou condicional. Podendo ainda ser memorizada (S =Stored), com retardo ( D = delayed), limitada no tempo (L = limited) ou impulsional (P = pulse). Exemplo de ao _ De forma geral as ordens de comando contidas nas aes: 1- Elementos fsicos do mecanismo controlado (sadas de PLC, por exemplo) 2- Elementos auxiliares de comando (temporizadores, contadores, memrias, etc.) 3- Ou em interfaces homem-mquina (vdeos, painis de controle, impressora, etc.) 10.1.5 RECEPTIVIDADE Est associada a cada transio. Ocasiona a ocorrncia de uma transio vlida. Quando em estado lgico verdadeiro, uma receptividade ir ocasionar a ocorrncia de uma transio vlida. Uma receptividade pode esto ser encarada como o elo de ligao existente entre a lgica combinacional e a lgica seqencial. Na prtica pode representar: 1- variveis lgicas de sinais de entrada do sistema; 2- variveis internas de controle; 3- comparaes com contadores / temporizadores; 4- informaes sobre estado de uma etapa (ativa/inativa); 5- condicionada a determinada situao do grafcet. 10.1.6 ESTRUTURA SEQENCIAL Denomina-se seqncia nica uma cadeia de etapas e transies dispostas de forma linear, tal que em sua estrutura cada etapa seguida por uma nica transio e esta, por sua vez, seguida de apenas uma etapa. Deve ficar claro que, a alternncia etapa-transio e transio-etapa dever ser sempre respeitada, independente da estrutura da seqncia seguinte. Assim, duas etapas jamais podero estar ligadas diretamente, pois obrigatoriamente elas devem ser separadas por uma transio. Da mesma forma, duas 94 transies no devem estar ligadas diretamente, mas devero estar separadas por uma etapa.
T1
T2
T3
T4
Alguns erros de sintaxe do GRAFCET Erros de Sintaxe: a) falta transio; b) e c) transies subsequentes. _ No recomendvel o uso de cruzamento entre arcos, a fim de no gerar ambiguidade. 95 0 1 2 3 96 11. SISTEMAS SUPERVISRIOS E INTERFACES HOMEM-MQUINA 11.1 IHM Introduo: No necessrio trabalhar com equipamentos industriais para notar como as interfaces Homem Mquina evoluram nos ltimos vinte anos. No incio da dcada de 80, os fliperamas sinalizavam os pontos atravs de nmeros iluminados em gigantescos displays. Alis, os displays, lmpadas e buzinas constituam o nico meio de interatividade com o jogador. Como era de se esperar, esse avano tecnolgico no ocorreu apenas em fliperamas. Os antigos NCs (controles numricos) que antes possuam apenas displays como IHM, hoje, tornaram-se CNCs (comando numrico computadorizado) que podem mostrar grficos 3D em tela de plasma. Basicamente, todo e qualquer sistema utilizado como sinalizador de eventos ou status de uma mquina pode ser considerado uma interface homem-mquina, seja ela uma simples lmpada ou um PC inteiro. Muitas vezes, alguns projetistas confundem essa definio, pois dependendo do caso, uma lmpada uma IHM mais adequada do que um monitor. Tipos de IHM As IHMs so classificadas em duas categorias: passivas e ativas. a) Passivas: as IHMs passivas so aquelas que apenas monitoram eventos, ou status da mquina sem interferir no processo. Geralmente, essas IHMs no possuem processador interno e , como dissemos anteriormente, algumas delas so apenas lmpadas ou buzinas. b) Ativas: as IHMs ativas so aquelas que constituem parte integrante do sistema. Alm de monitorar eventos, a IHM ativa parte do processo. Muitas delas possuem at parte do software aplicativo do sistema. No necessrio dizer que essas IHMs tem seu prprio processador. Essa IHM uma forte tendncia na indstria, onde comum encontrarmos um ou mais PLCs utilizados apenas como IHM, e que se comunicam atravs de uma rede da dados fieldbus. 11.2 SISTEMAS SUPERVISRIOS Quando se trabalha com sistemas automatizados complexos, surge a necessidade de se criar uma interface de maneira a facilitar o trabalho da equipe encarregada da operao do sistema. Nos trabalhos de implantao e teste, muito difcil avaliar o que est acontecendo pela anlise do 97 funcionamento da planta, diretamente pelo programa do CLP. Assim surgiu a necessidade da criao de uma interface amigvel (eficiente e ergonmica), que o mercado tem designado por Sistema Supervisrio ou Interface Homem-Mquina (IHM). Seu objetivo permitir a superviso e muitas vezes o comando de determinados pontos da planta automatizada. A IHM somente recebe sinais vindos do CLP e do operador e somente envia sinais para o CLP atuar nos equipamentos instalados na planta; em algumas arquiteturas, a IHM por si s no faz nada. Em arquiteturas mais modernas, a IHM pode ter o controlador programvel incorporado, caracterizando uma IHM inteligente. A IHM est normalmente prxima linha de produo instalada na estao de trabalho, traduzindo os sinais vindos do CLP para sinais grficos, de fcil entendimento. Quem faz o controle da planta o CLP, baseado na programao existente em seu interior e em comandos do operador. Assim sendo, vamos analisar como o CLP envia sinais para o Sistema Supervisrio. O CLP o faz por meio de tags, ou seja, mensagens digitais que levam consigo informaes como o endereo dentro do CLP, para o caso de retorno da informao, e o tipo de tag. H vrios tipos de tags, que serviro a propsitos distintos. Tags podem ser do tipo Device, DDE ou Memory. Device significa que os dados se originam de CLPs; DDE que os dados se originam de um servidor, e memory, que os dados existem localmente no sistema supervisrio. Na maior parte das vezes o sistema supervisrio opera em dois modos distintos: a) Modo de Desenvolvimento o ambiente onde se criam as telas grficas, isto , onde se elabora um desenho que ser animado em outro modo operacional; normalmente so utilizados como ferramenta softwares especializados. b) Modo Run Time o ambiente onde se mostra a janela animada criada no modo de desenvolvimento e no qual se dar a operao integrada com o CLP, durante a automao da planta em tempo real. Atividade dos Operadores A idia inicial na implantao de uma IHM analisar o comportamento do operador dentro da planta automatizada, de maneira que possamos tirar o maior proveito desse comportamento e dos equipamentos. Tipos de operao dentro da planta: Operao Normal e Operao sob Contingncia Operao Normal: atividade que essencial de vigilncia; atividade que visa detectar defeitos ou falhas possveis, antes que possam causar conseqncias 98 graves. Os operadores procedem observao sistemtica dos indicadores essenciais a uma visualizao sinttica sobre o estado geral do processo ou de uma parte dele. Nem todos os parmetros so observados com a mesma freqncia, pois: Alguns aparelhos so mais estveis que outros sabe-se que algumas partes se desregulam ou quebram com mais freqncia que outras. Alguns parmetros so mais sintticos e fornecem informaes sobre o estado global da unidade. Algumas desregulagens so mais graves que outras os parmetros correspondentes tambm devem receber vigilncia adequada. Alguma unidade especfica est em fase de operao particular,ou seja, o operador sabe que consertos esto sendo realizados em determinado equipamento. Operao sob Contingncia: caracterizada pela simultaneidade de vrios eventos simples causadores de perturbaes no processo. O ponto em questo que o operador tem que optar por gerenciar vrias atividades simultaneamente. Verificao da Veracidade dos Valores Disponveis na IHM Procedimentos que ajudam o operador na diminuio do grau de incerteza: Confrontao entre diversos indicadores, Anlise dos valores baseada em sua experincia profissional, na planta em questo e em seus conhecimentos tcnicos, O conhecimento de operaes particulares em curso, como equipamentos fora do ar ou em estado de manuteno, Comparao com aquilo que se passa externamente sala de controle. Os operadores externos (manuteno da fbrica) podem possuir outros ndices sobre o estado do processo, podendo observar o estado de uma vlvula ou qualquer outro equipamento. Da a importncia de se manter a equipe de operadores em contato direto com a equipe de manuteno, incluindo um programa de rodzio. PLANEJAMENTO DO SISTEMA SUPERVISRIO Recomendam-se as nove etapas seguintes de planejamento: 1) Entendimento do processo a ser automatizado 2) Tomada de dados (variveis) 3) Planejamento do banco de dados 4) Planejamento dos Alarmes 5) Planejamento da hierarquia de navegao entre eles 6) Desenho de telas 7) Grfico de tendncias dentro das telas 8) Planejamento de um sistema de segurana 99 9) Padro industrial de Desenvolvimento 1) Entendimento do Processo Para o completo e detalhado entendimento de um processo de automao, faz- se necessria a reunio de uma grande variedade de informaes, vindas de vrias fontes. Isso deve ser feito atravs de conversa com os operadores do sistema a ser automatizado ou com os especialistas no processo para conhecer as operaes da futura planta; registrar as observaes por escrito; conversar com a gerncia e o corpo administrativo para descobrir de quais informaes eles necessitam para o suporte de suas decises e registra-las; quebrar o processo em etapas e dar-lhes nomes precisos; determinar as variveis do processo que precisam ser monitoradas e nome-las. 2) Tomada de Dados Quando se planeja a Tomada de Dados interessante escolher para apresentao somente os dados essenciais, de maneira que o sistema supervisrio se torne conciso. necessrio ter em mente um limite superior para o nmero de dados, principalmente em se tratando de sistemas que envolvam redes. Um grande trfego na comunicao pode prejudicar o desempenho total (velocidade e integridade de informao). 3) Banco de Dados interessante mencionar que para sistemas de mdio para grande porte utilizado um banco de dados para o trato das variveis (tags) que sero usadas pelo sistema supervisrio. Esse banco de dados pode ser elaborado em aplicativos consagrados (como o Excel ou Access). So necessrias as seguintes informaes: Fluxos do processo ou diagramas de instrumentao da planta. Lista de endereos dos dados ou endereos de registradores no CLP. Lista de alarmes. Antes de montar o banco de dados com as variveis analgicas, digitais ou do tipo string, necessrio: Escolher a classe de varredura (scan), isto , a velocidade de leitura das variveis. Desenvolver um sistema de nome das variveis. A escolha dos nomes deve seguir uma lgica e, claro, o seu significado fsico e o seu padro de codificao. Usar pastas de arquivos para organizar variveis. 4) Alarmes Antes de configurar alarmes, necessrio fazer proposies e estabelecer definies, com a aprovao dos responsveis tcnicos do processo. Essas definies podem referir-se a: 100 Condies de acionamento dos alarmes Escolha e notificao de operadores Envio de mensagens Providncia de aes Em tese, os alarmes teriam a funo de: Chamar a ateno do operador para uma modificao do estado do processo. Sinalizar um objeto atingido. Fornecer indicao global sobre o estado do processo. 5) Planejamento e Hierarquia de Navegao entre telas A hierarquia de navegao consiste em uma srie de telas que fornecem progressivamente detalhes das plantas e seus constituintes medida que se navega atravs do aplicativo. A boa organizao da navegao torna o sistema claro e condizente com a realidade, guiando o servio dos usurios. 6) Desenho das telas Organizar cuidadosamente as partes constituintes das telas ajuda os usurios e aumenta a eficincia do sistema supervisrio. Para isso, devem-se levar em conta alguns princpios: Consistncia Ser consistente no uso de smbolos e cores Ser consistente nos nomes de botes Clareza de Entendimento Devem ser usados smbolos que possam facilmente ser reconhecidos, por exemplo: verde e vermelho que tradicionalmente significam parada e partida; smbolos da ISA j convencionais para tanques e vlvulas. Criando padronizao para garantir consistncia possvel obter uma consistncia na aparncia entre todas as telas do projeto, seguindo um padro de colocao de informaes sempre nos mesmos lugares dentro de cada tela. Sendo assim, para comear a desenvolver cada nova tela, deve-se comear com uma cpia da anterior. Por exemplo, cada tela deve conter: Ttulos Nomes chaves para as tags Botes de navegao para as telas posteriores e anteriores. 7) Grfico de Tendncias Mostram como determinadas variveis de processo mudam ao longo do tempo atravs de sua imagem grfica. Os dados plotados podem se obtidos em 101 tempo real, amarrados com o tempo de scan dos CLPs, ou podem advir de um histrico arquivado. Por exemplo, tendncias histricas podem ser usadas para: Analisar tendncias de processo. Monitorar a eficincia da produo. Arquivar variveis do processo para garantir a conformidade com leis federais ou outras regulamentaes. Com base nessas informaes o operador ter condies de avaliar situaes crticas do sistema. 8) Acesso e Segurana A segurana do sistema depende vitalmente da restrio do acesso das pessoas ao sistema. necessrio criar o acesso controlado por senhas. 9) Padro Industrial Hoje em dia, o que predomina em sistemas supervisrios o padro Windows, baseado no padro Microsoft de interface homem-mquina, o qual possibilita reduo no tempo de aprendizagem se o operador estiver familiarizado com outras aplicaes Microsoft e seu ambiente de trabalho. O que se procura buscar em supervisrio a capacidade de integrao com outros produtos tipo Windows que facilite a linkagem com outros sistemas da Microsoft, como o Excel ou o Ol 2.0. Comunicao entre o processo e o software de superviso. 102 No software de superviso, o usurio tem acesso aos dados do processo em tempo real. O software de superviso pode ser utilizado tanto na automao de manufatura, 103 Como na automao predial, so os chamados prdios inteligentes. 104