Lokale voortgang laden…
PLC Gym
PLC Gym-homeNiveau 1, 0 XP · je voortgang
Missie 80 · PRO (vraagt Pro)

Oefening over Elke keer de juiste fles: encoder met PLC

Volg items met een encoder via een wachtrij en controleer elke afkeur.

Keur elke fles af die de camera afkeurt, en alleen die, met maximaal tien flessen tussen camera en luchtstraal, een band die van snelheid verandert, flessen die met de hand worden weggehaald, en een bevestigingsoog dat elke afkeur moet zien.

Deze missie hoort bij ProMaak een gratis account aan: elk account krijgt een gratis Pro-proefperiode tot 5 december.

Geen creditcard. Niets te betalen. Niets op te zeggen.

Official release: 5 December. Sta op die dag bovenaan de ranglijst en win 3 maanden Pro, plus 2 weken Pro om aan een vriend te geven. De 2e plaats wint 4 weken. De 3e plaats wint 2 weken. Regels

  • Elke les, vanaf nul
  • Elke missie en les, naarmate je niveau stijgt
  • Een praktijktest voor elke titel, met een certificaat
  • Spoel elke test terug, één cyclus tegelijk
  • Uitgewerkte oplossingen als je vastzit
  • De codeconverter, zoveel je wilt
De 3D-encodertracking van afkeursysteem waarop deze missie draaitPRO (vraagt Pro) missie
Hoe de test verloopt

Start laat de lijn draaien, Stop stopt hem

Test 1 van 5
Ingesteld door de testGecontroleerd door de testStap 11 van 11
Level
Expert
Tijd
Over ons 90 min
Beloning
+950 XP
Opstelling
3D-encodertracking van afkeursysteem
Editors voor Siemens
Ladderdiagram (LAD), SCL
Editors voor Rockwell
Ladderdiagram, Gestructureerde tekst
Editors voor Beckhoff
Gestructureerde tekst
Fase
31. Machinelab 5: expertsystemen
Vereist gedrag

Elke keer de juiste fles: wat je code moet doen

Elke keer dat een fles de triggersensor onderbreekt (stijgende flank van BottleAtVision), voeg je zijn Encoder-telling toe aan de achterkant van een wachtrij: arrays Pos en Bad van 16 posities, met Head, Tail en Count. De camera antwoordt later met een VisionDone van één cyclus; als VisionBad er ON bij is, markeer je de nieuwste invoer als slecht. Als de oudste fles 2135 mm heeft afgelegd (Encoder − zijn Pos ≥ 2135), haal je hem van de voorkant van de wachtrij; als hij slecht is en BottleAtReject laat zien dat hij er echt is, stuur je Reject aan voor de volgende 30 mm verplaatsing. Elke afkeur moet binnen 300 mm door RejectConfirm worden gezien, anders vergrendel je RejectFail en stop je de lijn. Start laat de lijn draaien en wist RejectFail; Stop stopt hem. Run stuurt de transportband aan.

Wachtrij
Pos[Tail] := Encoder bij de trigger.
Vuur
2135 mm later, 30 mm lang, alleen als hij er is.
Confirm
Binnen 300 mm, of stop.
Tagtabel

Elke keer de juiste fles: ingangen en uitgangen

Je programma leest 8 ingangen en stuurt 3 uitgangen. Nog 3 ingangen sturen de simulatie aan of tonen metingen, om mee te testen. De namen zijn hetzelfde in de editor van elk merk.

TagDatatypeJouw codeWat het betekent op de machine
StartBOOLLeestEen ingang die je code nodig heeftStart de lijn (wist ook een afkeurstoring)
StopBOOLLeestEen ingang die je code nodig heeftStop de lijn
EncoderDINTLeestEen ingang die je code nodig heeftBandverplaatsing, mm (telt op)
BottleAtVisionBOOLLeestEen ingang die je code nodig heeftTriggeroog bij de camera: er is een fles
VisionDoneBOOLLeestEen ingang die je code nodig heeftHet resultaat van de camera is klaar (één cyclus)
VisionBadBOOLLeestEen ingang die je code nodig heeftMet VisionDone: de fles is afgekeurd
BottleAtRejectBOOLLeestEen ingang die je code nodig heeftOog bij de straal: een fles staat ervoor
RejectConfirmBOOLLeestEen ingang die je code nodig heeftOog in de goot: een afgekeurde fles ging voorbij
SlowBeltBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: stroomafwaarts loopt vol, de band loopt langzaam
GrabBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: iemand tilt een fles eraf tussen camera en straal
JetBlockedBOOLNiet nodigOm te testen of te bekijken; je code kan het weglatenProbeer het: de straalmond is verstopt
RunBOOLSchrijftEen uitgang die je code zetLaat de transportband draaien
RejectBOOLSchrijftEen uitgang die je code zetLuchtstraal
RejectFailBOOLSchrijftEen uitgang die je code zetAlarm: een afkeuring is niet bevestigd

Schrijf in Siemens SCL de eigen tags van een blok met een # ervoor, zoals TIA Portal dat doet: #Start. Rockwell en TwinCAT gebruik alleen de naam: Start.

Automatische tests

Elke keer de juiste fles: wat de tests controleren

  1. Elke fles komt in de wachtrij met zijn encodertelling bij de triggersensor.
  2. Het late antwoord van de camera markeert de juiste (nieuwste) fles.
  3. Slechte flessen krijgen precies 2135 mm later 30 mm lucht; goede nooit.
  4. Een fles die er niet meer is, wordt niet weggeblazen.
  5. Een onbevestigde afkeur vergrendelt RejectFail en stopt de lijn.
  1. Probeer het Gebruik de knoppen onder het model en kijk hoe de opstelling reageert.
  2. Oplossing testen Elke controle draait met één druk op je code.
  3. Terugspoelen PRO (vraagt Pro) Mislukt er een, ga dan cyclus voor cyclus terug om te zien waarom.

Vast bij deze missie? Vraag het de leden in de Kleedkamer.

Waarom het ertoe doet

Waar je dit in de praktijk tegenkomt

Elke verpakkingslijn met een controleweger, metaaldetector of beeldsysteem heeft deze tracking. Het is een van de vaakst voorkomende dingen die een inbedrijfstellingsingenieur moet komen oplossen.

Volg op tijd en de eerste vertraging keurt de verkeerde fles af. Vergeet het late antwoord van de camera en je markeert de fles erachter. Sla de bevestiging over en een verstopte nozzle laat slecht product verzenden.

Waar je dit tegenkomtKeur de juiste fles af, elke keer, bij elke snelheid

Bottel-, voedings- en farmalijnen inspecteren elk item en keuren slechte verderop in de lijn af. Omdat er veel items tussen de twee zitten, houdt de besturing een wachtrij bij van posities gemeten door een encoder op de transporteur, niet door tijd.

  1. VisieTrigger, dan resultaat
  2. WachtrijEncoderpositiesJe bent hier
  3. Straal2135 mm later
  4. ConfirmIn de bak
Op een echte locatie: plekken, onderdelen en veiligheid
  • Bottel- en blikvullijnen die vulling en doppen controleren
  • Farmaverpakkingslijnen die etiketten en codes controleren
  • Voedingslijnen met metaaldetectoren en controlewegers

In voeding en farma is een mislukte afkeuring een productveiligheidsgebeurtenis: lijnen stoppen in plaats van een slecht item door te laten.

Luchtstralen zijn luid en kunnen fragmenten wegblazen: echte staan achter afschermingen.

De afmetingen, tijden en doorsneden zijn keuzes voor het onderwijs, geen tekening van één echte installatie.

Ga door

Hierna op de route