Você está na página 1de 21

Automao por CLP

Os Controladores Lgicos Programveis ou CLPs, so equipamentos eletrnicos utilizados em sistemas de automao flexvel. So ferramentas de trabalho muito teis e versteis para aplicaes em sistemas de acionamentos e

controle, e por isso so utilizados em grande escala no mercado industrial. Permitem desenvolver e alterar facilmente a lgica para acionamento das sadas em funo das entradas. Desta forma, podemos associar diversos sinais de entrada para controlar diversos atuadores ligados nos pontos de sada.

Mercado Atual - Rpido e Flexvel A roda viva da atualizao, da qual fazemos parte, movimenta e impulsiona o mercado mundial atualmente. Os profissionais buscam

conhecimentos para se tornarem mais versteis, adequando-se s necessidades das empresas, que por sua vez, buscam maior variedade e rapidez de produo para atender ao cliente, que se torna cada vez mais exigente. As empresas esto se reorganizando para atender as necessidades atuais de aumento de produtividade, flexibilidade e reduo de custos. Destas equipamentos necessrias se adequarem

necessidades surgiram as necessidades de os rapidamente s alteraes de configuraes

para produzirem

diversos modelos de produtos, com pequenas alteraes entre si.

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

Automao

Em princpio, qualquer grandeza fsica pode ser controlada, isto , pode Ter seu valor intencionalmente alterado. Obviamente, h limitaes prticas; uma das inevitveis a restrio da energia de que dispomos para afetar fenmenos: por exemplo, a os

maioria das variveis climatolgicas poder ser

medida mas no controlada, por causa da ordem de grandeza da energia envolvida. O controle manual implica em se ter um operador presente ao processo criador de uma varivel fsica e que, de acordo com alguma regra de seu conhecimento, opera um aparelho qualquer (vlvula, alavanca, chave, ...), que por sua vez produz alteraes naquela varivel. No incio da industrializao, os processos industriais utilizavam o mximo da fora da mo-de-obra. A produo era composta por etapas ou

estgios, nos quais as pessoas desenvolviam sempre as mesmas funes, especializando-se em certa tarefa ou etapa da produo. Assim temos o princpio da produo seriada. O mesmo ocorria com as mquinas de produo, que eram especficas para uma aplicao, o que impedia seu uso em outras etapas da produo, mesmo que tivesse caractersticas muito parecidas.

Com o passar do tempo e a valorizao do trabalhador, foi preciso fazer algumas alteraes nas mquinas e equipamentos, de forma a resguardar a mo-de-obra de algumas funes inadequadas estrutura fsica do homem. A mquina passou a fazer o trabalho mais pesado e o homem, a supervision-la.

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

Com a finalidade de garantir o controle do sistema de produo, foram colocados sensores nas mquinas para monitorar e indicar as condies do processo. O controle s garantido com o acionamento de atuadores a partir do processamento das informaes coletadas pelos sensores. O controle diz-se automtico quando uma parte, ou a totalidade, das funes do operador realizada por um equipamento, freqente mas no necessariamente eletrnico. Controle automtico por realimentao o equipamento automtico que age sobre o elemento de controle, baseando-se em informaes de medida da varivel controlada. Como exemplo: o controle de temperatura de um refrigerador. O controle automtico por programa envolve a existncia de um programa de aes, que se cumpre com base no decurso do tempo ou a partir de modificaes eventuais em variveis externas ao sistema. No primeiro caso temos um programa temporal e no segundo um programa lgico. Automatizar um sistema, tornou-se muito mais vivel medida que a Eletrnica avanou e passou a dispor de circuitos capazes de realizar funes lgicas e aritmticas com os sinais de entrada e gerar respectivos sinais de atuadores passaram a

sada. Com este avano, o controlador, os sensores e os

funcionar em conjunto, transformando processo em um sistema automatizado, onde o prprio controlador toma decises em funo da situao dos sensores e aciona os atuadores. Os primeiros sistemas de automao operavam por meio de sistemas eletromecnicos, com rels e contatores. Neste caso, os sinais acoplados mquina ou equipamento a ser automatizado acionam circuitos lgicos a rels que

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

disparam as cargas e atuadores. As mquinas de tear so bons exemplos da transio de um sistema de automao rgida para automao flexvel. As primeiras mquinas de tear eram acionadas manualmente. Depois passaram a ser acionadas por comandos

automticos, entretanto, estes comandos s produziam um modelo de tecido, de padronagem, de desenho ou estampa. A introduo de um sistema automtico flexvel no mecanismo de uma mquina de tear, tornou possvel produzir diversos padres de tecido em um mesmo equipamento. Com o avano da eletrnica, as unidades de memria ganharam maior capacidade e com isso armazenam todas as informaes necessrias para

