Preskoči na sadržaj
FORTRONIQ

MODUL 4 · PROGRAMSKI ALATI U INDUSTRIJSKOJ ROBOTICI

Nastavna jedinica 4.9

Simulacija i validacija procesa paletizacije

Paletizacija je zadatak u kojem se najbolje vidi vrijednost izračunatih točaka. Umjesto četrdeset osam naučenih položaja piše se jedan izraz koji iz rednog broja pozicije daje njezine koordinate. Program tada postaje kratak, a izmjena rasporeda svodi se na promjenu triju brojeva.

Moći ću:
  • opisati mrežu pozicija na paleti i njezine slojeve
  • izračunati koordinate točke odlaganja iz rednog broja pozicije
  • ugraditi međuslojni karton i njegovo odlaganje u ciklus
  • provjeriti doseg i sudare po slojevima palete
  • validirati cijeli ciklus paletizacije u simulaciji
  • odrediti položaj zadane pozicije na paleti iz njezina rednog broja

Mreža pozicija i slojevi

Paleta u ćeliji ZR-1 ima mjere 1200 × 800 mm. Na njoj se slaže aluminijska prirubnica 180 × 180 × 20 mm, u rasporedu 4 × 3 po sloju i 4 sloja, dakle ukupno 48 pozicija. Iz mjera palete i obratka slijede razmaci: po duljoj stranici 4 komada s razmakom 300 mm, po kraćoj 3 komada s razmakom 260 mm.

Razmak nije jednak mjeri obratka. U njega ulazi i zračnost koja dopušta da robot komad spusti bez zapinjanja o susjedni te da ga kasnije podigne bez struganja. Zračnost od 20 do 80 mm uobičajena je kod krutih komada; kod mekih pakiranja slaže se bez zračnosti, jer se oslanjaju jedno o drugo.

VeličinaVrijednostIz čega slijedi
Mjere palete1200 × 800 mmnorma europalete
Mjere obratka180 × 180 × 20 mmcrtež prirubnice
Raspored po sloju4 × 3iskorištenje površine palete
Razmak po x300 mm1200 mm podijeljeno na 4 stupca
Razmak po y260 mm800 mm podijeljeno na 3 reda
Visina sloja25 mmdebljina komada uvećana za karton
Ukupno pozicija4812 po sloju u 4 sloja

Izračun točke iz rednog broja

Središnja zamisao paletizacije jest da se položaj ne uči nego računa. Neka je n redni broj pozicije od 0 nadalje, a k broj pozicija po sloju. Tada je sloj cjelobrojni količnik n i k, a mjesto unutar sloja ostatak tog dijeljenja. Iz mjesta u sloju jednakim se postupkom dobivaju redak i stupac.

! n je redni broj pozicije, 0..47
sloj    := n DIV 12;
uSloju  := n MOD 12;
red     := uSloju DIV 3;
stupac  := uSloju MOD 3;

pCilj := pPaletaNul;
pCilj.trans.x := pCilj.trans.x + red * 300;
pCilj.trans.y := pCilj.trans.y + stupac * 260;
pCilj.trans.z := pCilj.trans.z + sloj * 25;

Točka pPaletaNul odgovara prvoj poziciji, i to jedina se uči. Sve ostale slijede iz nje. Ako se paleta zamijeni većom ili se promijeni raspored, mijenjaju se samo brojevi 12, 3, 300, 260 i 25, po mogućnosti zapisani kao imenovane konstante na jednom mjestu.

Zapamtite

Cjelobrojno dijeljenje daje sloj i redak, a ostatak daje mjesto unutar njih. To dvoje zajedno pretvara jedan broj u položaj u prostoru i temelj je svakog programa paletizacije.

Gdje se nalazi pozicija zadanog rednog broja?Računski prikaz

Za redni broj pozicije računa se sloj, redak i stupac te koordinate točke odlaganja u korisničkom sustavu palete. Zadane vrijednosti odgovaraju paleti ćelije ZR-1.

Sloj—
Redak i stupac—
Koordinate—mm

Međuslojni karton i redoslijed slaganja

Između slojeva najčešće dolazi karton koji sprječava grebanje i povezuje sloj u cjelinu. Njegovo odlaganje je poseban korak koji se izvodi kada brojač pozicija prijeđe granicu sloja. Robot tada mijenja alat ili koristi vakuumsku pločicu na istoj prihvatnici, uzima karton iz spremnika i odlaže ga na sloj.

