SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
UNIVERSIDADE FEDERAL DE OURO PRETO - UFOP
ESCOLA DE MINAS – EM
COLEGIADO DO CURSO DE ENGENHARIA DE CONTROLE E
AUTOMAÇÃO – CECAU

CONTROLE DE NÍVEL DE LIQUIDO UTILIZANDO
CONTROLADOR LÓGICO PROGRAMÁVEL

MONOGRAFIA DE GRADUAÇÃO EM ENGENHARIA DE CONTROLE E
AUTOMAÇÃO

ALVARO MACIEL SCHMIDT

Ouro Preto, 2008
II

ALVARO MACIEL SCHMIDT

CONTROLE DE NÍVEL DE LÍQUIDO UTILIZANDO
CONTROLADOR LÓGICO PROGRAMÁVEL

Monografia

apresentada

como

um dos

requisitos para a obtenção do título de
Bacharel em Engenharia de Controle e
Automação.

Orientadora:
Profª. Drª. Karla Boaventura Pimenta

Ouro Preto, Julho de 2008.
III
IV

AGRADECIMENTOS

À Deus.

Aos meus pais Dr. Ary e Drª Leila pelo apoio, suporte e amor.

Às minhas irmãs, meus avós e em especial ao meu Avô Francisco, que infelizmente não
pôde ver esta trajetória concluída.

A minha orientadora Karla Boaventura Pimenta pelo aprendizado, motivação e
paciência.

Aos professores, funcionários e o Chico.

À minha querida Sú.

Ao Homer, Weber, Yuri, Igor pinico, Fred, Adriano, Castanheira, pela amizade, ajuda e
convivência.

Aos butecos, à grande Mata Virgem e tantas outras repúblicas que tornaram a vida
acadêmica melhor ainda.

A todos os amigos e mulheres que conheci em Ouro Preto.

Ao Centro Acadêmico de Engenharia de Controle e Automação.

À gloriosa Escola de Minas de Ouro Preto.
V

CONTROLE DE NÍVEL DE LÍQUIDO UTILIZANDO
CONTROLADOR LÓGICO PROGRAMÁVEL

RESUMO

O controle de nível de líquidos é muito importante em processos industriais. Em muitos
casos um controle preciso e eficiente é fator determinante para o sucesso produtivo.
Dessa forma, obter modelos de controle automáticos é muito interessante. Além das
indústrias, outros setores como o residencial e agropecuário, podem ser beneficiados
com sistema que reduza os possíveis erros causados por um controle manual dos
processos que envolvam líquidos. Partindo deste principio, nesta monografia é
apresentado um modelo de controle de nível de líquidos utilizando um controlador
lógico programável. A linguagem de programação escolhida é a Ladder e o ambiente de
desenvolvimento é o XSoft. Ainda são apresentados os benefícios e relações
econômicas e sociais da automação e consequentemente da informática industrial, além
das características de alguns de seus elementos. Os resultados obtidos mostram que o
controle automático de nível de líquido feito por um CLP é satisfatório e adequado.

PALAVRAS-CHAVE: CLP, Controle de nível, automação, informática industrial,
LADDER.
VI

ABSTRACT

The control of level of liquid is very important in industrial processes. In many cases a
precise and efficient control is a decisive factor for the success of the production. So,
obtaining models of automatic control is very interesting. Apart from industry, other
sectors such as residential and agricultural may benefit with systems that reduces the
possible errors caused by a manual control of procedures involving liquids. On this
principle, this monograph presents a model of control of level using a programmable
logic controller. The programming language chosen is Ladder and the development
environment is the XSoft. Also presented are the economic and social relations and
benefits of industrial automation, in addition to the characteristics of some of its
elements. The results show that the automatic control of level of liquid made by a PLC
is satisfactory and suitable.

KEY-WORDS: PLC, Control of level, automation, industrial automation, LADDER.
VII

SUMÁRIO

RESUMO ........................................................................................................................ V
ABSTRACT...................................................................................................................VI
SUMÁRIO ....................................................................................................................VII
ABREVIATURAS E SÍMBOLOS............................................................................ VIII
LISTA DE FIGURAS ................................................................................................... IX
LISTA DE TABELAS ................................................................................................... X
1. CAPÍTULO I
1.1.INTRODUÇÃO ...................................................................................................... 1
2. CAPÍTULO II
2.1. AUTOMAÇÃO INDUSTRIAL ............................................................................................ 3
2.2. CONTROLE DE NÍVEL DE LÍQUIDO ................................................................ 6
2.3.O CONTROLADOR LÓGICO PROGRAMÁVEL................................................ 7
2.4. LINGUAGEMS DE PROGRAMAÇÃO ............................................................. 15
3. CAPÍTULO III
3.1. METODOLOGIA ................................................................................................ 25
3.2. SEQUENCIA DE OPERAÇÃO .......................................................................... 25
3.3. EXPERIMENTO .....................................................................................................................26
3.4. PROGRAMAÇÃO............................................................................................... 27
3.5. SIMULAÇÃO GRÁFICA.................................................................................... 28
4. CONCLUSÃO
4.1. CONCLUSÕES.................................................................................................... 33
4.2. TRABALHOS FUTUROS................................................................................... 33
5. CAPÍTULO V
5.1. BIBLIOGRAFIA.................................................................................................... 34
VIII

ABREVIATURAS E SÍMBOLOS

E/S

Dispositivos de Entrada e Saída

NA

Normalmente Aberto

NF

Normalmente Fechado

Vcc

Volts Corrente Contínua

Vac

Volts Corrente Alternada

AD/DA

Analógico Digital e Digital Analógico

A

Variável que representa um contato do circuito

B

Variável que representa um contato do circuito

Y

Variável que representa um equipamento ligado ao circuito

R

Variável que representa um resistor do circuito

LIGA

Contato do botão Liga, que inicia o processo.

DESLIGA

Contato do botão desliga que interrompe o processo

SNMA

Variável do contato do sensor de nível máximo

S2

Sensor de nível máximo

STV

Variável do contato do sensor de nível mínimo

S1

Sensor de nível mínimo

CONTROLE Variável que indica que o sistema está ligado
VE

Variável que indica o funcionamento da bomba

VS

Variável que indica a válvula de saída

TIMER1

Temporizador que conta dez segundos para acionar a válvula de saída
IX

LISTA DE FIGURAS

FIGURA 2.1 - DIAGRAMA DE BLOCOS DE UM SISTEMA DE AUTOMAÇÃO ... 5
FIGURA 2.2 - ARQUITETURA BÁSICA DE UM CLP ............................................... 8
FIGURA 2.3 - DIAGRAMA DE BLOCOS DE UM CLP .............................................. 9
FIGURA 2.4 - CONECTOR FÊMEA RS-232 DE 9 PINOS ........................................ 15
FIGURA 2.5 - ESQUEMA DE UM CONECTOR RS-232 DE NOVE PINOS ........... 15
FIGURA 2.6 – CONFIGURAÇÃO DE CONTATO NO DIAGRAMA LADDER ..... 18
FIGURA 2.7 - CORRENTE LÓGICA FICTÍCIA ........................................................ 19
FIGURA 2.8 - CIRCUITO EQUIVALENTE “SIM” E EM LADDER ....................... 20
FIGURA 2.9 - CIRCUITO EQUIVALENTE OU E EM LADDER ............................. 21
FIGURA 2.10 - CIRCUITO EQUIVALENTE “E” E EM LADDER.......................... 21
FIGURA 2.11 - CIRCUITO EQUIVALENTE “NÃO” E EM LADDER..................... 22
FIGURA 2.12 - CIRCUITO EQUIVALENTE “NÃO OU” E EM LADDER.............. 22
FIGURA 2.13 - CIRCUITO EQUIVALENTE “NÃO E” E EM LADDER ................ 22
FIGURA 3.1 - SENSOR DE NÍVEL PARA LÍQUIDOS ............................................. 26
FIGURA 3.2 - CONTATOS DE INICIAR E PARAR O PROCESSO......................... 27
FIGURA 3.3 - ACIONAMENTO DA BOMBA ........................................................... 28
FIGURA 3.4 - TEMPORIZADOR E VÁLVULA DE SAÍDA..................................... 28
FIGURA 3.5 - SISTEMA DESLIGADO ...................................................................... 29
FIGURA 3.6 - SISTEMA LIGADO ENCHENDO O TANQUE.................................. 30
FIGURA 3.7 - SENSOR DE NÍVEL MÍNIMO ACIONADO...................................... 30
FIGURA 3.8 – ACIONA S2 E DESLIGA BOMBA..................................................... 31
FIGURA 3.9 - ACIONAMENTO DA VÁLVULA DE SAÍDA................................... 32
FIGURA 3.10 - VÁLVULA DESLIGADA E BOMBA LIGADA............................... 32
X

LISTA DE TABELAS

TABELA 2.1 - DISPOSITIVOS DE ENTRADAS E SAÍDAS DISCRETAS ............. 13
TABELA 2.2 - DISPOSITIVOS DE ENTRADAS E SAÍDAS NUMÉRICAS ........... 14
TABELA 2.3 - SINAIS DE REFERÊNCIA DO CONECTOR RS-232 ....................... 16
TABELA 2.4 - ESTADOS LÓGICOS DOS CONTATOS........................................... 20
1

CAPITULO I

1.1 - Introdução

A demanda por uma maior eficiência de sistemas automatizados busca uma melhor
interação entre hardware e software, além da constante atualização de tecnologias.

A Informática Industrial tem evoluído com grande velocidade devido à constante
evolução e aprimoramento das tecnologias, que movimenta e impulsiona os
profissionais a buscarem conhecimentos que os tornem mais versáteis para se
adequarem às necessidades das empresas, que a cada dia buscam melhores respostas
como qualidade, flexibilidade, rapidez, eficiência, redução de custos e precisão para
atender aos interesses dos clientes, cada vez mais exigentes.

Neste contexto, o Controlador Lógico Programável atende aos requisitos necessários ao
aumento da produtividade, pois são equipamentos que se adequam rapidamente às
mudanças necessárias, suportam as grandes adversidades encontradas em ambientes
industriais. Além disso, as operações feitas por controle informatizado são mais
eficientes e de maior qualidade do que as manuais. Por isso, levando em consideração
fatores econômicos e sociais, encontram-se a grande motivação para o desenvolvimento
de sistemas automáticos.

Para melhor utilização do Controlador Lógico Programável, o IEC - International
Electrotechnical Commission que é uma organização normativa internacional formada
por representantes de todo o mundo, criou a norma IEC 61131, elaborada com o
objetivo de padronizar diversos aspectos relacionados aos Controladores Lógicos
Programáveis, assim como aplicar modernas técnicas e linguagens de programação para
o desenvolvimento de software para estes sistemas. A norma é composta por 8 partes,
2

sendo que a parte 3 (61131-3) é destinada ao modelo de software e às linguagens de
programação. Mais informações no sitio http://www.iec61131.com.br.

O CLP é um dispositivo com diversas aplicações na automação e sua estrutura é similar
à de um computador pessoal, possuindo unidade central de processamento, memória e
barramento de dados. A maior diferença está nos módulos de entrada/saída, que fazem a
comunicação com o ambiente externo.

Agregando todas essas tecnologias da Informática Industrial, foi desenvolvido um
trabalho prático e real, a automação do controle de nível de liquido de um tanque. Para
isso o Controlador Lógico Programável gerencia os sinais recebidos pelos sensores e
comanda a abertura e fechamento de válvulas e ligamento e desligamento de bombas.

A linguagem de programação utilizada foi a Ladder seguindo inicialmente os padrões
estabelecidos pelas normas IEC 1131-3 e mais recentemente IEC 61131-3 que
padroniza os diversos aspectos das linguagens de programação dos Controladores
Lógicos Programáveis.
3

CAPITULO II

2.1 - Automação Industrial

A automação industrial visa à substituição do homem no controle das máquinas e
processos por controles informatizados, aumentando a eficiência, qualidade,
produtividade e diminuindo custos. A automação levou também ao surgimento de novas
profissões, materiais e equipamentos. Os avanços tecnológicos proporcionados pela
automação passam pelo desenvolvimento de matérias mais confiáveis e de maior
qualidade como plásticos e aços especiais, além de operações por máquinas que seriam
impossíveis por mão de obra direta.

De acordo com a ABINEE (2000), a automação:
•

Trata-se de um processo de evolução tecnológica irreversível;

•

Valoriza o ser humano em sua liberação na execução de tarefas
entediantes e repetitivas, ou mesmo situações de trabalho
insalubres e de riscos;

•

Aumenta a qualidade de vida de toda uma sociedade, promovendo
seu conforto e maior integração;

•

Enriquece pelo menor custo do produto (pela baixa manutenção, ou
pela rapidez e precisão na execução de tarefas) ou pelo aumento
de produtividade (num curto período de tempo);

•

É uma questão de sobrevivência e forte apelo de marketing, dentro de
um mercado altamente competitivo;

•

Cria empregos diretos e indiretos, além de novos empregos
relacionados com a manutenção, desenvolvimento e supervisão de
sistemas;

•

Busca a qualidade do produto e satisfação do cliente.
4

Uma das características da automação é a possibilidade de se avaliar um sistema antes
de sua construção, através de modelos simulados por computador.

Para a modelagem de sistemas, é necessário entender seus conceitos e limites. Segundo
Rosário (2005), um sistema é um conjunto de elementos dinamicamente relacionados
entre si e que executam uma atividade para atingir um objetivo, operando sobre as
entradas e fornecendo saídas.

