You are on page 1of 115

ENGENHEIRO ELTRICO/ INSTRUMENTAO

TCNICAS AVANADAS EM AUTOMAO INDUSTRIAL UTILIZANDO CLPS

ENGENHEIRO ELTRICO/INSTRUMENTAO
TCNICAS AVANADAS EM AUTOMAO INDUSTRIAL UTILIZANDO CLPS

PETROBRAS Petrleo Brasileiro S.A. Todos os direitos reservados e protegidos pela Lei 9.610, de 19.2.1998. proibida a reproduo total ou parcial, por quaisquer meios, bem como a produo de apostilas, sem autorizao prvia, por escrito, do Petrleo Brasileiro S.A. PETROBRAS.

Direitos exclusivos da PETROBRAS Petrleo Brasileiro S.A.

Mastelari, Niederauer Automao Industrial Utilizando CLPs, UNICAMP 2007. 111 p.:90il. PETROBRAS Petrleo Brasileiro S.A. Avenida Almirante Barroso, 81 17 andar Centro CEP: 20030-003 Rio de Janeiro RJ Brasil

INDICE
1 Lgica seqencial: GRAFCET ......................................................................................... 16 1.1 INTRODUO AOS SISTEMAS AUTOMATIZADOS DE PRODUO ..... 16 1.2 GRAFCET................................................................................................... 17 1.3 EXERCCIOS .............................................................................................. 25 2 Arquitetura Bsica dos PLCs............................................................................................ 33 2.1 HISTRICO ................................................................................................ 33 2.2 ESTRUTURA E PRINCPIO DE FUNCIONAMENTO DOS PLCs............... 34 2.3 UTILIZANDO CLPs .................................................................................... 38 3 Programao de CLPs ..................................................................................................... 39 3.1 NORMA IEC-13613-3 ................................................................................. 39 3.2 Modos De Trabalho..................................................................................... 39 3.3 FERRAMENTAS PARA PROGRAMAO DE CLPs ................................ 42 3.4 LINGUAGEM LADDER ............................................................................... 44 3.5 ESTRUTURAS BSICAS ........................................................................... 46 3.6 PROGRAMAO LADDER: VARIVEIS DISCRETAS.............................. 50 Descrio das operaes ..................................................................................................... 60 3.7 PROGRAMAO LADDER:VARIVEIS ANALGICAS............................ 61 3.8 FUNES ESPECIAIS............................................................................... 71 3.9 IHM ............................................................................................................. 77 3.10 MERCADO.................................................................................................. 85 4 Comunicao com CLPs.................................................................................................. 89 4.1 MEIO FSICO.............................................................................................. 89 4.2 PROTOCOLOS........................................................................................... 97 4.3 CLPs E SISTEMAS SUPERVISRIOS ..................................................... 98 5 Sensores e o Kit Didtico................................................................................................ 103 5.1 SENSORES .............................................................................................. 103 Sensores indutivos ........................................................................................... 103 Sensores capacitivos ....................................................................................... 104 Sensores pticos.............................................................................................. 106 Sistema Reflexivo ......................................................................................... 107 Sensores ultra-sonicos..................................................................................... 108 Encoders .......................................................................................................... 108 Resolver ........................................................................................................... 109 5.2 GUIA PARA UTILIZAO DO KIT DIDTICO HI-ZAP500....................... 111 6 Bibliografia ......................................................................................................................... 115

LISTA DE FIGURAS

Figura 1 GRAFCET ................................................................................................... 17 Figura 2 Tipos de Etapas .......................................................................................... 18 Figura 3 Ao contnua ............................................................................................. 19 Figura 4 Ao Memorizada ....................................................................................... 20 Figura 5 Ao condicional ......................................................................................... 20 Figura 6 Ao com atraso ......................................................................................... 21 Figura 7 Ao limitada............................................................................................... 21 Figura 8 Ao impulso.............................................................................................. 21 Figura 9 Transies simultneas............................................................................... 22 Figura 10 Tipos bsicos de seqncias .................................................................... 23 Figura 11 Esquema de partida de um motor de induo........................................... 25 Figura 12 Movimento entre esteiras, os sensores no esto representados ............ 26 Figura 13 Processo de furao, os sensores no esto representados.................... 27 Figura 14 Processo de estampa................................................................................ 28 Figura 15 Carregamento ........................................................................................... 29 Figura 16 Mquina de caf........................................................................................ 30 Figura 17 Estao para fabricao de peas ............................................................ 31 Figura 18 Estruturas bsicas de um CLP................................................................. 35 Figura 19 Arquitetura de um CLP.............................................................................. 36 Figura 20 Tipos de entrada ....................................................................................... 37 Figura 21 Chave para seleo do modo de trabalho................................................. 40 Figura 22 Ciclo de Scan de CLP ............................................................................... 41 Figura 23 Ferramentas de Programao .................................................................. 43 Figura 24 Kits didticos ............................................................................................. 44 Figura 25 Exemplo de programa Ladder................................................................... 44 Figura 26 Elementos bsicos de um programa Ladder............................................. 45 Figura 27 Interpretao por meio da corrente lgica fictcia...................................... 46

Figura 28 Comandos lgicos bsicos........................................................................ 47 Figura 29 Diagrama com as possibilidades de atribuies entre variveis do CLP_ZAP 500 -Extrado das documentao tcnica HiTecnologia........................... 48 Figura 30 Diviso de um programa Ladder em partes com o uso de reles mestres . 49 Figura 31 Circuito com selo....................................................................................... 50 Figura 32 Circuitos com selo ..................................................................................... 51 Figura 33 Sistema para controle do enchimento de tanque de gua ........................ 52 Figura 34 Acionamento de um pisto simples com retorno por mola........................ 53 Figura 35 Programa acionamento de pisto com um sensor .................................... 54 Figura 36 Temporizador (HITecnologia).................................................................... 54 Figura 37 Partida estrela-tringulo ............................................................................ 55 Figura 38 Programa para partida estrela-triangulo.................................................... 56 Figura 39 Pisto com duplo acionamento ................................................................. 57 Figura 40 Circuitos diferentes.................................................................................... 57 Figura 41 Loop de testes controlado por CLP ........................................................... 58 Figura 42 Programa que l a entrada 0 e escreve na sada 0................................... 62 Figura 43 Controle de motor DC pequena potncia .................................................. 62 Figura 44 Diagrama de blocos de um controlador Industrial ..................................... 63 Figura 45 Tela de configurao do PID..................................................................... 66 Figura 46 Programa para controle de um processo industrial................................... 68 Figura 47 Configurao das variveis envolvidas no controle .................................. 68 Figura 48 Tela do controlador ................................................................................... 69 Figura 49 Sinais tpicos de um encoder incremental................................................. 71 Figura 50 Motor com encoder e esquema de ligao ............................................... 73 Figura 51 Programa de leitura dos dados de um encoder ........................................ 75 Figura 52 Duty Cicle ................................................................................................. 76 Figura 53 Configura IHM ........................................................................................... 78 Figura 54 Mensagem Base ....................................................................................... 78 Figura 55 Ladder exemplo1....................................................................................... 79 Figura 56 Definio da mensagem............................................................................ 79 Figura 57 Mensagem R0 ........................................................................................... 80 Figura 58 Correlao boto 0 -> varivel R0............................................................. 80

Figura 59 Ladder exerccio........................................................................................ 81 Figura 60 Varivel inteira M0..................................................................................... 81 Figura 61 Mensagem ................................................................................................ 81 Figura 62 Apresenta o valor de set point................................................................... 82 Figura 63 Campo de edio de mensagens.............................................................. 82 Figura 64 Tela para editar a tag ................................................................................ 83 Figura 65 Estrutura de um caractere no meio fsico RS232...................................... 90 Figura 66 Tpica rede RS485 de dois fios ................................................................. 92 Figura 67 Sada de uma linha balanceada diferencial............................................... 93 Figura 68 Entrada de uma linha no balanceada diferencial .................................... 93 Figura 69 Taxa de transferncia x comprimento do cabo usando um par tranado 24 AWG.......................................................................................................................... 94 Figura 70 Dispositivo RS485 isolado opticamente .................................................... 95 Figura 71 Conexo de redes Ethernet por meio do protocolo TCP-IPExtrado da documentao tcnica da HiTecnologia.................................................................... 96 Figura 72 Modelo Modbus, extrado da documentao da Modbus-IDA................... 97 Figura 73 Drivers HI-OPC, Hitecnologia.................................................................. 100 Figura 74 Variveis que sero disponibilizadas via OPC ....................................... 100 Figura 75 Tela para configurao do driver OPC .................................................... 101 Figura 76 Configurao do bloco de dados............................................................. 102 Figura 77 Visualizao dos valores nas variveis:M0 e M1 que esto sendo disponibilizadas. ...................................................................................................... 102 Figura 78 Sensor indutivo em peas metlicas ....................................................... 103 Figura 79 Sensor magntico ligado ao corpo de um pisto pneumtico ................. 104 Figura 80 Circuitos, transdutores e aplicaes de sensores capacitivos ................ 105 Figura 81 Barreiras de luz ....................................................................................... 106 Figura 82 Barreira ptica ......................................................................................... 106 Figura 83 Por difuso .............................................................................................. 107 Figura 84 Reflexivo ................................................................................................. 107 Figura 85 Resolver .................................................................................................. 110 Figura 86 Kit didtico com CLP ZAP-500................................................................ 111 Figura 87 Tela principal SPSW ............................................................................... 112

Figura 88 Configurao........................................................................................... 112 Figura 89 Editor ....................................................................................................... 113 Figura 90 Depurador ............................................................................................... 114

LISTA DE TABELAS
Tabela 1 Planejamento do curso............................................................................... 14 Tabela 2 Parmetros de sintonia............................................................................... 65 Tabela 3 Modos mais utilizados de Programao de CLP's ..................................... 87 Tabela 4 Pinagem para uma conexo porta serial DB9 ............................................ 91 Tabela 5 Resumo das especificaes RS485 ........................................................... 95

10

APRESENTAO
O curso visa familiarizar engenheiros e outros profissionais de nvel superior com tcnicas de instrumentao, robtica e controle industrial. So apresentados os principais instrumentos de medida e atuao em engenharia, bem como as tcnicas envolvidas com o processamento dos sinais oriundos de tais instrumentos. Tal conhecimento capacita o profissional para atuao em uma vasta gama de processos automatizados modernos. O curso engloba conceitos bsicos necessrios para utilizao de CLPs em projetos avanados de automao, interligadas em redes com produtos padronizados de comunicao e com troca de informaes baseada num sistema de superviso industrial. A disciplina tem por objetivo dar noes tericas e prticas sobre os fundamentos e aplicaes da Automao Industrial, atravs de Solues Baseadas em CLP (Controlador Lgico Programvel). Ao final do curso o aluno dever ser capaz de: Demonstrar conhecimentos sobre arquitetura, configurao, utilizao e programao Tratar e desenvolver solues de problemas de automao utilizando CLPs em um Desenvolver a programao dos elementos estudados para integrao de sistemas de Solues Baseadas em CLPs (programao em Linguagem Ladder). nvel mais alto utilizando GRAFCET (SFC). na implementao de Sistemas Automatizados (Seqenciais). FERRAMENTAL TECNOLGICO: CLPs Koyo e HI com respectivos softwares DirectSoft e SPDSW.

Desenvolvimento do curso:
O curso inicia-se pelo estudo e descrio da lgica de problemas seqenciais, utilizando GRAFCET. Desta forma os alunos podem ter uma viso em mais alto nvel de problemas de automao normalmente implementados em CLPs. Com o uso de GRAFCET a descrio da lgica dos problemas facilitada. Alm disto, possvel entrar em contato com as estruturas lgicas bsicas: seqncias, decises, repeties e tambm com o conceito de concorrncia. Os alunos estaro, nesta etapa, mais voltados para a lgica da soluo dos problemas do que para os detalhes de como esta soluo ser implementada. Mais frente as solues desenvolvidas em Grafcet auxiliaro os alunos a implementar programas com outras tcnicas de programao. O uso de Grafcet, de forma geral, instiga os alunos a pensar nas vantagens e desvantagens que os diferentes paradigmas de programao trazem, principalmente quando comeam a trabalhar com a linguagem Ladder. Nesta parte inicial, pressupe-se o conhecimento bsico de lgica Booleana por parte dos integrantes do grupo. A segunda parte do curso envolve os aspectos de Hardware do CLP. Busca descrever as partes principais que constituem um CLP comercial e os detalhes de configurao do sistema.

11

Uma dificuldade encontrada em um curso como este, eminentemente tecnolgico, que a teoria est intimamente relacionada com os recursos de laboratrio. Os CLPs apesar de serem conceitualmente semelhantes; cada fabricante tem seu sistema de desenvolvimento e recursos particulares que fazem com que cada modelo de CLP tenha particularidades que precisam ser assimiladas por meio de sua documentao. Ento, em um curso que busca ensinar a programar todos os CLPs, acaba caindo nas especificidades de um ou dois modelos de uns poucos fabricantes. No caso deste curso, os exemplos apresentados se referem aos Kits didticos da empresa Hi-Tecnologia e da FAL baseadas no CLP DL05 da KOYO. A terceira parte do curso a mais extensa e trata da programao de CLPs, principalmente com linguagem Ladder. Busca-se descrever os elementos bsicos desta linguagem em um crescente com problemas mais difceis, porm, significativos. O autor deste curso acredita que programar se aprende programando, portanto fundamental que o aluno trabalhe com as ferramentas de programao no laboratrio desenvolvendo as solues para os problemas. So apresentados trs exemplos com solues de problemas clssicos na automao: Controle de nvel de um tanque, acionamento de pisto e partida de um motor de induo. Apesar de serem problemas simples mostram dificuldades muitas vezes subestimadas pelos alunos. No primeiro problema aborda a realimentao quando uma soluo apresentada ao se utilizar uma varivel de sada, a de acionamento do motor como parte da soluo. No segundo o pisto tem apenas um sensor o que pode causar uma oscilao se o usurio manter o boto ativado: o pisto sentido pelo sensor e corta, ao iniciar o retorno o sensor pra de detect-lo e avana, assim, o pisto oscila em um vai e vem curto. Esta questo das oscilaes muito comum nos problemas de automao quando compreendida traz um avano aos alunos. O problema da partida do motor de induo traz a questo de segurana tona, uma questo crucial para quem trabalha em automao. Se o problema no for bem resolvido pode deixar possibilidades no facilmente percebveis de risco de segurana, no caso de colocar em curto as fases da rede. Assim, dependendo da soluo o programa pode funcionar, porm, uma fonte potencial de acidentes. importante ilustrar isto e colocar a importncia de um sensor no contator sentindo a realidade na soluo do problema. A parte que trata de variveis discretas termina com um conjunto de exerccios com os quais os alunos podem testar seus conhecimentos e ganhar experincia neste tipo de programao. O exerccio 9 praticamente um projeto. Na parte inicial de Variveis analgicas se faz uma introduo sobre converso AD e DA. Apresenta-se um problema bastante simples que ler um sinal analgico e apresent-lo na sada analgica. No caso do Kit didtico utilizado h tambm no software blocos funcionais para controle industrial PID, ou seja, ele pode ser utilizado para controle de processos variantes no tempo. Utilizando este recurso, apresentado um exemplo que utiliza o potencimetro como a varivel de entrada: O sistema busca compensar as variaes de tal forma que o sistema sempre caminhe para o setpoint estabelecido. H tambm recursos para leitura dos pulsos de encoders e controle PWM pelo gerador de pulsos. Porm, tais recursos precisam do hardware para funcionar. No laboratrio onde este curso foi apresentado primeiramente, h uma montagem que se constitui em um encoder ligado

12

a um motor DC de pequena potncia com um driver para dar ganho de potncia ao sinal de controle. Com esta montagem possvel fazer a programao dos blocos para encoder e PWM. Foi reservado um tempo para se dedicar ao tema IHM (Interface Homem Mquina). Este recurso tambm est intimamente relacionado ao CLP utilizado em laboratrio. interessante aos alunos entrarem em contato com este tipo de tecnologia, pois certamente a encontraro nos ambientes industriais. Os exemplos abordados so muito simples e a dificuldade possvel reside mais nos detalhes de como configurar a IHM no software SPDSW e faz-la funcionar conforme o desejado. Para isto no texto buscou-se detalhar bastante os passos para o seu funcionamento. Esta etapa por ser mais desafiadora ser provavelmente mais estimulante. Na etapa final so apresentados brevemente os recursos de comunicao dos CLPs. Esta apresentao Busca mostrar que eles funcionam como dispositivos fontes de dados para os sistemas de superviso uma vez que esto equipados com recursos para se ligarem s redes de instrumentos: RS232, RS485, Ethernet e seus protocolos. D-se um destaque aos drivers OPC que possibilitam disponibilizar os valores das variveis dos programas nas redes industriais de forma que sistemas supervisrios os utilizem como tags.

13

PLANEJAMENTO DO CURSO
AULA
1 2 3 4 5

ASSUNTO
Introduo: apresentao do instrutor, ementa analtica, critrio de avaliao, apresentao dos alunos. Introduo aos Sistemas Automatizados de Produo: Descrio de Sistemas Seqenciais a partir de GRAFCET (SFC). Desenvolvimento utilizando GRAFCET da lgica seqencial de sistemas

DATA

Exerccios com Grafcet Arquitetura Bsica e Configurao de PLCs: Definio, Hardware, Histrico, CPU, Memrias, I/Os, Fonte de alimentao, Rack e Expanses. Programao de CLPs: Modos de programao de CLPs, Padro IEC 63133-3, Ambiente de programao.Linguagem Ladder, estruturas Bsicas, programao em Ladder. Avaliao P1 Correo e reviso da prova em sala. Linguagem Ladder: Temporizadores, exemplo. Programao de CLPs: Variveis discretas: temporizadores, contadores, Exemplos, exerccios. FFs,

