Unità 9 / 9

Visione artificiale e controllo qualità

Guadagni:

  • Capacità di impostare fasi di base dell'elaborazione delle immagini con OpenCV e adattarle alla linea di controllo qualità con l'aiuto dell'intelligenza artificiale
  • Capacità di fornire all'intelligenza artificiale decisioni relative al sistema di visione quali illuminazione, calibrazione e soglia, nel giusto contesto
  • Capacità di valutare il rischio di errata classificazione dei risultati della visione artificiale e la necessità di verifica

Esame del modulo

1. Nel caso di un codice di guida del motore generato dall'intelligenza artificiale in meccatronica, quale dei seguenti passaggi non dovrebbe mai essere saltato prima dell'avvio?

  • A) Verifica e revisione del codice in un ambiente limitato/sicuro ✔
  • B) Eliminazione delle righe di commento del codice
  • C) Traduzione dei nomi delle variabili in turco
  • D) Caricamento del codice direttamente sulla linea di produzione

Descrizione: il codice incorporato generato dall'intelligenza artificiale può guidare un attuatore fisico nella direzione sbagliata o con una corrente eccessiva, causando danni all'hardware e all'ambiente. Convalidare prima il codice nella simulazione o in un ambiente di test sicuro con limiti di corrente/velocità è un passaggio che l'ingegnere non può tralasciare.

2. Hai chiesto all'IA la soluzione cinematica inversa per un braccio robotico a sei assi. Cosa dovresti fare prima di utilizzare la stampa in modo sicuro?

  • A) Invio della soluzione direttamente al robot
  • B) Verificare che gli angoli dei giunti rimangano entro i limiti e lo spazio di lavoro ✔
  • C) Cambiare il colore del robot
  • D) Basandosi solo sulla prima soluzione e ignorando le altre

Spiegazione: la cinematica inversa spesso produce più di una soluzione e alcune possono superare i limiti dei giunti o cadere in punti di singolarità. È imperativo verificare numericamente che la soluzione rimanga entro i limiti del giunto e dello spazio di lavoro accessibile.

3. Hai scritto il codice per fare in modo che l'intelligenza artificiale effettui le letture del sensore su un microcontrollore e il codice utilizza il ritardo (1000) nel ciclo principale. Perché questo potrebbe essere un problema?

  • A) delay() corrompe permanentemente la memoria
  • B) delay() blocca e impedisce la risposta in tempo reale ✔
  • C) delay() funziona solo su processori a 8 bit
  • D) delay() riscalda fisicamente il sensore

Spiegazione: `delay()` sta bloccando; Il processore non può svolgere altro lavoro durante questo periodo, tutte le attività tranne gli interrupt si interrompono. Nei sistemi meccatronici in tempo reale, ciò porta a letture mancate dei sensori e ritardi nella risposta; È preferibile la struttura non bloccante (basata sui millis).

4. Combina l'IMU (giroscopio) e i dati dell'encoder in un robot mobile. Qual è lo scopo principale dell'utilizzo di un filtro complementare o di Kalman?

  • A) Ridurre il numero di sensori
  • B) Combinare i punti di forza di diversi sensori e ridurre la deriva e il rumore ✔
  • C) Per rallentare la velocità dei dati
  • D) Per semplificare il cablaggio

Descrizione: Ogni sensore ha il proprio carattere di errore: il giroscopio è preciso a breve termine ma va alla deriva nel tempo, l'encoder/accelerometro è rumoroso. La fusione dei sensori combina la regione di frequenza in cui ciascun sensore è potente, producendo una stima più accurata e stabile da un singolo sensore.

5. Quando abbiamo aumentato il termine integrale (I) in un controller PID, nel sistema sono iniziate oscillazioni e superamenti. Qual è la causa più probabile di questo comportamento?

  • A) Il termine derivativo è zero
  • B) Livellamento aggressivo dovuto a guadagno integrale e windup eccessivi ✔
  • C) Il sensore è chiuso
  • D) Il valore impostato è negativo

Spiegazione: Un guadagno integrale eccessivamente grande tenta di correggere l'errore accumulato in modo troppo aggressivo e può portare a oscillazioni, superamenti e instabilità insieme all'avvolgimento integrale. Di solito il termine I viene aumentato moderatamente per eliminare l'errore permanente; Se c'è oscillazione, I viene ridotto o viene aggiunta la limitazione del caricamento.

