Carregando o progresso local…
PLC Gym
Início do PLC GymNível 1, 0 XP · seu progresso
Missão 62 · PRO (exige o Pro)

Exercício de O cilindro que nunca chega: Programação de CLP

Dê três segundos a cada movimento e pare com segurança se algum estourar o tempo.

Execute o ciclo A+ B+ B− A− e vigie cada movimento com um temporizador de três segundos. Um movimento que estoura o tempo para o ciclo com FaultLamp em ON, e os cilindros voltam à posição inicial numa ordem segura.

Esta missão faz parte do ProCrie uma conta grátis: toda conta tem um teste do Pro grátis até 5 de dezembro.

Sem cartão. Nada a pagar. Nada a cancelar.

Official release: 5 December. Fique em primeiro no ranking no dia e ganhe 3 meses de Pro, mais 2 semanas de Pro para dar a um amigo. O 2º lugar ganha 4 semanas. O 3º lugar ganha 2 semanas. Regras

  • Todas as aulas, do zero
  • Todas as missões e lições, conforme você sobe de nível
  • Um teste prático para cada título, com certificado
  • Rebobine qualquer teste, uma varredura de cada vez
  • Soluções comentadas quando você travar
  • O conversor de código, à vontade
A máquina 3D bancada de eletropneumática em que esta missão é executadaPRO (exige o Pro) missão
Como o teste roda

Ciclos saudáveis, sem falha

Teste 1 de 7
Definido pelo testeVerificado pelo testePasso 7 de 7 · 12.3 s
Level
Avançado
Tempo
Sobre 35 min
Recompensa
+500 XP
Bancada
bancada de eletropneumática em 3D
Siemens editores
Ladder (LAD), SCL
Rockwell editores
Ladder, Texto estruturado
Beckhoff editores
Texto estruturado
Etapa
33. Laboratório de pneumática: cilindros, válvulas e sensores reed
Comportamento exigido

O cilindro que nunca chega: o que o seu código deve fazer

Uma sequência que espera uma chave espera para sempre se a chave nunca chegar: um cilindro travado, uma chave reed com defeito, uma mangueira dobrada. Mantenha AirOn em ON e execute o mesmo ciclo de antes: Start com AirOK, A0 e B0; A avança (ExtendA), B avança (ExtendB), B recua (RetractB), A recua, cada um pela sua chave reed, com RunLamp em ON. Agora cronometre cada movimento. Se qualquer movimento levar mais de 3 segundos, pare o ciclo: RunLamp em OFF e FaultLamp em ON. Depois volte à posição inicial com segurança: recue B primeiro (RetractB em ON até B0) com A ainda avançado, e só então solte A (ExtendA em OFF). FaultLamp fica em ON até Reset ser pressionado com os dois cilindros na posição inicial (A0 e B0). Enquanto FaultLamp estiver em ON, Start não faz nada. Um cilindro lento não é falha: um movimento que termina dentro de 3 segundos não pode disparar a falha.

Ciclo
A avança, B avança, B recua, A recua, pelas chaves reed.
Limite de tempo
Mais de 3 s em qualquer movimento é falha.
Em caso de falha
B recua primeiro, depois A. FaultLamp em ON, RunLamp em OFF.
Reset
Só com A0 e B0. Até lá, Start não faz nada.
Como é conferido
As verificações pressionam os botões e ligam o travamento, depois observam a própria bancada: as chaves reed dela e as contagens de cursos completos.
Tabela de tags

O cilindro que nunca chega: entradas e saídas

Seu programa lê 7 entradas e define 6 saídas. Mais 4 entradas comandam a simulação ou mostram leituras, para você testar. Os nomes são os mesmos no editor de qualquer fabricante.