7 8

9 10 11 12 13

Programao de CLPs: Variveis analgicas. Exemplo de utilizao de variveis analgicas, exerccios. Interface Homem Mquina- IHM: Definio, utilizao. Exemplos e exerccios. Programao de CLPs: Outros recursos: Encoder, PWM, controlador PID. Exemplo, exerccios. Recursos de Comunicao: Padres de comunicao, protocolos, Driver OPC, Sistemas Supervisrios. Exemplos e Exerccios Avaliao P2 Correo e reviso da prova em sala. Aplicao e recolhimento de questionrio de avaliao da disciplina. Tabela 1 Planejamento do curso

14 15

14

CRITRIOS DE AVALIAO Sistema de avaliao do curso M=(0,4 P1+0,6 P2) . A Se M 7,0 Aprovado Se M< 7,0 Reprovado Onde: P1 Nota da primeira prova (0,0 P1 10,0) P2 Nota da segunda prova (0,0 P2 10,0) A Assiduidade: Se presena 75%, A = 1,0 Se presena < 75%, A = 0,0 Conceitos Finais: A: B: C: D: 9,0 M 10,0 (aprovado) 8,0 M < 9,0 (aprovado) 7,0 M < 8,0 (aprovado) M < 7,0 (reprovado)

15

1 LGICA SEQENCIAL: GRAFCET


1.1 INTRODUO AOS SISTEMAS AUTOMATIZADOS DE PRODUO
Automao industrial o uso de qualquer dispositivo mecnico ou eletro-eletrnico para controlar mquinas e processos. um passo alm da mecanizao, onde operadores humanos so providos de maquinaria para auxili-los em seus trabalhos. A Automao Industrial visa, principalmente, a produtividade, qualidade e segurana em um processo. Sua importncia tem crescido nos dias atuais devido s exigncias por produtos e servios com qualidade e baixos custos, situao imposta pelos mercados consumidores. Por definio, um processo industrial realiza modificao de materiais, atravs de uma srie de operaes, durante um determinado perodo de tempo, produzindo um resultado final desejado. Na grande maioria dos processos industriais, o controle realizado atravs da medio e atuao de um conjunto de variveis analgicas e discretas que mantm o processo funcionando dentro dos padres estabelecidos. As variveis discretas so variveis que apresentam dois estados lgicos bem definidos que podem ser interpretadas como: Ligado ou desligado; 0 ou 1; Verdadeiro ou falso, so conhecidas tambm como variveis digitais. As variveis analgicas caracterizam-se por variar continuamente dentro de uma gama de valores podendo assumir qualquer valor dentro de um limite mximo e mnimo. Para descrever um sistema automatizado, a linguagem verbal no indicada, porque a linguagem coloquial normalmente comporta mltiplas interpretaes podendo ser em muitos casos ambgua. Outra forma que poderia ser utilizada para a representao dos sistemas de controle a representao grfica. Ela traz algumas dificuldades, relativas ao tipo de representao que muitas vezes se prende a tecnologia de implementao do equipamento de controle. Com objetivo de criar uma representao independente das propriedades tecnolgicas, a norma IEC 60848 define um mtodo que combina smbolos grficos e declaraes textuais para definir o sistema automatizado como um todo. Esta norma foi originada do GRAFCET, desenvolvido por pesquisadores e gerentes industriais franceses em 1975.

16

1.2 GRAFCET
A rigor Grafcet no uma linguagem. uma descrio grfica do programa que define o comportamento dinmico do comando, e no as funes lgicas a serem executadas. Um Grafcet constitudo dos seguintes elementos: etapas, transies, aes, receptividades, arcos e regras de evoluo,Figura 1. Grafcet um grafo onde as etapas so os ns interligados por arcos. Estes arcos so demarcados por transies onde esto definidas as condies para se passar de uma etapa para a outra. Grafcet uma ferramenta adequada para se pensar o problema em um nvel mais alto e para descrever a lgica da soluo de um dado problema.

Figura 1 GRAFCET

Etapa:
Uma etapa um estado no qual o comportamento do circuito de comando no se altera frente a entradas e sadas, ou seja, cada etapa corresponde a uma condio estvel e bem-definida do

17

sistema descrito.Ela descrita atravs de um retngulo conforme a figura apresenta tal,Figura 2. Uma etapa sempre numerada. Etapa ativa x etapa inativa: Em um dado instante uma etapa pode estar ativa ou inativa. Uma etapa estando ativa depende apenas da condio de transio associada para ocorrer mudana. O conjunto de etapas ativas num determinado instante determina a situao em que se encontra o Grafcet. Etapa inicial: A Etapa inicial a etapa que se torna ativa incondicionalmente logo aps incio do funcionamento de um sistema e indica a sua situao inicial. Indicao de estado: Nos diagramas onde se deseja indicar a situao de um dado sistema no tempo , para a indicao das etapas ativas no diagrama utiliza-se um ponto () na parte interna conforme a figura.

Figura 2 Tipos de Etapas Uma etapa define um bloco de funes a executar e considerada terminada quando a varivel de transio for verdadeira. Quando a etapa termina desativada; ativando-se a etapa seguinte, desta forma o programa entra em execuo seqencial.

Transio:
Representada graficamente por traos nos arcos orientados que ligam as etapas, significa a evoluo do Grafcet de uma situao para outra. Transio vlida x invlida: Em um dado instante, uma transio pode estar: vlida ou no vlida. Uma transio est vlida quando todas as etapas imediatamente precedentes estiverem ativas. Ocorrncia: A passagem de uma situao para outra s possvel com a validade de uma transio, e se d com a ocorrncia da transio.Para que haja a ocorrncia da transio uma condio lgica deve ser satisfeita, ou seja, tornar-se verdadeira, receptividade. Muitas vezes esta condio lgica vem expressa atravs de uma sentena lgica associada a uma ou mais variveis lgicas associadas ao sistema. Abaixo temos alguns casos lgicos especiais para representar uma condio relacionada ao estado lgico ou transio de uma varivel booleana a: a: Transio do nvel 0 para 1 a: Transio do nvel 1 para 0 : Nvel 0 da varivel a a: Nvel 1 da varivel a

18

A transposio de uma transio pressupe a ativao de todas as etapas imediatamente seguintes e a necessria desativao de todas as etapas imediatamente precedentes. Transio incondicional: Uma transio que deve ser realizada incondicionalmente desde que esteja vlida indicada por =1.

Aes:
As aes representam os efeitos que devem ser obtidos sobre os mecanismos controlados em uma determinada situao (o que deve ser feito). Apresentam tambm ordens de comando (como deve ser feito). Uma ao somente realizada se a etapa qual estiver associada estiver ativa. Podemos ter nenhuma, uma ou mais aes associadas a uma etapa. Caso haja mais de uma ao associada etapa, a simbologia Grafcet no especifica nenhuma prioridade entre as aes. Uma ao pode conter ordens de comando do tipo: contnua, memorizada, condicional, com retardo, limitada no tempo e impulsional, ou combinaes destes tipos. Ao contnua: A ao contnua ocorre durante todo o tempo que durar a etapa a que est associada, no h um qualificador especfico. Isto pode observado pela Figura 3 , a ao A ocorre durante o perodo em que a etapa E6 est ativa.

Figura 3 Ao contnua Ao memorizada: A ao memorizada ao ser iniciada (set) permanece sendo executada mesmo aps a desativao da etapa a que est associada. Portanto necessita de uma outra ao posterior para sua finalizao (Reset). As aes memorizadas utilizam os qualificadores S e R, setar e ressetar respectivamente conforme podemos observar na Figura 4. Nesta figura podemos observar que a ao a comea na etapa E1 e memorizada ela somente termina na etapa 3 quando finalizada.

19

Figura 4 Ao Memorizada Ao condicional: A ao condicional alm de depender da ativao da etapa depende de uma outra condio lgica a ser satisfeita: x, utiliza o qualificador C.Na Figura 5 para que a ao a seja executada necessrio: Etapa E5 ativa , condio X verdadeira

Figura 5 Ao condicional A ao com retardo: A ao com retardo ou atraso um caso especial de ao condicional em que a dependncia se deve a um atraso no tempo, utiliza o qualificador D. Na figura para que a ao a executada aps um atraso de 3segundos.

20

Figura 6 Ao com atraso A ao limitada:A ao limitada se inicia com a etapa a que esta associada porm est limitada a um perodo de tempo, utiliza o qualificado L. Na Figura 7, a ao a tem uma durao limitada de 3 s.

Figura 7 Ao limitada A ao impulsional: A ao impulsional semelhante ao limitada porm a condio se apresenta por um perodo infinitesimal, na ordem de tempo de um ciclo de varredura do CLP, , utiliza o qualificado P. Na Figura 8 a ao X tem uma durao infinitesimal, e a ao Y tem durao infinitesimal e somente ocorre com a condio a .

Figura 8 Ao impulso Receptividade:

21

a funo lgica combinacional associada a cada transio. Quando em estado lgico verdadeiro, ir habilitar a ocorrncia de uma transio vlida. Regras de evoluo: Situao inicial: dada pela etapa inicial, ativada incondicionalmente no incio da operao. Transposio de uma transio: A evoluo em um Grafcet de uma situao para outra se d com a ocorrncia de uma transio. Uma transio ocorre quando ela for vlida, ou seja, as etapas imediatamente anteriores estiverem ativas e a receptividade associada for verdadeira. O tempo de uma transio considerado infinitesimal. Evoluo das etapas ativas: Na ocorrncia de uma transio as etapas imediatamente precedentes so desativadas, e so ativadas as etapas imediatamente seguintes. Transposio simultnea de transies Dever ser feita por linhas duplas, agrupando as etapas precedentes e as seguintes conforme Figura 9.

Figura 9 Transies simultneas Transies imediatamente seguintes simultneas Se duas transies subseqentes forem ativadas simultaneamente apenas a primeira transposta. Ativao e Desativao simultnea de uma etapa Se ocorrer o caso de uma etapa depender de duas transies e simultaneamente uma levar a condio de desativao e a outra ativao a etapa permanece ativada. Estruturas Seqenciais A estrutura lgica de um grafcet pode assumir diversas configuraes: basicamente estruturas seqenciais simples ou lineares, paralelas, alternativas, e a combinao destas. As seqncias paralelas ou alternativas, ou ainda concorrentes, definem um conjunto de etapas que sero ativadas concorrentemente. Tanto o incio quanto o final de seqncias paralelas so indicados por linhas duplas. As seqncias alternativas so utilizadas para representar decises, nas quais definida apenas uma seqncia a ser seguida.

22

Na Figura 10 temos a apresentao destas seqncias. Na seqncia paralela tanto as etapas 14 como 15 sero ativadas quando a receptividade a for verdadeira. Na seqncia alternativa apenas uma etapa: Ou a 14, ou a 15 ser executada dependendo das receptividades a e b que devero ser mutuamente exclusivas, ou seja, nunca devero ser verdadeiras simultaneamente.

Figura 10 Tipos bsicos de seqncias

23

Exemplo de aplicao
Um carro se desloca transportando objetos sobre trilhos entre dois pontos: a partida A e a chegada B. Toda vez que est em A, e recebe ordem de marcha, ele se desloca para a direita at acionar uma chave de fim de curso ChB, quando para e permanece 10s. Passado este pequeno intervalo ele retorna parando em A ao acionar a chave de fim de curso ChA. Fazendo uma correlao entre os sensores com as entradas do CLP temos: Sensores PLC Ordem Marcha Fim curso ChA Fim curso ChB Fazendo uma correlao entre os atuadores com as sadas do CLP temos: Atuadores Move direita Move esquerda Parada Definindo variveis internas para cada uma das etapas e transies: Transio Entre 0 e 1 Entre 1 e 2 Entre 2 e 3 Entre 3 e 0 C13 C12 C11 Memria C10 Etapa Etapa 0 Etapa 1 Etapa 2 Etapa 3 Memria C0 C1 C2 C3 Y2 Y1 Sada PLC Y0 de X2 de X1 X0 Entrada

24

1.3 EXERCCIOS
Desenvolva a lgica dos sistemas abaixo utilizando GRAFCET
1. Um tanque de gua recarregado atravs de uma bomba. Este processo pode ser feito de forma automtica ou manual, e isto determinado por uma chave no painel. No tanque h um sensor de nvel que indica o nvel alto e baixo. No modo automtico, caso o nvel atinja o nvel baixo, a bomba deve ser automaticamente acionada. Caso o nvel da gua ultrapassar o nvel alto a bomba deve automaticamente parar. Se faltar gua na tubulao que alimenta a bomba o motor da bomba pode ser danificado. Por isto, h um sensor na tubulao que alimenta a bomba que indica a falta de gua ou no. Caso o sensor indique a falta de gua, a bomba no pode ser acionada. Neste caso um alerta deve ser acionado. No modo manual, a bomba acionada ao se apertar o boto de acionamento e desligado ao se acionar o mesmo boto novamente.

Figura 11 Esquema de partida de um motor de induo 2. Quando se liga um motor de induo, a corrente absorvida 3, 4, 5, e a at um nmero de vezes superior corrente nominal a plena carga. Este nmero depende do tipo e das caractersticas construtivas do motor. Um modo de partir motores de induo trifsicos, com rotor em gaiola, para potncias de at 130c.v. em 220V com a converso estrela-tringulo, Figura 11. O motor parte inicialmente em ligao estrela e quando o rotor atinge a velocidade nominal, muda-se a ligao para tringulo. Com isto a corrente de linha de partida na ligao em estrela fica reduzida de 1/3 da ligao em tringulo. Faa esta converso de forma automatizada com dois botes: Partir e Parar. Ao ser acionado o boto de partida, pela

25

primeira vez, os contatores de acionamento geral e chaveamento estrela so ligados. Dois segundos aps, apenas o contator de chaveamento estrela desligado, ao ser confirmado o desligamento do contator de chaveamento estrela, o contator de chaveamento tringulo acionado, e os contatores de acionamento geral e chaveamento tringulo permanecem acionados.A qualquer instante, o acionamento do boto de parada ocasiona o desligamento dos contatores acionados, retornando a posio inicial.

Figura 12 Movimento entre esteiras, os sensores no esto representados 3. Um sensor S1 de fim de curso detecta a chegada de pacotes atravs de uma esteira transportadora de rolos,Figura 12. Estes pocotes devero ser levantados para uma esteira superior pelo cilindro A. Um sensor S2 indica a chegada posio superior, e ento, o cilindro B empurra o pacote para a segunda esteira. Um sensor S3 indica que o cilindro B atingiu o final de seu curso. Aps este movimento, os cilindro A e B recuam. Enquanto o cilindro A est avanado os pacotes caso tenham chegados ficam retidos por uma trava no final da esteira.

26

Figura 13 Processo de furao, os sensores no esto representados 4. Uma furadeira vertical foi automatizada para processar blocos metlicos,Figura 13. O bloco colocado manualmente, ento o operador aciona o boto de partida o que faz avanar o cilindro B. Um sensor S1 indica que o bloco foi posicionado e somente aps esta indicao o cilindro B avana fixando a pea. Este fato indicado pelo sendor S2. Em seguida avana 0 cilindro A, que efetua a furaco at a posico indicada pelo sensor S3.. Finalizada a operao o cilindro A retorna, e em seguida retornam os cilindros C e B. liberando o bloco. Obs: Os sensores no foram indicados na figura. 5. Deseja-se construir uma cancela automtica acionada a distncia por controle remoto. O controle contm um nico boto responsvel pelo acionamento da cancela. Acoplado mecanicamente cancela, um motor eltrico realiza os movimentos pela inverso de sentido de rotao. O sistema tem o seguinte comportamento: Ao acionar o boto do controle iniciase o movimento de abertura da cancela. Um novo acionamento do boto durante o movimento faz a cancela parar. Caso no haja um novo acionamento ao atingir a abertura mxima a cancela pra devido a uma chave de fim de curso. Estando a cancela totalmente aberta, ou tendo sido interrompida a abertura, no prximo acionamento do boto de controle inicia-se o fechamento da cancela. A cancela permanece aberta por apenas 15s caso contrrio ela automaticamente ir se fechar. O movimento de fechamento interrompido ao atingir uma chave de fim de curso indicando a cancela totalmente fechada. O movimento de fechamento pode tambm ser interrompido em uma posio intermediria se o boto for

27

acionado durante o movimento. Uma vez energizado, o sistema deve apresentar este padro de comportamento indefinidamente.

Figura 14 Processo de estampa 6. Um equipamento para estampar peas plsticas formado por um dispositivo de carregamento de peas, por gravidade, o cilindro alimentador Cilindro1, um cilindro estampador Cilindro2 e um cilindro extrator 3, Figura 14. Todos os trs cilindros so de ao simples com retorno por mola, e tm seu avano comandado pelas eletrovlvulas EV1, EV2,EV3 respectivamente. A mxima excurso de cada cilindro monitorada pelos sensores S1,S2,S3. A expulso da pea realizada por um sopro de ar controlado pelo acionamento da eletrovlvula EV4, e monitorada pelo foto-sensor FS. O Funcionamento prev como condio inicial que os cilindros no estejam avanados, ou seja, essa condio traduz que todas as eletrovlvulas estejam desligadas. Assim com a chave de partida PTD acionada e estando a mquina em condio inicial, deve-se iniciar a operao. A seqncia consiste em, primeiramente colocar uma pea no molde, recuar o mbolo do cilindro alimentador, prensa o estampo sobre a pea e aguardar um tempo de 2 s com a pea prensada, atuar o extrator e o bico de ar para retirada da pea pronta.

28

