Escolar Documentos
Profissional Documentos
Cultura Documentos
Instrumentista de Sistemas - Sistemas de Automacao PDF
Instrumentista de Sistemas - Sistemas de Automacao PDF
SISTEMAS
SISTEMAS DE AUTOMAO
1- 1 -
INSTRUMENTISTA DE SISTEMAS
SISTEMAS DE AUTOMAO
NDICE
1
1.1
2
2.1
2.2
2.3
2.4
3
3.1
3.2
3.3
3.4
3.5
3.6
3.7
4
4.1
4.2
4.3
5
5.1
5.2
6
7
7.1
7.2
7.3
CAPTULO I
1 Automao em processos industriais
1.1 Introduo
Os avanos na rea de automao esto fortemente relacionados aos sistemas de produo
empregados nas indstrias, e muitos destes avanos foram obtidos com o objetivo de aprimorar os
meios de produo e a qualidade dos produtos no esquecendo a competitividade. Deste modo, os
sistemas de automao que no passado eram compostos por linhas rgidas, que produziam apenas
um determinado tipo de produto, passaram a ser mais flexveis e programveis chegando a um ponto
de interligao muito grande entre os diversos componentes que fazem parte do sistema. Hoje se
observa que as aplicaes de automao envolvem uma vasta rea de conhecimento, abrangendo
desde a mecnica e a eletrnica at a parte de informtica (programao) e comunicaes (redes
industriais).
Diante deste quadro da automao nos dias atuais uma palavra merece destaque: o
"controle". Na indstria controlar significa supervisionar e manter o equilbrio dos processos fazendo
que o sistema opere dentro de um padro desejvel. Para estes propsitos existem vrios
dispositivos, tcnicas e equipamentos, tais como: sensores (muitas vezes inteligentes), controladores
(CLPs, microcontroladores), atuadores (motores, cilindros, vlvulas), sistemas de superviso
(softwares com telas grficas sobre o processo), tcnicas de sintonia de controladores (controle PID
para manter a varivel de processo no valor desejado), interligao de equipamentos (tipos de redes
industriais).
Basicamente os processos podem ser divididos em duas classes: processo contnuo e
processo discreto. O processo contnuo um processo onde as variveis envolvidas so variveis
analgicas como temperatura, vazo, presso e nvel, e neste caso o controle atua com o objetivo de
manter os valores destas variveis dentro de padres desejados, utilizando, para isto, tcnicas de
controle contnuo, por exemplo, como os controladores PID (proporcional-integral-derivativo). Tem a
indstria qumica como forte usuria deste tipo de processo. O processo discreto tem o envolvimento
de variveis discretas, este tipo de controle se baseia na abertura e fechamento de contatos, nas
temporizaes e nos sistemas de proteo. Tem a indstria de fabricao por lote como forte usuria.
Atualmente os CLPs processam variveis analgicas tambm e podem ser utilizados tanto
para controle em processos discretos como para controle em processos contnuos. Deste modo,
recebem a denominao de Controladores Programveis.
Os captulos seguem da seguinte forma: no captulo 2 so apresentados os conceitos de
Controladores Programveis neste captulo so mostrados os blocos que compe um CLP, no
CAPTULO II
2 Controlador programvel CLP
2.1 Definio
O Controlador Programvel tambm conhecido como CLP (Controlador Lgico Programvel)
ou do ingls PLC (Programmable Logic Controller) um dispositivo capaz de realizar operaes, tais
como: operaes lgicas, contagens, temporizaes, operaes aritmticas, manipulao de dados,
e at mesmo, comunicao em rede e execuo de malhas de controle. Inicialmente foi desenvolvido
apenas para substituir o controle e rels, mas atualmente se apresenta como um dos equipamentos
mais utilizados na implementao de sistemas automatizados.
A Figura 2.1 mostra o diagrama da malha fechada em um sistema de automao, e mostra
qual a funo do CLP em um sistema deste tipo. Este sistema automtico capaz de perceber as
aes que ocorrem no processo por meio dos sensores, ou seja, o processo monitorado e mantido
dentro de um padro de funcionamento realimentando a informao do processo para o controle.
Como pde ser observado na Figura 2.1, basicamente quatro itens compe esta malha em
um sistema de automao: Processo a Controlar, Dispositivos de Entrada, Dispositivos de Sada e
Controle. O Processo a Controlar o objetivo do sistema de automao, como exemplos: a furao
precisa a ser executada em uma pea ou a diferenciao de dois produtos distintos em uma esteira
transportadora. Os Dispositivos de Entrada so os sensores, estes dispositivos so sensveis a
fenmenos fsicos e monitoram o processo para realimentar o controlador, nesta classificao se
enquadram, entre outros, os sensores discretos (capacitivos, indutivos, ticos) que so "chaves
a) CPU
A CPU ou Unidade Central de Processamento bloco responsvel por gerenciar todo o
sistema. composto basicamente por Processador e por Sistema de Memria e, como mostra a
figura 2.2, tem comunicao com os Mdulos de I/O. A Figura 2.3 ilustra a CPU de um CLP e sua
conexes internas.
Na CPU o Processador interage com o Sistema de Memria e com circuitos auxiliares que
atuam nos barramentos de dados, endereos e de controle.
O Sistema de Memria dividido em quatro partes: programa de execuo, rascunho do
sistema, programa de aplicao e tabela de dados, como indica a Figura 2.4. Cada uma destas partes
responsvel pelo armazenamento de determinado tipo de informao que til para a execuo do
programa de controle do CLP.
10
Neste caso quatro sensores discretos ("chaves eletrnicas") S1, S2, S3 e S4 esto
conectados nos bornes dos endereos de entrada discreta (END), sendo S1 em END0, S2 em END1,
S3 em END2 e S4 em END3. Observa-se que nos contatos em que as chaves esto abertas os
valores enviados para o espao da Tabela de Dados so de nveis lgicos 0 (zero) assim no caso
dos endereos END0 e END3, e nos contatos onde as chaves esto fechadas os valores enviados
para o espao da Tabela de Dados so de nveis lgicos 1 (um) assim no caso dos endereos
END1 e END2. Deste modo operando com nveis lgicos 0 (zero) e 1 (um) a CPU pode interpretar e
enviar informaes referentes aos Mdulos Discretos de I/0.
- Mdulos Analgicos: tratam os sinais analgicos e so utilizados em sistemas contnuos
(captulo 7). Os mdulos analgicos convertem sinais contnuos em digitais por meio de conversores
A/D (conversor analgico-digital) no caso dos Mdulos de Entrada, e sinais digitais em sinais
contnuos por meio de conversores D/A (conversor digital-analgico) no caso dos Mdulos de Sada,
estas converses so feitas para que a CPU possa processar a informao.
Diferentemente do sinal discreto, o sinal analgico no possui apenas dois nveis 0 (zero) ou
1 (um), e sim um range de valores que vo desde um mnimo at um mximo podendo assumir
qualquer valor dentro desta faixa. Por exemplo, um sensor de temperatura que envia para a entrada
analgica qualquer valor entre a faixa de 0oC 80oC. Neste caso a entrada ou sada de um mdulo
analgico no recebe o nome de ponto, ao invs disso recebe a denominao de canal.
11
Na Figura 2.6 trs sensores analgicos (transdutores) T1, T2 e T3 esto conectados nos
bornes dos endereos dos canais (entradas analgicas - ENA) ENA0, ENA1 e ENA2, sendo T1 em
ENA0, T2 em ENA1 e T3 em ENA2. Observa-se neste caso que cada sensor conectado no borne
por meio de dois fios, um para a referncia (-) do sinal e outro para o sinal positivo (+). O sensor no
possui apenas dois estados (ligado ou desligado), e sim entrega uma faixa de valores para o CLP,
que pode ser, por exemplo, um sinal de 0V a 10V. O conversor A/D do mdulo atua transformando
esta informao analgica em uma palavra de 16 bits (uma word), e assim o endereo de cada canal
de entrada ocupa um espao na Tabela de Dados de 16 bits ao invs de apenas 1 bit por endereo
como no Mdulo Discreto. A figura 2.6 ainda exemplifica que para a CPU o canal ENA_0 tem o
endereo V100, o canal ENA_1 tem o endereo V200, e o canal ENA_2 tem o endereo V300, sendo
que V corresponde a varivel word. As unidades analgicas so tratadas no captulo 7.
c) Fonte de alimentao
A Fonte de Alimentao (ver figura 2.2) responsvel por fornecer alimentao adequada
para a CPU e para os Mdulos de I/O, e tambm capaz de gerar uma alimentao externa para
fornecer energia para algum tipo de sensor. Pode tambm ser acoplada a CPU ou independente
fisicamente.
12
d) Rack
Tambm conhecido como Base responsvel pela garantia de sustentao mecnica dos
componentes do CLP. Contm conexes que permitem o encaixe dos mdulos por meio de slots,
como ilustra a Figura 2.7.
Neste exemplo a Base comporta a Fonte de Alimentao, a CPU (slot 0), os Mdulos de I/O
(slots 1 e 2), e deixa livre para conexo os slots 3 e 4 por exemplo para receber mdulos de
comunicao (para comunicao Profibus ou comunicao ASI por exemplo).
13
A Figura 2.9 mostra com mais detalhes a Fonte de Alimentao do CLP. Observa-se circulado
o cabo responsvel pela alimentao externa, que no caso consiste de uma alimentao de 110Vac.
A Fonte disponibiliza para a CPU uma alimentao de 24Vdc.
A Figura 2.10 mostra com mais detalhes a CPU. Nos itens e captulos a seguir a CPU
abordada em maiores detalhes. Mas nesta figura pode ser observada a posio dos mdulos
discretos de entrada e sada. Esta CPU do S7 200 composta por 6 sadas discretas que esto
localizadas na parte superior, e por 8 entradas discretas que esto localizadas na parte inferior. Tanto
as sadas quanto as entradas discretas operam com 0 e 24Vdc, respectivamente OFF e ON, e
possuem LEDs que indicam se a sada ou entrada est acionada (LED aceso) ou desacionada (LED
apagado).
Esta CPU considera os 6 endereos de sada discreta como Q0.0 a Q0.5, e os 8 endereos
de entrada discreta como I0.0 at I0.7. Porm possvel renomear estes endereos de tal forma que
os nomes facilitem a compreenso do significado das entradas e das sadas para o programador do
CLP. Este material adota nomes para definir os endereos de entrada e sada tanto analgicas
quanto discretas, de acordo com as seguintes siglas:
14
A Figura 2.11 mostra com maiores detalhes a CPU, as portinholas dos mdulos esto abertas
e podem ser observados os conectores das entradas e das sadas discretas. Tambm est em
destaque uma chave seletora, que define o modo de operao do CLP. Isto descrito no captulo 4
(Funcionamento do CLP). Outra questo em destaque na figura 2.11 a fiao proveniente da Fonte
de Alimentao que fornece tenso de 24Vdc para a CPU.
A Figura 2.12 mostra os detalhes do mdulo de entradas discretas. Observa-se que este
mdulo composto de 12 conectores (bornes) para 8 entradas. A diviso ocorre da seguinte maneira
da esquerda para a direita na figura: o primeiro contato a referncia dos 4 primeiros contatos de
15
entrada, os 4 contatos que seguem (do segundo ao quinto) so os 4 primeiros contatos de entrada
com os endereos de END_0 a END_3 (I0.0 a I0.3), o sexto contato a referncia para os 4 ltimos
contatos de entrada, os 4 contatos que seguem (do stimo ao dcimo) so os 4 ltimos contatos de
entrada com os endereos de END_4 a END_7 (I0.4 a I0.7), e os 2 ltimos contatos (11 e 12 dos
bornes) so a fonte auxiliar de 24Vdc sendo o 11 a referncia e o 12 o positivo.
A Figura 2.13 mostra os detalhes do mdulo de sadas discretas. Observa-se que este
mdulo tambm composto de 12 conectores (bornes) para 6 sadas. A diviso ocorre da seguinte
maneira da esquerda para a direita na figura: os 2 primeiros contatos so para a alimentao do
mdulo de sada (para que a sada tenha energia), os 6 contatos seguintes so justamente as 6
sadas discretas com os endereos de SDD_0 a SDD_5 (Q0.0 a Q0.5), o nono contato no
conectado (NC) e o dcimo o aterramento, os 2 ltimos contatos (11 e 12) so a alimentao da
CPU, 24Vdc, proveniente da Fonte de Alimentao e descrito anteriormente.
16
As Figuras 2.14 e 2.15 mostram um CLP de porte maior, o S7 300 tambm da Siemens. Onde
se observa a CPU com os Mdulos Discretos de I/O, e Mdulos de Comunicao. Tambm se
observa a fiao correspondente a ligao dos sensores e atuadores no mdulo discreto. Nestas
duas figuras, observando o S7 300 e comparando com as figuras anteriores do S7 200, pode ser
notada a diferena fsica entre os dois CLPs.
17
A Figura 2.17 mostra um exemplo de como ativar as entradas discretas do CLP utilizando a
alimentao da Fonte Auxiliar, nota-se que a referncia da Fonte (cabo azul) conectada as
referncias das duas partes do mdulo de entrada discreta, nos bornes 1 e 6. E neste caso est
sendo utilizada a alimentao do borne 12 (o positivo) para ativar a entrada com 20Vdc, o cabo
vermelho est ativando as entradas END_0 a END_3, confirma-se este acionamento pelo
acionamento do LEDs indicadores em destaque.
18
A Figura 2.18 mostra o VOM medindo a tenso de uma sada discreta. O valor medido 0Vdc
(zero) mesmo com o acionamento da sada ocorrendo, o LED indicativo confirma esta situao. O que
falta neste caso a alimentao do mdulo de sada discreta. Nisto conclu-se que o LED apenas
indica que a sada est ativa, mas no que ela est fornecendo energia para qualquer que seja o
acionamento.
Ento na montagem apresentada na Figura 2.19 pode ser observada a conexo de cabos que
faz a alimentao do mdulo de sada. Os bornes 11 e 12 so a alimentao da CPU, sem esta
alimentao a CPU no funciona e a Fonte Auxiliar tambm no. Mas no basta alimentar a CPU
para que a sada consiga emitir energia para o acionamento, necessrio tambm alimentar o
mdulo de sada puxando a alimentao da Fonte do CLP como mostra a figura.
19
Agora com o mdulo de sada tambm alimentado pode ser observada que a ativao da
sada, conforme mostra o LED indicativo, tambm confirma que a energia est sendo disponvel para
o acionamento do atuador. O VOM mostra o valor de tenso borne da sada SDD_0 que est
acionada, conforme a Figura 2.20.
20
CAPTULO III
3 Sensores de proximidade
3.1 Definio
De um modo geral o sensor um dispositivo que detecta o efeito de algum fenmeno fsico,
podendo, no caso dos sensores discretos, detectar objetos dos mais variados tipos de material, ou
detectar a presena de campo magntico, luz, gs; ou ainda, no caso dos sensores analgicos, medir
a variao de temperatura, presso, nvel, vazo, etc.
Os sensores discretos tambm recebem a denominao de Sensores de Proximidade e so
utilizados em geral nos processos discretos onde operam como ON - OFF (ligado - desligado) e
servem para detectar a presena ou a ausncia de objetos. Dentre os sensores de proximidade mais
empregados na indstria podem ser citados: as chaves fim de curso, sensores capacitivos, sensores
indutivos e sensores ticos.
21
uma chave eletrnica que opera em ON - OFF, pode utilizar os contatos NA (Normalmente
Aberto) ou NF (Normalmente Fechado). Ao ocorrer o acionamento da chave por meio de uma fora
mecnica externa o contato NF se abre e o contato NA se fecha, quando a fora cessada o NF se
fecha e o NA se abre.
a) Contato NA e contato NF
A Figura 3.2 ilustra o conceito de contato NA e contato NF.
22
aumentando a sua intensidade. Essa variao de intensidade de campo magntico pode ser sentida
pelo sensor, como ilustra a Figura 3.3.
Como o campo magntico projetado para fora do sensor gera uma zona de sensibilidade a
peas metlicas, em outras palavras, os Sensores Indutivos detectam a presena ou ausncia de
materiais metlicos. Quando o material metlico detectado o sensor comuta seu contato de OFF
para ON, fechando o contato caso seja NA, ou abrindo caso seja NF.
23
24
25
1o Dgito
2o Dgito
Grau de Proteo
0
1
2
3
4
5
6
Classe de Proteo
Proteo no especificada
Proteo no especificada
Proteo contra gua
gotejando verticalmente
7
8
Deste modo um sensor com IP67 tem proteo completa contra p e contato e contra imerso
sob determinadas condies de presso e temperatura.
26
27
No caso dos sensores capacitivos, que detectam materiais metlicos ou no metlicos, devese observar o tipo de material que se deseja detectar. Quando o material um material de difcil
deteco pode-se optar por um tipo de sensor capacitivo mais sensvel (chamado de sensor
capacitivo blindado), contudo este sensor pode causar falsas deteces em ambientes empoeirados
ou muito midos, e neste caso deve-se optar por um sensor que ignore sujeiras do ambiente ou
coisas do tipo (chamado sensor capacitivo no-blindado).
Nos sensores pticos deve ser observado o alinhamento entre o emissor e o receptor para o
correto funcionamento. Outro detalhe a existncia de poeira no ambiente, se ocorrer de forma
excessiva pode prejudicar a deteco, considerando a sujeira como deteco de material e acionando
o sensor. Falha no emissor ou sujeira nas lentes podem tambm ocasionar problemas de deteco,
podendo ser uma falsa deteco ou a ausncia de deteco dependendo do tipo do problema e do
modo de operao do sensor.
c) Sensores de 3 e 4 fios
Os sensores de proximidade podem ser de 3 ou 4 fios, como ilustra a Figura 3.9.
28
A Figura 3.10 ilustra a ligao de um sensor PNP e de um sensor NPN, ambos com 3 fios e
contato NA.
e) Exemplos de sensores
A Figura 3.11 mostra um sensor de 4 fios PNP. Pode ser observada a rosca para a fixao do
sensor e tambm a fiao em detalhe. Na fiao esto indicados cada um dos fios, o fio branco NF, o
fio marrom positivo, o fio azul negativo e o fio preto NA.
29
A Figura 3.12 mostra outro sensor capacitivo PNP de 4 fios com a fiao encapada. Por esta
fiao liga-se a alimentao do sensor e os contatos NA e NF ao controle.
A Figura 3.13a mostra a parte frontal do sensor onde est indicada a face sensora. esta
parte frontal que sensvel ao material a ser detectado. A Figura 3.13b mostra a parte traseira do
sensor. Em destaque pode ser observado o LED que indica o acionamento do sensor.
30
31
Com o sensor no acionado a entrada END_4 (contato NF) recebe sinal eltrico e acionada
e a entrada END_6 (contato NA) no recebe sinal eltrico e por isso no acionada.
32
Para simular os sensores e fazer o acionamento das entradas foram utilizadas chaves de
duas posies (ON - OFF). Estas chaves acionam a entrada discreta quando acionadas, e so
utilizadas para executar a simulao das entradas nos programas do captulo 6. A Figura 3.18a
mostra o conjunto de 8 chaves que acionam as 8 entradas discretas, e a Figura 3.18b mostra a
ligao destas chaves na placa.
Nota-se na pela imagem da Figura 3.19 que as chaves que esto acionadas (ON) acionam as
entradas discretas correspondentes (LEDs indicativos) enviando sinal eltrico para o contato, e as
chaves que no esto acionadas (OFF) permanecem com as respectivas entradas discretas sem sinal
eltrico, portanto desacionadas.
33
CAPTULO IV
4 Funcionamento do CLP
4.1 Ciclo de execuo do CLP
importante conhecer o modo como a CPU gerencia um programa do CLP, este
conhecimento auxilia no desenvolvimento de programas. A execuo do programa em um CLP segue
uma seqncia que pode ser representada como um fluxograma, esta seqncia recebe o nome de
Ciclo de Execuo, Ciclo de Varredura ou Ciclo de Scan do CLP.
Existe uma srie de tarefas que o CLP executa desde o momento em que ele liga, dentre
estas tarefas podemos citar algumas: inicializao de hardware, verificao da configurao de I/O,
atualizao de entradas e sadas, execuo do programa de aplicao, realizao de diagnsticos
entre outras. Porm, para iniciar a prtica da programao o conhecimento do ciclo de execuo
resumido auxilia para o entendimento dos programas que so desenvolvidos no CLP. A Figura 4.1
mostra um fluxograma com este ciclo.
- Atualizao das Entradas: nesta etapa que a CPU realiza a leitura de todos os pontos de
entrada e armazena o status de cada um destes pontos na Tabela de Dados de Entrada. Aps a
execuo desta etapa a Tabela de Dados de Entrada ser atualizada somente no prximo Ciclo de
Scan.
-Execuo do Programa de Aplicao: as instrues do programa desenvolvido pelo
programador so executas nesta etapa. Estabelece uma relao entre os pontos de entrada e de
sada aplicando a lgica de controle desejada. A CPU executa o programa de aplicao desde a
primeira linha at a ltima, isto significa a partir da primeira linha de programa de cima para baixo, e
34
da direita para esquerda at o fim do programa. Neste captulo o conceito de linha evidente quando
se trata de linguagem LADDER. Ao trmino da execuo desta etapa tem-se uma nova Tabela de
Dados de Sada atualizada de acordo com a lgica de controle desejada.
-Atualizao das Sadas: Aps a execuo do programa de aplicao o contedo atualizado
da Tabela de Dados de Sada enviado aos pontos de sada. E reinicia-se o ciclo.
Do mesmo modo que existe um cabo, a conexo deve utilizar alguma interface para fazer a
comunicao entre terminal e CLP. Esta interface geralmente a porta serial, como ilustram as
Figuras 4.3a e 4.3b
35
Assim como se utiliza a porta serial do computador, utiliza-se tambm a interface do CLP para
conectar o cabo e assim permitir a comunicao para executar o download de programa no CLP ou
para fazer a depurao do cdigo quando o programa estiver rodando, entre outros.
36
ilustram esta diferena entre o modo RUN e o modo STOP. Observa-se que a Figura 4.6a mostra a
CPU em modo RUN executando um determinado programa que baseado nas lgicas das entradas
aciona as duas primeiras sadas. Por outro lado, a Figura 4.6b mostra a CPU em modo STOP
rodando o mesmo programa, neste caso mesmo com as entradas ativas o programa est parado e,
portanto, no esto sendo acionadas as sadas.
As Figuras 4.6a e 4.6b ainda destacam a chave seletora que permite a seleo do modo de
operao na prpria CPU. A chave em destaque nas Figuras 4.6a e 4.6b e apresentada tambm na
Figura 4.7 tem 3 posies: RUN, TERM, STOP.
Ou seja, por intermdio desta chave possvel colocar a CPU em modo RUN e neste caso o
programa processado e no pode ser alterado pelo terminal de programao, apenas lido. Modo
STOP onde o programa no executado. Ou em um modo TERM que entrega a deciso do modo de
operao ao software de programao no computador, deste modo possvel rodar o programa de
aplicao ou par-lo atravs de um comando do software.
37
Em geral ainda pode ser dividido o modo de programao em duas linhas: programao offline, e programao on-line. Na programao off-line (sem conexo) o software de programao
permite o desenvolvimento do programa de aplicao sem a necessidade da conexo com a CPU. E
na programao on-line (conectado) alm do desenvolvimento pode ser feita a depurao do
programa observando o acionamento das sadas e das entradas, exigindo desta forma a conexo
com a CPU.
STR
ANDN
OUT
E0
E1
S0
S0 := E0 AND NOT E1
Figura 4.9 - Programa em texto estruturado
38
-Linguagem LADDER: uma linguagem na qual duas barras verticais so interligas pela
lgica que ocorre entre as entradas e as sadas. Esta linguagem mais detalhada no decorrer deste
captulo. A Figura 4.11 apresenta o programa em Linguagem LADDER.
39
CAPTULO V
5 Linguagem de programao
5.1 GRAFCET
O Diagrama Funcional Seqencial (GRAFCET) umas das linguagens de programao, e
trata-se de uma forma de construir sistemas seqenciais. Possui os seguintes elementos: Etapas,
Aes Associadas s Etapas, Transies, Condies Associadas s Transies.
a) Etapas
A Etapa representa um estado parcial do sistema e corresponde a uma condio bem
definida, podendo ser ativa ou inativa. A Etapa pode possuir uma ao associada a ela, esta ao
ocorre enquanto a etapa estiver ativa. A representao grfica de uma Etapa e de sua ao
mostrada na Figura 5.1.
40
A Figura 5.2, que mostra a Etapa 1 com 3 Aes associadas (X, Y e Z), ilustra este caso em
que se pode representar de duas formas a aes.
41
c) Transies
Representa a possibilidade de transposio de uma Etapa para outra Etapa. representada
por um trao entre a ligao das Etapas. A Figura 5.4 mostra como se deve representar uma
Transio no GRAFCET, a figura apresenta uma Transio entre as Etapas 1 e 2.
Como mostra a Figura 5.5 a transposio da Etapa 1 para a Etapa 2 vai ocorrer somente
quando a Etapa 1 estiver ativa e a condio E1 acionado e E2 desacionado for verdadeira.
e) Regras de evoluo
Para a correta leitura de um GRAFCET devem ser consideradas algumas regras de evoluo:
- sempre deve haver ao menos uma situao inicial;
- para a transposio de uma Transio necessrio que a Etapa precedente esteja ativa e
que a condio da Transio seja verdadeira;
42
43
f) Tipos de estruturas
Alm da Seqncia Simples como a que apresentada na Figura 5.5, tambm pode existir
outros tipos de Estruturas Bsicas conhecidas como Seqncia Simultnea e Seqncia Seletiva. A
Figura 5.7 apresenta 2 GRAFCETs, cada um com um tipo de seqncia
44
na Etapa 3 (10s/X3) o LED B apagado e o LED C aceso, da mesma forma aps 5 segundos na
Etapa 4 (10s/X4) o LED C apagado e o ciclo se reinicia indo para a Etapa 1.
45
O LADDER composto por duas barras verticais que so conectadas pela lgica de controle.
Podem existir vrias lgicas de controle no programa e a cada lgica de controle d-se o nome de
network ou rung.
Os elementos E0, E1, E2 e E3 recebem e denominao de contatos, e os elementos S0 e S1
recebem o nome de bobinas. Supe-se a existncia de uma diferena de potencial entre as barras
verticais e de uma corrente fictcia representada pela letra i. Para que as bobinas sejam acionadas
necessrio que elas tenha energia, desta forma quem permite este acionamento a lgica de controle
fechando ou abrindo os contatos, permitindo ou no que a corrente (i) atinja a bobina.
No exemplo da figura 5.9 para que ocorra o acionamento da bobina S0 devem estar
acionados os contato E0 e E1 simultaneamente, ou E2 e E1 tambm de forma simultnea. E para que
a bobina S1 acione basta que o contato E3 esteja acionado.
b) Instrues Booleanas
As instrues booleanas podem ser de entrada (contatos NA e NF) e de sada (bobinas). E a
forma como esto dispostos estes contatos na lgica de controle pode definir outras instrues. O
programa da Figura 5.10 mostra esta situao, neste programa os contatos esto representados
pelos endereos END_0, END_1, END_2, END_3 e END_4, e as bobinas esto representadas pelos
endereos SDD_0, SDD_1 e SDD_2.
46
Para ocorrer o acionamento da sada discreta SDD_0 basta a entrada discreta END_0 estar
ativa. O acionamento da sada SDD_1 pode ocorrer quando END_1 estiver ativa ou quando END_2
estiver ativa, ou ainda ambas, implementando deste modo uma lgica ou entre END_1 e END_2. O
acionamento da sada SDD_2 depende que as entradas END_3 e END_4 estejam ativas
simultaneamente, implementando uma lgica e entre END_3 e END_4.
A execuo deste programa no CLP pode ser observada pelas situaes mostradas nas
Figuras 5.11a, 5.11b e 5.11c. Na situao da Figura 5.11a todas as chaves esto acionadas e por
conseqncia todas as sadas tambm esto ativas. Na situao da Figura 5.11b END_0, END_1 e
END_4 esto desligadas e deste modo apenas a sada SDD_1 est ativa. Na situao da Figura
5.11c apenas END_4 est desligada, e neste caso a sada SDD_2 a nica que no est acionada.
a)
b)
Figura 5.11 - Verificando a execuo do programa
47
c)
Outras instrues booleanas podem ser implementadas, tambm com o uso do contato NF da
linguagem LADDER. A Figura 5.12 mostra um exemplo do uso deste tipo de contato. Neste caso se
os 2 contatos END_0 e END_1 estiverem ativos ao mesmo tempo nenhuma sada estar acionada.
Para que SDD_0 acione END_0 deve estar ativa e END_1 no, ao contrrio, se END_1 estiver ativa e
END_0 no a sada SDD_1 vai estar acionada.
Para entender melhor esta lgica de contatos, observa-se as informaes da Tabela 5.1.
Existe uma relao entre os contatos NA e NF da lgica da linguagem LADDER com os contato NA e
NF do dispositivo sensor que est conectado no ponto de entrada representado pelo endereo do
contato.
Tabela 5.1 Contatos do sensor e da lgica de controle
Sensor
Lgica
Contato Atuado
48
Fluxo de Corrente
NO
NO
SIM
SIM
NO
SIM
SIM
NO
As instrues booleanas de sada podem tambm ser representadas como instrues SET e
RESET. A Figura 5.13 mostra o uso destas instrues de sada definidas como SET e RESET.
49
50
51
Neste caso quando END_0 for ativada a temporizao iniciada e a contagem de tempo
mantida enquanto END_0 estiver ativa. Se END_0 for desativada o temporizador TM0 zera. A base de
tempo de TM0 de 0,1s, ento a contagem at 100 implica em uma temporizao de 10 segundos,
este tempo o pr-set do temporizador. Ao atingir os 10 segundos o temporizador TM0 tem o seu bit
de status ativado, e como exemplifica o programa aciona a sada SDD_0.
Alm de TM0 ser bit de status, que ativa quando o valor do timer atinge e supera o valor do
pr-set, tambm armazena o valor atual da temporizao, de forma que se pode utilizar os
comparadores para verificar um valor intermedirio do temporizador como descrito na seqncia do
texto.
e) Contadores
Os contadores so utilizados para a realizao de contagem nos programas. O contador pode
ser de incremento ou decremento, ou ainda um mesmo contador com incremento ou decremento.
A Figura 5.18 mostra a utilizao de um contador de incremento.
Neste caso em cada transio do valor de END_0 de 0 (zero) para 1 (um) ocorre o
incremento do contador CT0. Neste exemplo da figura 5.18 a contagem tem um valor de pr-set de 10
transies, ou seja, quando o contador CT0 chegar a 10 tem o seu bit de status ativado, e como
exemplifica o programa aciona a sada SDD_0. Contudo o contador continua a contagem, podendo
passar de 10, a contagem volta a zerar apenas quando se ativa o contato END_1, neste caso o
contador resseta e volta para o valor 0 (zero).
52
Assim como no caso dos temporizadores, alm de CT0 ser bit de status, que ativa quando o
valor da contagem atinge e supera o valor do pr-set, tambm armazena o valor atual da contagem,
de forma que se pode utilizar os comparadores para verificar um valor intermedirio do contador como
descrito na seqncia do texto.
f) Comparadores
As instrues de comparao so normalmente definidas como: igualdade, diferena,
superioridade e inferioridade. Executam as operaes com os valores das variveis word V, e com os
valores intermedirios das temporizaes TM, e das contagens CT. As Figuras 5.19 e 5.20 mostram
exemplos de programao que fazem o uso de comparaes.
53
No programa da Figura 5.20 se coloca o uso da comparao com o valor do contador. Existe
uma lgica e entre os 2 contatos de comparao na 2a network, um contato compara o valor do
contador com 2 (CT0 >= 2) e o outro comprara com 5 (CT0 <=5).
No incio da contagem (CT0=0) o segundo contato (CT0 <=5) est ativo, porm o primeiro
contato (CT0 >= 2) no, e neste momento SDD_0 no acionada. Quando o contador atinge o valor 2
(CT0=2) os dois contato esto ativos pois a duas condies so verdadeiras e ocorre o acionamento
de SDD_0. Quando a contagem supera o valor 5 (CT0 > 5) a condio (CT0 <=5) deixa de ser
verdade e o segundo contato desativado, porm a sada SDD_0 continua acionada devido ao
acionamento feito por meio de uma bobina de SET.
Para que SDD_0 seja desacionada necessrio que a contagem atinja o valor 7, pois ento
a condio CT0 >= 7 ser verdadeira e o contato da 3a network ser ativado e executar o RESET da
bobina SDD_0.
g) Bits de CPU
Existem ainda contatos que tem funes definidas pelo fabricante do CLP e podem ser
chamados como bits especiais ou bits de CPU. Estes bits monitoram o sistema e podem: indicar o
primeiro ciclo de varredura; apresentar um contato sempre ativado ou sempre desativado; executar o
acionamento on-off de contatos em clocks de 1s, entre outras funes.
A Figura 5.21 mostra uma programao que faz o uso dos seguintes bits: BSL (bit sempre
ligado), BPC (bit de primeiro ciclo), BC1 (bit de clock de 1 segundo).
54
Neste exemplo as sadas acompanham o que ocorre nos contatos. Deste modo a sada
SDD_0 vai estar ativa apenas no primeiro ciclo de execuo do CLP, e depois disto tanto o contato
BPC quanto a sada SDD_0 vo estar desativados.
A sada SDD_1 vai estar sempre ativa, pois o contato que aciona a bobina SDD_1 o contato
de sempre ligado, bit (BSL).
A sada SDD_2 vai oscilar entre on e off, sendo 0,5s on e 0,5s off o tempo todo, pois o contato
que aciona a bobina SDD_2 o contato de clock de 1 segundo, ou seja, este contato fica 0,5s ativado
e 0,5s desativado enquanto o programa estiver em modo RUN, de forma visual o LED de indicao
de acionamento da sada SDD_2 fica piscando.
55
CAPTULO VI
6 Exemplos de programas
Uma implementao bastante utilizada em linguagem LADDER a auto-reteno ou selo. As
Figuras 6.1a e 6.1b mostram acionamento de uma bobina que trava no ativada por meio do seu
prprio contato. Em ambos os casos, SDD_0 ativado quando ocorre o acionamento do contato
END_0, e desativado quando ocorre o acionamento do contato END_1.
A diferena entre os acionamentos mostrados nas Figuras 6.1a e 6.1b ocorre quando os
contatos END_0 e END_1 so acionados ao mesmo tempo. Neste caso o para o programa
apresentado na figura 6.1a SDD_0 no ativa. Por outro lado, se no programa apresentado na figura
6.1b os 2 contatos END_0 e END_1 forem acionados ao mesmo tempo SDD_0 ativa.
O programa apresentado na Figura 6.2 executa uma comutao porque tem o objetivo de
ativar as sadas SDD_0 e SDD_1, contudo o fato de ativar uma delas implica que a outra
desativada.
56
A Figura 6.3 mostra a programao de um sistema de alarme que identifica a primeira falha.
O programa mostra que as falhas so identificadas pelos contatos END_0, END_1 e END_2, e
quando uma delas acionada ativa sua respectiva sada SDD_0, SDD_1 e SDD_2. Mostra tambm
que o primeiro contato acionado ativa a respectiva sada, e inibe o contato nas outras networks
impedindo o acionamento das outras sadas, em outras palavras, identifica qual foi o primeiro contato
acionado, primeira falha. Esta informao da primeira falha permanece armazenada at que se
acione o contato END_3.
O programa da Figura 6.4 mostra como gerar pulsos. O acionamento de SDD_0 alterna entre
o SET e o RESET a cada 5 segundos.
O temporizador TM0 executa a temporizao enquanto o contato SDD_0 est resetado, ao
atingir o seu bit de status (aps 5 segundos) o temporizador TM0 ativa, com o comando de SET, a
sada SDD_0, isto faz zerar o temporizador TM0 e iniciar a temporizao em TM1. Do mesmo modo
no que a temporizao atinge o bit de status de TM1 (aps 5 segundos) a sada SDD_0 vai ser
desativada, e isto zera o temporizador TM1 e disparar novamente o temporizador TM0.
57
Neste exemplo o pulso que ocorre por meio de SDD_0 de 5 segundos on e 5 segundos off,
contudo a troca de valores dos pre-sets dos temporizadores permite gerar pulsos com tempo em on
diferente do tempo em off.
As Figuras 6.5a e 6.5b apresentam programas que fazem o mesmo tipo de tarefa. Ambos
ativam a sada SDD_0 com o acionamento do contato END_0 e mantm a sada SDD_0 ativada
mesmo aps o desacionar o contato END_0. Para desativar a sada SDD_0 necessrio o
acionamento do contato END_1. Este tipo de acionamento por meio da bobina SET e da bobina
RESET utilizado para implementar o programa que executa o GRAFCET apresentado na Figura 5.8.
58
O programa que mostra a execuo do GRAFCET da Figura 5.8 apresentado nas Figuras
6.6, 6.7a e 6.7b. Neste programa as entradas discretas END_0, END_1, END_2 e END_3 so
representadas como BT_1, BT_2, BT_3 e BT_4, as sadas SDD_0, SDD_1, SDD_2 e SDD_3 so
representadas como LED_A, LED_B, LED_C e LED_D, e os contatos auxiliares que marcam as
Etapas CA1, CA2, CA3, CA4 e CA5 so representados como ETP1, ETP2, ETP3, ETP4 e ETP5,
(ETP- Etapa).
O programa apresentado na Figura 6.6 mostra acionamento das Etapas do GRAFCET. O bit
de primeiro ciclo BPC inicia as Etapas ativando a Etapa 1 e desativando da Etapa 2 a Etapa 5. Ao
acionar BT_1 a Etapa 2 ativada e a Etapa 1 desativada, ao ativar a Etapa 3 a Etapa 2
desativada, ou, ao ativar a Etapa 5 a Etapa 2 desativada e assim sucessivamente executando a
seqncia das Etapas de acordo com as regras de evoluo do GRAFCET (uma Etapa ativa por vez,
ao ativar a Etapa seguinte desativa-se a Etapa anterior).
59
A Figura 6.7a mostra a execuo das Aes do GRAFCET, ou seja, na Etapa 2 aciona o LED
A, na Etapa 3 aciona o LED B, na Etapa 4 aciona o LED C, na Etapa 5 aciona o LED D, vale lembrar
que como apenas uma Etapa est ativa por vez, apenas um acionamento deste ocorre por vez.
A Figura 6.7b mostra a habilitao dos temporizadores utilizados como condio de transio
da Etapa 3 para a etapa 4 (TM0) e da Etapa 4 para a Etapa 1 (TM1). Quando a Etapa 3 ativada
ocorre a habilitao do temporizador TM0 que aos 10 segundo tem o seu bit de status acionado e faz
estar verdadeira a condio de transio da Etapa 3 para a Etapa 4. Ocorrendo esta mudana de
Etapa TM0 zera e TM1 habilitado, aps 5 segundos o TM1 ser habilitado torna-se verdadeira a
condio de transio da Etapa 4 para a Etapa 1, ento TM1 zera e o ciclo se reinicia.
Os programas apresentados nas Figuras 6.6, 6.7a e 6.7b fazem parte de uma mesma
implementao, esto divididos em figuras para facilitar a explicao.
60
CAPTULO VII
7 Unidades analgicas
7.1 Sinal analgico
Os sinais analgicos so sinais que podem assumir qualquer valor dentro de uma faixa de
valores. Por exemplo, diferentemente do sinal discreto (que pode ser: zero ou um, on ou off), o sinal
analgico pode assumir qualquer valor dentro de uma faixa de operao de 0 a 10V, ou de 4 a 20 mA.
Sendo que o dispositivo que entrega este valor analgico para o CLP o transdutor.
Deste modo cabe ao mdulo analgico do CLP executar as converses necessrias. O
mdulo de entrada analgico executa a converso A/D de modo que o sinal analgico proveniente do
transdutor convertido em uma varivel do tipo word para ser processado. Assim existe um endereo
de entrada que reflete o valor analgico presente no canal de entrada, neste texto trata-se este
endereo de entrada analgica como ENA (entrada analgica). O mdulo de sada analgico executa
a converso D/A para que depois de processado o valor de resposta do sistema possa ser entrega
para o processo contnuo em forma de sinal analgico tambm, ou seja, o sinal tratado de forma
digital apenas no processamento feito pelo CLP. Neste texto o endereo de sada analgico tratado
como SDA (sada analgica).
61
62
A Figura 7.3 mostra os conectores dos canais de entrada analgicos. O mdulo em questo
possui 4 canais analgicos de entrada. Neste texto trata-se os 4 endereos das entradas analgicas
como: canal A - ENA_0, canal B - ENA_1, canal C - ENA_2, canal D - ENA_3; e o endereo do canal
de sada tratado como SDA_0. Vale ressaltar que estes endereos representam o endereo de
variveis do tipo word.
A Figura 7.4 uma figura que mostra como ocorre fisicamente a conexo entre o CLP e o
mdulo analgico. Neste caso existe uma interface de conexo com o mdulo de expanso na prpria
CPU do CLP, como pode ser observado em destaque. Tambm pode ser observado, em destaque,
um selecionador da configurao do mdulo. Esta configurao consiste em escolher a escala dos
valores de entrada dos canais analgicos, por exemplo, de 0 a 10V, ou de 0 a 50mV, ou ainda de 0 a
20mA, entre outros.
63
As Figuras 7.5 e 7.6 mostram um exemplo de esquema de montagem que foi realizado no
sistema CLP - Mdulo Analgico, sendo que tal situao tem fins didticos para ilustrar as ligaes.
Em substituio ao transdutor foi utilizada uma fonte de alimentao de 12Vdc, e para a comprovao
dos valores de sada foi utilizado um voltmetro (VOM).
O esquema de montagem apresentado na Figura 7.5 mostra as ligaes eltricas que foram
feitas em todo o sistema: cabo de alimentao da Fonte de Alimentao, alimentao de 24Vdc para
a CPU e para o Mdulo Analgico, conexo da fonte de 12Vdc no canal de entrada para simular o
transdutor, o VOM utilizado para acompanhar a variao da tenso na entrada, e o VOM para
monitorar o sinal de sada.
64
A Figura 7.6 mostra fisicamente a montagem do esquema eltrico representado na Figura 7.5.
A Figura 7.7 mostra um exemplo de programa que opera com os valores capturados pela
entrada analgica (ENA_0), e que envia o resultado de uma operao para a sada analgica
(SDA_0). Para a execuo deste programa esto sendo utilizados os seguintes recursos: o bit de
CPU BSL (sempre ligado), operadores matemticos de soma, diviso e multiplicao.
A operao matemtica realizada consiste em: ajustar os valores capturados pelo canal de
entrada (ENA_0) de 0 a 32000 para 0 a 10, dividir este valor por 2 e somar 2 ao resultado da diviso.
Este resultado final novamente ajustado para a escala de valores de 0 a 32000 antes de ser enviado
para o do canal de sada (SDA_0).
Tambm, como auxlio para as operaes matemticas, foram utilizadas as variveis
auxiliares do tipo word V0, V1, V2, V3 e V4.
65
66
BIBLIOGRAFIA
BONACORSO, N. G., NOLL, V. :Automao Eletropneumtica. 6a Edio. Editora rica. So Paulo. 1997.
GEORGINI, M.: Automao Aplicada: descrio e implementao dos sistemas sequenciais com PLCs. 4a
Edio. Editora rica. So Paulo. 2003.
NATALE, F.: Automao Industrial. 4a Edio. Editora rica. So Paulo. 2000.
ROSRIO, J. M.: Princpios de Mecatrnica. Editora Prentice-Hall. So Paulo. 2005
SIEMENS - www.siemens.com.br (Acesso em 07/12/2006)
SILVEIRA, P. R., SANTOS, W. E.: Automao e Controle Discreto. 7a Edio. Editora rica. So Paulo. 1998.
THOMAZINI, D., ALBUQUERQUE, P. U. B.: Sensores Industriais. Fundamentos e Aplicaes. 1a Edio. Editora
rica. So Paulo. 2005
67