Unitate 9 / 9

Viziunea artificială și controlul calității

Câștiguri:

  • Abilitatea de a configura pașii de bază de procesare a imaginii cu OpenCV și de a le adapta la linia de control al calității cu ajutorul AI
  • Abilitatea de a oferi AI decizii privind sistemul de viziune, cum ar fi iluminarea, calibrarea și pragurile, în contextul potrivit
  • Capacitatea de a evalua riscul de clasificare greșită a rezultatelor vederii artificiale și necesitatea verificării

Examenul modulului

1. În cazul unui cod de conducere a motorului generat de AI în mecatronică, care dintre următorii pași nu trebuie săriți niciodată înainte de pornire?

  • A) Verificarea și revizuirea codului într-un mediu limitat/securizat ✔
  • B) Ștergerea liniilor de comentarii ale codului
  • C) Traducerea numelor de variabile în turcă
  • D) Încărcarea codului direct pe linia de producție

Descriere: codul încorporat generat de AI poate conduce un actuator fizic în direcția greșită sau cu un curent excesiv, provocând daune hardware-ului și mediului. Validarea codului mai întâi în simulare sau într-un mediu de testare sigur cu limite de curent/viteză este un pas pe care inginerul nu îl poate omite.

2. Ai cerut AI soluția de cinematică inversă pentru un braț robot cu șase axe. Ce ar trebui să faceți mai întâi înainte de a utiliza imprimarea în siguranță?

  • A) Trimiterea soluției direct către robot
  • B) Verificați dacă unghiurile de îmbinare rămân în limitele și spațiul de lucru ✔
  • C) Schimbarea culorii robotului
  • D) Bazat doar pe prima soluție și ignorând celelalte

Explicație: Cinematica inversă produce adesea mai multe soluții, iar unele pot depăși limitele comune sau pot cădea în puncte de singularitate. Este imperativ să se verifice numeric ca soluția să rămână în limitele articulației și spațiul de lucru accesibil.

3. Ai scris cod pentru a face ca AI să ia citirile senzorului pe un microcontroler, iar codul folosește întârziere (1000) în bucla principală. De ce ar putea fi aceasta o problemă?

  • A) delay() corupă permanent memoria
  • B) delay() se blochează și previne răspunsul în timp real ✔
  • C) delay() funcționează numai pe procesoare pe 8 biți
  • D) delay() încălzește fizic senzorul

Explicație: `delay()` se blochează; Procesorul nu poate face nicio altă activitate în acest timp, toate sarcinile, cu excepția întreruperilor, se opresc. În sistemele mecatronice în timp real, acest lucru duce la ratarea citirilor senzorilor și la întârzierea răspunsului; Este preferată o structură non-blocante (pe bază de milis).

4. Combinați IMU (giroscop) și datele codificatorului într-un robot mobil. Care este scopul principal al folosirii unui filtru complementar sau Kalman?

  • A) Pentru a reduce numărul de senzori
  • B) Combinarea punctelor forte ale diferiților senzori și reducerea derivei și a zgomotului ✔
  • C) Pentru a încetini viteza datelor
  • D) Pentru a simplifica cablarea

Descriere: Fiecare senzor are propriul caracter de eroare: giroscopul este precis pe termen scurt, dar se deplasează în timp, codificatorul/accelerometrul este zgomotos. Fuziunea senzorilor combină regiunea de frecvență în care fiecare senzor este puternic, producând o estimare mai precisă și mai stabilă de la un singur senzor.

5. Pe măsură ce am crescut termenul integral (I) într-un controler PID, oscilația și depășirea au început în sistem. Care este cea mai probabilă cauză a acestui comportament?

  • A) Termenul derivat este zero
  • B) Netezire agresivă din cauza câștigului integral excesiv și a lichidării ✔
  • C) Senzorul este închis
  • D) Valoarea setată este negativă

Explicație: Câștigul integral excesiv de mare încearcă să corecteze eroarea acumulată prea agresiv și poate duce la oscilații, depășiri și instabilitate împreună cu lichidarea integrală. De obicei, termenul I este crescut moderat pentru a elimina eroarea permanentă; Dacă există oscilație, I este redus sau se adaugă limitarea închiderii.