Figura 15 Carregamento 7. Um sistema de carregamento de vages,Figura 15, composto pelos seguintes elementos: uma esteira acionada pelo motor M, uma eletrovlvula Y1 para permitir a sada dos gros do silo, um sensor S3 para detectar a presena de um vago, um sensor balana B1 para indicar que o vago est cheio e uma trava de vago Y2, cujo destravamento feito por eletrom. A partir do comando de partida PTD, o sistema estar pronto para funcionar. Coma a chegada do primeiro vago, indicado por S3, acionado o motor da esteira, sendo que s ser desligado aps o ltimo vago ser carregado. A identificao do ltimo vago feita por uma superviso de tempo (15s) contado aps a sada do vago previamente carregado. Com o correto posicionamento do vago e no estando cheio, tem incio o seu enchimento dado pela abertura de Y1. O travamento dos vages na posio correta feito por um atuador mecnico pela fora de uma mola, e o seu destravamento exige a atuao eltrica do eletrom Y2. Aps o enchimento do vago, fecha-se a eletrovlvula e aguardamse 7 segundos para o esvaziamento da esteira. A partir deste instante, o vago destravado.

29

Figura 16 Mquina de caf 8. Deseja-se desenvolver o controle de uma mquina automtica para servir bebidas quentes,Figura 16. A mquina apresenta as seguintes opes: caf puro, caf com leite e chocolate. O sistema dispe de cinco reservatrios: caf solvel, leite em p, chocolate, acar, e gua quente. A dosagem de cada produto estabelecida pelo tempo de abertura das vlvulas de cada reservatrio. H um dispositivo eletromecnico para alimentao do copo descartvel, o qual posiciona corretamente apenas um copo a cada vez. O sistema prev ainda trs opes de liberao de acar: amargo, doce, extradoce. Como condio inicial de funcionamento, um copo deve ser posicionado corretamente, o qual monitorado pelo sensor SC. Como condio de finalizao, o copo cheio deve ser retirado. Assim, com a condio inicial satisfeita, a dose de acar, e o tipo de bebida, selecionados o processo inicia-se com o acionamento do boto de partida. As receitas so preparadas a partir dos diferentes tempos de abertura das eletrovlvulas: - acar: amargo = no abrir, doce = 4 segundos, extra doce = 6 segundos. - Caf: acar, 3 segundos de caf, 5 segundos de gua. - Caf com leite : acar, 2 segundos de caf, 3 segundos de leite, 7 segundos de gua. - Chocolate : acar, 2 segundos de leite, 3 segundos de chocolate, segundos de gua.

30

Figura 17 Estao para fabricao de peas 9. Uma mesa circular utilizada para alimentar trs estaes de trabalho,Figura 17, que realizam as seguintes operaes: Estao 1: Carrega a pea na mesa a furaco. Estao 2: Prende a pea e efetua a furaco. Estao 3: Inspeciona o furo por meio de um sensor de profundidade e elimina a pea. Os sensores e atuadores utilizados no sistema so os seguintes: A,B,C,D,E: atuadores (cilindros) pneumaticos de dupla ao, a +, b+,.., e+: eletrovalvulas que iro comandar o avano de A, B,C,D e E; a-, b-...,e-: eletrovlvulas que iro comandar o recuo dc A, B, C, D e E; fca+,...,fcf+:chaves fim-de-curso de mxima excurso nos atuadores; PPI. Sensor de presena de pea na entrada da mesa; PP2: sensor de presena de pea na estao de furao; PP3: sensor de presena de pea na estao de inspeo; PP4: sensor de pea no pallet da mesa. A mesa circular sucessivamente rotacionarla em 120 pelo aluador F, o que vai garantir o correto posicionamento da mesa aps cada rotao. O motor da furadeira acionado por um sistema mecnico que vai lig-lo quando a furadeira descer, e deslig-lo quando ela subir.A verificao do furo realizada pela descida do acionador D que dever atingir o fim-de-curso fcd+ em um tempo no superior a cinco segundos, o que indicar

31

que a furao foi realizada corretamente. Caso esta condio no ocorra, a mquina dever parar a fim de que o operador retire a pea defeituosa e, manualmente, d o comando de rearme (botoeira R) As operaes so reafizadas aps o comando de ordem de partida dado pelo operador (chaveP) com as seguintes condies iniciais satisfeitas: Condio inicial 1: Os atuadores A, B,C,D e E devem estar recuados; Condio inicial 2: deve existir pea em pelo menos uma das estaes de trabalho

32

2 ARQUITETURA BSICA DOS PLCS


Um Controlador Lgico Programvel, CLP, ou simplesmente Controlador Programvel, CP, ou pela sigla de expresso inglesa Programmable Logic Controller, PLC, um computador especializado, baseado num microprocessador que desempenha funes de controle de diversos tipos e nveis de complexidade. Geralmente as famlias de Controladores Lgicos Programveis so definidas pela capacidade de processamento de um determinado numero de pontos de Entradas e/ou Sadas (E/S). A definio de CLP segundo Associao Brasileira de Normas Tcnicas, ABNT: um equipamento eletrnico digital com hardware e software compatveis com aplicaes industriais. Um CLP , portanto, um sistema baseado em microprocessador voltado para ambientes industriais e surgiu para substituir os sistemas industriais baseados em reles como os armrios de controle. Inicialmente eram dedicados para lidar com eventos discretos, ou seja, com processos em que as variveis assumem valores discretos: zero ou um. Com o tempo passaram a trabalhar tambm com variveis analgicas definidas por intervalos de valores de corrente ou tenso eltrica utilizadas nos processos industriais. Os CLPs so atualmente utilizados em diversos segmentos industriais entre eles: qumica e petrolfera, papel e celulose, automobilstica. Nos processos industriais fazem a leitura de sensores, o controle do acionamento de pistes e outros dispositivos discretos e tambm o controle de grandezas analgicas: temperatura, presso, mistura, concentrao, posio, velocidade; constituindo sistemas programveis robustos e de baixo custo. So tambm utilizados em sistemas automatizados complexos como robs e mquinas-ferramenta. Empresas grandes e pequenas utilizam os CLPs em mquinas para produzir peas, fazer o controle de qualidade, controlar transportadoras, paletizadoras, empacotadoras, processadores, e mquinas para manipulao de materiais. Num sistema tpico, toda a informao dos sensores concentrada no controlador (CLP) que de acordo com o programa em memria define o estado dos pontos de sada conectados a atuadores. Os CLPs tm capacidade de comunicao de dados via canais seriais, ou Ethernet. Com isto podem ser supervisionados por computadores formando sistemas de controle integrados.

2.1 HISTRICO
O CLP nasceu da necessidade da industria automobilstica em aumentar a produtividade e a flexibilidade de suas linhas de produo, especificamente na Diviso Hydramatic da General Motors. poca fazia-se necessrio encontrar uma alternativa para os sistemas de controle a rels. Os rels so dispositivos mecnicos possuem sua vida til limitada. Em uma aplicao utilizam-se milhares deles o que um obstculo para a manuteno dos sistemas. Com tantos rels para trabalhar,

33

problemas com o cabeamento e a manuteno dos painis eram intensos principalmente nas necessrias alteraes das linhas de produo. Uma sada possvel, imaginada pela General Motors, seria um sistema baseado no computador. Assim, em 1968, sob o comando do Engenheiro Richard Morley determinou os critrios para projeto do PLC, que refletia as necessidades de muitas indstrias de manufaturadora: Facilidade de programao; facilidade de manuteno com conceito plug-in; alta confiabilidade; dimenses menores que os antigos painis de Rels, reduo de custos; comunicao com outros dispositivos para o envio de dados e para processamento centralizado; expanso em mdulos; mnimo de 4000 palavras na memria, dispositivos de entrada e de sada facilmente substituveis; funcionamento em ambiente industrial (vibrao, calor, poeira, rudos); repetibilidade de operao e uso. O primeiro dispositivo a atender s especificaes foi desenvolvido pela Gould Modicon em 1969. Como o MODICON era um aparelho eletrnico, e no mecnico, se adaptou perfeitamente aos requisitos da GM, e de outros fabricantes que comearam a utilizar o equipamento. Originalmente os PLCs foram usados em aplicaes de controle discreto (on/off - liga/desliga), como os sistemas a rels, porm eram facilmente instalados, economizando espao e energia, alm de possurem indicadores de diagnsticos que facilitavam a manuteno. Uma eventual necessidade de alterao na lgica de controle da mquina era realizada em pouco tempo, apenas com mudanas no programa, sem necessidade de alterao nas ligaes eltricas. Com menos cabos, e fcil programao, a tecnologia do PLC foi rapidamente aprimorada. Com as inovaes tecnolgicas dos microprocessadores, maior flexibilidade e um grau tambm maior de inteligncia, os Controladores Lgicos Programveis incorporaram com o tempo funes de temporizao e contagem; operaes aritmticas; manipulao de dados; maior poder de comunicao com computadores; comunicao com Interfaces Homem-Mquina, IHM; maior capacidade de memria; controles analgicos e controle PID; controles especficos para encoders, PWM, mdulos de I/0 remotos; mdulos inteligentes e controle de posicionamento.

2.2 ESTRUTURA

PRINCPIO

DE

FUNCIONAMENTO DOS PLCs


Os principais blocos que compem um PLC so,Figura 18 e Figura 19: CPU (Central Processing Unit - Unidade Central de Processamento): compreende o processador (microprocessador, microcontrolador ou processador dedicado). O microprocessador o responsvel pelo gerenciamento do CLP e executa as instrues do programa aplicao desenvolvido pelo programador. Alm disto, controla a comunicao com dispositivos externos e verifica a integridade do sistema como um todo atravs de rotinas de diagnstico.

34

Figura 18 Estruturas bsicas de um CLP Sistema de memria: O sistema de memria atua conjuntamente com a CPU na execuo de programas e basicamente composta por componentes de memria do tipo ROM-Read Only Memory e RAM Random Access Memory. O sistema de memria dividido na Memria de Sistema e Memria de Aplicao, Memria de Dados, Tabela Imagem. A Memria do Sistema vem gravada de fbrica e determina como o sistema deve operar. Ela uma memria no voltil, normalmente EPROM. A memria de aplicao utilizada para o armazenamento do programa desenvolvido pelo programador. Inicialmente a memria do usurio era constituda de memrias do tipo EPROM, sendo hoje utilizadas memrias do tipo RAM dinmica, cujo programa mantido pelo uso de baterias, ou FLASH, sendo tambm comum o uso de cartuchos de memria, que permite a troca do programa com a troca do cartucho de memria. Memria de Dados Alm destas, h uma pequena rea de memria de acesso rpido reservada para o armazenamento temporrio de dados. Esta rea denominada de Memria de Dados utilizada para armazenar os dados do programa do usurio. Estes dados so valores de temporizadores, valores de contadores, cdigos de erro, senhas de acesso, etc. So normalmente partes da memria RAM do PLC. So valores armazenados que sero consultados e ou alterados durante a execuo do programa do usurio. Em alguns PLCs, utiliza-se a alimentao da bateria para reter os valores desta memria no caso de uma queda de energia. Memria Imagem das Entradas / Sadas Sempre que a CPU executa um ciclo de leitura das entradas ou executa uma modificao nas sadas, ela armazena o estados de cada uma das entradas ou sadas em uma regio de memria denominada Memria Imagem das Entradas / Sadas. Essa regio de memria funciona como uma espcie de tabela onde a CPU ir obter informaes das entradas ou sadas para tomar as decises durante o processamento do programa do usurio. A CPU somente interage com esta tabela e no com as entradas e sadas diretamente.

35

Figura 19 Arquitetura de um CLP Circuitos e Mdulos de Entrada/Sada -I/0 (Input/Output -): So circuitos utilizados para adequar eletricamente os sinais de entrada para que possa ser processado pela CPU (ou microprocessador) do CLP. Nos CLPs compactos o nmero de entradas e sadas fixo e localizado em um nico invlucro, por outro lado existem os CLPs modulares cujo nmero de entradas e sadas pode ser expandido. Os mdulos de entrada e sada fazem a comunicao entre a CPU e o meio externo alm de garantir a isolao e proteo ao dispositivo. Os I/Os so classificados como discretos(Digitais) ou analgicos Mdulos de Entrada Discretos: Os mdulos de entrada discretos recebem sinais do tipo, ligado ou desligado de dispositivos que podem ser ligados a elas, por exemplos: Botoeiras; chaves (ou micro) fim de curso; sensores de proximidade indutivos ou capacitivos; chaves comutadoras; termostatos; pressostatos; controle de nvel (bia). Eles fazem a filtragem do sinal para remover os transientes indesejados (Spikes, Bounces). Podem ser do tipo DC: tipicamente com as tenses de 5V,10V, 24V, ou AC(110V, 220V). As entradas DC podem ter configurao current sinking ou current sourcing,Figura 20. Esta caracterstica importante durante a configurao de um CLP, pois dependendo os dispositivos de entrada utilizados (Sensores PNP ou NPN) faz-se necessrio optar por um ou outro tipo de entrada DC. As entradas podem ser tambm do tipo NPN ou do tipo PNP: No caso do tipo NPN, necessrio fornecer o potencial negativo (terra ou neutro) da fonte de alimentao ao borne de entrada para que a mesma seja ativada; no caso do tipo PNP necessrio fornecer o potencial positivo ao borne de entrada. Em qualquer dos tipos importante existir uma isolao galvnica entre o circuito de entrada e a CPU. Esta isolao realizada por meio de optoacopladores.

36

Figura 20 Tipos de entrada Mdulos de Entrada Analgicos permitem que o PLC possa manipular grandezas analgicas, enviadas normalmente por sensores eletrnicos. As grandezas analgicas eltricas tratadas por estes mdulos so normalmente tenso e corrente. No caso de tenso as faixas de utilizao so: 0 10 VCC, 0 5 VCC, 1 5 VCC, -5 +5 VCC, -10 +10 VCC (no caso as interfaces que permitem entradas positivas e negativas so chamadas de Entradas Diferenciais), e no caso de corrente, as faixas utilizadas so: 0 20 mA, 4 20 mA. Os principais dispositivos ligados s entradas analgicas so: Sensores de presso, temperatura, Taco - geradores. Sadas digitais As sadas digitais admitem apenas dois estados: ligado e desligado. So utilizadas para controlar dispositivos do tipo: Rels; Contatores; Rels de estado-slido; Solenides; Vlvulas. Normalmente tm circuito de isolamento galvnico opto-acoplado e proteo contra curtocircuito. Sada analgica converte valores numricos, em sinais de sada em tenso ou corrente. No caso de tenso normalmente 0 10 VCC ou 0 5 VCC, e no caso de corrente de 0 20 mA ou 4 20 mA. Estes sinais so utilizados para controlar dispositivos atuadores do tipo: Vlvulas proporcionais; Motores C.C; Tenso de controle de motores CA por meio de inversores, ServoMotores C.C. Fonte de Alimentao: responsvel pela tenso de alimentao fornecida CPU e aos Circuitos/Mdulos de 1/0. Em alguns casos, proporciona sada auxiliar (baixa corrente); Base ou Rack: proporciona conexo mecnica e eltrica entre a CPU, os Mdulos de 1/0 e a Fonte de Alimentao. Contm o barramento de comunicao entre eles, no qual os sinais de dados, endereo, controle e tenso de alimentao esto presentes.

37

Pode ainda ser composto por Circuitos/Mdulos Especiais: contador rpido (5kHz, 10kHz, 100kHz, ou mais), interrupo por hardware, controlador de temperatura, controlador PID, coprocessadores.

2.3 UTILIZANDO CLPs


Antes de iniciar os trabalhos com um CLP importante alguns cuidados simples, porm importantes: Identificar claramente as caractersticas tcnicas do CLP: Modelo, Fabricante, especificaes do meio fsico de comunicao, protocolo utilizado, endereamento; Identificar claramente as caractersticas dos dispositivos que sero ligadas aos CLPs para determinar se h ou no compatibilidade. Obter um contato com o Fabricante para obter apoio tcnico e informaes especficas difceis de serem obtidas por meio da documentao e eventualmente diagramas e suporte; Certificar-se que Recursos esto adequados para o funcionamento do CLP: Cabos, instalaes, extenses, documentao, Softwares, e acessrios.

38

3 PROGRAMAO DE CLPS
Com o avano de sensores e atuadores aliados aos Controladores os sistemas tornaram-se mais enxutos. A manuteno destes sistemas tambm se alterou profundamente. Se antes as lgicas eram implementadas atravs de fins de curso mecnicos instalados nos cilindros pneumticos, hoje existem pequenos sensores indutivos que so instalados no corpo do cilindro e ligados a entradas digitais do PLC. Com o CLP a lgica facilmente programvel e o acionamento das vlvulas realizado por sadas digitais. Desta forma os sistemas eletro-mecnicos de cho de fbrica passaram a ter inteligncia embutida. Esta mudana de lgica rgida para programvel aliada aos avanos na instrumentao de campo passou a exigir mais do profissional com demanda pela soluo de mais problemas, e cada vez mais desafiadores. As informaes controladas pelo PLC podem ser disponibilizadas por meio de redes de instrumentos e redes de computadores aos nveis de informao mais altos e assim serem supervisionados. O PLC, portanto, tambm um instrumento de comunicao entre os processos que ocorrem no campo com os sistemas supervisrios. Esta conexo CLPs Sistemas Supervisrios no dia a dia tambm demanda dos profissionais que atuam com CLPs trabalho em termos de configurao e programao.

3.1 NORMA IEC-13613-3


A norma IEC 61131 foi elaborada pela International Electrotechnical Commission - IEC com o objetivo de padronizar diversos aspectos relacionados aos de Controladores Lgicos Programveis, assim como aplicar modernas tcnicas e linguagens de programao para o desenvolvimento de software para estes sistemas. A norma composta por 8 partes, sendo que a parte 3 (61131-3) destinada ao modelo de software e s linguagens de programao. A parte 3 da norma apresenta define 5 linguagens de programao que so: Lista de Instrues IL Diagrama Ladder LD Diagrama de Blocos Funcionais FBD Texto Estruturado ST Sequenciamento Grfico de Funes SFC

