0 évaluation0% ont trouvé ce document utile (0 vote)
82 vues15 pages
O documento discute técnicas de programação lógica, especificamente mapas de Veitch-Karnaugh. Estes mapas são usados para simplificar funções lógicas de até 4 variáveis, agrupando células adjacentes com saídas iguais para minimizar expressões booleanas e facilitar a criação de circuitos lógicos. Exemplos demonstram como construir mapas para diferentes tabelas verdade e extrair expressões lógicas mínimas.
O documento discute técnicas de programação lógica, especificamente mapas de Veitch-Karnaugh. Estes mapas são usados para simplificar funções lógicas de até 4 variáveis, agrupando células adjacentes com saídas iguais para minimizar expressões booleanas e facilitar a criação de circuitos lógicos. Exemplos demonstram como construir mapas para diferentes tabelas verdade e extrair expressões lógicas mínimas.
O documento discute técnicas de programação lógica, especificamente mapas de Veitch-Karnaugh. Estes mapas são usados para simplificar funções lógicas de até 4 variáveis, agrupando células adjacentes com saídas iguais para minimizar expressões booleanas e facilitar a criação de circuitos lógicos. Exemplos demonstram como construir mapas para diferentes tabelas verdade e extrair expressões lógicas mínimas.
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. 32
Parte 05 - Tcnicas de programao (mapas de Veitch-Karnaugh)
Mapas de Veitch-Karnaugh Montar circuitos lgicos a partir de tabela verdade, embora seja tarefa fcil, geral um circuito extremamente grande. A fim de minimiza-los foram criados os mapas de Veitch-Karnaugh, o nome deve-se aos seus criadores Edward Veitch e Maurice Karnaugh.
Um mapa de Karnaugh uma ajuda excelente para simplificao de funes de at 4 variveis. Para funes de mais de 4 variveis a simplificao mais complexa pois torna-se uma tarefa rdua identificar as clulas adjacentes no mapa. Para funes de mais de 4 variveis devem ser utilizadas solues algortmicas computacionais.
O mtodo utiliza como base uma tabela verdade onde sero colocadas todas os variveis de entrada e sadas.
Entendendo os mapas atravs de exemplos: Duas variveis
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. Trs variveis
Praticando...
1- Dados os mapas extraia as expresses e monte o ladder.
Aplicao sistema de abastecimento de gua (resolvido) Uma indstria capta toda gua que precisa de uma represa local. Esta gua bombeada para uma estao de tratamento e em seguida armazenada em um reservatrio e esta por sua vez deve ser bombeada uma caixa de gua de menor porte, a fim de alimentar a industria.
34
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. Descrio do processo
Sempre que o sensor de nvel alto do reservatrio (SNAR) estiver desacionado (0), a bomba do rio (BR) deve ser ligada (1) para encher o reservatrio at o sensor de nvel alto (SNAR) ser acionado (1).
A indstria esta em uma regio de baixo ndice pluviomtrico e o rio, as vezes, fica baixo no sendo possvel captar a gua. Ento o sensor de nvel crtico do rio (SNCR) estiver desacionado (0), um alarme (AS) dever ser ligado (1) para avisar o operador e a bomba do rio (BR) deve ser desligada (0).
Ao mesmo tempo a caixa dgua da indstria deve ficar com seu nvel sobre o sensor da caixa (SC), ou seja, SC =1. Se o nvel da caixa dgua ficar abaixo de SC, ou seja, SC =0 a bomba da caixa (BC) deve ser ligada (1), mas somente se SNBR =1.
Se ocorrer um erro lgico todas as sadas devero ser desligadas e um indicador de ERRO acionado
Definindo Entradas e Sadas Entradas Nomes Siglas Sensor de nvel alto do reservatrio SNAR Sensor de nvel baixo reservatrio SNBR Sensor de nvel crtico do rio SNCR Sensor da caixa SC
Sadas Nomes Siglas Bomba do rio BR Bomba da caixa BC Alarme AL Erro ERRO
Tabela verdade A tabela verdade uma tabela onde so pressupostas todas as condies possveis de entrada do sistema, e de acordo com estas entradas a sada poder ser verdadeira ou no. O nmero de condies possveis das entradas depende do nmero de entradas, pode ser calculado pela seguinte expresso:
Logo, condies possveis =2 4 =16.
Para saber se a sada ser verdadeira (1) ou falsa (0), devemos analisas as 16 condies. Dentre estas 16 condies algumas nunca acontecero e sero consideradas irrelevantes e a sada ser representada por um x. 35
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. Tabela verdade
Os mapas de Veith-Karnaugh Uma vez montada a tabela verdade, poderamos at extrair a expresso booleana para cada sada, porm ela fica muito grande o que inviabiliza sua criao lgica.
Os mapas de Veith-karnaugh minimizam estas expresses e assim, facilitam a criao do circuito lgico.
Elaborao do mapa Todas as variveis de entradas so combinadas em 16 formas diferentes, ento o mapa de Veith-Karnaugh ter 16 posies. O arranjo mais conveniente em uma matriz 4x4.
Os bits no mapa representam todas as combinaes possveis de entrada (SNAR, SNBR, SNCR e SC) ordenados segundo o cdigo de Gray de forma que apenas uma varivel muda de valor entre cada clula e uma adjacente.
Os espaos no preenchidos do mapa representam as sadas, que podem ser verdadeiras (1), falsas (0) ou irrelevantes (X). 36
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. Mapa da bomba do Rio (BR) Na tabela verdade as condies em que bomba do rio verdadeira, ou seja, estar ligada, so: Entradas Sadas SNAR SNBR SNCR SC BR BC AL Erro 03 0 0 1 0 1 0 0 0 04 0 0 1 1 1 0 0 0 07 0 1 1 0 1 1 0 0 08 0 1 1 1 1 0 0 0
As demais so falsas, ou seja, esto desligadas (0) ou irrelevantes.
Mapa referente a bomba do rio (BR)
Aps o mapa ter sido construdo a prxima tarefa encontrar os termos mnimos a usar na expresso final. Estes termos so encontrados agrupando conjuntos de sadas verdadeiras (1) adjacentes no mapa. O agrupamento deve ser retangular e deve ter uma rea igual a uma potncia de 2 (i.e. 2, 4, 8, ). Os retngulos devem ser os maiores possveis, sem conter nenhum 0.
O agrupamento referente bomba do rio (BR)
Agora devemos extrair a expresso booleana correspondente a sada verdadeira (1) para a bomba do rio (BR).
A expresso Booleana referente sada (BR)
SNAR Analisando as linhas onde o conjunto esta inserido, note que a entrada SNAR no muda, ou seja, na primeira linha falsa (0) e na segunda continua falsa (0). Neste caso, a sada somente ser verdadeira (1), para SNAR, se ele for invertido.
37
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. SNBR Ainda analisando as linhas, onde o conjunto esta inserido, note que a entrada SNBR muda, ou seja, na primeira linha falsa (0) e na segunda linha verdadeira (1). Neste caso, ela deve ser ignorada.
SNCR Analisando as colunas, onde o conjunto esta inserido, note que a entrada SNCR no muda, ou seja, na primeira coluna verdadeira (1) e na segunda continua verdadeira (1). Neste caso, a sada ser verdadeira (1) sempre que SNCR for verdadeiro.
SC Ainda analisando as colunas, onde o conjunto esta inserido, note que a entrada SC muda, ou seja, na primeira coluna verdadeira (1) e na segunda falsa (0). Neste caso, ela deve ser ignorada.
Cada conjunto representa uma funo lgica AND, assim, a sada BR s estar ligada se SNAR for falso (0) e SNCR for verdadeiro. Logo a expresso : BR = SNAR . SNCR Ladder correspondente bomba do rio (BR)
Mapa da bomba da caixa (BC). Na tabela verdade as condies em que bomba do rio verdadeira, ou seja, estar ligada, so: Entradas Sadas SNAR SNBR SNCR SC BR BC AL Erro 05 0 1 0 0 0 1 1 0 07 0 1 1 0 1 1 0 0 13 1 1 0 0 0 1 1 0 15 1 1 1 0 0 1 0 0
As demais so falsas, ou seja, esto desligadas.
Mapa referente bomba da caixa (BC) (J agrupado)
Agora devemos extrair a expresso booleana correspondente a sada verdadeira (1) para a bomba da caixa (BC). 38
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011.
A expresso Booleana referente sada (BC)
SNAR Analisando as linhas onde o conjunto esta inserido, note que a entrada SNAR muda, ou seja, na primeira linha falsa (0) e na segunda verdadeiro (1). Neste caso, esta entrada deve ser ignorada.
SNBR Ainda analisando as linhas, onde o conjunto esta inserido, note que a entrada SNBR no muda, ou seja, na primeira linha verdadeira (1) e na segunda linha continua verdadeira (1). Neste caso, a sada ser verdadeira (1) sempre que SNBR for verdadeiro.
SNCR Analisando as colunas onde o conjunto esta inserido, note que a entrada SNCR muda, ou seja, na primeira coluna falsa (0) e na segunda verdadeiro (1). Neste caso, esta entrada deve ser ignorada.
SC Analisando as colunas onde o conjunto esta inserido, note que a entrada SC no muda, ou seja, na coluna linha falsa (0) e na segunda continua falsa (0). Neste caso a sada somente ser verdadeira (1) para SC, se ele for invertido.
Cada conjunto representa uma funo lgica AND, assim, a sada BC s estar ligada se SNBR for verdadeiro (1) e SC for falso (0). Logo a expresso :
BC = SNBR . SC
Ladder correspondente bomba da caixa (BC)
Mapa do alarme (AL). Na tabela verdade as condies em que o alarme verdadeira, ou seja, onde estar ligado, so: Entradas Sadas SNAR SNBR SNCR SC BR BC AL Erro 01 0 0 0 0 0 0 1 0 02 0 0 0 1 0 0 1 0 05 0 1 0 0 0 1 1 0 06 0 1 0 1 0 0 1 0 13 1 1 0 0 0 1 1 0 14 1 1 0 1 0 0 1 0
As demais so falsas, ou seja, esto desligadas (0). 39
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. Mapas referente ao Alarme (J agrupado)
Agora devemos extrair a expresso booleana correspondente a sada verdadeira (1) para o alarme (AL). Dois mapas foram montados para facilitar a ilustrao, porm, deve ser montado um nico mapa.
A expresso Booleana referente sada (AL) (primeiro MAPA)
SNAR Analisando as linhas onde o conjunto esta inserido, note que a entrada SNAR no muda, ou seja, na primeira linha falso (0), na segunda linha falsa (0). Neste caso, a sada somente ser verdadeira (1) se SNAR ele for invertido.
SNBR Ainda analisando as linhas onde o conjunto esta inserido, note que a entrada SNBR muda, ou seja, na primeira coluna falsa (0) e na segunda verdadeiro (1). Neste caso, esta entrada deve ser ignorada.
SNCR Analisando as colunas onde o conjunto esta inserido, note que a entrada SC no muda, ou seja, na primeira coluna falsa (0) e na segunda continua falsa (0). Neste caso a sada somente ser verdadeira (1) para SNCR, se ele for invertido.
SC Ainda analisando as colunas onde o conjunto esta inserido, note que a entrada SC muda, ou seja, na primeira coluna falsa (0) e na segunda verdadeiro (1). Neste caso, esta entrada deve ser ignorada.
A expresso Booleana referente sada (AL) (segundo MAPA)
SNAR Analisando as linhas onde o conjunto esta inserido, note que a entrada SNAR muda, ou seja, na primeira linha falso (0), na segunda linha verdadeiro (1). Neste caso, esta entrada deve ser ignorada. 40
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011.
SNBR Ainda analisando as linhas onde o conjunto esta inserido, note que a entrada SNBR no muda, ou seja, na segunda linha verdadeira (1) e na terceira verdadeiro (1). Neste caso, a sada ser verdadeira (1) sempre que SNBR for verdadeiro.
SNCR Analisando as colunas onde o conjunto esta inserido, note que a entrada SC no muda, ou seja, na primeira coluna falsa (0) e na segunda continua falsa (0). Neste caso, a sada somente ser verdadeira (1) para SNCR, se ele for invertido.
SC Ainda analisando as colunas onde o conjunto esta inserido, note que a entrada SC muda, ou seja, na primeira coluna falsa (0) e na segunda verdadeiro (1). Neste caso, esta entrada deve ser ignorada.
Cada conjunto representa uma funo lgica AND e para juntar os dois conjuntos uma lgica OR, assim, a sada AL s estar ligada (1) se SNAR e SNCR forem falsos (0) ou se SNBR for verdadeiro (1) e SNCR for falso (0) . Logo a expresso completa ser:
AL = SNAR . SNCR + SNBR . SNCR
Ladder correspondente ao alarme (AL)
Mapa indicador de erro (ERRO). Na tabela verdade as condies em que o indicador de erro verdadeira, ou seja, onde estar ligado, so: Entradas Sadas SNAR SNBR SNCR SC BR BC AL Erro 08 1 0 0 0 0 0 0 1 09 1 0 0 1 0 0 0 1 10 1 0 1 0 0 0 0 1 11 1 0 1 1 0 0 0 1
As demais so falsas, ou seja, esto desligadas (0). 41
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. Mapas referente ao ERRO (J agrupado)
A expresso Booleana referente sada (ERRO)
SNAR Como h somente uma linha onde o conjunto esta inserido a entrada SNAR no muda, ou seja, verdadeiro (1). Neste caso, a sada ser verdadeira (1) sempre que SNAR for verdadeiro.
SNBR Como tambm h somente uma linha onde o conjunto esta inserido a entrada SNBR no muda, ou seja, falso (0). Neste caso, a sada somente ser verdadeira (1) para SNCR, se ele for invertido.
SNCR Analisando as colunas onde o conjunto esta inserido, note que a entrada SNCR muda, ou seja, na primeira coluna falsa (0), na segunda continua falsa (0) porm na terceira verdadeiro (1). Neste caso, esta entrada deve ser ignorada.
SC Analisando as colunas onde o conjunto esta inserido, note que a entrada SC muda, ou seja, na primeira coluna falsa (0), na segunda verdadeiro (1). Neste caso, esta entrada deve ser ignorada.
Cada conjunto representa uma funo lgica AND, assim, a sada ERRO s estar ligada (1) se SNAR for verdadeiro e SNCR invertido. Logo a expresso :
ERRO = SNAR .SNBR
Ladder correspondente ao indicador de erro (ERRO)
42
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. Ladder completo:
Os mapas no so recomendados em sistemas com mais de 4 entradas, se for necessrio as mquinas de estados so mais adequadas.
43
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. Praticando... Dado o sistema abaixo, elabore um sistema lgico, em ladder, que atenda todos os critrios requeridos.
Critrios:
O misturador dever estar sempre cheio, ou seja, SNA=1. Se SNA=0, a bomba principal (BP) dever ser acionada (1), mas somente se houver produto no tanque principal (STP=1), se no houver (STP=0) a bomba reserva (BR) deve ser acionada (1).
Sempre que o sensor de nvel baixo (SNB) estiver em 0, um indicador (IMV) dever avisar ao operador que o misturador est vazio.
Se ocorrer um erro lgico (situao impossvel), todas as sadas devero ser desligadas e o operador dever ser avisado atravs do indicador de erro lgico IEL.
Se o misturador estiver cheio, o motor de agito (MA) deve ser acionado. Etapas seguir:
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. 3- Elaborar os mapas e extrair as expresses lgicas
4- Elaborar o ladder e testar
45
Clube da eletrnica Automao e Controle
Automao e controle Autor: Clodoaldo Silva Reviso: 11jun2011. 2 - Sistema de votao
Deseja-se implementar um sistema lgico simplificado para um sistema de votao de uma empresa, que tem sua diretoria constituda pelos seguintes elementos: Diretor, Vice-diretor, Secretrio e Tesoureiro.
Uma vez por ms esta diretoria se rene para discutir sobre os mais diversos assuntos, sendo que as propostas so ou no Aceitas. Devido o nmero de elementos da diretoria ser par, o sistema adotado o seguinte:
Maioria A proposta aceita Minoria A proposta rejeitada Empate Vence o voto dado pelo diretor
Etapas seguir:
a. Complete a tabela verdade de maneira que atenda as exigncias. b. Complete o mapa para simplificao. c. Extraia e expresso lgica. d. Elabole e teste o programa em ladder.
Olhe frente, para que a vista preceda os passos. Salomo, rei de Israel. www.clubedaeletronica.com.br Referncias bibliogrficas:
Circuitos digitais, Autor: Antonio Carlos de Oliveira Loureno, Ed. rica. http://www.plcopen.org/pages/tc1_standards/iec_1131_or_61131/ http://www.cpdee.ufmg.br/~carmela/NORMA%20IEC%201131.doc http://www.software.rockwell.com/corporate/reference/Iec1131/ http://www.plcopen.org/ http://www.lme.usp.br/~fonseca/psi2562%20aula%206%20IHM.pdf http://www.teses.usp.br/teses/disponiveis/18/18133/tde-11072002-085859/ http://www.redenet.edu.br/publicacoes/arquivos/20080108_144615_INDU-058.pdf http://www.corradi.junior.nom.br/modCLP.pdf http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/DownloadFiles/ 46