Dobički:
- Sposobnost nastavitve osnovnih korakov obdelave slike z OpenCV in njihove prilagoditve liniji za nadzor kakovosti s pomočjo AI
- Sposobnost prenosa odločitev o sistemu vida, kot so osvetlitev, kalibracija in določanje praga, AI s pravim kontekstom
- Sposobnost ocene tveganja napačne klasifikacije rezultatov strojnega vida in potrebe po preverjanju
Modulni izpit
1. Katerega od naslednjih korakov pred zagonom nikoli ne smete preskočiti v primeru kode za vožnjo motorja, ki jo ustvari umetna inteligenca?
- A) Preverjanje in pregled kode v omejenem/varnem okolju ✔
- B) Brisanje vrstic komentarjev kode
- C) Prevajanje imen spremenljivk v turščino
- D) Nalaganje kode neposredno v proizvodno linijo
Opis: vdelana koda, ki jo ustvari umetna inteligenca, lahko poganja fizični aktuator v napačno smer ali s čezmernim tokom, kar povzroči škodo strojni opremi in okolju. Potrjevanje kode najprej v simulaciji ali v varnem testnem okolju z omejitvami toka/hitrosti je korak, ki ga inženir ne more izpustiti.
2. Zahtevali ste AI za inverzno kinematsko rešitev za šestosno roko robota. Kaj morate storiti najprej, preden varno uporabite izpis?
- A) Pošiljanje rešitve neposredno robotu
- B) Prepričajte se, da koti sklepov ostanejo znotraj omejitev in delovnega prostora ✔
- C) Spreminjanje barve robota
- D) Temelji le na prvi rešitvi in ne upošteva drugih
Pojasnilo: Inverzna kinematika pogosto proizvede več kot eno rešitev in nekatere lahko presežejo skupne meje ali padejo v točke singularnosti. Nujno je numerično preveriti, ali rešitev ostaja v mejah sklepov in dostopnega delovnega prostora.
3. Napisali ste kodo, da AI odčitava senzorje na mikrokontrolerju, in koda uporablja zakasnitev (1000) v glavni zanki. Zakaj je to lahko težava?
- A) delay() trajno poškoduje pomnilnik
- B) delay() blokira in preprečuje odziv v realnem času ✔
- C) delay() deluje samo na 8-bitnih procesorjih
- D) delay() fizično segreje senzor
Pojasnilo: `delay()` blokira; Procesor v tem času ne more opravljati drugega dela, vse naloge razen prekinitev se ustavijo. V mehatronskih sistemih v realnem času to povzroči zgrešene odčitke senzorjev in zakasnitev odziva; Zaželena je struktura brez blokiranja (na osnovi milisov).
4. Združite IMU (žiroskop) in podatke kodirnika v mobilnem robotu. Kaj je glavni namen uporabe komplementarnega ali Kalmanovega filtra?
- A) Za zmanjšanje števila senzorjev
- B) Združevanje moči različnih senzorjev in zmanjšanje zanašanja in hrupa ✔
- C) Za upočasnitev hitrosti prenosa podatkov
- D) Za poenostavitev ožičenja
Opis: Vsak senzor ima svoj lasten značaj napake: žiroskop je kratkoročno natančen, vendar se sčasoma premika, kodirnik/merilnik pospeška je šumen. Fuzija senzorjev združuje frekvenčno območje, kjer je vsak senzor močan, ter tako ustvari natančnejšo in stabilnejšo oceno iz enega samega senzorja.
5. Ko smo povečali integral (I) člen v PID regulatorju, se je v sistemu začelo nihanje in prekoračitev. Kaj je najverjetnejši vzrok za to vedenje?
- A) Izpeljanka je enaka nič
- B) Agresivno glajenje zaradi čezmernega integralnega ojačanja in navitja ✔
- C) Senzor je zaprt
- D) Nastavljena vrednost je negativna
Pojasnilo: pretirano veliko integralno ojačenje poskuša preveč agresivno popraviti nakopičeno napako in lahko povzroči nihanje, prekoračitev in nestabilnost skupaj z integralnim navijanjem. Običajno se člen I zmerno poveča, da se odpravi trajna napaka; Če pride do nihanja, se I zmanjša ali doda omejitev navitja.
6. Izdelali ste skico lestvičaste logike za PLC z AI. Kakšen je pravilen pristop pri oblikovanju gumba za zaustavitev v sili (E-stop)?
- A) Uporaba normalno odprtega (NO) kontakta in zaupanje programski opremi
- B) Normalno zaprt (NC), zagotavlja preklop na varno stran z varnim kontaktom ✔
- C) Uporaba E-stop samo s programsko opremo za zaslon
- D) Postavitev E-stop na samem koncu glavnega cikla
Opis: tokokrogi za zaustavitev v sili so zasnovani z normalno zaprtim (NC) kontaktom in varno logiko za varnost; Ob pretrganju kabla ali izpadu električne energije se mora sistem preklopiti na varno stran (stop). Izhod umetne inteligence je treba pregledati glede na to varnostno načelo.
7. Zdi se, da pri simulaciji dinamike motorja na enosmerni tok z zasnovo, ki temelji na modelu, AI daje rezultate, ki so popolnoma v skladu z realnim sistemom. Kakšen je pravi inženirski odnos?
- A) Sprejemanje modela kot popolne kopije realnosti in neopravljanje meritev
- B) Preverite predpostavke modela in obseg veljavnosti z dejanskimi meritvami ✔
- C) Skrajšanje časa simulacije
- D) Pobarvaj grafikon in ga prijavi
Opis: Simulacijski model je približek realnosti zaradi zanemarjenega trenja, nasičenosti, zakasnitve in negotovosti parametrov. Rezultati modela se ne morejo šteti za absolutno točne, dokler niso primerjani z dejanskimi sistemskimi meritvami in ni določen veljavni obseg (validacija).
8. Pri prediktivnem vzdrževanju zaznate anomalijo iz podatkov o vibracijah za ležaj. Kakšen je tipičen rezultat nastavitve prenizkega (preobčutljivega) praga?
- A) Ne proizvaja nobenega alarma
- B) Ustvarjanje pogostih lažno pozitivnih rezultatov brez dejanske okvare ✔
- C) Samodejno kalibrirajte senzor
- D) Fizično zmanjšanje vibracij
Pojasnilo: zelo nizek/občutljiv prag sproži alarm tudi brez dejanske napake; Ti lažni pozitivni rezultati povzročijo nepotrebne izpade in stroške vzdrževanja ter sčasoma povzročijo, da operater izgubi zaupanje v alarme. Prag je nastavljen tako, da uravnoteži zgrešene napake in lažne alarme.
9. Na proizvodni liniji s strojnim vidom zaznate praske na površini dela. Kateri dejavnik, ki ga je mogoče nadzorovati, najbolj vpliva na zanesljivost rezultatov?
- A) Znamka kamere
- B) Nadzorovani in dosledni svetlobni pogoji ✔
- C) Leta izkušenj operaterja
- D) Barva barvanja črte
Opis: V strojnem vidu je osvetlitev najbolj kritičen in nadzorovan dejavnik celotne verige. Nedosledna ali neustrezna osvetlitev bo preslepila tudi najboljši algoritem; nadzorovana in ponovljiva osvetlitev močno zmanjša napačno klasifikacijo z upravljanjem senc in odsevov.
10. Imeli ste kodo za pisanje AI za sistem, ki zahteva funkcionalno varnost. Katera od naslednjih je najbolj natančna izjava o odgovornosti glede uporabe umetne inteligence?
- A) Umetna inteligenca prevzame odgovornost za varnostno kritično odločitev, inženirju ni treba odobriti
- B) Ker je AI najsodobnejši model, je mogoče izhod varno prenesti na teren brez testiranja
- C) Odgovornost za varnost, testiranje in skladnost s standardi nosita inženir in organizacija ✔
- D) Odgovornost nosi izključno ponudnik AI, ki je napisal kodo
Opis: AI je inženirski pomočnik; izdeluje osnutke, priporočila in analize, vendar sta inženir in organizacija končno odgovorna za varnost, testiranje in skladnost fizičnega sistema s standardi (npr. ISO 13849, IEC 61508). Izhoda umetne inteligence brez preverjanja ni mogoče vnesti v varnostno kritičen sistem.