controlar diversas etapas do processo. Os circuitos lgicos tornaramse mais rpidos, compactos e capazes de receber mais informaes de entrada, atuando sobre um nmero maior de dispositivos de sada. Chegamos assim, aos microcontroladores responsveis por receber informaes das entradas, associ-las s informaes contidas na memria e a partir destas desenvolver um a lgica para acionar as sadas. Toda esta evoluo nos levou a sistemas compactos, com alta capacidade de controle, que permitem acionar diversas sadas em funo de vrios sinais de entradas combinados logicamente. Um outra etapa importante desta evoluo que toda a lgica de acionamento pode ser desenvolvida atravs de software, que determina ao controlador a seqncia de acionamento a ser desenvolvida. Este tipo de alterao da lgica de controle caracteriza um sistema flexvel. Os CLPs so equipamentos eletrnicos de controle que atuam a partir desta filosofia.

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

Antes de iniciarmos nosso estudo dos controladores programveis, precisamos sedimentar alguns conceitos importantes. Um destes conceitos est relacionado com s respostas para algumas perguntas :

O que controle ? Conforme o dicionrio (Aurlio Buarque de Holanda Ferreira) podemos definir a palavra controle como segue : [Do fr. contrle.] S. m. 1. Ato, efeito ou poder de controlar; domnio, governo. 2. Fiscalizao exercida sobre as atividades de pessoas, rgos,

departamentos, ou sobre produtos, etc., para que tais atividades, ou produtos, no se desviem das normas preestabelecidas. O controle, vendo sob o ponto de vista tecnolgico, tem um papel importantssimo no desenvolvimento de aes planejadas, modelando