Dessa forma, destacam-se como principais componentes de um sistema:
•

Fronteiras;

•

Subsistemas;

•

Processamento;

•

Entradas;

•

Saídas;

•

Retroação.

Os modelos são importantes também para replicar sistemas que possuem tamanho,
complexidade ou estrutura que tornam inviáveis os estudos e análises diretas,
possibilitando ainda a representação de alguma parte ou característica essencial do
processo.

A partir do modelo, simula-se o processo que o sistema irá executar. A simulação de um
sistema é muito útil em projetos, permitindo a condução de experimentos com um
modelo, permitindo a análise, compreensão e avaliação de estratégias para a operação
de um sistema real. Para Rosário (2005), a simulação de um sistema é feita quando:
•

Projetam-se sistemas não existentes;

•

É impossível fazer experimentos com o sistema real;

•

Deseja-se outra escala de tempo;

•

Deseja-se avaliar o desempenho do sistema;

•

Treinamentos e instruções são necessários.
5

De acordo com SILVEIRA (1999) a automação é um conjunto de técnicas que
desenvolvem sistemas ativos capazes de atuar com uma eficiência ótima a partir de
informações recebidas do meio em que operam. Com base nos dados, o sistema calcula
a ação corretiva mais apropriada, caracterizando um sistema em malha fechada ou
realimentado, mantendo uma relação entre o valor da saída e da entrada de referência do
processo. Essa relação entrada/saída serve para corrigir eventuais valores indesejados na
saída.

Para isso, um sistema automático deverá seguir algumas leis. Segundo JOVIC (1986)
uma delas é que todo sistema dotado de retroação e controle implica na presença de três
componentes básicos, controlador, atuador e sensor, cuja principal característica é a
realimentação das informações requeridas para seu controle, conforme ilustra a malha
de realimentação da figura 2.1.

Figura 2.1 - Diagrama de blocos de um sistema de automação (fonte Jovic, 1986).

Sensor é um dispositivo sensível a uma grandeza física como: temperatura, umidade,
luz, pressão, entre outros. Por meio desta sensibilidade, os sensores enviam um sinal,
para os equipamentos de medição e controle. Para KUO (1985), quando houver a
necessidade de medir uma grandeza elétrica a partir de um fenômeno físico envolvendo
grandezas que não sejam de natureza elétrica utiliza-se um transdutor, que responde a
um fenômeno físico ou estímulo e converte sua magnitude em um sinal elétrico
proporcional á amplitude desse estímulo.
6

Os atuadores são dispositivos que, quando acionados, executam uma ação física,
definida pelo sistema controlador por meio de uma ação de controle. Podem ser
magnéticos, hidráulicos, pneumáticos, elétricos ou de acionamento misto. Podem ser
motores, cilindros pneumáticos, braços mecânicos, válvulas, bombas, ente outros.

2.2 - Controle de Nível de Líquidos

Controlar o nível de líquidos é fundamental em diversos processos, sejam em indústrias,
residências, laboratórios, entre outros.

Em ambientes industriais, muitos processos necessitam que os níveis de líquidos sejam
mantidos nos patamares desejados para o sucesso da produção. Pode ser importante
também para o arrefecimento de equipamentos e máquinas, e para isso um controle
automático é muito útil, permitindo a renovação por um liquido em menor temperatura,
mantendo o resfriamento desejado.

Clubes e residências podem contar também com um controle automático para a
manutenção do nível de água de piscinas, caixas d´água e aquecedores. Se esse controle
for eficiente pode reduzir possíveis problemas causados por falta de liquido nos
sistemas, ocasionando falta de água nas torneiras, problemas em filtros de piscina, que
necessitam do fluxo de liquido constante para o funcionamento correto.

Outros setores podem se beneficiar de um controle de líquidos eficiente. Em fazendas
onde existe a criação de animais, um sistema que mantenha a água dos alimentadores
dos animais em um nível adequado pode ser importante. Além disso, em muitos casos a
renovação da água é importante para a saúde e conforto dos animais.

A água parada por muito tempo pode acumular bactérias e insetos, podendo causar
problemas nos animais, além de manter a água sempre em temperatura agradável,
7

especialmente em bebedouros expostos ao sol. Em alguns casos, os valores de mercado
desses animais são muito elevados, assim todo o cuidado é indispensável, compensando
os custos de implantação do sistema.

Alguns processos necessitam de um controle preciso do nível de líquidos, como em
indústrias químicas e laboratórios. Nestes locais, muitos processos são feitos a partir da
combinação de substancias e a proporção deve ser exata, para o sucesso da reação.
Dessa forma, um controle automático pode otimizar a produção, diminuir os riscos de
erro de dosagem além de afastar trabalhadores de ambiente muitas vezes insalubres,
como em processos que envolvam ácidos e substancias tóxicas.

Essas e outras aplicações justificam um estudo sobre processos automatizados para
controle de níveis de líquidos. Se esse controle for eficiente, simples e de fácil
manutenção, os benefícios são ainda maiores.

2.3 - O Controlador Lógico Programável

O Controlador lógico programável (CLP), também conhecido pela sigla PLC do inglês
Programmable Logic Controller, é um dispositivo desenvolvido para substituir os
dispositivos a relê, que realizavam a lógica seqüencial no controle das maquinas. Os
CLP’s foram introduzidos na década de 1960 e até meados da década de 1970, a
tecnologia mais comum nos CLP´s era a máquina de Estado Seqüencial.

De acordo com a ABNT (Associação Brasileira de Normas Técnicas), o CLP “é um
equipamento eletrônico digital com hardware e software compatíveis com aplicações
industriais”. Segundo a NEMA (National Electrical Manufactures Association), “é um
aparelho eletrônico digital que utiliza uma memória programável para armazenar
internamente instruções e para implementar funções específicas, tais como lógica,
seqüenciamento, temporização, contagem e aritmética, controlando, por meio de
módulos de entradas e saídas, vários tipos de máquinas ou processos”.
8

Com o desenvolvimento dos microprocessadores, os CLP´s começaram a utilizá-los,
melhorando a performance e aumentando as possibilidades de aplicação.

Na década de 1980, a divisão de hidramática da General Motors pesquisou alternativas
que tornassem o processo produtivo mais flexível, mas que pudesse ser programado e
mantido pelos engenheiros e técnicos da fabrica, além de suportar um ambiente hostil,
com ruídos, poluição, poeira, vibrações e extremos de temperatura e umidade,
características comuns em ambientes industriais. Com isso os CLP´s ganharam muita
vantagem, pois a mudança de um equipamento ou comando passou a ser feito por
software, economizando tempo e dinheiro, evitando a troca de equipamentos físicos. A
figura 2.2 mostra a arquitetura básica de um CLP.

Figura 2.2 - Arquitetura básica de um CLP (fonte: Maass, 2000)

2.3.1 - Funcionamento

O princípio de funcionamento de um CLP é a execução pela UCP, unidade central de
processamento, de um programa executivo, que contém o algoritmo programado pelo
usuário que fica armazenado na memória do CLP, realizando ciclicamente o
9

monitoramento de suas entradas, e dependendo de seus estados, ligando ou desligando
suas saídas. A execução dessas rotinas compõe um sistema especialista.

Assim, o CLP monitora o estado das entradas e saídas, em resposta às instruções
programadas na memória pelo usuário e energiza ou desenergiza as saídas, dependendo
do resultado lógico conseguido através das instruções de programa. Portanto sua tarefa é
ler de forma cíclica as instruções armazenadas em sua memória, interpreta-las e
processar as operações correspondentes. Na figura 2.3 é apresentado um diagrama de
blocos de um CLP.

Figura 2.3 - Diagrama de blocos de um CLP (fonte: Maass, 2000).

A execução das tarefas forma um ciclo de varredura ou scanning, e o tempo desse ciclo
depende da velocidade e características do processador utilizado, do tamanho do
programa de controle do usuário, além da quantidade e tipo de pontos de entrada/saída.
Geralmente esse tempo está na faixa de milisegundos.

2.3.2 - Componentes

Um CLP é constituído basicamente por uma fonte de alimentação, uma UCP, memórias,
dispositivos de entrada e saída (E/S) e terminal de programação.
10

A fonte de alimentação recebe a corrente elétrica alternada local e retifica essa corrente
para ser usada pelo CLP. Em caso de falta de energia, quando o CLP não é dotado de
bateria auxiliar, apenas os dados contidos na memória EPROM são preservados,
possibilitando o reinício do ciclo de trabalho quando a energia for restabelecida.

A UCP, ou unidade central de processamento, é composta por circuitos de controle da
interpretação e execução das instruções do programa armazenadas na memória. Ela é
responsável pela execução do programa do usuário, atualização da memória de dados e
a memória-imagem das entradas e saídas.

2.3.3 - Memória

As memórias são divididas de acordo com suas características e funções e podem ser do
tipo:

RAM: (Random Access Memory) é uma memória volátil e seus dados podem ser
gravados e alterados facilmente, de acordo com as necessidades do usuário. Nos CLP’s,
são utilizadas para formar uma área de armazenamento temporário.

ROM: (Read Only Memory) é uma memória não volátil projetada para manter
armazenadas informações não poderão ser alteradas, logo só pode ser acessada para
operações de leitura.

PROM: (Programmable Read Only Memory) é tipo de memória similar à ROM, porém
permite a gravação, uma única vez, de dados pelo próprio usuário.

EPROM:(Erasable Programmable Read Only Memory) é uma memória não volátil,
programada por dispositivos elétricos que fornecem voltagens maiores do que as usadas
normalmente em circuitos elétricos, e só podem ser apagadas com exposição a uma
11

forte luz ultravioleta. Por manter seus dados mesmo sem energização, armazena o
programa executivo, gerenciando a seqüência de operação e o roteiro de dados.

A partir desses tipos de memórias, definem-se as que são mais adequadas para as
diversas organizações das memórias nos CLP’s.

A memória de usuário armazena o programa que se deseja executar em relação ao
equipamento. Esse programa é processado pela UCP, que atualiza a memória de dados
internos e imagem E/S e retorna os dados para essa área da memória.

Na memória de dados ficam armazenados os dados referentes ao processamento do
programa do usuário.

Memória-imagem é a memória das entradas e saídas e é reservada para a interligação do
CLP com os equipamentos, e ficam armazenados os dados do equipamento, sejam de
entrada ou saída.

2.3.4 - Entradas e Saídas

As entradas são os dispositivos que levarão ao CLP as variáveis do sistema que se
deseja controlar. As informações das variáveis do sistema são levadas através de
sensores que fornecem nível lógico “1” ou “0”, que correspondem a +VCC (Volts
corrente continua) volts ou zero volts, respectivamente. Podem ser utilizados LED’s,
diodos emissor de luz, que acendem quando um nível lógico 1 (+VCC) é aplicado aos
terminais de entrada indicando diretamente o estado de cada entrada.

As saídas apresentam as mesmas características físicas das entradas, e por elas o CLP
envia as informações aos atuadores, podendo ser relés, triacs, transistores, etc. Quando
existem LED´s nas saídas, eles indicam da mesma forma o estado lógico de cada saída.
12

Input Relays são contatos conectados ao mundo externo. Existem fisicamente e recebem
sinais de chaves, sensores, entre outros. Porém, geralmente não são relês e sim
transistores.

Internal Utility Relays são contatos que não existem fisicamente, assim não recebem
sinais externos. Eles são simulados e permitem aos CLP´s eliminarem relês externos.

Os contadores, counters, são simulados, não existem fisicamente e podem ser
programados para contar pulsos “up” ou “down”.

Temporizadores, timers, são simulados e seus incrementos variam de 1 ms a 1s.

Output Relays, são contatos expostos ao mundo externo e atuam como bobinas. Existem
fisicamente e enviam sinais on/off para solenóides, luzes, entre outros. Podem ser
transistores, relês ou triacs, dependendo do modelo.

Data Storage, são registradores dedicados ao armazenamento de dados. Podem ser
temporários ou permanentes, mantendo informações quando o PLC está desligado.

As interfaces de entradas e saídas podem ser discretas ou numéricas, dependendo da
conexão física que será feita com equipamentos externos.

As discretas são os tipos de sinais mais encontrados em sistemas automatizados com
CLP, onde a informação consiste em um único bit cujo estado pode apresentar duas
possíveis situações: ligado ou desligado. Alguns exemplos de interface discreta podem
ser vistos na tabela 2.1.
13

Tabela 2.1 - Dispositivos de entradas e saídas discretas. (fonte: Maass, 2000).

Neste caso, os dispositivos são acionados por fontes de alimentação diferentes e podem
não ser da mesma magnitude ou natureza. Dessa forma, dispositivos de entrada/saída
discretos são disponíveis em vários níveis de tensão CA (corrente alternada) ou CC
(corrente contínua).

Nas interfaces numéricas, a comunicação dos sinais é analógica, o que implica na
existência de um circuito conversor AD/DA (analógico digital e digital analógico) no
CLP. Neste caso, mais de um bit deverão ser manipulados, seja para a conversão ou
para acionamento de equipamentos multbits como motores de passo. Na tabela 2.2 são
apresentados alguns dispositivos de interface numérica.
14

Tabela 2.2 - Dispositivos de entradas e saídas numéricas. (fonte: Maass, 2000).

2.3.5 - Programação

O terminal de programação é o dispositivo que permite a comunicação entre o usuário e
o CLP, podendo ser um teclado ou um display com poucas funções ou até mesmo um
microcomputador com um software aplicativo e funções complexas. Suas características
principais são autodiagnóstico, alteração de dados on-line, programação de instruções,
monitoração de dados e gravação e apagamento de memória.