3.2 Modos De Trabalho


De maneira geral os CLPs tm dois modos principais de operao: Programao ou Desenvolvimento: Neste modo, a CPU executa o programa de aplicao eventualmente e no entra em regime de operao. A funo principal deste modo permitir a

39

interao com o sistema de desenvolvimento dos programas para permitir a transferncia e/ou alterao/depurao de programas que esto em desenvolvimento. Permite tambm a configurao de parmetros de operao do CLP. Este modo utilizado quando um CLP est sendo programado ou em situaes onde necessrio alterar ou atualizar o programa do CLP. Execuo ou operao: Neste modo, a CPU executa rotineiramente o Programa de Aplicao desenvolvido conforme a necessidade de controle. Por exemplo, os CLPs em operao no cho de fbrica esto o tempo todo em modo de operao executando ininterruptamente o ciclo de trabalho para o qual foram programados. O modo de trabalho em alguns CLPs determinada por uma chave, por exemplo: o DL05 da koyo, Figura 21. Em outros CLPs o software de desenvolvimento possibilita selecionar o modo de trabalho do CLP.

Figura 21 Chave para seleo do modo de trabalho

Ciclo de Execuo PLC (SCAN)


Um CLP, em seu modo de execuo, esta sempre executando um conjunto de tarefas que se repetem indefinidamente formando um ciclo. Este ciclo de trabalho denominado de ciclo de Scan e de forma geral ele tem durao de alguns milisegundos. Este tempo depende do tamanho do programa e dos recursos utilizados. Este modo de trabalho est presente em todos os CLPs do mercado e definem o tratamento da informao durante a execuo do Programa Aplicao. O Ciclo de Scan pode ser descrito de forma simplificada pelo diagrama da Figura 22. Os principais elementos do ciclo de Scan so: Inicializao: A inicializao um conjunto de tarefas realizadas quando se liga o CLP. Basicamente so rotinas para: Energizao da fonte, Diagnstico dos diversos componentes de hardware, Verificao dos parmetros de funcionamento, verificao da configurao de I/Os. Ela realizada somente ao se ligar o CLP no sendo repetida posteriormente.

40

Leitura das Entradas e Atualizao da Tabela de Imagens : A CPU realiza a leitura de todos os pontos de entrada e armazena-os na Tabela de Imagem de Entradas. Os dados da tabela so utilizados pela CPU durante a execuo do programa aplicao. Aps a execuo da leitura em um ciclo, a atualizao das entradas ser realizada apenas no scan seguinte. Ou seja, a condio de uma determinada entrada para o programa permanece constante. Assim, mesmo que de fato a entrada mude de estado durante o ciclo de scan no afetar o programa, neste breve perodo. Execuo do Programa Aplicao: A CPU executa as instrues do Programa Aplicao que define o que dever ser realizado. A CPU sempre inicia a execuo a partir do primeiro rung do programa Ladder, executando-o da esquerda para a direita e de cima para baixo at encontrar a instruo de fim (END). Neste processo atualiza as sadas na Tabela de Imagens. Escrita das Sadas: O contedo da Tabela Imagem das sadas enviado aos pontos de sada correspondentes.

Figura 22 Ciclo de Scan de CLP WATCH-DOG-TIMER: Para garantir no caso de falha do microprocessador, que o programa no entre em loop, o que pode ocasionar danos, existe um circuito denominado Co de Guarda, que deve ser acionado em intervalos de tempo pr-determinados. Caso no seja acionado, ele assume o controle do circuito sinalizando uma falha geral.

41

3.3 FERRAMENTAS PARA PROGRAMAO DE CLPs


As principais ferramentas utilizadas para a programao de CLPs so os dispositivos manuais (Handheld Programmer) e os softwares aplicativos baseados em microcomputadores PC oferecidos pelos fabricantes,Figura 23 . Ambas ferramentas oferecem recursos para edio, depurao de programas Ladder e a configurao dos recursos associados aos CLPs. A comunicao entre o PC e o CLP feita, na maioria dos casos, pela porta serial RS 232. Os softwares de programao variam conforme o fabricante, mas de forma geral apresentam recursos para edio/documentao de programas ladder, depurao destes programas, recursos para comunicao, configurao de parmetros, ajuda utilizao dos sistemas. O processo de desenvolvimento de programas para CLPs apesar de suas peculiaridades, no muito diferente do desenvolvimento de outros softwares. Parte sempre de um problema, a necessidade de um cliente. Este problema normalmente complexo e precisa ser devidamente compreendido e detalhado. Deste problema deve-se extrair os requisitos, ou seja, especificar todas as necessidades do cliente para que as solues sejam realizadas pelo software. Feito este planejamento parte-se para os ciclos de trabalho: programao, teste, validao. No processo de desenvolvimento de programas para CLPs importante utilizar boas prticas de programao: documentar exaustivamente o programa, e utilizar um processo iterativo e incremental. Deve-se sempre ter uma verso do programa rodando, ou seja, no se deve realizar a atividade de programao por grandes etapas: primeiro programar tudo, depois achar um monte de erros e tentar corrigi-los. Uma boa prtica programar de forma iterativa, ou seja, em pequenos ciclos de programao, teste, depurao, com pequenos incrementos de funcionalidade (um requisito por vez). interessante tambm quando o programa for grande, o uso de sub-rotinas para dividir o programa em partes menores e mais fceis de serem programadas e depuradas.

42

Figura 23 Ferramentas de Programao

Kits Didticos

Em aplicaes de ensino ou no desenvolvimento de

programas prottipos so utilizados CLPs adequadamente preparados para uso em laboratrio de forma que as montagens sejam rpidas, seguras e esclarecedoras. Podem-se citar os exemplos das maletas didticas da FAL(CLP Koyo DL05) e os Kits da HI Tecnologia (CLP Zap-500),Figura 24. Neste trabalho os recursos utilizados para exemplificar a programao Ladder ser o SPDSW da HI Tecnologia cujo detalhamento encontra-se no site www.hitecnologia.com.br . As notas de aplicao para os diversos recursos podem ser consultados e copiado via download no site atravs dos seguintes menus: Download->Notas de Aplicao. O software SPDSW pode ser baixado atravs do caminho Download->SPDSW. O sofware do CLP Koyo DL05 pode ser baixado pelo site: www.automationdirect.com ou http://web2.automationdirect.com/adc/Home/Home .

43

Figura 24 Kits didticos

3.4 LINGUAGEM LADDER


A linguagem LADDER foi a primeira e ainda a mais utilizada para programar Controladores Lgicos Programveis, CLPs. A programao Ladder um paradigma de programao diferente das linguagens de programao comuns. Ela foi inspirada na descrio de painis de contatos e reles eltricos atravs de um diagrama em escada. A linguagem Ladder uma linguagem grfica que essencialmente representa redes de conexes de rels, temporizadores, contadores, comutadores, sinais de relgio, linhas de comunicao, operaes matemticas sobre os valores de variveis. A linguagem ladder uma das linguagens previstas no padro IEC 61131-3. A denominao Ladder deve-se representao da linguagem parecer com uma escada onde entre duas barras verticais paralelas apresentada a lgica de controle de acionamento da bobina de rels,Figura 25.

Figura 25 Exemplo de programa Ladder

44

Apesar de ter documentao padronizando, cada fabricante proporciona aos seus clientes de CLPs ambientes diferentes de programao com recursos especficos inclusive com notao diferente e blocos funcionais especficos para cada CLP o que torna necessrio um aprendizado para cada CLP. Porm, os conceitos envolvidos na programao so comuns. As figuras apresentadas neste trabalho, utilizadas para apresentar os conceitos bsicos, provm do editor do sistema de programao Ladder SPDSW da HI-Tecnologia cuja documentao apresentada no sistema de suporte do sistema SPDSW que pode ser baixado da pgina da empresa: www.hitecnologia.com.br . A programao neste trabalho usar a notao e os blocos funcionais do CLP HI-ZAP500.

Figura 26 Elementos bsicos de um programa Ladder Linhas ,Colunas e Rungs: Na Figura 26 temos um programa Ladder elementar e nele podemos observar a estrutura bsica de programao formada por linhas e colunas. O programa formado por Rungs (degraus), cada rung forma uma sentena lgica. A sentena apresentada pelo rung1 informa que se os contatos I1 ou I2 forem acionados a bobina O10 ser acionada. A quantidade de Colunas e Linhas, ou Elementos e Associaes, que cada rung pode conter determinada pelo fabricante do PLC, podendo variar conforme a CPU utilizada. Em geral, este limite no representa uma preocupao ao usurio durante o desenvolvimento do Programa de Aplicao, pois os Softwares de Programao indicam se tal quantidade foi ultrapassada, por meio de erro durante a compilao do Programa de Aplicao. Instruo END: Todo programa em Linguagem Ladder deve ter uma Instruo END, indicando o seu final.Trata-se de uma bobina e classificada como Instruo de Controle do Programa. uma Instruo incondicional, no admitindo qualquer tipo de Elemento em sua Lgica de Controle. Toda Instruo localizada aps a Instruo END no ser executada pelo Programa de Aplicao, com exceo das Instrues de Interrupo, Sub-Rotinas e Controles Especficos (Mensagens, por exemplo). A no-existncia da Instruo END no Programa de Aplicao gera um 'Erro Fatal', fazendo com que a CPU no permanea em Modo de Execuo (RUN).

45

Figura 27 Interpretao por meio da corrente lgica fictcia Corrente Lgica Fictcia Supondo que entre as barras verticais do diagrama Ladder exista uma diferena de potencial, onde a barra esquerda esteja em um potencial maior, para que uma bobina ou qualquer outro elemento de sada seja acionado necessrio que a corrente chegue ao dispositivo. Para isto a lgica de controle deve dar as condies para que isto ocorra. A este conceito d-se o nome de Corrente Lgica Fictcia.No caso do programa da Figura 27 necessrio que o contato I0 seja acionado e assim a corrente fictcia circule para acionar a bobina O11.

3.5 ESTRUTURAS BSICAS


Contatos e Bobinas Contato NA

Contato NF Bobina

SET: Ativa estado a cada transio de subida RESET Reseta estado a cada transio de subida Em um diagrama Ladder uma lgica pode ser constituda por estes vrios blocos. Estes blocos podem ser: contatos normalmente abertos (-[ ]-) e normalmente fechados (-[/]-) de um rel, sua respectiva bobina (-( )-), conexes horizontais (----), verticais ( | ) e blocos funcionais.

46

Construes Lgicas Bsicas Atravs da lgica de rels pode-se por meio da linguagem Ladder definir os comandos lgicos bsicos, Figura 28. Por sua vez pela combinao destas estruturas pode-se descrever qualquer sentena lgica.

Figura 28 Comandos lgicos bsicos Tipos de dados Na programao de CLPs importante o conhecimento dos tipos de variveis disponveis no CLP, o tamanho em bytes de cada tipo de varivel, a notao para represent-los, e a associao entre estas e a Tabela de Imagem (endereo das variveis). Abaixo so listados os tipos de dados do CLP HI-ZAP500 e na Figura 29 apresentado o diagrama de converso entre eles por meio do bloco de comando MOV: I - Entrada Digital O - Sada digital R Varivel auxiliar M- Varivel inteira D- Varivel Ponto flutuante (real) E Entrada Analgica S- Sada Analgica.

47

K- Constante inteira Q- Constante Ponto flutuante T Identificador de blocos: Mensagens, PID, sub-rotinas.

Figura 29 Diagrama com as possibilidades de atribuies entre variveis do CLP_ZAP 500 -Extrado das documentao tcnica HiTecnologia Sub-rotinas: Estratgia dividir para conquistar Muitas vezes o problema que se est tratando grande de tal forma que pode ser dividido em problemas menores mais fceis de serem resolvidos e depurados. Esta estratgia chamada de modularizao facilita o trabalho da programao. A Figura 30 mostra como esta diviso pode ser

48

feita utilizando reles mestres. Figura 30 Diviso de um programa Ladder em partes com o uso de reles mestres

49

3.6 PROGRAMAO LADDER: VARIVEIS DISCRETAS


Circuito de selo e os comandos set e reset:

Figura 31 Circuito com selo No circuito da Figura 31, o contato I0, normalmente aberto, aciona a bobina O12. Como O12 faz parte da prpria lgica (realimentao) mantm a bobina acionada mesmo que I0 seja desativada. O12 s ser desligada se a chave R0, normalmente fechada, for acionada. O mesmo efeito pode ser realizado com as configuraes da Figura 32.

50

Figura 32 Circuitos com selo

51

Exemplo1 : Controle de nvel de um reservatrio


Um reservatrio recarregado atravs de uma bomba,Figura 33. Este processo determinado por dois sensores de nvel S1 e S2 localizados na parte baixa e alta do tanque respectivamente. Caso o nvel da gua ultrapassar o nvel alto a bomba deve automaticamente parar, se ela ficar abaixo do nvel inferior a bomba deve ser ligada.

Figura 33 Sistema para controle do enchimento de tanque de gua

52

Observe que o estado anterior, se o motor esta ligado ou no (R0), importante para a soluo do problema. Qual a situao ativa o alarme?

Exemplo2: Acionamento de um pisto simples com retorno por mola


com um s sensor.

Figura 34 Acionamento de um pisto simples com retorno por mola Entradas: Boto b1, quando acionado ativa I0 Sensor de fim de curso, quando acionado ativa I1 Sada: Vlvula Y1 acionada atravs da sada O10 Na Figura 34, o acionamento do pisto realizado ao apertar o boto b1 ligado varivel de entrada I0. Enquanto o boto b1 estiver acionado, o Cilindro (Simples Ao) deve se mover (atravs da solenide Y1 ligada sada O10 do CLP) at que o Sensor de fim de curso seja acionado. Se o Sensor de fim de curso for acionado ou o boto b1 for solto, o cilindro deve retornar, ou seja, a solenide Y1 deve ser desacionada. Se o Sensor de fim de curso for acionado o ciclo s ser reiniciado quando o boto b1 for desligado e ligado novamente.

53

Figura 35 Programa acionamento de pisto com um sensor Observe que o uso de um s sensor para definir o curso de um pisto traz algumas dificuldades no seu controle. Como ficaria este problema se no corpo do pisto tivssemos dois sensores: um para o estado pisto avanado e outro para recuado?

Temporizadores
Temporizador: Tecla de atalho [T], representado por um bloco funcional com duas entradas e uma sada e utiliza dois operadores. O operador P1 representa o valor corrente da contagem do elemento temporizador e deve ser uma memria do tipo M (inteira). O operador P2 representa o valor inicial da contagem do elemento temporizador e deve ser uma memria do tipo M(inteira) ou uma constante do tipo K(inteira),Figura 36.

Figura 36 Temporizador (HITecnologia)

54

Seu funcionamento pode ser descrito da seguinte maneira: Se a entrada R estiver desenergizada fica caracterizado o estado de reset do temporizador, independente da entrada. No estado de reset o estado de P2 copiado em P1 e a sada do temporizador desenergizada. Quando a entrada R estiver energizada o temporizador estar contando, a cada 10ms decrementado de 1 o parmetro P2 at que seja igual a zero. Quando P2 for igual a zero a sada do temporizador energizada, indicando que o tempo expirou. Para obter maiores informaes sobre este e outros recursos da programao do CLP ZAP500 acessar no software SPDSW o menu suporte e acessar o seguinte caminho: sistema de suporte>acessos->Programa->elementos->bsicas->temporizador.

Exemplo3: Partida de Motores


Quando se liga um motor de induo a corrente absorvida muito superior corrente nominal de plena carga. Um modo de partir motores de induo trifsicos, com rotor em gaiola com a converso estrela-tringulo, Figura 37. O motor parte inicialmente em ligao estrela e quando o rotor atinge a velocidade nominal, muda-se a ligao para tringulo. Com isto a corrente de linha de partida na ligao fica reduzida. A converso utiliza como entradas: o sinal de um boto retentivo para Partir e o sinal da contatora C3. A qualquer instante, o desacionamento do boto Partir ocasiona o desligamento das chaves contatoras, retornando a situao inicial.

Figura 37 Partida estrela-tringulo Figura 38 apresenta o programa para a partida estrela-tringulo. Observe que por segurana um dos sinais obtido da prpria contatora C3 para evitar que um problema na contatora provoque um curto circuito na rede de alimentao do motor.

55

Figura 38 Programa para partida estrela-triangulo

56

Exerccios utilizando variveis discretas

Figura 39 Pisto com duplo acionamento 1. A partir do esquema da Figura 39 faa o programa em ladder para o acionamento do pisto. O pisto deve avanar quando se aperta o boto b1 e recuar aps atingir o fim de curso indicado pelo sensor S2. O pisto somente poder avanar novamente se o boto for desacionado. 2. 3. Implemente o programa do exemplo dois, pisto com retorno por mola, utilizando dois sensores: um para o pisto avanado e outro para recuado. Os circuitos da Figura 40, apesar de terem os mesmos comandos so funcionalmente diferentes. Explique porque.

Figura 40 Circuitos diferentes 4. Desenhe o esquema de controle de dois pistes e faa o programa ladder para que os pistes fiquem em um ciclo de trabalho em que um pisto avana e o outro retorna sucessivamente.

57

5.

Faa um programa usando dois cilindros com duplo acionamento com dois sensores cada(um avanado e ou para recuado) de tal forma que os dois cilindros avancem simultaneamente a cada 10s.

6. recuado

(usar montagem com pistes pneumticos) Controle de posio de um cilindro pneumtico Definio de Entradas e Sadas: 2 botes (entradas) e 1 Cilindros pneumticos (sadas), dois sensores :avanado, Lgica de funcionamento: A partir do acionamento do boto 1, avano do cilindro 1 - modo avano. A partir do acionamento do boto 2, retorno do cilindro 1 - modo recuo.

