You are on page 1of 130

AUTOMAO

CURSO DE PLC

Prof. Francisco

Controladores Lgicos Programveis (CLPs)

CLP em um sistema de comando

CLP em um sistema SCADA

Definio
um equipamento digital que usa memria programvel para armazenar instrues que implementam funes como: lgica, sequenciamento, temporizao, contagem e operaes aritmticas, para controlar atravs de mdulos de entrada e sada (digital e analgica) diversos tipos de mquinas e processos.

Histrico
Sistemas eletromecnicos: baixa confiabilidade, pouca flexibilidade e grande consumo de energia 1968: diviso de hidramticos da GM Dcada 70: microprocessadores deram impulso ao CLP Dcada de 80: uso no Brasil Dcada de 90: grande evoluo

Histrico
O CLP nasceu praticamente dentro da indstria automobilstica americana, especificamente na Hydronic Division da General Motors, em 1968, devido a grande dificuldade de se mudar a lgica de controle de painis de comando a cada mudana na linha de montagem. Estas mudanas implicavam em altos gastos de tempo e dinheiro.

Caractersticas do CLP
Fcil diagnstico de funcionamento ainda em fase de projeto do sistema e/ou reparos que venham a ocorrer em sua operao Pode ser instalado em cabines reduzidas devido ao pequeno espao fsico exigido Operam com reduzido grau de proteo, pelo fato de no serem geradores de faiscamentos Facilmente reprogramado sem a necessidade de interromper o processo produtivo (programao on-line)

Caractersticas do CLP
Possibilitam a criao de um banco de armazenamento de programas que podem ser reutilizados a qualquer momento Baixo consumo de energia Maior confiabilidade pela menor incidncia de defeitos Flexibilidade da expanso do nmero de entradas e sadas a serem controladas Capacidade de se comunicar com diversos outros equipamentos

Aplicaes na Indstria
Painis seqenciais de intertravamento Controle de malhas Sistemas SCADA Sistemas de controle de estaes Sistemas de controle de clulas da manufatura Processos de: empacotamento, engarrafamento, enlatamento, transporte e manuseio de materiais, usinagem, gerao de energia; em sistemas de controle predial de ar condicionado, sistemas de segurana, montagem automatizada, linhas de pintura e sistemas de tratamento de gua, existentes em indstrias de alimentos, bebidas, automotiva, qumica, txtil, plsticos, papel e celulose, farmacutica e siderrgica/metalrgica

Exemplo de CLP

Exemplo de CLP

Exemplo de CLP

Exemplo de CLP

Exemplo de CLP

Exemplo de CLP

Exemplo de CLP

Exemplo de CLP

Exemplo de CLP

Comunicao entre CLP e computador

Exemplo de CLP

IHM

Exemplo de CLP

IHM touch screen

Aplicaes
Controle de Sistemas de Iluminao; Comando de Portas ou Cancelas; Sistemas de Energia; Sistemas de Refrigerao e Ar-Condicionado; Sistemas de Ventilao; Sistemas de Transporte; Controle de Silos e Elevadores; Comando de Bombas e Compressores; Sistemas de Alarme; Comando de Semforos; Sistemas de Irrigao; Entre outras.

Classificao dos CLPs


Os CLPs podem ser classificados segundo a sua capacidade:
Nano e micro CLPs: possuem at 16 entradas e sadas. Normalmente so compostos por um nico mdulo com capacidade de memria mxima de 512 passos. CLPs de mdio porte: capacidade de entrada e sada em at 256 pontos, digitais e analgicas. Permitem at 2048 passos de memria. CLPs de grande porte: construo modular com CPU principal e auxiliares. Mdulos de entrada e sada digitais e analgicas, mdulos especializados, mdulos para redes locais. Permitem a utilizao de at 4096 pontos. A memria pode ser otimizada para o tamanho requerido pelo usurio.

Tipos de CLP

Exemplo: Comando de um motor antes do CLP

Exemplo: Comando de um motor depois do CLP

Diagrama de Blocos de um CLP

Componentes de um CLP
Fonte de alimentao CPU Memria Mdulos de entrada e sada Linguagens de programao Dispositivos de programao Mdulos de comunicao Racks

Mdulos de um CLP

Fonte de alimentao
Fornecer corrente para todos os mdulos do PLC; Nveis de tenso de 24 Vdc ou 110/220 Vac; A escolha da fonte depende da soma de corrente dos diversos mdulos.

Fonte de alimentao

