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

Exercício de Gire camada sim, camada não: Programação de CLP

Calcule a posição de cada caixa a partir de um padrão e monte um palete completo.

Empilhe 32 caixas, oito por camada, quatro camadas, cada camada girada em relação à de baixo, depois mande o palete para fora e comece o próximo.

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 paletizadora em que esta missão é executadaPRO (exige o Pro) missão
Como o teste roda

Espera Auto e uma caixa

Teste 1 de 2
Definido pelo testeVerificado pelo testePasso 5 de 5
Level
Especialista
Tempo
Sobre 90 min
Recompensa
+1000 XP
Bancada
paletizadora 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
Comportamento exigido

Gire camada sim, camada não: o que o seu código deve fazer

As caixas medem 0.4 × 0.2 × 0.2 m; o centro do palete fica em x 0.9, z 0. A caixa Index (0–7) da camada Layer vai para: camadas pares, no sentido do comprimento, PlaceX := 0.7 + 0.4 × (Index MOD 2), PlaceZ := −0.3 + 0.2 × (Index / 2); camadas ímpares, no sentido da largura (Turn ON), PlaceX := 0.6 + 0.2 × (Index MOD 4), PlaceZ := −0.2 + 0.4 × (Index / 4). A face de sucção fica em PlaceY := 0.47 + 0.2 × Layer quando a caixa está embaixo. A caixa no batente da entrada é pega em x −0.83, z 0, y 1.005. O pórtico vai para GoX, GoZ, GoY (e Turn) enquanto Move está ON e mostra InPosition quando chegou. O pórtico só se desloca em y 1.6: acima da pega, desce, Grip e espera GripOK, sobe, acima do ponto de colocação (girada se for preciso), desce, solta e espera GripOK sumir, sobe. Depois conte: após 8 caixas, comece a camada seguinte; após 4 camadas, coloque PalletOut e FullLamp em ON. PalletOut vai para OFF quando PalletPresent vai para OFF (o palete cheio está saindo). FullLamp fica em ON até PalletPresent voltar a ON com o palete novo; então recomece na primeira caixa da camada 0. Só inicie um ciclo em Auto, com um palete presente e BoxReady.

Pares
X 0.7 + 0.4·(i MOD 2), Z −0.3 + 0.2·(i / 2).
Ímpares
Girada; X 0.6 + 0.2·(i MOD 4), Z −0.2 + 0.4·(i / 4).
Altura
Face em 0.47 + 0.2 × Layer; deslocamento a 1.6.
Tabela de tags

Gire camada sim, camada não: entradas e saídas

Seu programa lê 5 entradas e define 8 saídas. Os nomes são os mesmos no editor de qualquer fabricante.

TagTipo de dadoSeu códigoO que significa na máquina
AutoBOOLLêUma entrada de que o seu código precisaFuncionar automaticamente
BoxReadyBOOLLêUma entrada de que o seu código precisaHá uma caixa no batente do fim da entrada
InPositionBOOLLêUma entrada de que o seu código precisaO pórtico chegou a GoX, GoZ, GoY e ao giro
GripOKBOOLLêUma entrada de que o seu código precisaVacuostato: há uma caixa presa
PalletPresentBOOLLêUma entrada de que o seu código precisaHá um palete vazio ou parcialmente montado no lugar
GoXREALEscreveUma saída que o seu código defineAlvo x, m (pega −0,83, centro do palete 0,9)
GoZREALEscreveUma saída que o seu código defineAlvo z, m (+ na sua direção)
GoYREALEscreveUma saída que o seu código defineAltura-alvo da face de sucção, m
TurnBOOLEscreveUma saída que o seu código defineGirar o cabeçote 90° (caixa atravessada)
MoveBOOLEscreveUma saída que o seu código defineLevar o pórtico até o alvo
GripBOOLEscreveUma saída que o seu código defineVácuo ligado
PalletOutBOOLEscreveUma saída que o seu código defineMandar o palete cheio para fora (um novo vem em seguida)
FullLampBOOLEscreveUma saída que o seu código defineLâmpada azul: palete completo

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

Testes automáticos

Gire camada sim, camada não: o que os testes verificam

  1. Cada caixa vai para a posição calculada.
  2. As camadas ímpares ficam giradas, então cada caixa acima da primeira camada se apoia sobre duas caixas de baixo.
  3. A cabeça só se desloca a 1,6 m de altura.
  4. Grip espera por GripOK; a soltura espera GripOK sumir.
  5. Depois de 32 caixas o palete sai, FullLamp fica acesa até o novo entrar, e a contagem recomeça.
  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

Nos paletizadores modernos os padrões de paletização são configurados, não programados à mão, mas a conta por baixo é esta, e alguém precisa comissioná-la.

Caixas empilhadas do mesmo jeito em todas as camadas se apoiam cada uma em só uma caixa de baixo, e as colunas se afastam no transporte. Deslocar-se baixo derruba a pilha. Contar cedo demais deixa um vão onde a próxima camada cai.

Onde você encontraria istoEmpilhe um palete que não vai tombar no caminhão

Paletizadores de fim de linha montam todo palete que sai de uma fábrica. O controlador calcula o lugar de cada caixa a partir de um padrão, alterna o padrão camada a camada para as caixas se amarrarem, e troca os paletes quando um está cheio.

  1. EntradaCaixas até o batente
  2. PickCabeçote a vácuo
  3. PosiçãoPosição do padrãoVocê está aqui
  4. Saída do palete4 camadas, depois troca
Em uma instalação real: lugares, peças e segurança
  • Embalagem de fim de linha de alimentos e bebidas
  • Centros de distribuição montando paletes mistos
  • Materiais de construção, papel e produtos químicos em sacos

Células de paletização são totalmente cercadas; a saída dos paletes tem uma cortina de luz com muting para que os paletes saiam mas as pessoas não entrem.

Uma caixa caindo de 2 m pode machucar: o cabeçote nunca passa baixo sobre pessoas ou pilhas.

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