Exercício de A garrafa certa, sempre: encoder com CLP
Rastreie itens por encoder numa fila e confirme cada rejeição.
Rejeite toda garrafa reprovada pela câmera, e só essas, com até dez garrafas entre a câmera e o jato, uma esteira que muda de velocidade, garrafas tiradas à mão e um sensor de confirmação que precisa ver cada rejeição.
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
PRO (exige o Pro) missãoStart põe a linha para rodar, Stop a para
Teste 1 de 5StartLigar a linha (também limpa uma falha de rejeito)OFFStopEntradaOFFRunRode a esteiraONBottleAtRejectOutputON- Level
- Especialista
- Tempo
- Sobre 90 min
- Recompensa
- +950 XP
- Bancada
- sistema de rejeito com rastreamento por encoder em 3D
- Siemens editores
- Ladder (LAD), SCL
- Rockwell editores
- Ladder, Texto estruturado
- Beckhoff editores
- Texto estruturado
- Etapa
- 31. Laboratório de máquinas 5: sistemas de especialista
A garrafa certa, sempre: o que o seu código deve fazer
Cada vez que uma garrafa interrompe o sensor de disparo (borda de subida de BottleAtVision), acrescente a contagem de Encoder dela no fim de uma fila: arrays Pos e Bad de 16 posições, com Head, Tail e Count. A câmera responde depois com um VisionDone de uma varredura; se VisionBad estiver em ON junto, marque a entrada mais nova como ruim. Quando a garrafa mais antiga tiver percorrido 2135 mm (Encoder − o Pos dela ≥ 2135), tire-a do início da fila; se ela for ruim e BottleAtReject mostrar que ela está mesmo lá, dispare Reject pelos próximos 30 mm de deslocamento. Cada rejeição precisa ser vista por RejectConfirm em até 300 mm; senão, trave RejectFail e pare a linha. Start põe a linha para rodar e limpa RejectFail; Stop a para. Run aciona a esteira.
- Fila
- Pos[Tail] := Encoder no gatilho.
- Fogo
- 2135 mm depois, 30 mm de duração, só se estiver lá.
- Confirm
- Em até 300 mm, ou parar.
A garrafa certa, sempre: entradas e saídas
Seu programa lê 8 entradas e define 3 saídas. Mais 3 entradas comandam a simulação ou mostram leituras, para você testar. Os nomes são os mesmos no editor de qualquer fabricante.
A garrafa certa, sempre: o que os testes verificam
- Cada garrafa entra na fila com a contagem do encoder no sensor de disparo.
- A resposta atrasada da câmera marca a garrafa certa (a mais nova).
- Garrafas ruins recebem 30 mm de ar exatamente 2135 mm depois; as boas, nunca.
- Uma garrafa que não está mais lá não leva o jato.
- Uma rejeição não confirmada trava RejectFail e para a linha.
- Teste Use os botões abaixo do modelo e veja a bancada responder.
- Testar solução Todas as verificações rodam no seu código com um toque.
- 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.
Onde você veria isto em campo
Toda linha de embalagem com balança de checagem, detector de metais ou sistema de visão tem esse rastreamento. É um dos problemas mais comuns que fazem um engenheiro de comissionamento ser chamado.
Rastreie por tempo e a primeira desaceleração rejeita a garrafa errada. Esqueça a resposta atrasada da câmera e você marca a garrafa de trás. Pule a confirmação e um bico entupido deixa produto ruim ser despachado.
Linhas de envase, alimentos e farmacêuticos inspecionam cada item e rejeitam os ruins mais adiante na linha. Como há muitos itens entre os dois pontos, o controlador mantém uma fila de posições medidas por um encoder na esteira, não pelo tempo.
- VisãoDisparo, depois resultado
- FilaPosições do encoderVocê está aqui
- Jato2135 mm later
- ConfirmNo cesto
Em uma instalação real: lugares, peças e segurança
- Linhas de envase de garrafas e latas conferindo enchimento e tampas
- Linhas de embalagem farmacêutica conferindo rótulos e códigos
- Linhas de alimentos com detectores de metal e balanças de checagem
Em alimentos e farmacêuticos, um rejeito que falha é um evento de segurança do produto: as linhas param em vez de deixar passar um item ruim.
Jatos de ar são barulhentos e podem lançar fragmentos: os reais ficam atrás de proteções.
Os tamanhos, tempos e cortes são escolhas didáticas, não o desenho de uma instalação real em particular.
Próximo na trilha
- Pergunte antes do que não tem voltaPeça confirmação só do que não pode ser desfeito e diga o que vai acontecer.Avançado · 30 min · +600 XP
- Comissione a célulaJunte todas as regras de segurança: dispositivos de dois canais, as duas categorias de parada, muting e verificação de contatores.Especialista · 75 min · +1050 XP
- Conduza a fábrica inteiraPartida, dosagem, engarrafamento, rejeitos, robô, envolvedora, AGV e segurança: um programa para a planta toda.Especialista · 240 min · +3000 XP
- Uma tela para a planta inteiraQuatro estações informam um estado cada uma, e a visão geral diz qual delas precisa de você.Avançado · 40 min · +650 XP