7.

Uma empresa de sementes deseja colocar um clp para fazer a contagem das sementes que so colocadas em cada pacote para a venda. As sementes correm atravs de um trilho estreito impulsionadas por um vibrador e caem em um armazenador. No final do trilho h um sensor ptico. A cada passagem de uma semente ocorre um pulso.O operador deve configurar o nmero de sementes por pacote. O CLP deve fazer a contagem e quando a contagem atingida ocorrem os seguintes passos: A entrada do armazenador fechada; o armazenador aberto e seu contedo vai para o pacote; o pacote fechado; o pacote ejetado pelo movimento de um atuador; um novo pacote colocado sob o armazenador; a entrada do armazenador aberta. Faa o programa em Ladder para o funcionamento deste sistema.

Figura 41 Loop de testes controlado por CLP

58

8. 9.

Faa os exerccios 3, 4,5 e 6 da seo 1.3 utilizando linguagem Ladder. Na Figura 41 apresentado um sistema de controle e monitoramento baseado em CLP para controlar um sistema para testes. Em muitas plantas industriais ocorre o escoamento simultneo de gs e lquido em uma mesma tubulao. Este escoamento normalmente forma um padro de pistes de lquido seguidos de longas bolhas de gs. Este escoamento, denominado de escoamento por golfadas ou Slug Flow ocorre, por exemplo, na produo de petrleo onde temos a ocorrncia de leo juntamente com gs. Para testar um medidor de ocorrncia das golfadas e fazer o seu estudo necessrio um loop de teste como o mostrado na Figura 41. Este sistema de testes pode simular e fazer medidas com sensores tanto em linhas Horizontais, BH, ou verticais BV. O sistema trabalha com a mistura de leo, linha indicada em marrom, e gs (N2), linha indicada em verde, formando o escoamento em golfadas, linha indicada em vermelho. Loop para teste de bombas multifsicas. necessrio fazer o controle do sistema de teste baseado em CLP. A programao dever

abranger as manobras de testes e os possveis controles e/ou alarmes para garantir a segurana do sistema e evitar funcionamento no previsto e no desejado. Este sistema dever realizar as quatro manobras principais: - Carregamento do leo - Teste somente usando o loop horizontal - Teste com os loops horizontal e vertical - Descarregamento do leo. Para realizar estas operaes tm-se os seguintes dispositivos: VG1, VG2, VG3, VG4, VG5, VG6, VG7: Vlvulas para o controle do fluxo do gs, controladas por solenides, quando alimentadas com tenso acima de 3,5V as vlvulas estaro abertas e quando alimentadas com menos de 1,5 V estaro fechadas. VL1, VL2,VL3,VL4,VL5,VL6,VL7: Vlvulas para a manobra do fluxo do lquido, controladas por solenides, quando alimentadas com tenso acima de 3,5V as vlvulas estaro abertas e quando alimentadas com menos de 1,5 V estaro fechadas. N1a,N1b, N2a,N2b: Detectores de nveis. Indicam o nvel mximo e mnimo (0 V e 5V respectivamente). B Bomba de leo acionada por um motor trifsico de 5Hp utilizada para carregar o tanque de testes localizado na estrutura superior. O motor acionado por uma bobina solenide (5V ligado, 0V desligado) BL Bomba de leo acionada por um motor trifsico de 10 Kw. O motor acionado por uma bobina solenide (5V ligado, 0V desligado) A presso na linha monitorada atravs dos sensores de presso P, caso a presso na linha de golfadas ou na linha de lquido passe de 50 kg/m , ou de 80 kg/m na linha de gs, um procedimento de emergncia deve ser acionado desligando as bombas e acionando um alerta.
2 2

59

DESCRIO DAS OPERAES


O Carregamento do leo: a manobra para levar o leo do tanque de armazenamento para o tanque de testes localizado na estrutura superior. Para realizar esta operao liga-se a bomba B, e aciona-se VL1- aberto, VL3- fechada,VL2 e VL4- abertas, VL6- fechada,VG6 e VG5- fechadas, BV e BH ligadas em modo passivo. Esta manobra realizada at que o tanque esteja no nvel determinado para o teste. - Teste somente usando o loop horizontal: a manobra para o teste da bomba BH, a injeo do gs feita em VG5 aberta e VG4 dever estar fechada. O controle do fluxo do gs feito por VG2 com VG1 aberta. O lquido circula por BH com a bomba BL circulando o lquido com VL5 aberta e VL6 fechada, VL7 aberta. Primeiro faz-se circular o leo e depois( 10s) o gs. - Teste com os loops horizontal e vertical: A injeo de gs feita em VG6 com VG5 fechada. O controle do fluxo do gs feito por VG2 com VG1 aberta. O escoamento passa por BV e BH com VL7 fechada VL5 e VL6 abertas e VL4 fechada. Primeiro faz-se circular o leo e depois( 10s) o gs. - Descarregamento do leo: Como o leo inflamvel pode provocar incndios e exploses, aps os testes deve ser retirado dos tanques e da tubulao e armazenado em tambores. A operao de descarga faz a drenagem do leo do tanque de testes superior para o tanque de armazenagem inferior. Esta operao ser realizada com a bomba BL ligada e com as vlvulas VL5,VL6,VL4,VL3,VL1 abertas. Vl7, VL2 devem estar fechadas. A operao dever ser realizada at esvaziar o tanque superior. A vlvula VG7 dever estar aberta durante os testes por segurana injetando nitrognio no tanque inferior evitando assim a possibilidade de incndio. Ao final dos testes o tanque adequadamente fechado. Na descrio das manobras, no foram apresentados os estados desejados de todas as variveis envolvidas no sistema. Porm, em cada uma das operaes deve-se analisar o melhor estado de cada varivel no citada para garantir atravs dos procedimentos implementados que elas estejam no estado adequado para a segurana e bom funcionamento do sistema de testes.

60

3.7 PROGRAMAO LADDER:VARIVEIS ANALGICAS


Uma quantidade analgica pode assumir qualquer valor ao longo de uma faixa contnua de valores. A maioria das variveis fsicas analgica por natureza. Como exemplos podemos citar: Temperatura, presso, posio, velocidade. Os sistemas digitais realizam todas as operaes internas utilizando operaes e circuitos digitais. Qualquer informao que tenha que entrar em um sistema digital tem primeiramente ser convertida para o formato digital. Os dispositivos que fazem a interface entre o mundo analgico com o digital so os conversores analgicos para digital (DA) e os conversores digitais para analgico (AD). Nos sistemas que envolvem processos muito rpidos os sinais analgicos so normalmente digitalizados e transferidos para um computador digital para serem processados. A freqncia na qual as amostras so obtidas conhecida como taxa de amostragem. Para evitar perda de informao o sinal deve ser amostrado a uma taxa maior do que duas vezes o componente de maior freqncia do sinal de entrada sob estudo (Teorema de Nyquist). Caso se amostre um sinal, e esta regra no seja observada um fenmeno chamado aliasing (falseamento ou sobreposio) observado. Um sinal falso gerado pela amostragem do sinal a uma taxa abaixo da taxa mnima identificada por Nyquist. A freqncia falsa sempre a diferena entre qualquer mltiplo inteiro da freqncia de amostragem e a freqncia de entrada que esta sendo digitalizada. Por exemplo, se amostrarmos um sinal de 15KHz a uma taxa de 20KHz teremos ao reconstruir o sinal amostrado um sinal de 5KHz que no o sinal original. Em sistemas de aquisio de dados se realiza uma filtragem passa baixa do sinal de entrada para garantir que componentes de alta freqncia no causem aliasing no processo de aquisio de dados e conseqentes problemas de distores nas medidas.

61

Figura 42 Programa que l a entrada 0 e escreve na sada 0 Nos CLPs que trabalham entradas e sadas analgicas normalmente os processos de converso DA e AD e filtragem so transparentes ao usurio, porm importante conhecer o processo que est envolvido. Deve-se levar em considerao a taxa de amostragem das interfaces. As variveis de entrada e sada analgicas dos CLPs so utilizadas para controlar grandezas analgicas principalmente em processos industriais. No CLP HI-ZAP500 as variveis analgicas so designadas pelas letras E (entradas analgicas) e S(sadas analgicas). O Kit didtico apresenta quatro entradas relacionadas s variveis E0 a E3 e uma sada associada a varivel S0. As entradas lem valores de tenso de 0 a 5V e a sada apresenta valor em corrente de 4-20mA. O programa da Figura 42 l o valor de uma tenso no potencimetro E0 e apresenta o valor na sada s0. Este programa pode ser utilizado como a base para o problema do exemplo1, Figura 43. Para ver o valor necessrio um multmetro na escala de corrente em mA. Exemplo 1

Figura 43 Controle de motor DC pequena potncia No esquema da Figura 43 est apresentado o controle de um motor DC de pequena potncia atravs de uma entrada e uma sada analgicas. Um sinal de referncia lido atravs da entrada do CLP que por sua vez faz a converso do sinal de referncia para a escala apropriada para a sada em 4-20mA. Este sinal passa por um driver de potncia que converte o sinal de 4-20mA para tenso e d um ganho de potncia para o controle do motor. Apesar de mito simples este exemplo bastante representativo para exemplificar o uso de entradas e sadas analgicas em CLPs. PID Entre as funes que os CLPs incorporaram durante a sua evoluo est a de controlador industrial. Eles utilizam suas sadas e entradas analgicas para o controle de processos industriais. Os controles analgicos industriais podem ser classificados, de acordo com a ao de controle, como: Controladores proporcionais, Controle do tipo integral, Controle do tipo proporcional mais integral, PI, Controle do tipo proporcional mais derivativo,PD, Controle do tipo proporcional mais integral mais derivativo, PID. A maioria dos controladores industriais utiliza a eletricidade ou fludo pressurizado tal como leo ou ar como fonte de potncia para a ao sobre o processo que se esta controlando. Desta forma os controladores tambm podem ser classificados como pneumticos, hidrulicos e eletro-eletrnicos.

62

Figura 44 Diagrama de blocos de um controlador Industrial A Figura 44 apresenta um diagrama de blocos de um controlador industrial. Os controladores industriais atuam a partir de um sinal de erro determinado a partir da situao atual do processo medido pelo sensor e uma situao desejada setpoint. Este sistema detecta o sinal de erro atuante que usualmente tem um nvel de potncia muito baixo, e amplifica este sinal suficientemente para produzir um melhor sinal de controle. O sinal de controle a diferena entre o sinal que representa uma situao desejada (referncia) e a situao real (medida). O atuador um dispositivo de potncia que altera o processo de acordo com o sinal de controle, de modo que o sinal de realimentao v de encontro ao sinal de entrada de referncia (setpoint). O sensor ou elemento de medio um dispositivo que converte a varivel de sada em uma outra varivel adequada, tal como uma tenso eltrica que pode ser usada para comparar a sada ao sinal de referncia. Normalmente o desempenho de um controlador pode ser avaliado pela sua capacidade de manter a varivel controlada prximo ao valor desejado ou de referncia (setpoint), mesmo na presena de perturbaes externas. Para o ajuste dos controladores necessrio utilizar um critrio de desempenho para buscar o melhor regime de funcionamento do controlador. Encontram-se na literatura referente ao assunto alguns ndices para a avaliao do desempenho dos controladores. Em geral, eles consideram a resposta do controlador a uma perturbao em degrau. Pode-se utilizar como critrio de desempenho as seguintes medidas: A medida do overshoot, ou seja, o mximo desvio do setpoint observado logo aps da perturbao em degrau; a velocidade de retorno ao setpoint, ou seja, o tempo necessrio para retornar ao setpoint (no necessariamente se estabilizando no setpoint); a taxa de decaimento, medida como a razo entre as amplitudes de duas oscilaes sucessivas.Podem-se adotar ainda outros critrios, a escolha do critrio depende de qual destes parmetros o mais importante para o processo em questo. Ao de controle proporcional: No controlador proporcional a intensidade da resposta do controlador proporcional ao erro. Isto significa que o atuador sobre o processo ir receber um sinal que proporcional dimenso da correo requerida. Portanto: u(t)=Kp.e(t) O modo proporcional tende a ser utilizado em processos onde Kp pode ser grande o suficiente para reduzir mudanas no sistema para um nvel aceitvel em tempos no crticos.

63

Ao de controle integral: Em um controlador com a ao integral, o valor da sada do controlador u(t) variado em uma taxa proporcional sinal de erro atuante durante o tempo t. Portanto:
t

u (t ) = K i e(t )dt
0

ou

du (t ) = K i e(t ) dt
-1

onde Ki uma constante ajustvel e sua unidade s . O Recproco de Ki tempo integral Ti dado em segundos. A ao de controle integral muitas vezes denominada controle de restabelecimento (reset). O modo integral, usualmente utilizado em conjunto com o modo proporcional, e definida como:

u (t ) = K p .e(t ) +

Kp Ti

. e(t )dt
0

onde Kp representa o ganho proporcional e Ti chamado tempo integral. Tanto Kp como Ti so ajustveis. O tempo integral ajusta a ao de controle integral, enquanto uma mudana no valor de Kp afeta tanto a parte proporcional com a parte integral da ao de controle. Observe que a constante Ti esta no denominador, portanto no pode receber zero como valor. O inverso do tempo integral Ti denominado taxa de restabelecimento(reset) Ki. Controle do tipo proporcional mais derivativo: Com o controle derivativo a mudana da sada do controlador proporcional taxa de variao do sinal de erro com o tempo e pode ser representado por :

u (t ) = K p .e(t ) + K pTd

de(t ) dt

onde Kp representa o ganho proporcional e Td uma constante chamada tempo derivativo. Tanto Kp como Kd so ajustveis. Com o controle derivativo, assim que o sinal de erro comea a se alterar, o sistema responde de acordo com a tendncia da variao deste erro. Portanto respostas rpidas iniciais ocorrem. A ao de controle derivativo tem um carter antecipatrio no sentido em que leva a responder rapidamente a uma variao que levaria o sistema a um estado de grande erro. Enquanto a ao derivativa possui a vantagem de ser antecipatria, tem as desvantagens de ser muito sensvel a pequenos rudos e amplific-los, alm de, muitas vezes causar um efeito de saturao no atuador. A ao derivativa no pode ser usada sozinha porque esta ao de controle somente efetiva durante os perodos transitrios. Controle do tipo proporcional mais integral mais derivativo (PID) Possui as vantagens de cada uma das trs aes de controle individuais, Bolton e Ogata.

64

u (t ) = Kp.e(t ) +

Kp Ti

e(t )dt + K
0

p d

de(t ) dt

Os controladores PID so ajustveis pelos parmetros Kp, Ti e Td, que permitem alterar seu comportamento de modo a obter o melhor desempenho para uma dada aplicao. Um campo interessante da teoria de controle, com muita aplicao prtica, a sintonia de controladores. H um conjunto de regras empricas e matemticas que permitem sistematizar a busca de melhores desempenhos, sem comprometer a segurana do processo. A tcnica mais freqentemente usada pra sintonizar controladores PID foi proposta por ZieglerNichols em 1942. Basicamente, este mtodo consiste em determinar-se o ganho crtico e o perodo crtico de oscilao da malha fechada. Estes parmetros correspondem condio obtida ao aumentarse gradativamente o ganho do controlador at que o sistema comece a oscilar, sem decaimento. Este mtodo deve ser encarado como uma forma sistemtica de se obter uma primeira aproximao (em geral conservadora), a ser melhorada. Deve-se proceder da seguinte maneira: Com o sistema em malha fechada (automtico), remova a ao integral e a ao derivativa por completo ,ou seja, faa Ti=infinito ou o maior possvel e Td=0 ou prximo a isto. Se o algoritmo usar ganho integral, faa-o igual a zero (Ki=1/Ti). Deste modo com o sistema em controle proporcional, aumenta-se o ganho at obter uma oscilao de amplitude constante. Este ganho denominado ganho limite (Ku), j que ganhos maiores levariam instabilidade. O perodo de oscilao nesta situao chamado de Pu. Ziegler e Nichols propuseram que a Tabela 2 fosse utilizada para determinar os parmetros de sintonia. Kp controlador P controlador PI controlador PID Tabela 2 Parmetros de sintonia O sistema ZAP500 tem um bloco PID na rea de funes especiais do editor ladder. O objetivo deste bloco executar um algoritmo de controle Proporcional, Integral e Derivativo (PID). Ver notas de aplicao e programas exemplos, www.hitecnologia.com.br . O bloco de controle PID para ser utilizado precisa de vrios parmetros que devem ser fornecidos pelo usurio. Para ter-se acesso aos parmetros de controle do bloco PID necessrio posicionar o cursor do editor em cima do bloco PID e teclar-se CTRL e T. Atravs deste comando, tmse acesso janela de "Configurao dos Blocos de Controle PID", ver arquivo PID_HI no material_acompanha ou fazer a busca no site www.hitecnologia.com.br . A especificao dos parmetros deve ser feita para todos os blocos inseridos no programa do usurio. Ku/2 Ku/2,2 Ku/1,7 Pu/1,2 Pu/2 Pu/8 Ti Td

65

Na tela de configurao de blocos de controle PID devem ser especificados os parmetros descritos a seguir:

