Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista Exercicios Algoritmos
Lista Exercicios Algoritmos
Pg 1 / 38
Lista de Exerccios
Algoritmos
COMPUTAO Algoritmos.
Pg 2 / 38
Introduo programao
- Definio de programa:
Programa de computador uma lista de instrues a serem seguidas
pelo equipamento. \
Programa fonte o programa escrito em linguagem de programao.
Programa objeto o programa gerado que ser executado pelo
hardware. Em certos casos, ainda deve sofrer um processo chamado ligao
(linkagem), o que na maioria dos casos transparente ao usurio.
As linguagens de programao podem ser classificadas segundo alguns critrios, dentre os quais
podemos citar:
Quanto ao grau de abstrao (NVEL) : Esta
classificao leva em considerao a facilidade na escrita e a
proximidade desta linguagem com a linguagem humana.
Quanto mais parecida for a linguagem de programao com
a linguagem humana, mais alto seu nvel.
Linguagens de alto nvel so mais fceis de se
programar, e apresentam (geralmente) maior portabilidade,
permitindo fcil migrao de um hardware para outro.
Exemplos: Java, C#, Object Pascal (Delphi), Visual Basic.
J as linguagens de baixo nvel so mais poderosas
no que diz respeito acesso aos recursos do hardware, so
bem mais rpidas, mas exigem um maior esforo de
programao. Exemplo: Assembly, C ANSI.
Quanto ao paradigma de
programao : Esta classificao
leva em considerao a forma com que elaborada a soluo para o problema.
Paradigma Imperativo: quando uma lista de comandos executados em
seqncia determina a mudana de estado de atuadores e variveis, ou verificam
estado dos sensores. O nome imperativo utilizado pelo fato da linguagem
exprimir aes em seqncia no formato de ordens a serem seguidas, uma a
uma.
Paradigma Estruturado: quando o programa escrito tendo em base o uso principalmente de 3
estruturas: Seqncia, Deciso e Iterao (repetio).
Paradigma Funcional: quando o programa d nfase relao entre seus componentes mediante
funes especficas.
Paradigma de Orientao a Objetos: quando o programa preconiza a descrio de seus
componentes atravs de classes, para as quais so associados mtodos e conjuntos de dados chamados
atributos. Este paradigma est comumente associado a linguagens de alto nvel, e facilita a abstrao e o
reaproveitamento de cdigo.
Paradigma Lgico: quando a relao entre os diversos componentes do programa estabelecida
mediante um conjunto de regras. Estabelece-se uma relao entre entradas e sadas, entre os dados, e o
sistema simplesmente obedece este conjunto de regras, sem se preocupar com a seqncia. Exemplo:
Ladder, Prolog.
Forma de execuo : Esta classificao leva em considerao a forma com que as instrues sero
executadas.
COMPUTAO Algoritmos.
Pg 3 / 38
Linguagem montada: quando um programa (montador) simplesmente traduz as instrues escritas por
smbolos no programa fonte para cdigos binrios reconhecidos pelo processador. Ex: Assembly
Linguagem compilada: quando um programa mais complexo (compilador) analisa as estruturas do
programa fonte, e gera trechos de programa em cdigo binrio reconhecveis pelo processador ou por outro
programa executor.
Linguagem interpretada: quando a linguagem do programa fonte diretamente interpretada por um
programa executor. Geralmente um pouco mais lenta.
COMPUTAO Algoritmos.
Pg 4 / 38
COMPUTAO Algoritmos.
Pg 5 / 38
ALGORITMOS:
OPERADORES
Operado
Descrio
r
Tipo
NUM X
Adio
NUM X + 2
Subtrao
Multiplicao
XY-2
X3*G
Diviso
S5/3
Resto
diviso
Aritmtico
Atribuio
Relacionais
da
S9%2
( )
X (3+7) / 2
X=2
X2
X>2
X<2
Igual
Diferente
Maior que
Menor que
Maior ou igual
a
Menor ou igual
a
X>0eY>0
ou
OU
X >0 ou Y >0
no
Negao
no (x > 0)
Prioridade
Lgicos
Exemplo
>
<
X2
X2
COMPUTAO Algoritmos.
Pg 6 / 38
FLUXOGRAMAS : REGRAS
Abaixo esto relacionadas as regras para os algoritmos (fluxogramas) que iremos interpretar e
implementar.
1)
2)
A Terminao (FIM), conectores e o RETURN sero os nicos blocos que no
possuiro sadas de fluxo.
3)
O fluxo de execuo do programa (setas) deve seguir um sentido
nico.
4)
5)
Blocos de deciso (SE) devero possuir duas e somente duas sadas de
fluxo, sendo uma para VERDADEIRO e outra para FALSO. No esquea de indiclas usando V ou F, SIM ou NO, YES ou NO ...
6)
Todas as linhas de fluxo devem descer por um lado do algoritmo, e retornar por
outro, sem que as mesmas se cruzem.
7)
Devemos, preferencialmente, escrever o algoritmo sempre da esquerda para
direita, e de cima para baixo.
8)
9)
10)
As variveis utilizadas no programa devem ser nomeadas por uma nica
palavra, sem espaos, acentuao ou smbolos. O nome da varivel deve comear
necessariamente por uma letra, e pode ser seguida de letras e nmeros.
COMPUTAO Algoritmos.
Pg 7 / 38
SADA VIA VDEO : Indica que um determinado dado ser impresso em vdeo. Para
escrever literais (textos) escreva o mesmo entre aspas duplas. Para escrever o
contedo de variveis, escreva o nome da varivel fora das aspas duplas.
COMPUTAO Algoritmos.
Pg 8 / 38
COMPUTAO Algoritmos.
Pg 9 / 38
9) O que programar ?
( ) Inserir dados em um computador
( ) Executar uma seqncia de comandos expressos em uma determinada ordem
( ) Escrever um texto
( ) Interpretar os dados processados por um computador
( ) Escrever uma seqncia de instrues a serem executadas por um equipamento
10) Associe corretamente as colunas
a)
b)
c)
d)
e)
Instruo
Sensor
Atuador
Constante
Varivel
(
(
(
(
(
COMPUTAO Algoritmos.
Pg 10 / 38
Manual do PICAXE
Ao
executar
o
PICAXE, surgir a
tela ao lado.
e em seguida ser
aberta uma rea
para trabalho no
software
com
o
nome Untitled1.
Para compor um fluxograma, clique no boto
encontrado na barra de ferramentas. Surgir uma
tela com o indicador de incio de fluxograma :
COMPUTAO Algoritmos.
Pg 11 / 38
ACIONAMENTO
Para ativar uma sada, ou seja, para gerar aes correspondentes a
ATUADOR 1
OULiga ATUADOR
seguido de
Clique em
aparecer o bloco ao lado.
OU
Desliga ATUADOR
Clicando nas opes com a inscrio PIN, voc poder inserir teste em pinos (SENSORE DIGITAIS).
Clicando na opes com a inscrio VAR, voc poder inserir testes com variveis.
Para testes de pinos, voc s poder testar se a entrada igual a 1 ou igual a 0.
J, para variveis, podem ser utilizados os operadores de igual,diferente, maior e menor, comparando a
varivel com um valor inteiro de 0 a 255, ou com outra varivel.
Cuidado para no confundir usando o teste de varivel para testar sensores, ou teste de pinos para testar
variveis. Embora o PICAXE no permita, se voc possuir variveis com mesmos nomes de sensores, essa
confuso pode acontecer.
COMPUTAO Algoritmos.
Pg 12 / 38
Temporizao
Usando a opo PAUSE, pode ser definido uma pausa, com valor expresso em milsimos de segundos. Por
exemplo, se voc inserir um PAUSE de 2500 unidades, o sistema, ao executar este bloco, ficar parado por
dois segundos e meio.
A opo WAIT permite realizar pausas em segundos. J o comando SLEEP permite pausas de mdulos de
2,3 segundos. Por exemplo, um SLEEP de 10 causa uma pausa de 23 segundos.
Variveis
Para se atribuir um valor a uma varivel, utilize o item OTHER do menu principal, clicando no cone
Logo aps, clique em
SUBROTINAS
subrotina, o boto
para o final de uma subrotina, e o boto
para realizar uma chamada a uma
subrotina. Ao indicar o incio de uma subrotina, observe que voc deve indicar um NOME para a mesma
(canto inferior esquerdo da tela quando o comando SUB estiver selecionado)
SIMULAO
Para entrar em modo simulao, pressione F4, ou clique em
FLOWCHART SIMULATE. Esta opo far com que surja a
janela de simulao (pode variar conforme verso utilizada):
Esta janela mostra os atuadores (como indicadores
retangulares verdes, com nmeros de 0 a 7, indicando 8
sadas digitais. A quantidade de sadas pode mudar conforme
o modelo de microcontrolador escolhido no item VIEWOPTIONS. No exemplo acima, observe que a sada 0 (zero)
est acionada.
Na parte inferior, abaixo dos atuadores, existem as chaves LIGA/DESLIGA que representam os sensores.
Para alterar um estado de um sensor, basta clicar com o mouse sobre o mesmo. No exemplo acima, temos
os sensores 2 e 6 acionados (foi clicado com o mouse).
COMPUTAO Algoritmos.
Pg 13 / 38
Ao lado direito da janela, surgem as variveis do sistema (b0 a b13). recomendvel que sejam
renomeadas para facilitar o uso.
Na parte superior da janela existem 4 campos para digitao numrica, de valores que podem variar de 0 a
255, indicando 4 entradas digitais de 8 bits.
Como este simulador no possui um dispositivo de sada (display), este recurso pode ser utilizado para
visualizar informaes numricas.
A opo SIMULATION DELAY define qual o atraso usado ao executar cada bloco. Para depurar, ou seja,
analisar os passos do problema, aconselhvel usar um tempo mais alto. J, para avaliar a execuo do
programa (ou seja, simular o programa em funcionamento), recomendado um valor mais baixo, ou mesmo
o valor zero.
COMPUTAO Algoritmos.
Pg 14 / 38
c)
d)
12)
1)
2)
3)
13)
mplem
ente-o no PICAXE
Em que situaes o atuador MOTOR ir
acionar ?
Mude o programa, de forma que o atuador
MOTOR acione somente se ambos os sensores (BOTAO1 e
BOTAO2) estejam acionados.
COMPUTAO Algoritmos.
14)
Pg 15 / 38
COMPUTAO Algoritmos.
Pg 16 / 38
A LIM <-- 0
DES V 1 < -- 0
DES V 2 < -- 0
MO TO R < -- 0
tem p o(1 00 0)
n o
S E NS OR_ P ECA = 1
SI M
MO TO R < -- 1
A LIM <--1
S IM
S1 =1
n o
S IM
S2 =1
n o
n o
SI M
S3 =1
(
(
(
(
(
C)
A esteira ir ligar ...
) Quando houver pea no alimentador e um boto for pressionado
) Quando houver pea no alimentador
) Sempre o motor da esteira permanecer ligado
) Somente quando for detectada uma pea alta
) Quando um determinado boto for pressionado
D)
O que acontece se uma pea entalar na sada do alimentador (antes dos sensores) e no seguir o
fluxo normal da esteira ?
( ) A esteira se auto-desliga em 5 segundos (5000 milisegundos)
( ) A esteira processa at colocar a pea em BOX 3
( ) A esteira processa at colocar a pea em BOX 2
( ) A esteira processa at colocar a pea em BOX 1
( ) A esteira liga, e no ir parar enquanto no passar por S1, S2 ou S3
E)
F)
( ) BOX 1
( ) BOX 1
( ) BOX 1
G) No programa apresentado, utilizado um mtodo de controle por tempo. Na sua opinio, que riscos este
mtodo apresenta para esse tipo de equipamento ?
COMPUTAO Algoritmos.
Pg 17 / 38
17)
Analisando o fluxograma e o diagrama de hardware abaixo, responda as questes que
seguem.
Quais os sensores presentes neste sistema ?
..........................................................................................................................
Quais os atuadores presentes neste sistema ?
..........................................................................................................................
Analisando o programa, responda V para verdadeiro e F para falso.
( ) O boto B1 e o boto B2 produzem o mesmo efeito para o programa.
( ) O boto B3 serve para encher a caixa com gua
( ) Ao pressionar o boto, o usurio precisar esperar a caixa dgua encher.
( ) Enquanto a caixa dgua estive enchendo, o agitador permanecer desligado.
( ) Enquanto o recipiente de mistura estiver esvaziando, o agitador permanecer ligado.
( ) Se durante o processo de mistura o boto B2 for acionado, o processo ir parar.
Um funcionrio escreveu em trs anotaes para os botes do painel desta mquina. Associe
corretamente as anotaes que voc julgar correspondente a cada boto. Observe que somente poder ser
colado uma anotao por boto, portanto escolha somente 3 anotaes, um para cada boto.
(A) Gerar soluo pouco cida
(B) Gerar soluo muito cida
(C) Gerar soluo alcalina (bsica)
(D) Limpar a caixa
(E) Ligar o agitador
(F) Gerar soluo neutra
( ) B1
( ) B2
( ) B3
Voc sugere alguma modificao neste fluxograma ? Em caso afirmativo, explique. (use o verso)
COMPUTAO Algoritmos.
Pg 18 / 38
18)
A empresa ETAP SA. utiliza gua para resfriamento de algumas mquinas injetoras.
esta funo de resfriamento, utilizada gua de
duas fontes distintas : Um poo artesiano e
gua da chuva.
Como as mquinas que utilizam esta gua no
podem parar, a empresa desenvolveu um
reservatrio com capacidade de armazenar a
gua da chuva e dos poos artesianos. Um
sistema automatizado mantm o nvel do
reservatrio.
Para
V1 0
BOMBA1 0
BOMBA2 0
sim
V1 1
no
V1 0
NIVEL1 = 1
sim
BOMBA1 0
BOMBA2 0
no
NIVEL2 = 0
sim
BOMBA1 1
no
NIVEL3 = 0
sim
BOMBA2 1
no
8) Acrescente um boto ao sistema, de forma que quando
este boto for pressionado, a gua existente na caixa seja
escoada at o nvel mnimo ser atingido. Modifique o diagrama de hardware e o fluxograma.
COMPUTAO Algoritmos.
19)
Estufa
Pg 19 / 38
Xi Pan Z, um tcnico de
automao industrial chins,
desenvolveu uma estufa automatizada
para criao de chinchilas.
A estufa era composta por um
sistema de aquecimento eltrico por
estufas de resistncias, ventiladores
para resfriamento, um sensor de
temperatura e uma interface homemmquina com um display do tipo LCD e
dois botes do tipo PUSH BUTTON.
DIAGRAMA DE
HARDWARE
COMPUTAO Algoritmos.
Pg 20 / 38
.........................................................................................................................................................
g) Qual o valor da maior temperatura e da menor temperatura que o usurio pode definir para este sistema ?
.........................................................................................................................................................
h) Quantas so e quais so as estruturas de deciso e de repetio presentes no fluxograma ?
.........................................................................................................................................................
i) Quando o sensor TEMP estiver valendo 228, que temperatura estar sendo considerada pelo sistema ?
.........................................................................................................................................................
.........................................................................................................................................................
j) O usurio do sistema gostaria de definir temperaturas de 2C at 60C. Ele tambm gostaria de modificar a
temperatura definida de dois em dois graus, sendo que se uma das teclas sobe e desce ficar sendo
pressionada, o valor ir aumentar ou diminuir continuamente (efeito de repetio de tecla). Em outras
palavras, se o usurio pressionar a tecla sobe, a temperatura ir subir gradualmente at o valor limite, sem a
necessidade de soltar e pressionar novamente a mesma tecla. Implemente estas modificaes no
fluxograma.
COMPUTAO Algoritmos.
20)
Pg 21 / 38
Em qual situao ser acessa a luz vermelha, e por quanto tempo ela permanecer acesa?
) Para velocidades calculadas superiores a 80km/h, por 8 segundos.
) Para velocidades calculadas superiores ou iguais a 80km/h, por 20 segundos.
) Para velocidades calculadas superiores ou iguais a 80km/h, por 2000 segundos.
) Para velocidades calculadas inferiores a 80km/h, por 2 segundos.
) Para velocidades calculadas inferiores e iguais a 80km/h, por 18 segundos.
) Para velocidades calculadas superiores a 80km/h, por 2 segundos.
e) No caso de um veculo ser detectado somente pela BOBINA1, e no ser detectado ao passar sobre a
BOBINA2, podemos afirmar que ...
( ) Nenhum problema ir ocorrer
( ) O sistema no funcionar at que outro veculo cruze a segunda bobina
( ) O sistema ir travar, e somente destravar aps 18 segundos
( ) Mesmo assim o sistema ir calcular a velocidade aproximada do veculo
( ) A luz vermelha ir ficar piscando
COMPUTAO Algoritmos.
Pg 22 / 38
21)
Olhando o diagrama e o fluxograma abaixo (um semforo), responda as questes que
seguem.
INICIO
RO T2
B1 = 1
.............................................
NO
.............................................
SIM
ROT1
VERMELHO1 <-- 1
AMARELO1 <-- 0
VERDE1 <-- 0
VERMELHO2 <-- 0
AMARELO2 <-- 0
VERDE2 <-- 1
ROT2
TEMPO(45000)
.............................................
b) Quais so as entradas (sensores)
e as sadas (atuadores) deste sistema
?
.............................................................
................................................
VERDE2 <-- 0
AMARELO2 <-- 1
.............................................................
................................................
AMARELO2 <-- 0
VERMELHO2 <-- 1
VERMELHO1 <-- 0
VERDE1 <-- 1
TEMPO(15000)
TEMPO(45000)
VERDE1 <-- 0
AMARELO1 <-- 1
.............................................................................................................
.............................................................................................................
.............................................................................................................
.............................................................................................................
d) Implemente este programa no simulador.
TEMPO(15000)
R E TO RNE
COMPUTAO Algoritmos.
Pg 23 / 38
22)
Crie um programa que gere um seqencial de 4 leds, conforme movimentao de um
potencimetro linear (entrada analgica).
Simule este programa, lembrando que a entrada analgica gera uma variao numrica de 0 a 255,
conforme a tenso de entrada no conversor ADC.
23)
COMPUTAO Algoritmos.
Pg 24 / 38
.........................................................................................................................................................
.........................................................................................................................................................
1.2.
.........................................................................................................................................................
.........................................................................................................................................................
1.3.
Escreva um algoritmo para automao do sistema, atendendo as especificaes citadas
anteriormente.
.........................................................................................................................................................
.........................................................................................................................................................
1.4.
Acrescente ao sistema anterior um boto para "livre passagem". Este boto, ao estar acionado,
deve manter a cancela aberta, e a luz verde do semforo (SIGA) deve ficar piscando.
24)
Dado o diagrama de hardware abaixo, escreva um algoritmo que empilhe as peas conforme
o exemplo.
COMPUTAO Algoritmos.
Pg 25 / 38
25)
Dois botes (B1 e B2) esto ligados a um microcontrolador, assim com dois leds L1 e L2. O
objetivo ligar o led L1 somente se ambos os botes estiverem pressionados. Enquanto o usurio
no pressionar nenhum boto, ambos os leds devem estar desligados. Se o usurio apertar somente
um dos dois botes, somente o led L2 dever ser acionado. Construa o algoritmo para determinar
este comportamento.
26)
Programa a) Quanto BOTAO for pressionado, o disco preso ao motor deve efetuar 10 voltas completas,
parando aps esta ao.
Programa b) Quanto BOTAO for pressionado, o motor deve ser ligado, e desligado somente caso BOTAO
seja pressionado novamente.
Programa c) Se BOTAO for pressionado, o motor deve ser ligado, girando o disco 15 vezes. Caso BOTAO
seja pressionado novamente durante a execuo desta ao, o motor deve ser desligado, parando de girar o
disco.
COMPUTAO Algoritmos.
Pg 26 / 38
27)
Uma mquina utilizada para selar embalagens plsticas.
Crie o programa que gerencie esta mquina, segundo a seguinte especificao :
A embalagem deve ser selada atravs do acionamento do cilindro pneumtico, por um
tempo de 5 segundos.
Caso as resistncias no estejam devidamente aquecidas (termostato ativado), o sistema
deve aguardar at que elas aqueam.
Caso o sistema passe muito tempo sem uso, a resistncia deve ser desativada, com o intuito
de preservar energia eltrica.
28)
Dada um equipamento criado para cortar condutores (fios) para construo de chicotes
eltricos, com as seguintes caractersticas :
O funcionamento da mquina realizado atravs do pressionamento de um dos 3 botes.
O ciclo de funcionamento libera um nico pedao de condutor, conforme o boto pressionado
A mquina possui 3 configuraes
possveis :
Pedaos de 32 cm
Pedaos de 40 cm
Pedaos de 120 cm
O permetro do cilindro contador
de 8 cm, ou seja, a cada volta
completa so ejetados 8 cm de
fio.
A
mquina
deve
cortar
automaticamente o fio ao terminar de ejetar a medida de fio desejada.
Quais os sensores e os atuadores deste sistema ?
Sensores : ..................................................................................
Atuadores : ................................................................................
Escreva uma subrotina que, quanto utilizada, faa com que o sistema ejete 8 centmetros de fio,
sem cortar.
Escreva um programa que, usando a subrotina descrita acima, realize a automao deste
equipamento.
COMPUTAO Algoritmos.
29)
Pg 27 / 38
30)
Pressionando o boto RESET
PARCIAL, o contador parcial deve ser
zerado. Cada pea que passar pelo
sensor deve ser contabilizada no contador
parcial e no geral. Observe que sempre cair
uma pea por vez, mas esta pode ter
dimenses diferentes, podendo levar mais ou
menos tempo para passar pelo sensor.
COMPUTAO Algoritmos.
31)
Pg 28 / 38
COMPUTAO Algoritmos.
32)
Pg 29 / 38
Quando o boto do controle for acionado, o porto deve abrir (ou fechar).
Caso o porto esteja abrindo ou fechando, e o boto do controle for acionado, o programa deve parar ou
inverter o porto.
A temporizao do porto aberto opcional. Inicialmente crie um programa que proceda o fechamento
somente se o boto do controle for acionado. Quando esta verso funcionar, implemente a temporizao:
Neste caso, o porto deve fechar sozinho se ningum pressionar o boto do controle por um determinado
perodo
de
tempo
(aprox.
15
segs.)
COMPUTAO Algoritmos.
Pg 30 / 38
33)
Crie um algoritmo que tenha o objetivo de fazer com que o veculo percorra o trajeto definido
pela linha. Os sensores acionam quando esto sobre a linha.
34)
Faa a automao da mquina de lavar, fazendo com que ela siga os seguintes passos:
Aguardar o boto de start ser pressionado
Encher
Lavar por 5 minutos, batendo 10 segundos para cada lado (parar o motor por 5 segundos antes de
reverter)
Esvaziar
Repetir o processo para enxge, batendo por 1 minuto
Centrifugar por 2 minutos
Obs: se abrir a porta no meio do processo, a maquina deve parar e s reiniciar se for pressionado START.
COMPUTAO Algoritmos.
Pg 31 / 38
35)
Caso o boto DIR
seja pressionado, deve
ser inciado um processo
de
acionamento
em
seqncia das bobinas
B1, B2, B3, B4, B1, B2, B3,
B4, ... (uma de cada vez,
permanecendo
acionada
por 100 ms cada) fazendo
com que o motor de passo
gire para a direita.
Caso seja pressionado o boto ESQ, deve ser iniciado o procedimento que ir girar o motor para a esquerda
(B4, B3, B2, B1, B4, B3, B2, B1 ...) tambm com 100 ms para cada bobina.
O motor deve parar (SEM BOBINAS ACIONADAS) caso seja pressionado o boto PARAR.
36) Hidroponia
"A hidroponia a cincia de
plantas sem solo, onde as
recebem
uma
soluo
balanceada que contm gua
nutrientes
essenciais
ao
desenvolvimento da planta.
A palavra hidroponia vem do
radicais hydro = gua e ponos
Apesar de ser uma tcnica
relativamente antiga, o termo
s foi utilizado pela primeira
1935 pelo Dr. W. F. Gericke
Universidade da Califrnia."
cultivar
razes
nutritiva
e todos os
[...]
grego, dos
= trabalho.
hidroponia
vez
em
da
(http://www.labhidro.cca.ufsc.br/hidroponia.htm, 16/10/2003)
Crie um programa para controlar o sistema de cultivo de alfaces hidropnicas. O sistema deve seguir as
seguintes regras :
O PH deve ser mantido o mais prximo possvel de 7,5
A gua ser reutilizada por 100 ciclos. Aps, toda a gua existente no reservatrio 2 dever ser
eliminada pelo ralo, realimentando o sistema com a gua da rede pblica.
Sempre que houver correo no PH, o sistema deve ligar o motor agitador (M1) por um minuto.
Os ciclos de irrigao devem ocorrer a cada 15 minutos, durando aproximadamente 5 minutos cada.
(15 minutos desligado, 5 minutos ligado)
Atravs dos sensores de nvel, deve ser observado o nvel mnimo para ligamento da bomba,
abertura da vlvula e enchimento dos reservatrios.
COMPUTAO Algoritmos.
Pg 32 / 38
Funcionamento:
Uma pea colocada manualmente na posio de entrada. Em seguida, o boto de Start BT1 deve
ser acionado para iniciar o sistema, ligando a esteira. O sensor tico S1 identifica quando a pea est
posicionada em frente ao sensor indutivo. O sensor indutivo S0 detecta quando as peas so metlicas. Se a
pea for metlica, o batente expulsador (bobina que move um pino de metal) deve ser acionado no exato
instante que a pea metlica sair do alcance do sensor indutivo, empurrando a pea para a rampa das
metlicas. Se a pea no for metlica, deve seguir adiante at a rampa das plsticas. Os sensores ticos S2
e S3 identificam que as peas saram da esteira, desligando o sistema.
Entradas
Elemento
Descrio
S0
Sensor indutivo de identificao
de peas metlicas
S1
Sensor tico de identificao de
peas antes do batente
S2
Sensor tico na rampa das peas
metlicas
S3
Sensor tico na rampa das peas
plsticas
BT1
Boto de Start
Sadas
Elemento
Descrio
EST
Esteira transportadora
BTE
Batente expulsador
COMPUTAO Algoritmos.
Pg 33 / 38
Funcionamento:
Uma estufa deve manter a temperatura interna sempre na faixa entre 45C e 60C. Para isso foram
instalados internamente na estufa dois sensores de temperatura (termostatos). O funcionamento dos
termostatos o seguinte:
T1 = 1 para temperaturas >= 45C
T2 = 1 para temperaturas >= 60C
Faa a lgica de controle para que a temperatura interna fique dentro da faixa de trabalho acionandose um aquecedor A ou um resfriador R.
A tabela abaixo mostra o funcionamento do sistema:
T1
T2
Situao
Condio impossvel
COMPUTAO Algoritmos.
Pg 34 / 38
Elemento
P
M1
M2
AL
Sadas
Descrio
Vlvula de entrada de gua
Bomba de suco de gua
Bomba de suco de gua
Alarme sonoro
COMPUTAO Algoritmos.
Pg 35 / 38
D4
D0
A2
D1
A3
A4
A1
D
A5
D3
posio inicial
Sensores:
A1 Sensor de posicionamento da mesa giratria (indutivo, ativado em 4 posies a cada 90)
A2 Sensor do cilindro de teste (magntico - indica cilindro totalmente avanado)
A3 Sensor da furadeira baixa (magntico - indica que a furadeira est totalmente avanada)
A4 Sensor do cilindro indexador avanado (magntico - indica que a pea est travada)
A5 Sensor de presena de pea (ptico - indica que h pea na posio inicial)
E2 Boto de incio
Atuadores:
D0 Cilindro que desce a furadeira (Avana a furadeira em 1 e recua em 0)
D1 Motor da furadeira (Liga em 1 e desliga em 0)
D2 Cilindro indexador (Trava a pea para furao. Avana em 1 e recua em 0)
D3 Motor que gira a mesa em sentido horrio (Gira mesa em 1 e para em 0)
D4 Cilindro de teste de furao (Avana em 1 e retorna em 0)
B3 Sinalizador sonoro de erro
OBJETIVO DA AUTOMAO
O objetivo do sistema furar uma pea
cilndrica, presente na posio inicial.
Atravs do cilindro de teste, poder ser
verificado se houve ou no a furao. No caso de erro,
o sistema dever emitir um alerta sonoro.
No final do processo, havendo ou no sucesso na
furao, a pea dever estar na posio final (270 aps a
posio inicial).
COMPUTAO Algoritmos.
Pg 36 / 38
Funcionamento:
1) Ao acionar o boto de incio (B1), a esteira (D0) iniciar o transporte de uma pea.
2) Durante o transporte, sensores identificaro o tipo de pea, como segue:
- A pea prata aciona os sensores S0, S1 e S2;
- A pea vermelha aciona os sensores S1 e S2;
- A pea preta aciona o sensor S2.
3) Se a pea for prata (alumnio), o 1 cilindro (C1) far com que a pea escorregue na 1 rampa.
4) Se a pea for vermelha, o 2 cilindro (C2) far com que a pea escorregue na 2 rampa.
5) Se a pea for preta, o 3 cilindro (C3) far com que a pea escorregue na 3 rampa.
6) Aps uma pea escorregar por uma dessas trs rampas, a pea passar pelo sensor de barreira
(S4), o qual indicar que o ciclo acabou. Neste instante, a esteira dever parar e o cilindro
correspondente recuar.
7) Se uma pea defeituosa passar pela esteira, nenhum sensor ser acionado. O sensor tico 3 (S3)
indicar que essa pea escorregou pela rampa de refugo. Neste instante, o ciclo acaba e a esteira
dever parar.
Lista de Alocao:
Entradas
Sadas
B1 Boto de incio
D0 Liga Esteira
S0 Sensor indutivo
C1 Avana o 1 cilindro
S1 Sensor tico 1
C2 Avana o 2 cilindro
S2 Sensor tico 2
C3 Avana o 3 cilindro
S3 Sensor tico 3
S4 Sensor de barreira
COMPUTAO Algoritmos.
Pg 37 / 38
Lista de Alocao:
Entradas:
Sadas:
B1 Boto de incio
B2 Boto de parada
AL Alarme sonoro
COMPUTAO Algoritmos.
Pg 38 / 38
Especificao do programa :
Uma pea ser colocada pelo usurio na posio de entrada, sobre o sensor A4.
O sistema dever testar a pea, verificando se a mesma est furada.
Caso a pea no esteja furada, ela dever ser furada na torre de furao.
Finalmente a pea processada ficar aguardando sua retirada na posio sobre o sensor A5.
Obs: A mesa no deve girar com a furadeira abaixada ou com as bobinas de teste e indexadora
acionadas. Ao realizar o procedimento de furao, a pea deve estar travada (indexador).