Professional Documents
Culture Documents
ESCOLA DE MINAS
COLEGIADO DO CURSO DE ENGENHARIA DE
CONTROLE E AUTOMAO - CECAU
Ouro Preto
Escola de Minas UFOP
Dezembro/2009
N163c
AGRADECIMENTOS
Aos meus pais Adelia e Kiyoshi pelo apoio, suporte e amor incondicional.
Aos meus irmos Agnes e Heitor que sempre me ajudaram em todas as horas que eu precisei.
RESUMO
Com aplicaes nos mais variados ramos industriais, tais como o alimentcio, o qumico, o
farmacutico e o de bebidas, entre outros, a operao de controle de vazo de lquido
desempenha importante papel nos processos industriais. Os controladores de vazo
constituem uma alternativa aos mecanismos manuais tradicionais, sendo aplicados em
processos contnuos. Em muitos casos um controle preciso e eficiente fator determinante
para o sucesso produtivo. Dessa forma, obter modelos de controle automticos muito
interessante, pois alm das indstrias, outros setores como o do agropecurio e comercial,
podem ser beneficiados com sistemas que reduzem os possveis erros causados por um
controle manual dos processos que envolvam lquidos. Partindo deste princpio, nesta
monografia apresentado um estudo do Controlador Lgico Programvel, um estudo da
Linguagem de Programao Ladder e um modelo de controle de vazo de lquido utilizando
um software de programao de CLP chamado XSoft. O controle de vazo realizado
controlando o fluxo de sada dos lquidos em dois tanques distintos, onde estes lquidos so
misturados em um terceiro tanque. Aps os lquidos serem misturados no terceiro tanque, a
mistura escoada para que o ciclo recomece. O controle da vazo proporciona uma relao
estequiomtrica entre os lquidos, visando uma mistura caracterstica de acordo com as
especificaes do produto final.
PALAVRAS-CHAVE: CLP, controle de vazo, automao, informtica industrial,
LADDER e XSoft.
ABSTRACT
With applications in the most different industries, such as the food, the chemicals, the
beverages and others, the operation of flow control plays an important part in the industrial
processes. The flow controllers are an alternative to the traditional mechanisms, being applied
on continuous processes. In a lot of cases a precise and efficient control is an important factor
to the productive success. So, obtain models of automatic control is very interesting, because
not just the industrial sector, but others such as cattleman, agricultural and commercial, can be
benefited with systems that reduces possible mistakes caused by a manual control of the
processes that involves liquids. Assuming this, in this monograph is presented a study of a
programmable logic controller, a study about Ladder programming language and a model of
liquid flow control using a PLC programming software called XSoft. The flow control is
made controlling the exit liquid flow in two different tanks, in witch these liquids are mixed in
a third tank. After the liquids have been mixed in the third tank, the resulting mixture is
drained away from this tank so the cycle may restart. The flow control allows us to have a
stoichiometric relation between these liquids, in order to have a mixture that matches with the
specifications of the final product.
KEY-WORDS: PLC, flow control, automation, industrial data processing, LADDER and
XSoft.
SUMRIO
1
INTRODUO..............................................................................................
12
1.1
Objetivo............................................................................................................
12
REVISO DE LITERATURA...................................................................... 14
2.1
Automao Industrial.......................................................................................
14
2.2
15
2.3
18
2.4
Componentes de um CLP................................................................................
19
19
20
22
24
2.5
Funcionamento do CLP....................................................................................
25
2.6
26
LINGUAGENS DE PROGRAMAO......................................................
28
3.1
Grafcet..............................................................................................................
29
3.2
Ladder............................................................................................................... 29
33
3.3
Instrues Avanadas.......................................................................................
36
APLICAO.................................................................................................
37
4.1
Seqncia de Operaes...................................................................................
37
4.2
Programao.....................................................................................................
38
4.3
Simulao Grfica............................................................................................
41
CONCLUSO................................................................................................
47
5.1
Trabalhos Futuros.............................................................................................
47
REFERNCIAS............................................................................................
48
ABREVIATURAS E SMBOLOS
NEMA
ABNT
IEC
CLP
PLC
UCP
A/D - D/A
Analgico/Digital - Digital/Analgico
E/S
Entrada e Sada
VCC
VCA
NA
Normalmente Aberto
NF
Normalmente Fechado
V1
V2
V3
TA
Tanque A
TB
Tanque B
TC
Tanque C
B_Liga
B_Desliga
Aux_Liga_V1
Aux_Liga_V2
Aux_Liga_V3
Abre_V1
Abre_V2
Abre_V3
10
Tempo_V1
Tempo_V2
Tempo_V3
Tempo_Misturador
reset_sequencia
11
LISTA DE FIGURAS
FIGURA 1
FIGURA 2
FIGURA 3
FIGURA 4
FIGURA 5
FIGURA 6
FIGURA 7
FIGURA 8
FIGURA 9
12
LISTA DE TABELAS
TABELA 1
TABELA 2
TABELA 3
13
1 INTRODUO
A Automao Industrial entra no processo de adequao da indstria, pois tem evoludo com
grande velocidade devido constante evoluo e aprimoramento das tecnologias. Utiliza de
tcnicas, softwares ou equipamentos especficos em um processo industrial com o objetivo de
aumentar sua eficincia, maximizar a produo com o menor consumo de energia e/ou
matrias primas, menor emisso de resduos de qualquer espcie, melhores condies de
segurana, seja material, humana ou das informaes referentes a esse processo, ou ainda, de
reduzir o esforo ou a interferncia humana sobre esse processo ou mquina.
Com isso, o Controlador Lgico Programvel - CLP tornou-se a ferramenta bsica desta
automao, pois substitui os antigos painis de rels dando maior dinamismo no controle de
processos industriais. O CLP um dispositivo eletrnico digital que usa uma memria interna
programvel para armazenar instrues e para implementar funes especficas, tais como
sequenciamento, temporizao, lgica, contagem e aritmtica, controlando, por meio de
mdulos de entradas e sadas, vrios tipos de equipamentos ou processos.
1.1 Objetivo
14
distintos, cada um contendo um tipo de lquido onde estes lquidos sero misturados em um
terceiro tanque visando uma mistura especfica do produto final.
15
2 REVISO DE LITERATURA
Nas ltimas dcadas tem-se observado que um grande nmero de indstrias est utilizando
sistemas cada vez mais automatizados, na confeco de seus produtos. O benefcio obtido
pelo uso da automao, no s tem simplificado vrios processos, promovendo uma
diminuio no tempo de trabalho, mas tambm uma melhora considervel na qualidade e
quantidade do produto final.
O controle de vazo de lquidos indicado para indstrias que necessitem realizar dosagens
de lquidos ou de produtos qumicos em fase lquida, assim como para a transferncia e
transporte de lquidos e em empresas que compram e vendem lquidos a granel, etc.
Uma situao muito comum em unidades de processo a necessidade de manter uma relao
entre quantidades. Em unidades com escoamento contnuo, isto se traduz na necessidade de
manter uma razo entre vazes de correntes distintas. O controle da vazo de lquidos
fundamental para processos que necessitam de uma razo especificas de seus componentes na
mistura final do produto, como em indstrias qumicas ou farmacuticas, onde se deseja
manter uma relao estequiomtrica entre reagentes.
Pode-se citar tambm outro tipo de aplicao fora do contexto industrial, como no setor
agrnomo, onde pode ser feito o controle da irrigao das plantaes em fazendas, sendo uma
irrigao inteligente quando se maneja a gua disponvel de modo a manter a umidade do solo
em um nvel timo, sem agredir o meio ambiente.
16
Deste modo, o controle de vazo de lquidos traz diversos benefcios nos processos
industriais, justificando um estudo elaborado de suas aplicaes pra reduzir seu custo de
implementao e manuteno para as empresas.
A automao industrial pode ser definida como um conjunto de tcnicas especficas aplicada a
um processo industrial com o objetivo de torn-lo mais eficiente, com mais qualidade, com
menor desperdcio e com um menor custo possvel. Deste modo a interferncia humana no
processo reduzida, gerando uma maior segurana aos trabalhadores, aos materiais ou as
informaes envolvidas no processo.
De acordo com Rosrio (2005), a automao industrial pode ser entendida como uma
tecnologia integradora de trs reas: a eletrnica responsvel pelo hardware, a mecnica na
forma de dispositivos mecnicos (atuadores) e a informtica responsvel pelo software que ir
controlar todo o sistema.
17
Nesse caso onde a varivel de sada realimentada ao controlador temos um sistema com
controle de malha fechada apresentado na figura 1, ou seja, o sistema compara o valor da
sada com um valor de referncia pr-determinado (set-point) e, em funo da diferena entre
eles (erro), diminui ou aumenta o valor da entrada, at que o valor da sada fique igual ao
valor pr-determinado.
Os principais instrumentos que compem uma malha de controle estejam eles no campo ou
em uma sala de controle, so apresentados a seguir:
18
Sensor - um instrumento cuja funo medir o valor de uma varivel. composto por dois
elementos com funes diferentes: o primeiro de deteco a parte do instrumento que sofre
uma alterao fsica proporcional variao do fenmeno que est sendo medido e o segundo
a parte do instrumento que converte a variao fsica sofrida pelo elemento de deteco em
outra grandeza fsica mais adequada medio e leitura, tambm chamado de transdutor.
19
De acordo com a Associao Brasileira de Normas Tcnicas - ABNT, o CLP pode ser
definido como um equipamento eletrnico digital com hardware e software compatveis com
aplicaes industriais e segundo a National Electrical Manufacturers Association - NEMA,
o CLP um aparelho eletrnico digital que utiliza uma memria programvel para
armazenar internamente instrues e para implementar funes especficas, tais como lgica,
sequenciamento, temporizao, contagem e aritmtica, controlando, por meio de mdulos de
entradas e sadas, vrios tipos de mquinas ou processos.
O CLP opera em tempo real e pode ser utilizado para controle de uma ou mais entradas e
sadas ao mesmo tempo, sendo ideal para as indstrias, que possuem cada vez mais processos
dinmicos e flexveis. Outra caracterstica do CLP poder operar em ambientes com grandes
variaes de temperatura, alta umidade, vibrao, poeira e rudos extremos.
20
A UCP a parte do CLP que compreende o processador (micro-processador, microcontrolador ou processador dedicado), o sistema de memria ROM e RAM e os circuitos
auxiliares de controle. O processador interage de forma continua com o sistema de memria
por meio do programa de execuo desenvolvido pelo fabricante do CLP, analisa e executa o
programa de aplicao desenvolvido pelo usurio, e gerencia todo o sistema. Os circuitos
auxiliares de controle operam sobre os barramentos de dados, de controle e de endereos, de
acordo com o que o processador requer, de forma anloga a um sistema convencional de
microprocessadores.
21
O Programa de Execuo formado pelo programa desenvolvido pelo fabricante do CLP, que
define como o sistema deve operar, sendo responsvel pela traduo do Programa de
Aplicao desenvolvido pelo usurio e escrito em linguagem de alto nvel, para instrues que
o CLP possa entender em linguagem de mquina. armazenado em memria no voltil
tipo ROM, geralmente EPROM.
22
A Tabela de Dados armazena dados que so usados pelo Programa de Aplicao, como
valores atuais e de preset (pr-configurado) de temporizadores/contadores e variveis do
programa, alem dos status dos Pontos de Entrada e Sada que so lidas e escritas pelo
Programa de Aplicao. A atualizao desses status realizada constantemente, refletindo as
mudanas ocorridas nos Pontos de Entrada, e as atualizaes das sadas so efetuadas pelo
Programa de Aplicao. Essa memria do tipo RAM, podendo ser alimentada com bateria
de ltio.
As memrias so divididas de acordo com suas caractersticas e funes e podem ser do tipo:
23
Tanto os Mdulos de Entrada como os Mdulos de Sada podem ser classificados como
Discretos ou Analgicos, existindo tambm os Especiais em algumas famlias de CLPs.
24
No caso dos Mdulos Analgicos, cada entrada ou sada denominada de Canal, em vez de
Ponto, como nos Mdulos Discretos. Neste caso, mais de um bit devero ser manipulados,
seja para a converso ou para acionamento de equipamentos multbits como motores de passo.
Na tabela 2 so apresentados alguns dispositivos de interface numrica.
25
A Fonte de Alimentao responsvel por converter a rede eltrica de 127 ou 220 VCA, para
a tenso de alimentao dos circuitos eletrnicos que +5 VCC para microprocessador,
memrias e circuitos auxiliares e +12 VCC para a comunicao com o programador ou
computador, manter a carga da bateria nos sistemas que utilizam relgio em tempo real e
memria do tipo RAM e fornecer tenso para as Entradas e Sadas de 12 ou 24 VCC.
26
O CLP executa a leitura dos estados de cada uma das entradas, verificando se alguma foi
acionada. Este processo de leitura recebe o nome de Ciclo de Varredura (Scanning),
demonstrado na figura 4. Aps o Ciclo de Varredura, o CLP armazena os resultados obtidos
em uma regio da memria chamada de Tabela de Imagem das Entradas. Esta memria
consultada pelo CLP no decorrer do processamento do Programa de Aplicao. O CLP ao
executar o Programa de Aplicao, aps consultar a Tabela de Imagem das Entradas, atualiza
o estado da Tabela de Imagem das Sadas, de acordo com as instrues definidas pelo usurio
em seu programa, realizando a lgica de controle. Ento o CLP escreve o valor contido na
Memria das Sadas, atualizando as interfaces ou mdulos de sada. Inicia - se ento, um novo
ciclo de varredura.
27
28
29
3 Linguagens de Programao
Com o intuito de evitar dvidas e problemas nas implementaes de programas nos CLPs
desenvolvidos por diversos fabricantes, foi criado um comit da IEC (International
Electrotechnical Commission) responsvel pela unificao e padronizao dos smbolos
grficos, seqncia dos sistemas e dos componentes utilizados pelos diferentes fabricantes de
CLP. Este grupo tinha como objetivo analisar o projeto completo de CLPs, inclusive
hardware, instalao, testes, documentao, programao e comunicaes. Com isso foi
criada a norma internacional IEC 61131-3 que define os pontos de intertravamento de
sistemas sequenciais, objetivando a visibilidade, equipamentos, manuais, linguagens de
programao e sistemas de comunicao.
A norma IEC 61131-3 padronizou cinco linguagens de programao, sendo duas textuais e
trs grficas, que hoje em dia so utilizadas por quase todos os controladores lgicos
programveis, customizadas, de acordo com o fabricante. As normas padronizadas so:
30
3.1 Grafcet
O Grafcet, tambm conhecido como SFC do ingls Sequential Functional Charts, uma
representao grfica da parte de comando de um sistema automatizado, e utilizado para
desenvolver acionamentos sequenciais ou dependentes do tempo.
O Grafcet foi criado a partir de 1975 por pesquisadores franceses que, partindo de
experincias prprias em sistemas de controle discreto, construram um modelo customizado
e mais adequado a sistemas de manufatura complexos.
3.2 Ladder
31
smbolos semelhantes aos usados nos esquemas eltricos tais como contatos e bobinas, sendo
facilmente assimiladas pelos usurios.
Cada elemento, bobina ou contato, da lgica de controle representa uma instruo que
alocada em um endereo especifico e consome uma quantidade determinada de memria
Word disponvel para o armazenamento do Programa de Aplicao.
32
encontrarem no estado zero (0). A tabela 3 mostra as principais caractersticas dos contatos
NA e NF.
TABELA 3 Relao Dispositivo de Entrada x Elemento da Lgica de Controle.
Fonte: GEORGINI, 2005.
Porm para que um dispositivo de sada: bobina, temporizador, contador, etc., seja ativado
isto : instruo executada, necessrio que ele seja energizado logicamente, ento
definiu-se o conceito de Corrente Fictcia. Supondo que nas barras verticais que sustentam a
Lgica de Controle exista uma diferena de potencial, onde a barra da esquerda tenha um
potencial positivo e a barra da direita tenha um potencial negativo, haver circulao de
corrente da esquerda para a direita se a Lgica de Controle der condies para que isso ocorra.
Isso implica no sentido da corrente que deve ser sempre, e to somente, da esquerda para a
direita, no existindo a possibilidade de fluxo em sentido contrrio.
33
Todos os programas em Linguagem Ladder devem conter uma instruo que indica o trmino
deste programa. Para isso foi estabelecida a Instruo END, que uma instruo
incondicional, ou seja, no admite qualquer tipo de instruo em sua Lgica de Controle.
classificada como uma Instruo de Controle do Programa.
A instruo END impede que todas as instrues que estiverem posteriores a sua localizao
no programa sejam executadas, com exceo das Instrues de Interrupo, Sub-Rotinas, e
Controles Especficos. A no existncia da Instruo END no programa gera um Erro Fatal,
fazendo com que a UCP no permanea em Modo de Execuo -RUN.
34
Algumas instrues podem ainda serem combinadas e podem compor operaes lgicas
fundamentais. Um tipo de operao lgica fundamental a lgica AND, que retornar uma
sada verdadeira se e somente se todas as condies em sries forem verdadeiras. Caso
alguma condio for falsa, no ter continuidade lgica e a sada ficar desenergizada.
Outro tipo de lgica fundamental a lgica OR, que retornar um valor verdadeiro se
qualquer das condies em paralelo for verdadeira e retornar um valor falso no caso de todas
as condies forem falsas, pois dessa forma no haver continuidade lgica.
Uma funo de uma ramificao permitir que as instrues de condio e de controle sejam
programadas em uma nica linha em paralelo. As instrues de condio programadas em
paralelo equivalem a uma operao OR e as instrues de controle programadas em srie
equivalem a uma operao AND.
Tendo como base as funes lgicas dos circuitos eltricos, os diagramas Ladder podem ser
construdos a partir da sua relao de equivalncia. A funo lgica SIM pode ser
representada, com um contato A normalmente aberto que energiza o equipamento Y quando
acionado.
A funo lgica NO pode ser representada com um resistor R e um contato NA. Porm
como na linguagem Ladder no se pode utilizar um resistor, a estrutura formada por um
contato NF e uma bobina ou ento por um contato NA e uma bobina barrada (negada).
35
A funo lgica E pode ser representada por dois contatos NA (A e B) em srie, permitindo
a circulao de corrente somente se os dois contatos forem acionados.
Outras funes lgicas podem ser representadas utilizando os recursos da Linguagem Ladder.
A funo lgica NO OU (OU barrado) possui um circuito eltrico equivalente composto
36
por um resistor e dois contatos NA em paralelo. Neste caso utiliza-se em Ladder uma
configurao muito importante, chamada selo. Mesmo sem o resistor, a funo pode ser
representada por dois contatos NA em paralelo, formando o selo, ligados a uma bobina
barrada, como mostra a figura 12.
Para operaes mais complexas, onde a lgica de rels no suficiente, a evoluo ao longo
dos anos da linguagem Ladder original adicionou a ela um poderoso conjunto de novas
instrues. Estas novas instrues so normalmente representadas atravs de blocos
funcionais. O uso de blocos funcionais aumenta a flexibilidade e o poder de programao da
linguagem Ladder bsica.
37
funcional pode ter uma ou mais entradas que controlam sua operao. Alm disso, os blocos
funcionais podem ter uma ou mais bobinas de sada, que representa o estado da funo que
est sendo executada pelo bloco.
38
4 APLICAO
Dois tanques preenchidos com dois lquidos distintos so posicionados lado a lado acima do
outro tanque vazio que recebe estes lquidos. As vlvulas solenides controlam a vazo dos
lquidos dos tanques de cima permitindo que seja feita uma mistura predeterminada de acordo
com a proporo de cada lquido. Quando a mistura dos lquidos finalizada no tanque de
baixo, a vlvula deste tanque aberta e a mistura escoa para que o processo volte a ser
executado.
A programao foi simulada no software Xsoft da Moeller em um ambiente grfico que ele
oferece.
39
Vlvula V3 aberta e a mistura escoa liberando o Tanque TC para que este possa receber
novamente os lquidos dos Tanques TA e TB recomeando o ciclo.
4.2 Programao
No rung 2 a corrente fictcia passa pelo contato NA Sequencia_ligada que foi energizado no
rung 1, em srie com o contato NF reset_sequencia e chega at o temporizador da vlvula
V1 chamado Tempo_V1. Este temporizador define quanto tempo a Vlvula V1 ficar
aberta. Depois desse tempo predeterminado ele libera a corrente fictcia que energiza a bobina
Aux_Liga_V1 no final do rung. Esta lgica mostrada na figura abaixo.
40
Nos rungs 4 e 5 mostrada a mesma lgica de controle para a vlvula V2. A vlvula V2
acionada no rung 1 e fica energizada at o temporizador Tempo_V2 liberar a corrente
fictcia para energizar a bobina Aux_Liga_V2 no rung 4. Quando esta energizada, o
contato NF Aux_Liga_V2 no rung 5 aberto fazendo com que a bobina Abre_V2 seja
desernegizada. Esta lgica pode ser vista na figura 17.
A proporo final da mistura pode ser alterada mudando o tempo de abertura das vlvulas V1
e V2 nos temporizadores Tempo_V1 e Tempo_V2 nos rungs 2 e 4 respectivamente.
NA
Aux_Liga_V1,
Aux_Liga_V2
sejam
energizados.
contato
41
42
No ltimo rung do programa, mostrado o lao que faz o processo recomear. Ao ser
energizada a bobina Aux_Liga_V3, a corrente chega no bloco de funo Trigger que
aciona a bobina reset_sequencia. Quando esta bobina acionada ela pulsa os contatos NF
reset_sequencia nos rungs 2 e 4 que abrem momentaneamente, alterando a condio das
Vlvulas V1 e V2 de fechada para aberta, reiniciando o temporizador das Vlvulas V1 e V2 e
recomeando o ciclo. Pode-se ver esta lgica na figura 21.
Tanques;
Vlvulas;
Misturador;
Temporizadores;
Lquidos.
43
Neste momento os lquidos dos tanques TA e TB comeam a escoar como mostra a figura 23.
44
O temporizador da Vlvula V1 mostra no seu display quanto tempo a vlvula ficou aberta. A
figura 24 ilustra esse momento do processo.
45
Aps 6 segundos contados pelo temporizador da Vlvula V2, esta fechada, seu temporizador
parado e o Misturador ento ligado. O Misturador torna-se verde indicando seu
funcionamento, e os lquidos azul e amarelo se misturam formando o lquido vermelho. O
Misturador tambm possui um temporizador, podendo ser alterado seu tempo de
funcionamento de acordo com os tipos de lquidos que esto sendo utilizados. A figura 25
ilustra esta situao.
46
Logo aps a mistura ser totalmente escoada o ciclo pode ser refeito. A figura 26 mostra o fim
do ciclo.
47
48
5 CONCLUSO
Este trabalho teve como objetivos, o estudo do Controlador Lgico Programvel, a simulao
do Controle de Vazo utilizando software de programao de CLPs e o estudo da linguagem
de programao Ladder.
O programa desenvolvido no software de programao de CLPs, o XSoft, foi capaz de
realizar o controle de vazo de lquidos e o funcionamento do misturador corretamente. A
linguagem de programao Ladder proporcionou todos os recursos necessrios para a
implementao do controle do processo e o software XSoft apresentou um ambiente bem
estruturado e de fcil utilizao.
Para trabalhos futuros, a sugesto que se realize a conectividade entre o CLP e uma
maquete. Pode-se ainda controlar o nvel dos lquidos do processo, utilizar um sistema com
controle de temperatura e um sistema de esteira que recolha os lquidos misturados.
Outra sugesto que se utilize um programa supervisrio que atue no monitoramento das
variveis em tempo real atravs de grficos e objetos que esto relacionados com as variveis
fsicas de campo.
49
REFERNCIAS
JOVIC, F.; Process control systems: Principles of design and operation. Gulf publishing
company. Houston, Texas: 1986.
KUO, B.; Sistemas de controle automtico. Pretice - Hall do Brasil. Rio de Janeiro: 1985.
LEWIS. R.W.; Programming industrial control systems using IEC 1131-3. Stevenage.
Institution of Electrical Engineers: 1998.
MAASS, W. S.; Automao de um forno para tratamento de chapas com controle via CLP e
sistema supervisrio. 2000. 99f. Relatrio de estgio. Graduao. Universidade Regional de
Blumenau. Blumenau: 2000.
MENEGALDO, L. L.; Introduo aos sistemas de controle. Disponvel em < http://lmenegaulas.tripod.com/aula1_2_printable.pdf > Acessado em 20 de outubro de 2009.
OGATA, K.; Engenharia de controle moderno. Pretice-Hall do Brasil. Rio de Janeiro: 1993.
PIMENTA, K. B.; Notas de aula Informtica Industrial. UFOP Ouro Preto, 2008.
50
SILVA,
M.;
Controladores
Lgico
Programveis.
Disponvel
em
<