Računala i procesi
Opis predmeta
Studijski programi
Sveučilišni diplomski
Opće kompetencije
Znanja i vještine potrebne za projektiranje, izgradnju i održavanje procesnih računala i sustava. Razvoj i implementacija programske potpore za procesna računala. Razumijevanje interdisciplinarnog pristupa problematici, suradnje i timskog rada.
Ishodi učenja
- navesti bitna svojstva procesnih računala.
- primijeniti odgovarujuci način interakcije racunala s fizičkim procesom.
- objasniti zahtjeve na rad u stvarnom vremenu.
- odabrati mikroračunalo za određenu primjenu na osnovu postavljenih zahtjeva.
- odabrati odgovarujuće komunikacijske protokole za povezivanje računala i okoline.
- opisati industrijske sustave za nadzor, kontrolu i prikupljanje podataka.
- primijeniti koncepte bitnim za razvoj pouzdanih mikoračunalnih sustava male potrošnje.
- identificirati ulogu i organizaciju računala u procesu.
Oblici nastave
Predavač iznosi teme, objašnjava ih i potkrepljuje primjerima. Studente se potiče da razmišljaju kritički i raspravljaju o temama.
Provjere znanjaTijekom predavanja pišu se kratke provjere znanja. Osim toga, pišu se međuispiti i završni ispit. Završni ispit sastoji se od pismenog i usmenog dijela.
Pokusi na predavanjimaPredavač tokom predavanja pokazuje programske i sklopovske primjere koji ilustriraju problematiku koja se obrađuje.
KonzultacijeProfesori i asistenti dostupni su za konzultacije tijekom radnog vremena ili na temelju prethodnog dogovora.
Programske vježbeKroz domaće zadaće, studenti rješavaju praktične zadatke primjenjujući koncepte usvojene na predavanjima. Pri tome samostalno pišu programe (u raznim programskim jezicima - asembler, C, ljestvičasti dijagrami) koristeći znanje i vještine stečene tokom studija.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Domaće zadaće | 0 % | 24 % | 0 % | 24 % | ||
Kratke provjere znanja | 0 % | 12 % | 0 % | 12 % | ||
Prisutnost | 0 % | 4 % | 0 % | 4 % | ||
Međuispit: Pismeni | 0 % | 20 % | 0 % | |||
Završni ispit: Pismeni | 0 % | 25 % | ||||
Završni ispit: Usmeni | 15 % | |||||
Ispit: Pismeni | 50 % | 45 % | ||||
Ispit: Usmeni | 15 % |
Napomena / komentar
Za pristup usmenom dijelu ispita /završnog ispita potrebno je minimalno sakupiti 45 bodova iz svih dotadašnjih oblika provjera.
Tjedni plan nastave
- Uvod u predmet, organizacija. Mjesto i uloga računala od najjednostavnijih do najsloženijih procesa (npr. termocentrale, hidrocentrale, industrijska postrojenja, kuće, zrakoplovi, raskršća, automobili, vlakovi, svemirske misije, udaljena mjerenja, razminiranje, ....).
- Osjetila i povezivanje s računalom, prikupljanje informacija iz procesa, oblici informacije, obrada analognog signala. Principi A/D i D/A pretvorbe, procjena performansi. Složena osjetila (npr. osjetila mirisa, dodira, mina, ...).
- Definicija procesa (u najširem smislu), računala (kao sastavnog dijela određenog procesa) te sučelja među njima. Nadzor, upravljanje, otvorena, zatvorena petlja, digitalni regulatori (PID). Primjer izravnog digitalnog upravljanja.
- Uloga, pozicija i način uporabe računala u procesu. Računalo u procesu, po mjestu primjene, geografiji, logičkoj povezanosti, (hijerarhijska organizacija, paralelna, postavne vrijednosti), centralistički, raspodijeljeni, mrežni sustavi,
- Vrijeme, rad u stvarnom vremenu, vrijeme u operacijskim sustavima, generiranje, mjerenje, sustavi globalnog pozicioniranja (vrijeme i udaljenost, mjerenje meteoroloških podataka iz točnog vremena,...), norme i institucije, sinkronizacija vremena u sustavima.
- Arhitekture računala namijenjenih upravljanju procesima. Mikroračunala. Kriteriji odabira mikroračunala (standardni i nestandardni kriteriji npr. dimenzije, potrošnja, geografska raspodijeljenost, rad u stvarnom vremenu). Razvoj mikroračunala, tri različita pristupa razvoju upravljačkog mikroračunala.
- Signal vremenskog vođenja (takt), vrste i principi rada generatora takta, oscilatori, odabir oscilatora, vremenski sklopovi i mjerenje vremena. Pulsno-širinska modulacija. Priključci opće namjene mikrokontrolera. Praktični aspekti analogno digitalne i digitalno analogne pretvorbe.
- Međuispit.
- Osiguravanje pouzdanog rada mikroračunala. Izvori nepouzdanosti. Specijalizirano sklopovlje za osiguravanje pouzdanosti. Potrošnja energije. Projektiranje za malu potrošnju, tehnologije izvedbe sklopova, radne frekvencije. Regulatori napona, baterije, usporedba baterija.
- Vrste memorija u mikroračunalima. Programiranje memorije mikroračunala. Program punilac (bootloader). Usporedba arhitektura upravljačkih mikroračunala (naredbe, programiranje). Povezivanje viših programskih jezika i asemblera, optimizacija računalnih resursa vezanih uz karakteristični proces.
- Sučelja, protokoli, norme za povezivanje računala i okoline. Povezivanje unutar mikroračunalnog sustava, kratke i srednje udaljenosti. Serijska komunikacija (RS-232, I2C, SPI, RS-485, USB). Zaštita i oporavak od pogreške u prijenosu.
- Računalne mreže prilagođene različitim procesima (Ethernet - razvoj i industrijske primjene, ATM, CAN). Sabirnica CAN - svojstva, formati okvira, arbitraža, otkrivanje grešaka, norme i implementacije. Elektromagnetska kompatibilnost. Bežične mreže, frekvencijski pojas i tehnologije raspršenog spektra. Tehnologije WLAN, Bluetooth, Zigbee - osnovne značajke, organizacija mreže, tijek komunikacije.
- Programabilni logički upravljač (PLC) - arhitektura, karakteristike, način programiranja, komunikacija, primjer. Sustavi SCADA - svojstva, elementi (sučelje čovjek –računalo, nadzorni sustav, vanjske jedinice, komunikacijska infrastruktura). Primjeri stvarnog sustava SCADA.
- Komponentno orijentirano programiranje - koncepti, primjeri (JavaBeans). Bežične mreže osjetila - primjene, izazovi, tehnologije, vrste čvorova, specifičnosti programske podrške, i komunikacije, izvori energije, problemi usmjeravanja obrade i agregacije podataka, sigurnost. Primjeri. Zaključak i rezime naučenog gradiva.
- Završni ispit.