MODUL 4 · UPOZNAVANJE I OSNOVE RADA U ROBOTSKOM SIMULACIJSKOM OKRUŽENJU
Modul 4 · završno
Aktivnosti za samostalno učenje
Zadaci prate redoslijed nastavnih jedinica modula. Za većinu je potreban pristup simulacijskom paketu; ondje gdje paket nije dostupan, rješenje se predaje kao pseudokod s objašnjenjem. Uz svaki je zadatak naveden oblik rješenja koji se predaje.
Aktivnosti za samostalno učenje
Zadaci su poredani od kraćih prema dužima. Uz svaki je naveden oblik rješenja koji se predaje.
- Pregled dostupnih paketaZa tri programska paketa iz različitih skupina — proizvođački, neovisni i rješenje u CAD sustavu — prikupite podatke o podržanim markama robota, načinu licenciranja i postojanju obrazovne inačice. Predajte tablicu s tri retka i izvorima podataka.
- Bodovanje kriterijaZa zamišljeni pogon s pet robota jedne marke i jednim robotom druge marke odredite pet kriterija odabira paketa, dodijelite im težine i ocijenite dva paketa. Obrazložite pobjednika u najviše deset rečenica.
- Uloga postprocesoraObjasnite vlastitim riječima što radi postprocesor i navedite tri pitanja koja biste postavili dobavljaču paketa prije nabave. Uz svako pitanje napišite zašto je važno.
- Tipovi podataka u zadatkuZa zadatak paletizacije popišite najmanje osam podataka koji se u programu pojavljuju i svakom odredite tip te obrazložite je li riječ o varijabli ili konstanti.
- Izrazi s operatorimaNapišite pet izraza koji iz rednog broja pozicije daju redak, stupac, visinu sloja, oznaku zadnjeg mjesta i logički uvjet za punu paletu. Provjerite ih za tri različita redna broja.
- Petlja s brojilomNapišite program koji istim nizom gibanja odlaže osam komada u red, uz odmak koji se zadaje kao konstanta. Pokrenite ga u simulaciji i priložite snimku putanje.
- Petlja s uvjetomPreradite prethodni program tako da odlaganje traje dok senzor javlja prisutnost obratka u spremniku. Opišite što se događa kada senzor otkaže i kako se to sprječava.
- Ugniježđene petljeNapišite trostruku petlju za paletu 4 puta 3 u pet slojeva. Izračunajte broj prolaza i koordinate posljednjeg mjesta, a zatim rezultat provjerite računskim prikazom iz jedinice 4.2.
- Lov na pogrešku za jedanU zadanom isječku koda s granicama petlje pronađite pogrešku koja uzrokuje jedno odlaganje manje. Ispravite je i objasnite u tri rečenice kako je nastala.
- Potprogram s parametrimaIzdvojite niz gibanja za odlaganje u potprogram s tri parametra: cilj, brzina i oznaka posljednjeg komada. Prikažite program prije i poslije izdvajanja te usporedite broj redaka.
- Po vrijednosti i po referenciNapišite dva potprograma koja uvećavaju brojilo, jedan s predavanjem po vrijednosti i jedan po referenci. Pokrenite ih i objasnite razliku u ispisu.
- Funkcija za točku odlaganjaNapišite funkciju koja iz rednog broja pozicije, broja stupaca i broja redova vraća točku odlaganja. Ispitajte je za pozicije 1, 12, 13 i za posljednju poziciju na paleti.
- Doseg i vijek varijabliZa program paletizacije odredite koje varijable moraju biti lokalne, koje globalne, a koje trajne. Za svaku trajnu varijablu opišite postupak poništavanja dostupan operateru.
- Priprema baze podatakaU proračunskoj tablici izradite datoteku s dvadeset zapisa i stupcima oznaka, x, y, z, kut i masa. Izvezite je s graničnikom i priložite prvih pet redaka.
- Čitanje datotekeNapišite slijed naredbi koji otvara datoteku, čita je redak po redak, preskače zaglavlje i komentare te na kraju ispisuje broj učitanih zapisa. Opišite gdje se datoteka zatvara i zašto ondje.
- Provjera ispravnosti zapisaDopunite prethodni program provjerom broja polja, uspješnosti pretvorbe u broj i pripadnosti radnom prostoru. Za svaku vrstu pogreške odredite postupak i obrazložite izbor.
- Neispravan redak u praksiU vlastitu datoteku namjerno unesite četiri pogreške različite vrste, pokrenite program i priložite dnevnik s porukama. Usporedite broj ispravnih zapisa s računskim prikazom iz jedinice 4.4.
- Izrada virtualne staniceIzradite stanicu s robotom, alatom, transporterom, CNC strojem, paletom i ogradom. Priložite tlocrt s mjerama i obrazloženje razmještaja u odnosu na doseg robota.
- Statusi i porukeNamjerno postavite jednu točku izvan dosega i jednu naprava tako da dolazi do sudara. Zabilježite poruke koje okruženje javlja i opišite kako ste svaku otklonili.
- Validacija paletizacijePokrenite puni ciklus za paletu sa šezdeset mjesta uz uključenu provjeru sudara. Očitajte vrijeme ciklusa, usporedite ga s računskim prikazom iz jedinice 4.5 i predložite dvije izmjene za skraćenje.