Você está na página 1de 9

CENTRO FEDERAL DE EDUCAO TECNOLGICA CELSO SUCKOW DA FONSECA

Controladores Lgico
Programveis
Trabalho da disciplina Hidrulica e Pneumtica

Orlando Silva De Lima Junior

Definio
Controlador Lgico Programvel (CLP), tambm conhecido como Controlador Programvel (CP)
ou por PLC (Programmable Logical Controller) um computador baseado em um microprocessador
especializado que desempenha atividades de controle atravs de software desenvolvido pelo usurio.
Segundo a NEMA (National Electrical Manufacturers Association), o controlador lgico programvel
um aparelho eletrnico digital que utiliza uma memria programvel para armazenar internamente
instrues e para implementar funes especficas, tais como lgica, sequenciamento, temporizao,
contagem e aritmtica, controlando por meio de mdulos de entradas e sadas, vrios tipos de
mquinas e processos.
Os CLPs foram desenvolvidos na dcada de 60, com o objetivo de substituir os painis de rels
que eram utilizados na indstria automobilstica para executar controle de processos baseados em
lgica sequencial e combinacional.
Caractersticas
Hardware

Alta Confiabilidade (alto tempo mdio entre falhas);


Imunidade a rudos eletromagnticos;
Isolao galvnica de entradas e sadas;
Facilmente configurvel com montagem em trilhos padronizados ou racks com mdulos
extraveis;
Instalao facilitada, com conectores extraveis;
Manuteno simples, com ajuda de auto diagnose.

Software

Programao simples atravs de linguagens de fcil aprendizagem;


Recursos para processamento em tempo real e multitarefa;
Monitorao de dados online;
Alta velocidade de processamento.

Arquitetura Bsica
A arquitetura do CLP pode ser dividida em 6 partes:

Fonte de alimentao;
Unidade de entrada (Analgica e/ou digitais);
Unidade de sada (Analgica e/ou digitais);
Unidade Central de Processamento (CPU);
Comunicao;
Memria.

Figura 1 Arquitetura Bsica do CLP


Fonte: https://profrafaelrs.wordpress.com/2012/11/27/arquitetura-do-clp/
Fonte de Alimentao
o componente responsvel por fornecer energia eltrica ao CLP. Este componente fornece
todos os nveis de tenso exigidos para as operaes internas existentes no CLP.
Unidades de entrada e sada
So os meios de comunicao do CLP com o processo a ser controlado. As entradas recebem os
sinais do campo (que vem de sensores) que so transformados em sinais digitais para serem utilizados
pela CPU. Aps o processamento, os dados enviados pela CPU so convertidos em sinais que podem ser
utilizados para acionar componentes (atuadores) do processo a ser controlado.
Unidade Central de Processamento
o componente que executa a lgica de controle. A partir do programa escrito pelo
usurio a CPU analisa as entradas e altera as sadas quando necessrio, de acordo com a lgica
programada.
Comunicao
a unidade componente que viabiliza a comunicao do CLP com algum computador pessoal ou
industrial para desenvolvimento do programa, verificao do processo em tempo real, e realizao de
eventuais mudanas na lgica programada.
Memria
Componente responsvel pelo armazenamento de todas as informaes necessrias para o
funcionamento do CLP.

