Você está na página 1de 7

LICENCIATURA EM ENGENHARIA MECÂNICA | 3º ANO

L.EM030 | AUTOMAÇÃO INDUSTRIAL | 2023/2024 – 2º SEM ESTRE

_____________________________________________________________________________________

Trabalho Prático 5
Introdução à Lógica Programada

OBJETIVOS
Familiarização com os controladores lógicos programáveis (PLCs) nas seguintes vertentes:
i) cablagens de I/O; ii) linguagens gráficas de programação – “diagramas em escada” (Ladder) e
“diagramas de blocos funcionais” (FBD); iii) programação de lógica combinacional - utilizando
maioritariamente o PLC LOGO e o correspondente software de desenvolvimento: LOGOSoft.

METODOLOGIA
A execução do presente trabalho pressupõe uma preparação prévia do mesmo com base no
acompanhamento das aulas teóricas e na visualização dos seguintes vídeos tutoriais
disponibilizados em complemento a este guião:

 TP05_VÍDEO1: Introdução à lógica programada;

 TP05_VÍDEO2: Apresentação do software de programação do PLC LOGO – LOGOSoft.

Como parte integrante dessa preparação, deve o estudante conseguir responder individualmente
às perguntas assinaladas com (*). As restantes, embora sendo para discussão e realização em
grupo durante o horário da aula prática, devem também ser alvo de uma análise e tentativa de
resposta prévia. As questões ‘extra-aula’ visam, simultaneamente, a reflexão e autoavaliação
do estudante das matérias cobertas no trabalho e a “descoberta” autónoma de um micro PLC
alternativo ao LOGO a utilizar em posteriores trabalhos práticos da UC. É por isso importante
que pondere e realize as atividades propostas.

BIBLIOGRAFIA DE APOIO
Apesar de a lógica programada ser tratada essencialmente numa aula laboratorial, não deixa de
ter um suporte bibliográfico incluído na literatura obrigatória da UC:
 A. P. Magalhães - ‘Sistemas combinacionais’
 A. P. Magalhães - ‘Introdução à Lógica Programada’

SOFTWARE DE APOIO
As atividades enunciadas neste trabalho passam pela utilização de um PLC LOGO. Embora as
atividades propostas para execução em laboratório incidam sobre um equipamento físico, muitas
delas (em particular as “prévias” e as “extra-aula”) podem ser recriadas a partir da aplicação
gratuita e multiplataforma de simulação desse dispositivo: o sofware LOGOSoft. Esta aplicação
está disponível para descarga na página Moodle da UC, aconselhando-se vivamente os estudantes
a utilizarem-na desde já.

APM, MFC, PFA 1


ATIVIDADES A REALIZAR

A – FAMILIARIZAÇÃO COM O PLC LOGO E COM A APLICAÇÃO LOGOSoft

A1 – Compreensão do “kit laboratorial PLC LOGO”

Este ponto visa a compreensão do “kit laboratorial PLC LOGO” a usar nesta e em futuras aulas.
Pressupõe a visualização prévia do vídeo TP05_VÍDEO1 e a observação atenta do kit existente na
sua bancada - reproduzido na Figura 1a) - e do correspondente esquema elétrico - Figura 1b).

a) b)
Figura 1: a) “Kit laboratorial PLC LOGO”, b) Esquema elétrico

a) (*) Identifique a fonte de alimentação, o sinalizador de fase, o disjuntor, o PLC LOGO, a


porta de programação do PLC e a “caixa de interruptores e luzes” (periféricos de entrada e saída
ou dispositivos de I/O).
b) (*) Qual a tensão de funcionamento do PLC?
c) (*) Identifique o número de entradas e saídas do PLC e o terminal de ligação de cada uma
delas.
d) (*) O que são “Endereços de I/O”?
e) (*) Observe o esquema de cablagem das entradas representado na Figura 1b). Se usar um
dos interrutores cablados à entrada 1 para simular um detetor eletrónico, ele simulará um
detetor ativo em HIGH ou em LOW? E se usar um interruptor cablado à entrada 6? Justifique
devidamente.
f) Ligue o PLC e observe no seu display o valor lógico (1/0 ou TRUE/FALSE) reconhecido por
cada uma das suas entradas. Verifique, experimentalmente, se a posição de repouso dos
interruptores de alavanca é com a “alavanca para cima” ou com a “alavanca para baixo”.

APM, MFC, PFA 2


g) Consultando a documentação fornecida, caracterize electromecanicamente os contactos de
saída do PLC. Porque são estes contactos classificados como “secos” ou “passivos”?
h) Confirme que as saídas do PLC comutam tensões HIGH/LOW de 24/0 VDC.

A2 – Desenvolvimento e simulação de programas no ambiente LOGOSoft

Este ponto visa a familiarização com a aplicação LOGOSoft no âmbito da edição e simulação de
programas para o PLC LOGO. Pressupõe a visualização prévia dos vídeos TP05_VIDEO1 e
TP05_VIDEO2.