Os softwares de programação podem ser:

Offline: No qual não há necessidade de conexão com a UCP do CLP para a
programação.

Online: Os recursos de programação estão disponíveis quando existe a conexão com a
UCP do PLC.
15

Dependendo do terminal, a programação pode ser feita em diagramas lógicos, de
contato ou no próprio endereço de memória.

Para a comunicação entre o terminal de programação e o CLP, utiliza-se cabos
apropriados, geralmente através de porta serial RS-232. Porém outros tipos de portas
podem ser encontrados nos CLP’s, havendo necessidade de conversores quando estas
portas não existirem terminal de programação. Na figura 2.4 é apresentado um exemplo
de conector RS-232, e na figura 2.5 o esquema de um conector RS-232.

Figura 2.4 - Conector Fêmea RS-232 de 9 pinos. (fonte: AGGSoftware).

Figura 2.5 - Esquema de um conector RS-232 de nove pinos. (fonte: AGGSoftware).
16

Onde os pinos são identificados na tabela 2.3.

Pino

Sinal

Pino

Sinal

1

Portadora detectada

6

Conjunto de Dados Pronto

2

Recepção de dados

7

Pronto para enviar

3

Transmissão de Dados

8

Envie os dados

4

Terminal de Dados Pronto 9

5

Terra

Indicador de toque

Tabela 2.3 - Sinais de referência dos pinos do conector RS-232.

2.4 - Linguagens de programação

A fim de evitar dúvidas e ambigüidades nas implementações, foi criado um comitê da
IEC responsável pela unificação e padronização dos símbolos gráficos, seqüências dos
sistemas e dos componentes utilizados pelos diferentes fabricantes de CLP. Esse comitê
é responsável pela especificação das etapas de projeto, desde hardware, teste,
documentação, programação, comunicação e instalação. Com isso foi criada a norma
internacional IEC 61131-3 que define os pontos de intertravamento de sistemas
seqüenciais, objetivando a visibilidade, equipamentos, manuais, linguagens de
programação e sistemas de comunicação.

A norma IEC 61131-3 padronizou cinco linguagens de programação, sendo duas
textuais e três gráficas, que atualmente são utilizadas por quase todos os controladores
lógicos programáveis, customizadas, de acordo com o fabricante. As normas
padronizadas são:

IL (instruction list ou lista de instruções): Linguagem de baixo nível, semelhante à
assembler, textual e apresenta alta eficiência em pequenas aplicações.
17

ST (structured text ou texto estruturado): Linguagem de alto nível, semelhante ao
Pascal, textual e que incorpora vários conceitos intuitivos. É eficiente em
implementações complexas, onde é difícil expressar com linguagem gráfica, como
linguagem de algoritimos de otimização e inteligência artificial.

LD (Ladder diagram ou diagrama Ladder): Linguagem gráfica baseada em símbolos e
esquemas elétricos como relês, bobinas e contatos.

FBD (Function block diagram ou diagrama de blocos de função): Linguagem gráfica
que permite procedimentos combinacionais complexos através dos blocos-padrão como
AND, OR, NOT, entre outros.

SFC (sequential function chart ou diagrama funcional seqüencial): Divide o processo
em um numero definido de passos separados por transição. Também é conhecida como
Grafcet.

2.4.1 - Grafcet

O Grafcet foi desenvolvido a partir de 1975 por pesquisadores franceses que, partindo
de experiências próprias em sistemas de controle discreto, construíram um modelo
customizado e mais adequado a sistemas de manufatura complexos. Segundo Georgini
(2000), o modelo proposto possuía conceitos básicos muito diretos e simples, sendo
“etapa”, “ação associada à etapa”, “transição” e “condição associada à transição”.

O princípio de funcionamento é que uma etapa seja seguida de outra, que será
executada, ou seja, haverá transição de uma etapa para outra, se a precedente estiver
ativa, e que a condição associada à transição seja verdadeira.
18

Além da seqüência simples, a estrutura pode ser representada por subetapas, através de
seqüências seletivas (alternativas), simultâneas (paralelas), reutilização de uma
seqüência ou detalhamento de uma etapa.

2.4.2 - Ladder

Ladder é a linguagem de programação mais utilizada nos CLP´s. Essa linguagem é uma
adaptação de um diagrama elétrico funcional que utiliza um sistema gráfico de símbolos
e termos. Ela permite programar desde funções binárias básicas até funções digitais
complexas, que fornecem as decisões que serão tomadas pelo CLP em relação ao
atuador ligado a ele.

O Ladder é baseado em símbolos semelhantes aos encontrados nos esquemas elétricos
(contatos e bobinas). Contatos normalmente abertos (NA) e normalmente fechados (NF)
são utilizados para compor as seqüências da programação, como mostra a figura 2.6.

Figura 2.6 – Configuração de contato no diagrama Ladder.

Para que um dispositivo de saída (bobina, contador, temporizador, etc.) seja ativado é
necessário “energizá-lo logicamente”. Para isso considera-se que entre as barras
verticais exista uma diferença de potencial (a barra da esquerda positiva e a da direita
negativa) e que entre elas existam contatos que formam a Lógica de Controle.

Na figura 2.7 é apresentado um exemplo de corrente lógica fictícia. Quando o programa
em Ladder é executado uma corrente tentará ser formada através das linhas e de seus
contatos.
19

(-)

(+)
X1

Y1

Y2

Figura 2.7 - Corrente Lógica fictícia. (fonte: Georgini, 2000).

Se os contatos em uma linha permitirem a formação e passagem dessa corrente, o
elemento de saída desse rung será ativado.

Uma instrução “normalmente aberto” busca um local da memória do CLP, onde exista a
condição energizada (nível lógico “1”) e se esta for verdadeira, tem uma continuidade
lógica. Uma instrução “normalmente fechado” busca um local da memória do CLP onde
exista uma condição desenergizada (nível lógico “0”) e caso o CLP detecte essa
condição, a instrução é verdadeira e tem continuidade lógica.

A instrução Energizar Saída é controlada pela condição que a precede em uma linha e
energiza um elemento na tabela imagem de saída, caso as condições da linha sejam
verdadeiras. Ela é equivalente a uma bobina de relê nos diagramas elétricos. Quando
existe continuidade lógica em uma linha, a condição energizada é gravada no local da
memória associado a esta instrução. Se o endereço for o de um dispositivo de saída
externo, o CLP energiza saída durante a varredura das saídas, se for falsa, o CLP
desenergiza a saída. Esta instrução controla dispositivos reais.

Algumas instruções são combinadas e compõem operações lógicas fundamentais. Pode
ser do tipo “lógica AND”, que retornará uma saída verdadeira somente se todas as
condições em séries forem verdadeiras. Se alguma condição for falsa, não terá
continuidade lógica e a saída ficará dezenergizada.

Outro tipo é a lógica OR, que retornará valor verdadeiro se qualquer das condições em
paralelo for verdadeira. Ela retornará falso quando todos as condições forem falsas, pois
dessa forma não haverá continuidade lógica.
20

Uma unção de uma ramificação é permitir que as instruções de condição e de controle
sejam programadas em uma única linha em paralelo. As instruções de condição
programadas em paralelo equivalem a uma operação OR e as instruções de controle
programadas em série equivalem a uma operação AND. Essa instrução equivale, nos
circuitos de relês, o contato auxiliar de selo, que mantêm energizada sua saída após um
sinal momentâneo de partida não estar mais presente. A tabela 2.4 mostra os estados
lógicos dos contatos na programação.

Tabela 2.4 - Estados lógicos dos contatos.

2.4.3 - Circuitos elétricos equivalentes em Ladder

Os diagramas Ladder são construídos a partir de suas equivalências em relação aos
circuitos elétricos e consequentemente suas funções lógicas. Na figura está representado
uma função lógica SIM, onde um contato A normalmente aberto permite a circulação de
corrente quando acionado, energizando o equipamento Y.

Figura 2.8 - Circuito equivalente SIM e sua representação em Ladder. (Fonte: Pimenta, 2008)
21

A função lógica OU é representada em um circuito equivalente onde dois contatos, A e
B, normalmente abertos estão em paralelo. Neste caso, haverá circulação de corrente se
pelo menos um dos contatos for acionado. Na figura 2.9 é apresentado o circuito
equivalente e a correspondência em diagrama Ladder.

Figura 2.9 - Circuito equivalente OU e sua representação em Ladder. (Fonte: Pimenta, 2008).

A função lógica E pode ser representada por dois contatos normalmente abertos (A e B)
em série, permitindo a circulação de corrente somente se os dois contatos forem
acionados. A figura 2.10 mostra o circuito equivalente E e sua representação em Ladder.

Figura 2.10 - Circuito equivalente E e sua representação em Ladder. (Fonte: Pimenta, 2008).

Outras funções lógicas podem ser representadas utilizando os recursos da linguagem
Ladder. Para a função lógica NÃO, o circuito equivalente pode ser representado com
um resistor R e um contato NA. Como em Ladder não existe a possibilidade de utilizar
um resistor, a estrutura é formada por um contato NF e uma bobina ou então por um
contato NA e uma bobina barrada (negada), e são mostrados na figura 2.11.
22

Figura 2.11 - Circuito equivalente NÃO e suas representações em Ladder. (Fonte: Pimenta, 2008).

A função lógica “NÃO OU” (OU barrado) possui um circuito elétrico equivalente
composto por um resistor e dois contatos NA em paralelo. Neste caso utiliza-se em
Ladder uma configuração muito importante, chamada selo. Mesmo sem o resistor, a
função pode ser representada por dois contatos NA em paralelo, formando o selo,
ligados à uma bobina barrada, como mostra a figura 2.12.

Figura 2.12 - Circuito equivalente “NÃO OU” e sua representação em Ladder. (Fonte: Pimenta, 2008).

Para a função lógica “NÃO E”, o circuito equivalente e sua correspondência em
diagrama Ladder são mostrados na figura 2.13. Nesta configuração, dois contatos NA
(A e B) estão ligados em série com um bobina barrada.

Figura 2.13 - Circuito equivalente “NÃO E” e sua representação em Ladder. (Fonte: Pimenta, 2008).
23

2.4.4 - Instruções avançadas

Para operações mais complexas, onde a lógica de relés não é suficiente, foram
desenvolvidos comandos avançados em linguagem Ladder, que possibilitam a
manipulação de dados em bytes e palavras, e não somente com valores 0 e 1.Para a
implementação, essas instruções são representadas como blocos funcionais.

Instruções de controle interno são instruções que acompanham os intervalos de tempo
ou evento, contados de acordo com a continuidade lógica da linha, ajudando no controle
do equipamento, podendo ser um temporizador ou contador.

A instrução temporizador pode energizar ou desenergizar um equipamento de acordo
com o intervalo de tempo programado na instrução. Na memória de dados do CLP, ela
ocupa três bytes para o controle, sendo que o primeiro está reservado para o dado
prefixado, o segundo para a temporização e o terceiro para os bits de controle da
instrução.

A instrução contador pode energizar ou desenergizar um equipamento quando a
contagem dos eventos ocorridos for igual ao valor programado. Na memória do
controlador programável, o contador ocupa três bytes para o controle, sendo que o
primeiro byte é reservado para o dado prefixado, o segundo byte para a contagem e o
terceiro byte, para os bits de controle. A diferença para o temporizador é a contagem dos
eventos em que o nível lógico muda, e não o tempo decorrido.

A programação dessas instruções é feita através do terminal de programação, que deve
possuir uma função especifica. Cabe ao programador definir corretamente o
endereçamento e procurar manter uma seqüência de instruções na memória do
controlador programável, evitando, por exemplo, que um contador se sobreponha a
outro. As instruções são definidas como:
•

De manipulação de dados, que energizam ou desenergizam um equipamento a
partir da transferência ou comparação de dados armazenados na memória de
usuário;
24

•

Mover, que transfere dados entre endereços de memória, possibilitando ao
programa executar diferentes funções com o mesmo dado;

•

Comparar, que faz a comparação de dados entre endereços, permitindo ao
programa executar diferentes funções, baseadas em um dado de referência;

•

Matemáticas, que realizam cálculos de dados armazenados na memória de
dados. Elas podem ser: Soma, subtração, multiplicação e divisão. Efetuando
operações correspondentes com os dados se as condições forem verdadeiras;

•

Lógicas, que realizam operações lógicas com os dados armazendados na
memória de dados e podem ser usadas para a comparação de bits e diagnostico
de dados, podendo ser do tipo AND, OR ou Exclusive OR.
25

CAPITULO III

3.1 - Metodologia

Para a aplicação do uso do controlador lógico programável, foi usado um tanque de
vidro, dois sensores de nível, uma bomba, uma válvula e um reservatório. Os sensores
estão instalados nas laterais do tanque e fecham ou abrem seus contatos de acordo com
o nível do líquido dentro do tanque.

Uma bomba é responsável pela entrada de líquido pela parte superior do tanque, Uma
válvula na parte inferior permite ou impede a saída do líquido. A bomba desloca o
liquido do reservatório para o taque.

A lógica de monitoramento dos sensores e dos atuadores ao longo do processo é
controlada por um Controlador Lógico Programável (CLP) que é programado utilizando
a linguagem Ladder. Essa linguagem foi escolhida por ser baseada em símbolos e
esquemas elétricos e de fácil utilização e compreensão. Além disso, ela tem todos os
recursos necessários à aplicação pretendida.

A programação foi simulada no software Xsoft da Moeller em um ambiente gráfico que
ele oferece.

3.2 - Seqüência de operação