6. Ați produs o schiță logică ladder pentru un PLC cu AI. Care este abordarea corectă atunci când proiectați un buton de oprire de urgență (oprire de urgență)?

  • A) Utilizarea contactului normal deschis (NU) și încrederea în software
  • B) Normal închis (NC), asigurând trecerea în partea de siguranță cu contact de siguranță ✔
  • C) Aplicarea E-stop numai cu software-ul de ecran
  • D) Punerea opritorului de urgență la sfârșitul ciclului principal

Descriere: Circuitele de oprire de urgență sunt proiectate cu contact normal închis (NC) și logică de siguranță pentru siguranță; Când cablul este rupt sau alimentarea este întreruptă, sistemul trebuie să treacă pe partea sigură (oprire). Ieșirea AI trebuie revizuită în raport cu acest principiu de siguranță.

7. Când se simulează dinamica unui motor de curent continuu cu design bazat pe model, AI pare să dea rezultate care sunt exact în conformitate cu sistemul real. Care este atitudinea inginerească corectă?

  • A) Acceptarea modelului ca o copie perfectă a realității și nu efectuarea măsurătorilor
  • B) Verificați ipotezele modelului și intervalul de validitate cu măsurători reale ✔
  • C) Scurtarea timpului de simulare
  • D) Colorează diagrama și raportează-l

Descriere: Modelul de simulare este o aproximare a realității datorită frecării neglijate, saturației, întârzierii și incertitudinilor parametrilor. Rezultatele modelului nu pot fi considerate absolut precise până când nu sunt comparate cu măsurătorile reale ale sistemului și nu este determinată domeniul valid (validarea).

8. În întreținerea predictivă, detectați anomalii din datele de vibrație pentru un rulment. Care este rezultatul tipic al setării pragului prea scăzut (prea sensibil)?

  • A) Nu produce nicio alarmă
  • B) Generarea de false pozitive frecvente fără defecțiuni reale ✔
  • C) Calibrați automat senzorul
  • D) Reducerea fizică a vibrațiilor

Explicație: Un prag foarte scăzut/sensibil produce o alarmă chiar și fără o defecțiune reală; Aceste false pozitive duc la timpi inutile de nefuncționare și costuri de întreținere și, în timp, fac ca operatorul să își piardă încrederea în alarme. Pragul este setat pentru a echilibra erorile ratate și alarmele false.

9. Detectați zgârieturi pe suprafața piesei cu viziune artificială pe o linie de producție. Care factor controlabil afectează cel mai mult fiabilitatea rezultatelor?

  • A) Marca camerei
  • B) Condiții de iluminare controlate și consistente ✔
  • C) Anii de experiență ai operatorului
  • D) Culoarea picturii liniei

Descriere: În viziunea artificială, iluminarea este cel mai critic și mai controlabil factor al întregului lanț. Iluminarea inconsecventă sau inadecvată va păcăli chiar și cel mai bun algoritm; iluminarea controlată și repetabilă reduce foarte mult clasificarea greșită prin gestionarea umbrelor și reflexiilor.

10. Ai avut codul de scriere AI pentru un sistem care necesită siguranță funcțională. Care dintre următoarele este cea mai precisă declarație de responsabilitate cu privire la utilizarea AI?

  • A) AI își asumă responsabilitatea pentru decizia critică de siguranță, inginerul nu trebuie să aprobe
  • B) Deoarece AI este cel mai recent model, rezultatul poate fi luat pe teren în siguranță fără testare
  • C) Responsabilitatea pentru siguranță, testare și conformitatea standardului revine inginerului și organizației ✔
  • D) Responsabilitatea revine exclusiv furnizorului AI care a scris codul

Descriere: AI este asistent de inginerie; produce schițe, recomandări și analize, dar inginerul și organizația sunt în ultimă instanță responsabile pentru securitatea, testarea și conformitatea sistemului fizic cu standardele (de exemplu, ISO 13849, IEC 61508). Ieșirea AI nu poate fi introdusă într-un sistem critic pentru siguranță fără verificare.