a) (*) No programa LOGOSoft desenvolva um programa em ladder (LD) que realize as funções:
Q1 = I1 AND I2 AND I3 e
Q2 = I1 OR I2 XOR I3.
b) (*) Tirando partido das funcionalidades do LOGOSoft, simule a execução do programa
desenvolvido em a).
c) (*) Acrescente ao programa desenvolvido em a) o código correspondente às funções:
Q3 = NOT Q1 e
Q4 = (I1 OR I2 NOR I3).
d) (*) Verifique, por simulação, que o código acrescentado em c) está correto.

A3 – Execução e teste de programas no PLC LOGO

Este ponto visa a familiarização com a aplicação LOGOSoft no âmbito da descarga de programas
para o PLC, assim como o controlo e monitorização da execução dos mesmos.

a) Considere a função Q1 = NOT I1 AND I2 AND NOT (I3 AND I4) AND I5 AND NOT I6. Transponha-a
para a forma algébrica e, procedendo como explicado no vídeo TP05_VIDEO2, programe-a em
diagrama de blocos funcionais (FBD).
b) Proceda no sentido de transferir o programa desenvolvido em a) para o PLC LOGO; terminada
a transferência, coloque o PLC em modo “RUN”. Que avisos lhe surgiram durante este processo
e qual a importância prática dos mesmos?
c) Atuando devidamente os interruptores periféricos, verifique a correta execução do programa
através de: i) visualização do estado das variáveis de I/O no display do PLC; ii) “monitorização
online” (debug).

B – PROJETO DE UM AUTOMATISMO EM LÓGICA PROGRAMADA

Pretende-se realizar um automatismo centrado em PLC em que o movimento de um tapete


rolante e uma sinalização de alarme dependem, do seguinte modo, da temperatura e da
humidade ambiente, da pressão de trabalho e do estado de uma janela de acesso:

APM, MFC, PFA 3


 O tapete está em movimento se e só se a temperatura é inferior a 40 ºC e a pressão é
superior a 5 bar e, simultaneamente, a humidade não é superior a 80% e a janela está
aberta;
 O alarme não é sinalizado se e só se o tapete está em movimento.

a) Transcreva para um diagrama ladder a lógica ambiental enunciada.

Pretende-se recriar e validar no kit LOGO diversas réplicas deste automatismo.

Primeiro cenário tecnológico:

Aceite que o automatismo tem os seguintes periféricos:

 Um detetor, T, eletrónico, que assinala a HIGH que a temperatura é inferior a 40 ºC;


 Um detetor, P, eletromecânico, cujo contacto NA é atuado por uma pressão superior a
5 bar;
 Um detetor, J, eletromecânico, cujo contacto NF está atuado quando a janela está
fechada;
 Um detetor, H, eletrónico, que assinala a LOW que a humidade é inferior a 80 %;
 Um motor, M, que conduz o tapete rolante;
 Uma campainha, C, que faz soar o alarme.

b) Tendo em conta a Figura 1b), selecione quatro interruptores de alavanca e dois sinalizadores
luminosos que lhe pareçam adequados à simulação dos detetores e atuadores da máquina. De
seguida, esboce a cablagem de I/O estritamente necessária à aplicação, referenciando numa
tabela de duas colunas o endereço do ponto de I/O que selecionou para monitorizar / impor o
estado de cada variável ambiental.
c) De acordo com a cablagem esboçada em b), traduza em etiquetas o estado de cada variável
ambiental que resulta na aplicação do valor lógico TRUE à entrada do PLC que a monitoriza.
Acrescente uma terceira coluna à tabela desenvolvida em b), nela indicando a etiqueta de cada
entrada.
d) De acordo com a cablagem esboçada em b), traduza em etiquetas os efeitos ambientais
resultantes da atribuição do valor lógico TRUE às saídas do PLC. Acrescente à sua tabela a
etiqueta atribuída a cada saída.
e) Partindo das etiquetas de I/O desenvolvidas em c) e d) traduza a lógica ambiental deduzida
em a) num programa ladder de PLC que lhe corresponda. Descarregue depois o programa para o
PLC mas não o coloque já em modo “RUN”.
f) Escreva num ‘post-it’ o nome de cada etiqueta definida em c). Coloque depois cada ‘post-
it’ por cima ou por baixo do interruptor que a simula, de modo a haver coerência entre o indicado
na etiqueta e a posição do interruptor. Junto a cada um dos sinalizadores utilizados, coloque
também um ‘post-it’ com o nome da etiqueta que lhe foi atribuída em d).

APM, MFC, PFA 4


g) Coloque agora o PLC em modo “RUN”. Interpretando o estado dos interruptores e dos
sinalizadores à luz do indicado nas respetivas etiquetas, verifique que o programa é executado
corretamente.

Cenários de I/O alternativos