Figura 45 Tela de configurao do PID Parmetros SP / PV / OV Nestes campos, so especificadas, as memrias em que sero associadas aos valores da varivel de processo (PV), do setpoint (SP) e da varivel de sada (OV). Estes trs parmetros devem ser o ndice de uma memria inteira (operador M) e o seu contedo deve estar obrigatoriamente na faixa do conversor, ou seja, de 0 a 4095. As variveis "PV" e "SP" so variveis de entrada para o bloco de controle, sendo lidas por ele, ao passo que a varivel "OV" a varivel de sada, sendo gerada pelo bloco a cada interao. Ganhos Neste campo, so especificadas as memrias em que sero associados os valores dos ganhos do controlador PID, ou seja, ganho proporcional (GP), tempo integral (TI) e do tempo derivativo (TD). Estes trs parmetros devem ser o ndice de uma memria real (operador D). Estes parmetros de controle podem ser alterados atravs da interface homem/mquina do PLC ou atravs dos painis de controle no ambiente. Limites Nesta janela podem ser especificados em valor percentual os limites inferior e superior da varivel de sada (OV Mn. e OV Mx.), alm do seu valor inicial da varivel (OV Ini). Faixa de Valores das Variveis e Parmetros do bloco PID Os itens SP, PV e OV utilizados pelo bloco de controle PID devem estar obrigatoriamente em unidades do conversor, ou seja, na faixa de 0 a 4095. Se o usurio deseja converter estes valores para unidade de engenharia, deve-se faz-lo transferindo o valor para outras memrias. O ganho proporcional (GP) do PID deve estar na faixa entre 0 a 1000, enquanto que o tempo integral (TI) deve estar na faixa entre 0,001 a 5000 repeties por minuto e o tempo derivativo (TD) na faixa entre 0 a 1000. Tipo de Controle

66

Direto - indica que o controle ser direto, ou seja, em uma situao de estabilidade do processo uma variao positiva da varivel de processo (VP > SP) induzir uma variao negativa na varivel de sada, diminuindo-a. Invertido - indica que o controle ser invertido, ou seja, em uma situao de estabilidade do processo, uma variao positiva da varivel de processo (VP > SP) induzir uma variao positiva na varivel de sada, aumentando-a. Tipo de Sada Direta - indica quando selecionado que o valor da sada do bloco de controle corresponder ao mximo quando a sada OV estiver saturada no mximo. Complementar - indica quando selecionado que o valor da sada do bloco de controle corresponder ao mnimo quando a sada OV estiver saturada no mximo.

67

Exemplo PI : As entradas analgicas so utilizadas como:


lao de controle analgico PID do CLP ZAP-500, Figura 46,e Figura 47.

Eo-Variavel de controle de

um dado processo, E1 Setpoint e a sada S0 utilizada para fazer o controle deste processo em um

Figura 46 Programa para controle de um processo industrial

Figura 47 Configurao das variveis envolvidas no controle

68

Figura 48 Tela do controlador Para configurar o controlador industrial necessrio selecionar o bloco de comando e com o comando Ctrl T abrir a tela de configurao, Figura 47. No exemplo apresentado as constantes do controlador PID so esto associadas s variveis reais D0->GP; D1->TI; D2->TD; e as variveis de processo s variveis M0->PV; M1->SP; M2->OV.

69

Exerccios com grandezas analgicas:


1. Em uma linha de produo h o interesse de se determinar o tempo efetivo de utilizao de uma mquina CNC. Para isto um sinal analgico correlacionado potncia do motor principal obtido do controle da mquina. A mquina est efetivamente cortando quando a tenso maior que 3V. Faa um programa ladder utilizando o CLP HI-ZAP500 que conte o tempo efetivo de produo da mquina. 2. Deseja-se controlar um forno eltrico de alta potncia para fundio de alumnio para isto o forno deve atingir at 1000 C de temperatura. A temperatura medida por um termopar e o controle feito a partir deste sinal. Apresente o programa Ladder que faa o controle da temperatura. 3. Um termopar Cobre-Constantan utilizado para medir temperaturas entre 0 e 200 C. Mediram-se as seguintes tenses: 0mV a 0 C; 4,277 mV a 100 C; 9,286 mV a 200 C. O que deve ser feito para que estes valores de tenso sejam lidos por um CLP? 4. Uma das principais evolues da rea de automao ocorreu com a introduo, e a disseminao dos inversores de freqncia devido diminuio do seu custo. Um dado inversor controla uma bomba atravs de um motor de induo trifsico de 10 kW cuja velocidade de bombeamento controlada pelo inversor com uma tenso de 0 a 10 V->vel_min, vel_max. Faa este controle atravs de um CLP. 5. Quando se envia sinais por distncias mdias (acima de 15m) para diminuir o efeito do rudo eltrico do ambiente, faz-se a converso do sinal de tenso para corrente. Explique porque est converso diminui a influncia do rudo ambiente. 6. Em uma linha de produo necessrio o preenchimento de tubos de Xampu. O nvel medido por um sensor ptico (quantidade analgica) e a quantidade de chamou injetada controlada por uma tenso de 4 a 20 mA. Faa um programa que leia o sinal de nvel para que atinja o nvel de preenchimento desejado (Setpoint) controlando a quantidade de xampu injetado. Ajuste este controlador industrial de tal forma que o tempo de injeo seja minimizado.
o o o o o

70

3.8 FUNES ESPECIAIS


ENCODER

Figura 49 Sinais tpicos de um encoder incremental O encoder um instrumento que converte um movimento angular ou linear em uma srie de pulsos digitais eltricos. Esses pulsos gerados podem ser usados para determinar posicionamento, velocidade, rotao, distncia, direo. Eles so muito utilizados no posicionamento de ferramentas nas Mquinas Ferramentas CNC; nos eixos de manipuladores e Robs; no controle de motores eltricos e posicionamento de instrumentos. O sistema de leitura baseado em um disco transparente com raias negras. O disco girando ao ser iluminado perpendicularmente por uma fonte de luz gera pulsos eltricos em um sensor ptico. O receptor converte essas janelas de luz em pulsos eltricos conforme os desenho Figura 49. Os encoders podem ser divididos em encoders incrementais e absolutos. Os encoders incrementais so mais simples e necessitam de uma referncia para os valores que esto sendo medidos. O encoder incremental fornece normalmente dois pulsos quadrados defasados em 90, que so chamados usualmente de canal A e canal B. A leitura de somente um canal fornece apenas o movimento, enquanto que a leitura dos dois canais fornece tambm o sentido do movimento. O outro sinal chamado de Z ou zero, disponvel na maior parte dos encoderes comerciais, dispara um pulso por volta do disco e pode ser utilizado como referncia para o incio da contagem dos pulsos. Este sinal um pulso quadrado em que a fase e a largura so as mesmas do canal A. Os CLPs so muito utilizados em mquinas ferramentas e por isto normalmente vm recursos para ler os pulsos gerados pelos encoders e com blocos funcionais para manipular estes sinais. O CLP HI-ZAP500 pode ser configurado para ter as suas entradas I0, I1, I2 para receberem pulsos de encoders e tem bloco funcional contador rpido encoder no menu Hardware prprio

para esta tarefa. Para obter maiores informaes sobre este e outros recursos da programao do

71

CLP ZAP-500 com encoders acessar documentao:notas de aplicao e programas exemplos no site da empresa www.hitecnologia.com.br .

72

Exemplo: Medida de Velocidade


(Usar montagem com Encoder) Um encoder incremental esta est acoplado a um motor DC. Atravs do CLP ZAP500 deve-se monitorar o sentido e os quadrantes da posio angular deste motor por meio do sinal proveniente do encoder. O CLP ZAP500 foi configurado de tal forma que ele l o sinal A->I0 sinal B->I1 e sinal O->I2 Faa um programa no CLP que indique nas sadas o sentido de rotao do encoder :O16 aceso sentido Horrio; O17 aceso sentido anti-horrio. No mesmo programa utilize a contagem de pulsos para indicar os ngulos acendendo a sada O10 para ngulo entre 0 e 90 , O11 para ngulo entre 90 e 180 , O12 para ngulo entre 180 e 270 , O13 para ngulo entre 270 e 360
0 0 0 0

As constantes utilizadas no programa so:

K0 - 0 K1 - 256 K2 - 512 K3 - 768 K4 - 1023 K5 - 500 K7 - 12 Q1 0,35150004529953

Encoder

Motor

Figura 50 Motor com encoder e esquema de ligao

73

74

Figura 51 Programa de leitura dos dados de um encoder

Exerccio: (Usar montagem com

Encoder) Usando o sinal O (entrada I2) fazer a

contagem das voltas que o disco d e a cada 5 segundos calcular a velocidade de rotao em RPM. Este valor dever estar acessvel ao se teclar o boto 0 da IHM.

75

PWM
PWM (Pulse Width Modulation) um modo muito utilizado para o controle de motores e outros dispositivos de potncia. Basicamente e feio o controle da mdia de um sinal atravs de seu duty cicle. Duty cicle a relao entre o tempo que o sinal fica em On pelo tempo em que ele fica em Off, Figura 52. No Kit didtico este recurso pode ser implementado atravs do gerador de freqncias . Ver notas de aplicao e programas exemplos, www.hitecnologia.com.br .

Figura 52 Duty Cicle

76

3.9 IHM
IHM (Interface Homem Mquina) um equipamento responsvel por melhorar a interface entre o usurio e o processo. Sua funo bsica monitorar e configurar variveis de processo. Existem inmeros modelos de IHMs que disponibilizam recursos bsicos como: indicao de alarmes, comando via Touch Screen, visualizao e acesso valores de variveis. Alguns modelos de IHM utilizam sistemas Operacionais voltados para sistemas mais simples(ex: Windows CE) possibilitando, por exemplo, a utilizao de Sistemas de Superviso em IHMs. As IHMs ligam-se aos equipamentos como o PLC atravs de um meio fsico (RS232, RS485, Ethernet, etc) e a maneira como as informaes so trocadas respeitam o protocolo de comunicao. Para saber se uma IHM pode ser utilizada com um equipamento, a porta de comunicao deve possuir o mesmo meio fsico do equipamento que se deseja comunicar e, alm disso, a IHM deve utilizar (no mnimo) o mesmo protocolo de comunicao que o equipamento. A IHM do HI - ZAP500 programada pelo prprio ambiente de programao, o SPDSW, outras IHMs da HI Tecnologia, como por exemplo, a MMI650 e a MMI800, e grande parte das IHMs disponveis no mercado utilizam-se de softwares de programao especficos para programao. De forma simplificada, programar uma IHM configurar quais informaes sero lidas / escritas e como elas sero apresentadas ao usurio. Existem inmeros fabricantes de IHMs no Mercado. Grande parte deles so fabricantes de PLCs que disponibilizam as IHMs para comunicao com seus produtos. As IHMs de um mesmo fabricante de PLC poder ou no se comunicar com equipamentos de outros fabricantes. Isto depender da capacidade da IHM falar outros protocolos de comunicao. Isto no depende somente de quem fabrica a IHM, pois alguns fabricantes no disponibilizam ou dificultam a documentao do protocolo tornando quase impossvel que IHMs de outras marcas conversem com seus equipamentos. IHM do CLP HI-ZAP500 Para utilizar a IHM do CLP ZAP500 necessrio configur-la, para isto necessrio ir a tela principal do SPDSW, clicar com o boto direito e selecionar o item Interface Homem Maquina e configur-la conforme Figura 53. Uma IHM permite que o operador da interface tenha acesso a valores atualizados do processo via CLP, alterar parmetros de controle do processo para o CLP e receber mensagens do CLP para o acompanhamento do processo . Apesar de ser uma interface bastante simples, muito eficaz para o campo e a operao de equipamentos. Para cada varivel do tipo R(auxiliar), M(inteira) ou D(real) podemos associar uma mensagem atravs da IHM.e estabelecer a comunicao.

77

Figura 53 Configura IHM Podemos ter acesso a programao da IHM pelo cone mensagem quando o CLP estiver em standby conforme Figura 54. . Por exemplo podemos deixar uma

Figura 54 Mensagem Base Atravs da interface da Figura 54 podemos fazer as conexes apropriadas para a comunicao homem-mquina.

78

Exemplo1: Colocar uma mensagem na tela para Controle sada 0: 0-desliga 1-liga . O valor ser lido na varivel discreta R0 via IHM.

Figura 55 Ladder exemplo1 Para este programa utilizada uma varivel auxiliar R0 Figura 55. Atravs da varivel R se realiza a comunicao com a IHM. Estes vnculos so formados do seguinte modo: Define-se a mensagem T0 atravs do cone cones e , Figura 56; define-se a varivel R0 e sua mensagem atravs dos

,Figura 57; o programa 1 Algumas definies; faz-se as devidas correlaes entre , Figura 58.

os botes e a varivel R0 por meio do cone

Figura 56 Definio da mensagem

79

Figura 57 Mensagem R0

Figura 58 Correlao boto 0 -> varivel R0

80

Exemplo2- Faa um programa que leia um valor inteiro ao se apertar o boto 0. Caso seja maior que 100 ativa sada 0 e apresenta a mensagem valor maior 100. Para este exemplo foram utilizadas as variveis M0, R0, e T0, A constante K1 foi configurada com valor 100.

Figura 59 Ladder exerccio

Figura 60 Varivel inteira M0

Figura 61 Mensagem

81

Exemplo 3- Faa um programa que apresente o valor de setpoint, que est na varivel
inteira M0, ao ocorrer o evento: acionar a entrada I0.

Figura 62 Apresenta o valor de set point

Figura 63 Campo de edio de mensagens No campo de edio das mensagens,Figura 63, com o boto direito do mouse selecionar modo tag. Sobre a tag com o boto direito do mouse selecione edita tag,

82

Figura 64 Tela para editar a tag

83

Exerccios com IHM Atravs da IHM fazer a leitura de um valor de tenso(Set Point), este valor dever ser comparado com uma entrada analgica(E0). Se o valor for maior deve ativar a sada O0 seno ativar a saida O1. Uma pea deve ser submetida uma temperatura por um determinado tempo. Faa um programa para controlar este sistema de aquecimento de gua onde os dados da temperatura desejada e o tempo desejado devem ser inseridos via IHM. As variveis analgicas so designadas pelas letras E (entradas analgicas) e S(sadas analgicas). O Kit didtico HI apresenta quatro entradas relacionadas s variveis E0 a E3 e uma sada associada a varivel S0. As entradas lem valores de tenso de 0 a 5V e a sada apresenta valor em corrente de 4-20mA. Atravs do boto 0 da IHM fazer a leitura de um valor de tenso(Set Point). Este um valor que vai de 0 a 4096 em inteiro. Este valor dever ser comparado com uma entrada analgica(E0) que gerada pelo prprio Kit didtico da HI. Se o valor for maior que o Setpoint deve ativar a sada O0 seno ativar a sada O1. 10. Faa o controle temporizado de um pisto com duplo acionamento. Definio de Entradas e Sadas: 2 botes da IHM (entradas) e 2 leds (sadas) Lgica de funcionamento: A partir do acionamento do boto 0 da IHM, liga-se a sada O10, temporizao de 5 segundos desliga-se O10 e liga-se a sada O11. Temporizao de 3 segundos desliga-se O10 e liga-se a sada O0. O sistema permanece neste ciclo at o boto 1 da IHM ser acionado. Volta para o incio do problema.

84

3.10

MERCADO

O texto abaixo extrado da revista Control Engineering no ano de 2004 retrata um momento na realidade do mercado americano de Controladores Lgicos. Estas informaes podem ajudar na projeo de tendncias e tambm para refletir sobre a realidade do mercado brasileiro.

PLCs become small, fast, smart


From the pages of Control Engineering Mark T. Hoske -- 11/1/2004 Programmable logic controllers (PLCs) are the logical choice for many control applications and, like many technologies in automation, continue to shrink in size, increase in function, communicate more, and integrate well with other forms of industrial computers. For these and other reasons, Control Engineering subscribers plan on buying more PLCs in the coming year, according to those responding to a recent Reed Research Group survey. Among the 202 respondents who specify, recommend, or buy PLCs, 59% do so for in-plant requirements, 19% for OEM needs, and 22% for both. Forty-five percent of respondents said they will increase PLC spending, 49% remain the same, and 6% expect a decrease; in 2002, just 29% expected to buy more, 64% remain the same; and 7% decrease. The survey also showed that wireless connections to PLCs are expected to increase drastically in the coming year; Ethernet use also will increase. Popularity of PLCs sizes (by number of I/O) stayed about the same in 2004 and 2002; but use of PC-based control and soft-logic controls increased a bit. Micro PLCs (16 to 128 I/O) accounted for 27%, medium-sized PLCs (129 to 512 I/O) 27%, large PLCs (>512 I/O) 18%, PC-based controllers 10%, nano PLCs (under 15 I/O) 7%, soft logic 7%, and embedded 4%. Mike Miclot, Logix marketing manager for Rockwell Automation, says some increase from PCbased control and soft logic is 'not surprising, and can most likely be accounted for by organizations moving from traditional 'home-grown' control systems, to implementing and adopting off-the-shelf solutions.' More PLCs are being used in process and batch applications, a trend Miclot also doesn't find surprising, 'as customers begin to realize that a DCS is overkill for batch operations.' Respondents in 2004 are using PLCs for process control and machine control equally at 72%, motion control 45%, batch control 36%, diagnostics 19%, and other uses 6%. These figures are virtually the same as in 2002 except for machine control, which then accounted for 79% and batch control at 31%.

85