Quando o sistema é ligado, a bomba é ligada e inicia o enchimento do tanque. Com o
aumento no nível, o líquido fecha o contato do sensor de nível mínimo (SNM). Quando
26

chega ao nível do sensor de nível máximo (SNMA), abre esse contato, desligando a
bomba. Em seguida um temporizador conta dez segundos e liga a válvula de saída
permitindo a saída do liquido. Com a diminuição do nível, fecha o contato do sensor de
nível máximo e quando o nível chega novamente ao sensor de nível mínimo, fecha esse
contato ligando novamente a bomba e repetindo o ciclo.

3.3 – Experimento

Na montagem estão instalados no tanque dois sensores de nível para líquidos da marca
ICOS, operando em tensão de comutação de 127 Vac (corrente alternada) e tem
potência máxima de comutação de 20W. A escolha desses sensores foi feita com base
nos requisitos para o projeto e custos. Os sensores foram instalados com configuração
NA, fechando seus contatos quando o nível do líquido no tanque os alcança. A figura
3.1 mostra o sensor utilizado.

Figura 3.1 - Sensor de nível para líquidos. (Fonte: Icos).

A bomba utilizada é da marca Pmonti, com tensão de 127 Vac (corrente alternada), 60
Hz e potência máxima de 34W. Sua escolha foi feita por ser adequada para o
experimento e seu custo. Quando energizada, a bomba transfere o líquido do
reservatório para o tanque. Os comandos de ligar e desligar a bomba são feitos pelo
CLP a partir dos estados retornados pelos sensores.
27

Outro componente do experimento é uma válvula, acionada com tensão 127 Vac
instalada na parte inferior do tanque. Comandada pelo CLP de acordo também com os
estados dos sensores, ela, quando acionada, permite a saída do líquido do tanque.

3.4 - Programação

A simulação da programação, feita na linguagem Ladder no Xsoft seguiu a lógica do
acionamento de contatos NA para energizar atuadores, através das correntes lógica
fictícias.

No primeiro rung, o contato NA “LIGA” aciona a bobina “CONTROLE”, e inicia o
processo. Um contato NA “CONTROLE”, associado à bobina mantém o sistema ligado
quando o botão “LIGA” abrir, após para de ser pressionado. Um contato “DESLIGA”
NF (normalmente fechado) está em série e interrompe a corrente quando pressionado,
desligando o sistema Esta lógica é mostrada na figura 3.2.

Figura 3.2 - Contatos de iniciar e parar o processo.

Em outro rung, a lógica mostra que se o contato STV que representa o sensor S1 (nível
mínimo) e o contato SNMA, que representa o sensor S2 (nível máximo), estiverem
acionados, a bobina VE, que representa a bomba, será acionada. Um laço faz a
associação de um contato referente à bobina VE para que o sistema mantenha a bomba
acionada até o próximo comando. Nesta linha, também está o acionamento da bomba
quando o contato CONTROLE é acionado. Esta lógica é mostrada na figura 3.3.
28

Figura 3.3 - Acionamento da bomba.

A bobina VS representa a válvula de saída. Seu acionamento é controlado por um
temporizador, que conta dez segundos após o contato SNMA ser fechado. Para isso, o
contato STV também terá que estar fechado, como mostra a figura 3.4.

Figura 3.4 - Temporizador e válvula de saída.

3.5 - Simulação Gráfica

Na simulação, feita no ambiente gráfico do Xsoft, estão representados:
•

Tanque;

•

Sensores;

•

Bomba;

•

Válvula;

•

Líquido.

Quando a rotina é iniciada, os equipamentos que estão acionados ficam na cor verde, e
quando não estão acionados ficam vermelhos. Os níveis do líquido são representados na
cor azul e ilustram a simulação.
29

Um botão “LIGA” NA quando acionado inicia a rotina, ligando a bomba. Um visor
“CONTROLE”, quando está na cor verde mostra que o sistema está ligado. Existe
também um botão “DESLIGA” que interrompe o funcionamento.

A figura 3.5 mostra o início da simulação com o sistema desligado. Nesta situação todos
os equipamentos estão em vermelho, pois não estão acionados.

Figura 3.5 - Sistema desligado.
30

Quando o botão “LIGA” é pressionado, aciona o “CONTROLE” que inicia o processo.
Neste momento a bomba é acionada e enche o tanque, como mostra a figura 3.6

Figura 3.6 - Sistema ligado enchendo o tanque.

Quando o nível do líquido alcança o sensor S1, que é o sensor de nível mínimo, fecha o
contato deste sensor, tornando-o verde na simulação, como mostra a figura 3.7.

Figura 3.7 -Sensor de nível mínimo acionado.
31

A bomba continua ligada enchendo o tanque até o sensor S2, que é o de nível máximo.
Neste momento, com S1 e S2 acionados, a bomba é desligada e um temporizador é
iniciado e conta dez segundos. O acionamento de S2 e o desligamento da bomba são
mostrados na figura 3.8.

Figura 3.8 – Aciona S2 e desliga bomba.

Após dez segundos, contados pelo temporizador, a válvula de saída é acionada,
permitindo a saída do liquido, esvaziando o tanque. A cor verde indica o acionamento
da válvula, e como o nível do líquido diminui, abre novamente o contado do sensor S1.
A figura 3.9 mostra esta situação.
32

Figura 3.9 - Acionamento da válvula de saída.

Quando o nível do líquido fica abaixo do sensor S2, que é de nível mínimo, abre o
contato desse sensor. Com os contatos S1 e S2 abertos, a válvula é desligada e a bomba
é ligada novamente, voltando a encher o tanque. A partir daí, segue a rotina para encher
e esvaziar o tanque apenas pelo comando do CLP. A figura 3.10 mostra os sensores S1 e
S2 abertos, a válvula de saída desligada e a bomba ligada novamente.

Figura 3.10 - Válvula desligada e bomba ligada.
33

CAPITULO IV

4.1 – Conclusões

A proposta inicial deste trabalho foi um estudo sobre CLP, sua constituição, linguagem
e uma aplicação industrial específica, o controle do nível de líquido. Por motivos
alheios não foi possível a conectividade entre o CLP e o experimento, por isso foi
utilizado um software livre para fazer o programa e simular, o XSoft. A maquete foi
desenvolvida para a disciplina de Informática Industrial e está no laboratório de
Controle e Automação da Universidade Federal de Ouro Preto.

Dessa forma, a programação apresentada foi capaz de simular o controle de nível de
liquido. A linguagem Ladder foi satisfatória e com recursos suficientes para a
implementação, bem como o ambiente de desenvolvimento XSoft.

4.2 – Trabalhos Futuros

Para trabalhos futuros, a sugestão é fazer a conectividade entre o CLP e a maquete,
assim que o CLP estiver disponível. Outra sugestão é que na mesma maquete, sejam
instalados um motor para agitar substancias e um sistema de controle de temperatura.

Ainda pode-se controlar o nível da água em uma cava de lavra, utilizando outros
sensores, inclusive com comunicação sem fio. Para essa aplicação o CLP também seria
adequado.
34

CAPITULO V

5.1 - Bibliografia

ABINEE, Associação Brasileira da Indústria Elétrica e Eletrônica. A automação gera
desemprego?. n.11. p. 10-15. São Paulo: 2000.

AGGSOFTWARE. Pinout and Signals for the serial ports connector. Disponível em
<http://www.aggsoft.com/rs232-pinout-cable/serial-cable-connections.htm>. Acesso em
29 de maio de 2008.

GEORGINI, M. Automação Aplicada: Descrição e implementação de sistemas
seqüências com PLC´s. Erica, São Paulo: 2000.

ICOS. Fluxo&Nível. Disponível em <www.icos.com.br>. Acesso em 15 de junho de
2008.

JOVIC, F. Process control systems: Principles of design and operation. Gulf publishing
company. Houston, Texas: 1986.

KUO, B. Sistemas de controle automático. 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. Automação de um forno para tratamento de chapas com controle
via CLP e sistema supervisório. 2000. 99f. Relatório de estágio. Graduação.
Universidade Regional de Blumenau. Blumenau: 2000.
35

OGATA, K. Engenharia de controle moderno. Pretice-Hall do Brasil. Rio de Janeiro:
1993.

PIMENTA, K. B. 2008, Notas de aula – Informática Industrial. UFOP – Ouro Preto.

PORTAL IEC. Disponível em <http://www.iec61131.com.br>. Acesso em 27 maio.
2008.

ROSÁRIO, J. Princípios de Mecatrônica. São Paulo. Pearson: 2005.

SILVEIRA, P.R.; SANTOS, W. Automação e controle discreto. Érica. São Paulo:
1999.

Weitere ähnliche Inhalte

Was ist angesagt? (11)

Estágio César Mohr 24/07/13
Estágio César Mohr 24/07/13Estágio César Mohr 24/07/13
Estágio César Mohr 24/07/13
 
Apostila de-instrumentacao-petrobras
Apostila de-instrumentacao-petrobrasApostila de-instrumentacao-petrobras
Apostila de-instrumentacao-petrobras
 
2189 lógica de programação
2189 lógica de programação2189 lógica de programação
2189 lógica de programação
 
Manual de combate a incêndio e salvamento em aeródromos
Manual de combate a incêndio e salvamento em aeródromosManual de combate a incêndio e salvamento em aeródromos
Manual de combate a incêndio e salvamento em aeródromos
 
A TENDÊNCIA DE INSERÇÃO DOS ARMAZÉNS AUTOMATIZADOS NOS CENTROS DE DISTRIBUIÇÃO
A TENDÊNCIA DE INSERÇÃO DOS ARMAZÉNS AUTOMATIZADOS NOS CENTROS DE DISTRIBUIÇÃOA TENDÊNCIA DE INSERÇÃO DOS ARMAZÉNS AUTOMATIZADOS NOS CENTROS DE DISTRIBUIÇÃO
A TENDÊNCIA DE INSERÇÃO DOS ARMAZÉNS AUTOMATIZADOS NOS CENTROS DE DISTRIBUIÇÃO
 
C:\Documents And Settings\Jonas Asj\Desktop\Guia Boas Praticas Trabalho Em ...
C:\Documents And Settings\Jonas Asj\Desktop\Guia Boas Praticas   Trabalho Em ...C:\Documents And Settings\Jonas Asj\Desktop\Guia Boas Praticas   Trabalho Em ...
C:\Documents And Settings\Jonas Asj\Desktop\Guia Boas Praticas Trabalho Em ...
 
Apostila c
Apostila cApostila c
Apostila c
 
Aplicac3a7c3a3o da-abordagem-gqm-para-a-definic3a7c3a3o-de-um-processo-de-eng...
Aplicac3a7c3a3o da-abordagem-gqm-para-a-definic3a7c3a3o-de-um-processo-de-eng...Aplicac3a7c3a3o da-abordagem-gqm-para-a-definic3a7c3a3o-de-um-processo-de-eng...
Aplicac3a7c3a3o da-abordagem-gqm-para-a-definic3a7c3a3o-de-um-processo-de-eng...
 
Apostila instrumentação industrial
Apostila   instrumentação industrialApostila   instrumentação industrial
Apostila instrumentação industrial
 
Auditoria ambiental pos
Auditoria ambiental posAuditoria ambiental pos
Auditoria ambiental pos
 
Fortran90 index
Fortran90 indexFortran90 index
Fortran90 index
 

Andere mochten auch

Sel slides aula04
Sel slides aula04Sel slides aula04
Sel slides aula04
hyandra
 
Controlador lógico final
Controlador lógico finalControlador lógico final
Controlador lógico final
Luis Varoli
 
A cegonha e a raposa
A cegonha e a raposaA cegonha e a raposa
A cegonha e a raposa
Marcia Derato
 
Aula contadores
Aula contadoresAula contadores
Aula contadores
rgraca
 
Curso automação industrial clp senai - aula12
Curso automação industrial   clp senai - aula12Curso automação industrial   clp senai - aula12
Curso automação industrial clp senai - aula12
miroslayer
 
Introdução a proteção dos sistemas elétricos amadeu casal caminha
Introdução a proteção dos sistemas elétricos   amadeu casal caminhaIntrodução a proteção dos sistemas elétricos   amadeu casal caminha
Introdução a proteção dos sistemas elétricos amadeu casal caminha
Ewerton Farias
 

Andere mochten auch (20)

Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05Automação de Processos e Serviços - Aula05
Automação de Processos e Serviços - Aula05
 
Sel slides aula04
Sel slides aula04Sel slides aula04
Sel slides aula04
 
Hardware Petic
Hardware   PeticHardware   Petic
Hardware Petic
 
Circuitos
CircuitosCircuitos
Circuitos
 
Controlador lógico final
Controlador lógico finalControlador lógico final
Controlador lógico final
 
Clp s7 300
Clp s7 300Clp s7 300
Clp s7 300
 
A cegonha e a raposa
A cegonha e a raposaA cegonha e a raposa
A cegonha e a raposa
 
Clp basico
Clp basicoClp basico
Clp basico
 
03 linguagem ladder instrucoes de bit
03 linguagem ladder instrucoes de bit03 linguagem ladder instrucoes de bit
03 linguagem ladder instrucoes de bit
 
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAsLivro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
Livro - Projeto, Desempenho e Aplicacoes de Sistemas Digitais em FPGAs
 
Aula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digitalAula 05-oac-conceitos-de-logica-digital
Aula 05-oac-conceitos-de-logica-digital
 
Aula contadores
Aula contadoresAula contadores
Aula contadores
 
Trab+clp
Trab+clpTrab+clp
Trab+clp
 