6. Hai prodotto uno schizzo di logica ladder per un PLC con AI. Qual è l'approccio corretto quando si progetta un pulsante di arresto di emergenza (E-stop)?

  • A) Utilizzando il contatto normalmente aperto (NO) e fidandosi del software
  • B) Normalmente chiuso (NC), garantendo la commutazione sul lato sicuro con contatto di sicurezza ✔
  • C) Applicazione dell'arresto di emergenza solo con il software dello schermo
  • D) Mettere l'E-stop proprio alla fine del ciclo principale

Descrizione: I circuiti di arresto di emergenza sono progettati con contatto normalmente chiuso (NC) e logica di sicurezza per la sicurezza; Quando il cavo è rotto o l'alimentazione viene interrotta, il sistema deve passare alla modalità sicura (arresto). L'output dell'IA deve essere esaminato rispetto a questo principio di sicurezza.

7. Quando si simula la dinamica di un motore DC con la progettazione model-based, l'intelligenza artificiale sembra fornire risultati esattamente in linea con il sistema reale. Qual è il giusto atteggiamento ingegneristico?

  • A) Accettare il modello come copia perfetta della realtà e non effettuare misurazioni
  • B) Verificare le ipotesi del modello e l'intervallo di validità con misurazioni effettive ✔
  • C) Ridurre il tempo di simulazione
  • D) Colora la tabella e riportala

Descrizione: Il modello di simulazione è un'approssimazione della realtà a causa di attrito, saturazione, ritardo e incertezze dei parametri trascurati. I risultati del modello non possono essere considerati assolutamente accurati finché non vengono confrontati con le misurazioni effettive del sistema e non viene determinato l'intervallo valido (convalida).

8. Nella manutenzione predittiva, si rileva un'anomalia dai dati sulle vibrazioni di un cuscinetto. Qual è il risultato tipico dell'impostazione della soglia troppo bassa (troppo sensibile)?

  • A) Non produce alcun allarme
  • B) Generazione frequente di falsi positivi senza effettivi malfunzionamenti ✔
  • C) Calibrare automaticamente il sensore
  • D) Ridurre fisicamente le vibrazioni

Spiegazione: Una soglia molto bassa/sensibile produce un allarme anche senza un guasto effettivo; Questi falsi positivi comportano inutili tempi di inattività e costi di manutenzione e, nel tempo, fanno sì che l'operatore perda fiducia negli allarmi. La soglia è impostata per bilanciare i guasti mancati e i falsi allarmi.

9. Rilevi graffi sulla superficie del pezzo con la visione artificiale su una linea di produzione. Quale fattore controllabile influisce maggiormente sull’affidabilità dei risultati?

  • A) Marca della fotocamera
  • B) Condizioni di illuminazione controllate e costanti ✔
  • C) Anni di esperienza dell'operatore
  • D) Colore di verniciatura della linea

Descrizione: Nella visione artificiale, l'illuminazione è il fattore più critico e controllabile dell'intera catena. Un'illuminazione incoerente o inadeguata ingannerà anche il migliore algoritmo; l'illuminazione controllata e ripetibile riduce notevolmente la classificazione errata gestendo ombre e riflessi.

10. Hai avuto l'intelligenza artificiale per scrivere il codice per un sistema che richiede sicurezza funzionale. Quale delle seguenti è la dichiarazione di responsabilità più accurata riguardo all'uso dell'intelligenza artificiale?

  • A) L'intelligenza artificiale si assume la responsabilità delle decisioni critiche per la sicurezza, l'ingegnere non è tenuto ad approvarle
  • B) Poiché l’intelligenza artificiale è il modello più aggiornato, i risultati possono essere portati sul campo in sicurezza senza test
  • C) La responsabilità della sicurezza, dei test e della conformità agli standard spetta all'ingegnere e all'organizzazione ✔
  • D) La responsabilità spetta esclusivamente al fornitore di intelligenza artificiale che ha scritto il codice

Descrizione: L'intelligenza artificiale è un assistente tecnico; produce bozze, raccomandazioni e analisi, ma l'ingegnere e l'organizzazione sono in ultima analisi responsabili della sicurezza, dei test e della conformità del sistema fisico agli standard (ad esempio ISO 13849, IEC 61508). L'output dell'intelligenza artificiale non può essere inserito in un sistema critico per la sicurezza senza verifica.