processos desde os mais simples at os mais complexos. Um pouco da histria dos CLP O critrio de projeto para o primeiro controlador programvel foi especificado em 1968 por uma diviso da GENERAL MOTORS (GM), fabricante de automveis americana. O objetivo inicial era eliminar os sistemas controlados a rels que eram caros, difceis de se fazer manuteno e alteraes na programao. Assim foram desenvolvidos os Controladores Lgicos Programveis - CLP (Programable Logic Controllers - PLC) que apresentavam as seguintes [IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra 5

caractersticas: Fcil de programar como um computador;

Resistente

robusto

para

suportar

ambientes

industriais

agressivos(calor, vibrao, poeira, rudo); Manuteno fcil;

Expansveis ou modulares. Os primeiros controladores tinham pouca capacidade de processamento,

poucas instrues lgicas (AND, OR, NOT) e suas aplicaes se limitavam ao controle de mquinas e pequenos processos que necessitavam de operaes repetitivas. A partir de 1970, com o advento da tecnologia de microprocessadores, os controladores passaram ter uma grande capacidade de processamento e alta flexibilidade de programao e expanso. Entre outras caractersticas citamos: a capacidade de operar com nmeros, realizar operaes aritmticas com ponto decimal flutuante, manusear dados e se comunicar com computadores. Desta forma, os CLPs atuais podem atuar tanto em controle discreto, tais como, automao da manufatura, onde as mquinas apresentam aes automticas e discretizada no tempo, como em controle contnuo, tais como, processos qumicos e siderrgicos, com caractersticas primordialmente analgicas. O sistema utilizado para programar o controlador era um dispositivo dedicado e acondicionado em uma maleta porttil, chamada de maleta de [IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra 6

programao, de forma que podia ser levada

para "campo" afim de alterar

dados e realizar pequenas modificaes no programa. O sistema de memria do controlador no permitia facilidades de programao por utilizar memrias do tipo EPROM. Inovaes no hardware e software entre 1975 e 1979 proporcionaram ao controlador maior flexibilidade e capacidade de processamento, isto significou aumento na capacidade de memria e de entradas/sadas, permitiu entradas/sadas remotas, controle analgico, controle de posicionamento, comunicaes, etc. A expanso de memria permitiu um programa de aplicao maior e uma maior quantidade de dados de forma que os programas de controle no ficassem restritos lgica e seqenciamento, mas tambm realizassem aquisio e manipulao de dados. Com o desenvolvimento do controle analgico, o controlador programvel preencheu o "gap" entre controle discreto e controle contnuo. Os custos com fiao foram reduzidos significativamente com a capacidade do controlador de comunicar-se com subsistemas de entrada/sada localizados em pontos remotos, distante da unidade central de

processamento e perto do equipamento a ser controlado. Ao invs de trazer centenas de fios para o armrio do CP, os sinais dos subsistemas podem ser multiplexados e transmitidos por um nico par de fios tranados. Esta tcnica permitiu a decomposio de grandes sistemas em pequenos subsistemas melhorando a confiabilidade, manuteno e partida gradual dos subsistemas principais. [IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra 7

Em 1979 foi desenvolvida a rede de comunicao de alta velocidade (Data Highways no jargo dos fabricantes da poca) permitindo um controle

sincronizado entre vrios controladores, comunicao com microcomputadores e outros sistemas situados em um nvel funcional superior. Com isto foi possvel combinar o desempenho do controlador programvel com a capacidade de controle distribudo de alta velocidade e interface com computadores resultando em uma grande potencialidade de controle e superviso. Atualmente, existem vrios tipos de controladores, desde pequena capacidade at os mais sofisticados realizando operaes que antes eram consideradas especficas para computadores. A evoluo do hardware, conduziu a melhoras significativas nas caractersticas do controlador, entre outras citamos: Reduo no tempo de varredura;

ASCII,

Interfaces de E/S microprocessadas. Ex.: mdulo PID, mdulo

mdulo de posicionamento;

Uma Interface Homem Mquina (IHM) mais poderosa e amigvel. No software tambm surgiram novas caractersticas, tais como: Linguagem em blocos funcionais e estruturao de programa;

Linguagens de programao de alto nvel, baseadas em BASIC;

Diagnsticos e deteco de falhas; [IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra 8

Operaes

matemticas

em

ponto

flutuante

atravs

de

coprocessadores matemticos, etc. Vantagens

menor espao menor consumo de energia eltrica

reutilizveis programveis maior confiabilidade

maior flexibilidade maior rapidez na elaborao dos projetos interfaces de comunicao com outros CLPs e computadores

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

Unidade I: Sistema Numricos e Tipos de Sinais

INTRODUO: A dimenso de um certo conjunto ou seu nmero de elementos se traduz por um nmero. Para representar um nmero, podemos usar palavras, sinais ou smbolos que so chamados numerais. Assim, quando queremos representar a quantidade de elementos de um conjunto, podemos usar uma qualquer das representaes. Exemplo: os elementos do conjunto de letras do alfabeto (a, b, c, ..., x, z) so 23 ou vinte e trs. Conclui-se que um certo conjunto pode ser representado por diversos numerais. O numeral a maneira de representar um conjunto de elementos, ao passo que o nmero nos d uma idia de quantidade.

1.1 - Sistema Decimal. O sistema numrico decimal que utilizamos diariamente, tem as seguintes caractersticas: Dez algarismos.. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ( Base 10) . Peso que so as potncias da base 10 (unidade, dezena, centena, milhar etc.) Um nmero decimal uma cadeia de dgitos em que cada um deles tem um peso de acordo com a sua posio. [IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra 10

O valor do nmero igual soma dos produtos de cada digito pelo seu respectivo peso. Observe a lgica do sistema para representar o nmero 205: Algarismo... 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Pesos: Potncia base 10 100 =1 101 =10 102 =100 = unidade = dezena = centena

103 = 1000 = milhar etc. Exemplo : 205 = 5 x 10 0 + 0 x 10 1 + 2 x 10 2

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

11

1.2 - Sistema Binrio. O sistema binrio apresenta as seguintes caractersticas: Dois algarismos ... 0 e 1 ( base 2 ) Pesos que so potenciais da base 2: 1, 2, 4, 8, 16, 32, 64 etc. Para se calcular o valor de um nmero binrio devemos proceder exatamente como para os nmeros decimais, ou seja, multiplicamos os algarismos pelo seu respectivo peso ( potncia de 2 para binrio e 10 para decimal ) e em seguida somamos os produtos obtidos.

Algarismo... 0 e 1 Pesos: potncias da base 2 20 = 1 21 = 2 22 = 4 23 = 8 24 = 16 25 = 32 26 = 64 27 = 128

Exemplo de representao de representao de um nmero binrio: 11001101 = 1 x 27 + 1 x 26 + 0 x 25 + 0 x 24 + 1 x 23 + 1 x 22 + 0 x 2 1 + 1 x 20 Devido a sua importncia em sistemas digitais e processamentos de [IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

12

dados digitais, os dgitos binrios so denominados de bit (da contrao do ingls Binary Digit). Da mesma forma, o que falamos no sistema decimal, dependendo do posicionamento do algarismo ou bit, ter um peso; o da extrema esquerda ser o bit mais significativo (most significant bit MSB) e o da extrema direita o bit menos significativo (least significant bit - LSB).

1.3 - Sistema Hexadecimal. Pelo fato de os nmeros binrios possurem bem mais algarismo que os respectivos nmeros decimais, lidar com eles para ns bastante difcil, principalmente pela dificuldade que temos de memorizar os longos nmeros composto de zeros e uns (0, 1 ) . Contamos neste caso com a ajuda de um outro sistema numrico, o sistema hexadecimal, pouco mais inteligvel e para o qual os nmeros binrios podem ser transformados sem dificuldades O sistema hexadecimal tem as seguintes caractersticas:

Algarismos : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

( Base 16 )

Pesos : Potncias da base 16 160 = 1

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

13

161 = 16 162 = 256 163 = 4096 Tc...

Exemplo : CD = 13x1 +12x16 = 205

1.4 Sistema Octal. Outro sistema utilizado em CLP para programao, endereamento, etc o sistema octal que permite tambm representar nmeros binrios de maneira compactada. O sistema octal tem as seguintes caractersticas: Algarismos : 0, 1, 2, 3, 4, 5, 6, 7 ( Base 08 ) Pesos : Potncias da base 8 80 = 1 81 = 08 82 = 64 83 = 512

Exemplo : 14 = 1 x 8 1 + 4 x 80 = 12

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

14

1.5 - Converso de Bases. a) Decimal para Binrio Na converso decimal-binrio, o mtodos mais geral, dito das divises sucessivas, consiste em dividir sucessivamente o nmero por 2(que base do sistema binrio) at obtermos o quociente menor que o divisor. As divises devem sempre ser realizadas em nmeros inteiros. O ltimo quociente e o resto das divises colocados na ordem inversa corresponde ao nmero binrio. b) Decimal para Hexadecimal Na converso decimal-hexadecimal, o mtodos mais geral, dito das divises sucessivas, consiste em dividir sucessivamente o nmero por 16 (que base do sistema hexadecimal) at obtermos o quociente menor que o divisor. As divises devem sempre ser realizadas em nmeros inteiros. O ltimo quociente e o resto das divises colocados na ordem inversa corresponde ao nmero binrio. c) Decimal para Octal Na converso decimal-octal, o mtodos mais geral, dito das divises sucessivas, consiste em dividir sucessivamente o nmero por 8 (que base do sistema octal) at obtermos o quociente menor que o divisor. As divises devem sempre ser realizadas em nmeros inteiros. O ltimo quociente e o resto das divises colocados na ordem inversa corresponde ao nmero binrio. d) Binrio para Decimal Um nmero binrio uma cadeia de dgitos em que cada um deles tem um peso de acordo com a sua posio. O valor do nmero igual soma dos produtos de cada dgito multiplicado pela potncia formada pela base do sistema, no caso 2, sendo o expoente

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

15

determinado pelo seu respectivo peso, que definido pela posio do algarismo no nmero. Ao realizar a operao descrita no final ter-se- o equivalente decimal do referido nmero binrio. Ex.: 10111 (2) = 1x24 + 0x23 + 1x22 + 1x21 + 1x 20 = 16 + 0 + 4 + 2 + 1 = 23 e) Binrio para Hexadecimal Considerando quatro dgitos binrios ou bits, o maior nmero que se pode ser expresso por esses quatro dgitos 1111 ou em decimal 15, da mesma forma que 15 o algarismo mais significativo do sistema hexadecimal, portanto com a combinao de 4 bits ou dgitos binrios pode-se ter o algarismo hexadecimal correspondente. f) Binrio para Octal Considerando trs dgitos binrios, o maior que pode ser expresso por esses trs dgitos 111 ou em decimal 7. Como o 7 tambm o algarismo mais significativo do sistema octal, conclui-se que com a combinao de trs dgitos binrios pode-se ter o algarismo octal correspondente; da tambm poder dizer que os nmeros octais tm um tero do comprimento de um nmero binrio e fornecem a mesma informao. g) Hexadecimal para Binrio A converso de uma base em outra bastante simples, uma vez que se trata da operao inversa j descrita, ou seja, basta converter individualmente cada dgito hexadecimal em quatro binrios. h) Hexadecimal para Octal A converso entre estas bases passa pelo sistema binrio. Basta converter do sistema do hexadecimal para binrio (cada nmero hexadecimal geram 4 [IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra 16

bits) e depois de convertido em binrio, converter para octal (cada 3 bits geram um nmero octal) i) Hexadecimal para Decimal. Um nmero Hexadecimal uma cadeia de dgitos em que cada um deles tem um peso de acordo com a sua posio. O valor do nmero igual soma dos produtos de cada dgito multiplicado pela potncia formada pela base do sistema, no caso 16, sendo o expoente determinado pelo seu respectivo peso, que definido pela posio do algarismo no nmero. Ao realizar a operao descrita no final ter-se- o equivalente decimal do referido nmero hexadecimal. j) Octal para Binrio A converso de uma base em outra bastante simples, uma vez que se trata da operao inversa j descrita, ou seja, basta converter individualmente cada dgito octal em trs binrios. k) Octal para Hexadecimal Ser a operao inversa em relao a descrita anteriormente. l) Octal para decimal Um nmero Octal uma cadeia de dgitos em que cada um deles tem um peso de acordo com a sua posio. O valor do nmero igual soma dos produtos de cada dgito multiplicado pela potncia formada pela base do sistema, no caso 8, sendo o expoente determinado pelo seu respectivo peso, que definido pela posio do algarismo no nmero.

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