Aplicaes
Como dito anteriormente o CLP usado para o controle de diversos processos industriais. A
seguir so listados alguns: Automao de mquinas (injetoras de plstico, extrusoras, prensas,
impressoras, robs e manipuladores, cmaras de vcuo, bobinadeiras de motores) e controle de
processos (siderrgicos, qumicos, medio e controle de energia, estufas e secadoras. O CLP age como
o componente que toma as decises de acordo com a lgica programada para analisar as entradas
desses processos com o objetivo de gerenciar as sadas dos mesmos, gerando assim um controle
confivel e rpido.

Operao do CLP
O CLP funciona sequencialmente. A primeira fase do processo de funcionamento a verificao
dos estados dos dispositivos de entradas (sensores, botes, etc.) sejam eles dispositivos discretos ou
analgicos. A segunda fase do processo a execuo da lgica do programa interno. A terceira e ltima
fase a determinao do estado dos dispositivos de sada de acordo com a verificao dos estados das
entradas e da execuo da lgica programada. Aps a terceira fase o CLP volta a primeira fase repetindo
esse processo inmeras vezes.
Os CLPs possuem 3 modos de operao: O modo RUN e o modo PROGRAM.
No modo RUN, que o mdulo normal de funcionamento, O CLP funciona normalmente,
executando o programa contido na memria.
No modo PROGRAM, o CLP permite a introduo ou ajuste do programa lgico de controle. Os
mdulos so selecionados atravs de uma chave seletora que geralmente ficam na frente do painel do
CLP ou atravs do software de programao utilizado.
No modo MONITOR, a CPU est funcionando. As entradas e sadas so processadas do mesmo
modo que ocorre no modo RUN. O estado de operao da CPU pode ser monitorado, bits podem ser
setados ou resetados (ligados ou desligados). Este modo utilizado para ajustes do sistema durante a
fase de testes.

Linguagens de Programao
O IEC 1131-3 o padro internacional para linguagens de programao utilizadas em
controladores lgico programveis e fazem parte deste padro as seguintes linguagens:

Diagramas de contatos (Ladder Diagram);


Diagramas de funes sequenciais;
Diagramas de blocos de funes;
Lista de instrues;
Texto estruturado;

Diagrama de Contatos (Ladder Diagram)


o mtodo mais utilizado para programao de CLPs. Esta linguagem foi criada para imitar a
lgica de rels que era amplamente utilizada no controle de processos. O objetivo da criao dessa
linguagem era reduzir a quantidade de treinamento para os engenheiros e funcionrios j que possui os
mesmos princpios que a lgica de rels.

Figura 2 Exemplo de diagrama de contatos


Fonte: www.plcmanual.com

Diagrama de Funes Sequenciais


uma linguagem de programao grfica baseada em fluxogramas. Os principais componentes
dessa linguagem so: Passos associados com aes, transies associadas com condies lgica, e
ligaes diretas entre passos e transies. Os passos podem ser ativos ou inativos. As aes so somente
executadas atravs de passos ativos.

Figura 3 Exemplo de diagrama de funes sequenciais


Fonte: www.plcmanual.com

Diagrama de Blocos de Funes


uma outra linguagem grfica de programao que descreve as funes atravs de variveis de
entrada e variveis de sada. Entradas e sadas dos blocos so conectadas juntas por linhas de conexo.
Linhas nicas podem conectar dois pontos lgicos do diagrama. A conexo orientada, o que significa
que linhas transferem dados da esquerda para a direita. As linhas de entrada e sada devem possuir o
mesmo tipo de dados.

Figura 4 Exemplo de diagrama de funes de blocos


Fonte: www.phoenixcontact-software.com
Lista de Instrues
Esta linguagem consiste de vrias linhas de cdigo, e muito similar a linguagem Assembly. As
variveis e as chamadas das funes so definidas pelos elementos comuns de linguagens de
programao. Cada linha do programa representa uma operao. H vrios padres permitidos para
essa linguagem mas caso o programador opte por utilizar o padro IEC, o programa escrito pode ser
transferido facilmente para qualquer outra mquina sem nenhum problema de compatibilidade.

Figura 5 - Exemplo de programa lgico utilizando a linguagem de lista de instrues


Fonte: www.icpdas.com

Texto Estruturado
uma linguagem de programao de baixo nvel que possui blocos de instrues e
sintaticamente similar a linguagem de programao Pascal. Declaraes complexas e instrues
aninhadas so suportadas por essa linguagem como por exemplo: Loops de iterao (While, Do-While,
Repeat-Until), execuo condicional (If-Else) e funes (SQRT(), SEN());

Figura 6 Exemplo de utilizao da linguagem de texto estruturado


Fonte: www.phoenixcontact-software.com

Exemplos de CLPs Comerciais


Entre os maiores fabricantes de CLPs esto as empresas: Schneider Electric, Siemens, Allen
Bradley e General Electric. Abaixo esto alguns exemplos de CLPs dessas companhias.

Figura 7 CLPs ControlLogix 5000 da companhia Allen Bradley


Fonte: http://bin95.com/seminars/control_logic_5000.htm

Figura 8 - SIMATIC S7-1200 CLP da empresa Siemens


Fonte: http://w3.siemens.com.br/automation/br/pt/automacao-e-controle/automacaoindustrial/simatic-plc/s7-cm/s7-1200/pages/default.aspx

Concluso
Os controladores lgicos programveis foram criados para substituir o controle de processos
industriais utilizando rels por diversos motivos. Desde de sua criao os CLPs evoluram muito e hoje
em dia suportam diversos tipos de aplicaes, nmero necessrio de entradas, nmero de sadas,
oferecem confiabilidade em seu funcionamento e so adaptveis a qualquer demanda de atividades.
Cada fabricante de CLPs oferecem uma diversa gama de atributos nos aparelhos que vo de encontro as
necessidades do consumidor bastando a cada cliente escolher o que mais se adapta aos respectivos
processos. H diversas maneiras de se criar a lgica do programa de um CLP como o uso de diagrama de
contatos, texto estruturado e etc., indo de encontro as necessidades e preferncia dos usurios. Depois
de mais de 50 anos os CLPs se tornaram parte fundamental da automao industrial e esto se tornando
essenciais na automao domstica sendo utilizados cada vez mais para essas aplicaes. Os processos
industriais exigem cada vez mais qualidade, confiabilidade e tempo de produo mais curto e os CLPs
continuaram evoluindo na mesma velocidade ou at mais rpidos se consolidando uma ferramenta
indispensvel para o controle industrial.

Bibliografia
1. Teoria de CLP, IFSP, http://www.cefetsp.br/edu/maycon/arqs/ap_clp_rev00.pdf
2. Arquitetura do CLP, Da Silva, Rafael
https://profrafaelrs.wordpress.com/2012/11/27/arquitetura-do-clp/
3. Controlador Lgico Programvel
https://pt.wikipedia.org/wiki/Controlador_l%C3%B3gico_program%C3%A1vel
4. Modos de operao de um CLP
http://controleeautomacaoindustrial3.blogspot.com.br/2013/07/aula-03-modos-deoperacao-de-um-clp.html