Dobici:
- Sposobnost postavljanja osnovnih koraka obrade slike s OpenCV-om i njihove prilagodbe liniji kontrole kvalitete uz pomoć AI-ja
- Sposobnost prenošenja odluka o sustavu vida kao što su osvjetljenje, kalibracija i određivanje praga AI-ju s pravim kontekstom
- Sposobnost procjene rizika od pogrešne klasifikacije rezultata strojnog vida i potrebe za provjerom
Modul ispit
1. U slučaju pogonskog koda motora generiranog umjetnom inteligencijom u mehatronici, koji se od sljedećih koraka nikada ne smije preskočiti prije pokretanja?
- A) Provjera i pregled koda u ograničenom/sigurnom okruženju ✔
- B) Brisanje redaka komentara koda
- C) Prijevod naziva varijabli na turski jezik
- D) Učitavanje koda izravno na proizvodnu liniju
Opis: ugrađeni kod generiran umjetnom inteligencijom može pokrenuti fizički aktuator u pogrešnom smjeru ili prekomjernom strujom, uzrokujući štetu hardveru i okolišu. Provjera koda najprije u simulaciji ili u sigurnom ispitnom okruženju s ograničenjima struje/brzine je korak koji inženjer ne može izostaviti.
2. Tražili ste od umjetne inteligencije inverzno kinematičko rješenje za ruku robota sa šest osi. Što prvo morate učiniti prije sigurne upotrebe ispisa?
- A) Slanje rješenja izravno robotu
- B) Provjerite ostaju li kutovi spojeva unutar ograničenja i radnog prostora ✔
- C) Promjena boje robota
- D) Na temelju samo prvog rješenja i ignoriranja ostalih
Objašnjenje: Inverzna kinematika često daje više od jednog rješenja, a neka mogu premašiti ograničenja zglobova ili pasti u točke singularnosti. Neophodno je numerički provjeriti ostaje li rješenje unutar granica spoja i dostupnog radnog prostora.
3. Napisali ste kod kako bi AI uzeo očitanja senzora na mikrokontroleru, a kod koristi kašnjenje (1000) u glavnoj petlji. Zašto bi to mogao biti problem?
- A) delay() trajno kvari memoriju
- B) delay() blokira i sprječava odgovor u stvarnom vremenu ✔
- C) delay() radi samo na 8-bitnim procesorima
- D) delay() fizički zagrijava senzor
Objašnjenje: `delay()` blokira; Procesor za to vrijeme ne može obavljati nikakav drugi posao, svi zadaci osim prekida prestaju. U mehatroničkim sustavima u stvarnom vremenu to dovodi do propuštenih očitanja senzora i kašnjenja odgovora; Poželjna je neblokirajuća struktura (na bazi mililisa).
4. Kombinirate IMU (žiroskop) i podatke kodera u mobilnom robotu. Koja je glavna svrha korištenja komplementarnog ili Kalmanovog filtra?
- A) Smanjiti broj senzora
- B) Kombiniranje prednosti različitih senzora i smanjenje pomaka i buke ✔
- C) Za usporavanje brzine prijenosa podataka
- D) Za pojednostavljenje ožičenja
Opis: svaki senzor ima svoj vlastiti karakter pogreške: žiroskop je kratkoročno točan, ali se s vremenom pomiče, koder/akcelerometar ima buku. Fuzija senzora kombinira frekvencijsko područje u kojem je svaki senzor jak, proizvodeći točniju i stabilniju procjenu iz jednog senzora.
5. Kako smo povećavali integral (I) član u PID regulatoru, u sustavu su započele oscilacije i prekoračenje. Koji je najvjerojatniji uzrok ovakvog ponašanja?
- A) Izvedeni član je nula
- B) Agresivno izglađivanje zbog pretjeranog integralnog pojačanja i navijanja ✔
- C) Senzor je zatvoren
- D) Postavljena vrijednost je negativna
Objašnjenje: Pretjerano veliki integralni dobitak pokušava preagresivno ispraviti akumuliranu pogrešku i može dovesti do oscilacija, prekoračenja i nestabilnosti zajedno s integralnim navijanjem. Obično se I član umjereno povećava kako bi se eliminirala trajna pogreška; Ako postoji oscilacija, I se smanjuje ili se dodaje ograničenje namotaja.
6. Napravili ste skicu ljestvičaste logike za PLC s AI. Koji je ispravan pristup prilikom dizajniranja tipke za zaustavljanje u nuždi (E-stop)?
- A) Korištenje normalno otvorenog (NO) kontakta i povjerenje softveru
- B) Normalno zatvoreno (NC), osiguravajući prebacivanje na sigurnu stranu s kontaktom za zaštitu od greške ✔
- C) Primjena E-stop samo sa softverom zaslona
- D) Postavljanje E-stopa na samom kraju glavnog ciklusa
Opis: Krugovi za zaustavljanje u nuždi dizajnirani su s normalno zatvorenim (NC) kontaktom i sigurnosnom logikom za sigurnost; Kada je kabel prekinut ili je struja prekinuta, sustav se mora prebaciti na sigurnu stranu (stop). Izlaz AI mora se pregledati u odnosu na ovo sigurnosno načelo.
7. Kada simulira dinamiku istosmjernog motora s dizajnom temeljenim na modelu, čini se da AI daje rezultate koji su točno u skladu sa stvarnim sustavom. Koji je ispravan inženjerski stav?
- A) Prihvaćanje modela kao savršene kopije stvarnosti i ne vršenje mjerenja
- B) Provjerite pretpostavke modela i raspon valjanosti stvarnim mjerenjima ✔
- C) Skraćivanje vremena simulacije
- D) Obojite grafikon i prijavite ga
Opis: Simulacijski model je aproksimacija stvarnosti zbog zanemarenog trenja, zasićenja, kašnjenja i nesigurnosti parametara. Rezultati modela ne mogu se smatrati apsolutno točnima sve dok se ne usporede sa stvarnim mjerenjima sustava i dok se ne utvrdi važeći raspon (validacija).
8. U prediktivnom održavanju otkrivate anomaliju iz podataka o vibracijama za ležaj. Koji je tipičan rezultat postavljanja preniskog praga (preosjetljivog)?
- A) Ne stvara nikakve alarme
- B) Generiranje čestih lažno pozitivnih rezultata bez stvarnog kvara ✔
- C) Automatski kalibrirajte senzor
- D) Fizičko smanjenje vibracija
Objašnjenje: Vrlo nizak/osjetljiv prag proizvodi alarm čak i bez stvarne greške; Ovi lažni pozitivni rezultati dovode do nepotrebnih zastoja i troškova održavanja, a s vremenom uzrokuju da operater izgubi povjerenje u alarme. Prag je postavljen da uravnoteži propuštene greške i lažne alarme.
9. Ogrebotine na površini dijela otkrivate strojnim vidom na proizvodnoj liniji. Koji čimbenik koji se može kontrolirati najviše utječe na pouzdanost rezultata?
- A) Marka kamere
- B) Kontrolirani i dosljedni uvjeti osvjetljenja ✔
- C) Godine iskustva operatera
- D) Boja boje linije
Opis: U strojnom vidu, osvjetljenje je najkritičniji čimbenik koji se može kontrolirati u cijelom lancu. Nedosljedna ili neadekvatna rasvjeta zavarat će čak i najbolji algoritam; kontrolirano i ponovljivo osvjetljenje uvelike smanjuje pogrešnu klasifikaciju upravljanjem sjenama i refleksijama.
10. Imali ste AI kod za pisanje za sustav koji zahtijeva funkcionalnu sigurnost. Što je od sljedećeg najtočnija izjava o odgovornosti u vezi s uporabom umjetne inteligencije?
- A) AI preuzima odgovornost za sigurnosno važne odluke, inženjer ne mora odobriti
- B) Budući da je AI najažurniji model, rezultat se može sigurno prenijeti na teren bez testiranja
- C) Odgovornost za sigurnost, ispitivanje i usklađenost sa standardima leži na inženjeru i organizaciji ✔
- D) Odgovornost leži isključivo na pružatelju AI koji je napisao kod
Opis: AI je inženjerski pomoćnik; izrađuje nacrte, preporuke i analize, ali inženjer i organizacija su u konačnici odgovorni za sigurnost, testiranje i usklađenost fizičkog sustava sa standardima (npr. ISO 13849, IEC 61508). AI izlaz ne može se staviti u sustav kritičan za sigurnost bez provjere.