Sunteți pe pagina 1din 5

Controlador Lgico Programvel Didtico

Maicon Amorim Nascimento; Reinaldo de Aguiar





Resumo: Com intuito de desenvolver um projeto
didtico, que proporcione ao aluno o conhecimento
necessrio para trabalhar na rea de automao,
desenvolveu-se um CLPD Controlador Lgico
Programvel Didtico. O CLPD caracteriza-se por
possuir uma memria programvel para o
armazenamento de instrues a serem utilizadas
para a realizao de rotinas de controle. Este projeto
foi dividido em dois mdulos: o software e o
hardware. O software (parte lgica) tem a funo de
oferecer um ambiente prtico para a programao
do CLPD atravs da linguagem de programao
Ladder. O hardware (parte fsica) contem entradas e
sadas digitais controladas atravs do
microcontrolador PIC 16F84.

Palavras-chave: Automao, Controlador Lgico
Programvel Didtico


1 INTRODUO

Segundo GEORGINI (2000), o CLP um
aparelho eletrnico, que utiliza memria
programvel para o armazenamento interno de
instrues a serem utilizadas para a realizao de
rotinas de controle, atravs de mdulos de
entradas e sadas.
Tem como vantagem principal rpida
capacidade de modificao em sua programao
facilitando a adaptao de diferentes processos de
produo. O CLP Didtico ser utilizado como
ferramenta no auxilio de ensino de Automao e
de diversas outras atividades relacionadas com
essa rea.
O desenvolvimento do hardware ser
composto de mecanismos de entradas que
recebem os sinais dos dispositivos de controle,
sero processadas pelo microcontrolador (CPU)
que de acordo com a programao especificada
pelo usurio, enviar os sinais aos dispositivos de
sadas.
Para a programao do microcontrolador ser
desenvolvido um software que receber a lgica
atravs da linguagem Ladder, traduzindo os
smbolos para Assembler que ser compreendido
pelo microcontrolador, processador do CLPD.
Como meio didtico o projeto visa aliar a
teoria com a prtica, fazendo que o aluno tenha a
possibilidade de implementar, de forma objetiva,
o conhecimento adquirido. Para que isto acontea
ser desenvolvido um tradutor da linguagem
Ladder, para outra capaz de ser interpretada pelo
CLP, isto , um interpretador.
Segundo GEOGINI (2000, p.100), Ladder
uma linguagem grfica baseada em smbolos
semelhantes aos encontrados nos esquemas
eltricos contatos e bobinas. A traduo desses
smbolos em Assembler ser programada na
memria da CPU em forma de operaes.

2 AUTOMAO NO MEIO DIDTICO
2.1 Automao
A automao uma tcnica de controle
contida em determinados processos, com o
propsito de oferecer e gerenciar informaes.
De acordo com ALQUAT (2002), a
automao um sistema de equipamentos
eletrnicos e/ou mecnicos que controlam seu
prprio funcionamento, quase sem intervenes
do homem.
Os controles so utilizados a partir da
execuo de um software, que compara o valor
atual da operao com o valor desejado. Pelo fato
do software estar ligado a automao, existe a
possibilidade de se alterar o comportamento
automatizado, produzindo assim, uma quantidade
diferenciada de resultados.
So exatamente essas diversificadas linhas de
resultados e a possibilidade de mudana no
processo, que o CLPD auxilia na educao como
meio de ensino prtico.

2.2 CLP Controlador Lgico Programvel
O CLP um aparelho eletrnico digital que
utiliza uma memria programvel para armazenar
internamente instrues e para implementar
funes especficas, controlando por meio de
mdulos de entradas e sadas, vrios tipos de
mquinas ou processos. NEMA (apud
GEORGINI, 2000, p. 47).
Os CLPs, ou Controladores Lgicos
Programveis, surgiram na dcada de 60 na
diviso de hidramticos da General Motors
Corporation com o propsito de substituir os
painis de controle a rel, devido principalmente a
possibilidade de reprogramao. Na poca os
dispositivos eletromecnicos eram os recursos
mais utilizados para efetuar controles lgicos, mas
como as instalaes possuam uma grande
quantidade de elementos, a ocorrncia de uma
falha significava no comprometimento de vrias
horas de trabalhos de pesquisa para a correo do
elemento defeituoso. Alm de outros problemas, a
programao lgica do processo era realizada por
interconexes eltricas com lgica fixa, eventuais
alteraes na mesma exigiam interrupes no
processo produtivo a fim de se reconectar os
elementos.