h) Admita que todos os detetores são eletrónicos, com T e P a assinalar a HIGH as condições
definidas anteriormente, e J e H a LOW, e que, para os simular usou os interruptores de alavanca
cablados às entradas I1 a I4, respetivamente. Considere que M e S são conduzidos pelas saídas Q3
e Q4, respetivamente.
Desenvolva e teste um programa que realize neste cenário a lógica ambiental definida em a).
Proceda à imagem de b): desenhe a cablagem de I/O tendo em conta a tecnologia indicada;
usando uma tabela, deduza depois as etiquetas de I/O em função da cablagem; escreva o
programa com base na funcionalidade pretendida e nas etiquetas encontradas; por fim, teste o
programa à luz das etiquetas (use e abuse dos ’post-it’!).
i) Continuando a usar as entradas I1 a I4 e as saídas Q3 e Q4, repita o problema assumindo que
os detetores T, P, J e H assinalam a LOW as mesmas condições. Programe agora em FBD.

C – QUESTÕES ADICIONAIS (extra aula)

Orientado ao longo dos pontos anteriores na descoberta da lógica programada através do PLC
LOGO, o estudante é agora desafiado a rever os seus conhecimentos no contexto de outro
controlador que, tal como o PLC LOGO, o acompanhará em futuras aulas práticas: o micro PLC
Zelio. O ponto de partida deste grupo de questões é a visualização do seguinte vídeo:

 TP05_VÍDEO3: Apresentação do software de programação do PLC Zelio – ZelioSoft.

C1 – Programação em ladder (LD) e blocos funcionais (FBD) no PLC Zelio

a) Desenvolva um programa em LD para o PLC Zelio que realize a função lógica:


Q1 = I1 AND I2 AND I3 AND I4 AND I5 AND I6
b) Utilizando as facilidades do ZelioSoft, simule-o, verificando o seu correto funcionamento.
c) Transcreva a função lógica Q1 = NOT I1 NXOR I2 AND (I3 OR I4) AND I5 AND NOT I6 para a forma
simbólica e programe-a em FBD no PLC Zelio.

C2 – Transposição de lógica cablada para programada usando o PLC Zelio

Considere o circuito eletromecânico representado na Figura 2, onde o contacto do pressóstato


P é atuado por uma pressão inferior a 3 bar e o do termostato T por uma temperatura superior
a 60 ºC.

APM, MFC, PFA 5


Figura 2: Circuito eletromecânico a considerar em C2

a) Exprima a funcionalidade lógica deste circuito no contexto ambiental.


b) Que situação ambiental se verifica quando a lâmpada está apagada?
c) Suponha que pretende realizar a função em causa em lógica programada. Para isso, cablou
os componentes P e T às entradas I1 e I2 de um PLC Zelio e L à saída Q1. Apresente uma solução
ladder equivalente à eletromecânica.
d) Suponha que P e T são agora detetores eletrónicos que assinalam a ‘0’ e ‘1’, respetivamente,
“pressão inferior a 3 bar” e “temperatura superior a 60 ºC”. Mantendo os endereços de I/O
usados em c), desenvolva uma solução lógica programada em FBD equivalente à eletromecânica,
verificando por simulação que o seu funcionamento lógico é coerente com o encontrado nas duas
alíneas anteriores.

C3 – Análise de um automatismo

a) Deduza a lógica ambiental imposta por um automatismo baseado no programa de PLC e na


tabela de etiquetas da Figura 3.

Entradas Condição ambiental que a torna TRUE


I1 Botoneira B1 atuada
Saídas Efeito quando TRUE
I2 Botoneira B2 não atuada
Q1 Luz acesa
I3 Temperatura > 35 oC
Q2 Eletroválvula aberta
I4 Caudal > 20 l/min

Figura 3: Programa de PLC e tabela de etiquetas a usar em C3 a)

APM, MFC, PFA 6


b) Repita a alínea anterior no contexto do programa da Figura 4 e na tabela de etiquetas da
Figura 3.

Figura 4: Programa de PLC a considerar em C3 b)

c) O programa da Figura 5 traduz a seguinte lógica ambiental:


- Uma electroválvula está aberta quando uma botoneira B1 está atuada, desde que a temperatura
seja inferior a 35 ºC ou o caudal superior a 20 l/min;
- Uma luz está acesa se as botoneiras B1 ou B2 estiverem atuadas, mas não simultaneamente,
desde que a electroválvula esteja fechada.
Deduza tabela de etiquetas aplicável ao desenvolvimento considerando que os periféricos têm
os endereços definidos na tabela da Figura 3.

Figura 5: Programa de PLC a considerar em C3 c)

SÍNTESE
Após a execução deste trabalho, o estudante é suposto conhecer minimamente o papel de um
PLC, os seus aspetos de interligação a dispositivos de I/O e as funcionalidades esperadas do seu
software de desenvolvimento – muito em particular, para o caso dos controladores LOGO e Zelio.
Deverá também ter a noção de que embora a programação de um PLC passe fundamentalmente
pela esquematização de um diagrama lógico “em escada” ou em “blocos funcionais”, há,
contudo, diferenças subtis e “traiçoeiras” entre a lógica cablada e a programada. A correta
etiquetagem das variáveis de I/O do PLC no contexto das variáveis ambientais da aplicação é a
estratégia ideal para lidar com essas vicissitudes.

APM, MFC, PFA 7

Você também pode gostar