More PLCs are being connected to PCs and fewer are used in strictly stand-alone applications, perhaps two sides of the same trend of increased information sharing. Answering the question: 'How do most PLCs interface with other systems?' respondents saidnetwork with personal computers 30%, stand alone 29%, network with other PLCs 24%, networked with distributed control system 18%. In 2002, it was stand alone 34%, networked with PCs 26%, networked with other PLCs 24%, networked with distributed control system 16%. Nick Infelise, PLC product marketing manager, Omron Electronics, says advanced communications makes 'it is easier for manufacturers to share data and have single point of access to plant floor. Looking at present and future use of communications protocols used with PLCs, users anticipate less serial, more Ethernet, and a lot more wireless. Leading ways of communicating with PLCs are: serial RS-232/RS-485 89%, Ethernet 86%, and 4-20 mA/0-10 V dc 81%. PLC communications are also improving predictive maintenance, with 'status and diagnostic capability built-in to remote devices on I/O networks, safety networks, and direct access to remote networks from a single point to speed debug,' Infelise adds. In 2004, among those saying they use Ethernet, 79% use it as a supervisory network. Nearly two-thirds (65%) use it to network PLCs; 44% use it for controlling I/O devices 44%. Among those who use Ethernet, 83% use TCP/IP; EtherNet/IP stands at 54% and Profinet use is at 7%. Among favored programming languages, ladder diagram remains dominant. Even so, Connie Chick, business manager for controllers, GE Fanuc Automation, notes that 'expansion of programming tools, including function block diagram and sequential function chart, increase control engineers' options of the application functionality, all while minimizing the project timing impact. ' In 2004, ladder logic accounts for 94%, function block 44%, SFC 22%, structured text 21%, C programming 18%, flow chart 14%, instruction list 11%, and other 1%. In 2002, ladder logic was 96%, function block 38%, SFC 17%, flow chart 14%, C programming 18%, instruction list 12%, structured text 15%, and other 2%. Built-in communication support is far and away the most important factor to survey participants in 2004 when buying a programmable logic controller CPU at 78%; total memory 53%, scan time 52%, PID 49%, motion support 24%, removable memory cartridge 16%, and wireless capability 6%. Built-in communications and motion support each were six percentage points higher than result of the 2002 poll. Most important features for future PLC purchases among 2004 respondents are more remote I/O subsystems; universal programming software for multiple hardware targets/platforms; integrated I/O modules; I/O networked to PCs; and Web-enabled PLCs. Feature sets such as expanded controller memory, built-in communications support, PC-like application mobility and motion support all aid control engineers options for applications, as well as increasing project return on investment, Chick explains. The controller now has built-in functionality;

86

additional equipment, such as second CPUs, communications cards, and conversion programs now are unnecessary, she adds. Modos de Programao Ladder Function Block SFC Texto Estruturado Linguagem C Fluxograma Instruction List outros 2002 96% 38% 17% 15% 18% 14% 12% 2% 2004 94% 44% 22% 21% 18% 14% 11% 1%

Tabela 3 Modos mais utilizados de Programao de CLP's On features, Miclot says he sees increased use of removable memory cartridges, for example, Compact Flash cards in Logix controllers from Rockwell Automation. Removable memory cartridges expand functionality and provide flexibility in applications. This enables OEMs to create entire projects, burn them onto the compact flash card, and mail it to the installation. For end users, it means lowering mean time to replacement, because during a hardware failure, the maintenance engineer simply takes out the old compact flash card and inserts a new one. Infelise, says users can expect more advanced motion control and process control from PLCs without burdening the CPU scan. In addition, the PLC experience continues to get easier with function block and structured text programming capability, built-in libraries, and more flexible and intuitive software for PLCs and SCADA, he says.

87

88

4 COMUNICAO COM CLPS


4.1 MEIO FSICO
Atravs dos dispositivos de Meio fsico que se estabelece a comunicao entre dispositivos industriais tais como CLPs. O meio fsico est relacionado conceitualmente primeira das sete camadas do modelo de comunicao OSI: a camada Fsica. A camada fsica do modelo OSI representada pelas conexes e pela sinalizao dos dados no meio de comunicao. Ao se interromper a ligao entre a camada fsica e as outras camadas, no haver comunicao. Como padres representativos de meios fsicos utilizados na rea de automao tem-se: RS232, RS485 e Ethernet. .

O Padro de Comunicao RS232


Existem dois tipos de transmisso serial: sncrona e assncrona. A transmisso sncrona transmite bits de dados precisamente referenciados a uma freqncia principal(CLOCK), mesmo quando nenhum dado est sendo transmitido o sinal de clock permanece na linha mantendo o sincronismo. Este sistema utilizado entre computadores de grande porte, mas raramente utilizado em microcomputadores. A transmisso assncrona transmite dados assim que ele tenha dados para enviar, enquanto isto no acontece os equipamentos tornam-se passivos, eles no esto sob um contnuo controle de tempo. A RS232 C um padro de meio fsico para conexo entre sistemas tais como computadores, impressoras e modens e foi estabelecido pela Eletronic Industries Association(EIA). Este padro define uma estrutura fsica de comunicao que define 25 fios para transmisso de sinais que estabelecem 18 circuitos com retorno atravs do terra. Define tambm as tenses estabelecidas para os nveis lgicos "1" e "0" [fig-1]. O comit que formalizou o padro definiu 25 fios, para satisfazer todas as reas industriais que necessitavam deste tipo de comunicao. Porm as portas seriais dos microcomputadores tipo IBM-PC utilizam no mximo 9 conexes, por isto encontram-se muitas vezes conectores com nove pinos nas comunicaes seriais. A comunicao serial um modo muito utilizado de transmisso de dados entre um computador e um perifrico como um instrumento programvel ou outro computador. Pode-se utilizar este mtodo quando as taxas de transferncia so baixas e a distncia no superior a 15m. A comunicao serial popular porque a maioria dos computadores tem uma ou mais portas seriais, portanto no necessrio hardware extra. A quase totalidade dos CLPs comerciais tm pelo menos uma porta serial e muitos vm com duas portas. Na comunicao serial tanto o dispositivo que transmite quanto o que recebe devem ter a mesma configurao. Os seguintes parmetros devem ser

89

configurados: a taxa de transmisso (Baud Rate), o nmero de bits de dados, a existncia de bit de paridade e o nmero de stop Bits,Figura 65.

Figura 65 Estrutura de um caractere no meio fsico RS232 Os microcomputadores utilizam internamente nveis de tenso sendo que as tenses maiores que +3 Volts se referem ao "0" lgico e as tenses menores que -3 Volts de referem ao "1" lgico. Estes nveis no so utilizados fora dos microcomputadores porque no oferecem suficiente imunidade contra rudos eltricos. Os equipamentos de informtica usam geralmente sinais entre 12 e -12 Volts para definir os estados lgicos na comunicao serial. Os conectores da porta RS232 vm em dois tamanhos tipo DB25 que contm pinos que so numerados de 1 a 25 e DB9 que contm nove pinos. Ambos os conectores so machos na sada do computador. O padro sempre se refere a estes pinos.Os pinos RS232C disponveis em uma porta serial tpica de equipamentos IBM-PC DB9 so definidos na Tabela 4. A grande maioria das tarefas de comunicao no usa todos os circuitos mostrados na tabela , os circuitos mais importantes so o transmit data TxD e o receive data RxD, eles so as duas conexes eltricas por onde dados seriais so enviados e recebidos.Os demais circuitos com exceo do terra so circuitos de controle. Os sinais de controle so mais importantes em comunicaes por meio de modems. As interfaces RS232C podem ser diferenciadas eletronicamente em dois tipos; data terminal equipament (DTE) e data comunications equipament(DCE). O que difere estes dois tipos de equipamentos o pino de transmisso sendo que no DTE pino 2 e no DCE o pino 3. Por exemplo, o microcomputador IBM-PC um DTE, e modens so DCE. Para se conectar dois DCE's ou DTE's tem-se que cruzar as linhas de comunicao j para se conectar um DTE com um DCE no. Para comunicao em ambientes ruidosos interessante o uso de cabos blindados, sendo que a blindagem deve ser aterrada em um de seus extremos.

90

Funo Dados Controle

Sinal TxD RxD RTS CTS DSR DCD DTR

Pino 3 2 7 8 6 1 4 5 9

DTE Sada Entrada Sada Entrada Entrada Entrada Sada Entrada

DCE Entrada Sada Entrada Sada Sada Sada Entrada Sada

Comum Outro

Com RI

Tabela 4 Pinagem para uma conexo porta serial DB9 Na comunicao utilizam-se sinais que indicam o inicio e o fim da transmisso, o start bit e o stop bit. Um start bit sinaliza o inicio de cada estrutura de caractere. Ele uma transio de tenso de negativo para o positivo, sua durao em segundos recproco a baud rate. Os data bits se referem a um caractere e so transmitidos na ordem do bit mais significativo para o menos significativo e 1 se refere a uma tenso negativa e 0 a uma tenso positiva. Um bit de paridade opcional pode ser utilizado nesta comunicao.A paridade uma tcnica utilizada para detectar um erro em um dado armazenado ou em um dado transmitido. Ela consiste em adicionar um bit a mais no caractere que esta sendo transmitido, observando se este caractere em binrio par ou mpar, de tal forma que na comunicao sempre ocorrem palavras: par ou impar. Se ocorrer um erro, por exemplo, em uma comunicao configurada para par na recepo receber uma palavra mpar, implica que um bit for alterado e o sistema pode avaliar esta ocorrncia. Porm se ocorrerem dois erros este mtodo falha. A ltima parte da estrutura de um caractere que esta sendo transmitido consiste de 1; 1,5; ou 2 stop bits. Estes bits sempre representam uma tenso negativa. Se no h dados para serem transmitidos, a linha permanece na condio de tenso negativa. Se a taxa de transmisso for de 9600 baud e se a estrutura de transmisso estiver configurada com 11 bits pode-se transmitir 9,600/11=872 caracteres por segundo.

Padro RS485
O padro de meio fsico RS485 uma interface balanceada com driver do tipo tri-state. um padro muito utilizado no ambiente industrial. O padro RS485 estabelece as caractersticas eltricas para implementao de uma linha de transmisso de dados que pode ser compartilhada por equipamentos em uma rede multiponto. Nesta rede podemos ter at 32 instrumentos conectados, porm, caso haja necessidade esta rede pode ser expandida at 256 instrumentos atravs do uso de repetidores. A Figura 66 e a Figura 67, apresentam uma rede multiponto RS485 com dois fios tpica.

91

Observa-se o uso de terminadores nesta rede, mas estes terminadores somente so necessrios para altas taxas de transmisso ou para conexo em grandes distncias. O protocolo RS485 utilizado em sistemas de transmisso de dados que trabalham com sinais diferenciais, diferentemente do padro RS232 onde o sinal esta sempre referenciado pela tenso no pino 7 do conector. A Figura 67 mostra o esquema de uma sada de um mdulo e as tenses existentes. O mdulo produzir uma sada de 2 a 6 V em suas sadas A e B, e ter uma conexo de terra C. Ele tambm ter uma entrada chamada enable, o seu propsito conectar o modulo, se o sinal enable esta off significa que o mdulo est desconectado da linha de transmisso. No Receptor observa a tenso na linha formada pelos terminais A e B, se a tenso diferencial VAB for maior que 200 mV o receptor ir ter um especifico nvel lgico em sua sada. Caso a tenso VAB reverta para -200 mV o receptor ir criar o estado lgico oposto na sua sada, Figura 68.

Figura 66 Tpica rede RS485 de dois fios

92

Figura 67 Sada de uma linha balanceada diferencial

Figura 68 Entrada de uma linha no balanceada diferencial As redes RS485 podem ser conectadas utilizando um par ou quatro fios. Nas redes com um s par de fios, o par utilizado tanto para transmisso como para a recepo em uma comunicao half-Duplex. Esta capacidade reduz os custos com cabeamento. Os terminadores da rede so utilizados para compatibilizar a impedncia dos componentes da rede com a impedncia da linha de transmisso que ela utiliza. O descasamento das impedncias pode provocar a reflexo dos sinais pela rede provocando erros. Se o atraso de propagao do sinal na linha bem menor que a largura de um bit os terminadores no so necessrios. Para se estimar o tempo de atraso pode-se multiplicar o comprimento da linha pela velocidade de propagao do sinal

93

na linha pelo nmero estimado de reflexes do sinal at ser amortecido (tpico 3x). A velocidade de propagao tpica por volta de 70% da velocidade da luz. Para o cabeamento da rede utiliza-se normalmente cabos de par tranado blindados, na Figura 69 apresentado um grfico que apresenta a relao entre o comprimento do cabo e a taxa possvel para transmisso dos dados.

Figura 69 Taxa de transferncia x comprimento do cabo usando um par tranado 24 AWG Em redes muito longas, fenmenos transientes tais como descargas atmosfricas podem induzir tenses muito altas entre os pontos da rede. A abordagem mais utilizada para proteger contra transientes isolar galvanicamente os mdulos do host da rede. Nas redes RS485, fotoacopladores so mais comumente utilizados para fazer este isolamento. Um isolador ptico um circuito integrado que transforma o sinal eltrico em luz e depois transforma a luz em eletricidade evitando a continuidade eltrica. Estes acopladores pticos podem suportar at tenses de 3000V, Figura 70.

94

Figura 70 Dispositivo RS485 isolado opticamente O protocolo RS485 uma especificao de hardware, detalhes de como o protocolo implementado por software no discutido na sua especificao. Muitas redes RS485 funcionam no modo Mestre-Escravo. Neste sistema h um n (mestre) que envia comandos para cada um dos outros ns (escravos) e processa suas respostas. Os ns escravos tipicamente no enviam dados a menos que sejam requisitados pelo n mestre, e um n escravo no se comunica com outro. Cada n escravo deve ter um nico endereo e por isto pode ser endereado independentemente dos outros. Um resumo das caractersticas do padro RS485 esta apresentado na Tabela 5.

Tabela 5 Resumo das especificaes RS485 O Kit didtico do CLP HI-ZAP500 contm este recurso e para utiliz-lo h a documentao tcnica da HiTecnologia includa nos arquivos de notas de aplicao, outras informaes pode-se consultar o site da empresa.

95

ETHERNET
A Ethernet uma tecnologia de interconexo para redes locais baseada no envio de pacotes. Ela define cabeamento e sinais eltricos para a camada fsica, e formato de pacotes e protocolos para a camada de controle de acesso ao meio do modelo de sete camadas hierrquicas OSI. A Ethernet foi padronizada pelo IEEE como 802.3. Atualmente a tecnologia de LAN mais amplamente utilizada. Ela utiliza o modo de acesso aleatrio: CSMA/CD (Carrier Sense Multiple Access/Collision Detect). Uma estao emite dados quando precisar e quando o meio estiver livre. Se duas estaes tentarem acessar o meio ao mesmo tempo ocorre coliso. Este tipo de meio fsico apesar de ser probabilstico est sendo muito utilizado em automao devido : Grande utilizao, baixo custo, oferecer possibilidade de acesso pela Internet e por trabalhar com uma faixa muito larga de espectro de comunicao (tipicamente 100Mb) e por isto a probabilidade de coliso muito pequena. Os usos de tecnologias da Internet em conjunto com os barramentos de campo constituem se em um moderno paradigma para sistemas de automao e controle industrial. Tal paradigma caracterizado pela utilizao de dispositivos de campo com capacidade local de processamento, tais como CLPs e instrumentos inteligentes, e que se comunicam entre si e so acessados remotamente atravs da Internet. O protocolo utilizado o TCP/IP. Para a conexo do kit didtico via ethernet consultar notas de aplicao no site do fabricante.

Figura 71 Conexo de redes Ethernet por meio do protocolo TCP-IPExtrado da documentao tcnica da HiTecnologia

96

4.2 PROTOCOLOS
MODBUS Modbus um protocolo de comunicao de dados utilizado em sistemas de automao industrial. Criado na dcada de 1970 pela Modicon. um dos mais antigos protocolos utilizados em redes de Controladores lgicos programveis (PLC) para aquisio de sinais de instrumentos e comandar atuadores. A Modicon (atualmente parte do grupo Schneider Electric) colocou as especificaes e normas que definem o Modbus em domnio pblico, ver www.modbus.org . Por esta razo utilizado em milhares de equipamentos existentes e uma das solues de rede mais baratas a serem utilizadas em automao industrial. O modbus utiliza o RS-232, RS-485 ou Ethernet como meio fsico,Figura 72. O mecanismo de controle de acesso mestre-escravo. A estao mestra (geralmente um PLC) envia mensagens solicitando dos escravos que enviem os dados lidos pela instrumentao ou envia sinais a serem escritos nas sadas para o controle dos atuadores. O protocolo possui comandos para envio de dados discretos (entradas e sadas digitais) ou numricos (entradas e sadas analgicas).

Figura 72 Modelo Modbus, extrado da documentao da Modbus-IDA TCP-IP Os protocolos para Internet formam o grupo de protocolos de comunicao que implementam a pilha de protocolos sobre a qual a Internet e a maioria das redes comerciais funciona. Eles so algumas vezes chamados de "protocolos TCP/IP", j que os dois protocolos mais importantes desse

97

modelo so: o protocolo TCP - Transmission Control Protocol (Protocolo de Controle de Transmisso) - e o IP - Internet Protocol (Protocolo Internet). Esses dois protocolos foram os primeiros a serem definidos. Dentro de uma rede TCP/IP, cada micro recebe um endereo IP nico que o identifica na rede. Um endereo IP composto de uma seqncia de 32 bits, divididos em 4 grupos de 8 bits cada.O endereo IP dividido em duas partes. A primeira identifica a rede qual o computador est conectado e a segunda identifica o host dentro da rede. A principal virtude do TCP/IP permitir que os outros computadores da rede continuem conectados mesmo caso um ou vrios computadores caiam, ou seja, tenham grande tolerncia falhas. Alm da grande tolerncia a falhas, o protocolo TCP/IP rotevel, ou seja, pode ser utilizado para interligar vrias redes distintas e o sistema de endereamento IP suporta um nmero surpreendentemente grande de redes e hosts, graas diviso dos endereos em categorias. Atualmente os ambientes industriais esto ligados rede local de computadores e desta forma fcil obter acesso Internet e seus recursos via TCP-IP. Assim este recurso disponvel tornou-se um modo muito flexvel de troca de dados entre os CLPs e os outros recursos. Para isto utiliza-se conversores que fazem a troca de informao serial para ethernet do CLP para a rede,Figura 71. Maiores detalhes para o caso do kit HI ver a documentao no site da empresa.

4.3 CLPs E SISTEMAS SUPERVISRIOS