Chassi ou rack
Concentra todos os mdulos; Permite sustentao e proteo aos outros mdulos; Prov conexes para dados e alimentao; Possui nmero variado de ranhuras (slots); Permite interligao com outros mdulos.

Chassi ou rack

Cartes de I/O
Divide-se em:
Entrada:
Digital Analgica

Sada
Digital Analgica

Cartes de I/O

Processador
Executa as instrues previamente programadas; Memria: RAM e EEPROM; Bateria e Capacitor; Controla os dispositivos de entrada e sada; Controla os canais de comunicao.

Componentes - CPU

Tipos de variveis
So utilizadas variveis discretas e analgicas, pois esta mixagem permitida neste tipo de linguagem. As 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. As variveis discretas, ou digitais, so aquelas que variam discretamente com o tempo.

Componentes - Memrias
Do Programa Executivo: no-voltil Do usurio: De dados: controle do programa do usurio Imagem das entradas e sadas: interligao entre o CLP e os equipamentos

Memria do Programa Executivo


O gerenciamento de todo o sistema composto pelo CLP efetuada atravs da execuo de um programa inserido nesta parte da memria e, denominado de programa executivo. No-voltil Responsabilidade do fabricante do equipamento

Memria do Usurio

Armazena o programa do usurio Contm alguns Kbytes de palavras-livres que sero processadas pela CPU A cada ciclo, a CPU processa este programa, atualiza a memria de dados internos e as imagens das entradas e sadas

Memria de Dados
Nesta rea se encontram dados referentes ao processamento do programa do usurio

Memria Imagem das Entradas e Sadas


rea de memria reservada para a interligao entre Controladores Lgicos Programveis e os equipamentos Esta memria a imagem real das entradas e sadas do CLP

Componentes: Mdulos de Entradas e Sadas


Realizam a conexo fsica entre a CPU e o mundo externo, atravs de circuitos de interfaceamento

Mdulos de Entrada
Os mdulos de entradas tem que ser seguros contra destruio das entradas por excesso ou alimentao de tenso indevida; e devem possuir filtros de supresso para impulsos parasitrios

Mdulos de Sada
Os mdulos de sada devem ser amplificados e possuir proteo contra curto-circuito

Os mdulos de entradas e sadas podem ser subdivididos em dois grupos distintos: digitais (discretos) e analgicos (numricos).

Entradas e Sadas Digitais

So os tipos de sinais mais comuns encontrados em sistemas automatizados com CLP. Nestes tipos de interface a informao consiste em um estado binrio da varivel de controle (ligado ou desligado)

Exemplos
Entradas digitais: chaves seletoras, sensores fotoeltricos, chaves de fim de curso, sensores de proximidade, etc Sadas digitais: alarmes, lmpadas, solenides, etc ventiladores,

Interface tpica para entrada de sinais em CA/CC

Interface tpica para sada de sinais em CA

Entradas e Sadas Analgicas


A diferena bsica com relao s entradas e sadas discretas que aqui mais de um Bit dever ser manipulado, seja paralelamente (todos ao mesmo tempo) ou serialmente (um Bit de cada vez), a fim de se controlar a grandeza fsica do processo em questo.

Exemplos
Entradas Analgicas: transdutor de temperatura, presso, transdutores ticos, de umidade, de fluxo, conversor D/A, etc Sadas Analgicas: vlvula analgica, acionamento de um motor, atuador analgico, etc

Interface tpica para entrada/sada de sinais analgicos

Mdulos de Comunicao
So responsveis principalmente pela ligao do CLP com os seus perifricos: terminais de vdeo, impressoras, instrumentos digitais e quaisquer instrumentos que possam se comunicar atravs de portas seriais tipo RS-232. Podem ser: ASCII, Adaptador de E/S Remotas, Serial e Interface de Redes.

Mdulos de Comunicao ASCII


So usados para enviar e receber dados alfanumricos de equipamentos perifricos para o controlador Geralmente este mdulo possui processador e memria prprios que executam as tarefas de transferncia de dados

Mdulos Adaptadores de E/S Remotas


So usados em controladores geralmente de grande porte e permitem a instalao de sistemas de E/S localizados a distancias maiores da CPU principal Os subsistemas de E/S so geralmente conectados usando uma configurao serial ou estrela A comunicao pode ser feita atravs de par tranado, cabo coaxial ou fibra ptica.

Elos de Comunicao em Rede


Para executar estas tarefas de comunicao, os fabricantes de CLP implementaram mdulos de comunicao que permitem a integrao de um CLP a outros CLPs e a computadores corporativos Estes mdulos geralmente adotam padres de comunicao em rede como Ethernet ou proprietrias que permitem a troca de informaes entre computadores e os controladores programveis

