Jednotka 9 / 9

Strojové videnie a kontrola kvality

zisky:

  • Schopnosť nastaviť základné kroky spracovania obrazu pomocou OpenCV a prispôsobiť ich línii kontroly kvality pomocou AI
  • Schopnosť prideľovať rozhodnutia systému videnia, ako je osvetlenie, kalibrácia a prahovanie AI, so správnym kontextom
  • Schopnosť posúdiť riziko nesprávnej klasifikácie výsledkov strojového videnia a potrebu overenia

Modulová skúška

1. Ktorý z nasledujúcich krokov by sa v prípade riadiaceho kódu motora generovaného AI v mechatronike nemal nikdy preskočiť pred spustením?

  • A) Overenie a kontrola kódu v obmedzenom/zabezpečenom prostredí ✔
  • B) Odstránenie riadkov komentárov v kóde
  • C) Preklad názvov premenných do turečtiny
  • D) Nahranie kódu priamo na výrobnú linku

Popis: Vstavaný kód vygenerovaný AI môže poháňať fyzický ovládač nesprávnym smerom alebo nadmerným prúdom, čo spôsobuje poškodenie hardvéru a životného prostredia. Overenie kódu najskôr v simulácii alebo v bezpečnom testovacom prostredí s prúdovými/rýchlostnými limitmi je krok, ktorý inžinier nemôže vynechať.

2. Požiadali ste AI o riešenie inverznej kinematiky pre šesťosové rameno robota. Čo by ste mali urobiť ako prvé pred bezpečným použitím výtlačku?

  • A) Odoslanie roztoku priamo do robota
  • B) Overte, či uhly spoja zostávajú v medziach a pracovnom priestore ✔
  • C) Zmena farby robota
  • D) Založené len na prvom riešení a ignorovanie ostatných

Vysvetlenie: Inverzná kinematika často vytvára viac ako jedno riešenie a niektoré môžu prekročiť limity spojov alebo spadnúť do bodov singularity. Je nevyhnutné numericky overiť, či riešenie zostáva v medziach spoja a prístupnom pracovnom priestore.

3. Napísali ste kód, aby AI vykonala údaje zo snímača na mikrokontroléri a kód používa oneskorenie (1000) v hlavnej slučke. Prečo by to mohol byť problém?

  • A) delay() trvalo poškodzuje pamäť
  • B) delay() blokuje a bráni odozve v reálnom čase ✔
  • C) delay() funguje len na 8-bitových procesoroch
  • D) delay() fyzicky ohrieva senzor

Vysvetlenie: `delay()` blokuje; Procesor za ten čas nemôže vykonávať žiadnu inú prácu, všetky úlohy okrem prerušení sa zastavia. V mechatronických systémoch v reálnom čase to vedie k zmeškaným hodnotám snímača a oneskoreniu odozvy; Výhodná je neblokujúca štruktúra (na báze millisov).

4. V mobilnom robote kombinujete dáta IMU (gyroskop) a kódovač. Aký je hlavný účel použitia doplnkového alebo Kalmanovho filtra?

  • A) Zníženie počtu senzorov
  • B) Spojenie silných stránok rôznych snímačov a zníženie driftu a hluku ✔
  • C) Na spomalenie prenosovej rýchlosti
  • D) Na zjednodušenie zapojenia

Popis: Každý snímač má svoj vlastný chybový charakter: gyroskop je krátkodobo presný, ale časom sa posúva, kodér/akcelerometer je hlučný. Fúzia snímača kombinuje frekvenčnú oblasť, v ktorej je každý snímač silný, a vytvára presnejší a stabilnejší odhad z jedného snímača.

5. Keď sme zvýšili integrálny (I) člen v PID regulátore, v systéme začalo oscilovanie a prekmit. Čo je najpravdepodobnejšou príčinou tohto správania?

  • A) Odvodený člen je nula
  • B) Agresívne vyhladzovanie v dôsledku nadmerného integrálneho zosilnenia a navíjania ✔
  • C) Senzor je zatvorený
  • D) Nastavená hodnota je záporná

Vysvetlenie: Príliš veľké integrálne zosilnenie sa snaží korigovať nahromadenú chybu príliš agresívne a môže viesť k oscilácii, prekmitaniu a nestabilite spolu s integrálnym navíjaním. Zvyčajne sa I člen mierne zvýši, aby sa eliminovala trvalá chyba; Ak dôjde k oscilácii, I sa zníži alebo sa pridá obmedzenie navíjania.