2.3 Linguagem de Programao
Como o CLP veio substituir
elementos/componentes eletromecnicos de
acionamento, a linguagem de programao que
mais se destacou foi a Ladder, pois similar
linguagem de diagramas lgicos de acionamento
desenvolvidos por eletrotcnicos, tcnicos
eletricistas e profissionais da rea de controle. As
Listas de Instrues uma outra linguagem de
programao, do tipo textual e semelhante ao
Assembly. Atualmente so encontrados no
mercado CLPs que proporcionam programao
por meio de Linguagem C, BASIC, entre
outros.
No projeto do Controlador Lgico
Programvel Didtico a linguagem de
programao a ser utilizada a Ladder, que
segundo GEORGINI (2000) uma das cinco
linguagens de programao estabelecidas pela
norma IEC 61131-3.

3 O CONTROLADOR LGICO
PROGRAMVEL DIDTICO




3.1 Mdulos
Como mencionado foi desenvolvido em dois
mdulos distintos: o software e o hardware.
O software (parte lgica) tem a funo de
oferecer um ambiente prtico para a programao
do CLPD atravs da linguagem de programao
Ladder. O hardware (parte fsica) contem
entradas e sadas digitais controladas atravs do
microcontrolador PIC 16F84.
O CLPD visa aliar a teoria com a prtica,
fazendo com que o aluno tenha a possibilidade de
implementar, de forma objetiva o conhecimento
adquirido.

3.2 Programando o CLPD
Inicialmente o usurio indica atravs da
linguagem de programao grfica Ladder, as
funes a serem realizadas pelo CLPD. Aps ter
concludo a programao, o sistema interpreta os
cdigos do programa em linguagem assembler. O
cdigo em assembler repassado para um
software pr-elaborado (MPASM), convertendo-o
em linguagem de mquina (hexadecimal). O
programa hexadecimal enviado para o
microcontrolador PIC 16F84 atravs do gravador.
Na figura1 tem-se a ilustrao do diagrama de
funcionamento implantado no projeto Controlador
Lgico Programvel Didtico.


Figura 1 - Diagrama de Funcionamento


3.2.1 Programa Fonte em Ladder
O usurio indica em programao Ladder a
funo a ser realizada pelo CLPD. Todos os
componentes grficos devem ser inseridos de
forma lgica, caso contrrio ser informado uma
mensagem de erro. A figura 2 mostra um
programa lgico realizado em linguagem de
programao Ladder.


Figura 2 - Programao do Software em Ladder

A prxima etapa se refere transformao
dos componentes grficos em cdigos, estes por
sua vez sero armazenados na matriz para serem
interpretados para a linguagem assembler. A
figura 3 mostra os cdigos dos componentes
grficos armazenados em uma matriz.


Figura 3 - Matriz de Cdigos

3.2.2 Interpretador
A partir dos cdigos dispostos na matriz
acionado o interpretador que realiza a sua
traduo para a linguagem de programao
assembler.
valido salientar que a interpretao dos
cdigos para o assembler ocorre atravs da
estrutura de programao do tipo rvore recursivo.
A figura 4 mostra a traduo dos cdigos da
figura 3 para a linguagem de programao
Assembler.

0 STR I0.0
1 OR I0.1
2 STR I0.2
3 OR I0.3
4 ANDSTR
5 OUT Q0.0
Figura 4 - Traduo para Linguagem Assembler
Aps a converso dos cdigos para a
linguagem de programao assembler, acionado
o software MPASM que far a converso para a
linguagem de mquina (hexadecimal).

3.2.3 MPASM
O MPASM um software distribudo pela
Microchip. Ele tem a funo de transformar a
programao assembler em uma programao que
o hardware possa entender, isto , a linguagem
hexadecimal.
O programa hexadecimal enviado para o
microcontrolador PIC 16F84 atravs de um
gravador. A figura 5 mostra o gravador utilizado
no projeto Controlador Lgico Programvel
Didtico.