Apostila clp final
Apostila clp finalApostila clp final
Apostila clp final
 
Projeto Final de Curso (SENAI): AUTOTHERM - Controle de Processos Analógicos ...
Projeto Final de Curso (SENAI): AUTOTHERM - Controle de Processos Analógicos ...Projeto Final de Curso (SENAI): AUTOTHERM - Controle de Processos Analógicos ...
Projeto Final de Curso (SENAI): AUTOTHERM - Controle de Processos Analógicos ...
 
Curso automação industrial clp senai - aula12
Curso automação industrial   clp senai - aula12Curso automação industrial   clp senai - aula12
Curso automação industrial clp senai - aula12
 
Org flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flopsOrg flip flops_registradores Organizção de flip flops
Org flip flops_registradores Organizção de flip flops
 
Introdução a proteção dos sistemas elétricos amadeu casal caminha
Introdução a proteção dos sistemas elétricos   amadeu casal caminhaIntrodução a proteção dos sistemas elétricos   amadeu casal caminha
Introdução a proteção dos sistemas elétricos amadeu casal caminha
 
Apostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançadoApostila sobre controlador lógico programável avançado
Apostila sobre controlador lógico programável avançado
 
Curso clp siemens
Curso clp siemensCurso clp siemens
Curso clp siemens
 

Ähnlich wie Controle de Processos

Pca conservação auditiva
Pca conservação auditivaPca conservação auditiva
Pca conservação auditiva
Alex Vieira
 
Tcc trabalho nõ atualizado
Tcc trabalho  nõ atualizadoTcc trabalho  nõ atualizado
Tcc trabalho nõ atualizado
Kleber Martins
 
Apostilaspetrobras instrumentacaobsica-131017203534-phpapp02
Apostilaspetrobras instrumentacaobsica-131017203534-phpapp02Apostilaspetrobras instrumentacaobsica-131017203534-phpapp02
Apostilaspetrobras instrumentacaobsica-131017203534-phpapp02
AIRTON JUNIOR GERMANO
 

Ähnlich wie Controle de Processos (20)

análise de falhas
análise de falhasanálise de falhas
análise de falhas
 
Pca conservação auditiva
Pca conservação auditivaPca conservação auditiva
Pca conservação auditiva
 
Sistema Imunológico Artificial para Predição de Fraudes e Furtos de Energia E...
Sistema Imunológico Artificial para Predição de Fraudes e Furtos de Energia E...Sistema Imunológico Artificial para Predição de Fraudes e Furtos de Energia E...
Sistema Imunológico Artificial para Predição de Fraudes e Furtos de Energia E...
 
Controle da máquina de corrente contínua utilizando processos de otimização n...
Controle da máquina de corrente contínua utilizando processos de otimização n...Controle da máquina de corrente contínua utilizando processos de otimização n...
Controle da máquina de corrente contínua utilizando processos de otimização n...
 
Desenvolvimento de um Sistema de Controle para Quadrirrotores
Desenvolvimento de um Sistema de Controle para Quadrirrotores Desenvolvimento de um Sistema de Controle para Quadrirrotores
Desenvolvimento de um Sistema de Controle para Quadrirrotores
 
Tcc trabalho nõ atualizado
Tcc trabalho  nõ atualizadoTcc trabalho  nõ atualizado
Tcc trabalho nõ atualizado
 
1035 2029-1-sm
1035 2029-1-sm1035 2029-1-sm
1035 2029-1-sm
 
8.controle de-processo
8.controle de-processo8.controle de-processo
8.controle de-processo
 
Controle de-processo
Controle de-processoControle de-processo
Controle de-processo
 
Avaliação de um Mecanismo Autonômico para Segurança em Rede Baseado em Metodo...
Avaliação de um Mecanismo Autonômico para Segurança em Rede Baseado em Metodo...Avaliação de um Mecanismo Autonômico para Segurança em Rede Baseado em Metodo...
Avaliação de um Mecanismo Autonômico para Segurança em Rede Baseado em Metodo...
 
JLG 1932 PTA tesoura.pdf
JLG 1932 PTA tesoura.pdfJLG 1932 PTA tesoura.pdf
JLG 1932 PTA tesoura.pdf
 
137 susana sanson de bem.good
137 susana sanson de bem.good137 susana sanson de bem.good
137 susana sanson de bem.good
 
Implantação do sistema tpm em prensas hidraúlicas no setor de conformação na ...
Implantação do sistema tpm em prensas hidraúlicas no setor de conformação na ...Implantação do sistema tpm em prensas hidraúlicas no setor de conformação na ...
Implantação do sistema tpm em prensas hidraúlicas no setor de conformação na ...
 
Trabalho 01-CEP-UFAM-AM ANO2024/030.docx
Trabalho 01-CEP-UFAM-AM ANO2024/030.docxTrabalho 01-CEP-UFAM-AM ANO2024/030.docx
Trabalho 01-CEP-UFAM-AM ANO2024/030.docx
 
Dm ivo costa_2009_ant
Dm ivo costa_2009_antDm ivo costa_2009_ant
Dm ivo costa_2009_ant
 
Sergio glasmeyer
Sergio glasmeyerSergio glasmeyer
Sergio glasmeyer
 
Apostilaspetrobras instrumentacaobsica-131017203534-phpapp02
Apostilaspetrobras instrumentacaobsica-131017203534-phpapp02Apostilaspetrobras instrumentacaobsica-131017203534-phpapp02
Apostilaspetrobras instrumentacaobsica-131017203534-phpapp02
 
Nao conformidade2011
Nao conformidade2011Nao conformidade2011
Nao conformidade2011
 
Guia de boas práticas não vinculativo para aplicação da Directiva 2001/45/CE ...
Guia de boas práticas não vinculativo para aplicação da Directiva 2001/45/CE ...Guia de boas práticas não vinculativo para aplicação da Directiva 2001/45/CE ...
Guia de boas práticas não vinculativo para aplicação da Directiva 2001/45/CE ...
 
04 topicosde algebra
04 topicosde algebra04 topicosde algebra
04 topicosde algebra
 