17

Ao realizar a operao descrita no final ter-se- o equivalente decimal do referido nmero octal. TABELA COMPARATIVA DOS SISTEMAS DE NUMERAO a) Decimal Hexadecimal Binrio DECIMAL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 a) Decimal Octal Binrio DECIMAL 0 1 2 3 4 5 6 7 OCTAL 0 1 2 3 4 5 6 7 BINRIO 000 001 010 011 100 101 110 111 HEXADECIMAL 0 1 2 3 4 5 6 7 8 9 A B C D E F BINRIO 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

18

1.6 Sinais analgicos x sinais digitais. 1.6.1 Sinais analgicos So sinais que variam continuamente no tempo conforme uma regra de comparao uma referncia definida. Exemplos : potencimetros, transdutores de temperatura, presso, clula de carga, umidade, vazo, medidores, vlvulas e atuadores analgicos, acionamentos de motores, etc. 1.6.2 Sinais Digitais So sinais que variam continuamente no tempo assumindo apenas dois valores definidos e distintos. Podemos ainda encontr-los subdivididos em dois tipos: a) Single bits Dispositivos deste tipo apresentam sinais que podero ser representados por bits individuais. Exemplos : botes, chaves seletoras, chaves fim-de-curso, pressostatos, termostatos, chaves de nvel, contatos de rels, contatos auxiliares de contatores, alarmes, solenides, lmpadas, bobinas de rels, bobinas de contatores, etc. b) Multi bits Dispositivos deste tipo apresentam sinais representados por bits agrupados em conjunto, formando assim o que chamamos de palavra binria. Exemplos : encoder absoluto, chave thumbwheel, etc.

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