Figura 5 - Gravador

3.3 Hardware
Para o funcionamento e seguimento da lgica
implementada pelo usurio atravs do software, se
fez necessrio desenvolver uma placa de circuito
impresso com todos os circuitos necessrios para
a realizao dos procedimentos estabelecidos
atravs da linguagem Ladder.
O Hardware contar com entradas e sadas
digitais, que sero controladas atravs do
Microcontrolador PIC 16F84. Com o
funcionamento programvel, o CLP Didtico
seguir suas instrues de acordo com os sinais de
entrada, retornando os sinais atravs de sadas.
A figura 6 mostra a placa elaborada no
projeto Controlador Lgico Programvel didtico
com sua interface de entradas e sadas.

Figura 6 - Interface de Entradas e Sadas

4 CONCLUSES
Este trabalho se props a desenvolver um
Controlador Lgico Programvel Didtico, ou
seja, um equipamento de automao que utiliza
uma memria programvel para armazenar
instrues internamente e para implementar
funes especficas, controlando por meio de
mdulos de entrada e sadas, vrios tipos de
mquinas ou processos.
Tambm se props em auxiliar a formao de
alunos, tanto do ensino mdio como o do meio
acadmico, mostrando de uma forma fcil e
prtica a programao Ladder na realizao de
tarefas que utilizam entradas e sadas de sinais.
Este trabalho atingiu o objetivo didtico
proposto, pois aliou a teoria com a prtica,
fazendo com que atravs dele, o aluno trabalhe
com qualquer outro CLP industrial.(eliminar).
Foram realizados vrios testes, fazendo uso de
todos os componentes da programao Ladder.
Os testes realizados aconteceram da seguinte
forma: aps a execuo do software, os controles
so acionados comparando o valor atual da
operao com o valor desejado.
A figura 7 mostra um programa realizado no
software Ladder e testado no Controlador
Lgico Programvel Didtico.


Figura 7 - Teste Realizado


Esse exemplo pode ser entendido como o
funcionamento de um estacionamento: a
quantidade mxima de pulsos (carros) em cont
(estacionamento) 20, quando I0.0 acionado
(entrada de um veculo) incrementa-se um pulso,
quando I0.1 acionado (sada de um carro)
decrementa-se um pulso e quando I0.2 for ativado
(R) reiniciada a contagem. A partir do momento
que atingir a contagem 20 (estacionamento lotado)
a sada Q0.0 acionada (apenas poder sair
veculos).
Pelo fato do software estar ligado na
automao, existe a possibilidade de se alterar
todo o comportamento automatizado, produzindo
assim, uma quantidade diferenciada de resultados.
Para melhor didtica no uso do Controlador
Lgico Programvel, sugere-se a implementao
da interpretao da programao Ladder para
outras linguagens, tais como: Lista de Instrues e
Portas Lgicas. Com isso o projeto ficaria mais
robusto e capaz de atender as necessidades de
outros profissionais da rea.
REFERNCIAS BIBLIOGRFICAS
ALQUAT, Mario, Automao e Controle. Porto
Alegre, 2002.

ANGNES, Derli Lus.Caracterstica do
microcontrolador Basic Step.
<http://www.google.com.br/search?q=cache:2Ta
UgqdDM_MJ:www.tato.ind.br/files/Microcontrol
adores%2520BASIC%2520Step1.pdf+microcontr
oladores+basic+step&hl=pt-BR>. Acesso em:
09/04/2004

Automao Industrial: Histria e
Curiosidades. Disponvel em:
<http://www.falautomation.com.br/workshop/inde
x.shtml>. Acesso em: 25/03/2004.

BATISTA, Emerson Oliveira. Definio dos
Compiladores. Disponvel em
<http://www.adobe.com/special/acrobat/userinfo/r
eader_3.pdf>. Acesso em: 12/04/2004.

BRAGA, Newton C. Revista Saber Eletrnica.
Disponvel em: <http://www.metaltex.com.br/>.
Acesso em 29/06/2004.

S-ar putea să vă placă și