Académique Documents
Professionnel Documents
Culture Documents
Centro de Tecnologia
Departamento de Eletromecnica e Sistemas de Potncia
Geomar Machado Martins
Agosto de 2007
Revisado em Maro de 2012
Princpios de Automao
Industrial
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
2
APRESENTAO
A disciplina Princpios de Automao Industrial, ofertada especificamente para o
curso de Engenharia Eltrica da Universidade Federal de Santa Maria, tem por objetivos:
- Compreender e aplicar um tratamento introdutrio da teoria da automao aplicada
transmisso de sinais de informao, com ateno comunicao de sinais analgicos e
digitais.
O texto que segue foi elaborado com a finalidade de servir de suporte para esta
disciplina e surgiu da pesquisa de uma srie de fontes, entre elas: a literatura tcnica
especializada, materiais coletados na internet, de diversas fontes e autores, aos quais
agradecemos a iniciativa de compartilhamento e universalizao do conhecimento sem fins
lucrativos, de notas de cursos realizados e de pesquisas em artigos da rea, conforme
indicados nas referncias bibliogrficas de cada unidade.
Este um material que sofrer frequentes atualizaes, em funo da constante
evoluo tecnolgica na rea da Automao Industrial, alm do que, o prprio texto pode
conter eventuais erros, para os quais pedimos a colaborao dos estudantes e profissionais
que eventualmente fizerem uso do mesmo, enviando ao autor uma comunicao sobre as
falhas detectadas.
Alguns projetos experimentais includos no texto referem-se a trabalhos executados
pelo autor, juntamente com os estudantes nos laboratrios do curso de engenharia eltrica
da Universidade Federal de Santa Maria.
Gostaria de agradecer a colaborao das mais diversas pessoas e organismos que de
alguma forma contribuem para a o desenvolvimento desta disciplina, entre elas destacando-
se os tcnicos Zulmar, Fernando Martins, Anacleto Brondani, Marcus Molina, que se
empenharam no desenvolvimento e finalizao dos mdulos didticos. Aos alunos Adriane
Dutra, Joo Victor Baghetti Fuchs, Fernando Konzen, Diogo de Vargas, Thiago Doleski,
Leandro Neis, Luis Gustavo Braun, pela tutoria da disciplina. A coordenao do curso de
Engenharia Eltrica e a chefia do Depto de Eletromecnica e Sistemas de Potncia, aos
funcionrios do laboratrio Nupedee, aos grupo de pesquisa, entre outros, que colaboram
para a melhoria desta disciplina.
Santa Maria, 05 de Maro de 2012.
Geomar Machado Martins
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
3
SUMRIO
1. Introduo Engenharia de Automao
1.1 Histrico e definio da automao 5
1.2 A automao nas atividades humanas 5
1.3 A automao no meio produtivo 5
1.4 Caractersticas e conceitos da automao industrial 6
1.5 Componentes bsicos da automao 6
1.6 Tipos de sistemas de sistemas de processos industriais 10
1.7 Tipos de controle na automao 10
1.8 Aspectos gerais da automao 11
1.9 Arquitetura da automao industrial 12
1.10 A viso crtica ao automatizar processos 15
1.11 Tendncias da automao 16
1.12 O mercado atual da automao no Brasil 16
2. Controlador Lgico Programvel - CLP
2.1 Introduo 18
2.2 Histrico 18
2.3 Caractersticas e vantagens 21
2.4 Aplicaes 22
2.5 Constituio de um CLP 23
2.6 Estrutura de programao 28
2.7 Aspectos de software 29
2.8 Linguagens de programao 30
2.9 Terminologia 30
2.10 O micro-CLP 35
2.11 Consideraes de projeto 35
3. Lgica e Linguagem de Programao
3.1 Introduo 37
3.2 Programao de CLPs 39
3.3 Anlise das linguagens de programao 41
3.4 Normalizao 42
3.5 Linguagem de Rels e Blocos (Ladder) 43
3.6 Desenvolvimento do Programa Ladder 47
3.7 Associao de Contatos no Ladder e Lgica Combinacional 51
3.8. Sistemas Combinatrios 59
3.9 Minimizao por Mapa de Karnaugh 66
3.10 Outros circuitos combinacionais 68
4. Sistemas Sequenciais
4.1 Circuitos biestveis, Flip-Flops e Latches 75
4.2 Contadores 81
4.3 Temporizadores 86
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
4
4.4 Instrues Booleanas de comparao 94
4.5 Instruo Positive Differential 101
4.6 Registrador de deslocamento 101
4.7 Instrues Aritmticas 104
4.8 Outras instrues da linguagem Ladder 104
5. Entradas e Sadas Analgicas
5.1 Introduo 106
5.2 Entradas analgicas 106
5.3 Sadas analgicas 116
5.4 Sensores e Atuadores 119
6. Controle Contnuo
6.1 Introduo 123
6.2 Controle de sistemas com atuadores lgicos 123
6.3 Controle de sistemas com atuadores contnuos 124
6.4 Aplicao da funo PID em lgica Ladder 127
7. Interface Homem-Mquina
7.1 Introduo 129
7.2 IHM via www com CLP 132
7.3 Especificao da IHM 133
7.4 Aplicao da Interface Homem-Mquina OP05/06 133
8. Noes de Sistemas Supervisrios
8.1 Introduo 136
8.2 Caractersticas do software supervisrio 137
8.4 Sistemas SCADA 138
8.4 Componentes fsicos de um sistema supervisrio 139
8.5 Componentes lgicos de um sistema SCADA 141
8.6 Camadas fsicas de um sistemas de superviso 141
8.7 Planejamento do sistema supervisrio 145
8.8 Modos de comunicao 145
8.9 Aplicao do supervisrio Elipse E3 147
9. Noes de Redes Locais
9.1 Introduo 150
9.2 Meio fsico 150
9.3 Protocolos de comunicao 151
9.4 Estrutura das redes de comunicao 152
9.5 Mtodos de acesso ao meio 154
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
5
UNIDADE I Introduo Engenharia de Automao
1.1 Histrico e definio da automao
Etimologia:
Da palavra Automation (1960), buscava enfatizar a participao do computador no
controle automtico industrial.
Definio atual:
Qualquer sistema, apoiado em computadores, que substitui o trabalho humano, em
favor da segurana das pessoas, da qualidade dos produtos, rapidez da produo ou da
reduo de custos, assim aperfeioando os complexos objetivos das indstrias, dos servios
ou bem estar (Moraes e Castrucci, 2007).
1.2 A automao nas atividades humanas
Criada para facilitar a realizao das mais diversas atividades humanas, a automao
pode ser observada:
Nas residncias : nas lavadoras de roupas e de louas automticas; nos microondas; nos
controles remotos de portes de garagem, etc.
Na rua: nos caixas de bancos automticos; nos controladores de velocidades de
automoveis; nos trens do metr; nos cartes de crdito, etc.
No trabalho: nos registradores de ponto automtico; nos robs industriais; no recebimento
de matria-prima atravs de um sistema automtico de transporte de carga; na
armazenagem do produto final num depsito automatizado; no controle de qualidade
atravs de sistemas de medio e aferio; no controle de temperatura ambiente ou de uma
coluna de fracionamento de petrleo; nos sistemas de combate incndios, etc.
No lazer: em mquinas automticas de refrigerantes ; em esteiras automticas de academia;
nos aparelhos de reproduo de vdeo ou DVD players; nos videogames, etc.
1.3 A automao no meio produtivo
O processo industrial constitui-se na aplicao do trabalho e do capital para transformar
a matria-prima em bens de produo e consumo, por meios e tcnicas de controle,
obtendo valor agregado ao produto, atingindo o objetivo do negcio.
Processo Industrial Contnuo: Quando a maioria das variveis de controle manipulada so
na forma contnua, ou analgica. (Indstria Qumica, farmacutica...)
Processo Industrial Discreto: Quando a maioria das variveis de controle manipulada na
forma discreta ou digital.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
6
1.4 Caractersticas e conceitos da automao industrial
A Automao um conceito e um conjunto de tcnicas por meio das quais se
constroem sistemas ativos capazes de atuar com eficincia tima pelo uso de informaes
recebidas do meio sobre o qual atuam.
Na Automao Industrial se renem trs grandes reas da engenharia:
1. A mecnica, atravs das mquinas que possibilitam transformar matrias primas em
produtos acabados.
2. A engenharia eltrica que disponibiliza os motores, seus acionamentos e a eletrnica
indispensvel para o controle e automao das malhas de produo;
3. A informtica que atravs das arquiteturas de bancos de dados e redes de comunicao
permitem disponibilizar as informaes a todos os nveis de uma empresa.
Assim, a automao, to presente nas atividades humanas, est presente tambm nos
processos industriais, com o mesmo objetivo bsico, que facilitar os processos produtivos,
permitindo produzir bens com :
menor custo;
maior quantidade;
menor tempo;
maior qualidade.
Olhando por este aspecto, vemos que a automao est intimamente ligada aos
sistemas de qualidade, pois ela que garante a manuteno de uma produo sempre com
as mesmas caractersticas e com alta produtividade, visando atender o cliente num menor
prazo, com preo competitivo e com um produto de qualidade.
Pensando no meio ambiente, observa-se tambm que a automao pode garantir o
cumprimento das novas normas ambientais, atravs de sistemas de controle de efluentes
(lquidos que sobram de um processo industrial), emisso de gases, possibilidade de uso de
materiais limpos, reciclagem, etc.
Portanto, a automao tem papel de muita importncia na sobrevivncia das
indstrias, pois garante a melhoria do processo produtivo e possibilita a competio nesse
mercado globalizado, onde o concorrente mais prximo pode estar do outro lado do mundo.
1.5 Componentes bsicos da automao
Sistemas automatizados so, algumas vezes, extremamente complexos, porm, ao
observar suas partes nota-se que seus subsistemas possuem caractersticas comuns e de
simples entendimento. Assim, formalmente, um sistema automatizado possui os seguintes
componentes bsicos:
sensoriamento;
comparao e controle;
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
7
atuao.
Exemplo 1 - Um aqurio e a temperatura de sua gua.
Num aqurio deve-se manter a gua em torno da temperatura ambiente (25C). No
necessrio ser muito rigoroso sendo que a temperatura pode variar de 23 a 28C.
Nota-se que a temperatura da gua pode variar e deve ser ajustada de acordo com a
necessidade.
Considere o esquema a seguir:
Figura 1.1 Controle de temperatura automatizado em um aqurio.
Neste exemplo podem ser identificados os componentes bsicos da automao
(processo, sensor, atuador, controle e distrbio):
- O processo (aqurio), que requer o controle da temperatura.
- O sensor de temperatura, constitudo pelo termmetro de mercrio;
- O controlador, estabelecido pelo acoplamento de um sistema mecnico de ajuste ao
termmetro. Este sistema mecnico movimenta um contato metlico ao longo do
corpo do termmetro. Ele permite ao controlador, fazer uma comparao com um
valor pr-ajustado (ponto de ajuste) e tomar a deciso de ligar ou desligar o atuador
(resistncia), mantendo a temperatura dentro de um limite considerado aceitvel.
- O distrbio representado pelas condies externas que podem influenciar na
temperatura da gua. A temperatura do ambiente externo influencia diretamente no
controle, determinando uma condio diferente de atuao no processo.
- O atuador formado pelo rel eltrico e a resistncia. Quando o deslocamento do
mercrio alcana o ponto de ajuste, um contato eltrico fechado, sendo ele ligado
ao rel que, usando a alimentao da rede, desliga a resistncia responsvel pelo
aquecimento da gua. Ento, em forma de diagrama, nesse sistema temos:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
8
Figura 1.2 Diagrama em blocos do controle do processo.
Observa-se que existe uma influncia da ao de aquecimento da gua no valor
medido pelo sensor de temperatura. Este ciclo fechado chamado de malha fechada de
controle, ou sistema de realimentao, no qual a sada do sistema influencia diretamente na
situao de sua entrada.
Em alguns processos, no existe a realimentao, isto , a ao do atuador
comandada pelo controlador no observada por um sensor que realimenta o sistema. Um
exemplo tpico o de uma mquina de lavar roupa, que por no possuir um sensor de roupa
limpa, funciona em um ciclo aberto de controle, chamado de malha aberta.
O controle apresentado neste exemplo no possui preciso, isto , nada garante que
a temperatura permanea exatamente no ponto ajustado, ou que fique oscilando em torno
do valor ajustado. Este tipo de controle chamado de Liga/Desliga (ou ON/OFF). O
atuador (resistncia) permanece em dois estados bem definidos (nenhuma corrente =
desligado e mxima corrente = ligado). considerado ento um controle descontnuo.
A quantidade de informaes e conceitos que podem ser retirados de um sistema to
simples como esse muito grande, sendo que elas resumem os conhecimentos necessrios
para o entendimento de um sistema automatizado.
Exemplo 2 - Um tanque de combustvel e seu nvel.
Neste caso, pode-se abordar duas situaes de controle automatizado:
Medio descontnua: para garantir segurana evitando o transbordamento ou
esvaziamento abaixo de determinada posio mnima.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
9
A medio descontnua normalmente feita por sensores do tipo chave com dois
estados, ativo ou no ativo. Considerando um contato eltrico, esse poder estar aberto
(possibilitando passagem de corrente) ou fechado (impedindo a passagem de corrente).
Figura 1.3 Controle de nvel de lquido em um tanque.
Medio contnua: para determinar a quantidade de combustvel armazenado.
Alm do sistema de segurana mostrado anteriormente, tem-se a necessidade de
determinar a quantidade armazenada de um certo combustvel dentro deste tanque. Nesse
caso necessrio empregar um medidor que "observe" continuamente as variaes da
altura da coluna lquida no interior do tanque. Este medidor deve fornecer um sinal de sada
contnuo, proporcional altura do tanque.
Tendo o valor da altura dada pelo medidor e conhecendo a capacidade do tanque
dada pelo formato do prprio tanque, possvel calcular a quantidade de combustvel do
tanque para cada condio de nvel.
Figura 1.4 Controle com transmissor de nvel
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
10
Observando os exemplos acima, conclui-se que possvel ter sensores descontnuos
(Liga/Desliga) e contnuos (chamados analgicos). A escolha do tipo de medio vai
depender do que se pretende na automao. No caso do tanque, os dois controles podem
estar presentes, cada um cuidando de sua parte no controle do sistema como um todo.
1.6 Tipos de sistemas de sistemas de processos industriais
Em automao tem se tornado necessrio classificar os sistemas em funo de suas
ocorrncias mais comuns e importncia. Alm dos sistemas dinmicos acionados pelo
tempo, exemplo tpico dos fenmenos qumicos, fsicos, trmicos, regidos por equaes
diferenciais, tambm aparecem em grande quantidade os sistemas de chaveamento manual,
automtico, as manufaturas, as filas de servios, etc, que so acionados por eventos, e no
so regidos por equaes diferenciais. Estes ltimos so conhecidos como sistemas
dinmicos a eventos discretos (SEDs) e so sistemas cuja evoluo decorre unicamente
de eventos instantneos, repetitivos ou espordicos.
1.7 Tipos de controle na automao
Pode-se classificar o controle em dois grandes grupos:
1.7.1 Controle Dinmico
O controle dinmico procura estabelecer o comportamento esttico e dinmico dos
sistemas fsicos, tornando-os mais obedientes aos operadores e mais imunes s perturbaes
dentro de certos limites.
Utiliza medidas das sadas do sistema a fim de melhorar o seu desempenho
operacional, atravs de realimentao.
Possui um incalculvel poder tecnolgico, permitindo o aperfeioamento de
processos, aumento de velocidade e preciso.
caracterstico da automao industrial de controle de processos (automao
contnua), sendo tradicionalmente empregado o controle do tipo P + I + D (proporcional +
integral + derivativo), entre outras escolhas. Este ser visto em detalhes na seo 6.1.
Exemplo de aplicao: controle de temperatura de um aqurio.
1.7.2 Controle Lgico ou Controle de Eventos
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
11
O Controle lgico complementa os sistemas lgicos permitindo que eles respondam
a eventos externos ou internos de acordo com novas regras que so desejveis de um ponto
de vista utilitrio.
Utiliza sinais sempre discretos em amplitude, geralmente binrios e operaes no-
lineares e se apresenta na forma de circuitos (eltricos, hidrulicos, pneumticos, etc) de
redes lgicas combinatrias (sem memrias ou temporizaes) cujos projetos so
construdos com lgebra booleana (descreve, analisa e simplifica as redes com auxlio de
Tabelas da Verdade e Diagramas de rels) ou em redes seqenciais (com memria,
temporizadores e entrada de sinais em instantes aleatrios) cujo projeto utiliza a teoria dos
autmatos finitos, redes de Petri, cadeias de Markov ou em simulaes por computador.
caracterstico da automao industrial de manufatura (automao discreta).
Exemplo de aplicao: botes de segurana de uma prensa de alavanca.
Figura 1.5 Exemplo de aplicao de controle lgico
Os dois tipos de controle (dinmico e lgico) so empregados em propores
extremamente variveis, conforme o processo, e misturam-se nos controladores lgicos
programveis (CLPs) e PCs.
No entanto, as teorias do controle dinmico e do controle lgico desenvolvem-se
independentes uma da outra. O controle dinmico busca evitar a instabilidade do sistema,
enquanto o controle lgico procura evitar o conflito ou a parada total da evoluo dos
sinais.
1.8 Aspectos gerais da automao
A automao resulta de diversas necessidades da industria: maior nvel de qualidade
dos produtos, maior flexibilidade de modelos para o mercado, menores custos e perdas de
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
12
materiais e de energia, mais disponibilidade e qualidade da informao sobre o processo e
melhor planejamento e controle da produo.
Segundo o grau de complexidade e meios de realizao fsica, a automao
industrial pode ser classificada em:
Automaes especializadas (menor complexidade)
Grandes sistemas de automao (maior complexidade)
Automaes Industriais de mbito local (mdia complexidade)
Automaes especializadas (menor complexidade)
Emprega microprocessadores com programao normalmente em linguagem de
mquina e memrias do tipo ROM.
Ex.: automao interna aos aparelhos eletrnicos, telefones, eletrodomsticos,
automveis.
Grandes sistemas de automao (maior complexidade)
Utiliza programao comercial e cientfica em software de tempo real.
Ex.: Controladores de vos nos aeroportos, controle metrovirio, sistemas militares.
Automaes Industriais e de servios de mbito local (mdia complexidade)
Baseia-se no uso dos CLPs isolados ou em redes.
Ex.: Transportadores, processos qumicos, trmicos, gerenciadores de energia e de
edifcios.
Corresponde grande maioria das aplicaes existentes, sendo este o foco da
disciplina.
1.9 Arquitetura da automao industrial
A Figura 1.6 mostra os nveis hierrquicos de um processo de automao industrial,
representado pela conhecida Pirmide de Automao.
Para cada nvel est associado um formato de comunicao dados que pode ser
diferir daquele adotado para a comunicao entre nveis.
Na base da pirmide aparece o Controlador Lgico Programvel, responsvel por
acionar as mquinas, motores e outros processos produtivos.
No topo da pirmide, destaca-se a informatizao ligada ao setor corporativo da
empresa.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
13
Figura 1.6 - Diviso Hierrquica de um Processo de Automao Industrial
Nvel 1: Cho de fbrica (Mquinas, dispositivos e componentes)
Na base da pirmide tem-se o nvel responsvel pelas ligaes fsicas da rede ou o
nvel de E/S. Neste nvel encontram-se os sensores discretos, as bombas, as vlvulas, os
contatores, os CLPs e os blocos de E/S. O principal objetivo o de transferir dados entre o
processo e o sistema de controle. Estes dados podem ser binrios ou analgicos e a
comunicao pode ser feita horizontalmente (entre os dispositivos de campo) e
verticalmente, em direo ao nvel superior. neste nvel, comumente referenciado como
cho de fbrica, que as redes industriais tm provocado grandes revolues.
Ex.: linha de montagem e mquina de embalagens.
Figura 1.7 - Nivel cho de fbrica.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
14
Nvel 2: Superviso e Controle (IHMs)
o nvel dos controladores digitais, dinmicos e lgicos e de algum tipo de
superviso associada ao processo.
Concentra as informaes sobre o nvel 1.
Ex.: Sala de superviso.
Figura 1.8 Nvel do controle.
Nvel 3: Controle do Processo Produtivo
Permite o controle da planta, sendo constitudo por bancos de dados com
informaes dos ndices de qualidade da produo, relatrios e estatsticas de processo,
ndices de produtividade e etc.
Ex.: avaliao e controle da qualidade em processo alimentcio e superviso de
laminadores.
Nvel 4: Controle e Logstica dos Suprimentos
o nvel responsvel pela programao e pelo planejamento da produo.
Ex.: controle de suprimentos e estoques em funo da sazonalidade.
Nvel 5: Gerenciamento Corporativo
o nvel responsvel pela administrao dos recursos da empresa.
Do ponto de vista da comunicao das informaes, no topo da pirmide encontra-
se o nvel de informao da rede (gerenciamento). Este nvel gerenciado por um
computador central que processa o escalonamento da produo da planta e permite
operaes de monitoramento estatstico da planta sendo implementado, na sua maioria, por
softwares gerenciais/corporativos.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
15
No nvel imediatamente abaixo, localiza-se a rede central, a qual incorpora os DCSs
(Sistemas de Controle Discreto) e PCs. A informao trafega em tempo real para garantir a
atualizao dos dados nos softwares que realizam a superviso da aplicao.
Uma das dificuldades dos primeiros processos de automao industrial baseava-se
no ilhamento das informaes dentro do seu respectivo nvel da pirmide. Poucas
informaes fluam do nvel de superviso e controle para o nvel de controle discreto e
praticamente nenhuma informao flua para o topo da pirmide, onde se encontram os
softwares de gerenciamento da empresa. Nos projetos de automao modernos as
informaes fluem entre todas as camadas. Esta caracterstica to importante para as
indstrias, hoje em dia, que muitas delas esto atualizando suas plantas industriais, ou
incorporando novas tecnologias em sistemas antigos (conhecido por RETROFIT).
1.10 A viso crtica ao automatizar processos
As principais motivaes para a automao de um processo industrial so a reduo
do custo, a melhoria da qualidade do produto e a realizao de tarefas que so danosas ao
ser humano (tarefas repetitivas ou que exigem grande esforo fsico, ambientes perigosos
ou insalubres). Quase sempre os dois primeiros motivos so os que movem os processos de
automao.
A automao capaz de manter o homem no domnio da situao no que se refere
produo industrial, porm numa posio mais confortvel.
O homem, nessa situao, necessita cada vez mais usar o seu crebro e cada vez
menos seus msculos. Porm essa mudana faz com que os profissionais necessitem cada
vez mais se especializar, buscando competncias para o desenvolvimento de suas
atividades. A reconverso, isto , a adaptao a novos postos de trabalho e a qualificao
profissional so condies primordiais.
Embora a automao seja um processo irreversvel na sociedade e o fator custo X
benefcio, calcado no aumento do lucro das empresas, o grande definidor do emprego da
tecnologia, fundamental que empresrios e engenheiros tenham uma viso das
conseqncias sociais que um processo de automao pode trazer:
A automao quase sempre gera desemprego;
A automao requer um profissional cada vez mais qualificado;
Em pases em desenvolvimento o governo no possui uma infra-estrutura para
atender a populao desfavorecida;
O sonho propalado da automao era que ela traria melhor qualidade de vida para
toda a sociedade, reduzindo a carga horria de trabalho para possibilitar ao ser humano um
convvio mais harmonioso entre si e a natureza. Este sonho tem se esbarrado na boca voraz
do capitalismo selvagem que infelizmente, sem a fora de um governo forte, incapaz de
dividir as riquezas acumuladas para o bem de toda a sociedade.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
16
O papel de preparar esse novo profissional das escolas que deve contar com o
apoio das indstrias, porm com a velocidade que ocorrem as mudanas tecnolgicas, no
permitido ao profissional estar sempre num ambiente escolar para sua preparao. Ento, o
que fazer?
A concluso que se chega que o profissional cada vez mais ter que se auto-
desenvolver, provendo o seu prprio conhecimento, no s na rea tecnolgica, mas
tambm em outras reas, de modo mais amplo, como: economia, sociologia, comrcio
exterior, qualidade, relaes humanas, meio ambiente, etc.
Cabe ao engenheiro e aos empresrios a viso crtica diante dos processos de
automao. Mais importante do que retardar um processo inevitvel talvez seja criar
condies para que o bem final possa ser melhor repartido entre todos.
1.11 Tendncias da automao
Tecnologia Wireless: de lenta, cara e insegura tornou-se mais rpida e econmica.
Chips de menor capacidade residiro inteligncia diretamente em sensores e atuadores
softwares sero parte do produto.
Controles baseados em PLC ou PC sero obsoletos e caros.
A propriedade da soluo tecnolgica ser medida em meses em vez de anos
Sistemas microeletromecnicos sero usados para miniaturizar sensores, atuadores,
motores, engrenagens displays para equipamentos digitais.
1.12 O mercado atual da automao no Brasil
Conforme dados da ABINEE, vistos nas tabelas abaixo, o faturamento da rea da
automao industrial cresceu cerca de 25% no perodo entre o primeiro semestre de 2006 e
o de 2007. As exportaes neste perodo chegaram a US$ 132 milhes e um mercado em
expanso, ao contrrio de outros, como o caso das telecomunicaes que retrai cerca de
21% no perodo pesquisado.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
17
Fonte: Revista Abinee Agosto/2007
Fonte: Revista Abinee Agosto/2007
Bibliografia do Captulo
Moraes e Castrucci, Engenharia de Automao Industrial, livro. Editora LTC, So Paulo,
2007.
WEB: http://www.senaiformadores.com.br/Cursos/01/
WEB: http://www.amarcato.ufjf.br/eletrica/automacao/arquivos/Automacaocapitulo1.pdf
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
18
UNIDADE II Controlador Lgico Programvel - CLP
2.1 Introduo
Antes do surgimento dos Controladores Lgicos Programveis (CLPs), as tarefas
de comando e controle de mquinas e processos industriais eram feitas por rels
eletromagnticos, especialmente projetados para este fim. O controle baseado em rels
exigia modificaes na fiao, no caso de alteraes no processo automatizado, e em
muitos casos isso se tornava invivel, sendo mais barato substituir todo o painel por um
novo.
O CLP revolucionou os comandos e controles industriais desde seu surgimento na
dcada de 70.
2.2 Histrico
O primeiro CLP surgiu na indstria automobilstica americana at ento um usurio
em potencial dos rels eletromagnticos utilizados para controlar operaes seqenciadas e
repetitivas numa linha de montagem, especificamente na Hydromic Division da General
Motors, em 1968, devido a grande dificuldade existente para alterar-se a lgica de controle
de painis de comando a cada mudana na linha de montagem. Estas mudanas implicavam
altos gastos de tempo e dinheiro.
Sob a liderana do engenheiro Richard Morley, foi preparada uma especificao que
refletia os sentimentos de muitos usurios de rels, no s da indstria automobilstica
como de toda a indstria manufatureira. Os primeiros controladores surgiram baseados
numa especificao resumida a seguir:
Facilidade de programao;
Facilidade de manuteno com conceito plug-in;
Alta confiabilidade;
Dimenses menores que painis de Rels, para reduo de custos;
Envio de dados para processamento centralizado;
Preo competitivo;
Expanso em mdulos;
Mnimo de 4000 palavras na memria.
A grande vantagem dos controladores programveis era a possibilidade de
reprogramao, permitindo transferir as modificaes de hardware em modificaes de
software.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
19
Nascia, assim, a indstria de controladores programveis, hoje com um mercado
mundial estimado em 4 bilhes de dlares anuais, e que no Brasil estimado em 50
milhes de dlares anuais (dados de 2005).
Com o sucesso do uso dos CLPs na indstria, a demanda por novas funes e maior
capacidade aumentou consideravelmente.
Evoluo
A primeira gerao de CLPs utilizava componentes discretos como transistores e
circuitos integrados (CIs) com baixa escala de integrao.
A partir da dcada de 70, os equipamentos cresceram em poder de processamento,
nmero de entradas e sadas (I/O), e novas funes foram incorporadas. Ainda usavam
lgica discreta e s eram empregados na indstria, pois eram caros para outras aplicaes
(p. ex. automao predial).
O advento do microprocessador (ainda na dcada de 70) permitiu a diminuio nos
custos e tamanho dos controladores e eles passaram a se chamar Controladores Lgicos
Programveis (CLPs), com o aumento do poder de processamento e confiabilidade.
Na dcada de 80, surgiram as redes locais para comunicao de dados entre CLPs e
entre estes e os computadores (Morais e Castrucci, 2001).
A tendncia atual a utilizao de pequenos CLPs controlando processos locais e
comunicando-se com outros CLPs e outros sistemas supervisrios descentralizando-se o
processo industrial. Assim, evita-se que uma pane interrompa toda a planta.
Com a diminuio dos custos, os CLPs passaram a ser empregados em outros
campos como a automao predial (controle de iluminao, alarme, ambincia: ventilao,
temperatura e umidade, etc.). Nos pases desenvolvidos, a automao residencial desponta
como uma aplicao para pequenos CLPs, esbarrando nos custos e na previso de fiao e
tubulao adequada. Neste caso, a comunicao pode ser feita via rdio ou usando a prpria
rede eltrica (que uma tendncia forte para os prximos anos).
Conclui-se que desde o seu aparecimento at hoje, muita coisa evoluiu nos
controladores lgicos. Esta evoluo est ligada diretamente ao desenvolvimento
tecnolgico da informtica em suas caractersticas de software e de hardware.
O que no seu surgimento era executado com componentes discretos, hoje utiliza
microprocessadores e microcontroladores de ltima gerao, usando tcnicas de
processamento paralelo, inteligncia artificial, redes de comunicao, fieldbus, etc.
At recentemente no havia nenhuma padronizao entre fabricantes, apesar da
maioria utilizar as mesmas normas construtivas. Porm, pelo menos no nvel de software
aplicativo, os controladores programveis podem se tornar compatveis com a adoo da
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
20
norma IEC 1131-3, que prev a padronizao da linguagem de programao e sua
portabilidade.
Outra novidade que est sendo incorporada pelos controladores programveis o
fieldbus (barramento de campo), que surgiu como uma proposta de padronizao de sinais
ao nvel de cho-de-fbrica. Este barramento diminui sensivelmente o nmero de
condutores usados para interligar os sistemas de controle aos sensores e atuadores, alm de
propiciar a distribuio da inteligncia por todo o processo.
Hoje os CLPs oferecem um considervel nmero de benefcios para aplicaes
industriais, que podem resultar em economia que excede o custo do CLP e devem ser
considerados na seleo de um dispositivo de controle industrial.
Linha do Tempo
4 Dcada de 60 - aumento de competitividade na industria, melhoria das linhas de
produo.
4 1968 Diviso Hydramatic (GM) define especificaes de projeto para um PLC.
4 1969 Bedford Associates (Modicon) desenvolve primeiro PLC, chamado
MODICON 084. Dick Morley considerado o pai do PLC.
Figura 2.1 O CLP Modicon 084 e Dick Morley
4 1972 - PLCs incorporam funes de Temporizao e Contagem.
4 1973- The "084" melhorado e re-introduzido como "184". A fora de trabalho
aumentou de 80 para 170 empregados e as vendas atingem US$5 million. So
introduzidas: Operaes Aritmticas, manipulao de dados e comunicao com
computadores.
4 1974 - Comunicao com Interfaces Homem-Mquina.
4 1975 - Modicon lana o "284", o primeiro controlador com um microprocessador e
controle distribudo e o "384, o primeiro PLC com algoritmos digitais para controle
contnuo (PID). Maior capacidade de memria.
4 1979 - Companhia introduz Modbus, a primeira rede de comunicaes industrial,
permitindo o interfaceamento de computadores e controladores. Graas a sua
confiabilidade, Modbus se torna um padro industrial.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
21
4 1979/1980 Mdulos de I/O remotos, mdulos inteligentes e controle de
posicionamento.
4 1981 Comunicao em rede.
4 1982 Aparecimento dos primeiros minis e micros PLCs.
4 Anos 90s ocorre uma gradual reduo em novos protocolos e a modernizao das
camadas fisicas dos protocolos mais populares dos anos 80.
4 1993 introduzido o padro internacional IEC 1131-3 com a finalidade de
unificar as linguagens de programao dos PLCs.
4 2000 - criada a Automao Web para superviso remota de processos com
produo automatizada. A soluo integra PLCs e outros componentes em uma
arquitetura aberta usando a Ethernet e os protocolos Internet para conectar via Web.
2.3 Caractersticas e vantagens
Basicamente, um Controlador Lgico Programvel apresenta as seguintes
caractersticas:
hardware e/ou dispositivo de controle de fcil e rpida programao ou
reprogramao, com a mnima interrupo da produo;
capacidade de operao em ambiente industrial;
sinalizadores de estado e mdulos tipo plug-in de fcil manuteno e substituio;
hardware ocupando espao reduzido e apresentando baixo consumo de energia;
possibilidade de monitorao do estado e operao do processo ou sistema, atravs
da comunicao com computadores;
compatibilidade com diferentes tipos de sinais de entrada e sada;
capacidade de alimentar, de forma contnua ou chaveada, cargas que consomem
correntes de at 2 A;
hardware de controle que permite a expanso dos diversos tipos de mdulos, de
acordo com a necessidade;
custo de compra e instalao competitivo em relao aos sistemas de controle
convencionais;
possibilidade de expanso da capacidade de memria;
conexo com outros CLPs atravs de rede de comunicao.
De acordo com (Natale, 2003, p.11), o CLP um computador com as mesmas
caractersticas conhecidas do computador pessoal, porm, [ utilizado] em uma aplicao
dedicada [...] na automao de processos em geral, e no comando numrico
computadorizado (CNC) realiza a automao da manufatura.
Definio segundo a ABNT
O CLP um equipamento eletrnico digital com hardware e software compatveis
com aplicaes industriais.
Definio segundo a Nema (National Electrical Manufactures Association)
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
22
Aparelho eletrnico digital que utiliza uma memria programvel para
armazenamento interno de instrues para implementaes especficas, como lgica,
seqenciamento, temporizao, contagem e aritmtica, para controlar, atravs de mdulos
de entradas e sadas, vrios tipos de mquinas ou processos.
Um CLP um equipamento eletrnico digital que tem por objetivo implementar
funes especficas de controle e monitorao sobre variveis de uma mquina ou processo.
De forma geral, os controladores lgicos programveis (CLPs) so equipamentos
eletrnicos de ltima gerao, utilizados em sistemas de automao flexvel. Estes
permitem desenvolver e alterar facilmente a lgica para acionamento das sadas em funo
das entradas. Desta forma, pode-se utilizar inmeros pontos de entrada de sinal para
controlar pontos de sada de sinal (cargas).
As vantagens da utilizao dos CLP's, comparados aos outros dispositivos de
controle industrial, so:
menor espao ocupado;
menor Potncia eltrica requerida;
reutilizao;
programvel:
maior confiabilidade;
fcil manuteno;
maior flexibilidade;
permite interface atravs de rede de comunicao com outros CLPs e
microcomputadores;
projeto mais rpido.
Todos estes aspectos mostram a evoluo da tecnologia, tanto de hardware quanto
de software, o que permite acesso a um maior nmero de pessoas nos projetos de aplicao
de controladores programveis e na sua programao. Porm, conforme Georgini (2000):
Constantes atualizaes dos produtos agregam valores e reduzem o custo das solues
baseadas em PLCs, o que exige do profissional uma atualizao contnua por intermdio
de contato com fabricantes e fornecedores, sendo a internet uma tima opo.
2.4 Aplicaes
O controlador programvel automatiza processos industriais, de seqenciamento,
intertravamento, controle de processos, batelada, etc.
Este equipamento tem seu uso na rea de automao da manufatura e de processos
contnuos.
Praticamente no existem ramos de aplicaes industriais onde no se possa aplicar
os CPs. Por exemplo:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
23
mquinas industriais (operatrizes, injetoras de plstico, txteis, calados);
equipamentos industriais para processos ( siderurgia, papel e celulose, petroqumica,
qumica, alimentao, minerao, etc);
equipamentos para controle de energia (demanda, fator de carga);
controle de processos com realizao de sinalizao, intertravamento e controle
PID;
aquisio de dados de superviso em: fbricas, prdios inteligentes, etc;
bancadas de teste automtico de componentes industriais.
Com a tendncia dos CLPs terem baixo custo, muita inteligncia, facilidade de uso
e massificao das aplicaes, este equipamento pode ser utilizado nos processos e nos
produtos. Poderemos encontr-lo em produtos eletrodomsticos, eletrnicos, residenciais e
veculos.
2.5 Constituio de um CLP
Um CLP constitudo por mdulos de entrada e de sada (hardware) onde as
funes disponveis podem ser programadas em uma memria interna (software), atravs
de uma linguagem de programao que possui um padro internacional chamado IEC 1131-
3, uma fonte de alimentao e uma CPU (Unidade Central de Processamento). Cada
unidade que compe um CLP responsvel pelo seu funcionamento.
Figura 2.2 Constituio de um CLP
As configuraes oferecidas pelos diversos fabricantes de CLPs podem ser
divididas em duas formas bsicas:
a) Compacta onde a CPU e todos os mdulos de entrada e sada (E/S) esto no mesmo
rack. Um CLP deste tipo pode atender cerca de 80% das aplicaes de automao mais
comuns.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
24
b) Modular onde a CPU e cada um dos mdulos de E/S se encontram separados e so
montados de acordo com a configurao exigida.
Figura 2.3 Aspecto fsico de um CLP modular
O diagrama de blocos abaixo representa a estrutura bsica de um controlador
programvel com todos os seus componentes. So estes componentes que iro definir a
configurao do CLP.
2.5.1 CPU
Segundo Moraes e Castrucci (p.31, 2001), a CPU responsvel pela execuo do
programa do usurio, atualizao da memria de dados e memria-imagem das entradas e
sadas. Inicialmente com a segunda gerao de CLP (barramento de dados, endereo e
controle), a CPU era constituda por um microcontrolador. A opo por microcontroladores
baseava-se pelo custo-benefcio, facilidade de manuseio, e tambm pela baixa
complexidade dos softwares. Com exceo dos CLPs de pequeno porte, em geral, eles
apresentam um microprocessador na forma de um CI dedicado.
A CPU o crebro do sistema. Atualmente, constituda por microprocessador ou
microcontrolador de 8, 16 ou 32 bits e, em CPs maiores, um co-processador adicional para
aumentar a capacidade de processamento em clculos complexos com aritmtica de ponto
flutuante, uma memria RAM e uma memria Flash EPROM ou E2PROM (para backup
do programa).
A maioria dos fabricantes de CPs especificam os tempos de varredura como funo
do tamanho do programa (p.ex. 10 ms/1k de programa), e situam-se na faixa de 0,3 10
ms/k, caracterizando a existncia de CPs rpidos e lentos.
2.5.2 Memrias
As memrias podem ser divididas em dois grupos conforme a funo:
Memria de Dados: tambm conhecida como memria de rascunho. Serve para armazenar
temporariamente os estados de E/S, marcadores de presets de temporizadores/contadores e
valores digitais para que a CPU possa processa-los. A cada ciclo de varredura a memria de
dados atualizada. Geralmente uma memria do tipo RAM.
Memria de Usurio: serve para armazenar as instrues do software aplicativo e do
usurio (programas que controlam a mquina ou a operao do processo), que so
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
25
continuamente executados pela CPU. Pode ser memria RAM, EPROM, NVRAM ou
FLASH-EPROM.
2.5.3 Terminal de Programao (TP)
Pode ser outro computador dedicado usado para elaborar os programas que sero
usados no CLP.
Em geral, usa-se um computador pessoal (PC) com um software emulador do TP
dedicado.
2.5.4 Interface Homem-Mquina (IHM)
responsvel pela comunicao do operador com o sistema para atuar em variveis
do processo (tais como temperatura, presso, etc.) sem que se interfira com o programa ou
que se entenda ele.
Existe uma enorme gama de IHMs: displays de uma ou dezenas de linhas ou
grficos, de acordo com a aplicao e necessidade.
2.5.5 Portas de Comunicao (TER e AUX)
Permitem a comunicao da CPU com o TP (TER) e da CPU com a IHM (AUX).
2.5.6 Interface para Comunicao em Rede
Permite a comunicao do CLP com outros CLPs e com um PC. colocada no
lugar de um dos mdulos de E/S ou em uma parte especfica da CPU.
O tipo de interface e o cabo utilizado iro definir o padro fsico e o protocolo de
rede. Ex.: MPI ou PPI (point to point), MODEBUS, FIELDBUS, PROFIBUS.
Comunicao Serial: a mais comumente utilizada e feita utilizando-se simples
cabos de par tranado. Os padres mais utilizados so o RS232C, loop de corrente 20 mA e
o RS-422/RS-485 em alguns casos.
RS-232C: empregada para velocidades de transmisso de at 20k baud (bits/s) e distncia
mxima de 15 metros, que se utilizada com modems, pode ser aumentada.
RS-422/RS-485: uma verso melhorada do padro RS-232C. Ela possibilita o emprego
de velocidades de transmisso de at 100k baud para distncias de at 1200 m, podendo
alcanar velocidades da ordem de Mbaud para distncias menores.
Loop de Corrente 20 mA: idntica RS232C, e como baseada em nveis de correntes
ao invs de tenses, permite o emprego de distncias bem maiores.
Muitos CLPs oferecem ambos os padres: RS-232C e loop de corrente.
2.5.7 Blocos de Entrada/Sada
So responsveis pela aquisio de dados de variveis do processo e acionamento
de dispositivos fsicos como rels, sinalizadores, etc.
O acesso a esta interface pode ocorrer por bornes, blocos de bornes ou cabos e
conectores.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
26
As entradas e sadas de um CLP podem ser divididas em duas categorias: as
analgicas e digitais. Na figura abaixo so ilustrados estes dois modelos de interfaces I/O
(Daher, 2003).
Figura 2.4 - Interfaces de I/O digitais e analgicas.
Na entrada, o mdulo aceita as tenses usuais de comando (24 Vcc, 110/220 Vca)
que chegam e as transforma em tenses de nvel lgico aceitos pela CPU.
As entradas analgicas so referentes aos dispositivos que trabalham com grandezas
analgicas, como por exemplo, temperatura, umidade relativa, presso, entre outras. Para
que a CPU trabalhe com esses valores analgicos necessrio que essas entradas sejam
convertidas usando conversores A/D (analgico para digital).
O mdulo de sada comuta as tenses de controle fornecidas, necessrias para
acionar vrios dispositivos conectados.
O isolamento feito atravs de opto-acopladores ou transformadores (isolamento
galvnico).
As entradas e sadas so organizadas por tipos e funes, e agrupadas em grupos de
2, 4, 8, 16 e at 32 pontos (ou circuitos) por interface (carto eletrnico) de E/S. Os
cartes so normalmente do tipo de encaixe e, configurveis, de forma a possibilitar uma
combinao adequada de pontos de E/S, digitais e analgicas.
A quantidade mxima de pontos de E/S, disponveis no mercado de CPs, pode
variar de 16 a 8192 pontos normalmente, o que caracteriza a existncia de pequenos,
mdios e grandes CPs.
2.5.8 Fonte de alimentao
A alimentao de energia do CLP utiliza uma fonte chaveada e uma nica tenso de
sada de 24 V. Esse valor j utilizado com a finalidade de alimentar os mdulos de
entrada e sada de dados e a CPU ao mesmo tempo. Outra caracterstica importante que
normalmente as mquinas industriais, funcionam com essa tenso por ser bem menos
suscetvel a rudos. Outro ponto destacvel, que essa tenso j compatvel com o
sistema de comunicao RS-232.
Como foi visto, o CLP formado por uma fonte de alimentao, uma CPU, e
interfaces de I/O, porm pode-se consider-lo como uma pequena caixa contendo centenas
ou milhares de rels separados, tais como contadores, temporizadores e locais de
armazenamento de dados, conforme o diagrama da figura 2.5 (Silva Filho, 2000). Na
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
27
verdade o que ocorre que o CLP simula essas funcionalidades, utilizando os registradores
internos da CPU,
Figura 2.5 - Funcionalidades de um CLP.
onde:
Rels de entrada (contatos): Conectados com o mundo externo. Existem fisicamente
e recebem sinais de interruptores, sensores etc. Normalmente no so rels e sim
transistores munidos de isolamento ptico. No caso do CLP TP-02 da WEG
Automao, o smbolo na linguagem LADDER que representa este tipo de rel a
letra X;
Rels de utilidade interna (contatos): No recebem sinais do mundo externo e no
existem fisicamente. So rels simulados que permitem eliminar rels de entrada
externos (fsicos). Tambm h alguns rels especiais que servem para executar s
uma tarefa, como rels de pulso, temporizadores etc. Outros so acionados somente
uma vez durante o tempo no qual o CLP permanece ligado e tipicamente so usados
para inicializar dados que foram armazenados. No caso do CLP TP-02 o smbolo na
linguagem LADDER que representa este tipo de rel a letra C;
Contadores (Counters): Estes no existem fisicamente. So contadores simulados e
podem ser programados para contar pulsos. Normalmente, estes contadores podem
contar para cima (incrementar), ou abaixo (decrementar), ou ambos. Considerando
que so simulados, os contadores esto limitados na velocidade de contagem.
Alguns fabricantes tambm incluem contadores de alta velocidade baseados em
hardware, podendo ser considerados como fisicamente existentes.
Temporizadores (Timers): Estes tambm no existem fisicamente. O mais comum
o tipo com Retardo no Ligamento. Outros incluem Retardo no desligamento e
tipos retentivos e no-retentivos. Os incrementos variam de um mili-segundo at um
segundo;
Rels de sada: Estes possuem conexo com o mundo externo e existem
fisicamente. Enviam sinais de ON/OFF a solenides, luzes, etc., podem ser
transistores, Rels ou Triacs, dependendo do modelo de CLP. No caso do CLP TP-
02, o smbolo na linguagem LADDER que representa este tipo de rel a letra Y;
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
28
Armazenamento de dados: Normalmente h registros designados simplesmente para
armazenar dados. Eles so usados como armazenamento temporrio para
manipulao matemtica ou de dados. Podem ser usados quando houver ausncia de
energia no CLP.
2.5.9 Classificao
Embora uma classificao de CLPs devesse levar em conta a combinao de vrios
aspectos tais como nmero de pontos de E/S, capacidade de memria, comunicao,
recursos de software e programao, etc., para propsitos prticos, pode-se considerar a
seguinte classificao: Micro e Mini CLPs, CLPs de pequeno porte, CLPs de mdio
porte e CLPs de grande porte.
Uma classificao, em funo do nmero de E/S, aceita, apresentada na tabela 2.1.
Tabela 2.1 Classificao dos CLPs
PORTE No. de PONTOS
Micro +/- 20
Mini +/- 180
Pequeno +/- 400
Mdio At 3000
Grande Acima de 3000
Considerando um CLP do tipo compacto, uma configurao mnima para o
equipamento poderia ser a seguinte: 16 entradas digitais, 12 a 16 sadas digitais, 8 entradas
analgicas, 1 a 2 sadas analgicas, 4 entradas de contagem de baixa velocidade (500 Hz), 2
contadores de 10 a 40 kHz, centenas de memrias (flags), contadores e temporizadores.
2.5.10 Especificao
A especificao de um CLP pode ser feita em funo do nmero de sensores e
atuadores necessrios. Ainda deve-se conhecer o nvel eltrico dos sinais envolvidos, tanto
na entrada como na sada.
2.6 Estrutura de Programao
O princpio de funcionamento de um CLP semelhante ao de todo sistema
microprocessado, baseando-se em trs passos:
Com a partida, o CLP executa as seguintes tarefas:
1.) Transfere os sinais existentes na interface de entrada para a memria de dados (RAM).
2.) Inicia a varredura do software aplicativo armazenando-o na memria de dados. Dentro
deste ciclo, executar todas as operaes que estavam programadas no sofware aplicativo,
como intertravamentos, habilitao de temporizadores/contadores, armazenagem de dados
processados na memria de dados, etc...
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
29
3.) Concluda a varredura do software aplicativo, o CP transfere os dados processados
(resultados das operaes lgicas) para a interface de sada.
Paralelamente, novos dados provenientes da interface de entrada iro alimentar a memria
de dados.
A figura 2.6 ilustra o ciclo de operao de um CLP (Silva Filho, 2000).
Figura 2.6 Ciclo de processamento
O programa completo para o controle do sistema armazenado em uma rea de
memria denominada Programa do Usurio. Divide-se o programa em partes chamadas
Blocos. Os Blocos podem ser identificados por letras e nmeros.
Usa-se uma linguagem de programao regulamentada pela norma IEC 1131-3, que
permite escrever o programa em cinco representaes diferentes, que sero vistos a seguir.
2.7 Aspectos de Software
Alm do nmero de pontos de E/S, o que determina a utilizao de um CLP so os
recursos de software disponveis, ou seja, quais funes podem ser executadas. Todos os
CLPs possuem as seguintes funes bsicas de software:
- Lgica E, OU e XOR;
- SET e RESET;
- Temporizao e contagem;
- Clculos com aritmtica bsica (+, -, x, %);
- Parnteses (para associao de lgicas);
- Comparao de valores;
- Registrador de deslocamento;
- Salto.
Estas funes so detalhadas no captulo 4.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
30
A medida que os CLPs tem sua capacidade de processamento aumentada, surge a
necessidade de funes de software mais avanadas, tais como:
- Clculos com ponto flutuante;
- Clculos integrais e trigonomtricos;
- Malha de controle PID;
- Posicionamento;
- Contagem rpida;
- Leitura de sinais analgicos;
- Linearizao de sinais analgicos;
- Lgica fuzzy;
- Outros.
Algumas destas funes so abordadas no captulo 5.
2.8 Linguagens de Programao
A programao traduz as funes a serem executadas. Para isso, ela deve ser a mais
simples possvel. A linguagem de programao baseada na memotcnica, e atravs de
uma linguagem especfica, que usa abreviaes, figuras e nmeros, se torna acessvel a
todos os nveis tecnolgicos, principalmente aos tcnicos e engenheiros (lgica de rels).
Hoje, a linguagem de programao padronizada segundo a norma IEC 1131-3
(estabelecida em 1993) e visa atender tanto os conhecimentos da poca do rel, ditos
comandos eltricos, onde os sistemas eram automatizados fazendo-se uso destes, como os
conhecimentos da era digital, onde os sistemas so automatizados usando-se CLPs. No
primeiro caso, adequa-se a representao da linguagem pelos diagramas de contatos, e no
segundo, a representao pelos diagramas lgicos da tecnologia digital, ou ainda a
representao matemtica.
Existem diferentes formas de representao para a mesma linguagem e que so
detalhadas na seo 3.2, desta apostila:
2.9 Terminologia
A linguagem de programao dos CLPs consiste de um conjunto de termos
comumente usados, cujo entendimento se faz necessrio e que so descritos a seguir.
Sensor
Um sensor um dispositivo que converte uma condio fsica em um sinal eltrico
para uso pelo CLP. Os sensores so conectados na entrada de um CP. Ex.: um boto tipo
pushbutton conectado na entrada do CLP envia um sinal eltrico indicando a condio
(aberto/fechado) de seus contatos.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
31
Figura 2.7 Exemplo de um sensor lgico.
Atuador
O atuador converte um sinal eltrico proveniente do CLP em uma condio fsica.
Os atuadores so conectados na sada do CLP. Ex.: uma chave de partida de motor eltrico
conectada na sada do CLP ir partir ou parar o motor, conforme o sinal enviado para a
sada do CLP.
Figura 2.8 Exemplo de um atuador.
Entrada Discreta
Tambm referida como entrada digital, uma entrada que possui duas condies:
ligada ou desligada.
Exemplos: pushbuttons, chaves fim-de-curso, chaves seletoras, pressostatos, chave
de nvel, contatos de rels, chaves limitadoras e chaves de proximidade podem ser
conectadas s entradas discretas do CLP. Na condio fechada ou ligada, a entrada pode ser
referida como nvel lgico 1 (um) ou alto. Na situao aberta ou desligada, esta entrada
pode ser referida como nvel lgico 0 (zero) ou baixo.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
32
Figura 2.9 Representao de diversos tipos de contato nas entradas do CLP.
No exemplo da figura 2.10 usa-se uma chave tipo pushbutton com os contatos
normalmente abertos - NA (ou em ingls Normally Open NO). Um dos lados da chave
conectado na primeira entrada do CLP e o outro lado conectado em uma fonte de 24 Vcc.
No estado aberto, no existe tenso presente na entrada do CLP, caracterizando a condio
desligado. Quando a chave pressionada, aplica-se 24 Vcc na entrada do CLP,
caracterizando a condio ligado.
Figura 2.10 Funcionamento de uma chave tipo pushbutton.
Entrada Analgica
Caracteriza-se por um sinal contnuo aplicado na entrada. Valores tpicos podem
variar de 0 a 20 mA ou 0 a 10 V. Ex.: um transmissor de nvel monitora o nvel de lquido
em um tanque. Dependendo de sua condio, o nvel deve ser informado ao CLP atravs de
um sinal proporcional variao do lquido.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
33
Figura 2.11 Exemplo de Entrada Analgica
Entre os sensores que podem ser aplicados esto os transdutores de tenso e
corrente, temperatura, presso, potencimetros e etc.
Normalmente, os CLPs do tipo compacto possuem um ou dois circuitos conversores
Analgico/Digital, A/D, e um determinado nmero de canais de entrada (4, 8 ou 16)
multiplexado. Deve-se configurar a entrada, informando qual o canal a ser lido e que tipo
de sinal eltrico que usado na entrada. Os sinais eltricos padronizados apresentam um
dos formatos, vistos na tabela 2.2.
Tabela 2.2 Formato dos sinais analgicos padronizados
Tipo de Sinal Valor mnimo Valor mximo
Tenso 0 10 V
Corrente 0 20 mA
Corrente 4 20 mA
Em ambiente industrial, prefere-se o terceiro padro, em funo da possibilidade de
rompimento do cabo que conduz o sinal desde o ponto onde est instalado o sensor at o
CLP.
Figura 2.12 Aplicao de entrada analgica
Sada Discreta
uma sada que pode assumir duas condies: ligada ou desligada. Solenides,
bobinas contatoras, alarmes, sinaleiros, bobinas de rels, contactoras e lmpadas so
exemplos de atuadores conectados a uma sada discreta ou digital. No exemplo abaixo, uma
lmpada pode ser ligada ou desligada pela sada do CLP qual est conectada.
Grandeza Fisica
Sensor Transdutor
EA
C
L
P d = 50 m
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
34
Figura 2.13 Exemplo de uma sada discreta
As sadas digitais dos CLPs podem se apresentar sob duas formas: sadas rel e
sadas transistor.
Nas sadas rels deve-se limitar a corrente e instalar fusveis para a proteo do
circuito, considerando o nvel mximo de tenso aplicada. Podem ser usadas para acionar
diretamente atuadores, desde que respeitado o limite de corrente.
No CLP TP02 da WEG tem-se sadas agrupadas de 2
A, 250 V. J, no micro-CLP
CLIC da WEG, as sadas so individuais de 10 A, 250 V.
As sadas transistor possuem baixos limites de corrente e tenso (da ordem de 300
mA, 24 V, para os CLPs TP02). Deve ser observada a polaridade dos componentes no
circuito.
Comparativamente, as sadas transistor possuem uma vida til e velocidade muito
maiores do que as sadas rel e ocupam espaos menores. Cartes com rels possuem no
mximo 8 sadas, enquanto nos cartes com transistor, chega-se a 32 sadas.
Para compensar os pequenos sinais de sada a transistor, pode-se acoplar cartes
com micro-rels, conforme a figura 2.14.
Figura 2.14 Esquema de um micro-rel.
Sada Analgica
Uma sada analgica possui um sinal que pode variar continuamente. A sada pode
ser to simples como um nvel de 0 a 10 Vcc para acionar um medidor analgico (de
velocidade, peso ou temperatura), como em situaes mais complexas, tais como um
24 V
+
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
35
transdutor pneumtico de corrente que controla uma vlvula de controle de fluxo operada
ar, vlvulas proporcionais ou at mesmo o acionamento de motores.
Figura 2.15 Exemplo de uma sada analgica.
Da mesma forma que ocorre com as entradas analgicas, a sada tambm exige a
configurao do canal, em funo do CLP compacto possuir normalmente um conversor
Digital/Analgico (D/A) e vrios canais de sada multiplexados.
2.10 O microCLP
Outra tendncia de mercado atual o uso de pequenos CLPs para controlar
processos locais ou tarefas simples, os quais se comunicam com outros CLPs e Sistemas
Supervisrios formando uma rede de automao. Isto , em aplicaes nas quais
necessrio automatizar um processo com poucos passos de programao, bem como com
poucas entradas e sadas. Diversos fabricantes entraram nesse mercado atravs do
lanamento de CLPs de pequeno porte, de programao simples e baixo custo.
A figura 2.16 ilustra o Micro-CLP CLIC, da WEG, o qual constitui um exemplo
clssico desse equipamento.
Figura 2.16 O Clic - Microcontrolador Programvel.
2.11 - Consideraes de projeto
Para adequar um Controlador Lgico Programvel (CLP) a um sistema ou a uma
mquina necessrio verificar o nmero de pontos de entrada, o nmero de pontos de
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
36
sada, a velocidade de processamento e os tipos de entradas e sadas (sensores e atuadores)
necessrios aplicao.
De fato, os Controladores Lgicos Programveis, como todas as ferramentas de
automao, esto em constante desenvolvimento, no sentido da reduo de custos, da
dimenso fsica, do aumento da velocidade, da facilidade de comunicao, e tambm no
aperfeioamento interfaces mais amigveis.
A flexibilidade dos CLPs indica que, as alteraes lgicas podem ocorrer com
grande facilidade, sem que sejam necessrias alteraes do Hardware ou incluso de
componentes eletrnicos ou eltricos. Esta a principal caracterstica dos sistemas de
automao flexveis e o que faz dos CLPs ferramentas de grande aplicao nas estruturas de
automao.
Alm da linguagem de contatos, existem outras formas de programao
caractersticas de cada fabricante. Pode-se concluir ento que os projetos de automao e
controle envolvendo CLPs reduzem o trabalho de desenvolvimento de Hardware dos
circuitos lgicos do acionamento, bem como os dispositivos e potncia para acionamento
de cargas e dos atuadores, uma vez que possvel escolher mdulos de sada j prontos,
adequados ao tipo de carga que se deseja acionar.
A utilizao do CLP contempla, por conseguinte, alguns passos genricos:
Definio da funo lgica a ser programada;
Transformao desta funo em programa assimilvel pelo CLP;
Implementao fsica do controlador e de suas interfaces com o processo.
Bibliografia do Captulo
WEG Indstrias, Automao de Processos Industriais. Apostila do Curso mdulo III.
Jaragu do Sul, SC, 2006.
Georgini, Marcelo, Automao Aplicada Descrio e Implementao de Sistemas
Seqenciais com PLCs, Livro. Editora rica, So Paulo, 2000.
Natale, Ferdinando, Automao Industrial. Livro, Ed. rica, So Paulo, 2003.
Moraes e Castrucci, Engenharia de Automao Industrial, livro. Editora LTC, So Paulo,
2007.
Revista ABINEE - N 42 - Agosto/2007.
DEXTER, Curso de Automao Industrial. Apostila do Curso, 2001.
WEB: http://www.amarcato.ufjf.br/eletrica/automacao/arquivos/Automacaocapitulo1.pdf
acessada em outubro de 2006.
Carrilho, Eduardo, Material de aula da disciplina Automao de Sistemas e
Instrumentao Industrial, Curso de engenharia eltrica no IME, So Paulo. Web:
http://aquarius.ime.eb.br/~aecc/Automacao/index.html, acessada em maio de 2007.
SENAIFORMADORES, 2005. Fundamentos de Automao Industrial TUTORIAL, url:
WEB: http://www.senaiformadores.com.br/Cursos/01/, acessada em outubro de 2006.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
37
UNIDADE III Lgica e Linguagem de Programao
3.1 Introduo
Na execuo de tarefas ou resoluo de problemas com dispositivos
microprocessados se faz necessria a utilizao de uma linguagem de programao, atravs
da qual o usurio se comunica com a mquina.
A linguagem de programao uma ferramenta necessria para gerar o programa,
que vai coordenar e sequenciar as operaes que o microprocessador deve executar.
CLASSIFICAO
Linguagem de baixo nvel
Linguagem de alto nvel
A - LINGUAGEM DE BAIXO NVEL
Linguagem de Mquina
a linguagem corrente de um microprocessador ou microcontrolador, onde as
instrues so escritas em cdigo binrio (bits 0 e 1). Para minimizar as dificuldades de
programao usando este cdigo, pode-se utilizar tambm o cdigo hexadecimal, como
vistos nos exemplos abaixo.
Cdigo Binrio Cdigo Hexadecimal
Endereo Contedo
0000000000000000 00111110
0000000000000001 10000000
0000000000000010 11010011
0000000000000011 00011111
0000000000000100 00100001
0000000000000101 00000000
0000000000000111 01111110
0000000000001000 00100011
0000000000001001 10000110
0000000000001010 00111111
0000000000001011 00000001
0000000000001111 11011010
0000000000010000 00000000
0000000000010001 11011010
Endereo Contedo
0000 3E
0001 80
0002 D3
0003 1F
0004 21
0005 00
0006 10
0007 7E
0008 23
0009 86
000A 27
000B D3
000C 17
000D 3F
Cada item do programa chama-se linha ou passo e representa uma instruo ou dado
a ser operacionalizado.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
38
Linguagem Assembler
Na linguagem assembler o programa escrito com instrues abreviadas, chamadas
mnemnicos.
Endereo Contedo
0000 MVI A,80H
0002 OUT 1FH
0004 LXI ,1000H
0007 MOV A,M
0008 INX H
0009 ADD M
000A DAA
000B OUT 17H
000D MVI A,1H
000F JC 0031H
0012 XRA A
0013 OUT 0FH
0015 HLT
Cada microprocessador ou microcontrolador possui estruturas internas diferentes,
portanto seus conjuntos de registros e instrues tambm so diferentes.
B - LINGUAGEM DE ALTO NVEL
uma linguagem prxima da linguagem corrente utilizada na comunicao de
pessoas.
Compiladores e Interpretadores
Quando um microcomputador utiliza uma linguagem de alto nvel, necessria a
utilizao de compiladores e interpretadores para traduzirem este programa para a
linguagem de mquina.
Vantagem: Elaborao de programa em tempo menor, no necessitando conhecimento da
arquitetura do microprocessador.
COMPILADOR
OU
INTERPRETADOR
PROGRAMA
1111
0000
0101
0100
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
39
Desvantagem: Tempo de processamento maior do que em sistemas desenvolvidos em
linguagens de baixo nvel.
Exemplos de linguagens de alto nvel: Pascal, C, Fortran, Cobol, etc.
3.2 Programao de CLPs
De maneira geral, o programa do CLP um conjunto de expresses booleanas.
As expresses so avaliadas uma a uma seqencialmente a cada ciclo de varredura,
e o resultado correspondente armazenado na memria intermediria do CLP.
Ao terminar a avaliao, a parte da memria intermediria correspondente s sadas
copiada nas sadas.
Normalmente programa-se um controlador atravs de um software que possibilita a
sua apresentao ao usurio em diferentes formas:
A norma IEC 1131-3 define as seguintes linguagens de programao:
Linguagens Grficas
- Diagramas de Funes Seqenciais (Sequential Function Chart SFC) - evoluo
do graphcet francs.
- Diagramas de Contatos (Ladder Diagram LD) - programao como esquemas de
rels.
- Diagramas de Blocos de Funes (Function Block Diagram FBD) - blocos
lgicos representando portas E, OU, Negao, Ou exclusivo, etc.
Linguagens Textuais
- Lista de Instrues (Instruction List IL)
- Texto Estruturado (Structured Text ST) - linguagem que vem substituir todas as
linguagens declarativas tais como linguagem de instrues, BASIC estruturado e ingls
estruturado. Esta linguagem novidade no mercado internacional e baseada no Pascal.
A linguagem mais difundida o diagrama de contatos (Ladder), devido
semelhana com os esquemas eltricos usados para o comando convencional e a facilidade
de visualizao nas telas de vdeo dos programadores (CRT).
O software pode apresentar-se de forma linear, onde o programa varrido desde a
primeira at a ltima instruo, no importando-se com a necessidade ou no de ser
executada uma parte do programa. uma caracterstica dos processadores mais simples
(Bit Processor).
Por outro lado, na programao estruturada, um programa principal lido, e
conforme a sequncia de eventos, os blocos de programa e funes so executados. Uma
grande vantagem est na otimizao do software, que oferece a possibilidade de utilizao
de subrotinas e subprogramas.
Alguns CLPs possibilitam a apresentao do programa do usurio em uma ou mais
formas, enquanto alguns softwares de programao permitem migrar de uma linguagem
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
40
para outra, como, p. ex., de Ladder para Lista de Instruo, de Ladder para Diagrama
Lgico e vice-versa. Cabe ressaltar que cada um dos mtodos de representao tem suas
propriedades e limitaes no sendo universal a intercambialidade entre eles. Por ex., um
programa escrito em IL nem sempre pode ser escrito em LAD ou FBD.
As vantagens e desvantagens de cada uma das formas de linguagem de programao
so dependentes dos conhecimentos do programador.
A - Diagramas de Contatos
Segundo Moraes e Castrucci, (2001), a Linguagem Ladder ou a Linguagem de
Diagrama de Contatos (LADDER Diagram) ou Diagrama de Rels ou Diagrama Escada,
originou-se dos diagramas eltricos em LADDER (Escada), cuja origem provm da Lgica
de Rels. Esta forma grfica de apresentao est muito prxima normalmente usada em
diagramas eltricos, como visto abaixo.
Exemplo:
------| |------| |--------------------------( )------
------| |--------------
A linguagem Ladder ser detalhadamente estudada na seo 3.5.
B - Diagrama de Blocos Lgicos
Mesma linguagem utilizada em lgica digital, onde sua representao grfica feita
atravs das chamadas portas lgicas.
Exemplo:
>=1
&
&
>=1
I 0.0
Q 0.0
Q 0.2
I 0.6
I 0.2
I 0.4
Q 0.0
Q 0.2
E1 E2
E3
S1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
41
C - Lista de Instruo
Linguagem semelhante utilizada na elaborao de programas para computadores.
Exemplo :
: A I 1.5
: A I 1.6
: O
: A I 1.4
: A I 1.3
: = Q 3.0
( I 1.5 . I 1.6 ) + ( I 1.4 . I 1.3 ) = Q 3.0
3.3 Anlise das Linguagens de Programao
A anlise das linguagens tem por objetivo contribuir na escolha de um sistema que
melhor se adapte as necessidades de cada usurio. Esta anlise se deter nos seguintes
pontos:
- Quanto forma de programao;
- Quanto forma de representao;
- Documentao;
- Conjunto de Instrues.
Quanto Forma de Programao
Programao Linear - programa escrito escrita em nico bloco.
Programao Estruturada - Estrutura de programao que permite:
- Organizao;
- Desenvolvimento de bibliotecas de rotinas utilitrias para utilizao em vrios programas;
- Facilidade de manuteno;
- Simplicidade de documentao e entendimento por outras pessoas alm do autor do
software.
Permite dividir o programa segundo critrios funcionais, operacionais ou geogrficos.
Quanto Forma de Representao
Diagrama de Contatos;
Diagrama de Blocos;
Lista de Instrues.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
42
Documentao
A documentao mais um recurso do editor de programa que de linguagem de
programao. De qualquer forma, uma abordagem neste sentido torna-se cada vez mais
importante, tendo em vista que um grande nmero de profissionais esto envolvidos no
projeto de um sistema de automao que se utiliza de CLPs, desde sua concepo at a
manuteno.
Quanto mais rica em comentrios, melhor a documentao que normalmente se
divide em vrios nveis.
Conjunto de Instrues
o conjunto de funes que definem o funcionamento e aplicaes de um CLP.
Podem servir para mera substituio de comandos a rels:
- Funes Lgicas;
- Memorizao;
- Temporizao;
- Contagem.
como tambm manipulao de variveis analgicas:
- Movimentao de dados;
- Funes aritmticas.
Se funes complexas de algoritmos, comunicao de dados, interfaces homem-mquina,
podem ser necessrias:
- Saltos controlados;
- Indexao de instrues;
- Converso de dados;
- PID;
- sequenciadores;
- aritmtica com ponto flutuante; etc.
3.4 Normalizao
Existe a tendncia de utilizao de um padro de linguagem de programao onde
ser possvel a intercambiabilidade de programas entre modelos de CLPs e at de
fabricantes diferentes.
Esta padronizao est de acordo com a norma IEC 1131-3 e se torna possvel
utilizando-se o conceito de linguagem de alto nvel onde, atravs de um compilador, pode-
se adaptar um programa para a linguagem de mquina de qualquer tipo de
microprocessador, ou seja, um programa padro pode servir tanto para o CLP de um
fabricante A como de um fabricante B.
A grande vantagem de se ter o software normalizado que em se conhecendo um,
conhece-se todos, economizando em treinamento e garantindo que, por mais que um
fornecedor deixe o mercado, nunca se ficar sem condies de crescer ou repor
equipamentos.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
43
3.5 Linguagem de Rels e Blocos (Ladder)
Os diagramas de contato so uma forma de programao de CLPs por meio de
smbolos grficos, representando contatos (contacts) e bobinas (coils). Pelo fato de utilizar
a lgica de rel a linguagem de programao de CLP mais simples de ser assimilada por
quem j tenha conhecimento de circuitos de comando eltrico.
Compe-se de vrios circuitos dispostos horizontalmente, com a bobina na
extremidade direita, alimentados por duas barras verticais laterais. Por esse formato que
recebe o nome de ladder (ou escada, em portugus).
Existe uma linha vertical de energizao a esquerda e outra linha a direita. Entre
estas duas linhas existe a matriz de programao formada por xy clulas, dispostas em x
linhas e y colunas. No exemplo abaixo tem-se um caso de 32 clulas, dispostas em 4 linhas
e 8 colunas.
No exemplo acima, cada conjunto de 32 clulas chamado de uma lgica do
programa aplicativo. As duas linhas laterais da lgica representam barras de energia entre
as quais so colocadas as instrues a serem executadas. As instrues podem ser contatos,
bobinas, temporizadores, etc.
A lgica deve ser programada de forma que as instrues sejam energizadas a
partir de um caminho de corrente entre as duas barras, atravs de contatos ou blocos de
funes interligados. Entretanto, o fluxo de corrente eltrica simulado em uma lgica flui
somente no sentido da barra de energia esquerda para a direita, diferentemente dos
esquemas eltricos reais. As clulas so processadas em colunas, iniciando pela clula
esquerda superior e terminando pela clula direita inferior.
Cada clula pode ser ocupada por uma conexo (fio), por um bloco (rel de
tempo, operao aritmtica,etc), ou ainda por um contato ou bobina.
Cada uma das linhas horizontais uma sentena lgica onde os contatos so as
entradas das sentenas, as bobinas so as sadas e a associao dos contatos a lgica.
Os contatos e bobinas so conectados por ligaes (links) em ramos (rungs) como
num diagrama de lgica a rel.
As ligaes so os fios de interconexo entre as clulas da lgica Ladder
(contatos, bobinas e blocos de funes). Podemos ter ligaes na horizontal, na vertical, e
Barra de energia
direita
Barra de
energia esquerda
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
44
ainda uma ligao negada (inversora). As ligaes horizontais e verticais simplesmente
conectam sadas de clulas as entradas de outras clulas. J a ligao negada inverte o sinal
na sua entrada, como mostrado abaixo:
Pode-se observar a diferena entre uma ligao negada (que inverte o valor binrio
em sua entrada) com a chave NF, que abre a ligao entre sua entrada e sua sada quando a
bobina associada a ela energizada.
As expresses booleanas calculadas a cada ciclo de varredura do CLP correspondem
avaliao lgica seqencial do diagrama de contatos.
Contatos
Um contato representado abaixo, associado varivel booleana A, interna ao CLP,
e suas ligaes.
A
--||--
Os contatos so usados como acesso ao estado de uma varivel interna no clculo de
expresses booleanas.
Contato
normalmente
aberto
A
--||--
O estado da ligao direita copiado para a ligao
esquerda se o estado de A verdadeiro. Caso
contrrio, o estado da ligao direita falso.
Contato
normalmente
fechado
A
--|/|--
O estado da ligao direita copiado para a ligao
esquerda se o estado de A falso, caso contrrio, o
estado da ligao direita verdadeiro.
Contato
sensvel
transio
positiva
A
--|P|--
O estado da ligao direita verdadeiro por um
ciclo de varredura se o estado da ligao esquerda
verdadeiro e uma transio positiva da varivel A
Detectada.
Exemplo:
A ligao negada recebe
energia no terminal esquerdo...
... e inverte este pulso em sua
sada.
NEG
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
45
Bobinas
Uma bobina representada abaixo, associada a uma varivel booleana Q.
Q
--( )--
As bobinas alteram os estados das variveis associadas.
Bobina
Normal
Q
--( )--
O estado da ligao da esquerda copiado para a
varivel Q e para a ligao direita.
Bobina
Negativa
Q
--(\)--
O estado da ligao esquerda copiado para a
ligao direita, e a negao do estado da ligao
esquerda copiada para a varivel Q.
Bobina
Latch (Set)
Q
--(S)--
O estado de Q passa para verdadeiro quando a
ligao esquerda vai para verdadeiro, e no
se altera em caso contrrio.
Bobina
Latch (Reset)
Q
--(R)--
O estado de Q passa para falso quando a ligao
direita vai para verdadeiro, e no se altera em caso
contrrio.
Bobina
Sensvel
Transio positiva
Q
--(P)--
O estado de Q passa para verdadeiro por um ciclo de
varredura cada vez que a ligao esquerda vai de
falso para verdadeiro.
Bobina acionadora do contato
Contato NA
Contato NF
Entrada do rel P
(lado esquerdo)
Sada do rel de pulso P
(lado direito)
1 ciclo do CLP
desenergiza
energizada
aberto
fechado
PLS
P
ou
fechado
aberto
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
46
A bobina simples comporta-se como uma contactora comum, ou seja, quando
energizada aciona seus contatos. J, as bobina SET e RESET funcionam como uma
contactora com reteno, ou seja, um pulso nesta bobina aciona ou desaciona a contactora,
respectivamente (como em um flip-flop R-S). Todos os contatos associados a uma bobina
so acionados quando esta bobina energizada.
As bobinas podem ser associadas s sadas digitais do CLP, e os contatos podem ser
associados s entradas digitais. Assim, ao energizar uma entrada o contato associado a ela
acionado (se for um contato NA ele se fechar; se for um contato NF ir abrir). J, ao
energizar uma bobina associada a uma sada do CLP faz-se com que esta sada seja ativada
(feche o contato do rel de sada, por exemplo).
No ladder, cada operando (nome genrico dos contatos e bobinas) identificado
com um endereo da memria qual se associa no CLP. Esse endereo aparece no ladder
com um nome simblico para facilitar a programao e arbitrariamente escolhido pelo
fabricante como visto nos exemplos da tabela 3.1.
A bobina recebe energia
no terminal esquerdo
Nos terminais da bobina
RESET
R
A bobina recebe energia
no terminal esquerdo
Nos terminais da bobina SET
S
A bobina Normal recebe energia
no terminal esquerdo
Nos terminais da bobina Q
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
47
Tabela 3.1 Variveis de alguns CLPs associadas ao endereamento.
FABRICAN
TE
MODELO Entrada
Digital
Sada
Digital
Entrada
Analgi
ca
Sada
Analgi
ca
BIT
AUX.
PALA
VRA
PALAVRA
DO
SISTEMA
CONTADOR
/TEMPORI
ZADOR
GEFANUC
90-70
90-30
90-20
90-MICRO
%I1
a
%I...
%Q1
a
%Q...
%AI
a
%AI...
%AQ1
a
%AQ..
.
%M1 a
%M...
%T1 a
%T...
%R1
a
%R...
%S %Rx
x x+1
x+2
ALLEN
BRADLEY
SLC-500
I:SLOT.
PONTO
I:1/0
a I:...
O:SLOT
.PONTO
O:1/0
a O:...
I:SLOT.
PONTO
I:3.0
a I:3....
O:SLOT
.PONTO
O:3.0
a O:3....
B3:0/0
a
B3:...
N7:0
a
N7:...
S:
R6:0
a
R6:...
T4:0 a T4:...
C5:0 a C5:...
ALTUS AL500 R0 a
R...
R60 a
R...
- - A0 a
A...
M0 a
M...
- M0
ALTUS PICOLLO %E0.0
a %E...
%S2.0
a %S...
%M %M %A0.0
a %A...
%M0
a%M..
%M0
FESTO FPC101
FPC103
I0.0
a I...
O0.0
a O...
II0 a
II3 ou
IU0 a
IU3
OU0
e
OU1
F0.0
a
F15.15
R0
a
R64
FW0
a
FW15
T0 a
T31
C0 a C15
Outros tipos de endereamento:
125/04 ( 1 = entrada, 2 = gaveta, 5 = nmero do carto ou mdulo, 04 = nmero do
ponto ), 013/01 ( 0 = sada, 1 = nmero da gaveta, 3 = nmero do mdulo, 01 = nmero do
ponto ).
O estado de cada operando representado em um bit correspondente na memria
imagem: este bit assume nvel 1 se o operando estiver acionado e 0 quando desacionado.
* As bobinas acionam o seu endereo.
Enquanto uma bobina com endereo de sada estiver acionada, um par de terminais
no mdulo de sada ser mantido em condio de conduo eltrica.
* Os contatos se acionam pelo endereo que os identifica.
Os contatos endereados como entrada so acionados enquanto seu respectivo par
de terminais no mdulo de entrada acionado: fecham-se se forem NA e abrem-se se forem
NF.
3.6 Desenvolvimento do Programa LADDER
Aps a definio da operao de um processo onde so geradas as necessidades de
seqenciamento e/ou intertravamento, esses dados e informaes so passados sob forma
de diagrama lgico, diagrama funcional ou matriz de causas e efeitos e a partir da o
programa estruturado. O fluxograma abaixo mostra os passos para a automao de um
processo ou equipamento.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
48
ALTERAES
DO
PROGRAMA
Figura 3.1 Diagrama em blocos para desenvolver um programa em ladder.
Alm disso, existem algumas regras impostas na linguagem Ladder. Por exemplo,
as bobinas devem ocupar somente a ltima coluna a direita.
Abaixo, tem-se a ordem de execuo das clulas em uma lgica Ladder.
1 5 9 13 17 21 25 29
2 6 10 14 18 22 26 30
3 7 11 15 19 23 27 31
4 8 12 16 20 24 28 32
INICIO
DEFINIO
PONTOS DE E/S OPERANDOS
ELABORAO DO PROGRAMA
USURIO
TESTE DO PROGRAMA USURIO
INSTALAO DOS EQUIPAMENTOS E
LIBERAO PARA USO
FIM
FUNCIONA?
NO
SIM
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
49
Um programa aplicativo pode ser composto de vrias lgicas Ladder. Alm disso,
um mdulo de configurao permite especificar parmetros do CLP, como modelo,
velocidade de ciclo, endereo do CLP na rede de comunicao, etc.
Exemplo: Como a lgica de diagrama de contatos do CLP assemelha-se de rels,
para que um rel seja energizado, necessita de uma continuidade eltrica, estabelecida por
uma corrente eltrica.
K1
CH1
- +
ALIMENTAO
Figura 3.2 Circuito Eltrico de acionamento de acionamento de uma contatora.
Ao ser fechada a CH1, a bobina K1 ser energizada, pois ser estabelecida uma
continuidade entre a fonte e os terminais da bobina.
O programa equivalente do circuito anterior, na linguagem ladder, ser o seguinte.
E1 S1
Figura 3.3 Equivalente em Ladder de acionamento de uma contatora.
Analisando os mdulos de entrada e sada do CLP, quando o dispositivo ligado
entrada digital E1 fechar, este acionar o contato E1, que estabelecer uma continuidade de
forma a acionar a bobina S1, consequentemente o dispositivo ligado sada digital S1 ser
acionado.
Uma prtica indispensvel a elaborao das tabelas de alocao dos dispositivos
de entrada/sada. Esta tabela, exemplificada abaixo, constituda do nome do elemento de
entrada/sada, sua localizao e seu endereo de entrada/sada no CLP.
DISPOSITIVO LOCALIZAO ENDEREO
PSL - 100 Topo do tanque pressurizado 2 E1
TT - 400 Sada do misturador EA1
FS Sada de leo do aquecedor E2
SV Ao lado da vlvula FV400 S1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
50
O contato NF um contato de negao ou inversor. O exemplo abaixo mostra sua
aplicao no programa anterior substituindo o contato NA por um NF.
E1 S1
Figura 3.4 Acionamento de uma contatora por um contato inversor.
Analisando os mdulos de entrada e sada, quando o dispositivo ligado entrada
digital E1 abrir, este desacionar o contato E1, este por ser NF estabelecer uma
continuidade de forma a acionar a bobina S1, consequentemente o dispositivo ligado
sada digital S1 ser acionado. O grfico lgico referente aos dois programas apresentados
anteriormente mostrado a seguir.
1
0
ESTADO LGICO
1
0
E1
S1
T
T
CIRCUITO UTILIZANDO E1 NORMALMENTE ABERTO
1
0
ESTADO LGICO
1
0
E1
S1
T
T
CIRCUITO UTILIZANDO E1 NORMALMENTE FECHADO
Figura 3.5 Diagramas temporais
Com relao ao que foi exposto acima sobre os contatos endereados como entrada,
os que tiverem por finalidade acionar ou energizar uma bobina devero ser do mesmo tipo
do contato externo que aciona seu respectivo ponto no mdulo de entrada.
J, os que forem usados para desacionar ou desenergizar uma bobina devem ser de
tipo contrrio do contato externo que os aciona.
Se a chave externa for o contato no ladder deve ser
Para ligar NA NA
NF NF
Para desligar NA NF
NF NA
Percebe-se que pode ser usada uma chave externa de qualquer tipo, desde que no
ladder se utilize o contato de tipo conveniente. Mesmo assim, por questo de segurana,
no se deve utilizar chave externa NF para ligar nem NA para desligar.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
51
3.7 Associao de Contatos no Ladder e Lgica Combinacional
No ladder, associam-se contatos para criar as lgicas booleanas com a sada.
3.7.1 ESTADOS LGICOS
Pode-se fazer uma correlao entre os circuitos digitais e o acionamento (comando)
de dispositivos fsicos, como por exemplo, uma lmpada.
Figura 3.6 Circuito Eltrico de acionamento de uma lmpada.
CORRELAO:
0 desligado baixo falso no
1 ligado alto verdadeiro sim
Em 1854, George Boole apresentou a teoria matemtica das proposies lgicas,
definindo os conceitos da lgebra de Boole.
OPERAES LGICAS
A relao entre duas ou mais variveis que representam estados binrios
estabelecida por meio de trs operaes lgicas:
- Produto lgico (funo E);
- Soma lgica (funo OU);
- Inverso (funo NO).
TABELA VERDADE
Permite escrever todas as combinaes possveis dos estados lgicos de todas as
variveis de uma funo, incluindo o estado lgico resultante de cada combinao.
3.7.2 PORTAS LGICAS
a) PORTA INVERSORA (NOT)
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
52
uma porta com apenas um sinal de entrada e um sinal de sada, o qual assumir
sempre valores lgicos complementares ao sinal de entrada. Executa a funo lgica da
inverso booleana.
TABELA DA VERDADE:
A S
0 1
1 0
CIRCUITO ELTRICO EQUIVALENTE:
Figura 3.7 Circuito eltrico equivalente para uma porta inversora.
DIAGRAMA LADDER:
Figura 3.8 Diagrama ladder para uma porta inversora.
b) PORTA E (AND)
Os contatos em srie executam a lgica E, pois a bobina s ser acionada quando
todos os contatos estiverem fechados.
A porta lgica E possui dois ou mais sinais de entrada, mas somente um sinal de
sada. De acordo com o operador lgico E, todas as entradas devem estar no nvel lgico
1(Vcc) para que se obtenha um nvel lgico 1(Vcc) na sada da porta lgica.
TABELA DA VERDADE:
A B S
0 0 0
0 1 0
1 0 0
1 1 1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
53
CIRCUITO ELTRICO EQUIVALENTE:
Figura 3.9 Circuito eltrico equivalente para uma porta E.
DIAGRAMA LADDER:
Figura 3.10 Diagrama ladder para uma porta E.
Exemplo:
Figura 3.11 Associao de contatos em srie em ladder.
A sada S1 ser acionada quando:
E1 estiver acionada E E2 estiver no acionada E E3 estiver acionada
ou em lgebra booleana: S = E1 * E2 * E3
c) PORTA OU (OR)
A lgica OU conseguida com a associao paralela, acionando a sada desde que
pelo menos um dos ramos paralelos estejam fechados.
A porta lgica OU possui dois ou mais sinais de entrada, mas somente um sinal
de sada. De acordo com o operador lgico OU, pelo menos uma das entradas deve estar
no nvel lgico 1(Vcc) para que se obtenha um nvel lgico 1(Vcc) na sada da porta
lgica.
E1 E2
E3
S1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
54
TABELA DA VERDADE:
A B S
0 0 0
0 1 1
1 0 1
1 1 1
CIRCUITO ELTRICO EQUIVALENTE:
Figura 3.12 Circuito eltrico equivalente para uma porta OU.
DIAGRAMA LADDER:
Figura 3.13 Diagrama ladder para uma porta OU.
Exemplo:
Figura 3.14 Associao de contatos em paralelo em ladder.
Assim, a sada S1 ser acionada se
E1 for acionada OU E2 no for acionada OU E3 for acionada.
o que equivale a lgica booleana: S1 = E1 + E2 + E3
E1
E2
E3
S1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
55
d) PORTA NO E (NAND)
A porta lgica NO E tem dois ou mais sinais de entrada e apenas um sinal de
sada, que s ser baixo se todos os sinais de entrada forem altos. Como o prprio nome diz
a porta NO E uma composio das portas NO e E.
TABELA DA VERDADE:
A B S
0 0 1
0 1 1
1 0 1
1 1 0
CIRCUITO ELTRICO EQUIVALENTE:
Figura 3.15 Circuito eltrico equivalente para uma porta NO E.
DIAGRAMA LADDER:
Figura 3.16 Diagrama ladder para uma porta NO E.
e) PORTA NO OU (NOR)
A porta NO OU tem dois ou mais sinais de entrada e apenas um sinal de sada,
que s ser alto se todos os sinais de sada forem baixos Como prprio nome diz a porta
lgica NO OU uma composio das portas NO e OU.
TABELA DA VERDADE:
A B S
0 0 1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
56
0 1 0
1 0 0
1 1 0
CIRCUITO ELTRICO EQUIVALENTE:
Figura 3.17 Circuito eltrico equivalente para uma porta NO OU.
DIAGRAMA LADDER:
Figura 3.18 Diagrama ladder para uma porta NO OU.
f) PORTA OU EXCLUSIVA (XOR)
A porta lgica OU EXCLUSIVA um circuito lgico tal que, para cada
combinao dos sinais de entrada, o sinal de sada ser nvel lgico 1(alto) se e somente
se tivermos um NMERO MPAR de entradas em nvel lgico 1(alto). Em virtude de
sua grande utilidade prtica, o circuito lgico que gera a sada OU EXCLUSIVA passou
a ser considerado como porta lgica. A funo lgica OU EXCLUSIVA no possui
simplificao.
TABELA DA VERDADE:
A B S
0 0 0
0 1 1
1 0 1
1 1 0
CIRCUITO ELTRICO EQUIVALENTE:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
57
Figura 3.19 Circuito eltrico equivalente para uma porta OU EXCLUSIVA.
DIAGRAMA LADDER:
Figura 3.20 Diagrama ladder para uma porta OU EXCLUSIVA.
g) LGICAS MISTAS
As associaes mistas criam condies mais complexas como a do exemplo a
seguir.
Figura 3.21 Associao mista de contatos em ladder.
Neste caso a sada S1 acionada quando:
E3 for acionada & E1 for acionada OU E3 for acionada & E2 no for acionada
Em lgica booleana: S1= E3 * (E1 + E2)
E1
E
E S1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
58
EXERCCIOS
1- Desenvolver um simples programa em lgica LADDER que ligue uma sada X se as
entradas A e B, ou a entrada C est ligada.
2- Desenvolver um programa aplicativo para uma partida direta de um motor com
sinalizao de ligado, desligado e sobrecarga.
3- Desenvolver um programa aplicativo para uma partida direta de um motor com inverso
do sentido de rotao.
4- Desenvolver um programa em LADDER para um sistema de segurana para um carro.
Quando a porta do carro estiver aberta ou o cinto de segurana no usado, a ignio no
pode ser dada.
Se todas as condies forem satisfeitas, ento a chave ir dar a partida no motor.
5- A lgica LADDER da figura abaixo para uma porta AND ou OR?
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
59
3.8 SISTEMAS COMBINATRIOS
Sistemas combinatrios resultam da combinao de portas lgicas bsicas, sendo
que a sada uma combinao das variveis de entrada.
CIRCUITO EQUAO TABELA
A partir de um circuito (lgica de contatos ou portas lgicas) pode-se obter a
equao Booleana e a seguir, a tabela verdade.
Exemplo:
a) Dado o circuito dado:
Coloca-se na sada de cada porta a equao correspondente. No final, a expresso
Booleana sai automaticamente.
b) Expresso Booleana obtida: ( ) C B A BC S + + =
c) Tabela verdade
A B C S
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
d) Circuito com lgica de contatos
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
60
EQUAO TABELA CIRCUITO
Pode-se partir da equao Booleana para montar a tabela verdade e montar o
circuito correspondente.
Exemplo:
a) Dada a equao Booleana: ( ) B A C B A S + + =
b) Tabela verdade, obtida a partir da equao
A B C
C B + ( ) C B A + B A
S
0 0 0 1 0 0 0
0 0 1 1 0 0 0
0 1 0 0 0 1 1
0 1 1 1 0 1 1
1 0 0 1 1 0 1
1 0 1 1 1 0 1
1 1 0 0 0 0 0
1 1 1 1 1 0 1
c) Traado do circuito feito por partes, a partir de cada parte da expresso e obtendo a
porta correspondente, at se obter a expresso formada.
d) Circuito com lgica de contatos:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
61
TABELA EQUAO CIRCUITO
Existem dois mtodos para se obter a funo Booleana:
Mtodo da soma dos produtos;
Mtodo do produto das somas.
1 Mtodo da soma dos produtos
Obtm-se a funo Booleana na forma cannica disjuntiva, ou seja, a funo
expressa num somatrio de produtos (chamados mintermos) que contm todas as variveis,
com ou sem barra, da funo.
Ex.: Dada a tabela:
A B F
0 0 1 (a)
0 1 1 (b)
1 0 0
1 1 1 (c)
Passo 1 Toma-se as proposies cujas sadas assumem o estado lgico 1.
Passo 2 Realiza-se o produto das variveis que compem a funo, barrando aquelas a
que so atribudas nvel lgico 0.
(a) B A
(b) B A
(c) AB
Passo 3 Realiza-se a soma de todas elas, compondo a sada F.
AB B A B A F + + =
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
62
Passo 4 Se necessrio, simplifica-se a funo.
( )
( ) ( )
B A F
B A A A F
AB A F
AB B B A F
+ =
+ + =
+ =
+ + =
Finalmente, o circuito em lgica de contatos:
2 Mtodo do produto das somas
Obtm-se a funo Booleana na forma cannica conjuntiva, isto , a funo
expressa num produto de uma soma (maxtermos) que contm todas as variveis, com ou
sem barra, da funo.
Ex.: Dada a tabela anterior:
A B F
0 0 1
0 1 1
1 0 0 (a)
1 1 1
Passo 1 Toma-se as proposies cujas sadas assumem o estado lgico 0.
Passo 2 Realiza-se a soma das variveis que compem a funo, barrando aquelas a
que so atribudas nvel lgico 1.
(a) B A +
Passo 3 Realiza-se o produto de todas elas, compondo a sada F.
B A F + =
Passo 4 Se necessrio, simplifica-se a funo.
B A F + =
Finalmente, o circuito em lgica de contatos:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
63
TEOREMAS TEIS DA ALGEBRA BOOLEANA
A + 0 = A A . 1 = A
A + 1 = 1 A . 0 = 0
A + A = A A . A = A
A + A = 1 A . A = 0
A + A . B = A A . (A + B) = A
A . B + A . B = A (A + B) . (A + B) = A
A + A . B = A + B A . (A + B) = A . B
A + B . C = (A + B) . (A + C)
A . (B + C) = A . B + A . C
A . B + A . C = (A + C) . (A + B)
(A + B) . (A + C) = A . C + A . B
A . B + A . C + B . C = A . B + A . C
(A + B) . (A + C) . (B + C) = (A +B) (A + C)
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
64
EXERCCIOS
1- Uma lmpada, em uma instalao eltrica, deve ser comandada a partir de trs pontos
independentes. Construir um diagrama de contatos proveniente de uma tabela verdade
para este fim.
2- O nvel de um tanque de combustvel deve ser mantido entre um valor mximo e
mnimo, fornecidos por dois sensores de nvel, S1 (NA - nvel mximo) e S2 (NA -
nvel mnimo).
A bomba centrfuga usada para encher o tanque ligada quando o sensor S2 estiver
aberto e, desligada, quando o sensor S1 for ativado. Um interruptor L1 usado para
interromper manualmente este controle automatizado.
Construir um diagrama de contatos para esta finalidade.
3- Em uma esteira so transportadas caixas de trs tamanhos diferentes (tamanho 1,
tamanho 2 e tamanho 3);
As caixas passam por trs sensores pticos SZ1, SZ2 e SZ3 (barreira de luz);
A operao inicia aps ser pressionado um boto liga I e interrompido pelo boto
desliga O;
A escolha do tamanho da caixa a ser selecionada definida por uma chave seletora de
trs posies (contatos NA denominados S1, S2 e S3);
Assim se for selecionado o tamanho 1, a esteira deve parar e ativar um sinaleiro H1 se
for detectada uma caixa no tamanho 2 ou tamanho 3;
Nesta situao a caixa no tamanho indesejado ser retirada manualmente pelo operador,
que dever reiniciar a operao pressionando novamente o boto liga I;
- Obs.: A esteira acionada pelo motor de induo M1.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
65
4- Um forno com dois compartimentos pode aquecer um lingote em cada um deles. Quando
o aquecedor est ligado, ele fornece calor suficiente para aquecer dois lingotes. Mas se
no forno est presente apenas um lingote, ele pode se tornar muito quente. Ento um
ventilador usado para resfriar o forno quando ultrapassada a temperatura escolhida.
Se a temperatura muito alta e existe apenas um lingote em apenas um compartimento,
ento o ventilador liga.
B1 Compartimento 1, lingote presente;
B2 Compartimento 2, lingote presente;
F Ventilador;
T Sensor de sobre aquecimento.
5- Dado o circuito digital abaixo, obter o circuito equivalente em lgica LADDER,
simplificado.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
66
3.9 Minimizao por Mapa de Karnaugh
O mapa de Karnaugh uma representao retangular das variveis de entrada/sada
de um sistema, contendo os mesmos elementos de uma tabela verdade.
Variveis de entrada colocadas externamente tabela;
Variveis de sada colocadas dentro da tabela;
Clula cada quadrado da tabela;
Clulas adjacentes no podem mudar de nvel lgico mais que 1 varivel por vez
distribuio das variveis obedece ao cdigo de Gray.
Exemplo: Dada a tabela verdade
BC B A B A S + + =
REGRAS PARA SIMPLIFICAO
Consiste em reunir clulas adjacentes que possuem a mesma sada (0 ou 1)
formando grupos ou subgrupos.
1- Nmero de clulas reunidas deve ser o maior possvel;
2- Uma clula pode pertencer a 2 grupos;
3- Nmero de clulas reunidas deve ser uma potncia de 2: 1, 2, 4, 8,...
4- Formar agrupamentos at no restarem sadas que no tenham sido agrupadas.
EXERCCIOS
1) Dado o diagrama de contatos, determinar a tabela verdade, minimizar por
Karnaugh e escrever o novo diagrama.
A B C S
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 0
1 1 1 1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
67
2) Minimizar o diagrama ladder abaixo usando Mapa de Karnaugh.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
68
3.10 Outros circuitos combinacionais
MULTIPLEXADORES - MUX
Permitem que mltiplos dispositivos se conectem a um nico dispositivo. So muito
populares nos sistemas de telefonia.
Uma chave de telefone usada para determinar qual telefone ir conectar num
nmero limitado de linhas para outras chaves de telefone.
Nos quadros de chaveamento de linhas antigos, os operadores conectavam
fisicamente a linha para outro telefone. Nos modernos quadros de chaveamento telefnico
computadorizados, a mesma coisa feita, mas para sinais digitais de voz.
Na figura abaixo mostrado um multiplexador de quatro entradas conecta os sinais,
D1 a D4, sada X, obedecendo ao endereamento informado pelos bits A1 e A2.
2 1 4 2 1 3 2 1 2 2 1 1 A A D A A D A A D A A D X + + + =
Circuito do Multiplexador
D1 D2 D3 D4 A1 A2 X
1 0 0 0 0 0 D1
0 1 0 0 0 1 D2
0 0 1 0 1 0 D3
0 0 0 1 1 1 D4
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
69
Lgica LADDER para o Multiplexador
OBS.: O nmero de combinaes possveis depende do nmero de entradas de seleo
(A
n
), e dado por:
n
C 2 =
Outros exemplos de uso de Multiplexadores
- Circuitos de cmaras alternando a imagem para ser exibida no monitor;
- Roteamento de dados em redes de computadores;
- Chaves seletoras digitais;
- Converso de dados paralelos em seriais.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
70
DEMULTIPEXADORES - DEMUX
Executam a operao inversa ao MUX, isto , coloca uma entrada D em uma das
sadas X
n
em funo das variveis de seleo.
2 1 4
2 1 3
2 1 2
2 1 1
A A D X
A A D X
A A D X
A A D X
=
=
=
=
Circuito do Demultiplexador
Lgica LADDER
D A1 A2 X1 X2 X3 X4
1 0 0 1 0 0 0
1 0 1 0 1 0 0
1 1 0 0 0 1 0
1 1 1 0 0 0 1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
71
CODIFICADOR
Expressa o cdigo decimal em uma determinada base (BCD, BCD 8421, Gray, etc.).
Ex.: Teclado do computador possui um circuito codificador que converte cada tecla em
ASCII.
Codificador Binrio (BCD)
Decimal Entradas em Decimal Sadas em BCD
D E9 E8 E7 E6 E5 E4 E3 E2 E1 E0 S3 S2 S1 S0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 0 0 1 0 0 0 0 1
2 0 0 0 0 0 0 0 1 0 0 0 0 1 0
3 0 0 0 0 0 0 1 0 0 0 0 0 1 1
4 0 0 0 0 0 1 0 0 0 0 0 1 0 0
5 0 0 0 0 1 0 0 0 0 0 0 1 0 1
6 0 0 0 1 0 0 0 0 0 0 0 1 1 0
7 0 0 1 0 0 0 0 0 0 0 0 1 1 1
8 0 1 0 0 0 0 0 0 0 0 1 0 0 0
9 1 0 0 0 0 0 0 0 0 0 1 0 0 1
9 8 3
7 6 5 4 2
7 6 3 2 1
9 7 5 3 1 0
E E S
E E E E S
E E E E S
E E E E E S
+ =
+ + + =
+ + + =
+ + + + =
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
72
Circuito do codificador BCD
Lgica Ladder
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
73
DECODIFICADOR
Executa a operao inversa ao Codificador, isto , o circuito faz a converso de
qualquer cdigo ou base numrica para decimal.
Ex.:
C B A S
C B A S
C B A S
C B A S
C B A S
C B A S
C B A S
C B A S
=
=
=
=
=
=
=
=
7
6
5
4
3
2
1
0
Lgica LADDER para o Decodificador
Entradas Binrias Sadas Decimal
C B A Sadas DC
0 0 0 S0 0
0 0 1 S1 1
0 1 0 S2 2
0 1 1 S3 3
1 0 0 S4 4
1 0 1 S5 5
1 1 0 S6 6
1 1 1 S7 7
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
74
EXERCCIOS
1 Obter o circuito minimizado por mapa de Karnaugh para aplicao em lgica Ladder
para o acionamento de todos os leds de um display de sete segmentos, com a finalidade de
decodificar o cdigo BCD.
Bibliografia do Captulo
WEG Indstrias, Automao de Processos Industriais. Apostila do Curso mdulo III.
Jaragu do Sul, SC, 2006.
Natale, Ferdinando, Automao Industrial. Livro, Ed. rica, So Paulo, 2003.
DEXTER, Curso de Automao Industrial. Apostila do Curso, 2001.
Carrilho, Eduardo, Material de aula da disciplina Automao de Sistemas e
Instrumentao Industrial, Curso de engenharia eltrica no IME, So Paulo. Web:
http://aquarius.ime.eb.br/~aecc/Automacao/index.html, acessada em maio de 2007.
Vianna, William S., Controlador Lgico Programvel. Apostila, CEFET-PR, 2000.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
75
UNIDADE IV Sistemas Sequenciais
Caracterizao dos Sistemas Lgicos
Sistemas Combinacionais
As sadas dependem das entradas apenas no instante de tempo observado.
Sistemas Seqenciais
As sadas dependem das entradas tanto no instante de tempo observado, como no
instante anterior.
As entradas no instante anterior so as prprias sadas, memorizadas e postas na
entrada. Logo, os sistemas seqenciais assumem pelo menos um elemento de memria.
4.1 Circuitos Biestveis, Flip-Flops e Latches
O circuito biestvel classificado como elemento de memria, pois apresenta 2
estados estveis (0 e 1) na sada que, pela ao de um pulso externo a uma de suas entradas,
passa de um nvel lgico a outro, assim permanecendo at que outro pulso, ou estmulo,
seja dado na outra entrada.
Quando um biestvel muda de estado atravs do acionamento de um sinal de relgio
(clock), d-se o nome de flip-flop.
As duas sadas Q e Q so complementares.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
76
Se 1 = Q biestvel setado;
Se 0 = Q biestvel ressetado.
Implementao em Circuitos Eltricos
1 Representao
Onde:
R Reteno da bobina S
SN = QN Estado anterior
NP No permitido
Representao em LADDER
Considere-se os contatos L = NA (normalmente aberto) e D = NA. Acionando o boto L
rel S fecha contato R fecha por S. O circuito se mantm neste estado at D
ser pressionado.
Pressionando D rel S abre contato R abre tambm. O circuito se mantm no
novo estado at L ser pressionado.
2 Representao (componente disruptor)
Estado
Q
Q
1(setado) 1 0
0(ressetado) 0 1
L D S
0 0 SN
0 1 0
1 0 1
1 1 NP
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
77
Acionando o boto S circuito fica setado (Q=1), devido reteno mecnica.
Acionando o boto R circuito fica no estado ressetado (Q=0).
Representao em LADDER
LATCHES NA AUTOMAO
Um LATCH caracterizado como um dispositivo biestvel assncrono, porque muda
de estado sem a necessidade de sincronismo com um trem de pulsos (clock). Um latch
funciona como uma chave colada: quando pressionada ela liga, mas colada no lugar, ela
precisa ser puxada para ser liberada e ento desligada. No diagrama LADDER usa-se:
- uma instruo para LATCH (L);
- uma instruo para UNLATCH (U).
S R Q
0 0 SN
0 1 0
1 0 1
1 1 NP
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
78
Exemplo de um Diagrama de Tempo x Eventos
1.) A sada com um L dentro ir ligar a sada D quando a entrada A se tornar
verdadeira;
2.) D permanecer ligado mesmo que A desligue;
3.) A sada com um U dentro ir desligar a sada D quando a entrada B se tornar
verdadeira.
Se uma entrada for travada (latched), ela manter seu valor mesmo que a energia
seja desligada.
Exemplos de Aplicao
a) Circuitos de memorizao ou intertravamento
Memorizao ou auto-reteno de uma varivel:
No exemplo acima, a sada Q1 ficar permanentemente ligada aps I1 ter sido
acionada pela primeira vez.
Acionamento por botoeiras de liga e desliga com prioridade para o desligamento:
Neste caso, se ambas as botoeiras I1 e i2 forem acionadas ao mesmo tempo,
prevalecer a sada desligada, uma vez que o ramo i2 abrir.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
79
Acionamento por botoeiras de liga e desliga com prioridade para o ligamento:
Usando bobinas de set-reset:
Qual a prioridade para as sadas Q1 e Q2 no circuito acima?
b) Circuito de Deteco de Borda
Existem situaes no controle discreto em que o estado de uma varivel no
suficiente como informao, mas sim o instante de transio de um estado a outro.
Abaixo tem-se o exemplo de um programa que realiza deteco de borda de subida
em uma varivel de um CLP, utilizando o conceito de ciclo de varredura:
Quando I1 levado ao nvel alto, M1 tambm sobe, pois o contato srie fechado de
m2 assim o permite. A partir do segundo ciclo de varredura, M2 torna-se alto, ocasionando
a queda de M1. Logo, M1 ficou alto durante um ciclo de varredura apenas a partir do
instante de subida de I1, o que dura poucos milissegundos (alguns CLPs permitem fixar o
tempo de varredura). Diz-se ento, que M1 sinalizou a borda de subida de I1.
( S )
( R )
( S )
( R )
I1
I4
I2
I3
Q1
Q1
Q2
Q2
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
80
c) Circuito de debouncing
Em chaves comutadoras pode surgir um indejvel efeito de repique quando do
fechamento dos seus contatos:
Os circuitos de debouncing tem a funo de reduzir este efeito, o que pode ser
conseguido com uma simples aplicao de um circuito latch:
Exerccio: Usando o circuito de deteco de borda, implementar um programa ladder para
ligar e desligar uma contactora com um nico boto pulsador.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
81
4.2 Contadores
O contador conta o nmero de eventos que ocorre e deposita essa contagem em um
byte reservado. Quando a contagem estiver completa, ou seja, igual ao valor prefixado, esta
instruo energiza um bit de contagem completa. A instruo contador utilizada para
energizar ou desenergizar um dispositivo ao final da contagem.
Os contadores so constitudos a partir de flip-flops.
CONT ADOR
C1
PULSOS=50
E1
E2
S1
Para cada contador destina-se um endereo de memria de dados onde o valor
prefixado ser armazenado.
Na memria de dados do CLP, o contador ocupa trs bytes para o controle. O
primeiro byte reservado para o dado prefixado, o segundo byte reservado para a contagem e
o terceiro byte reservado para os bits de controle da instruo contador.
EVENTO
BIT DE
ENERGIZAO
D.E.
BIT DE
CONTAGEM
COMPLETA
D.S.
BIT DE
ZERAMENTO
D.R.
T
T
T
T
1
0
1
0
1
0
1
0
Aplicaes:
- Contagem de eventos de todos os tipos, a partir de um sensor ou transdutor;
- Divisor de freqncia e tempo (relgios digitais).
Classificao:
- Crescentes ou decrescentes;
- Sncronos ou assncronos.
1
o
byte = valor prefixado
2
o
byte = contagem
3
o
byte = bits de controle D.E.
(bit de entrada), D.S. ( bit de
sada ) e D.R. ( bit de reset).
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
82
4.2.1 Contadores Crescentes (up counters)
a) Crescente Sncrono
Todos os flip-flops esto sob o mesmo comando de clock, e a sada de um
entrada do flip-flop seguinte.
Cada flip-flop depende da forma de pulso no flip-flop anterior para alterar a sada.
Estado anterior : Q
A
=Q
B
=0
CK Q
B
Q
A
Decimal
0 0 0
Pulso 1 0 1 1
Pulso 2 1 0 2
Pulso 3 1 1 3
Representao LADDER segundo a norma IEC1131-3:
Parmetros:
CU Counter up; S Set;
PV Preset value; Cxxx Sada counter bit;
R Reset; CTU Contador crescente.
b) Crescente Assncrono
A sada de um flip-flop a entrada de clock do flip-flop seguinte.
Todas as entradas esto no nvel lgico 1. cada pulso de clock a sada se
complementa.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
83
Estado anterior : Q
A
=Q
B
=0
CK Q
B
Q
A
Decimal
0 0 0
Pulso 1
0 1 1
Pulso 2
1 0 2
Pulso 3
1 1 3
A contagem mxima depende do nmero de flip-flops (FF) dada por
2
FF
n
C =
.
Ex.: Para 4 flip-flops tem-se 16 2
4
= = C .
4.2.2 Contadores Decrescentes (down counters)
a) Contador Decrescente Assncrono
- A sada Q do FF ligada ao clock do FF seguinte;
- As entradas adicionais de preset colocam as sadas Q no nvel lgico 1, quando de 1
pulso nelas aplicado;
- Inicia-se com todas as sadas do nvel lgico 1;
- Pode-se estabelecer um nmero de contagem que se deseja;
- O bit menos significativo Q
A
e o mais significativo Q
C.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
84
b) Contador Decrescente Sncrono
- As sadas Q so combinadas por meio de portas lgicas e interligadas s entradas JK.
- As entradas de clock esto sob o mesmo comando.
- Pode-se constatar que para o contador ser crescente ou decrescente, depende de se utilizar
as sadas Q e Q .
Entrada Sadas
Decimal
N Clock Q
C
Q
B
Q
A
1 1 1 1 7
2 1 1 0 6
3 1 0 1 5
... ... ... ... ...
Representao LADDER e FBD segundo a IEC 1131-3:
4.2.3 Contador Crescente/Decrescente (up down counter)
Um mesmo circuito pode efetuar ambas as contagens, dependendo de uma lgica
que conecte a sada Q ou Q , junto entrada de clock ou de J-K, se o contador for
assncrono ou sncrono, respectivamente.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
85
J
Q
Q
K
SET
CLR
J
Q
Q
K
SET
CLR
CK
A
A
A
A B B
B B
J
Q
Q
K
SET
CLR
C
C C
C
LSB
1
Modo Up/Down
Com a entrada de modo em nvel lgico 1, habilita-se o contador crescente Q.
Com a entrada ao nvel lgico 0, so liberadas as sadas Q .
Representao LADDER e FBD segundo a IEC 1131-3 e diagrama de tempo.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
86
Exemplo 1: desenvolver uma lgica ladder que acenda uma lmpada aps a chave A ter
sido fechada 10 vezes. Ao pressionar o boto B, o contador ir resetar.
Exemplo 2: deadman switch
Um motor deve ser controlado por 2 chaves: GO - parte o motor;
STOP pra o motor.
Se a chave stop foi usada para parar o motor, a chave go deve ser pressionada 2 vezes
para partir o motor.
Quando o motor est ativo uma luz deve ser energizada.
A chave stop ser conectada como normalmente fechada (NF) (lgica invertida).
O qu acontecer se stop pressionada e o motor no est funcionando?
4.3 Temporizadores
So circuitos que, para uma seqncia de pulsos de entrada, geram um pulso de
sada de durao limitada ou com atraso.
Os temporizadores podem ser constitudos de um flip-flop de entrada e um estgio
de sada.
Um contador pode ser considerado um temporizador, pois ele tambm um divisor
de freqncia e consequentemente de tempo.
Simbologia e Representao Eltrica:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
87
Funcionamento: O temporizador conta o intervalo de tempo transcorrido a partir da sua
habilitao at este se igualar ao tempo preestabelecido. Quando a temporizao estiver
completa esta instruo eleva a nvel 1 um bit prprio na memria de dados e aciona o
operando a ela associado.
Para cada temporizador destina-se um endereo de memria de dados onde o valor
prefixado ser armazenado.
Na memria de dados do CLP, o temporizador ocupa trs bytes para o controle. O
primeiro byte reservado para o dado prefixado, o segundo byte reservado para a
temporizao e o terceiro byte reservado para os bits de controle da instruo temporizador.
Em alguns casos, esta instruo apresenta duas entradas: uma de habilitao da
contagem e outra para zeramento ou reset da sada.
TIPOS:
- Temporizador de Pulso.
- Temporizador de Retardo.
4.3.1 - Temporizador de Pulso (TP)
aquele que gera um pulso de sada limitado no tempo definido. Pode aparecer sob
as trs formas diferentes a seguir.
a) Temporizador limitado no tempo:
Simbologia e Diagrama de tempo do temporizador:
Condies:
-Se o pulso de entrada menor que t (tempo do temporizador): Sada = Entrada.
- Se o pulso de entrada maior que t, tem-se: Sada = tempo t (fica energizada no
intervalo de tempo t).
b) Temporizador com tempo definido
Simbologia e Diagrama de tempo do temporizador:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
88
A sada independe do tempo de energizao da entrada.
Se o pulso de entrada for maior ou menor que t, a sada ser constante e igual a
t, definido. Seu Funcionamento semelhante ao de um monoestvel.
Representao LADDER e FBD segundo a IEC 1131-3 e diagrama de tempo:
c) Temporizador de durao t aps desligamento.
Simbologia e Diagrama de tempo do temporizador:
Aps a desenergizao da entrada, a sada fica ligada durante um tempo t.
Diagrama Ladder (IEC 1131-3) e Diagrama de Tempo:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
89
4.3.2 - Temporizadores de retardo
A sada igual entrada a menos de um determinado retardo t.
a) Temporizador com retardo na energizao (Ton).
Seguindo o modelo dos antigos rels de tempo, o tipo de temporizao mais comum
em CLPs o de retardo na energizao.
Simbologia e Diagrama de tempo do temporizador com retardo na energizao:
A sada igual entrada aps o tempo t
1
de retardo.
No exemplo acima, quando a entrada I1.2 for acionada, o temporizador ser
habilitado e imediatamente aps 26 segundos a sada Q2.0 ser acionada. Quando I1.2 for
desacionada, o temporizador ser desabilitado, ou desenergizado, desacionando a sada
Q2.0.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
90
b) Temporizador com retardo no desligamento (Tof)
Simbologia e Diagrama de tempo do temporizador com retardo no desligamento:
A sada fica ligada durante o tempo em que a entrada estiver energizada e ainda
durante um retardo de tempo t
2
.
c) Temporizador com retardo na energizao e no desligamento.
Rene as caractersticas dos tipos
anteriores.
o tipo de temporizador cujos
contatos so atuados com um
atraso de t
1
segundos da
energizao e desligados t
2
segundos aps sua
desenergizao.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
91
Exemplos de Aplicao:
a) Implementar em ladder um temporizador de retardo na energizao e no desligamento
utilizando os 2 primeiros tipos (Ton e Tof).
b) Oscilador Astvel
um esquema de temporizao cujos contatos so ativados ciclicamente durante t1
segundos em nvel alto e t2 segundos em nvel baixo.
Pode ser implementado em ladder usando-se como elemento de temporizao uma
bobina com retardo na energizao.
c) Gerador de pulso de Clock empregando um temporizador e um biestvel tipo T.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
92
A sada do oscilador astvel M0 aciona o biestvel tipo T, que gera um pulso na
sada M1 a cada dois pulsos do oscilador. A durao do pulso aproximadamente igual ao
tempo de carga do temporizador.
d) Aplicao do Temporizador de Retardo em uma Chave de partida estrela-tringulo.
Na partida, o motor deve ter seus enrolamentos alimentados em Y (contactores K1 e
K3 acionados) e, decorrido o tempo necessrio para que ele atinja velocidade prxima
nominal, ento ele deve ser alimentado em (contactores K1 e K2).
O CLP deve monitorar 2 botoeiras L e D, para ligar e desligar o motor, e comandar
em suas sadas os 3 contatores.
Soluo:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
93
EXERCCIOS
1 - Desenvolver uma lgica ladder que ligue uma lmpada 15 segundos aps a chave A
ser ligada.
2 Desenvolver um programa que latch ou set uma sada B 20 segundos aps a
entrada A ser ligada. Aps A ser ligada haver um retardo de 10 segundos at que A
possa ter qualquer efeito novamente. Aps A ter sido pressionada 3 vezes, B ir
desligar.
3 - Esteira transportadora.
Uma esteira desloca-se pelo acionamento de um motor. Peas so posicionadas na esteira a
partir de um detector tico.
Quando o sensor tico liga, deseja-se esperar 1,5 segundos, e ento parar a esteira. Aps
um retardo de 2 segundos ela desloca-se novamente. Usa-se um boto de partida e parada e
uma luz para indicar sistema ativado.
4 - Inserindo um sistema de triagem (seleo) na esteira transportadora do exerccio 3:
Um sensor (gage) includo no sistema para indicar se a pea boa ou ruim. Se for boa, ela
continua. Se a pea for ruim, no se devem aguardar os 2 segundos, mas atuar um cilindro
pneumtico, por cerca de 0,5 segundos.
5 - Mquina de bobinagem de carretis:
Deseja-se que cada carretel seja preenchido com 150 voltas de fio.
Ao final da bobinagem, o motor deve ser desligado
Botoeira B inicia a bobinagem
pelo acionamento do motor M.
Fim de curso a indica volta
completa.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
94
4.4 Instrues Booleanas de Comparao
Usa-se quando for necessrio comparar dois valores.
a) Comparao de igualdade
No caso dos dois valores serem iguais, toma-se uma deciso de programao.
Representao LADDER segundo a norma IEC1131-3.
V1 V2
Z1 Z2
=
Exemplo: V1= Entrada com o valor de um contador C1.V
V2= Valor fixado qualquer (neste exemplo: 6)
Compare
C1.V = 6
Q2.2
Representao no software Directsoft (empresa Automationdirect):
A B
=
Operando A Operando B
V- Word V
TA Valor atual do temporizador TA
CTA Valor atual do contador CTA
P Ponteira de dados P
K Valor Constante
Exemplo:
CTA0 K10
=
Y0
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
95
b) Comparao de diferena
O contato de comparao de diferena ser atuado quando a condio de
comparao for satisfeita (A B).
Exemplo:
CTA0 K10
Y0
c) Comparao de superioridade ou igualdade
O contato ser atuado quando a condio de comparao for satisfeita (A B).
Exemplo:
TA0 K10
Y0
d) Comparao de inferioridade
O contato ser atuado quando for satisfeito (A < B).
Exemplo:
TA0 K10
<
Y0
Instruo OR OUT (OROUT)
Pode acrescentar mltiplas referncias ao mesmo operando, ao contrrio da
instruo de sada normal, que no admite mais de uma referncia.
Exemplo:
X0
OR
OUT
Y0
X1
OR
OUT
Y0
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
96
Exemplo de aplicao: Sistema de semforo simples
VIA A
VIA B
Sequncia de acionamento do sistema:
Fase Tempo (s) Semforo A Semforo B
1 30,00 Verde Vermelho
2 5,00 Amarelo Vermelho
3 2,50 Vermelho Vermelho
4 30,00 Vermelho Verde
5 5,00 Vermelho Amarelo
6 2,50 Vermelho Vermelho
Total 75,00
Deseja-se empregar na soluo apenas um timer e sem a disponibilidade da instruo AB.
Prope-se que a representao do processo seja feita na linguagem SFC.
Sadas discretas:
Y0 = Semforo A Vermelho Y3 = Semforo B Vermelho
Y1 = Semforo A Amarelo Y4 = Semforo B Amarelo
Y2 = Semforo A Verde Y5 = Semforo B Verde
Soluo: Considerando a no disponibilidade da instruo de comparao (AB ),
necessrio que as comparaes de inferioridade (A<B) sejam realizadas entre o valor atual
do timer e a constante de tempo desejado mais um dcimo.
Como existem portas de sada que so atuadas em mais de uma etapa (Y3 por exemplo)
necessria a utilizao de instrues OROUT.
LINGUAGEM SFC (Sequential Function Chartou Diagrama Funcional Sequencial)
Elementos da linguagem:
1) Etapas s quais esto associadas as aes;
2) Transies s quais esto associadas as condies;
3) Ligaes Externas que conectam as etapas s transies e estas s etapas.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
97
1
2
4
3
5
6
Acionamento verde
semforo A
Acionamento vermelho
semforo B
Acionamento amarelo
semforo A
Acionamento vermelho
semforo B
Acionamento vermelho
semforo A
Acionamento vermelho
semforo B
Acionamento vermelho
semforo A
Acionamento verde
semforo B
Acionamento vermelho
semforo A
Acionamento amarelo
semforo B
Acionamento vermelho
semforo A
Acionamento vermelho
semforo B
30Seg/X1
5,0Seg/X2
2,5Seg/X3
30Seg/X4
5,0Seg/X5
2,5Seg/X6
Etapa
Inicial
Ao
Transio
Condio
Transio deve ocorrer
5 seg. aps a etapa 6
ter sido ativada
Soluo:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
98
EXERCCIOS
1) Deseja-se controlar o nvel de lquido em um tanque de forma que o mnimo no seja
inferior a 5 litros e o mximo no ultrapasse 15 litros.
Utiliza-se um indicador de vazo de entrada e um de sada de lquido, que fornece um pulso
a cada litro que passa por eles.
v2
v1
15 litros
05 litros
Boto zera processo
Sensor
1
Sensor
2
Desenvolver uma lgica LADDER para o referido processo, considerando:
Entradas Sadas
E1.0= Boto de zerar o processo Q2.0= Acionamento da vlvula, V1
E1.1= Vazo da entrada, V1
E1.2= Vazo da sada, V2
(Soluo)
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
99
2) Porto Automtico:
Usa-se uma nica botoeira para fazer a abertura e o fechamento total do porto, alm de
interromper tais movimentos a qualquer instante. (Acoplado ao porto, um motor eltrico
realiza os movimentos pela inverso do sentido de rotao).
O sistema automatizado deve proporcionar o seguinte comportamento:
a) No 1 acionamento da botoeira, inicia a abertura do porto;
b) No 2 acionamento da botoeira, ou pelo fim de curso 1, ocorre a parada da abertura;
c) No prximo acionamento da botoeira, inicia o fechamento do porto;
d) No 4 acionamento, ou pelo fim de curso 2, ocorre a parada do fechamento;
e) No acionamento seguinte, inicia a abertura novamente.
Esta sequncia deve se repetir indefinidamente.
Configurao:
Entradas Discretas Sadas Discretas
X0= Botoeira (NA) Y0= Acionamento abertura
X1= Fim de curso 1 (NA) Y1= Acionamento fechamento
X2= Fim de curso 2 (NA)
Soluo: Utilizando um controle simples
SFC para o porto automtico:
Fim de curso 2 Fim de curso 1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
100
1
2
3
Acionamento motor
(abertura porto)
0
Verificao Botoeira
Botoeira Acionada
Botoeira Acionada ou
Fim de curso acionado
Acionamento motor
(fechamento porto)
Verificao Botoeira
Botoeira Acionada
LADDER:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
101
4.5 Instruo Positive Differential (PD)
conhecida como one shot output.
Quando o contato que controla a instruo produz uma transio de 0 para 1 (Off ->
On), o operando associado instruo ser acionado durante um scan da CPU apenas,
permanecendo desligado uma nova transio de 0 para 1 do contato.
No uma instruo padro (disponvel nas CPU's Automationdirect).
Pode ser usado como uma instruo de sada ou como uma instruo booleana de
entrada.
Exemplo:
4.6 Registrador de deslocamento (Shift Register SR)
O termo registrador usado em dispositivos eletrnicos capazes de armazenarem
dados. O registrador de deslocamento constitudo por um nmero (normalmente 8, 16 ou
32) determinado de dispositivos como rels internos agrupados, os quais permitem que bits
armazenados possam ser deslocados de um para outro rel.
um recurso simples muito usado em aplicaes que necessitem acompanhar a
movimentao (ou deslocamento) de determinado produto ao longo de uma linha de
produo ou realizar um sequenciamento de operaes.
Simbologia:
DATA
CLOCK
RESET
SR
C0
C7
C0 Inicio do bloco (origem)
C7 Fim do bloco (destino)
Entradas de Controle: Data - Dado;
Clock - Relgio/Sincronismo;
Reset - Reinicializao.
Y0
S
X0
X1
C0
Y0
R
Y0
POSITIVE
DIFFERENTIAL
NEGATIVE
DIFFERENTIAL
Y0
PD
C0
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
102
Funcionamento: a cada transio de 0 para 1 da entrada clock, e estando a entrada reset
desligada, o bloco de rels de controle definido na instruo deslocado em uma posio
(um bit) e a condio de entrada data (0 ou 1) colocada na posio onde se tornou livre.
Direo de deslocamento (shift): depende da definio do bloco de rels de controle
(incio/origem e fim/destino).
Exemplo:
C7 C6 C5 C4 C3 C2 C1 C0 <- Bloco
C0-C7 -> Deslocamento esquerda;
C7-C0 -> Deslocamento direita.
O tamanho mximo do bloco depende da quantidade de rels de controle
disponveis na CPU.
O bloco de rels de controle deve ser composto por bytes completos e contnuos
(C0-C7, C10-C47, por exemplos) mesmo que nem todos os bits sejam utilizados no
programa de aplicao.
Exemplos de aplicao:
1) Um objeto deve ser posicionado sob um bico de pintura fixo para ser pintado. No
incio da esteira transportadora existe um sensor para deteco do objeto. A esteira
acionada por um motor de passo e aps 6 giros do eixo da esteira o produto estar na
posio do bico para pintura. A figura abaixo apresenta um croqui do processo.
Sensor
p/deteco
de produtos
X1
Bico
p/pintura
Y0
Motor da esteira
(passo)
X2
Soluo:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
103
Quando a palavra C0-C7 possuir um bit 1 na entrada X1 e este for deslocado seis
posies at chegar na posio C5, ento a sada Y0 ser energizada e o SR ser resetado
por sua entrada reset estar condicionada a Y0.
X1
DATA SR
CLOCK C0
RESET C7
Y0
X2
C5
Y0
2) Realizar o comando de um conjunto composto por dois cilindros pneumticos de
duplos solenides, aplicando a seqncia: A+, B+,A-, B-.
Soluo:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
104
4.7 Instrues Aritmticas
Os modernos CLP's possuem vrias instrues para clculos aritmticos.
As principais so:
ADD (adio);
SUB (subtrao);
MUL (multiplicao);
DIV (diviso);
SQR (raiz quadrada).
Exemplo: Adio
ADD
SOURCE A 5
SOURCE B C5:10Acc
DEST N7:0
ADD
A cada ciclo de scan, a adio opera os dados contidos na SOURCE A (neste caso,
o valor 5) com os da SOURCE B (neste caso, C5:10 ACC) e coloca o resultado da
operao no campo de dados destino, DEST (neste caso, N7:0).
4.8 Outras instrues em linguagem Ladder
a) Manipulao de dados
MOV (mover), MVM (mover com mscara) e FFL (primeiro a entrar primeiro a sair).
Exemplo:
MOV
Source
Dest
5
N7:0
MOV
b) Controle de fluxo
JSR (pule para subrotina), RET (retorno) e FOR NEXT (de para).
Exemplo:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
105
JUMP TO SUBROUTINE
Prog File Number
JSR
c) Transferncia de dados
MSG (mensagem), BRW (block transfer write) e BTR (block transfer read)
d) Avanadas
Funes do tipo Exponencial, logartmica e trigonomtricas, para serem aplicadas
em programas com estruturao matemtica.
Bibliografia do Captulo
WEG Indstrias, Automao de Processos Industriais. Apostila do Curso mdulo III.
Jaragu do Sul, SC, 2006.
Natale, Ferdinando, Automao Industrial. Livro, Ed. rica, So Paulo, 2003.
DEXTER, Curso de Automao Industrial. Apostila do Curso, 2001.
Carrilho, Eduardo, Material de aula da disciplina Automao de Sistemas e
Instrumentao Industrial, Curso de engenharia eltrica no IME, So Paulo. Web:
http://aquarius.ime.eb.br/~aecc/Automacao/index.html, acessada em maio de 2007.
Vianna, William S., Controlador Lgico Programvel. Apostila, CEFET-PR, 2000.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
106
UNIDADE V Entradas e Sadas Analgicas
5.1 Introduo
Um valor analgico continuo, no discreto, como visto na figura 1. Estes sistemas
so menos comuns que os sistemas controlados logicamente, mas so muito importantes.
Voltage
t
continuous
logical
Figura 5.1 Valores Lgicos e Contnuos
Entradas e sadas analgicas tpicas para CLPs so apresentadas abaixo.
Entradas: Sadas:
temperatura de fornos vlvulas de posio de fluidos
presso de fluidos posio de motor
taxa de fluxo de fluidos velocidade de motor
5.2 Entradas Analgicas
Para entrar com uma tenso analgica (em um CLP ou qualquer outro computador)
o valor da tenso continua precisa ser amostrado e ento convertido para um valor
numrico por meio de um conversor A/D. Afigura 2 mostra uma tenso contnua variando
no tempo. So feitas trs amostras exibidas na figura. O processo de amostragem de dados
no instantneo, pois cada amostra possui um tempo de partida e parada. O tempo
desejado para adquirir a amostra chamado tempo de amostragem. Conversores A/D
podem somente adquirir um limitado nmero de amostras por Segundo. O tempo entre as
amostras chamado perodo de amostragem, T, e o seu inverso a freqncia de
amostragem (tambm chamada taxa de amostragem). O tempo de amostragem
frequentemente muito menor do que o perodo de amostragem. A frequncia de
amostragem especificada quando da aquisio do hardware, mas para um CLP pode
chegar a um mximo de 20 Hz, por exemplo.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
107
voltage
time
Voltage is sampled during these time periods
T = (Sampling Frequency)
-1
Sampling time
(a)
(b)
Figura 5.2 Amostragem de uma tenso analgica.
A figura 5.3 apresenta um grfico mais realista de dado amostrado. Este dado
ruidoso, e mesmo entre o inicio e trmino da amostra existe uma alterao significativa no
valor da tenso. O dado amostrado ter algum valor entre amplitude de tenso no inicio e
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
108
final da amostra. As tenses mximas (V
max
) e mnimas (V
min
) so uma funo do controle
implementado e so especificadas quando se adquire o hardware. Faixas razoveis so:
0V a 5V 0V a 10V -5V a 5V -10V a 10V
Erro de Quantizao:
O nmero de bits do conversor A/D definido como sendo o nmero de bits
existente na palavra resultante. Se o conversor A/D possui 8 bits ento o resultado pode
chegar a 256 nveis diferentes de tenso. A maior parte dos conversores A/D de 12 bits e 16
bits so usados em medies de preciso.
V t ( )
t
t
1
t
2
V t
1
( )
V t
2
( )
V
ma x
V
min
Figura 5.3 - Parmetros para uma converso A/D
onde,
V(t) = tenso real
= intervalo de amostra para o conversor A/D
t = tempo
t
1
, t
2
= tempo no inicio e final da amostra
V(t
1
), V(t
2
) = tenso no inicio e final da amostra
V
min
, V
max
= faixa de tenso de entrada do conversor A/D
N = numero de bits do conversor A/D
Os parmetros definidos na figura 5.3 podem ser usados para calcular os valores
para os conversores A/D.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
109
onde,
R, R
min
, R
max
= resoluo absoluta e relativa do conversor A/D
V
I
= valor inteiro representando a tenso de entrada
V
C
= tenso calculada a partir do valor inteiro
V
error
= erro mximo de quantizao
A equao (1) relaciona o nmero de bits do conversor A/D com a resoluo. Em
uma converso normal, o valor mnimo, Rmin, zero, entretanto alguns dispositivos iro
fornecer nmeros negativos em complemento de 2 para tenses negativas. A equao (2)
fornece o erro que se pode esperar com um conversor A/D dada faixa entre as tenses
mnima e mxima, e a resoluo (que chamado de erro de quantizao). A equao (3)
relaciona a faixa de tenso e a resoluo para a tenso de entrada para estimar o inteiro que
o conversor A/D ir registrar. Finalmente, a equao (4) aloca uma converso entre o valor
inteiro do conversor A/D, e a tenso no computador.
Exemplo: Considere que um conversor A/D de 10 bits pode ler tenses entre -10V e +10V.
A sua tenso de entrada V
in
= 4,564 V. Calcular R, V
error
, V
I
e V
C
.
Soluo:
Erro Aliasing:
Se a tenso que est sendo amostrada varia muito rapidamente, podem-se obter
leituras errneas, como mostrado na figura abaixo. No grfico superior, a forma de onda
completa 7 ciclos, e 9 amostras so tomadas neste intervalo. O grfico inferior plota os
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
110
valores lidos. A freqncia de amostragem muito baixa, assim o sinal lido parece ser
diferente que realmente . Isto chamado aliasing.
Figura 5.4 Baixas frequncias de amostragem causam Aliasing.
O critrio de Nyquist especifica que as frequncias de amostragem deveriam ser
pelo menos duas vezes a frequncia do sinal a ser medido, caso contrario, ocorrer
aliasing. Na prtica, a frequncia de amostra deveria ser de quatro a dez vezes mais
rpida que a maior frequncia do sistema.
f
AD
> 2.f
sinal
onde,
f
AD
- freqncia de amostragem
f
sinal
- mxima freqncia de entrada
Teorema da Amostragem de
Nyquist
Obs: E m geral utiliza-se frequncias de
amostragens pelo menos 10 vezes maior do que a
frequncia de Nyquist.
Existem outros detalhes prticos que devem ser considerados no projeto de
aplicaes com entradas analgicas:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
111
Rudo mesmo que a janela de amostragem de um sinal seja curta, o rudo ter um efeito
adicional ao sinal lido. Por exemplo, um pico de tenso momentneo pode resultar em uma
leitura maior do que a normal. Cabos blindados so comumente usados para reduzir os
nveis de rudo.
Retardo (Delay) Quando a amostra solicitada, passa-se um perodo curto de tempo
antes do valor final amostrado ser obtido.
Multiplexao a maior parte dos cartes A/D alocam mltiplas entradas. Estes podem
compartilhar um nico conversor A/D usando a tcnica de multiplexao. Se existem 4
canais usando um conversor A/D com uma taxa maxima de amostragem de 100 Hz, a taxa
maxima de amostra por canal ser de 25 Hz.
Condicionadores de sinal Estes so usados para amplificar ou filtrar sinais
provenientes de transdutores, antes de serem lidos pelo conversor A/D.
Resistncia conversores A/D normalmente possuem uma alta impedncia de entrada
(resistncia), de forma que afetam os circuitos que esto sendo medidos.
Entradas Single Ended as tenses de entrada de um CLP podem usar um nico
ponto comum para mltiplas entradas, sendo chamadas entradas de um nico terminal ou
single ended. Estas entradas tendem a ser mais suceptveis ao rudo.
Entradas Double Ended - cada entrada com dois terminais ou double ended tem seu
prprio ponto comum. Isto reduz os problemas com rudo eltrico, mas tambm tende a
reduzir o nmero de entradas pela metade.
5.2.1 TIPOS DE CONVERSORES A/D
Os conversores A/D podem podem ser classificados em 04 diferentes categorias:
1) aproximaes sucessivas
2) flash
3) rampa
4) dupla rampa
1 CONVERSOR DE APROXIMAES SUCESSIVAS
o tipo mais utilizado. Possui tempo de conversor menor e fixo, sendo mais
complexo que o conversor em rampa.
A figura 5.5 mostra um conversor de 8 bits baseado no conceito da lgica por
aproximaes sucessivas.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
112
Figura 5.5 Conversor A/D por aproximaes sucessivas
O conversor formado por um contador digital, um comparador analgico e um
conversor D/A. Quando o pino de reset comutado o conversor ir iniciar a contagem em
direo ao bit mais significativo, do conjunto de 8 bits. Este valor convertido em uma
tenso Ve, que uma funo dos valores +/- V
ref
. O valor de Ve comparado com o de
Vin e uma simples verificao lgica determina qual o maior valor. Se o valor de Ve
maior, o bit de controle do contador desligado. Um bit de validao da converso setado
indicando seu trmino.
Freqentemente, o conversor A/D usado com a multiplexao de vrias entradas.
Quando ocorre a comutao da entrada, a tenso que foi amostrada em um circuito tipo
sample and hold, ento convertida em um valor digital.
Conversor tipo Rampa em Escada: Semelhante ao anterior, porm com um contador de
dcadas no lugar do registro de aproximaes sucessivas.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
113
Ve
2 CONVERSOR PARALELO OU TIPO FLASH
O conversor A/D do tipo flash utilizado para converses muito rpidas.
Realiza comparaes simultneas entre o sinal analgico e o sinal de referncia.
Para uma converso de N bits se utilizam 2N-1 comparadores, sendo um para cada
dgito.
A taxa de converso da ordem dos nanosegundos.e o custo dos mais caros.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
114
C onvers or A/D F lash
R ede de C odificao
J ohnson BC D
0 0 0 0 0
0 0 1 0 1
0 1 1 1 0
1 1 1 1 1
C digo
J ohns on
C digo
BC D
D0 = E 1
D1=E 0+E 1
E 2
Tenso de Entrada
(V)
Vs(1/4Vref) Vs(2/4Vref)Vs(3/4Vref)
0 a Vref/4 0 0 0
Vref a 2/4Vref 1 0 0
2/4Vref a 3/4Vref 1 1 0
3/4Vref a Vref 1 1 1
3 CONVERSOR TIPO RAMPA
o mais simples e mais barato, por no possuir um conversor D/A interno.
O fato de no eliminar rudos, a preciso est, normalmente, limitada a 0,05%.
A frequncia de amostragem pode chegar a 1.000 vezes por segundo.
No princpio da medio o integrado comea a gerar uma rampa e o contador a
contar. Quando o nvel da rampa supera o sinal de entrada o comparador bscula e o
contador detm-se, dando o valor digital do sinal de entrada. O inconveniente que sua
sada depende da freqncia de relgio, que pode variar com a temperatura.
4 CONVERSOR TIPO RAMPA DUPLA
Neste sistema, o integrado gera duas rampas: uma positiva e outra negativa, de
modo a compensar as variaes de frequncia e capacidade no resultado final. A rampa
negativa gerada pela tenso anloga de entrada, alcanando um certo nvel V, durante um
certo tempo T. No final do tempo gera-se uma segunda rampa positiva, partindo do valor
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
115
anterior. Quando a rampa passa por zero, o contador detm-se e o cdigo de sada
proporcional tenso analgica de entrada. (Fialho, 2006)
COMPARARAO ENTRE OS TIPOS DE CONVERSORES A/D
5.2.2 CRITRIOS PARA A ESCOLHA DE UM CONVERSOR A/D
Na prtica, deve-se observar:
a) Nmeros de sadas ou bits.
Determina a resoluo do conversor A/D.
4 a 24 bits.
32 e 64 bits.
8 bits so os mais usados por causa das caractersticas da porta paralela.
b) Velocidade.
Importante para sinais de alta frequncia.
Duas amostragens por ciclo.
Frequncia de amostragem duas vezes maior que o sinal de entrada.
Converso de udio, Osciloscpio.
c) Compatibilidade lgica.
Compatvel com Microcontrolador, Computadores ou outros dispositivos.
Conexo Direta.
d) Linearidade
5.2.3 APLICAO: USO DO MDULO TP02-4AD
O mdulo TP02-4AD, possui 4 conversores A/D com as seguintes caractersticas:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
116
Resoluo de 11 ou 12 bits, com 2048 ou 4096 passos;
Corrente ou Tenso;
0-20mA 0000 a 2000H no modo corrente;
0-10 V 0000 a 4000H modo tenso;
1-5 V 0000 a 2000H modo tenso;
Resoluo:
10 A;
2.5 mV;
Tempo de Converso:
1 temp scan;
Canais do A/D e seus respectivos endereos de memria:
CH1 V961;
CH1 V962;
CH1 V963;
CH1 V964;
O mdulo conecta-se no conector de lao de retorno;
A configurao mxima ocorre quando temos o TP02 + 2 Unidades Digitais + 4/D + 2DA,
conforme a figura 5.6.
Figura 5.6 Configurao de expanses do TP02.
OPERAO DO MDULO TP02-4AD COM O CLP TP02
Abrir o programa do TP02;
Novo Arquivo;
Inserir uma FUNO;
Usando a funo f-15w, que faz uma comparao:
No primeiro campo coloca-se v0961 que o endereo de memria onde o 4AD coloca o
valor convertido;
No segundo campo coloca-se o valor 2400H que em nos testes mostrou ser 36.5 C.
5.3 Sadas Analgicas
Sadas analgicas so mais simples do que entradas analgicas.
Para obter uma sada analgica um inteiro convertido em uma tenso. Este
processo muito rpido, e no apresenta os problemas de temporizao existente com as
entradas analgicas. Porm, sadas analgicas esto sujeitas aos erros de quantizao.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
117
A seguir descreve-se um sumrio das relaes mais importantes. Estas so idnticas
as do conversor A/D.
Onde,
R, R
min
, R
max
- so as resolues absoluta e relativas do conversor A/D
V
ERRO
- erro mximo de quantizao
V
I
- Valor inteiro representando a tenso desejada
V
output
- tenso de sada usando o valor inteiro
V
desired
- o valor de sada analgica desejada.
Exemplo: Considere o uso de um conversor D/A de 8 bits cujos valores de sada esto
entre 0 e 10V. Para um valor desejado de 6,234 V, calcular R, V
erro
, V
I
e V
C
.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
118
A corrente de sada de um conversor D/A est normalmente limitada a um pequeno
valor, tipicamente menor que 20mA. Este suficiente para a instrumentao, mas para
cargas com altas correntes, tais como motores, se torna necessrio um amplificador de
corrente. Se o limite de corrente ultrapassado para 5 V na sada, a tenso ir cair (tal que
no exceda a tenso nominal). Se a corrente limite ultrapassada por longos perodos de
tempo pode-se danificar a saida D/A.
Exemplo 2: Para o conversor D/A da figura 5.7, as sadas do computador esto em nvel
lgico TTL (de 5 V). Qual a tenso resultante, Vo, para uma palavra binria dada por
1110?
Figura 5.7 Exemplo de aplicao de um Conversor D/A de 4 bits.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
119
5.4 Sensores e Atuadores
Os dispositivos de entrada realizam o interfaceamento entre o sistema fsico e o sistema
de controle eletrnico, levando informaes do processo para o controlador.
Podem ser classificados em:
- Sensores
- Transdutores: * Direto
* Indireto
Sensores: dispositivos projetados para detectarem algum evento no processo e
emitirem um sinal de resposta a este evento.
Ex.: sensor de proximidade ativa um sinal em resposta presena de um
objeto em seu campo de visualizao.
Transdutores: dispositivos que convertem uma grandeza fsica em outra.
Foco: transdutores eltricos: convertem grandeza fsica (temperatura, presso, etc.)
em sinal eltrico (normalmente em tenso).
* tipo direto convertem a grandeza fisica em sinal eltrico diretamente.
Ex.: termopares (convertem temperatura em tenso)
* tipo indireto modificam algum parmetro interno (p. ex., resistncia) de forma
proporcional grandeza fsica.
Ex.: termoresistncias. Deve-se inser-las em num divisor resistivo e medir a
tenso sobre a termoresistncia.
Limitaes dos sensores e transdutores: alcance limitado a poucas dezenas de
metros.
Transmissor:
dispositivo que recebe o sinal de um transdutor ou sensor e envia a distncias
maiores, modulando este sinal sobre outro de referncia (4-20 mA, 0-5V, etc.) de forma
proporcional ao sinal do sensor ou transdutor
PARMETROS FUN DAMENTAIS DOS SENSORES
Distncia Sensora (Sn): distncia perpendicular da face sensora at o ponto onde o
sensor atua.
Transdutor
Referncia (4-20 mA)
Sinal Modulado
Bloco Transmissor
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
120
Histerese: diferena entre a distncia onde o sensor ativado quando o objeto se
aproxima dele e a distncia na qual o sensor desativado quando o objeto se afasta
dele. Normalmente dado na forma percentual.
Repetibilidade (em %): pequena variao na distncia sensora quando se procede
duas ou mais tentativas de deteco. No confundir com histerese.
Frequncia de operao (Hz): n. mx. de comutaes por segundo que um sensor
consegue realizar.
Corrente de consumo: valor da corrente necessria ao funcionamento do sensor;
Corrente de carga: a mx. corrente possvel na sada do sensor;
Corrente de Pico: o mx. valor de corrente consumido pelo sensor no momento da
ativao;
Tenso de Ripple: mx. oscilao da tenso CC de alimentao permitida;
Tempo de estabilizao: tempo que se deve aguardar logo aps a energizao do
sensor, para que as leituras sejam confiveis;
Proteo Intrnseca ou IP: Grau de proteo penetrao de slidos e lquidos. 2
dgitos (slidos-lquidos). Ex. IP66.
Verso de Montagem: refere-se a forma como o sensor deve ser montado e as
distncias que devem ser respeitadas para assegurar o bom funcionamento do
sensor.
Linearidade: parmetro de grande importncia. Normalmente os transdutores so
lineares em certas faixas de operao. Em caso contrrio, aplica-se tcnicas de
linearizao. Ex.: transdutores de temperatura do tipo NTC (exponenciais) com
auxlio de amplificadores logartmicos so linearizados.
Regio de Atuao: Faixa de valores da grandeza que se deseja converter onde o
dispositivo efetivamente deve trabalhar. Normalmente relacionada com a regio
Distncia Sensora Histerese
Ativado Desativado
S Se en ns so or r
Metal
Metal
Sensor 1 Sensor 2
D1
D2
Metal
Metal
Sensor 1 Sensor 2
D1
D2
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
121
linear do transdutor, porm, deve-se considerar outros limitantes como integridade
fsica do material, detalhes construtivos, entre outros.
Fator de Proporcionalidade: relaciona a grandeza eltrica com a grandeza fsica.
Ex.: transdutor com 1mV/Oc.
Preciso e Exatido: parmetros relacionados ao erro de converso de uma
grandeza.
Influenciados por vrios fatores como condies ambientais, posicionamento,
presena de rudo eltrico, e outros.
TRANSDUTORES e SENSORES
Transdutores variam conforme:
a grandeza que medem,
a classe de preciso;
e a regio de operao.
Conforme o tipo de grandeza medida, classificam-se em:
Transdutores de temperatura;
Transdutores fotoeltricos;
Transdutores de posio (Servomecanismos);
Transdutores de tenso mecnica ou Extensmetros;
Transdutores de presso;
Transdutores de vazo;
Transdutores convertem uma grandeza fsica em outra.
Transdutores possuem resposta contnua.
Sensores apenas sentem a ocorrncia de um evento e reagem ele enviando um
sinal ao controle do processo.
Sensores possuem resposta discreta.
Principais tipos de sensores usados na indstria:
Sensores de Nvel;
Sensores de Presso;
Fator de Proporc. = 2mV/
o
C
100
Temperatura(
o
C)
Tenso(mV)
50
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
122
Sensores de Posio;
Sensores de Presena;
Os principais sensores industriais so:
1) SENSORES DE POSIO
2) SENSORES DE VELOCIDADE
3) SENSORES DE PRESENA
4) SENSORES DE CARGA
5) SENSORES DE PRESSO
6) SENSORES DE TEMPERATURA
7) SENSORES DE VAZO
8) SENSORES DE NVEL LQUIDO
Bibliografia do Captulo
Fialho, Arivelto Bustamante, Instrumentao Industral: Conceitos, Aplicaes e Anlises.
Livro. Editora Erica, 6. Edio, So Paulo, 2006.
Hugh Jack, Automating Manufacturing Systems with PLC, apostila, Grand Valley State
University, Michigan, Estados Unidos, 2007.
WEG Indstrias, Automao de Processos Industriais. Apostila do Curso mdulo III.
Jaragu do Sul, SC, 2006.
Kilian, Christopher T. Modern Control Technology: Components and Sistems, 2nd edition,
Delmar Thomson Learning, USA, 2000.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
123
UNIDADE VI Controle Contnuo
6.1 Introduo
Processos contnuos requerem sensores e/ou atuadores contnuos. Ex.: a temperatura
de um forno pode ser medida com um termoacoplador. Esquemas de controle baseados em
decises simples podem usar valores contnuos para controlar sadas lgicas, tais como um
elemento de aquecimento.
Equaes lineares de controle podem ser usadas para examinar valores de sensores
contnuos e determinar as sadas para os atuadores contnuos, tais como uma vlvula de gs
de posio varivel.
6.2 Controle de Sistemas com Atuadores Lgicos
Muitos sistemas contnuos podem ser controlados com atuadores lgicos. Exemplos
mais comuns incluem sistemas de climatizao (aquecimento, ventilao e
condicionamento de ar).
O setpoint do sistema realizado por um termostato. O controlador mantm a
temperatura dentro de uma faixa de poucos graus. Se a temperatura cair abaixo do limite
mnimo, o aquecedor ligado. Se subir acima do limite mximo, deve desligar. A tcnica
no exata e o sistema ir chavear continuamente.
room
temp.
upper
temp.
limit
lower
temp.
limit
set temp.
(nominal)
overshoot
heater on heater off heater on heater off heater on
time
Figura 6.1 Sistema de climatizao com Controle tipo On-OFF
Controlador em Lgica Ladder para um Atuador Lgico
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
124
No exemplo mostrado na figura 6.2, a temperatura lida e armazenada em N7:0 e a
sada que aciona o aquecimento conectada em O:000/0. O controlador ir manter a
temperatura entre 72 e 74 graus.
GRT
SourceA N7:0
SourceB 74
U O:000/0
LES
SourceA N7:0
SourceB 72
L O:000/0
Figura 6.2 Lgica ladder para o atuador lgico.
6.3 Controle de Sistemas com Atuadores Contnuos
A figura 6.3b apresenta um sistema de controle com realimentao, que compara a
sada real com aquela desejada obtendo um erro. Um controlador pode usar o erro para
acionar um atuador com vistas a minimizar este erro.
Quando um sistema usa o valor de sada para controle, chamado de sistema de
controle com realimentao. Quando a sada subtrada da entrada, o sistema tem uma
realimentao negativa. Um sistema com realimentao negativa desejvel porque
geralmente mais estvel, e ir reduzir os erros do sistema. Sistemas sem realimentao
so menos precisos e podem se tornar instveis.
INPUT
(e.g.
gas)
SYSTEM
(e.g. a car)
OUTPUT
(e.g. velocity)
Control
v
desire d
v
error
+
_
Driver or
cruise control
car
v
ac tual
gas
variable
Figura 6.3 Sistema de controle de velocidade para um automvel
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
125
A figura 6.3a mostra um carro sem um sistema de controle de velocidade. Neste
caso, a varivel de controle o pedal que atua no ngulo de gasolina (gas). A sada a
velocidade do carro. Na figura 6.3b, o controlador com realimentao negativa mostrado
dentro das linhas tracejadas. O acionador (driver) ir observar a velocidade, determinar o
erro de velocidade em relao a uma velocidade desejada, e ento ajustar o ngulo do pedal
de gasolina para aumentar ou diminuar a velocidade.
O projeto do controlador poder seguir diferentes mtodos, como os discutidos a
seguir.
6.3.1 CONTROLADOR PROPORCIONAL
O erro do sinal, obtido na comparao entre o sinal fornecido pelo condicionador de
sinal do transdutor e a referncia, multiplicado por um fator Kp, ou seja, a sada
proporcional entrada.
Neste caso, tem-se apenas um ganho no erro, dado por: g ga as s = = K Kp p . . v ve er rr ro o .
O termo proporcional Kp levar o sistema para a direo correta, porm, nota-se
que quando o controlador opera no centro da banda proporcional, o erro no zero (tem-se
um erro de regime), mas depende do coeficiente Kp, e portanto, do valor da mesma banda
proporcional.
Figura 6.4 (a) Controlador Proporcional aplicado. (b) Resposta do controle.
Na figura 6.4(a), tem-se um sinal de erro obtido na comparao do sinal de
referncia com o sinal lido pelo transdutor. O resultado multiplicado pelo fator Kp. Fora
da faixa proporcional, o controlador determina uma potncia ON-OFF ao atuador, e no seu
interior, a potncia resulta modulada. Conforme o ganho Kp escolhido, resultam os
diferentes comportamentos para sada, vistos na figura 6.4(b). A banda correta seria aquela
do sinal b, sendo muito estreita a c e muito larga a a.
6.3.2 CONTROLADOR INTEGRAL
O termo integral, Ki, responde aos erros de regime permanente e atua no controle
enquanto houver algum erro atuante. A resposta do sistema controlado mais rpida.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
126
A ao integral particularmente eficaz para compensar variaes bruscas (em
degrau por exemplo) da varivel de controle.
.
gas i erro
k v dt =
6.3.3 CONTROLADOR DERIVATIVO
O termo derivativo, Kd, ir responder rapidamente s variaes, ampliando as
alteraes de erro no tempo e acelerando as aes de controle.
( )
ERRO
v
gas d dt
k =
Os valores de Kp, Ki e Kd podem ser selecionados ou sintonizados por diversas
tcnicas, de forma que se obtenha a resposta desejada para o sistema. Entre as principais:
ZieglerNichols Oscillation Method;
ZieglerNichols Reaction Curve Method;
CohenCoon Reaction Curve Method.
Figura 6.5 Exemplo do Mtodo Curva de Reao de Ziegler-Nichols.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
127
6.3.4 SISTEMAS COM CONTROLADOR PID DISCRETIZADO
Os sistemas baseados em um controladores PID so uma das escolhas mais comuns.
A equao bsica dada por:
( )
.
de
p i d dt
u k e k e dt k = + +
A equao usa o erro e do sistema, para calcular uma varivel de controle u.
Para implementar esta equao em um programa computacional, deve-se discretiz-
la, sendo reescrita para:
1 1 2
2
d d d
n n n p i n p n
k k k
u u e k k T e k e
T T T
= + + + + +
onde, deve-se conhecer o erro nos instantes anteriores, e
n-1
, e
n-2
, os valores anteriores da
sada U
n-1
e o tempo de atualizao entre duas varreduras, T.
Figura 6.6 Composio dos diferentes tipos de controle.
6.4 Aplicao da Funo PID em Lgica Ladder
Alguns softwares disponibilizam um bloco de controle, como o mostrado abaixo:
PID
Control Block: PD12:0
Proc Variable: N7:0
Tieback: N7:1
Control Output: N7:2
Figura 6.7 Bloco PID em lgica Ladder.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
128
Onde,
Proc Variable armazena a varivel realimentada, U, como lida da entrada analgica.
Control Output armazena o resultado (no ex.: na posio de memria N7:2)
Control Block armazena os parmetros de controle
Bibliografia do Captulo
Hugh Jack, Automating Manufacturing Systems with PLC, apostila, Grand Valley State
University, Michigan, Estados Unidos, 2007.
Natale, F, Automao Industrial, livro. Editora rica, 5. Edio, So Paulo, 2003.
Bolton, W, Engenharia de Controle, livro. Editora Makron Books, 1. Edio, 1995.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
129
UNIDADE VII Interface Homem Mquina (IHM)
7.1 Introduo
A Interface Homem Mquina (IHM) basicamente todo e qualquer sistema
utilizado como sinalizador de eventos ou status de uma mquina. Ainda, segundo [Moraes,
2001] IHMs so sistemas supervisrios que surgiram da necessidade de uma interface
amigvel, eficiente e ergonmica entre sistemas de automao complexos e a equipe
encarregada da sua operao. Portanto, devem ser construdas tendo os operadores como
usurio final e representar o processo real.
As interfaces permitiram que os sistemas de controle de processos se tornassem
muito mais interativos do que antes. Tambm possibilitaram que um operador pudesse usar
displays simples para determinar as condies de uma mquina e realizar simples
configuraes.
O propsito bsico de uma IHM disponibilizar uma interface grfica de fcil uso
com o processo. Dispositivos que apresentam interfaces difceis no so utilizados como
deveriam e incorrem em desperdcio de tempo e aumento da necessidade de treinamento,
interferindo diretamente nos lucros da empresa.
No CLP, as IHMs podem ser configuradas para enviarem sinais de atuao ou
simplesmente monitora-lo e operam de dois modos distintos:
a) Modo de desenvolvimento: criao de telas grficas e animaes representativas
do processo;
b) Modo run time: janela animada que mostra o andamento do processo. Deve ser
capaz de tomar dados, armazena-los, gerar grficos de tendncias, alarmes e terem telas
desenhadas hierarquicamente e compatveis com a operao do processo.
As formas mais comuns de IHMs so:
- Frontais de teclado e display de 7 segmentos;
- Frontais de LCD ou vcuo fluorescente (VFD);
- Terminal de vdeo;
- Softwares de superviso e gerenciamento de processos;
- Touch Screens;
- Man Machine Interfaces;
Os usos mais comuns para as IHM so:
- Amostrar faltas em mquinas;
- Amostrar status em mquinas;
- Permitir ao operador iniciar e interromper ciclos;
- Monitorar contagens de componentes.
As demandas atuais para as interfaces de usurio so:
- Ajuda on-line;
- Dialogo/resposta adaptativa;
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
130
- Feedback ao usurio;
- Habilidade para interromper processos;
- Compatibilidade de mdulos;
- Um layout de display lgico;
- Compartilhamento com vrios processos simultaneamente.
As interfaces ainda podem ser divididas em duas categorias: as ativas e passivas.
Interfaces Passivas
Monitoram eventos ou status da mquina
No interferem no processo
Geralmente no possuem processadores internos
- Exemplos: lmpadas e buzinas
Interfaces Ativas
So partes integrantes do processo
Alm de ter um processador interno, algumas possuem parte do software aplicativo
Geralmente utiliza-se vrios CLPs em rede para IHM
- Exemplos: Telas sensveis (touch screen), monitores de plasma, etc.
Outro ponto que evoluiu muito foi a assistncia tcnica em relao s mquinas.
Com essa evoluo o tcnico consegue saber detalhes mais precisos do problema que est
ocorrendo, e existem casos de mquinas que indicam tambm, onde o problema est
ocorrendo.
A mquina pode oferecer um status, que indique onde os reparos devem ser feitos,
onde ocorreram mais desgastes e detalhes tcnicos adicionais.
Exemplos de IHM ativas:
Interface ativa, com botes Interface ativa de tela sensvel (touch screen)
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
131
Exemplos de supervisrios:
Telas avanadas de IHM:
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
132
A tecnologia de construo de interfaces tem sido Influenciada principalmente pelos
seguintes fatores:
Disseminao do uso de sistemas e equipamentos microprocessados;
Aumento da complexidade dos sistemas;
Preocupao com a qualidade do software dentro da caracterstica de usabilidade
(conforme as definies da Norma ISO/IEC 9126-1).
Existem IHMs que utilizam PCs, 386, 486, Pentium II, IV, por exemplo. As IHMs
tambm possuem interfaces de redes, que facilitam a comunicao com os PCs.
7.2 - IHM via www com CLP
Os CLPs evoluram e hoje esto integrados aos demais equipamentos da fbrica na
hierarquia de controle e podem ser facilmente configurados atravs de programao remota
em redes industriais proprietrias. O surgimento da internet e de redes corporativas
semelhantes (intranet) tornou possvel o acesso remoto aos equipamentos de controle dos
processos usando uma arquitetura aberta. Neste contexto, a Web, com sua interface grfica
intuitiva e universal, muito indicada para a superviso remota de processos tipo cho de
fbrica. Como equipamentos importantes em automao industrial, os CLPs seguem essa
tendncia adquirindo acessibilidade pela Web.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
133
7.3 - Especificao da interface homem-mquina
Para determinar o projeto de uma interface IHM, o primeiro passo identificar:
1. Quem necessita de qual informao?
2. Como o usurio espera que as informaes sejam apresentadas?
3. Quando a informao precisa ser apresentada?
4. Os operadores possuem alguma necessidade especial?
5. A utilizao de som importante?
6. Quais as escolhas que o operador deveria ter?
A tendncia mais comum adotar uma interface de usurio que freqentemente
tenha:
- cones;
- Um dispositivo apontador (tal como um mouse);
- Totalmente colorida;
- Suporte para mltiplas janelas, as quais rodam programas simultaneamente;
- Menus do tipo popup;
- Janelas que possam ser movidas, re-escalonadas, movidas para frente/trs, etc.
Os passos de implementao geral de uma IHM so:
1. Criar as telas em um software para PCs;
2. Carregar as telas na unidade IHM;
3. Conectar a unidade ao CLP;
4. Ler e escrever na IHM usando as locaes de memria para obter a entrada e a
atualizao das telas.
Para controlar a IHM a partir de um CLP as entradas do usurio ligam bits na
memria do CLP, e outros bits na memria do CLP podem ser levados par nvel lgico
unitrio para ligar/desligar itens na tela da IHM.
7.4 Aplicao da Interface Homem-Mquina OP05/06
As interfaces homem-mquina OP-05 e OP-06 so perifricos que permitem ao
usurio efetuar alterao/visualizao de valores de registradores, apresentao de textos e
mensagens, comandos simples, em funo do modo de operao definido.
F1 F5 F9
F2 F6 F10
F3 F7 F11
F4 F8 F12 MOD 1 MOD 2 TMR CNT ENT
ESC
0
7 8 9
4 5 6
1 2 3
+ ++ +
q qq q
+ ++ +
Bomba 1: Ligada
Tempo: 240 seg
Linha 1
Linha 2
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
134
Existe, na memria de dados do TP-02, um total de 130 bytes que serviro para o
armazenamento dos arquivos de texto.
Byte 1
Byte 2
Byte 4
Byte 3
Byte 5
Byte 6
...
Byte 130
1
2
3
4
5
6
...
130
Memria de Dados - Arquivos de texto
Data Memory - Files
FL001
FL002
FL003
FL004
FL005
FL006
...
FL130
Os comandos podem ser realizados atravs de teclas de funes, que obedecem a
um endereamento pr-definido, conforme mostrado abaixo:
F1 F5 F9
F2 F6 F10
F3 F7 F11
F4 F8 F12
MOD 1 MOD 2
TMR CNT ENT
ESC
0
7 8 9
4 5 6
1 2 3
+ ++ +
q qq q
+ ++ +
X361 X365 X369
X362 X366 X370
X363 X367 X371
X364 X368 X372 X380 X381 X377 X378 X379
X382
-
- - -
- - -
- - -
-
-
-
-
A programao do TP-02 para utilizao das interfaces homem-mquina est
relacionada com o ajuste de determinados registradores. Para a configurao do display
necessrio definir inicialmente o modo de operao desejado, e depois proceder os ajustes
dos registradores. O roteiro de aula prtica n. 06 descreve as formas de efetuar estes ajustes.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
135
Bibliografia do Captulo
Andr Schneider Mariano Alberto Hexsel, Interface Homem Mquina (IHM), Univale,
Centro So Jos, SC Brasil.
WEG Industrias Ltda., Curso Mdulo 3: Automao de Processos Industriais, Apostila,
Centro de Treinamento de Clientes, Jaragu do Sul, Brasil, 2006.
IHM Interface Homem Mquina. Saber Eletrnica Especial n 4 2001. Disponvel em
http://www.anacom.com.br. Acesso em 15/05/2004.
Hugh Jack, Automating Manufacturing Systems with PLC, apostila, Grand Valley State
University, Michigan, Estados Unidos, 2007.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
136
UNIDADE VIII Noes de Sistemas Supervisrios
8.1 Introduo
Os sistemas supervisrios podem ser considerados como o nvel mais alto de IHM,
pois mostram o que est acontecendo no processo e permitem ainda que se atue neste. A
evoluo dos equipamentos industriais, com a introduo crescente de sistemas de
automao industrial, tornou complexa a tarefa de monitorar, controlar e gerenciar esses
sistemas. Diferentes arquiteturas de sistemas computacionais tm sido desenvolvidas e
propostas para esse gerenciamento.
Um sistema supervisrio um programa que tem por objetivo ilustrar o
comportamento de um processo atravs de figuras e grficos, tornando-se assim, uma
interface objetiva entre um operador e o processo, desviando dos algoritmos de controle
(JESUS, 2002). A figura 8.1 ilustra um exemplo de software supervisrio.
Figura 8.1 - Exemplo de software supervisrio
Ao invs de um simples piscar de lmpadas (como ocorriam nos painis de
comandos e quadros sinticos), o operador tem uma melhor interface quando efetivamente
visualiza o abrir de uma vlvula, o ligamento de um motor, ou outra informao do
processo de maneira visual.
Nesse tipo de visualizao, faz-se uso extensivo de informaes por cores e textos,
podendo-se tambm dispor de elementos animados graficamente, conforme demonstrado na
figura 1. De mesmo modo, para a demonstrao do sistema supervisrio, tambm so
utilizados grficos, sinalizando quando uma lmpada est ligada ou desligada.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
137
8.2 Caractersticas do Software Supervisrio
O software de superviso, localizado no nvel de controle do processo das redes de
comunicao, o responsvel pela aquisio de dados diretamente dos CLPs para o
computador, pela sua organizao e gerenciamento dos dados. Poder ser configurado para
taxas de varredura diferentes entre CLPs e inclusive entre pontos de um mesmo CLP.
O software deve permitir que estratgias de controle possam ser desenvolvidas
utilizando-se de funes avanadas, atravs de mdulos dedicados para implementao de
funes matemticas e lgicas, por exemplo. Atravs destes mdulos, podero ser feitos no
software aplicativo de superviso, o controle das funes do processo.
Os dados adquiridos podem ser manipulados de modo a gerar valores para
parmetros de controle como set-points. Os dados so armazenados em arquivos de
dados padronizados, ou apenas utilizados para realizao de uma tarefa. Esses dados que
foram armazenados em arquivos podero ser acessados por programas de usurios para
realizao de clculos, alterao de parmetros e de seus prprios valores.
Segundo Ogata (1993), o software supervisrio visto como o conjunto de
programas gerados e configurado no software bsico de superviso, implementando as
estratgias de controle e superviso com telas grficas de interfaceamento homem-mquina
que facilitam a visualizao do contexto atual, a aquisio e tratamento de dados do
processo e a gerncia de relatrio e alarmes. Este software deve ter entrada de dados
manual, atravs de teclado. Os dados sero requisitados atravs de telas com campos pr-
formatados que o operador dever preencher. Estes dados devero ser auto-explicativos e
possurem limites para as faixas vlidas. A entrada dos dados deve ser realizada por telas
individuais, seqencialmente, com seleo automtica da prxima entrada. Aps todos os
dados de um grupo serem inseridos, esses podero ser alterados ou adicionados pelo
operador, que ser o responsvel pela validao das alteraes.
Para a criao de aplicativos de superviso e controle de processos nas mais
diversas reas, necessita-se de:
Hardware: utilizada uma via de comunicao, que pode ser uma porta serial, uma placa
de rede, etc;
Software: para comunicao necessrio que o driver do equipamento esteja sendo
executado simultaneamente com o software de desenvolvimento.
O driver um software responsvel pela comunicao, ele possui o protocolo de
comunicao do equipamento.
Um exemplo de software utilizado para anlise de funcionamento de um sistema
supervisrio o Elipse Windows (ELIPSE, 2003).
Dentre os muitos sistemas utilizados, os que mais tem se difundido so os PCS
(Sistemas de Controle de Processos ou Process Control Systems), os SCADA (Sistemas de
Controle Supervisrio e Aquisio de Dados ou Supervisory Control & Data Aquisition
Systems) e os DCS (Sistemas de Controle Distribudo ou Distributed Control Systems).
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
138
8.3 Sistemas SCADA
O Controle Supervisrio e Aquisio de Dados (Supervisory Control and Data
Acquisition) ou SCADA uma tecnologia que se destina a cumprir tarefas de
gerenciamento e controle para unidades industriais cujos elementos estejam distribudos ao
longo de grandes distncias.
Ele permite que sejam monitoradas e rastreadas informaes do processo. Tais
informaes so inicialmente coletadas atravs de equipamentos de aquisio de dados,
seguido da manipulao e analise destes dados e posteriormente so apresentadas ao
usurio. Estas informaes podem ser visualizadas por intermdio de quadros sinticos
animados, com indicaes instantneas das variveis de processo do cliente. As analises
dos dados podem ser feitas dentro do supervisrio atravs de tabelas e grficos de tendncia
ou fora dele pelos softwares comerciais comuns como Acess, Excell, etc.
Outra funo importante a possibilidade do sistema supervisrio executar aes
baseadas em parmetros antecipadamente informados, fazendo que o usurio participe do
processo de controle apenas quando as aes exijam interveno humana.
Podem ser aplicados em:
Oleodutos (produtos lquidos e gasosos)
Distribuio e tratamento de gua;
Sistemas de esgoto;
Linhas de processamento de minrio;
Sistemas de transporte como ferrovias, metr, trnsito em cidades, etc
Os sistemas SCADA caracterizam-se por um processador central que rene os
dados coletados pelas unidades remotas (RTU) e os processa, sempre separados por
grandes distncias.
Segundo [Da Rocha, 1989], a utilizao de CLP como RTU traz robustez,
confiabilidade, padronizao, flexibilidade e facilidade na configurao, levando
inteligncia aos pontos remotos.
A figura 8.2 mostra uma tela tpica de um sistema supervisorio. At
aproximadamente 1998, os principais fornecedores de softwares de superviso eram
empresas de software, como o caso da Wonderware, Iconics, Intellution, etc. Atualmente
alguns fabricantes de hardware entraram no mercado, como o caso da GE Fanuc, Allen-
Bradley, Siemens e etc.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
139
Figura 8.2 Tela tpica de um sistema supervisrio SCADA
Os primeiros sistemas SCADA, basicamente telemtricos, permitiam informar
periodicamente o estado corrente do processo industrial, monitorando sinais representativos
de medidas e estados de dispositivos, atravs de um painel de lmpadas e indicadores, sem
que houvesse qualquer interface aplicacional com o operador.
Atualmente, os sistemas de automao industrial utilizam tecnologias de
computao e comunicao para automatizar a monitorao e controle dos processos
industriais, efetuando coleta de dados em ambientes complexos, eventualmente dispersos
geograficamente, e a respectiva apesentao de modo amigvel para o operador, com
recursos grficos elaborados (interfaces homem-mquina) e contedo multimdia.
Para permitir isso, os sistemas SCADA identificam os tags, que so todas as
variveis numricas ou alfanumricas envolvidas na aplicao, podendo executar funes
computacionais (operaes matemticas, lgicas, com vetores ou strings, etc) ou
representar pontos de entrada/sada de dados do processo que est sendo controlado. Neste
caso, correspondem s variveis do processo real (ex: temperatura, nvel, vazo etc), se
comportando como a ligao entre o controlador e o sistema. com base nos valores das
tags que os dados coletados so apresentados ao usurio.
Os sistemas SCADA podem tambm verificar condies de alarmes, identificadas
quando o valor da tag ultrapassa uma faixa ou condio pr-estabelecida, sendo possvel
programar a gravao de registros em Bancos de Dados, ativao de som, mensagem,
mudana de cores, envio de mensagens por pager, e-mail, celular, etc.
8.4 Componentes fsicos de um sistema de superviso
Os componentes fsicos de um sistema de superviso podem ser resumidos, de forma
simplificada, em:
sensores e atuadores,
rede de comunicao,
estaes remotas (aquisio/controle) e
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
140
estaes de monitorao central (sistema computacional SCADA).
a) Sensores e atuadores: Os sensores so dispositivos conectados aos equipamentos
controlados e monitorados pelos sistemas SCADA, que convertem parmetros fsicos tais
como velocidade, nvel de gua e temperatura, para sinais analgicos e digitais legveis pela
estao remota. Os atuadores so utilizados para atuar sobre o sistema, ligando e desligando
determinados equipamentos.
b) Estaes remotas: O processo de controle e aquisio de dados se inicia nas estaes
remotas, PLCs (Programmable Logic Controllers) e RTUs (Remote Terminal Units), com a
leitura dos valores atuais dos dispositivos que a ele esto associados e seu respectivo
controle. Os PLCs e RTUs so unidades computacionais especficas, utilizadas nas
instalaes fabris (ou qualquer outro tipo de instalao que se deseje monitorar) para a
funcionalidade de ler entradas, realizar clculos ou controles, e atualizar sadas. A diferena
entre os PLCs e as RTUs que os primeiros possuem mais flexibilidade na linguagem de
programao e controle de entradas e sadas, enquanto as RTUs possuem uma arquitetura
mais distribuda entre sua unidade de processamento central e os cartes de entradas e
sadas, com maior preciso e seqenciamento de eventos.
c) Rede de comunicao: a plataforma por onde as informaes fluem dos PLCs/RTUs
para o sistema SCADA e, levando em considerao os requisitos do sistema e a distncia a
cobrir, pode ser implementada atravs de cabos Ethernet, fibras pticas, linhas dial-up,
linhas dedicadas, rdio modems, etc.
d) Estaes de monitorao central: so as unidades principais dos sistemas SCADA,
sendo responsveis por recolher a informao gerada pelas estaes remotas e agir em
conformidade com os eventos detectados, podendo ser centralizadas num nico computador
ou distribudas por uma rede de computadores, de modo a permitir o compartilhamento das
informaes coletadas.
Figura 8.3: Sistema de superviso e controle
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
141
8.5 Componentes lgicos de um sistema SCADA
Internamente, os sistemas SCADA geralmente dividem suas principais tarefas em
blocos ou mdulos, que vo permitir maior ou menor flexibilidade e robustez, de acordo
com a soluo desejada.
Em linhas gerais, podemos dividir essas tarefas em:
Ncleo de processamento;
Comunicao com PLCs/RTUs;
Gerenciamento de Alarmes;
Histricos e Banco de Dados;
Lgicas de programao interna (Scripts) ou controle;
Interface grfica;
Relatrios;
Comunicao com outras estaes SCADA;
Comunicao com Sistemas Externos / Corporativos;
Outros.
A regra geral para o funcionamento de um sistema SCADA parte dos processos de
comunicao com os equipamentos de campo, cujas informaes so enviadas para o
ncleo principal do software. O ncleo responsvel por distribuir e coordenar o fluxo
dessas informaes para os demais mdulos, at chegarem na forma esperada para o
operador do sistema, na interface grfica ou console de operao com o processo,
geralmente acompanhadas de grficos, animaes, relatrios, etc, de modo a exibir a
evoluo do estado dos dispositivos e do processo controlado, permitindo informar
anomalias, sugerir medidas a serem tomadas ou reagir automaticamente.
As tecnologias computacionais utilizadas para o desenvolvimento dos sistemas
SCADA tm evoludo bastante nos ltimos anos, de forma a permitir que, cada vez mais,
aumente sua confiabilidade, flexibilidade e conectividade, alm de incluir novas
ferramentas que permitem diminuir cada vez mais o tempo gasto na configurao e
adaptao do sistema s necessidades de cada instalao.
8.6 Camadas fsicas de um sistema de superviso
Geralmente a estrutura fsica que cerca um sistema supervisrio apresenta trs
camadas, conforme pode ser observado na figura 8.4.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
142
Figura 8.4 Estrutura fsica de um sistema de automao
Primeira Camada: onde situam-se os equipamentos industriais (motores, sensores, leitores
de cdigo de barra, etc.), os quais geralmente esto conectados a um Controlador Lgico
Programvel (CLP), que um equipamento microprocessado capaz de gerenciar o
acionamento destes componentes, que so ligados em placas de entrada e sadas,
executando um software de controle armazenado em memria. Esta comunicao feita
atravs de protocolos de comunicao de baixo nvel e exige o cumprimento de certos
requisitos para ser efetivada com sucesso. Temos como exemplo nesta camada, a
comunicao usando protocolos Modebus, Fieldbus Fundation, Profibus, entre outros.
Segunda camada: onde ocorre a comunicao entre o(s) CLP(s) (ou somente os sensores e
atuadores, como no caso do Fieldbus, por exemplo) e o microcomputador, no qual o
sistema supervisrio est sendo executado. Neste ponto, os dados so agrupados por
equipamentos pelo CLP, havendo identificao inequvoca destes e de seus dados. O CLP
possui memria para armazenamento intermedirio de um certo nmero de operao
realizadas pelo equipamento, o que permite que a comunicao com o microcomputador
possa ser e tomada aps uma parada momentnea. A comunicao entre ambos
normalmente feita de forma serial ou, mais recentemente, atravs da placa Ethernet.
Existe nesta camada, uma relao direta do tipo de CLP com o sistema supervisrio e a
comunicao perfeita entre ambos vai depender da utilizao do driver especfico para o
CLP pelo sistema supervisrio. Sero necessrias configuraes adequadas em ambos para
que os dados recebidos pelo CLP e transmitidos para o supervisrio, possam ser
corretamente interpretados. Endereamento de posio de memria, tamanho dos bytes,
modo de leitura e escrita, comunicao com outras aplicaes entre outras configuraes,
so necessrias para que o CLP e o microcomputador funcionem corretamente.
Terceira camada: onde situam-se o microcomputador com o sistema supervisrio, os
demais sistemas da industria (administrativos, de fornecedores, de parceiros, etc.) e o
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
143
acesso externo organizao. A interconexo do sistema supervisrio com outros sistemas,
nesta camada, possvel atravs do uso de redes Ethernet e do protocolo TCP/IP. O
supervisrio deve estar preparado para a comunicao com outros sistemas supervisrios,
quer sejam locais ou remotos, permitindo assim a visualizao de dados ou atuao de
usurios sobre a linha de produo mesmo que este no esteja fisicamente localmente
presente.
A partir da estrutura fsica possvel definir pontos de conexo entre os dispositivos
e o sistema supervisrio, as Tags, que so as variveis definidas na aplicao supervisria e
possuem ligao com os pontos de entrada e sada do CLP que est monitorando o processo
controlado.
As Tags so todas as variveis numricas ou alfanumricas envolvidas na aplicao,
podendo executar funes computacionais (operaes matemticas, lgicas, com vetores ou
strings, etc.) ou representar pontos de entrada e sada de dados do processo que est sendo
controlado. Neste caso, correspondem s variveis do processo real (com temperatura,
vazo, nvel, etc.), se comportando como a ligao entre o controlador e o sistema. Seus
tipos variam dependendo do CLP e do sistema supervisrio que esto sendo utilizados. As
Tags mais freqentes so aquelas usadas para a comunicao entre CLP e o sistema e as
que permitem realizar operaes aritmticas, manipular matrizes e textos. com base nos
valores das Tags que os dados coletados so apresentados para o usurio.
Um sistema supervisrio deve apresentar os dados coletados pelo CLP para o
usurio de uma forma simples e significativa. Isto possvel atravs da utilizao de
grficos, botes, e cones coloridos. A apresentao destes grficos alterada de acordo
com a variao dos valores das Tags. Como algumas sofrem mudanas freqentes,
possvel criar animaes de figuras com a alternncia dos valores. Em contrapartida,
elementos grficos associados a uma Tags podem ser usados como ponto de entrada de
dados a serem enviados para o CLP, alterando sua configurao.
A simples possibilidade de associao de Tags com portas de I/O do CLP no
suficiente para suportar a complexidade das aplicaes dos sistemas supervisrios. H
necessidade de programar aes para as situaes ocorridas no processo que podem ser
realizadas pelo sistema supervisrio, atravs da execuo de uma linguagem de
programao, embutida no prprio programa, conhecida como Scripts. Esta linguagem
geralmente proprietria, mas segue um conjunto de comandos de uma linguagem de
programao conhecida, como o Basic ou o C.
Os Scripts permitem uma flexibilidade muito grande aos supervisrios, pois
possibilitam maior proximidade com operaes de baixo nvel e acesso a dispositivos e
sistema operacional. Geralmente esto associadas s variaes das Tags, podendo ser
executadas quando o seu valor mudar ou estiver em situaes de alarme.
Uma situao de alarme identificada quando o valor da Tag ultrapassa uma faixa
pr-estabelecida. Esta faixa possui dois valores para limite superior e dois valores para
limite inferior, sendo denominados: altssimo, alto, baixo e baixssimo (High-High, High,
Low, Low-Low). Algumas aes automticas podem estar previstas quando da ocorrncia
destes alarmes, como por exemplo, se o limite High-High de temperatura para uma caldeira
atingido, o sistema supervisrio pode acionar um sistema de intertravamento de segurana
e sinalizar ao usurio.
As variaes dos valores das Tags, inicialmente visualizadas, podem tambm ser
arquivados em disco, formando um histrico das atividades do sistema.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
144
Possuir um histrico do sistema til por permitir uma anlise temporal dos dados
na procura de eventuais problemas ou possibilidades de melhoria. A manipulao do
arquivo de histrico possibilita a gerao de relatrios pr-definidos, consultas de perodos
especficos em arquivo e a utilizao comparativa destes valores com valores atuais em
grficos de tendncia, por exemplo.
Muito prximo da criao de histricos do sistema est a conexo com banco de
dados. Conectar o sistema supervisrio a um banco de dados permite a recuperao de
informaes do sistema de forma mais rpida e segura, alem de permitir a utilizao de
informaes corporativas no processo que est sendo monitorado.
Figura 8.5 Tela do supervisrio PGR DEXTER.
A figura 8.5 apresenta a tela de um software supervisrio (PGR da empresa Dexter)
com alguns nodos e variveis sendo monitorados. No caso de variveis (grandezas
analgicas), alm do nome atribudo varivel, visualizado seu valor (j convertido para
a unidade correta, segundo frmula programada no PGR), tanto numrico quanto por
representao em grfico de barra (bargraph).
As Interfaces dos sistemas supervisrios devem ser desenvolvidas de acordo com as
atividades dos operadores, podendo considerar dois modos principais de operao:
a) Operao Normal
- vigilncia, detectar defeitos ou falhas possveis
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
145
- observao sistemtica dos indicadores essenciais a uma visualizao sobre o estado geral
do processo. Nem todos os parmetros so observados com a mesma freqncia, pois:
alguns parmetros fornecem mais informaes;
alguns aparelhos so mais estveis;
algumas desregulagens so mais graves;
alguma unidade especfica est em uma fase de operao particular.
b) Operao sob Contingncia
- simultaneidade de vrios eventos simples causadores de perturbaes no processo.
8.7 Planejamento do sistema supervisrio
[Moraes e Castrucci] recomendam nove etapas no desenvolvimento dos sistemas
supervisrios:
1) Entendimento do processo a ser automatizado
2) Tomada de dados (variveis)
3) Planejamento do banco de dados
4) Planejamento dos alarmes
5) Planejamento do hierarquia de navegao entre telas
6) Desenho de telas
7) Grfico de tendncias dentro das telas
8) Planejamento de um sistema de segurana
9) Padro Industrial de Desenvolvimento
Nestas etapas cabe destacar:
Planejamento de alarmes:
a) sob quais condies os alarmes sero acionados
b) quais operadores sero notificados por esses alarmes
c) quais mensagens devero ser enviadas
d) quais aes devero ser tomadas na ocorrncia desses alarmes
e) chamar a ateno do operador sobre uma modificao do estado do processo
f) sinalizar um objeto antigo
g) fornecer indicao global sobre o estado do processo.
Planejamento de uma hierarquia de navegao entre telas:
O sistema supervisrio do processo deve possuir um menu que possibilita a navegao
entre telas.
8.8 Modos de comunicao
A principal funcionalidade de qualquer sistema SCADA est ligada troca de
informaes, que podem ser, basicamente:
Comunicao com os PLCs/RTUs;
Comunicao com outras estaes SCADA;
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
146
Comunicao com outros sistemas.
a) Comunicao com os PLCs/RTUs: a comunicao com os equipamentos de campo,
realizada atravs de um protocolo em comum, cuja metodologia pode ser tanto de domnio
pblico ou de acesso restrito, geralmente pode ocorrer por polling ou por interrupo,
normalmente designada por Report by Exception.
A comunicao por polling (ou Master/Slave) faz com que a estao central
(Master) tenha controle absoluto das comunicaes, efetuando seqencialmente o polling
aos dados de cada estao remota (Slave), que apenas responde estao central aps a
recepo de um pedido, ou seja, em half-duplex. Isto traz simplicidade no processo de
coleta de dados, inexistncia de colises no trfego da rede, facilidade na deteco de falhas
de ligao e uso de estaes remotas no inteligentes. No entanto, traz incapacidade de
comunicar situaes estao central por iniciativa das estaes remotas.
J a comunicao por interrupo ocorre quando o PLC ou o RTU monitora os seus
valores de entrada e, ao detectar alteraes significativas ou valores que ultrapassem os
limites definidos, envia as informaes para a estao central. Isto evita a transferncia de
informao desnecessria, diminuindo o trfego na rede, alm de permitir uma rpida
deteco de informao urgente e a comunicao entre estaes remotas (slave-to-slave).
As desvantagens desta comunicao so que a estao central consegue detectar as
falhas na ligao apenas depois de um determinado perodo (ou seja, quando efetua polling
ao sistema) e so necessrios outros mtodos (ou mesmo ao por parte do operador) para
obter os valores atualizados.
b) Comunicao com outras estaes SCADA: pode ocorrer atravs de um protocolo
desenvolvido pelo prprio fabricante do sistema SCADA, ou atravs de um protocolo
conhecido via rede Ethernet TCP/IP, linhas privativas ou discadas.
A Internet cada vez mais utilizada como meio de comunicao para os sistemas
SCADA. Atravs do uso de tecnologias relacionadas com a Internet, e padres como
Ethernet, TCP/IP, HTTP e HTML, possvel acessar e compartilhar dados entre reas de
produo e reas de superviso e controle de vrias estaes fabris. Atravs do uso de um
browser de Internet, possvel controlar em tempo real, uma mquina localizada em
qualquer parte do mundo. O browser comunica com o servidor web atravs do protocolo
http, e aps o envio do pedido referente operao pretendida, recebe a resposta na forma
de uma pgina HTML.
Algumas das vantagens da utilizao da Internet e do browser como interface de
visualizao SCADA so o modo simples de interao, ao qual a maioria das pessoas j
est habituada, e a facilidade de manuteno do sistema, que precisa ocorrer somente no
servidor.
c) Comunicao com outros sistemas: como os de ordem corporativa, ou simplesmente
outros coletores ou fornecedores de dados, pode se dar atravs da implementao de
mdulos especficos, via Bancos de Dados, ou outras tecnologias como o XML e o OPC.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
147
8.9 Aplicao do Supervisrio Elipse E3
8.9.1 - Introduo
Ao criar uma aplicao no E3 deve-se lembrar sempre dos recursos que cada
mdulo ir utilizar. Para entender melhor este conceito, precisa-se entender antes como o
E3 trabalha.
No E3, cada recurso utiliza um mdulo exclusivo. Por exemplo, h um mdulo para
a criao de histrico, para a criao de tela, e assim por diante. Cada mdulo iniciado
individualmente e na seqncia em aparecem no Organizer, quando o domnio
executado.Vamos pegar como exemplo o histrico.
Ao criarmos um histrico devemos nos lembrar de quais recursos ele precisar.
Sabemos que o histrico precisar ler valores de tags. Assim, o mdulo dos tags dever
aparecer acima do mdulo do histrico na lista de itens do Organizer. Sabemos tambm que
o histrico ir gravar estes dados numa tabela de um bando de dados. Assim, o mdulo de
conexo com o banco de dados dever aparecer acima do mdulo do histrico tambm.
Entendendo como cada item trabalha podemos orden-los de maneira correta.
Devemos lembrar que, na criao de um novo projeto atravs do assistente de criao todos
os itens selecionados so adicionados na ordem correta de execuo. Isso faz com que a
execuo do domnio seja mais rpida e no ocorram problemas para os mdulos
encontrarem os recursos necessrios para o seu funcionamento.
8.9.2 - Criando o projeto
Entretanto, sabemos que ao criar cada mdulo no E3 ele vai para ltimo da lista e
precisamos mover um por um para ordenar corretamente. Por isso, uma maneira bastante
prtica de criar aplicaes no E3 criando pastas para os mdulos. Abaixo est uma relao
de uma das maneiras corretas de ordenao dos mdulos na aplicao de um modo geral.
Figura 8.6 Ordenando mdulos na aplicao
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
148
Agora, vejamos como ficaria a ordem caso utilizssemos a configurao por pastas.
Figura 8.7 Usando configurao por pastas
Neste segundo exemplo, so criadas pastas para os itens que podem ter vrios
mdulos criados. A utilizao de pastas facilita tambm para ordenar os mdulos aps a
criao de mais itens, pois uma vez ordenado o usurio poderia criar os itens direto dentro
da respectiva pasta. Isto possvel devido ao E3 entrar na pasta e iniciar todos os itens e s
depois ir para o prximo mdulo fora da pasta.
Bibliografia do Captulo
Mauricio Puppo, Interface Homem-Mquina para Superviso de um CLP em Controle de
Processos Atravs da WWW, Tese de Mestrado em Enga. Eltrica, USP-So Carlos, 2002.
Ccero C. Moraes e Plnio L. Castrucci , Engenharia de Automao Industrial, livro. Editora
LTC, 2. Edio, Rio de Janeiro, 2007.
Daneels, Alex; Salter, Wayne. What is SCADA?
http://ref.web.cern.ch/ref/CERN/CNL/2000/003/scada/
Dayton-Knight Ltd. SCADA Explained.
http://www.dayton-knight.com/Projects/SCADA/scada_explained.htm
The Free Internet Media. What is SCADA? http://www.tech-faq.com/scada.shtml
The OPC Foundation Web Site http://www.opcfoundation.org
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
149
Samir Pereira Lima, Passos para criar uma aplicao no E3. Artigo, Elipse Software, Porto
Alegre, 2007. Stio visitado em 31/10/2007:
http://www.elipse.com.br/download/download/artigos/RT018.04.PDF
Vianna, William S., Controlador Lgico Programvel, Apostila. CEFET-PR, 2000.
Marcelo Esteves, Joo Aurlio V. Rodrigues, Marcos Maciel, Sistema de Intertravamento
de Segurana, Monografia, Curso de Engenharia Eltrica-Eletrnica, Associao
Educacional Dom Bosco, Resende, RJ, 2003.
Ana Paula Gonalves da Silva e Marcelo Salvador, O que so sistemas supervisrios?
Artigo. Elipse Software. Porto Alegre, RS.
http://www.elipse.com.br/download/download/artigos/rt025.04.pdf, acessado em
29/05/2007.
WEG Indstrias, Automao de Processos Industriais. Apostila do Curso mdulo III.
Jaragu do Sul, SC, 2006.
Natale, Ferdinando, Automao Industrial. Livro, Ed. rica, So Paulo, 2003.
DEXTER, Curso de Automao Industrial. Apostila do Curso, 2001.
Carrilho, Eduardo, Material de aula da disciplina Automao de Sistemas e
Instrumentao Industrial, Curso de engenharia eltrica, IME, So Paulo. Web:
http://aquarius.ime.eb.br/~aecc/Automacao/index.html, acessada em maio de 2007.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
150
UNIDADE IX Noes de Redes Locais
9.1 Introduo
As redes de computadores (ou redes locais) surgiram da necessidade de interligao
de vrios equipamentos inteligentes.
Atualmente as redes de comunicao de CLPs existentes no mercado caraterizam-se
pela diversidade das tcnicas adotadas: topologias, mtodos de acesso, protocolos,
capacidades de transmisso (de 15,2 kbauds at 2 Mbauds), e etc.
Este texto tem por objetivo apresentar uma viso geral sobre assunto, devendo ser
complementado pela bibliografia especfica.
a) Funo integrao de todo o conjunto de informaes contido na indstria.
b) Composio Unidade de processamento: executa o software de usurio.
Sistema gerenciador composto por equipamento, placa que contm
interface eltrica de comunicao + software.
Meio Fsico Linha transmissora de dados: par tranado, coaxial,
fibra tica.
Radio Freqncia, microondas, satlites, etc.
c) Interfaceamento de Perifricos.
d) Caractersticas exigidas de uma rede local.
Capacidade para suportar controle em tempo real;
Alta integridade de dados atravs da deteco de erro;
Alta imunidade ao rudo;
Alta confiabilidade em ambiente desfavorvel, e
Adequao grandes instalaes.
9.2 Meio Fsico
Comunicao Serial : a mais utilizada. Emprega par tranado.
Padres mais utilizados: RS-232C, Loop de corrente 20 mA e
RS-422/RS-485
RS-232C possui velocidades de at 20 kbauds, em distncias mximas de 15 metros.
RS-422/RS-485 verso melhorada do RS-232C, com velocidades de transmisso de at
1200 metros.
Loop de Corrente 20 mA Idntica RS-232C, porm baseada em nveis de corrente em
vez de tenso, para distncias maiores.
Muitos CLPs oferecem ambos os padres: RS-232C e Loop de Corrente.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
151
9.3 Protocolos de Comunicao
Conjunto de regras, procedimentos e leis que governam a troca de informao entre
dois ou mais processos.
Os protocolos industriais mais conhecidos so: Interbus, Modbus, Devicebus,
Fielbus, Profibus, entre outros. Todos destinados comunicao entre sistemas de
automao por meio de barramento de campo serial.
Cada fabricante de CLP possui o seu protocolo de comunicao, o que tem
dificultado a interconexo de equipamentos de diferentes tecnologias nos projetos de
automao integrada de uma industria. No quadro abaixo, apresenta-se o protocolo de
comunicao do TP02 da WEG.
Protocolo WEG - TP
Este protocolo atende os CLPs WEG TP02
Exemplo :
Endereo 01
Complemento 0 (no relevante)
Nome da TAG nomes das TAGs vlidos
Campo
Endereo
endereo do parmetro a ser lido/escrito composto de :
Leitura :
MCRXXXXX - Monitora o estado da bobina (XXXXX)
MVRXXXXX[:N] - Monitora o valor do registrador (XXXXX) a opo
[:N] far a leitura de N registradores consecutivos. a TAG neste caso
dever ter um tamanho de N ou mais.
Escrita:
SCSXXXXX - Seta estado da bobina (XXXXX)
WRVXXXXX[:N] - Escreve o valor do registrador (XXXXX) a opo
[:N] far a escrita de N registradores consecutivos. a TAG neste caso
dever ter um tamanho de N ou mais.
STP - Para a operao do CLP
RUN - Inicia a operao do CLP
Divisor
vazio, com um valor numrico diferente de 0 ou uma equao
matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.
O protocolo Modbus apresentado a seguir.
Protocolo MODBUS RTU
Este protocolo atende as especificaes padres do mercado.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
152
Exemplo :
Endereo 1
Complemento XXxN, onde XX corresponde a funo desejada, ou seja :
Leitura 01 - Read Coil Status
02 - Read Input Status
03 - Read Holding Register
04 - Read Input Register
Escrita 05 - Force Single Coil
06 - Preset Single Register
15 - Write Multiple Coils
16 - Write Multiple Registers
e N corresponde ao offset de endereamento, 0 = 0, 1 = 10000, 2 =
20000 etc..
Nome da TAG com os nomes das TAGs vlidos
Endereo endereo do parmetro a ser lido/escrito.
Divisor
vazio, com um valor numrico diferente de 0 ou uma equao
matemtica.
Somador vazio, com um valor numrico ou uma equao matemtica.
Dentre os protocolos existentes, o Profibus o mais usado, sendo adotado pelos
grandes fabricantes europeus e o Modbus considerado o mais simples.
9.4 Estruturas das Redes de Comunicao
Duas estruturas so encontradas:
a) Estrutura Hierrquica caracteriza-se pela existncia de um computador central que
gerencia todo o conjunto de informaes de comunicao.
b) Estrutura Distribuda No existe a figura de um computador central. Assim, todos
os integrantes da rede devem ser capazes de receber e encaminhar as mensagens.
Topologias de Rede
As topologias definem como os ns (CLPs, computadores, terminais, etc) esto
conectados mesma. Caracteriza-se pelo modo de distribuio dos ns interconectados.
Existem 04 tipos:
Topologia em Anel
Topologia em Barramento
Topologia em Estrela
Topologia Irregular
a) Topologia em Anel
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
153
A conexo entre equipamentos feita um a um. O anel pode ser fechado ou aberto,
sendo muito usada em redes locais.
Os ns atuam como estaes repetidoras do fluxo de informao.
adaptada para um fluxo descentralizado de informaes.
Possui uma complexidade simples de roteamento, com baixa confiabilidade.
b) Topologia em Barramento
muito utilizada no meio industrial.
Possui como vantagens: uma complexidade simples de roteamento (como a do tipo
anel) e as mensagens trafegam na rede sem a participao de ns intermedirios, sendo
considerada de boa confiabilidade.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
154
c) Topologia em Estrela
Apresenta o conceito de n secundrio e n principal.
usada em rede de telefonia privada (PBX).
d) Topologia Irregular
Permite a interconexo de diversos ns dispostos irregularmente.
caracterstica de redes decomputadores de longa distncia. Ex.: www rede mundial
internet.
A escolha da rede depende:
1) dos custos de implementao e confiabilidade e
2) dos fatores de desempenho dos fluxos de dados.
9.5 Mtodos de Acesso ao Meio
Definem como os ns acessam o meio fsico de transmisso, isto , a maneira pela
qual o participante vai consultar a rede.
O acesso pode ser de forma:
a) Centralizada onde os mecanismos criados para o gerenciamento e controle de
acesso ao meio so implementados em um nico n.
b) Distribuda onde os critrios de acesso ao meio esto presentes em todos os
participantes de rede.
Os principais mtodos so:
a) Token Ring (acesso a um anel, 1972)
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
155
Controle por ficha (basto, marca), cuja posse implica na autorizao de acesso ao
meio.
b) Deteco de coliso (CSMA-CD: carrier sense multiple access colision detection,
1976)
tpica para as topologias em barramento.
Um participante entra no barramento a cada vez. Se dois deles tentam entrar
simultaneamente, ativada uma funo que detecta a coliso de mensagens, e enviado a
todos os participantes um cdigo de coliso para que os remetentes aguardem um
determinado tempo, at retransmitir a mensagem.
Bibliografia do Captulo
Moraes, C e Castrucci, P, Engenharia de Automao Industrial, Livro. Editora LTC, 2.
Edio, So Paulo, 2007.
WEG Indstrias, Automao de Processos Industriais. Apostila do Curso mdulo III.
Jaragu do Sul, SC, 2006.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
156
UNIVERSIDADE FEDERAL DE SANTA MARIA
Centro de Tecnologia
Departamento de Eletromecnica e Sistemas de Potncia
Geomar Machado Martins
Setembro de 2009
Caderno de Aulas Prticas
Princpios de Automao Industrial
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
157
Revisado em Agosto de 2010
Trabalhos de Laboratrio
Objetivos dos trabalhos prticos de laboratrio:
1) Confirmao de raciocnios adotados e expresses obtidas em aulas tericas;
2) Desenvolver a capacidade do aluno na elaborao de tarefas de automao
industrial;
3) Possibilitar ao aluno o manuseio de equipamentos e aparelhos de diversas
procedncias;
4) Familiarizar o aluno com as grandezas tpicas de automao, pela constante
utilizao destas.
Como proceder no laboratrio:
Para a utilizao dos cartes de A/D e das portas I/O, escolher aqueles mais adequados,
atendendo os seguintes quesitos:
1) Verificar se a escala dos cartes comporta a grandeza a ser medida;
2) Verificar o tipo de corrente: se for continua ou alternada;
3) Verificar a freqncia de trabalho;
4) Verificar se a preciso do equipamento suficiente;
Projeto Temtico
Os trabalhos prticos de laboratrio versaro sobre a elaborao de um projeto
temtico que ser composto de diversas etapas (mdulos) a serem vencidas em cada aula
prtica, tendo-se ao final dos trabalhos um projeto completo de Automao Industrial.
Como aplicao, prope-se elaborao de um projeto para a Automatizao
Industrial da Produo de Tijolos Ecolgicos. No decorrer do texto sero apresentados os
pontos fundamentais da produo. O processo ser composto, simplificadamente, de 03
etapas: Prensagem, Banho e Secagem, descritas a seguir.
Prensagem
A matria prima para fabricao dos tijolos colocada no Silo por um operador
que pressiona o boto L1 para iniciar o processo.
Ao pressionar o boto, o motor do Silo, utilizado para manter a mistura da matria
prima uniforme, e o motor da esteira so ativados, sendo que o motor da esteira para
freqentemente para que a forma possa ser preenchida com a matria prima.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
158
Estas formas com o formato dos tijolos, ao passarem por baixo do silo, ativam o
sensor S1 que desliga o motor da esteira e abre a vlvula do silo por cinco segundos assim
preenchendo as formas com a matria prima. Aps o fechamento da vlvula a esteira liga
novamente. Esse processo repete-se com todas as formas.
Chegando uma caixa ao sensor S3 (na prensa) a esteira para novamente e um
cilindro pneumtico levanta a caixa prensando-a contra uma parte fixa. Aps cinco
segundos e se estiver tudo ocorrendo de forma correta com o preenchimento das formas
no estgio anterior, a esteira ligada novamente. Esse processo repete-se para todas as
formas.
Aps esse processo as formas so transportadas para uma segunda esteira
(independente da primeira), e quando nesta segunda esteira os sensores S9, S10, S11, S12
estiverem ativados a esteira ir parar e os quatro cilindros hidrulicos sero ativados
separando os tijolos das formas. Aps 7s a esteira liga e mais quatro tijolos podem ser
separados das formas.
No final do curso desta segunda esteira (esteira de separao), os tijolos so
contados e colocados manualmente em prateleiras quem tem capacidade de 40 tijolos.
Estas prateleiras, por sua vez, so postas em gaiolas com capacidade para 10 prateleiras e
passa-se a segunda parte do processo.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
159
Banho
O operador prende gaiola em uma talha e aciona o boto L1. A talha conduz a
gaiola at um tanque e a deixa imersa em gua por vinte minutos. Logo aps, a talha
conduz a gaiola ao ponto inicial.
Secagem
Na terceira etapa, o operador encaminha a gaiola, com os tijolos ainda midos, at
a estufa. Essa tem sua temperatura controlada e mantida entre 70C e 90C por um
Controlador de Temperatura que possui como carga um banco de resistncias. Os tijolos
ficaro nesta estufa secando pelo perodo de 01 hora.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
160
PRTICA1 - INTRODUO AOS CONTROLADORES PROGRAMVEIS
- Objetivo: Conhecer a operao bsica dos controladores programveis de baixo custo.
- Recursos: Equipamento Controlador Programvel TP02, software PC12 Design Center
verso 2.0 e manuais (www.weg.com.br).
Procedimentos:
- A) Instalar e abrir o software;
- B) Selecionar New
C) Observar a tela principal do sotware.
1.1 Conhecendo os recursos do software PC12 Design Center
Tela Principal
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
161
A figura 1 mostra a tela principal do PC12 Design Center. Os detalhes referentes a
cada uma das partes da interface feita em seguida.
( 1 ) Menu Principal
( 2 ) Barra de Botes
( 3 ) Tela de edio do programa
( 4 ) Barra de Ferramentas do editor Ladder
( 5 ) Barra de Ferramentas do editor Boolean
( 6 ) Nome do arquivo ativo para edio
( 7 ) Indicao do mdulo bsico
( 8 ) Porta de comunicao serial selecionada
( 9 ) Status de operao do TP02
(10) Display do Relgio de Tempo Real ( Real Time Clock), disponvel so
mente para os mdulos de 40 e 60 pontos.
Opes do Menu Principal :
File Menu (Menu Arquivo)
( 1 ) ( 2 ) ( 3 )
( 6 ) ( 7 ) ( 8 ) ( 9 ) ( 10 )
( 5 )
Figura 1 - Tela Principal
( 4 )
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
162
- New ( Novo ) : Para criar um novo arquivo de programa;
- Open ( Abrir ) : Para abrir um arquivo de programa previamente criado;
- Load ( Carregar ) : Para carregar um outro programa no aplicativo ativo;
- Save ( Salvar ) : Para salvar o programa que est sendo editado (*);
- Save As ( Salvar Como ) : Para salvar o programa ativo com um outro nome;
- Print ( Imprimir ) : Para imprimir o aplicativo ou seus parmetros;
- Print Preview ( Visualizar Impresso ) : Permite uma visualizao antecipada do aplicativo ou seus
parmetros;
- Print Setup ( Ajuste de Impresso ) : Para selecionar e configurar a impressora;
- Exit ( Sair ) : Para encerrar a edio e fechar o PC12 Design Center;
Barra de Botes (**) :
New
Print Preview
Open
Print
Save
(*) Quando um aplicativo salvo so gerados os seguintes arquivos :
- nomearquivo.PLC : define o programa do usurio (aplicativo);
- nomearquivo.sys1 : arquivo de dados para a memria de sistema (WSxxx);
- nomearquivo.sys2 : arquivo de dados para os marcadores especiais (SCxxx);
- nomearquivo.cnt : salva a posio (endereo) do final do programa Ladder;
- nomearquivo.reg1 : arquivo de dados para os registradores Vxxxx;
- nomearquivo.reg2 : arquivo de dados para os registradores Dxxxx;
- nomearquivo.reg3 : arquivo de dados para os registradores WCxxxx;
- nomearquivo.sym : arquivo de dados para o rtulos (symbols);
- nomearquivo.file : arquivo de dados para os registradores de texto;
- nomearquivo.cmt : arquivo de dados para os comentrios do aplicativo;
- nomearquivo.typ : registra o tipo de mdulo bsico;
(**) A Barra de Botes permite um acesso mais rpido e direto ao menu desejado.
Figura 2 - File Menu (Menu Arquivo)
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
163
Edit Menu ( Menu Editar )
Figura 3 - Edit Menu (Menu Editar)
- PLC Type (Tipo de PLC) : Define o tipo de unidade bsica para o qual ser criado o aplicativo;
Figura 4 - Caixa de dilogo CLP Type
Capacidade de memria disponvel
TP02 - 20/28 pontos 1,5 kwords
TP02 40/60 pontos 4,0 kwords
- Clear Memory (Limpar Memria) : Para limpar o aplicativo e/ou ajustes do PC12 conforme as seguintes
opes :
Figura 5 - Caixa de dilogo Clear Memory
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
164
E Clear Program Apaga todas as instrues do aplicativo;
E Clear Symbol Apaga todos os rtulos atribuidos aos contatos e registradores;
E Clear System Reseta todos os ajustes da System Memory (WSxxx) e marcadores especiais
(SCxxx) para seus valores default;
E Clear Register/Data/Text Limpa todos os valores dos registradores (Vxxx, Dxxx, WCxxx) e
arquivos de texto (FL001~130);
- Boolean (Lista de Instrues) : Ativa o modo de edio em Booleano (lista de instrues);
Barra de Botes :
Modo de edio em Boolean
Esta funo converter o programa editado em linguagem Ladder (diagrama de contatos) para
a codificao em Boolean (lista de instrues) automaticamente.
- Ladder (Diagrama de Contatos) : Ativa o modo de edio em Ladder (diagrama de contatos);
Modo de edio em Ladder
Esta funo converter o programa editado em Boolean (lista de instrues) para Ladder
(diagrama de contatos) automaticamente.
- Data Memory (Memria de Dados) : Para editar valores de dados ou contedo de registradores Vxxx,
Dxxx, WCxxx, e arquivos de texto (FL001~130);
Para que os registradores entre V001~V256 recebam o valor atribuido pela caixa de dilogo
mostrada na Figura 6, o endereo WS022 deve ser ajustado com o valor igual a 1.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
165
Figura 6 - Caixa de dilogo para edio dos registradores
Barra de Botes :
Ativa a caixa de dilogo para edio da memria de dados (opo Vxxx)
[^]
- System Memory (Memria de Sistema) : Para ajustar os parmetros do TP02, incluindo a memria de
sistema (WSxxx) e marcadores especiais (SCxxx);
[^]
Ver a Figura - 5
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
166
Figura 7 - Caixa de dilogo para edio dos registradores
Ativa a caixa de dilogo para edio da memria de dados (opes WS e SC)
[^]
- Symbol (Rtulos) : Para atribuir rtulos aos endereos de entradas, sadas, acumuladores,
sequenciadores, marcadores simples e especiais;
Ativa a caixa de dilogo para edio de rtulos (Endereos : Xxxx, Yxxx, Dxxx, Vxxx, Sxxx,
Cxxx, SCxxx )
Exemplo : Suponhamos que no diagrama eltrico haja um boto designado como SH1 (tag ou rtulo) e que
no endereamento do software tenhamos definido esta entrada como X010. Poderemos associar ao endereo
X010 o rtulo/smbolo SH1, de maneira que quando lermos o aplicativo ficar fcil identificarmos o que
aquele endereo representa no diagrama eltrico.
O controlador reconhece somente o endereamento
Figura 8 - Caixa de dilogo para definio de rtulos
Barra de Botes :
Ativa a caixa de dilogo da tabela de utilizao
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
167
- Check Logic (Compilador) : Verifica se existem erros de sintaxe no aplicativo e gera o arquivo
executvel que ser escrito na memria do controlador;
Efetua a compilao e gera o programa executvel do software aplicativo
Quando o compilador encontra algum erro emitido uma mensagem especificando o tipo de
problema encontrado. Cada erro possui uma mensagem especfica e esta codificao
apresentada detalhadamente no tpico Mensagens de Erro..
- Sort Right (Alinhamento a direita) : Alinha a ltima clula de cada linha de programa com o lado direito
da tela de edio;
Para alinhar ltimas clulas a direita da tela de edio
Exemplo :
Figura 9 - Tela antes do comando Sort Right
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
168
Figura 10 - Tela depois do comando Sort Right
PLC Menu ( Menu PLC )
Figura 11 - PLC Menu
Voc poder utilizar todas as funes deste menu quando o PC12 estiver comunicando com
o TP02
- Write ( Escrever ) : Para definir o que ser transferido para a memria do controlador conforme as
seguintes opes :
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
169
Figura 2 - Caixa de dilogo Write
E Write Program Data Transfere o programa executvel para a memria do controlador;
E Write System Data Transfere os valores ajustados na memria de sistema ( WSxxx );
E Write Vxxx Data Transfere os valores ajustados para os registradores Vxxx;
E Write Dxxx Data Transfere os valores ajustados para os registradores Dxxx;
E Write WCxxx Data Transfere os valores ajustados para os registradores WCxxx;
E Write FLxxx Data Transfere os arquivos de texto editados nos registradores FL001~130;
- Read ( Ler ) : Para carregar no PC12 os dados armazenados na memria do controlador conforme as
seguintes opes :
Figura 13 -Caixa de dilogo Read
- Stop ( Parar ) : Para encerrar o ciclo de varredura do controlador;
Aps este comando o led indicativo RUN comear a piscar avisando que o controlador no
est executando a varredura.
- Clear System ( Limpa memria de sistema ) : Limpa os valores ajustados na memria de sistema
fazendo com que a configurao do controlador volte ao default;
- Clear Data ( Limpa dados ) : Limpa o contedo da memria de dados ( registradores Vxxx, Dxxx,
WCxxx, FLxxx );
- Clear Program ( Limpa Programa ) : Limpa o aplicativo armazenado no controlador;
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
170
- Clear All Memory (Limpa toda memria ) : Limpa os valores armazenados em todas as reas de
memria do controlador;
- Com Port (Porta de comunicao ) : Define atravs de qual canal serial ser
estabelecida a comunicao entre o microcomputador e o controlador;
Quando escolhida esta opo surgir na tela a seguinte caixa de dilogo :
Figura 14 - Caixa de dilogo Communication Port
Monitor Menu (Menu Monitor)
- Ladder ( diagrama Ladder ) : Para ter a monitorao on-line do aplicativo em diagrama de contatos;
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
171
Figura 15 - Tela Monitor Ladder
Onde os contatos na cor magenta representam o estado ON e os valores atuais do registradores, em azul
aparecem os contatos em estado OFF;
Para esta opo ser escolhida o editor dever estar no modo Ladder. Caso contrrio ela se
apresentar desativada no menu.
Ltools Menu (Menu de Ferramentas Ladder)
Figura 16 - Menu Ladder Tools
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
172
- Comment : Insere um bloco de comentrio no programa;
Para inserir um comentrio no aplicativo.
possvel editar at quatro linhas com 60 caracteres de texto no aplicativo;
- STR (ou S no teclado) : Insere um contato normalmente aberto na posio do cursor;
Para inserir um contato NA.
- STR NOT (ou N no teclado) : Insere um contato normalmente fechado na posio do cursor;
Para inserir um contato NF.
- OUT (ou O no teclado) : Insere uma bobina de sada na posio do cursor;
Para inserir uma bobina.
- TMR (ou T no teclado): Insere um bloco TMR (temporizador) na posio do cursor;
Para inserir um bloco TMR.
- CNT (ou C no teclado) : Insere um bloco CNT (contador) na posio do cursor;
Para inserir um bloco CNT.
- FUN (ou F no teclado) : Insere um bloco FUN (funo) na posio do cursor;
Para inserir um bloco FUN.
- AND (ou A no teclado) : Insere uma linha horizontal na posio do cursor;
Para inserir uma linha horizontal.
- OR (ou R no teclado) : Insere uma linha vertical na posio do cursor;
Para inserir uma linha vertical.
- Delete Line (ou D no teclado) : Apaga uma linha vertical na posio do cursor;
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
173
Para apagar uma linha vertical.
- AND Extension Line (ou shift + A no teclado) : Estende um ramo em srie;
Para inserir uma lgica em srie.
- OR Extension Line (ou shift + R no teclado) : Estende um ramo em paralelo;
Para inserir uma lgica em paralelo
- F-00 END (ou E no teclado) : Insere um bloco de fim de programa;
Para inserir um comando de fim de programa.
Para maiores detalhes ler o Manual de Programao do TP-02.
Ctools Menu (Menu de Ferramentas de Edio)
Figura 17 - Tela CTools
- Insert! : Insere um bloco de comentrio no programa;
Barra de Botes :
Insere um espao em branco no local onde est posicionado o cursor.
- Delete! : Apaga um elemento, um bloco ou comentrio na rea de edio do aplicativo;
Apaga o que estiver na posio atual do cursor.
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
174
- Cut : Retira um elemento ou bloco selecionado e o armazena na rea de transferncia.
Comando de edio cortar
- Copy : Copia a rea selecionada e a armazena na rea de transferncia;
Comando de edio copiar
- Paste : Insere o contedo da rea de transferncia na posio atual do cursor;
Comando de edio colar
- Search : Busca registrador de dados (V???, WC???, D???), endereo de entrada (X???), endereo de
sada (Y???), marcador interno (C???) ou marcador especial (SC???) especificado;
Comando de busca
- Replace : Busca e substitui o endereo especificado conforme os parmetros ajustados;
Figura 18 - Caixa de dilogo Replace.
- Coil to find : Escrever aqui o endereo que se deseja encontrar;
- New Coil : Definir o novo endereamento;
- Direction (direo) : define o sentido de busca (Up: acima do cursor, Down: abaixo do
cursor, All Range: em todo o aplicativo)
- Next / Ok : Busca e substitui endereos um a um;
- Change All : Busca e substitui tudo automaticamente (antes de executar ir pedir uma
confirmao);
- Quit (Sair) : Fecha a caixa de dilogo;
Barra de Botes :
Comando Replace
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
175
- Goto? : Leva o cursor at a linha de programa especificada;
Figura 19 - Caixa de dilogo "Goto"
- Goto Where (Vai Onde): digitar aqui para qual linha deseja-se levar o cursor;
- CLR : Limpa o valor da caixa de texto;
- Pode-se usar as teclas numricas para definir a linha de programa;
Barra de Botes :
Comando vai para
1.2 Desenvolvimento de Aplicativos Utilizando o PC12 Design Center
Antes de iniciar a edio do aplicativo, o usurio dever conectar o cabo de comunicao
do controlador programvel uma das portas de comunicao serial disponveis do
microcomputador (normalmente designadas como COM1 e COM 2).
Partindo da tela inicial do PC12, crie um novo projeto.
Aparecer uma tela como mostrada na Fig. 10 (Tela Principal)
File Edit Plc Monitor
Open
Load
Save
Save as
Print
Print Preview
Print Setup
Exit
PLC Type
Clear Memory
Boolean
Ladder
Data memory
System memory
Symbol
Used Table
Check Logic
Sort Right
Write
Read
Run !
Stop !
Password
EEPROM
Set RTC
Clear System
Clear Data
Clear Program
Clear All Memory
Compare Program
Com Port
Set timeOut Value
Boolean
Ladder
Register I/O Coils Data
Modify Register Value
Scan Time
RTC
New
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
176
Depois de certificada a conexo fsica do cabo, o usurio poder estabelecer a
comunicao entre o PC12 e o TP-02.
Aparecer a caixa de dilogo communication Port (Fig. 27). Escolha a porta
serial onde foi conectado o cabo e pressione o boto Link.
Aps alguns instantes surgir uma caixa de mensagem informando o resultado desta
operao. Se no ocorrer nenhum problema, pressione o boto OK.
Defina ento, qual ser o modelo de mdulo bsico para o qual ser desenvolvido o
aplicativo.
File Edit Plc Monitor
Open
Load
Save
Save as
Print
Print Preview
Print Setup
Exit
Clear Memory
Boolean
Ladder
Data memory
System memory
Symbol
Used Table
Check Logic
Sort Right
Write
Read
Run !
Stop !
Password
EEPROM
Set RTC
Clear System
Clear Data
Clear Program
Clear All Memory
Compare Program
Set timeOut Value
Boolean
Ladder
Register I/O Coils Data
Modify Register Value
Scan Time
RTC
New
Com Port
PLC Type
Aparecer a caixa de dilogo Module Type Select Dialog (Fig. 13).
Escolha o tipo de mdulo bsico e pressione o boto OK .
Aparecer uma caixa de mensagem informando a capacidade de memria disponvel
para o projeto. Para continuar pressione o boto OK.
File Edit Plc Monitor
Open
Load
Save
Save as
Print
Print Preview
Print Setup
Exit
PLC Type
Clear Memory
Boolean
Ladder
Data memory
System memory
Symbol
Used Table
Check Logic
Sort Right
Write
Read
Run !
Stop !
Password
EEPROM
Set RTC
Clear System
Clear Data
Clear Program
Clear All Memory
Compare Program
Set timeOut Value
Boolean
Ladder
Register I/O Coils Data
Modify Register Value
Scan Time
RTC
New
Com Port
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
177
A partir deste ponto, o estudante pode iniciar a elaborao de aplicativos,
desenhando o diagrama de contatos ou montando a lista de instrues (Boolean).
1.3 Realizando Aplicaes
Exerccio no. 1
Chave de partida direta para o motor da esteira de
tijolos.
Descritivo :
- Ao ser pressionado o boto pulsador liga I; ativa a bobina do contator K1;
- O motor ento acionado;
- Ficando nesta condio at que seja pressionado o boto pulsador desliga O ou,
ocorra a atuao do rel de sobrecarga;
- Aps o rearme do rel trmico a chave volta a condio inicial.
Condio inicial : boto pulsador I aberto; boto pulsador O fechado; FT1[97-98]
aberto; FT1[95-96] fechado; bobina de K1 inativa (motor desligado).
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
178
Exerccio no. 2
Relacionar Contatos de Entrada com as variveis em
Ladder.
Descritivo :
- Completar a tabela abaixo, considerando o acionamento de entradas digitais no
CLP e a programao dos respectivos contatos em Ladder.
- Explique qual a importncia de se utilizar lgica inversa em determinadas
situaes.
Condio inicial : chaves externas nas respectivas condies iniciais NA ou NF.
Se a chave externa for o contato no ladder deve ser
Para ligar NA
NF
Para desligar NA
NF
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
179
PRTICA2 APLICAES USANDO LGICA COMBINACIONAL
- Objetivo: Desenvolver aplicaes simples utilizando lgica booleana.
- Recursos: Equipamento Mini CLP TP02, software PC12 Design Center verso 2.0 e
manuais (www.weg.com.br).
Procedimentos:
- A) Desenvolver as tabelas da verdade para as tarefas solicitadas abaixo;
- B) Abrir o software PC12 Design Center;
- C) Selecionar New
D) Escrever as rotinas e simular o seu funcionamento atravs das chaves
e leds existentes no mdulo didtico. Observar os resultados obtidos.
Tarefa 1 - Selecionadora de caixas
Descritivo :
- Em uma esteira so transportadas caixas de trs tamanhos diferentes (tamanho 1,
tamanho 2 e tamanho 3);
- As caixas passam por trs sensores pticos SZ1, SZ2 e SZ3 (barreira de luz);
- A operao inicia, aps ser pressionado um boto liga I e interrompido pelo
boto desliga O;
- A escolha do tamanho da caixa a ser selecionada definido por uma chave seletora
de trs posies (contatos NA denominados S1, S2 e S3);
- Assim se for selecionado o tamanho 1, a esteira deve parar e ativar um sinaleiro
H1, se for detectada uma caixa no tamanho 2 ou tamanho 3;
- Nesta situao a caixa no tamanho indesejado ser retirada manualmente pelo
operador, que dever reiniciar a operao pressionando novamente o boto liga I;
- Obs.: A esteira acionada pelo motor de induo M1.
SZ1
SZ3
SZ2
1
2
3
- S -
H1
ESP1009 Princpios de Automao Industrial
Prof. Geomar M. Martins
180
TAREFA 2 Controle de nvel (ON/FF)
Descritivo :
- Deseja-se controlar o nvel de uma caixa dgua entre um valor mximo e mnimo;
- Existem para isto dois sensores de nvel, respectivamente, S1 (NA) (nvel mximo)
e S2 (NA) (nvel mnimo);
- Para enchermos esta caixa, usamos uma bomba centrfuga que ser ligada ou
desligada pelo TP02