19

Exerccios 1) Converta para o sistema numrico indicado: a) 35610 - ( )2 e) 103510 - ( )16 i) CEDA16 - ( )10 b) 253510 - ( )2 f) 25510 - ( )16 j) FACA16 - ( )10 c) 217510 - ( )2 g) 337510 - ( )16 l) BAFA16 - ( )10 d) 48 310 - ( )2 h) 200110 - ( )16 m) 154 A16 - ( )10

n) 10001110111110012 - ( )16

o) 11111101011010, 000012 - ( )16

p) ABAFA16 - ( ) 2 q) 2b34F116 - ( )2

2) Converta os seguintes decimais em binrios: a) 356 b) 25 c) 2535

3) Efetuar a converso dos nmeros decimais abaixo em octais: a) 794 b) 2175 c) 483

4) Converta em hexadecimais os seguintes nmeros decimais: a)1035 b) 2001 c) 31

5) Realize a converso binrio- decimal: a) 1110001 b) 101101 c) 11

6) Faa a converso do sistema binrio para o sistema octal: a) 1111000011101010 b) 1011100101 c) 101

7) Converta para hexadecimal os nmeros binrios abaixo: a) 111100110101 b) 11011 c) 1001 [IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

20

8) Passe os seguintes nmeros do sistema octal para o sistema binrio: a) 1754 b) 2417 c)1000111

9) Faa a converso de haxadecimal para binrio nos nmeros abaixo: a)CEDA b)110111F c) FACA

10) Para o seguinte nmero em hexadecimal: 1001110 a) Circule o MSD e sublime o LSD algarismos destacados b) Indique os pesos dos

11) Descreva um sistema de base 5 e os procedimentos necessrios para realizar converses de nmeros entre o novo sistema e o sistema decimal.

[IFPA] | AUTOMAO POR CLP Prof. Eng. Fausto Bezerra

21