Académique Documents
Professionnel Documents
Culture Documents
CONCEITO
A palavra automao est diretamente ligada ao controle automtico, ou seja aes que no dependem da interveno humana (medio, deciso e ao corretiva).
CONCEITO
Objetivo:
Simplificar o trabalho do homem, de forma a substituir o esforo braal por outros meios e mecanismos. Atualmente a automao industrial muito aplicada para melhorar a produtividade e qualidade nos processos considerados repetitivos.
CONCEITO
Os sistemas automatizados podem ser aplicados em simples mquina ou em toda indstria, como o caso das usinas de cana e acar. A diferena est no nmero de elementos monitorados e controlados, denominados de pontos.
Histrico
Em 1946, foi desenvolvido o primeiro computador de grande porte, completamente eletrnico. O Eniac, como foi chamado, ocupava mais de 180 m e pesava 30 toneladas. Funcionava com vlvulas e rels que consumiam 150.000 watts de potncia para realizar cerca de 5.000 clculos aritmticos por segundo. Esta inveno caracterizou o que seria a primeira gerao de computadores, que utilizava tecnologia de vlvulas eletrnicas.
Histrico
A segunda gerao de computadores marcada pelo uso de transistores. A terceira gerao de computadores se deve ao surgimento circuito integrado (CI). Em 1975, surgiram os circuitos integrados em escala muito grande. Os chamados chips constituram a quarta gerao de computadores.
Fcil diagnstico durante o projeto. Economia de espao devido ao seu tamanho reduzido. No produzem fascas. Podem ser programados sem interromper o processo produtivo. Possibilidade de criar um banco de armazenamento de programas. Baixo consumo de energia. Necessita de uma reduzida equipe de manuteno. Tem a flexibilidade para expanso do nmero de entradas e sadas. Capacidade de comunicao com diversos outros equipamentos, entre outras.
Toda planta industrial necessita de algum tipo de controlador par garantir uma operao segura e economicamente vivel. Embora existam tamanhos e complexidades diferentes, todos os sistemas de controle podem ser divididos em trs partes com funes bem definidas: os transdutores (sensores), os controladores e os atuadores.
Olhos
Atuadores
Pernas e Braos
Crebro
Controladores
COMPONENTES DA AUTOMAO
Diagrama simplificado de um sistema de controle automtico
PROCESSO
ATUADOR
SENSOR
CONTROLADOR
COMPONENTES DA AUTOMAO
A trs partes principais (processador, memria e fonte de alimentao) formam o que chamamos de CPU - Unidade Central de Processamento.
E N T R A D A S
S A D A S
Entrada Digital
Entrada Analgica
Necessidade de flexibilidade de mudanas na lgica de controle; Necessidade de alta confiabilidade; Espao fsico disponvel pequeno; Expanso de entradas e sadas; Modificao rpida; Lgicas similares em vrias mquinas; Comunicao com computadores em nveis superiores.
PRINCPIO DE FUNCIONAMENTO
O controlador opera executando uma seqncia de atividades definidas e controladas pelo programa Executivo. Este modo de operao ocorre em um ciclo, chamado de Ciclo de Varredura ("Scan"), que consiste em:
leitura das entradas externas; execuo da lgica programada; atualizao das sadas externas.
Variveis de Controle
Variveis analgicas: so aquelas que variam continuamente com o tempo. Elas so comumente encontradas em processos qumicos advindas de sensores de presso, temperatura e outras variveis fsicas. Variveis discretas, ou digitais: so aquelas que variam discretamente com o tempo (ligado ou desligado, 0 ou 1).
MEMRIA DA APLICAO
A memria da aplicao uma regio com caractersticas de escrita e leitura aleatria. Esta memria destinada a armazenar o programa do usurio.
Linguagens de Programao
DEFINIES BSICAS
Linguagem de programao o conjunto padronizado de instrues que o sistema computacional capaz de reconhecer. Programar significa fornecer uma srie de instrues a um sistema com capacidade computacional, de maneira que este seja capaz de comportarse deterministicamente, executando de forma automtica as decises de controle em funo do estado atual, das entradas e das sadas do sistema num dado instante.
Programador responsvel por prever as situaes possveis do sistema, planejar uma estratgia de controle e codificar as instrues em uma linguagem de programao padronizada para posteriormente serem
passadas ao sistema computacional.
Linguagens de Programao
Linguagens de Programao
Linguagem Ladder (LD Ladder Diagram) Diagrama de Blocos de Funes (FBD Function Block Diagram) Sequenciamento Grfico de Funes (SFC System Function Chart)
Linguagens de Programao
uma linguagem grfica baseada na lgica de rels e contatos eltricos para realizao de circuitos e comandos de acionamentos. Por ser a primeira linguagem utilizada pelos fabricantes, a mais difundida e encontrada em quase todos os CLPs da atual gerao. Hoje em dia a linguagem Ladder a mais conhecida no meio industrial.
Linguagens de Programao
Diagrama de Blocos de Funes Function Block Diagram (FBD) uma das linguagens grficas de programao, muito popular na Europa, cujos elementos so expressos por blocos interligados, semelhantes aos utilizados em eletrnica digital. Devido sua importncia, foi criada uma norma para atender especificamente a esses elementos (IEC 61499), visando incluir instrues mais poderosas e tornar mais clara sua programao.
Linguagens de Programao
LISTA
DE
Inspirada na linguagem assembly e de caractersticas puramente seqencial, caracterizada por instrues que possuem um operador e, dependendo do tipo de operao, podem incluir um ou mais operandos, separados por vrgulas. indicada para pequenos CLPs ou para controle de processos simples.
Linguagens de Programao
Um item fundamental para utilizao de um controlador lgico programvel a seleo da linguagem a ser utilizada, a qual depende de diversos fatores, entre eles:
Disponibilidade da Linguagem no CLP. Grau de conhecimento do programador. Soluo a ser implementada. Nvel da descrio do problema. Estrutura do sistema de controle.
Linguagens de Programao
LDN A AND B ST L
Diagrama de Blocos Funcionais
Linguagem Ladder
A B AND
L L
Linguagem Ladder
A linguagem Ladder foi a primeira que surgiu para a programao dos Controladores Lgicos Programveis. Para que obtivesse uma aceitao imediata no mercado, seus projetistas consideraram que ela deveria evitar uma mudana de paradigma muito brusca. Considerando que, na poca, os tcnicos e engenheiros eletricistas eram normalmente os encarregados da manuteno no cho da fbrica, a linguagem Ladder deveria ser algo familiar a esses profissionais. Assim, assim ela foi desenvolvida com os mesmos conceitos dos diagramas de comandos eltricos que utilizam bobinas e contatos.
Linguagem Ladder
Uma boa compreenso do mtodo de programao em linguagem Ladder, incluindo blocos funcionais, extremamente benfica, mesmo quando se utiliza um CLP com outros recursos, porque os diagramas Ladder so fceis de usar e implementar e constituem uma programao de linguagem de CLP poderosa.
Linguagem Ladder
Vantagens:
Possibilidade de uma rpida adaptao do pessoal tcnico (semelhana com diagramas eltricos convencionais com lgica a rels); Possibilidade de aproveitamento do raciocnio lgico na elaborao de um comando feito com rels; Fcil visualizao dos estados das variveis sobre o diagrama Ladder, permitindo uma rpida depurao e manuteno do software; Documentao fcil e clara; Smbolos padronizados e mundialmente aceitos pelos fabricantes e usurios; Tcnica de programao mais difundida e aceita industrialmente.
Linguagem Ladder
Desvantagens:
Utilizao em programas extensos ou com lgicas mais complexas bastante difcil. Programadores no familiarizados com a operao de rels tendem a ter dificuldades com essa linguagem; Edio mais lenta.
Linguagem Ladder
Lgica de contatos:
A programao em diagrama de contatos permite a implementao de funes binrias simples at aquelas mais complexas. Pelo conjunto de aes esquematizadas no diagrama de contatos podese esboar o programa a ser desenvolvido em linguagem Ladder.
Linguagem Ladder
Linguagem Ladder
Linguagem Ladder
Linguagem Ladder
A funo principal de um programa em linguagem Ladder controlar o acionamento de sadas, dependendo da combinao lgica dos contatos de entrada.
A idia por traz da linguagem Ladder representar graficamente um fluxo de eletricidade virtual entre duas barras verticais energizadas. Essa eletricidade virtual flui sempre da barra vertical esquerda para a barra vertical da direita.
Linguagem Ladder
Como funciona:
As instrues de sadas, tais como bobinas e blocos funcionais (contadores, temporizadores e outros com funes especiais), devem ser os ltimos elementos direita.
Linguagem Ladder
O nome Ladder (que significa escada em ingls) foi dado porque o diagrama final se parece com uma escada cujos trilhos laterais so as linhas de alimentao e cada lgica associada a uma bobina chamada de degrau (em ingls: rung).
Um degrau composto de um conjunto de condies de entrada (representado por contatos NA e NF) e uma instruo de sada no final da linha (representada pelo smbolo de uma bobina)
O conjunto dos contatos que compe um degrau pode ser conhecido como condio de entrada ou lgica de controle.
Linguagem Ladder
Um degrau verdadeiro, ou seja, energiza uma sada quando os contatos permitem um fluxo virtual de eletricidade, ou seja, existe uma continuidade entre a barra da esquerda para direita.
Linguagem Ladder
Linguagem Ladder
Fluxo Reverso
Linguagem Ladder
Repetio de Contatos
Enquanto nos rels eletromecnicos somente uma quantidade fixa e limitada est disponvel, nos programas em Ladder uma bobina pode ter quantos contatos normalmente abertos ou fechados desejar. Isso significa que um mesmo contato pode ser repetido vrias vezes
Linguagem Ladder
Repetio de uma mesma Bobina.
Embora alguns modelos de CLP permitam que uma mesma sada (bobina) seja repetida, desaconselhvel faz-lo porque a repetio de uma sada em degraus diferentes vai tornar muito confusa a lgica do programa e, por conseqncia, dificultar o entendimento de quem assumir a manuteno desse programa. Recomenda-se, portanto, que, uma bobina (sada) no seja repetida.
Linguagem Ladder
Rels internos
Tambm chamados de bobinas auxiliares, rels auxiliares, memria interna etc. Diferentes fabricantes usam distintos termos para se referirem aos rels internos. Os rels internos nos CLPs so elementos utilizados para armazenamento temporrio de dados (bits). Seu efeito comparvel com os dos contatores auxiliares. O nome rel interno foi dado em funo dessa caracterstica. Para efeitos de programao, suas bobinas podem ser energizadas e desativadas e seus contatos para ligar ou desligar outras sadas
Linguagem Ladder
Linguagem Ladder
Clic02 (WEG) As entradas so representadas pela letra I, os rels internos pela letra M e as sadas pela letra Q.
Por se tratar de um controlador simples, sua estrutura de endereamento tambm simples: Entradas: I1, I2, I3, .... Sadas: Q1, Q2, Q3.... Rels auxiliares: M1, M2, M3....
Linguagem Ladder
Diagrama Ladder
Diagrama Eltrico
Linguagem Ladder
Circuitos de auto Reteno. Contatos Selo
H situaes em que necessrio manter uma sada energizada, mesmo quando a entrada venha a ser desligada.
Linguagem Ladder
Circuitos de auto Reteno. Instrues SET E RESET
Outra maneira de fazer a auto-reteno de uma bobina e pela instruo set A instruo set liga uma sada e a mantm liga uma sada e a mantm ligada mesmo que o contato de entrada deixa de
conduzir. Para desligar a sada utilizada a instruo reset.
Linguagem Ladder
Partida direta de um motor (ligado sada Q1), utilizando bobinas set () e reset ()
Linguagem Ladder
Leitura das Entradas
O programa de um CLP executado de forma cclica. Antes da execuo de programa principal, so lidos os estados das entradas e alterados os contedos dos endereos correspondentes na Tabela de Imagem das Entradas (TIE) da seguinte forma: se a entrada est energizada (recebendo alimentao), armazena o valor 1; caso contrrio, armazena o valor 0
Linguagem Ladder
Utilizao de chaves externas do tipo NF
Uma ateno especial necessria quando se utilizam elementos de entrada com contatos do tipo NF.
Deve-se lembrar que, no programa do CLP, um contato NF s permanece assim se sua entrada no estiver energizada. Como as chaves externas do tipo NF alimentam continuamente a entrada do CLP, seu contato equivalente externo estar sempre comutado da sua posio original. Assim, para que o contato interno tenha comportamento equivalente a um contato NF, e preciso program-lo como um contato NA.
Linguagem Ladder
Temporizadores A instruo temporizador realiza a mesma funo do rel de tempo dos comandos eltricos. Geralmente so habilitados por contatos NA ou NF e, quando o valor do tempo decorrido se iguala ao valor prefixado, o temporizador energiza um bit interno que indica que j transcorreu o tempo pr-programado. Esse bit normalmente representado como um contato NA ou NF e pode ser utilizado para energizar ou desativar uma instruo de sada.
Linguagem Ladder
Valor pr-selecionado (PT - Preset Time): deve ser definido pelo usurio, indica o intervalo de tempo desejado. Valor acumulado (ET Elapsed Time): armazena o valor do tempo decorrido desde a habilitao do temporizador, isto , a energizao da bobina do temporizador.
Linguagem Ladder
Instruo Contador
Os contatores so blocos muito importantes porque na maioria das aplicaes os processos evoluem em funo de eventos internos, como, por exemplo, transcorrncia de um determinado tempo, ou ainda, de eventos externos, como a contagem de um certo nmero de peas.