Controle de Processos

  • 1. UNIVERSIDADE FEDERAL DE OURO PRETO - UFOP ESCOLA DE MINAS – EM COLEGIADO DO CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO – CECAU CONTROLE DE NÍVEL DE LIQUIDO UTILIZANDO CONTROLADOR LÓGICO PROGRAMÁVEL MONOGRAFIA DE GRADUAÇÃO EM ENGENHARIA DE CONTROLE E AUTOMAÇÃO ALVARO MACIEL SCHMIDT Ouro Preto, 2008
  • 2. II ALVARO MACIEL SCHMIDT CONTROLE DE NÍVEL DE LÍQUIDO UTILIZANDO CONTROLADOR LÓGICO PROGRAMÁVEL Monografia apresentada como um dos requisitos para a obtenção do título de Bacharel em Engenharia de Controle e Automação. Orientadora: Profª. Drª. Karla Boaventura Pimenta Ouro Preto, Julho de 2008.
  • 3. III
  • 4. IV AGRADECIMENTOS À Deus. Aos meus pais Dr. Ary e Drª Leila pelo apoio, suporte e amor. Às minhas irmãs, meus avós e em especial ao meu Avô Francisco, que infelizmente não pôde ver esta trajetória concluída. A minha orientadora Karla Boaventura Pimenta pelo aprendizado, motivação e paciência. Aos professores, funcionários e o Chico. À minha querida Sú. Ao Homer, Weber, Yuri, Igor pinico, Fred, Adriano, Castanheira, pela amizade, ajuda e convivência. Aos butecos, à grande Mata Virgem e tantas outras repúblicas que tornaram a vida acadêmica melhor ainda. A todos os amigos e mulheres que conheci em Ouro Preto. Ao Centro Acadêmico de Engenharia de Controle e Automação. À gloriosa Escola de Minas de Ouro Preto.
  • 5. V CONTROLE DE NÍVEL DE LÍQUIDO UTILIZANDO CONTROLADOR LÓGICO PROGRAMÁVEL RESUMO O controle de nível de líquidos é muito importante em processos industriais. Em muitos casos um controle preciso e eficiente é fator determinante para o sucesso produtivo. Dessa forma, obter modelos de controle automáticos é muito interessante. Além das indústrias, outros setores como o residencial e agropecuário, podem ser beneficiados com sistema que reduza os possíveis erros causados por um controle manual dos processos que envolvam líquidos. Partindo deste principio, nesta monografia é apresentado um modelo de controle de nível de líquidos utilizando um controlador lógico programável. A linguagem de programação escolhida é a Ladder e o ambiente de desenvolvimento é o XSoft. Ainda são apresentados os benefícios e relações econômicas e sociais da automação e consequentemente da informática industrial, além das características de alguns de seus elementos. Os resultados obtidos mostram que o controle automático de nível de líquido feito por um CLP é satisfatório e adequado. PALAVRAS-CHAVE: CLP, Controle de nível, automação, informática industrial, LADDER.
  • 6. VI ABSTRACT The control of level of liquid is very important in industrial processes. In many cases a precise and efficient control is a decisive factor for the success of the production. So, obtaining models of automatic control is very interesting. Apart from industry, other sectors such as residential and agricultural may benefit with systems that reduces the possible errors caused by a manual control of procedures involving liquids. On this principle, this monograph presents a model of control of level using a programmable logic controller. The programming language chosen is Ladder and the development environment is the XSoft. Also presented are the economic and social relations and benefits of industrial automation, in addition to the characteristics of some of its elements. The results show that the automatic control of level of liquid made by a PLC is satisfactory and suitable. KEY-WORDS: PLC, Control of level, automation, industrial automation, LADDER.
  • 7. VII SUMÁRIO RESUMO ........................................................................................................................ V ABSTRACT...................................................................................................................VI SUMÁRIO ....................................................................................................................VII ABREVIATURAS E SÍMBOLOS............................................................................ VIII LISTA DE FIGURAS ................................................................................................... IX LISTA DE TABELAS ................................................................................................... X 1. CAPÍTULO I 1.1.INTRODUÇÃO ...................................................................................................... 1 2. CAPÍTULO II 2.1. AUTOMAÇÃO INDUSTRIAL ............................................................................................ 3 2.2. CONTROLE DE NÍVEL DE LÍQUIDO ................................................................ 6 2.3.O CONTROLADOR LÓGICO PROGRAMÁVEL................................................ 7 2.4. LINGUAGEMS DE PROGRAMAÇÃO ............................................................. 15 3. CAPÍTULO III 3.1. METODOLOGIA ................................................................................................ 25 3.2. SEQUENCIA DE OPERAÇÃO .......................................................................... 25 3.3. EXPERIMENTO .....................................................................................................................26 3.4. PROGRAMAÇÃO............................................................................................... 27 3.5. SIMULAÇÃO GRÁFICA.................................................................................... 28 4. CONCLUSÃO 4.1. CONCLUSÕES.................................................................................................... 33 4.2. TRABALHOS FUTUROS................................................................................... 33 5. CAPÍTULO V 5.1. BIBLIOGRAFIA.................................................................................................... 34
  • 8. VIII ABREVIATURAS E SÍMBOLOS E/S Dispositivos de Entrada e Saída NA Normalmente Aberto NF Normalmente Fechado Vcc Volts Corrente Contínua Vac Volts Corrente Alternada AD/DA Analógico Digital e Digital Analógico A Variável que representa um contato do circuito B Variável que representa um contato do circuito Y Variável que representa um equipamento ligado ao circuito R Variável que representa um resistor do circuito LIGA Contato do botão Liga, que inicia o processo. DESLIGA Contato do botão desliga que interrompe o processo SNMA Variável do contato do sensor de nível máximo S2 Sensor de nível máximo STV Variável do contato do sensor de nível mínimo S1 Sensor de nível mínimo CONTROLE Variável que indica que o sistema está ligado VE Variável que indica o funcionamento da bomba VS Variável que indica a válvula de saída TIMER1 Temporizador que conta dez segundos para acionar a válvula de saída
  • 9. IX LISTA DE FIGURAS FIGURA 2.1 - DIAGRAMA DE BLOCOS DE UM SISTEMA DE AUTOMAÇÃO ... 5 FIGURA 2.2 - ARQUITETURA BÁSICA DE UM CLP ............................................... 8 FIGURA 2.3 - DIAGRAMA DE BLOCOS DE UM CLP .............................................. 9 FIGURA 2.4 - CONECTOR FÊMEA RS-232 DE 9 PINOS ........................................ 15 FIGURA 2.5 - ESQUEMA DE UM CONECTOR RS-232 DE NOVE PINOS ........... 15 FIGURA 2.6 – CONFIGURAÇÃO DE CONTATO NO DIAGRAMA LADDER ..... 18 FIGURA 2.7 - CORRENTE LÓGICA FICTÍCIA ........................................................ 19 FIGURA 2.8 - CIRCUITO EQUIVALENTE “SIM” E EM LADDER ....................... 20 FIGURA 2.9 - CIRCUITO EQUIVALENTE OU E EM LADDER ............................. 21 FIGURA 2.10 - CIRCUITO EQUIVALENTE “E” E EM LADDER.......................... 21 FIGURA 2.11 - CIRCUITO EQUIVALENTE “NÃO” E EM LADDER..................... 22 FIGURA 2.12 - CIRCUITO EQUIVALENTE “NÃO OU” E EM LADDER.............. 22 FIGURA 2.13 - CIRCUITO EQUIVALENTE “NÃO E” E EM LADDER ................ 22 FIGURA 3.1 - SENSOR DE NÍVEL PARA LÍQUIDOS ............................................. 26 FIGURA 3.2 - CONTATOS DE INICIAR E PARAR O PROCESSO......................... 27 FIGURA 3.3 - ACIONAMENTO DA BOMBA ........................................................... 28 FIGURA 3.4 - TEMPORIZADOR E VÁLVULA DE SAÍDA..................................... 28 FIGURA 3.5 - SISTEMA DESLIGADO ...................................................................... 29 FIGURA 3.6 - SISTEMA LIGADO ENCHENDO O TANQUE.................................. 30 FIGURA 3.7 - SENSOR DE NÍVEL MÍNIMO ACIONADO...................................... 30 FIGURA 3.8 – ACIONA S2 E DESLIGA BOMBA..................................................... 31 FIGURA 3.9 - ACIONAMENTO DA VÁLVULA DE SAÍDA................................... 32 FIGURA 3.10 - VÁLVULA DESLIGADA E BOMBA LIGADA............................... 32
  • 10. X LISTA DE TABELAS TABELA 2.1 - DISPOSITIVOS DE ENTRADAS E SAÍDAS DISCRETAS ............. 13 TABELA 2.2 - DISPOSITIVOS DE ENTRADAS E SAÍDAS NUMÉRICAS ........... 14 TABELA 2.3 - SINAIS DE REFERÊNCIA DO CONECTOR RS-232 ....................... 16 TABELA 2.4 - ESTADOS LÓGICOS DOS CONTATOS........................................... 20
  • 11. 1 CAPITULO I 1.1 - Introdução A demanda por uma maior eficiência de sistemas automatizados busca uma melhor interação entre hardware e software, além da constante atualização de tecnologias. A Informática Industrial tem evoluído com grande velocidade devido à constante evolução e aprimoramento das tecnologias, que movimenta e impulsiona os profissionais a buscarem conhecimentos que os tornem mais versáteis para se adequarem às necessidades das empresas, que a cada dia buscam melhores respostas como qualidade, flexibilidade, rapidez, eficiência, redução de custos e precisão para atender aos interesses dos clientes, cada vez mais exigentes. Neste contexto, o Controlador Lógico Programável atende aos requisitos necessários ao aumento da produtividade, pois são equipamentos que se adequam rapidamente às mudanças necessárias, suportam as grandes adversidades encontradas em ambientes industriais. Além disso, as operações feitas por controle informatizado são mais eficientes e de maior qualidade do que as manuais. Por isso, levando em consideração fatores econômicos e sociais, encontram-se a grande motivação para o desenvolvimento de sistemas automáticos. Para melhor utilização do Controlador Lógico Programável, o IEC - International Electrotechnical Commission que é uma organização normativa internacional formada por representantes de todo o mundo, criou a norma IEC 61131, elaborada com o objetivo de padronizar diversos aspectos relacionados aos Controladores Lógicos Programáveis, assim como aplicar modernas técnicas e linguagens de programação para o desenvolvimento de software para estes sistemas. A norma é composta por 8 partes,
  • 12. 2 sendo que a parte 3 (61131-3) é destinada ao modelo de software e às linguagens de programação. Mais informações no sitio http://www.iec61131.com.br. O CLP é um dispositivo com diversas aplicações na automação e sua estrutura é similar à de um computador pessoal, possuindo unidade central de processamento, memória e barramento de dados. A maior diferença está nos módulos de entrada/saída, que fazem a comunicação com o ambiente externo. Agregando todas essas tecnologias da Informática Industrial, foi desenvolvido um trabalho prático e real, a automação do controle de nível de liquido de um tanque. Para isso o Controlador Lógico Programável gerencia os sinais recebidos pelos sensores e comanda a abertura e fechamento de válvulas e ligamento e desligamento de bombas. A linguagem de programação utilizada foi a Ladder seguindo inicialmente os padrões estabelecidos pelas normas IEC 1131-3 e mais recentemente IEC 61131-3 que padroniza os diversos aspectos das linguagens de programação dos Controladores Lógicos Programáveis.
  • 13. 3 CAPITULO II 2.1 - Automação Industrial A automação industrial visa à substituição do homem no controle das máquinas e processos por controles informatizados, aumentando a eficiência, qualidade, produtividade e diminuindo custos. A automação levou também ao surgimento de novas profissões, materiais e equipamentos. Os avanços tecnológicos proporcionados pela automação passam pelo desenvolvimento de matérias mais confiáveis e de maior qualidade como plásticos e aços especiais, além de operações por máquinas que seriam impossíveis por mão de obra direta. De acordo com a ABINEE (2000), a automação: • Trata-se de um processo de evolução tecnológica irreversível; • Valoriza o ser humano em sua liberação na execução de tarefas entediantes e repetitivas, ou mesmo situações de trabalho insalubres e de riscos; • Aumenta a qualidade de vida de toda uma sociedade, promovendo seu conforto e maior integração; • Enriquece pelo menor custo do produto (pela baixa manutenção, ou pela rapidez e precisão na execução de tarefas) ou pelo aumento de produtividade (num curto período de tempo); • É uma questão de sobrevivência e forte apelo de marketing, dentro de um mercado altamente competitivo; • Cria empregos diretos e indiretos, além de novos empregos relacionados com a manutenção, desenvolvimento e supervisão de sistemas; • Busca a qualidade do produto e satisfação do cliente.
  • 14. 4 Uma das características da automação é a possibilidade de se avaliar um sistema antes de sua construção, através de modelos simulados por computador. Para a modelagem de sistemas, é necessário entender seus conceitos e limites. Segundo Rosário (2005), um sistema é um conjunto de elementos dinamicamente relacionados entre si e que executam uma atividade para atingir um objetivo, operando sobre as entradas e fornecendo saídas. Dessa forma, destacam-se como principais componentes de um sistema: • Fronteiras; • Subsistemas; • Processamento; • Entradas; • Saídas; • Retroação. Os modelos são importantes também para replicar sistemas que possuem tamanho, complexidade ou estrutura que tornam inviáveis os estudos e análises diretas, possibilitando ainda a representação de alguma parte ou característica essencial do processo. A partir do modelo, simula-se o processo que o sistema irá executar. A simulação de um sistema é muito útil em projetos, permitindo a condução de experimentos com um modelo, permitindo a análise, compreensão e avaliação de estratégias para a operação de um sistema real. Para Rosário (2005), a simulação de um sistema é feita quando: • Projetam-se sistemas não existentes; • É impossível fazer experimentos com o sistema real; • Deseja-se outra escala de tempo; • Deseja-se avaliar o desempenho do sistema; • Treinamentos e instruções são necessários.
  • 15. 5 De acordo com SILVEIRA (1999) a automação é um conjunto de técnicas que desenvolvem sistemas ativos capazes de atuar com uma eficiência ótima a partir de informações recebidas do meio em que operam. Com base nos dados, o sistema calcula a ação corretiva mais apropriada, caracterizando um sistema em malha fechada ou realimentado, mantendo uma relação entre o valor da saída e da entrada de referência do processo. Essa relação entrada/saída serve para corrigir eventuais valores indesejados na saída. Para isso, um sistema automático deverá seguir algumas leis. Segundo JOVIC (1986) uma delas é que todo sistema dotado de retroação e controle implica na presença de três componentes básicos, controlador, atuador e sensor, cuja principal característica é a realimentação das informações requeridas para seu controle, conforme ilustra a malha de realimentação da figura 2.1. Figura 2.1 - Diagrama de blocos de um sistema de automação (fonte Jovic, 1986). Sensor é um dispositivo sensível a uma grandeza física como: temperatura, umidade, luz, pressão, entre outros. Por meio desta sensibilidade, os sensores enviam um sinal, para os equipamentos de medição e controle. Para KUO (1985), quando houver a necessidade de medir uma grandeza elétrica a partir de um fenômeno físico envolvendo grandezas que não sejam de natureza elétrica utiliza-se um transdutor, que responde a um fenômeno físico ou estímulo e converte sua magnitude em um sinal elétrico proporcional á amplitude desse estímulo.
  • 16. 6 Os atuadores são dispositivos que, quando acionados, executam uma ação física, definida pelo sistema controlador por meio de uma ação de controle. Podem ser magnéticos, hidráulicos, pneumáticos, elétricos ou de acionamento misto. Podem ser motores, cilindros pneumáticos, braços mecânicos, válvulas, bombas, ente outros. 2.2 - Controle de Nível de Líquidos Controlar o nível de líquidos é fundamental em diversos processos, sejam em indústrias, residências, laboratórios, entre outros. Em ambientes industriais, muitos processos necessitam que os níveis de líquidos sejam mantidos nos patamares desejados para o sucesso da produção. Pode ser importante também para o arrefecimento de equipamentos e máquinas, e para isso um controle automático é muito útil, permitindo a renovação por um liquido em menor temperatura, mantendo o resfriamento desejado. Clubes e residências podem contar também com um controle automático para a manutenção do nível de água de piscinas, caixas d´água e aquecedores. Se esse controle for eficiente pode reduzir possíveis problemas causados por falta de liquido nos sistemas, ocasionando falta de água nas torneiras, problemas em filtros de piscina, que necessitam do fluxo de liquido constante para o funcionamento correto. Outros setores podem se beneficiar de um controle de líquidos eficiente. Em fazendas onde existe a criação de animais, um sistema que mantenha a água dos alimentadores dos animais em um nível adequado pode ser importante. Além disso, em muitos casos a renovação da água é importante para a saúde e conforto dos animais. A água parada por muito tempo pode acumular bactérias e insetos, podendo causar problemas nos animais, além de manter a água sempre em temperatura agradável,
  • 17. 7 especialmente em bebedouros expostos ao sol. Em alguns casos, os valores de mercado desses animais são muito elevados, assim todo o cuidado é indispensável, compensando os custos de implantação do sistema. Alguns processos necessitam de um controle preciso do nível de líquidos, como em indústrias químicas e laboratórios. Nestes locais, muitos processos são feitos a partir da combinação de substancias e a proporção deve ser exata, para o sucesso da reação. Dessa forma, um controle automático pode otimizar a produção, diminuir os riscos de erro de dosagem além de afastar trabalhadores de ambiente muitas vezes insalubres, como em processos que envolvam ácidos e substancias tóxicas. Essas e outras aplicações justificam um estudo sobre processos automatizados para controle de níveis de líquidos. Se esse controle for eficiente, simples e de fácil manutenção, os benefícios são ainda maiores. 2.3 - O Controlador Lógico Programável O Controlador lógico programável (CLP), também conhecido pela sigla PLC do inglês Programmable Logic Controller, é um dispositivo desenvolvido para substituir os dispositivos a relê, que realizavam a lógica seqüencial no controle das maquinas. Os CLP’s foram introduzidos na década de 1960 e até meados da década de 1970, a tecnologia mais comum nos CLP´s era a máquina de Estado Seqüencial. De acordo com a ABNT (Associação Brasileira de Normas Técnicas), o CLP “é um equipamento eletrônico digital com hardware e software compatíveis com aplicações industriais”. Segundo a NEMA (National Electrical Manufactures Association), “é um aparelho eletrônico digital que utiliza uma memória programável para armazenar internamente instruções e para implementar funções específicas, tais como lógica, seqüenciamento, temporização, contagem e aritmética, controlando, por meio de módulos de entradas e saídas, vários tipos de máquinas ou processos”.
  • 18. 8 Com o desenvolvimento dos microprocessadores, os CLP´s começaram a utilizá-los, melhorando a performance e aumentando as possibilidades de aplicação. Na década de 1980, a divisão de hidramática da General Motors pesquisou alternativas que tornassem o processo produtivo mais flexível, mas que pudesse ser programado e mantido pelos engenheiros e técnicos da fabrica, além de suportar um ambiente hostil, com ruídos, poluição, poeira, vibrações e extremos de temperatura e umidade, características comuns em ambientes industriais. Com isso os CLP´s ganharam muita vantagem, pois a mudança de um equipamento ou comando passou a ser feito por software, economizando tempo e dinheiro, evitando a troca de equipamentos físicos. A figura 2.2 mostra a arquitetura básica de um CLP. Figura 2.2 - Arquitetura básica de um CLP (fonte: Maass, 2000) 2.3.1 - Funcionamento O princípio de funcionamento de um CLP é a execução pela UCP, unidade central de processamento, de um programa executivo, que contém o algoritmo programado pelo usuário que fica armazenado na memória do CLP, realizando ciclicamente o
  • 19. 9 monitoramento de suas entradas, e dependendo de seus estados, ligando ou desligando suas saídas. A execução dessas rotinas compõe um sistema especialista. Assim, o CLP monitora o estado das entradas e saídas, em resposta às instruções programadas na memória pelo usuário e energiza ou desenergiza as saídas, dependendo do resultado lógico conseguido através das instruções de programa. Portanto sua tarefa é ler de forma cíclica as instruções armazenadas em sua memória, interpreta-las e processar as operações correspondentes. Na figura 2.3 é apresentado um diagrama de blocos de um CLP. Figura 2.3 - Diagrama de blocos de um CLP (fonte: Maass, 2000). A execução das tarefas forma um ciclo de varredura ou scanning, e o tempo desse ciclo depende da velocidade e características do processador utilizado, do tamanho do programa de controle do usuário, além da quantidade e tipo de pontos de entrada/saída. Geralmente esse tempo está na faixa de milisegundos. 2.3.2 - Componentes Um CLP é constituído basicamente por uma fonte de alimentação, uma UCP, memórias, dispositivos de entrada e saída (E/S) e terminal de programação.
  • 20. 10 A fonte de alimentação recebe a corrente elétrica alternada local e retifica essa corrente para ser usada pelo CLP. Em caso de falta de energia, quando o CLP não é dotado de bateria auxiliar, apenas os dados contidos na memória EPROM são preservados, possibilitando o reinício do ciclo de trabalho quando a energia for restabelecida. A UCP, ou unidade central de processamento, é composta por circuitos de controle da interpretação e execução das instruções do programa armazenadas na memória. Ela é responsável pela execução do programa do usuário, atualização da memória de dados e a memória-imagem das entradas e saídas. 2.3.3 - Memória As memórias são divididas de acordo com suas características e funções e podem ser do tipo: RAM: (Random Access Memory) é uma memória volátil e seus dados podem ser gravados e alterados facilmente, de acordo com as necessidades do usuário. Nos CLP’s, são utilizadas para formar uma área de armazenamento temporário. ROM: (Read Only Memory) é uma memória não volátil projetada para manter armazenadas informações não poderão ser alteradas, logo só pode ser acessada para operações de leitura. PROM: (Programmable Read Only Memory) é tipo de memória similar à ROM, porém permite a gravação, uma única vez, de dados pelo próprio usuário. EPROM:(Erasable Programmable Read Only Memory) é uma memória não volátil, programada por dispositivos elétricos que fornecem voltagens maiores do que as usadas normalmente em circuitos elétricos, e só podem ser apagadas com exposição a uma
  • 21. 11 forte luz ultravioleta. Por manter seus dados mesmo sem energização, armazena o programa executivo, gerenciando a seqüência de operação e o roteiro de dados. A partir desses tipos de memórias, definem-se as que são mais adequadas para as diversas organizações das memórias nos CLP’s. A memória de usuário armazena o programa que se deseja executar em relação ao equipamento. Esse programa é processado pela UCP, que atualiza a memória de dados internos e imagem E/S e retorna os dados para essa área da memória. Na memória de dados ficam armazenados os dados referentes ao processamento do programa do usuário. Memória-imagem é a memória das entradas e saídas e é reservada para a interligação do CLP com os equipamentos, e ficam armazenados os dados do equipamento, sejam de entrada ou saída. 2.3.4 - Entradas e Saídas As entradas são os dispositivos que levarão ao CLP as variáveis do sistema que se deseja controlar. As informações das variáveis do sistema são levadas através de sensores que fornecem nível lógico “1” ou “0”, que correspondem a +VCC (Volts corrente continua) volts ou zero volts, respectivamente. Podem ser utilizados LED’s, diodos emissor de luz, que acendem quando um nível lógico 1 (+VCC) é aplicado aos terminais de entrada indicando diretamente o estado de cada entrada. As saídas apresentam as mesmas características físicas das entradas, e por elas o CLP envia as informações aos atuadores, podendo ser relés, triacs, transistores, etc. Quando existem LED´s nas saídas, eles indicam da mesma forma o estado lógico de cada saída.
  • 22. 12 Input Relays são contatos conectados ao mundo externo. Existem fisicamente e recebem sinais de chaves, sensores, entre outros. Porém, geralmente não são relês e sim transistores. Internal Utility Relays são contatos que não existem fisicamente, assim não recebem sinais externos. Eles são simulados e permitem aos CLP´s eliminarem relês externos. Os contadores, counters, são simulados, não existem fisicamente e podem ser programados para contar pulsos “up” ou “down”. Temporizadores, timers, são simulados e seus incrementos variam de 1 ms a 1s. Output Relays, são contatos expostos ao mundo externo e atuam como bobinas. Existem fisicamente e enviam sinais on/off para solenóides, luzes, entre outros. Podem ser transistores, relês ou triacs, dependendo do modelo. Data Storage, são registradores dedicados ao armazenamento de dados. Podem ser temporários ou permanentes, mantendo informações quando o PLC está desligado. As interfaces de entradas e saídas podem ser discretas ou numéricas, dependendo da conexão física que será feita com equipamentos externos. As discretas são os tipos de sinais mais encontrados em sistemas automatizados com CLP, onde a informação consiste em um único bit cujo estado pode apresentar duas possíveis situações: ligado ou desligado. Alguns exemplos de interface discreta podem ser vistos na tabela 2.1.
  • 23. 13 Tabela 2.1 - Dispositivos de entradas e saídas discretas. (fonte: Maass, 2000). Neste caso, os dispositivos são acionados por fontes de alimentação diferentes e podem não ser da mesma magnitude ou natureza. Dessa forma, dispositivos de entrada/saída discretos são disponíveis em vários níveis de tensão CA (corrente alternada) ou CC (corrente contínua). Nas interfaces numéricas, a comunicação dos sinais é analógica, o que implica na existência de um circuito conversor AD/DA (analógico digital e digital analógico) no CLP. Neste caso, mais de um bit deverão ser manipulados, seja para a conversão ou para acionamento de equipamentos multbits como motores de passo. Na tabela 2.2 são apresentados alguns dispositivos de interface numérica.
  • 24. 14 Tabela 2.2 - Dispositivos de entradas e saídas numéricas. (fonte: Maass, 2000). 2.3.5 - Programação O terminal de programação é o dispositivo que permite a comunicação entre o usuário e o CLP, podendo ser um teclado ou um display com poucas funções ou até mesmo um microcomputador com um software aplicativo e funções complexas. Suas características principais são autodiagnóstico, alteração de dados on-line, programação de instruções, monitoração de dados e gravação e apagamento de memória. Os softwares de programação podem ser: Offline: No qual não há necessidade de conexão com a UCP do CLP para a programação. Online: Os recursos de programação estão disponíveis quando existe a conexão com a UCP do PLC.
  • 25. 15 Dependendo do terminal, a programação pode ser feita em diagramas lógicos, de contato ou no próprio endereço de memória. Para a comunicação entre o terminal de programação e o CLP, utiliza-se cabos apropriados, geralmente através de porta serial RS-232. Porém outros tipos de portas podem ser encontrados nos CLP’s, havendo necessidade de conversores quando estas portas não existirem terminal de programação. Na figura 2.4 é apresentado um exemplo de conector RS-232, e na figura 2.5 o esquema de um conector RS-232. Figura 2.4 - Conector Fêmea RS-232 de 9 pinos. (fonte: AGGSoftware). Figura 2.5 - Esquema de um conector RS-232 de nove pinos. (fonte: AGGSoftware).
  • 26. 16 Onde os pinos são identificados na tabela 2.3. Pino Sinal Pino Sinal 1 Portadora detectada 6 Conjunto de Dados Pronto 2 Recepção de dados 7 Pronto para enviar 3 Transmissão de Dados 8 Envie os dados 4 Terminal de Dados Pronto 9 5 Terra Indicador de toque Tabela 2.3 - Sinais de referência dos pinos do conector RS-232. 2.4 - Linguagens de programação A fim de evitar dúvidas e ambigüidades nas implementações, foi criado um comitê da IEC responsável pela unificação e padronização dos símbolos gráficos, seqüências dos sistemas e dos componentes utilizados pelos diferentes fabricantes de CLP. Esse comitê é responsável pela especificação das etapas de projeto, desde hardware, teste, documentação, programação, comunicação e instalação. Com isso foi criada a norma internacional IEC 61131-3 que define os pontos de intertravamento de sistemas seqüenciais, objetivando a visibilidade, equipamentos, manuais, linguagens de programação e sistemas de comunicação. A norma IEC 61131-3 padronizou cinco linguagens de programação, sendo duas textuais e três gráficas, que atualmente são utilizadas por quase todos os controladores lógicos programáveis, customizadas, de acordo com o fabricante. As normas padronizadas são: IL (instruction list ou lista de instruções): Linguagem de baixo nível, semelhante à assembler, textual e apresenta alta eficiência em pequenas aplicações.
  • 27. 17 ST (structured text ou texto estruturado): Linguagem de alto nível, semelhante ao Pascal, textual e que incorpora vários conceitos intuitivos. É eficiente em implementações complexas, onde é difícil expressar com linguagem gráfica, como linguagem de algoritimos de otimização e inteligência artificial. LD (Ladder diagram ou diagrama Ladder): Linguagem gráfica baseada em símbolos e esquemas elétricos como relês, bobinas e contatos. FBD (Function block diagram ou diagrama de blocos de função): Linguagem gráfica que permite procedimentos combinacionais complexos através dos blocos-padrão como AND, OR, NOT, entre outros. SFC (sequential function chart ou diagrama funcional seqüencial): Divide o processo em um numero definido de passos separados por transição. Também é conhecida como Grafcet. 2.4.1 - Grafcet O Grafcet foi desenvolvido a partir de 1975 por pesquisadores franceses que, partindo de experiências próprias em sistemas de controle discreto, construíram um modelo customizado e mais adequado a sistemas de manufatura complexos. Segundo Georgini (2000), o modelo proposto possuía conceitos básicos muito diretos e simples, sendo “etapa”, “ação associada à etapa”, “transição” e “condição associada à transição”. O princípio de funcionamento é que uma etapa seja seguida de outra, que será executada, ou seja, haverá transição de uma etapa para outra, se a precedente estiver ativa, e que a condição associada à transição seja verdadeira.
  • 28. 18 Além da seqüência simples, a estrutura pode ser representada por subetapas, através de seqüências seletivas (alternativas), simultâneas (paralelas), reutilização de uma seqüência ou detalhamento de uma etapa. 2.4.2 - Ladder Ladder é a linguagem de programação mais utilizada nos CLP´s. Essa linguagem é uma adaptação de um diagrama elétrico funcional que utiliza um sistema gráfico de símbolos e termos. Ela permite programar desde funções binárias básicas até funções digitais complexas, que fornecem as decisões que serão tomadas pelo CLP em relação ao atuador ligado a ele. O Ladder é baseado em símbolos semelhantes aos encontrados nos esquemas elétricos (contatos e bobinas). Contatos normalmente abertos (NA) e normalmente fechados (NF) são utilizados para compor as seqüências da programação, como mostra a figura 2.6. Figura 2.6 – Configuração de contato no diagrama Ladder. Para que um dispositivo de saída (bobina, contador, temporizador, etc.) seja ativado é necessário “energizá-lo logicamente”. Para isso considera-se que entre as barras verticais exista uma diferença de potencial (a barra da esquerda positiva e a da direita negativa) e que entre elas existam contatos que formam a Lógica de Controle. Na figura 2.7 é apresentado um exemplo de corrente lógica fictícia. Quando o programa em Ladder é executado uma corrente tentará ser formada através das linhas e de seus contatos.
  • 29. 19 (-) (+) X1 Y1 Y2 Figura 2.7 - Corrente Lógica fictícia. (fonte: Georgini, 2000). Se os contatos em uma linha permitirem a formação e passagem dessa corrente, o elemento de saída desse rung será ativado. Uma instrução “normalmente aberto” busca um local da memória do CLP, onde exista a condição energizada (nível lógico “1”) e se esta for verdadeira, tem uma continuidade lógica. Uma instrução “normalmente fechado” busca um local da memória do CLP onde exista uma condição desenergizada (nível lógico “0”) e caso o CLP detecte essa condição, a instrução é verdadeira e tem continuidade lógica. A instrução Energizar Saída é controlada pela condição que a precede em uma linha e energiza um elemento na tabela imagem de saída, caso as condições da linha sejam verdadeiras. Ela é equivalente a uma bobina de relê nos diagramas elétricos. Quando existe continuidade lógica em uma linha, a condição energizada é gravada no local da memória associado a esta instrução. Se o endereço for o de um dispositivo de saída externo, o CLP energiza saída durante a varredura das saídas, se for falsa, o CLP desenergiza a saída. Esta instrução controla dispositivos reais. Algumas instruções são combinadas e compõem operações lógicas fundamentais. Pode ser do tipo “lógica AND”, que retornará uma saída verdadeira somente se todas as condições em séries forem verdadeiras. Se alguma condição for falsa, não terá continuidade lógica e a saída ficará dezenergizada. Outro tipo é a lógica OR, que retornará valor verdadeiro se qualquer das condições em paralelo for verdadeira. Ela retornará falso quando todos as condições forem falsas, pois dessa forma não haverá continuidade lógica.
  • 30. 20 Uma unção de uma ramificação é permitir que as instruções de condição e de controle sejam programadas em uma única linha em paralelo. As instruções de condição programadas em paralelo equivalem a uma operação OR e as instruções de controle programadas em série equivalem a uma operação AND. Essa instrução equivale, nos circuitos de relês, o contato auxiliar de selo, que mantêm energizada sua saída após um sinal momentâneo de partida não estar mais presente. A tabela 2.4 mostra os estados lógicos dos contatos na programação. Tabela 2.4 - Estados lógicos dos contatos. 2.4.3 - Circuitos elétricos equivalentes em Ladder Os diagramas Ladder são construídos a partir de suas equivalências em relação aos circuitos elétricos e consequentemente suas funções lógicas. Na figura está representado uma função lógica SIM, onde um contato A normalmente aberto permite a circulação de corrente quando acionado, energizando o equipamento Y. Figura 2.8 - Circuito equivalente SIM e sua representação em Ladder. (Fonte: Pimenta, 2008)
  • 31. 21 A função lógica OU é representada em um circuito equivalente onde dois contatos, A e B, normalmente abertos estão em paralelo. Neste caso, haverá circulação de corrente se pelo menos um dos contatos for acionado. Na figura 2.9 é apresentado o circuito equivalente e a correspondência em diagrama Ladder. Figura 2.9 - Circuito equivalente OU e sua representação em Ladder. (Fonte: Pimenta, 2008). A função lógica E pode ser representada por dois contatos normalmente abertos (A e B) em série, permitindo a circulação de corrente somente se os dois contatos forem acionados. A figura 2.10 mostra o circuito equivalente E e sua representação em Ladder. Figura 2.10 - Circuito equivalente E e sua representação em Ladder. (Fonte: Pimenta, 2008). Outras funções lógicas podem ser representadas utilizando os recursos da linguagem Ladder. Para a função lógica NÃO, o circuito equivalente pode ser representado com um resistor R e um contato NA. Como em Ladder não existe a possibilidade de utilizar um resistor, a estrutura é formada por um contato NF e uma bobina ou então por um contato NA e uma bobina barrada (negada), e são mostrados na figura 2.11.
  • 32. 22 Figura 2.11 - Circuito equivalente NÃO e suas representações em Ladder. (Fonte: Pimenta, 2008). A função lógica “NÃO OU” (OU barrado) possui um circuito elétrico equivalente composto por um resistor e dois contatos NA em paralelo. Neste caso utiliza-se em Ladder uma configuração muito importante, chamada selo. Mesmo sem o resistor, a função pode ser representada por dois contatos NA em paralelo, formando o selo, ligados à uma bobina barrada, como mostra a figura 2.12. Figura 2.12 - Circuito equivalente “NÃO OU” e sua representação em Ladder. (Fonte: Pimenta, 2008). Para a função lógica “NÃO E”, o circuito equivalente e sua correspondência em diagrama Ladder são mostrados na figura 2.13. Nesta configuração, dois contatos NA (A e B) estão ligados em série com um bobina barrada. Figura 2.13 - Circuito equivalente “NÃO E” e sua representação em Ladder. (Fonte: Pimenta, 2008).
  • 33. 23 2.4.4 - Instruções avançadas Para operações mais complexas, onde a lógica de relés não é suficiente, foram desenvolvidos comandos avançados em linguagem Ladder, que possibilitam a manipulação de dados em bytes e palavras, e não somente com valores 0 e 1.Para a implementação, essas instruções são representadas como blocos funcionais. Instruções de controle interno são instruções que acompanham os intervalos de tempo ou evento, contados de acordo com a continuidade lógica da linha, ajudando no controle do equipamento, podendo ser um temporizador ou contador. A instrução temporizador pode energizar ou desenergizar um equipamento de acordo com o intervalo de tempo programado na instrução. Na memória de dados do CLP, ela ocupa três bytes para o controle, sendo que o primeiro está reservado para o dado prefixado, o segundo para a temporização e o terceiro para os bits de controle da instrução. A instrução contador pode energizar ou desenergizar um equipamento quando a contagem dos eventos ocorridos for igual ao valor programado. Na memória do controlador programável, o contador ocupa três bytes para o controle, sendo que o primeiro byte é reservado para o dado prefixado, o segundo byte para a contagem e o terceiro byte, para os bits de controle. A diferença para o temporizador é a contagem dos eventos em que o nível lógico muda, e não o tempo decorrido. A programação dessas instruções é feita através do terminal de programação, que deve possuir uma função especifica. Cabe ao programador definir corretamente o endereçamento e procurar manter uma seqüência de instruções na memória do controlador programável, evitando, por exemplo, que um contador se sobreponha a outro. As instruções são definidas como: • De manipulação de dados, que energizam ou desenergizam um equipamento a partir da transferência ou comparação de dados armazenados na memória de usuário;
  • 34. 24 • Mover, que transfere dados entre endereços de memória, possibilitando ao programa executar diferentes funções com o mesmo dado; • Comparar, que faz a comparação de dados entre endereços, permitindo ao programa executar diferentes funções, baseadas em um dado de referência; • Matemáticas, que realizam cálculos de dados armazenados na memória de dados. Elas podem ser: Soma, subtração, multiplicação e divisão. Efetuando operações correspondentes com os dados se as condições forem verdadeiras; • Lógicas, que realizam operações lógicas com os dados armazendados na memória de dados e podem ser usadas para a comparação de bits e diagnostico de dados, podendo ser do tipo AND, OR ou Exclusive OR.
  • 35. 25 CAPITULO III 3.1 - Metodologia Para a aplicação do uso do controlador lógico programável, foi usado um tanque de vidro, dois sensores de nível, uma bomba, uma válvula e um reservatório. Os sensores estão instalados nas laterais do tanque e fecham ou abrem seus contatos de acordo com o nível do líquido dentro do tanque. Uma bomba é responsável pela entrada de líquido pela parte superior do tanque, Uma válvula na parte inferior permite ou impede a saída do líquido. A bomba desloca o liquido do reservatório para o taque. A lógica de monitoramento dos sensores e dos atuadores ao longo do processo é controlada por um Controlador Lógico Programável (CLP) que é programado utilizando a linguagem Ladder. Essa linguagem foi escolhida por ser baseada em símbolos e esquemas elétricos e de fácil utilização e compreensão. Além disso, ela tem todos os recursos necessários à aplicação pretendida. A programação foi simulada no software Xsoft da Moeller em um ambiente gráfico que ele oferece. 3.2 - Seqüência de operação Quando o sistema é ligado, a bomba é ligada e inicia o enchimento do tanque. Com o aumento no nível, o líquido fecha o contato do sensor de nível mínimo (SNM). Quando
  • 36. 26 chega ao nível do sensor de nível máximo (SNMA), abre esse contato, desligando a bomba. Em seguida um temporizador conta dez segundos e liga a válvula de saída permitindo a saída do liquido. Com a diminuição do nível, fecha o contato do sensor de nível máximo e quando o nível chega novamente ao sensor de nível mínimo, fecha esse contato ligando novamente a bomba e repetindo o ciclo. 3.3 – Experimento Na montagem estão instalados no tanque dois sensores de nível para líquidos da marca ICOS, operando em tensão de comutação de 127 Vac (corrente alternada) e tem potência máxima de comutação de 20W. A escolha desses sensores foi feita com base nos requisitos para o projeto e custos. Os sensores foram instalados com configuração NA, fechando seus contatos quando o nível do líquido no tanque os alcança. A figura 3.1 mostra o sensor utilizado. Figura 3.1 - Sensor de nível para líquidos. (Fonte: Icos). A bomba utilizada é da marca Pmonti, com tensão de 127 Vac (corrente alternada), 60 Hz e potência máxima de 34W. Sua escolha foi feita por ser adequada para o experimento e seu custo. Quando energizada, a bomba transfere o líquido do reservatório para o tanque. Os comandos de ligar e desligar a bomba são feitos pelo CLP a partir dos estados retornados pelos sensores.
  • 37. 27 Outro componente do experimento é uma válvula, acionada com tensão 127 Vac instalada na parte inferior do tanque. Comandada pelo CLP de acordo também com os estados dos sensores, ela, quando acionada, permite a saída do líquido do tanque. 3.4 - Programação A simulação da programação, feita na linguagem Ladder no Xsoft seguiu a lógica do acionamento de contatos NA para energizar atuadores, através das correntes lógica fictícias. No primeiro rung, o contato NA “LIGA” aciona a bobina “CONTROLE”, e inicia o processo. Um contato NA “CONTROLE”, associado à bobina mantém o sistema ligado quando o botão “LIGA” abrir, após para de ser pressionado. Um contato “DESLIGA” NF (normalmente fechado) está em série e interrompe a corrente quando pressionado, desligando o sistema Esta lógica é mostrada na figura 3.2. Figura 3.2 - Contatos de iniciar e parar o processo. Em outro rung, a lógica mostra que se o contato STV que representa o sensor S1 (nível mínimo) e o contato SNMA, que representa o sensor S2 (nível máximo), estiverem acionados, a bobina VE, que representa a bomba, será acionada. Um laço faz a associação de um contato referente à bobina VE para que o sistema mantenha a bomba acionada até o próximo comando. Nesta linha, também está o acionamento da bomba quando o contato CONTROLE é acionado. Esta lógica é mostrada na figura 3.3.
  • 38. 28 Figura 3.3 - Acionamento da bomba. A bobina VS representa a válvula de saída. Seu acionamento é controlado por um temporizador, que conta dez segundos após o contato SNMA ser fechado. Para isso, o contato STV também terá que estar fechado, como mostra a figura 3.4. Figura 3.4 - Temporizador e válvula de saída. 3.5 - Simulação Gráfica Na simulação, feita no ambiente gráfico do Xsoft, estão representados: • Tanque; • Sensores; • Bomba; • Válvula; • Líquido. Quando a rotina é iniciada, os equipamentos que estão acionados ficam na cor verde, e quando não estão acionados ficam vermelhos. Os níveis do líquido são representados na cor azul e ilustram a simulação.
  • 39. 29 Um botão “LIGA” NA quando acionado inicia a rotina, ligando a bomba. Um visor “CONTROLE”, quando está na cor verde mostra que o sistema está ligado. Existe também um botão “DESLIGA” que interrompe o funcionamento. A figura 3.5 mostra o início da simulação com o sistema desligado. Nesta situação todos os equipamentos estão em vermelho, pois não estão acionados. Figura 3.5 - Sistema desligado.
  • 40. 30 Quando o botão “LIGA” é pressionado, aciona o “CONTROLE” que inicia o processo. Neste momento a bomba é acionada e enche o tanque, como mostra a figura 3.6 Figura 3.6 - Sistema ligado enchendo o tanque. Quando o nível do líquido alcança o sensor S1, que é o sensor de nível mínimo, fecha o contato deste sensor, tornando-o verde na simulação, como mostra a figura 3.7. Figura 3.7 -Sensor de nível mínimo acionado.
  • 41. 31 A bomba continua ligada enchendo o tanque até o sensor S2, que é o de nível máximo. Neste momento, com S1 e S2 acionados, a bomba é desligada e um temporizador é iniciado e conta dez segundos. O acionamento de S2 e o desligamento da bomba são mostrados na figura 3.8. Figura 3.8 – Aciona S2 e desliga bomba. Após dez segundos, contados pelo temporizador, a válvula de saída é acionada, permitindo a saída do liquido, esvaziando o tanque. A cor verde indica o acionamento da válvula, e como o nível do líquido diminui, abre novamente o contado do sensor S1. A figura 3.9 mostra esta situação.
  • 42. 32 Figura 3.9 - Acionamento da válvula de saída. Quando o nível do líquido fica abaixo do sensor S2, que é de nível mínimo, abre o contato desse sensor. Com os contatos S1 e S2 abertos, a válvula é desligada e a bomba é ligada novamente, voltando a encher o tanque. A partir daí, segue a rotina para encher e esvaziar o tanque apenas pelo comando do CLP. A figura 3.10 mostra os sensores S1 e S2 abertos, a válvula de saída desligada e a bomba ligada novamente. Figura 3.10 - Válvula desligada e bomba ligada.
  • 43. 33 CAPITULO IV 4.1 – Conclusões A proposta inicial deste trabalho foi um estudo sobre CLP, sua constituição, linguagem e uma aplicação industrial específica, o controle do nível de líquido. Por motivos alheios não foi possível a conectividade entre o CLP e o experimento, por isso foi utilizado um software livre para fazer o programa e simular, o XSoft. A maquete foi desenvolvida para a disciplina de Informática Industrial e está no laboratório de Controle e Automação da Universidade Federal de Ouro Preto. Dessa forma, a programação apresentada foi capaz de simular o controle de nível de liquido. A linguagem Ladder foi satisfatória e com recursos suficientes para a implementação, bem como o ambiente de desenvolvimento XSoft. 4.2 – Trabalhos Futuros Para trabalhos futuros, a sugestão é fazer a conectividade entre o CLP e a maquete, assim que o CLP estiver disponível. Outra sugestão é que na mesma maquete, sejam instalados um motor para agitar substancias e um sistema de controle de temperatura. Ainda pode-se controlar o nível da água em uma cava de lavra, utilizando outros sensores, inclusive com comunicação sem fio. Para essa aplicação o CLP também seria adequado.
  • 44. 34 CAPITULO V 5.1 - Bibliografia ABINEE, Associação Brasileira da Indústria Elétrica e Eletrônica. A automação gera desemprego?. n.11. p. 10-15. São Paulo: 2000. AGGSOFTWARE. Pinout and Signals for the serial ports connector. Disponível em <http://www.aggsoft.com/rs232-pinout-cable/serial-cable-connections.htm>. Acesso em 29 de maio de 2008. GEORGINI, M. Automação Aplicada: Descrição e implementação de sistemas seqüências com PLC´s. Erica, São Paulo: 2000. ICOS. Fluxo&Nível. Disponível em <www.icos.com.br>. Acesso em 15 de junho de 2008. JOVIC, F. Process control systems: Principles of design and operation. Gulf publishing company. Houston, Texas: 1986. KUO, B. Sistemas de controle automático. 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. Automação de um forno para tratamento de chapas com controle via CLP e sistema supervisório. 2000. 99f. Relatório de estágio. Graduação. Universidade Regional de Blumenau. Blumenau: 2000.
  • 45. 35 OGATA, K. Engenharia de controle moderno. Pretice-Hall do Brasil. Rio de Janeiro: 1993. PIMENTA, K. B. 2008, Notas de aula – Informática Industrial. UFOP – Ouro Preto. PORTAL IEC. Disponível em <http://www.iec61131.com.br>. Acesso em 27 maio. 2008. ROSÁRIO, J. Princípios de Mecatrônica. São Paulo. Pearson: 2005. SILVEIRA, P.R.; SANTOS, W. Automação e controle discreto. Érica. São Paulo: 1999.