Dobici:
- Mogućnost postavljanja osnovnih koraka obrade slike sa OpenCV-om i prilagođavanja ih liniji kontrole kvaliteta uz pomoć AI
- Sposobnost davanja odluka o sistemu vizije kao što su osvjetljenje, kalibracija i prag AI sa pravim kontekstom
- Sposobnost procjene rizika od pogrešne klasifikacije rezultata mašinskog vida i potrebe za verifikacijom
Modul Exam
1. U slučaju koda pokretanja motora generiranog umjetnom inteligencijom u mehatronici, koji od sljedećih koraka nikada ne treba preskočiti prije pokretanja?
- A) Verifikacija i pregled koda u ograničenom/bezbednom okruženju ✔
- B) Brisanje redova komentara koda
- C) Prevođenje imena varijabli na turski
- D) Učitavanje koda direktno na proizvodnu liniju
Opis: Ugrađeni kod generiran AI može pokrenuti fizički aktuator u pogrešnom smjeru ili s prekomjernom strujom, uzrokujući štetu hardveru i okolišu. Validacija koda prvo u simulaciji ili u sigurnom testnom okruženju sa ograničenjima struje/brzine je korak koji inženjer ne može izostaviti.
2. Tražili ste od AI-a rješenje inverzne kinematike za ruku robota sa šest osa. Šta prvo treba da uradite pre bezbednog korišćenja otiska?
- A) Slanje rješenja direktno robotu
- B) Provjerite da uglovi spoja ostaju unutar granica i radnog prostora ✔
- C) Promjena boje robota
- D) Zasnovano samo na prvom rješenju i zanemarujući ostala
Objašnjenje: Inverzna kinematika često proizvodi više od jednog rješenja, a neka mogu premašiti zajedničke granice ili pasti u točke singularnosti. Imperativ je numerički provjeriti da rješenje ostaje u granicama spoja i dostupnog radnog prostora.
3. Napisali ste kod da AI uzima očitanja senzora na mikrokontroleru, a kod koristi kašnjenje (1000) u glavnoj petlji. Zašto bi ovo mogao biti problem?
- A) delay() trajno oštećuje memoriju
- B) delay() blokira i sprečava odgovor u realnom vremenu ✔
- C) delay() radi samo na 8-bitnim procesorima
- D) delay() fizički zagrijava senzor
Objašnjenje: `delay()` blokira; Procesor ne može raditi nikakav drugi posao za to vrijeme, svi zadaci osim prekida se zaustavljaju. U mehatroničkim sistemima u realnom vremenu, ovo dovodi do promašenih očitavanja senzora i kašnjenja odgovora; Poželjna je struktura koja nije blokirana (bazirana na milisima).
4. Kombinujete IMU (žiroskop) i podatke enkodera u mobilnom robotu. Koja je glavna svrha korištenja komplementarnog ili Kalmanovog filtera?
- A) Za smanjenje broja senzora
- B) Kombinovanje snaga različitih senzora i smanjenje odstupanja i buke ✔
- C) Za usporavanje brzine prenosa podataka
- D) Za pojednostavljenje ožičenja
Opis: Svaki senzor ima svoj karakter greške: žiroskop je kratkoročno precizan, ali se pomera tokom vremena, enkoder/akcelerometar je bučan. Fuzija senzora kombinuje frekvencijsko područje u kojem je svaki senzor jak, dajući precizniju i stabilniju procjenu iz jednog senzora.
5. Kako smo povećali integralni (I) član u PID regulatoru, oscilacija i prekoračenje je počelo u sistemu. Šta je najvjerovatniji uzrok ovakvog ponašanja?
- A) Izvedeni član je nula
- B) Agresivno zaglađivanje zbog prevelikog integralnog pojačanja i navijanja ✔
- C) Senzor je zatvoren
- D) Zadana vrijednost je negativna
Objašnjenje: Previše veliki integralni dobitak pokušava ispraviti akumuliranu grešku previše agresivno i može dovesti do oscilacija, prekoračenja i nestabilnosti zajedno sa integralnim navijanjem. Obično se I termin umjereno povećava kako bi se eliminirala trajna greška; Ako postoji oscilacija, I se smanjuje ili se dodaje ograničenje navijanja.
6. Napravili ste skicu merdevine za PLC sa AI. Koji je ispravan pristup pri dizajniranju dugmeta za zaustavljanje u nuždi (E-stop)?
- A) Korišćenje normalno otvorenog (NO) kontakta i poverenja u softver
- B) Normalno zatvoren (NC), osiguravajući prelazak na sigurnu stranu sa sigurnosnim kontaktom ✔
- C) Primena E-stop samo sa softverom za ekran
- D) Stavljanje E-stop na sam kraj glavnog ciklusa
Opis: kola za zaustavljanje u nuždi su dizajnirana sa normalno zatvorenim (NC) kontaktom i sigurnosnom logikom radi sigurnosti; Kada je kabl prekinut ili struja prekinuta, sistem se mora prebaciti na sigurnu stranu (stop). AI izlaz mora biti pregledan u odnosu na ovaj sigurnosni princip.
7. Kada se simulira dinamika DC motora sa dizajnom zasnovanim na modelu, čini se da AI daje rezultate koji su potpuno u skladu sa stvarnim sistemom. Koji je pravi inženjerski stav?
- A) Prihvatanje modela kao savršene kopije stvarnosti i ne vršenje mjerenja
- B) Provjeriti 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 se ne mogu smatrati apsolutno tačnim dok se ne uporede sa stvarnim sistemskim mjerenjima i dok se ne odredi važeći raspon (validacija).
8. U prediktivnom održavanju, detektujete anomaliju na osnovu podataka o vibracijama za ležaj. Koji je tipičan rezultat postavljanja praga preniskog (preosjetljivog)?
- A) Ne proizvodi nikakve alarme
- B) Generisanje čestih lažnih 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žno pozitivni rezultati dovode do nepotrebnih zastoja i troškova održavanja, a vremenom uzrokuju da operater izgubi povjerenje u alarme. Prag je postavljen da uravnoteži propuštene greške i lažne alarme.
9. Mašinskim vidom na proizvodnoj liniji detektujete ogrebotine na površini dijela. Koji faktor koji se može kontrolirati najviše utječe na pouzdanost rezultata?
- A) Marka kamere
- B) Kontrolisani i dosledni uslovi osvetljenja ✔
- C) Višegodišnje iskustvo operatera
- D) Boja bojenja linije
Opis: U mašinskom vidu, osvetljenje je najkritičniji faktor koji se može kontrolisati u celom lancu. Nedosljedno ili neadekvatno osvjetljenje će zavarati čak i najbolji algoritam; kontrolisano i ponovljivo osvetljenje u velikoj meri smanjuje pogrešnu klasifikaciju upravljanjem senkama i refleksijama.
10. Imali ste AI kod za pisanje za sistem koji zahtijeva funkcionalnu sigurnost. Koja je od sljedećeg najtačnija izjava o odgovornosti u vezi s korištenjem AI?
- A) AI preuzima odgovornost za kritičnu odluku o sigurnosti, koju inženjer ne mora odobriti
- B) Pošto je AI najsavremeniji model, izlaz se može bezbedno odneti na teren bez testiranja
- C) Odgovornost za sigurnost, ispitivanje i usklađenost sa standardima leži na inženjeru i organizaciji ✔
- D) Odgovornost je isključivo na dobavljaču AI koji je napisao kod
Opis: AI je inženjerski asistent; proizvodi nacrte, preporuke i analize, ali su inženjer i organizacija u konačnici odgovorni za sigurnost, testiranje i usklađenost fizičkog sistema sa standardima (npr. ISO 13849, IEC 61508). AI izlaz se ne može staviti u sistem kritičan za sigurnost bez verifikacije.