TagTipo de dadoSeu códigoO que significa na máquina
StartBOOLLêUma entrada de que o seu código precisaBotão verde Start
ResetBOOLLêUma entrada de que o seu código precisaBotão azul Reset
AirOKBOOLLêUma entrada de que o seu código precisaPressostato 0B1: ON quando o ar passa de 4,5 bar
A0BOOLLêUma entrada de que o seu código precisaSensor reed 1B1: cilindro A totalmente recuado
A1BOOLLêUma entrada de que o seu código precisaSensor reed 1B2: cilindro A totalmente avançado
B0BOOLLêUma entrada de que o seu código precisaSensor reed 2B1: cilindro B totalmente recuado
B1BOOLLêUma entrada de que o seu código precisaSensor reed 2B2: cilindro B totalmente avançado
SlowABOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: feche o regulador de fluxo do avanço de A, para A avançar devagar
SlowBBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: feche os dois reguladores de fluxo de B, para B ficar lento nos dois sentidos
JamABOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: o cilindro A trava no meio do curso
JamBBOOLNão necessáriaPara testar ou observar; o seu código pode deixá-la de foraExperimente: o cilindro B trava no meio do curso
AirOnBOOLEscreveUma saída que o seu código defineVálvula de descarga 0V2: ON deixa o ar entrar, OFF solta o ar
ExtendABOOLEscreveUma saída que o seu código defineVálvula 1V1, retorno por mola: ON faz A avançar, OFF faz A recuar
ExtendBBOOLEscreveUma saída que o seu código defineVálvula 2V1, solenoide de avanço: faz B avançar, e a válvula fica nessa posição
RetractBBOOLEscreveUma saída que o seu código defineVálvula 2V1, solenoide de recuo: faz B recuar, e a válvula fica nessa posição
RunLampBOOLEscreveUma saída que o seu código defineLâmpada verde: um ciclo está em andamento
FaultLampBOOLEscreveUma saída que o seu código defineLâmpada vermelha: falha

No SCL da Siemens, escreva as tags do próprio bloco com # na frente, como faz o TIA Portal: #Start. Rockwell e TwinCAT use só o nome: Start.

Testes automáticos

O cilindro que nunca chega: o que os testes verificam

  1. Um ciclo saudável roda sem falha, mesmo com um cilindro lento.
  2. Um movimento que leva mais de 3 segundos para o ciclo: RunLamp em OFF, FaultLamp em ON.
  3. Depois de uma falha, B recua primeiro, e A só solta quando B está na posição inicial.
  4. A falha se mantém até Reset ser pressionado com os dois cilindros na posição inicial.
  5. Start não faz nada enquanto FaultLamp estiver em ON.
  1. Teste Use os botões abaixo do modelo e veja a bancada responder.
  2. Testar solução Todas as verificações rodam no seu código com um toque.
  3. Rebobinar PRO (exige o Pro) Se uma falhar, volte por ela uma varredura de cada vez para ver o porquê.

Travado nesta missão? Pergunte aos membros no Vestiário.

Por que importa

Onde você veria isto em campo

Toda sequência real tem esse watchdog. Numa tela do operador ele aparece como 'Passo 20 tempo esgotado: B não avançou', o que diz ao mecânico exatamente onde olhar.

Sem limite de tempo, um cilindro travado deixa a máquina parada em silêncio no meio de um ciclo com a fixação fechada. As pessoas enfiam a mão para ver o que houve.

Onde você encontraria istoMova coisas com ar, e saiba onde cada cilindro está

A maioria das máquinas que prendem, empurram, erguem ou ejetam faz isso com cilindros pneumáticos. Uma válvula solenoide manda ar para um lado do pistão e solta o ar do outro, e um pequeno sensor no corpo do cilindro avisa o controlador quando o pistão chegou. As escolas técnicas ensinam isso em uma bancada como esta, porque as mesmas poucas peças formam quase toda máquina pneumática.

  1. Alimentação de arFiltrado, ajustado em 6 bar
  2. VálvulasUma válvula 5/2 por cilindro
  3. CilindrosAvançam e recuam com arVocê está aqui
  4. Sensores reedComprovam cada curso
Em uma instalação real: lugares, peças e segurança
  • Máquinas de montagem que prendem uma peça e depois a prensam ou furam
  • Linhas de embalagem que empurram, erguem e ejetam caixas
  • Oficinas de formação de escolas técnicas e aprendizes

Ar comprimido é energia armazenada. Feche o registro e solte o ar antes de mexer na tubulação: uma mangueira que se solta sob pressão chicoteia.

Soltar o ar nem sempre é o estado seguro. Um cilindro segurando uma carga na vertical cai quando o ar sai, por isso as máquinas reais são avaliadas um cilindro de cada vez.

Os tamanhos, tempos e cortes são escolhas didáticas, não o desenho de uma instalação real em particular.

Continue

Próximo na trilha