Chargement de la progression locale…
PLC Gym
Accueil PLC GymNiveau 1, 0 XP · ta progression
Mission 83 · PRO (nécessite Pro)

Exercice : Tourne une couche sur deux: programmation automate

Calcule la place de chaque carton à partir d'un schéma et construis une palette pleine.

Empile 32 cartons, huit par couche, quatre couches, chaque couche tournée en travers de celle du dessous, puis envoie la palette et commence la suivante.

Cette mission fait partie de ProCrée un compte gratuit : chaque compte a un essai Pro gratuit jusqu'au 5 décembre.

Sans carte bancaire. Rien à payer. Rien à annuler.

Official release: 5 December. Prends la tête du classement ce jour-là et gagne 3 mois de Pro, plus 2 semaines de Pro à offrir à un ami. La 2e place gagne 4 semaines. La 3e place gagne 2 semaines. Règlement

  • Toutes les leçons, depuis zéro
  • Toutes les missions et leçons, au fil de ta montée de niveau
  • Un test pratique pour chaque titre, avec un certificat
  • Rembobine n'importe quel test, un cycle à la fois
  • Des solutions commentées quand tu es bloqué
  • Le convertisseur de code, autant que tu veux
Le palettiseur 3D sur lequel tourne cette missionPRO (nécessite Pro) mission
Comment le test se déroule

Attend Auto et un carton

Test 1 sur 2
Réglé par le testVérifié par le testPas 5 sur 5
Level
Expert
Durée
À propos 90 min
Récompense
+1000 XP
Installation
palettiseur en 3D
Éditeurs Siemens
Schéma à contacts (CONT), SCL
Éditeurs Rockwell
Schéma à contacts, Texte structuré
Éditeurs Beckhoff
Texte structuré
Étape
31. Labo machine 5 : systèmes experts
Comportement exigé

Tourne une couche sur deux: ce que ton code doit faire

Les cartons font 0.4 × 0.2 × 0.2 m ; le centre de la palette est à x 0.9, z 0. Le carton Index (0–7) de la couche Layer va à : couches paires, dans le sens de la longueur, PlaceX := 0.7 + 0.4 × (Index MOD 2), PlaceZ := −0.3 + 0.2 × (Index / 2) ; couches impaires, en travers (Turn ON), PlaceX := 0.6 + 0.2 × (Index MOD 4), PlaceZ := −0.2 + 0.4 × (Index / 4). La face d’aspiration se trouve à PlaceY := 0.47 + 0.2 × Layer quand le carton est posé. Le carton à la butée d’entrée est pris à x −0.83, z 0, y 1.005. Le portique va à GoX, GoZ, GoY (et Turn) tant que Move est ON et affiche InPosition quand il y est. Ne te déplace qu’à y 1.6 : au-dessus du point de prise, descends, Grip et attends GripOK, remonte, au-dessus du point de dépôt (tourné si besoin), descends, relâche et attends que GripOK retombe, remonte. Ensuite, compte : après 8 cartons, commence la couche suivante ; après 4 couches, mets PalletOut et FullLamp sur ON. PalletOut passe à OFF quand PalletPresent passe à OFF (la palette pleine part). FullLamp reste ON jusqu’à ce que PalletPresent revienne à ON avec la nouvelle palette ; recommence alors au premier carton de la couche 0. Ne démarre un cycle qu’en Auto, avec une palette présente et BoxReady.

Paire
X 0.7 + 0.4·(i MOD 2), Z −0.3 + 0.2·(i / 2).
Impaire
Tournée ; X 0.6 + 0.2·(i MOD 4), Z −0.2 + 0.4·(i / 4).
Hauteur
Face à 0.47 + 0.2 × Layer ; déplacement à 1.6.
Table des variables

Tourne une couche sur deux: entrées et sorties

Ton programme lit 5 entrées et pilote 8 sorties. Les noms sont les mêmes dans l'éditeur de chaque constructeur.