Redoslijed slaganja unutar sloja nije proizvoljan. Slaže se tako da robot nikada ne prelazi iznad već složenih komada s teretom u ruci, jer bi ispadanje komada oštetilo sloj. Praktično to znači da se kreće od pozicije najdalje od robota prema najbližoj, a ne obrnuto.

Korak u ciklusuUvjetRadnja
Odlaganje komadabrojač manji od 48izračunaj poziciju i odloži
Umetanje kartonabrojač djeljiv s 12 i veći od 0uzmi karton i odloži na sloj
Javljanje punoćebrojač dosegnuo 48postavi signal i čekaj zamjenu palete
Nastavak nakon zamjenepotvrda praznog mjestavrati brojač na nulu

Provjera dosega i sudara po slojevima

Paletizacija je zadatak u kojem se doseg mijenja tijekom ciklusa. Prva pozicija prvog sloja najniža je i najudaljenija, a zadnja pozicija četvrtog sloja najviša i najbliža. Zato se provjera dosega ne radi za jednu točku nego za četiri ugla svakog sloja, dakle šesnaest položaja.

Isto vrijedi za sudare. Prilaz poziciji u gornjem sloju prolazi bliže robotu i može zapeti o cijevi na ruci; prilaz poziciji u donjem sloju prolazi između već složenih komada. U simulaciji se zato ne pokreće samo jedan prolaz nego cijeli ciklus od 48 komada, uz uključen nadzor sudara i prikazan trag putanje.

Pažnja

Sudar se u paletizaciji najčešće događa u posljednjem sloju, u poziciji najbližoj robotu. Ako se provjerava samo prvi sloj, taj se sudar otkriva tek u pogonu, i to s punom paletom.

Sloj 1, pozicije 0 do 11 0 1 2 3 4 5 6 7 8 9 10 11 redoslijed slaganja 4 sloja, ukupno 48 sloj 4 sloj 3 sloj 2 sloj 1 Doseg i sudari provjeravaju se u četiri ugla svakog sloja.
Slika 4.9 — Raspored 4 x 3 u prvom sloju i presjek četiriju slojeva; doseg se provjerava u uglovima svakog sloja.

Validacija cijeloga ciklusa

Validacija znači da se u modelu provede ono što će se provesti u pogonu, i to bez skraćivanja. Za paletizaciju to obuhvaća pet provjera. Prva: svih 48 pozicija dostižno je bez poruke o konfiguraciji. Druga: nema sudara ni u jednom sloju. Treća: vrijeme jednog odlaganja uklapa se u raspoloživu rezervu takta. Četvrta: umetanje kartona radi na granici svakog sloja. Peta: brojač se nakon zamjene palete ispravno vraća na nulu.

Nalazi se zapisuju u popis s tri stupca — što je provjereno, kakav je rezultat i što je poduzeto. Taj popis kasnije ulazi u dokumentaciju ćelije i služi kao dokaz da je program prije prijenosa bio provjeren. U pogonu je to razlika između rasprave o tome tko je kriv i zapisa iz kojeg se vidi što je ispitano.

Ključni pojmovi

PojamZnačenje
Mreža pozicijaPravilan raspored mjesta odlaganja na paleti, zadan brojem redaka i stupaca.
Redni broj pozicijeBroj kojim se pozicija jednoznačno određuje i iz kojega se računaju koordinate.
Cjelobrojno dijeljenjeOperacija koja iz rednog broja daje sloj i redak.
Ostatak dijeljenjaOperacija koja iz rednog broja daje mjesto unutar sloja ili retka.
Međuslojni kartonUmetak između slojeva koji sprječava grebanje i povezuje sloj.
Validacija ciklusaProvjera cjelovitog ciklusa u modelu, bez skraćivanja i bez preskakanja slojeva.

Provjeri se

Kratka provjera prije prelaska na sljedeću jedinicu. Odgovor se potvrđuje klikom, a obrazloženje se prikazuje odmah.

Pitanje 1 od 3

Iz rednog broja pozicije sloj se dobiva:

Cjelobrojni količnik rednog broja i broja pozicija po sloju daje sloj.

Pitanje 2 od 3

Zašto se slaganje izvodi od najudaljenije prema najbližoj poziciji?

Prelaskom s teretom iznad složenog sloja ispadanje komada oštetilo bi već složene komade.

Pitanje 3 od 3

Gdje se u paletizaciji najčešće otkriva sudar?

Najviši sloj najbliži robotu je najkritičniji i mora se provjeriti u simulaciji.

Odgovoreno 0 od 3.