6. Vytvorili ste náčrt rebríkovej logiky pre PLC s AI. Aký je správny prístup pri navrhovaní tlačidla núdzového zastavenia (E-stop)?

  • A) Používanie normálne otvoreného (NO) kontaktu a dôvera v softvér
  • B) Normálne zatvorené (NC), zaisťujúce prepnutie na bezpečnú stranu s bezpečnostným kontaktom ✔
  • C) Použitie E-stop len so softvérom na obrazovke
  • D) Uvedenie E-stop na úplný koniec hlavného cyklu

Popis: Obvody núdzového zastavenia sú navrhnuté s normálne uzavretým (NC) kontaktom a bezpečnostnou logikou pre bezpečnosť; Pri prerušení kábla alebo prerušení napájania sa systém musí prepnúť na bezpečnú stranu (stop). Výstup AI sa musí posudzovať podľa tohto bezpečnostného princípu.

7. Zdá sa, že pri simulácii dynamiky jednosmerného motora s dizajnom založeným na modeli poskytuje AI výsledky, ktoré sú presne v súlade so skutočným systémom. Aký je správny inžiniersky prístup?

  • A) Akceptovať model ako dokonalú kópiu reality a nerobiť merania
  • B) Overte predpoklady modelu a rozsah platnosti skutočnými meraniami ✔
  • C) Skrátenie času simulácie
  • D) Vyfarbite tabuľku a nahláste ju

Popis: Simulačný model je aproximáciou reality v dôsledku zanedbaného trenia, saturácie, oneskorenia a neistôt parametrov. Výsledky modelu nemožno považovať za absolútne presné, kým sa neporovnajú so skutočnými systémovými meraniami a nestanoví sa platný rozsah (validácia).

8. Pri prediktívnej údržbe zisťujete anomáliu z údajov o vibráciách pre ložisko. Aký je typický výsledok nastavenia prahu príliš nízko (príliš citlivého)?

  • A) Nevytvára žiadne alarmy
  • B) Vytváranie častých falošných poplachov bez skutočnej poruchy ✔
  • C) Automaticky kalibrujte snímač
  • D) Fyzické zníženie vibrácií

Vysvetlenie: Veľmi nízka/citlivá prahová hodnota vyvolá alarm aj bez skutočnej poruchy; Tieto falošné pozitíva vedú k zbytočným prestojom a nákladom na údržbu a časom spôsobia, že operátor stratí dôveru v alarmy. Prahová hodnota je nastavená na vyváženie zmeškaných porúch a falošných poplachov.

9. Strojovým videním na výrobnej linke zisťujete škrabance na povrchu dielu. Ktorý kontrolovateľný faktor najviac ovplyvňuje spoľahlivosť výsledkov?

  • A) Značka fotoaparátu
  • B) Kontrolované a konzistentné svetelné podmienky ✔
  • C) Dlhoročné skúsenosti operátora
  • D) Farba maľovania čiary

Popis: V strojovom videní je osvetlenie najdôležitejším a kontrolovateľným faktorom celého reťazca. Nekonzistentné alebo nedostatočné osvetlenie oklame aj ten najlepší algoritmus; kontrolované a opakovateľné osvetlenie výrazne znižuje nesprávne zatriedenie vďaka riadeniu tieňov a odrazov.

10. Mali ste kód na zápis AI pre systém, ktorý vyžaduje funkčnú bezpečnosť. Ktorá z nasledujúcich možností je najpresnejšie vyhlásenie o zodpovednosti týkajúcej sa používania AI?

  • A) AI preberá zodpovednosť za rozhodnutie kritické z hľadiska bezpečnosti, inžinier ho nemusí schváliť
  • B) Keďže AI je najaktuálnejší model, výstup možno bezpečne vziať do terénu bez testovania
  • C) Zodpovednosť za bezpečnosť, testovanie a dodržiavanie noriem nesie technik a organizácia ✔
  • D) Zodpovednosť leží výlučne na poskytovateľovi AI, ktorý kód napísal

Popis: AI je inžiniersky asistent; vytvára návrhy, odporúčania a analýzy, ale inžinier a organizácia sú v konečnom dôsledku zodpovední za bezpečnosť, testovanie a súlad fyzického systému s normami (napr. ISO 13849, IEC 61508). Výstup AI nemožno vložiť do systému kritického z hľadiska bezpečnosti bez overenia.