Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila - Automação e Robótica
Apostila - Automação e Robótica
Automação e Robótica
Manipulação de dados
Posição
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IR0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 1 1
IR1 0 1 0 0 0 1 0 0 0 1 0 1 1 1 1 0
IR2 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 1
...
IR10 1 1 1 0 0 0 1 0 1 0 1 0 1 1 0 1
IR11 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0
IR12 0 0 0 0 0 1 0 0 0 1 0 1 1 1 1 1
Determine:
(a) Os valores hexadecimais dos endereços indicados.
(b) O valor dos bits 7 e 9 dos endereços indicados.
(c) O valor de: IR0.0, IR1.8, IR1.10, IR2.5, IR10. 0, IR10.10, IR11.4 e IR12.6
3. Sabendo que X=0; Y=1 e Z=1, determine o valor lógico das seguintes
expressões:
a) X + Y.Z
b) /X + Y
c) /(Y.X + Z./Y)
bot_ch2
piso2
bot_ch1 piso1
superior
inferior
Contentor
Tipo A
Sensor
Contentor
Tipo B
Actuador
pneumático
tipo B, com capacidade para 10 peças. A chegada das peças aos respectivos
postos é detectada pelos sensores sensor_A e sensor_B.
Sempre que a capacidade de um contentor for atingida, todos os tapetes deverão
parar, e acender uma lâmpada no respectivo posto de modo a avisar o operador
que deverá retirar o contentor e substitui-lo por um vazio. Finda esta operação,
o operador deverá actuar um botão, que colocará de imediato os tapetes em
funcionamento.
11. Considere um sistema constituído por dois carros C1 e C2, cujos postos de
repouso são A1 e A2, e que alimentam uma estação situada no posto b;
Em cada posto de espera existe um semáforo com duas luzes: verde, que
significa que o carro pode avançar, e a vermelha, caso contrário. Após a ordem
de partida, através de um botão para cada carro, o respectivo carro dirige-se
para o troço comum das vias. Quando atinge a respectiva posição de espera, o
carro pára se o troço comum estiver ocupado, ou prossegue em direcção ao
posto b se estiver livre. Após atingir o posto b, o carro 1 imobiliza-se durante 20
segundos e o carro 2 durante 30 segundos, iniciando de seguida o regresso ao
posto de repouso.
Posição de
espera 1
Posto A1 Carro 1
Posto B
Posto A2 Carro 2
Posição de
espera 2
Coloca-se um sensor I1, para informar o contador, das viaturas que entram e um
sensor para detectar as que saem, I2. Quando o número máximo de automóveis
for atingido, neste caso de 20, acende-se uma luz encarnada, indicando que o
parque está esgotado ou uma luz verde informando que está livre. Escreva e
implemente um programa em ladder que solucione este problema.
I1
Entrada
Saída
I2
I0
I1
I3
I2
Parque
O sensor I3, detecta a entrada no parque e a saída da viatura que está a entrar
no parque da via comum. À saída do parque existe um painel com duas luzes:
a) luz verde - via livre;
b) luz encarnada - via ocupada.
0.0 0.1 A
0.0
0.2
0.1
A
@MOV
#2
0.2
10
0 2 4 6 8 10 12 14 16 18
10.1
TIM 000
# 20
TIM 000
RSET
10.1
0.2
CNTR
0.0 127
#2
CNT 127 B
0.0 0.1
RSET
10. 0.0
1
0.2
@MOV
#2 0.1
10
0.2
SET A 0.2
0 2 4 6 8 10 12 14 16 18
0.2
TIM 000
# 40
TIM 000
RSET A
0.2
CNTR
0.1 127
#2
CNT 127 B
0.0 SET A
Evolução temporal das entradas
0.1
A 0.0
TIM 000
# 30
TIM000 0.1
@ MOV
#0003
10
0.2
RSET A
0 2 4 6 8 10 12 14 16 18
0.2
@ MOV
#0001
10
0.2
CNTR
0.1 127
#2
CNT 127 C
Grafcet
20. Considere uma célula de fabrico constituída por duas máquinas, M1 e M2, que
visam o processamento das peças, e por um robô R1, que efectua a manipulação
das peças entre as mesas de alimentação e as máquinas.
Os sinais inicio1 e inicio2 dão ordem de início de ciclo para cada máquina. Cada
ciclo é constituído por:
• O robô R1 coloca a peça na máquina, após o qual deve começar o seu
processamento.
• Findo este, o robô R1 deve ser de novo requisitado para retirar a peça
e coloca-la na mesa de saída.
Problemas para Aulas Teórico-Práticas de Automação e Robótica 12
Escola Superior de Tecnologia e Gestão
INSTITUTO POLITÉCNICO DE BRAGANÇA
1 8 4
1 /t1
2 5
t1 t3
3 6
t2 t5 t4
7
t6
1 2
t1
3 7
t5
X7.t2 /X7.t2
8
4 5
t6
t3
6
t4
t1
10
3 3
X4+X7 X3+X6
X10.t 2 X10 . /X 2 .t 5
11
4 4
t4 t7
t3 t6
6 6
Robótica
Tapete B Tapete A
1 2
5
3 4
27. Relativamente ao robot (ABB IR 1400) utilizado nas aulas práticas, considere o
seguinte programa.
MoveJ p1, v1000, z50, tool1
MoveL p2, v50, fine, tool1
For var = 1 To 10
Fecha_garra
MoveL p3, v100, z10, tool1
Abre_garra
MoveC p4, p2, v100, z10, tool1
Next
28. Relativamente ao robot (ABB IR 1400) utilizado nas aulas práticas, considere o
seguinte programa.
TKRead (“Qual a peça a carregar?, op, “1”, “2”, “3”,””,””)
MoveJ p1, v1000, z50, tool1
Case op select
”1”
carrega_cilindro
”2”
carrega_cubo
”3”
carrega_esfera