VariableType de donnéesTon codeCe que ça signifie sur la machine
AutoBOOLLitUne entrée dont ton code a besoinMarche automatique
BoxReadyBOOLLitUne entrée dont ton code a besoinUn carton est à la butée d'entrée
InPositionBOOLLitUne entrée dont ton code a besoinLe portique a atteint GoX, GoZ, GoY et la rotation
GripOKBOOLLitUne entrée dont ton code a besoinContacteur de vide : un carton est tenu
PalletPresentBOOLLitUne entrée dont ton code a besoinUne palette vide ou en cours de construction est en place
GoXREALÉcritUne sortie que ton code commandex cible, m (prise −0,83, centre de la palette 0,9)
GoZREALÉcritUne sortie que ton code commandez cible, m (+ vers toi)
GoYREALÉcritUne sortie que ton code commandeHauteur cible de la face de la ventouse, m
TurnBOOLÉcritUne sortie que ton code commandeTourner la tête de 90° (carton en travers)
MoveBOOLÉcritUne sortie que ton code commandeAmener le portique à la cible
GripBOOLÉcritUne sortie que ton code commandeVide activé
PalletOutBOOLÉcritUne sortie que ton code commandeÉvacuer la palette pleine (une nouvelle arrive)
FullLampBOOLÉcritUne sortie que ton code commandeVoyant bleu : palette complète

En Siemens SCL, écris les variables propres à un bloc avec # devant, comme le fait TIA Portal : #Auto. Rockwell et TwinCAT utilise le nom seul : Auto.

Tests automatiques

Tourne une couche sur deux: ce que vérifient les tests

  1. Chaque carton va à sa place calculée.
  2. Les couches impaires sont tournées en travers, si bien que chaque carton au-dessus de la première couche repose sur deux cartons du dessous.
  3. La tête ne se déplace qu'à 1.6 m.
  4. La saisie attend GripOK ; le relâchement attend qu'il disparaisse.
  5. Après 32 cartons la palette part, FullLamp reste allumé jusqu'à l'arrivée de la nouvelle, et le comptage recommence.
  1. Essaie Utilise les boutons sous le modèle et regarde l'installation réagir.
  2. Tester la solution Toutes les vérifications tournent sur ton code en un seul clic.
  3. Rembobiner PRO (nécessite Pro) Si l'une échoue, reviens en arrière cycle par cycle pour voir pourquoi.

Bloqué sur cette mission ? Demande aux membres dans le Vestiaire.

Pourquoi c'est important

Où tu verrais ça sur le terrain

Sur les palettiseurs modernes, les schémas de palettisation se configurent, ils ne se codent pas à la main, mais l'arithmétique en dessous est celle-ci, et quelqu'un doit la mettre en service.

Des cartons empilés de la même façon à chaque couche ne reposent chacun que sur un seul carton du dessous, et les colonnes s'écartent pendant le transport. Se déplacer trop bas fait tomber la pile. Compter trop tôt laisse un trou dans lequel la couche suivante tombe.

Où tu trouverais çaEmpiler une palette qui ne tombera pas dans le camion

Les palettiseurs de fin de ligne construisent chaque palette qui quitte une usine. L'automate calcule la place de chaque carton à partir d'un motif, alterne le motif couche par couche pour que les cartons s'imbriquent, et change de palette quand une est pleine.

  1. EntréeCartons jusqu'à la butée
  2. PickTête à vide
  3. PlacePosition du motifTu es ici
  4. Sortie de palette4 couches, puis changer
Sur un vrai site : lieux, pièces et sécurité
  • Emballage de fin de ligne alimentaire et boissons
  • Centres de distribution qui construisent des palettes mixtes
  • Produits du bâtiment, papier et produits chimiques en sacs

Les cellules de palettisation sont entièrement clôturées ; la sortie de palette a un rideau lumineux avec muting pour que les palettes puissent sortir mais que les gens ne puissent pas entrer.

Un carton qui tombe de 2 m peut blesser : la tête ne se déplace jamais bas au-dessus de personnes ou de piles.

Les tailles, les temps et les vues en coupe sont des choix pédagogiques, pas le plan d'une installation réelle précise.

Continue

Prochaine étape sur la route