Elos de Comunicao em Rede


Os mdulos de rede hoje oferecidos pelos fabricantes permitem opes como a de execuo de controle distribudo, onde vrios controladores de pequeno porte controlam clulas de produo Estas clulas interligadas via rede podem ter sua operao supervisionadas por estaes baseadas em microcomputadores ou computadores

Rack do CLP
A base ou rack responsvel pela sustentao mecnica dos elementos que compem o CLP Contm o barramento que faz a conexo eltrica entre eles, no qual esto presentes os sinais de dados, endereo e controle necessrios para que a CPU e os mdulos de entrada/sada possam operar

Linguagens de Programao
Introduo

Linguagens de Programao de CLPs


As linguagens de programao permitem aos usurios se comunicar com o CLP atravs de um dispositivo de programao e definir as tarefas que o CLP deve executar. As linguagens mais usadas so: - Diagrama de Contatos (Ladder Diagram) e - Lista de Instrues (Statement List)

LADDER
Foi a primeira linguagem que surgiu para a programao dos PLCs. 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 de fbrica, a linguagem Ladder deveria ser algo familiar para esses profissionais. Assim, ela foi desenvolvida com os mesmos conceitos dos diagramas de comandos eltricos que utilizam bobinas e contatos.

LADDER
Vantagens
Rpida adaptao do pessoal tcnico (semelhana com diagramas eltricos convencionais com lgica a rels); Possibilidade de aproveitamento do raciocnio lgico na laborao de um comando feito com rels; Fcil recomposio do diagrama original a partir do programa de aplicao; Fcil visualizao dos estados das variveis sobre o diagrama Ladder, permitindo uma rpida depurao e manuteno do software; Documentao fcil, clarae padronizada (IEC 61131-3.); Smbolos padronizados e mundialmente aceitos pelos fabricantes e usurios; Tcnica de programao mais difundida e aceita industrialmente.

LADDER
Desvantagens Sua 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.

LADDER
Chave aberta

LADDER
Chave fechada

LADDER Smbolos bsicos contatos

LADDER Smbolos bsicos bobinas

Estrutura tpica da linguagem Ladder

Repetio de contatos

Rels internos

Exemplo de circuito de comando

Soluo

Contatos "selo"

Instruo set e reset

Exemplo

Detector de borda

Detector de borda

Leitura de entradas

Leitura de entradas

Leitura de entradas

Leitura de entradas

Leitura de entradas

Problema

soluo1

soluo2

Funo NOT

Funo NOT

Funo NOT - Exemplo

Funo AND

Funo AND

Funo AND - Exemplo

Funo OR

Funo OR

Funo OR - Exemplo

Funo NAND

Funo NAND

Funo NAND outro modo

Funo NAND - alternativa

Funo NOR

Funo NOR

Funo NOR alternativa 1

Funo NOR alternativa 2

Funo NOR Exemplo

Funo XOR

Funo XNOR

Exemplo

Contador
Os contadores 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.

Contador crescente

Contador decrescente

Contador bidirecional

Exemplo

Temporizador
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.

Temporizador

Temporizador de pulso -TP


O funcionamento o seguinte: quando a entrada IN passa de falsa para verdadeira (borda de subida), a sada Q vai para o nvel lgico 1 e assim permanece at que se esgote o tempo programado (PT). Uma vez detectada a borda de subida na entrada IN, o tempo em que a sada permanece ligada fixo, independentemente de a entrada IN continuar ou no ligada. Note que as variaes na entrada IN s sero detectadas depois que o perodo de tempo atual estiver esgotado.

Temporizador de pulso -TP

Temporizador com retardo para ligar (TON - Timer On Delay)


A temporizao comea quando o sinal na entrada IN vai para o nvel lgico 1. Quando isso ocorre, o registro que contm o valor acumulado ET incrementado segundo a base de tempo. Quando o valor ET for igual ao valor PT, pr-selecionado, a sada Q do bloco energizada.

Temporizador com retardo para ligar (TON - Timer On Delay)

Temporizador com retardo para ligar (TON - Timer On Delay)

Temporizador de atraso para desligar (TOF - Timer Off Delay)


A contagem do tempo comea quando a entrada IN passa de verdadeira para falso (borda de descida) e a sada lgica Q permanece com nvel lgico 1 at que o tempo previamente programado se esgote.

Temporizador de atraso para desligar (TOF - Timer Off Delay)

You might also like