Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila - CLP - Blocos Funcionais
Apostila - CLP - Blocos Funcionais
CAMPUS JATAÍ
CONTROLADORES LÓGICOS
PROGRAMÁVEIS (CLP´s)
Diagrama de Blocos de Funções (FBD – Function Block Diagram)
É uma das linguagens gráficas de programação, muito popular na Europa, cujos elementos
são expressos por blocos interligados, semelhantes aos utilizados em eletrônica digital. Essa
linguagem permite um desenvolvimento hierárquico e modular do software, uma vez que podem
ser construídos blocos de funções mais complexos a partir de outros menores e mais simples.
Por ser poderosa e versátil, tem recebido uma atenção especial por parte dos fabricantes.
Devido à sua importância, foi criada uma norma para atender especificamente a esses
elementos (IEC 61499), visando incluir instruções mais poderosas e tornar mais clara a
programação.
Vamos supor que seja necessário determinar a função lógica interna de um sistema
desconhecido, conforme mostra a figura 1.
A idéia é injetar sinais lógicos nas entradas A e B de todos as combinações possíveis e, para
cada uma dessas combinações, registrar o resultado obtido na saída L. A Tabela 1 apresenta
um exemplo de tabela que poderia ser obtida.
2
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
1 1 1
No caso das chaves, apresentadas anteriormente, podemos ver que só existem duas
possibilidades para o circuito: ou a chave esta fechada ou está aberta. Quando somente duas
situações são possíveis, trata-se de um sistema chamado binário, ou seja, de duas
possibilidades.
Quem primeiramente estudou este assunto foi o matemático George Boole que desenvolveu
uma teoria para tratar os sistemas binários. O conjunto de seu trabalho é citado nos textos
como “álgebra de booleana”. Mais tarde, em 1938, Claude E. Shannon desenvolveu a aplicação
da álgebra booleana no projeto de circuitos de comutação telefônica.
3
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
Variável booleana é um literal que representa o estado de alguma coisa que possui somente
dois estados: falso ou verdadeiro, aberto ou fechado, está presente ou não está presente, etc.
Por exemplo, (se um relé está energizado então podemos representar o estado do relé
energizado ou desenergizado) por uma variável X cujos valores podem ser somente 1 ou 0. Por
exemplo, uma chave que pode estar aberta ou fechada, como ilustra a figura 3.
Uma proposição lógica, relativa a essa chave, é “a chave esta fechada”. Essa proposição é
representada pelo símbolo A. Então, quando a chave está fechada, a variável A é verdadeira, e
quando a chave esta aberta, a variável A é falsa.
Como visto, a variável booleana (também chamada binária) possui dois valores que no caso
da representação do estado de uma chave são fechado e aberto.
Simbolicamente, costuma-se representar a variável booleana por 1 e 0. Portanto, em relação
à figura anterior, tem-se A = 1 ou A = 0.
Cabe lembrar que os símbolos 1 e 0 não têm aqui um significado numérico apenas lógico.
No campo dos sistemas digitais, esses dois valores são dois níveis de tensão prefixados aos
quais associamos os símbolos 1 e 0. Por exemplo, + 5 V = 1 e 0 V = 0.
Uma denominação muito comum de 0 e 1 são os termos baixo / alto ou nível lógico baixo /
nível lógico alto.
Alto → Baixo
Verdadeiro → Falso
Ativado → Desativado
Sim → Não
Fechado → Aberto
Energizado → Sem Energia
A álgebra booleana usa três operações básicas: Não, E e Ou. A operação não é a negação
ou o complemento, indicada por uma barra sobre a variável, e as operações E e OU são
representadas pelo símbolo de multiplicação (“•”) e adição (“+”) respectivamente. Note que, na
verdade, não se trata de uma multiplicação nem de uma adição, mas apenas um símbolo para
indicar a operações lógicas E e OU.
2 - Funções Lógicas
Porta lógica é um circuito que contém um ou mais terminais de entrada de sinais (onde são
colocadas as variáveis booleanas) que executa uma operação booleana entre as variáveis
presentes nas suas entradas e transfere o resultado para a saída. Tais dispositivos obedecem
às leis da álgebra de Boole.
Vamos fazer a equivalência das portas lógicas com símbolos utilizados normalmente em
esquemas eletrônicos (blocos de funções), com o circuito de chaves e com diagrama a relés.
A operação inversora, ou de negação, atua sobre uma única variável de entrada. O nível
lógico de saída é sempre oposto ao nível lógico de entrada; ele inverte (complementa o sinal de
entrada).
5
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
A figura 5 apresenta os símbolos lógicos para uma porta inversora em diagrama de blocos
de funções, também conhecidos pela sua abreviação do idioma inglês FBD (Function Block
Diagram).
A L
0 1
1 0
Tabela 3 – Tabela - verdade da operação lógica inversora
Exemplo 1: Uma lâmpada vermelha deve ser acesa sempre que um motor estiver desligado
Solução:
A figura 7 mostra um circuito com duas chaves (A e B). A lâmpada (L) só acende se as
chaves A e B estiverem fechadas.
6
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
Figura 8 – Símbolos para a porta lógica E (AND) convencional, Clic02 e Ladder respectivamente
7
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
Analisando o diagrama da Figura 9, podemos concluir que basta que qualquer uma das
chaves (A ou B) seja pressionada para que a lâmpada L seja acesa ou também se ambas
estiverem fechadas simultaneamente.
Então, em uma operação OU o resultado será 1 se qualquer uma das entradas for igual a 1.
O resultado somente é 0 se nenhuma chave estiver fechada.
Baseado nas observações anteriores pode-se construir a tabela – verdade da função OU,
conforme a Tabela 4.
Tabela 4 – Tabela – verdade da função lógica OU
A B L
0 0 0
1 0 1
0 1 1
1 1 1
Em que L = A + B deve ser lida no seguinte modo: L é igual a A OU B; o sinal “+” simboliza a
operação lógica OU.
8
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
É a junção das portas Não e E. A Figura 11 mostra o circuito elétrico equivalente de uma
porta NÃO – E utilizando chaves. A lâmpada só vai apagar se as chaves A e B estiverem
fechadas. Em todas as outras condições, fica acesa.
9
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
Antes de continuar, vamos apresentar alguns teoremas da álgebra de Boole, muito útil na
transformação de funções lógicas, principalmente quando se utilizam as funções inversoras. E
também quando convenientemente utilizados facilitam a simplificação de uma expressão
complicada.
É a junção das portas NÃO e OU. A figura 13 mostra o circuito elétrico equivalente de uma
porta NÃO-OU utilizando chaves.
A B L
0 0 1
1 0 0
0 1 0
1 1 0
Função NÃO – OU utilizando chaves Tabela 6: Tabela verdade da função Lógica NÃO - OU
10
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
3 - Postulado de Boole
Onde o ponto () representa o operador lógico E ou "AND" do inglês. Pode-se
em termos de contatos de relés associar o E a conexão em série de contatos;
5) 1 + 0 = 0 + 1 = 1
6) 0 + 0 = 0
7) 1 + 1 = 1 Onde ( + ) representa o operador lógico OU ou "OR" do inglês. Pode-se em
termos de contatos de relés associar o operador a conexão em paralelo de contatos;
8) 1 0
9) 0 1 Onde o sinal () sobre a variável significa negação.
Num Teorema
1- 0 X 0
2- 1 X X
3 - X X X
4 - X X 0
5 - X Y Y X
6 - X Y Z XYZ XY Z
7 - X Y Z X Y Z Teorema de De Morgan
8 - X X 1
11
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
4 – Circuitos a Contatos
Nos circuitos eletrônicos digitais, as entradas e saídas só podem estar em dois níveis de
tensão, por exemplo, 0 V e 5 V. Nos circuitos a contatos, utilizamos dois estados - aberto e
fechado, para representar o estado do contato. O estado da bobina do relé ou do circuito a
contato é denominado energizado ou desenergizado. Assim sendo, podemos relacionar uma
expressão booleana (valor 0 e 1) ao circuito a contatos (lógica por fios) e a variável booleana ao
contato ou estado de chaves, botoeiras, etc. Portanto teremos:
1 energizado
0 desenergizado
12
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
1 acionado
0 repouso
Nota-se que na combinação em série a carga estará acionada somente quando os dois
contatos estiverem acionados e por isso é denominada de “função E”. Já na combinação em
paralelo qualquer um dos contatos ligados aciona a carga e por isso é denominada de “função
OU”.
Tabela Verdade 7
Associação em série de contatos NA
CONTATO E1 CONTATO E2 Carga
repouso repouso desenergizada
repouso acionado desenergizada
acionado repouso desenergizada
acionado acionado energizada
13
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
C1 = E1 Função E (AND)
Tabela Verdade 8
Associação em paralelo de contatos NA
CONTATO E1 CONTATO E2 Carga
repouso repouso desenergizada
repouso acionado energizada
acionado repouso energizada
acionado acionado energizada
Os contatos NF da mesma forma podem ser associados em série (figura 15.a) e paralelo
(figura 15. b), as respectivas tabelas verdade são 9 e 10.
Tabela Verdade 9
Associação em série de contatos NF
CONTATO E1 CONTATO E2 Carga
repouso repouso energizada
repouso acionado desenergizada
acionado repouso desenergizada
14
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
Tabela Verdade 10
Associação em paralelo de contatos NF
CONTATO E1 CONTATO E2 Carga
repouso repouso energizada
repouso acionado energizada
acionado repouso energizada
acionado acionado desenergizada
1) A saída de um circuito deve ser energizada se o relé X está operado e deve-se usar
contato NA.
Solução:
A expressão booleana que expressa a solução deste exemplo é simplesmente : L = X, e o
circuito a contatos pode ser desenhado como a seguinte figura.
2) A saída de um circuito deve ser energizada se o relé X está inoperado e deve-se usar
contato NF.
15
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
Solução:
O circuito abaixo atende esta exigência.
3) A saída de um circuito deve ser energizada se o relé X está operado e o relé Y está
inoperado.
Solução:
Observe que agora temos uma função E devido ao conectivo "e" na sentença de proposição
o exemplo. A função E em circuitos a contatos pode ser obtida pela associação em série de
contatos, como ilustrado abaixo.
4) A saída de um circuito deve ser energizada se uma chave A for ligada e se o relé X ou o
relé Y estiverem energizados.
Solução:
16
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
5) Um depósito é alimentado por uma bomba que retira água de um poço é ilustrado na
figura abaixo. Pretende-se que a bomba B1 apenas entre em funcionamento quando as
válvulas V1 e V2 estiverem abertas simultaneamente ou enquanto o nível de água no
tanque estiver abaixo de um valor predeterminado. Essa indicação é fornecida por um
sensor de nível S1.
Considere que os estados de cada uma das variáveis podem ser representados pelos
seguintes níveis lógicos:
Pode-se verificar que o estado do motor (ligado ou desligado) depende da combinação dos
valores de três variáveis: as duas válvulas e o sensor de nível. Cada uma das variáveis de
entrada é representada em Ladder como um contato normalmente aberto ou normalmente
fechado dependendo da função lógica a desempenhar.
6) Se as duas portas de uma sala estiverem abertas será acesa uma lâmpada de aviso. A
lâmpada também poderá ser acesa de maneira manual.
17
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
Exercícios propostos
a) L = A.B+C e) Y ( A B ).(C D)
b) L = A. (B+C) f) Q A.B C.D
c) Q 2 A B C g) X (A B).C
d) L (A B).C h) L ( A.B).C
a)
b)
18
6º Período de Engenharia Elétricaaaaaaaaaaaaaaaaaaaaaaaaaaaaa Diagrama de Blocos de Funções (FBD)
c)
5 - Uma lâmpada L deve ser ligada caso o sensor A ou B não detectem a presença de um
objeto à frente.
L A B
6- Uma lâmpada sinalizadora (L) deve ser ligada se uma bomba (A) estiver ligada e a
pressão for satisfatória (representada por pressostato B que abre um contato quando a pressão
está abaixo do máximo permitido) ou se um botão de contato momentâneo (C) para teste da
lâmpada for pressionado.
L ( A.B ) C
19