Os sistemas supervisrios podem ser vistos como sistemas que supervisionam e controlam processos executados em uma planta industrial atravs da visualizao de variveis advindas do campo, bem como a visualizao das aes tomadas e configurao da estratgia de controle implementada. Estes sistemas so denominados tambm por sistemas SCADA (Supervisory Control and Data Aquisition), pois fazem superviso, controle e aquisio de dados; e localizam-se na parte de mais alto nvel de um processo de controle. Aplicaes SCADA costumam ir de algumas centenas de pontos de entrada e sada at vrios milhares de pontos de entrada e sada. Os sistemas SCADA baseiam-se em tags, nomes que associam um endereo ou registrador de um dispositivo ao sistema de superviso e controle, como unidade bsica de dados. O Sistema Supervisrio trata as variveis do processo, seja ela oriunda de um PLC diretamente por seu driver de comunicao ou oriunda de uma base de dados industrial (OPC). Desta maneira, estratgias de controle, relatrios, tendncias, receitas, histricos, manipulao de escalas entre outras tarefas so possveis com as variveis do processo, gerando uma grande flexibilidade de configurao para o usurio. Possuem um ambiente integrado de desenvolvimento que possui editor de grficos, editor para banco de dados, e editor de scripts. Alm destas funcionalidades, possui geralmente ferramentas para desenvolvimento de APIs e drivers de comunicao. Os sistemas SCADA utilizam muitas tecnologias abertas como meio de desenvolvimento de aplicaes, entre elas pode-se citar: APIs (Aplication Interface); OPC Client e Server; COM/DCOM; ActiveX; Web, DDE (Dynamic Data Exchange). Atravs dos DDEs, os supervisrios podem importar e

98

exportar variveis de ou para outro contexto, como por exemplo, os aplicativos do Microsoft Office ou do Matlab caso do Matlab aumenta-se o poder de anlise matemtica do sistema que est sendo supervisionado, alm do Matlab contar com pacotes especficos para controle de processos. Para a conexo do kit didtico com sistemas supervisrios consultar as notas de aplicao.

Driver OPC
A especificao OPC uma especificao tcnica no proprietria que define um conjunto de interfaces baseadas na tecnologia OLE/COM da Microsoft. A interface OPC torna possvel a interoperabilidade entre aplicaes de automao e controle, sistemas e dispositivos de campo e aplicaes situadas em nveis mais altos na hierarquia de uma planta industrial. O objetivo fundamental do padro OPC desenvolver uma interface padro aberta e interopervel, baseada em requisitos fundamentais das tecnologias COM, DCOM e activex, que facilite a troca de informaes entre aplicaes de automao e controle, dispositivos de campo e aplicaes de planejamento e otimizao que usem dados do cho-de-fbrica. Tradicionalmente, em cada aplicao era necessria uma interface especfica; ou o desenvolvimento de um driver para trocar dados com dispositivos de campo. A tecnologia OPC elimina estes requisitos pela definio de uma interface comum de alto desempenho que permite que este trabalho seja feito apenas uma vez, e ento facilmente reusado por um sistema SCADA ou aplicaes de controle que tenham acesso a uma base de dados OPC. A OPC foi desenvolvida para criar um padro comum para comunicao entre todos os softwares e hardwares em vrias linguagens de programaes. Passar a responsabilidade da criao do driver para o fabricante de hardware, que conhece melhor os seus equipamentos e as suas redes de comunicao tambm foi objetivo de sua criao. A tendncia mundial a utilizao da rede ethernet-TCP/IP com o protocolo OPC para comunicao entre estaes de superviso e os CLP's e a utilizao do OPC com algum meio fsico que suporte a conexo de dispositivos no cho de fabrica. Os dados do Kit didtico podem ser disponibilizados atravs do driver OPC para outros aplicativos com sistemas supervisrios (Wizcon, Elipse E3,IFIX) ou programas em clientes (Labview, Matlab) Figura 73. Estes dados podem ser monitorados ou alterados, possibilitando a visualizao e manipulao destes dados principalmente na rede local de computadores. O software dos servidores HS1 e HT1 podem ser encontrados no site www.hitecnologia.com.br . As notas de aplicao seguem no diretrio material_acompanha.

99

Figura 73 Drivers HI-OPC, Hitecnologia

Exemplo 1: Disponibilizao dos dados de variveis analgicas do CLP via OPC.


Os dados de duas variveis: temperatura e setpoint sero disponibilizadas via OPC para serem utilizadas por outros ambientes, por exemplo: Um programa em Labview, ou um Supervisrio Elipse E3. Isto pode ser feito via serial ou por Ethernet TCP-IP, de forma que os dados fiquem disponveis para uma rede local. Inicialmente o programa ladder do CLP carregado e colocado em modo de execuo. O driver OPC, configurado para disponibilizar as informaes (arquivo OPC.hs1). Sistemas supervisrios podem acessar estas informaes e associ-las aos seus tags. Programas que contm funcionalidades de clientes OPC, por exemplo: NI-Labview, podem usar estes dados desde que tenham permisso.

Figura 74 Variveis que sero disponibilizadas via OPC

100

Figura 75 Tela para configurao do driver OPC

101

Figura 76 Configurao do bloco de dados

Figura 77 Visualizao dos valores nas variveis:M0 e M1 que esto sendo disponibilizadas.

102

5 SENSORES E O KIT DIDTICO


5.1 SENSORES
Os sensores so transdutores eletrnicos que geram um sinal de sada quando um objeto introduzido em seu campo de atuao. Os sensores surgiram para auxiliar nas automatizaes de mquinas e equipamentos, substituindo as chaves de acionamento mecnico dando maior versatilidade e durabilidade s aplicaes. Os sensores assim como os atuadores so utilizados na automao industrial ligados s entradas digitais e analgicas dos CLPs formando sistemas automatizados. Os sensores podem ser indutivos, capacitivos, pticos, acsticos (ultra-som).

Sensores indutivos
Os sensores indutivos funcionam como um indutor de ncleo aberto, esta abertura chamada entreferro atua dificultando o fluxo do campo magntico. Com o ncleo aberto, o campo magntico tem de passar pelo ar, por conseguinte, sua intensidade menor. Quando uma pea metlica aproximada do ncleo do indutor, o campo magntico passa pela pea, e sua intensidade aumenta,Figura 78 e Figura 79. Se ligarmos esse indutor a um circuito RL, trabalhando em corrente alternada, podemos verificar a variao da tenso no resistor, de acordo com a distncia da pea.

Figura 78 Sensor indutivo em peas metlicas

103

Figura 79 Sensor magntico ligado ao corpo de um pisto pneumtico

Sensores capacitivos
Os sensores de proximidade capacitivos so equipamentos eletrnicos capazes de detectar a presena ou aproximao de materiais orgnicos, plsticos, ps, lquidos, madeiras, papis, metais, pessoas, Figura 80. O seu princpio de funcionamento baseia-se na mudana da capacitncia da placa detectora localizada na regio denominada face sensvel do sensor. O princpio de funcionamento baseia-se na gerao de um campo eltrico, entre duas placas metlicas formando um capacitor. O meio entre estas placas deve ser um dieltrico tal como o ar, ou qualquer outro material no condutor. Conforme o meio entre as placas preenchido, a capacitncia aumenta ativando o sensor. Este capacitor pode fazer parte de um oscilador, assim ao se alterar a capacitncia a freqncia do oscilador muda, esta variao convertida em um sinal contnuo que comparado com um valor padro passa a ativar o sensor. Outro modo alimentar o capacitor com uma tenso senoidal, ao se aumentar capacitncia deste circuito a corrente aumenta proporcionalmente conforme equao abaixo:

Ic = C

dVc dt

C - Capacitncia do processo Cp - Capacitncia parasitas Rp Resistncias associadas Rc Resistor de carga

104

Figura 80 Circuitos, transdutores e aplicaes de sensores capacitivos Estes sensores podem detectar praticamente qualquer tipo de material. Os lquidos de maneira geral so timos acionadores para os sensores e por isto so muito utilizados para detectar escoamento bifsico onde temos uma fase lquida e outra gasosa. Por propiciarem o acionamento sem contato fsico mostram grande durabilidade quando bem aplicados.

105

Sensores pticos
Os Sensores pticos funcionam pelo princpio de emisso e recepo de feixes de luz e so divididos em 3 princpios distintos: Sistema por ticas alinhadas, Difuso e Sistema Reflexivo. O transmissor envia o feixe de luz atravs de um fotodiodo, que emite flashes, com alta potncia e curta durao, para evitar que o receptor confunda a luz emitida pelo transmissor com a iluminao ambiente. O receptor composto por um fototransistor sensvel a luz, que em conjunto com um filtro sintonizado na mesma freqncia de pulsao dos flashes do transmissor, faz com que o receptor compreenda somente a luz vinda do transmissor.

Figura 81 Barreiras de luz O transmissor e o receptor esto em unidades distintas e devem ser dispostos um frente ao outro, de modo que o receptor possa constantemente receber a luz do transmissor. O acionamento da sada ocorrer quando o objeto a ser detectado interromper o feixe de luz, Figura 81 e Figura 82.

Figura 82 Barreira ptica Neste sistema o transmissor e o receptor so montados na mesma unidade. Sendo que o acionamento da sada ocorre quando a objeto a ser detectado entra na regio de sensibilidade e reflete para o receptor o feixe de luz emitido pelo transmissor.

106

Figura 83 Por difuso

Sistema Reflexivo
Este sistema apresenta o transmissor e o receptor em uma nica unidade,Figura 84. O feixe de luz chega ao receptor somente aps ser refletido por um espelho prismtico, e o acionamento da sada ocorrer quando o objeto a ser detectado interromper este feixe.

Figura 84 Reflexivo O espelho prismtico permite que o feixe de luz refletido para o receptor seja paralelo ao feixe transmitido pelo transmissor, devido s superfcies inclinadas a 45 o que no acontece quando a luz refletida diretamente por um objeto, onde a luz se espalha em vrios ngulos. distncia sensora para os modelos refletivos funo do tamanho (rea de reflexo) e o tipo de espelho prismtico utilizados.

107

Sensores ultra-sonicos
Sensores Ultra-sonicos emitem ondas de som com freqncia acima da audvel pelo ouvido humano(40kHz-2MHz). Os objetos a serem detectados refletem estas ondas e os sensores s recebem e interpretam.Com estes sensores podemos detectar com facilidade objetos transparentes de plstico, vidros ou superfcie liquida, diferente dos sensores fotoeltricos que dependem da opacidade ou refletividade do material. O emissor envia impulsos ultra-snicos sobre o objeto a analisado. As ondas sonoras voltam ao detector depois de um certo tempo, proporcional distncia. O tempo de resposta ento dependente da velocidade do som e tambm da distncia do objeto. Os detectores ultrasonicos podem detectar lquidos, slidos e granulados. Um sensor ultra-snico constitudo de cristais que apresentam o efeito piezeltrico, ou seja, quando se aplica uma fora sobre o cristal aparece uma tenso eltrica proporcional. Este efeito reversvel, quando se aplica uma tenso sobre o cristal ele se comprime ou contrai. Desta forma ao se aplicar uma tenso alternada ao cristal ele vibrar na mesma freqncia.

Encoders
So sensores digitais comumente utilizados para fornecer a realimentao de posio em atuadores. O encoder um transdutor que converte um movimento angular ou linear em uma srie de pulsos digitais eltricos. Esses pulsos gerados podem ser usados para determinar velocidade, acelerao, distncia, rotao, posio ou direo. Seu funcionamento est baseado na interrupo ou no de um sinal ptico, normalmente um feixe luminoso, conseguido comumente atravs de um emissor e um sensor separados pr um nnio e um disco de vidro, plstico ou metais estriados que alternadamente permitem ou no a passagem de luz do emissor (LED) para o receptor. Quando o disco sofre um deslocamento angular interrompe a passagem de luz, gerando um pulso. Este pulso representa um certo ngulo mnimo, que define a resoluo do sistema. As principais aplicaes dos encoders so: Fornecem posicionamento para o controle dos eixos de Mquinas Ferramentas CNC; medidas em eixos de Robs; controle de velocidade e posicionamento de motores eltricos; posicionamento de antenas parablicas, telescpios e radares; mesas rotativas; e medio das grandezas acima mencionadas de forma direta ou indireta. Podermos dividir estes equipamentos em dois tipos: Encoders incrementais; O encoder incremental fornece trs sinais: A,B e Z. Os sinais do canal A e B so dois pulsos quadrados defasados em 90. A leitura de somente um canal fornece apenas a velocidade, enquanto que a leitura dos dois canais fornece tambm o sentido do movimento. O outro sinal Z ou zero d a posio absoluta "zero" do encoder. Este sinal um pulso quadrado em fase com o canal A Encoders absolutos.

108

O princpio de funcionamento de um encoder absoluto e de um encoder incremental bastante similar, isto , ambos utilizam o princpio das janelas transparentes e opacas, com estas interrompendo um feixe de luz e transformando pulsos luminosos em pulsos eltricos. A posio do encoder incremental dada por pulsos a partir do pulso zero, enquanto a posio do encoder absoluto determinada pela leitura de um cdigo e este nico para cada posio do seu curso; conseqentemente os encoders absolutos no perdem a real posio no caso de uma eventual queda da tenso de alimentao (at mesmo se deslocados). Quando voltar a energia ao sistema, a posio atualizada e disponibilizada para o mesmo (graas ao cdigo gravado no disco do encoder) e, com isso, no se precisa ir at a posio zero do encoder para saber a sua localizao como o caso do incremental. Os encoders absolutos transformam sua posio em um nmero binrio dado por um arranjo de janelas. Este valor digital normalmente codificado (cdigo Gray) de tal forma que a cada incremento apenas um bit da palavra digital alterada.

Resolver
So transdutores rotativos projetados de modo que o coeficiente de acoplamento entre rotor e estator varie com o ngulo do eixo. Os enrolamentos esto posicionados em ngulos retos (90), uns em relao aos outros. Quando um enrolamento do rotor excitado com um sinal de referncia CA, os enrolamentos do estator produzem uma sada de tenso CA que varia em amplitude conforme o senso e o co-seno da posio do eixo. Usando as sadas das bobinas do estator pode-se calcular a posio absoluta uma vez que cada posio tem uma combinao diferente de sinais de seno e co-seno. A freqncia tambm varia com a velocidade de giro, portanto a velocidade tambm pode ser determinada. Uma das vantagens principais que a leitura da posio feita de forma absoluta bem como a robustez, j que este tem caractersticas construtivas similares ao motor sncrono. Um sinal de alta freqncia transferido do rotor atravs de um transformador circular. O sinal de sada das fases deve ser tratado para que possa ento fornecer um valor de posio absoluta. Ele usualmente convertido de analgico para digital. Tipicamente encontra-se resolver com resoluo de at 65,536 incrementos por revoluo.

109

Figura 85 Resolver

110

5.2 GUIA PARA UTILIZAO DO KIT DIDTICO HIZAP500


O CLP Zap-500 utilizado para aplicaes de pequeno porte. A configurao encontrada no kit didtico do laboratrio,Figura 86, coloca a disposio 06 entradas digitais, 07 sadas digitais, 04 entradas analgicas, e uma sada analgica, alm de uma interface homem mquina de cristal lquido.

Figura 86 Kit didtico com CLP ZAP-500 O ambiente de programao deste CLP o software SPDSW. Este software esta disponvel na pagina da empresa nos endereos:http://www.hitecnologia.com.br/ ; http://www.hitecnologia.com.br/download.htm.

111

Figura 87 Tela principal SPSW Para poder utilizar este sistema no laboratrio necessrio configurar o hardware disponvel (a cada novo projeto) para isto clicar com o boto direito do mouse sobre o item controlador da Figura 87 Tela principal SPSW e acertar a configurao conforme Figura 88 Configurao .

Figura 88 Configurao

112

Este sistema trabalha com linguagem Ladder de programao. Uma vez configurado o Kit necessrio editar o programa que feito pelo editor Figura 89. Para carregar o programa no clp necessrio acionar o boto . So apresentadas mensagens informando que o programa do clp

ser reescrito e que ele ser ativado, basta confirmar. O programa apresentado na figura simplesmente aciona a sada digital O0 a partir da entrada I0. Observe o endereo da entrada O0 O10.

Figura 89 Editor O funcionamento do programa, quando ativo, pode ser acompanhado pelo depurador Figura 90. Na figura a chave esta acionada e a sada esta em alto.

113

Figura 90 Depurador

114

6 BIBLIOGRAFIA
AutomationDirect,Software DirectSOFT ,www.Automationdirect.com , Acesso em 25 jan 20073. Bolton, W., Mechatronics, Addison Wesley, 1996. Conceio,E., Instrumentao Industrial,Curso eletroeletrnica UNISUL Hi tecnologia , Software SPDSW ,www.hitecnologia.com.br/download/jmu0001.pdf Acesso em 25 jan 2003. Georgine M. , Automao Aplicada, Editora rica, 2000. Ogata K., Engenharia de Controle Moderno, Rio de Janeiro, Prentice-Hall do Brasil, LTDA. Pertence, A., Amplificadores Operacionais, McGrawHill, 1996. Parker Brasil ,http://www.parker.com/br/download/training/pdf/m_1002_2.pdf Acesso em 25 jan 2007 Rosrio, J.M., Princpios de Mecatrnica, Prentice Hall, 2005. Silveira P. R., Automao e controle discreto, Editora rica, 1998. Modbus-IDA, Protocolo de comunicao , www.modbus.org , acesso em 20/fev/2007. Villani, Emilia, Modelagem e Anlise de Sistemas Supervisrios Hbridos, Tese Doutorado Escola Politcnica,USP,2004. Zeilmann, Rafael Pereira, Uma Estratgia para Controle e Superviso via Internet de Processos Industriais, Dissertao Mestrado- CPGEE, Universidade Federal do Rio Grande do Sul, 2002.

115

You might also like