Unité 9 / 9

Vision industrielle et contrôle qualité

Gains :

  • Capacité à mettre en place des étapes de traitement d'image de base avec OpenCV et à les adapter à la ligne de contrôle qualité à l'aide de l'IA
  • Capacité à confier à l'IA des décisions relatives au système de vision telles que l'éclairage, l'étalonnage et le seuillage, dans le bon contexte
  • Capacité à évaluer le risque de classification erronée des résultats de vision industrielle et la nécessité d'une vérification

Examen de module

1. Dans le cas d'un code de pilotage de moteur généré par l'IA en mécatronique, laquelle des étapes suivantes ne doit jamais être ignorée avant le démarrage ?

  • A) Vérification et révision du code dans un environnement limité/sécurisé ✔
  • B) Supprimer les lignes de commentaires du code
  • C) Traduire les noms de variables en turc
  • D) Téléchargement du code directement sur la ligne de production

Description : le code intégré généré par l'IA peut piloter un actionneur physique dans la mauvaise direction ou avec un courant excessif, causant des dommages au matériel et à l'environnement. Valider d'abord le code en simulation ou dans un environnement de test sûr avec des limites de courant/vitesse est une étape que l'ingénieur ne peut pas laisser de côté.

2. Vous avez demandé à l'IA la solution cinématique inverse pour un bras robotique à six axes. Que devez-vous faire avant d’utiliser l’impression en toute sécurité ?

  • A) Envoi de la solution directement au robot
  • B) Vérifiez que les angles des joints restent dans les limites et dans l'espace de travail ✔
  • C) Changer la couleur du robot
  • D) Basé uniquement sur la première solution et ignorant les autres

Explication : La cinématique inverse produit souvent plus d'une solution, et certaines peuvent dépasser les limites des articulations ou tomber dans des points de singularité. Il est impératif de vérifier numériquement que la solution reste dans les limites du joint et de l'espace de travail accessible.

3. Vous avez écrit du code pour que l'IA prenne des lectures de capteur sur un microcontrôleur, et le code utilise delay(1000) dans la boucle principale. Pourquoi cela pourrait-il poser un problème ?

  • A) delay() corrompt définitivement la mémoire
  • B) delay() bloque et empêche la réponse en temps réel ✔
  • C) delay() ne fonctionne que sur les processeurs 8 bits
  • D) delay() chauffe physiquement le capteur

Explication : `delay()` bloque ; Le processeur ne peut effectuer aucun autre travail pendant ce temps, toutes les tâches, à l'exception des interruptions, s'arrêtent. Dans les systèmes mécatroniques en temps réel, cela entraîne des lectures de capteur manquées et un retard de réponse ; Une structure non bloquante (basée sur milles) est préférée.

4. Vous combinez les données IMU (gyroscope) et encodeur dans un robot mobile. Quel est l’objectif principal de l’utilisation d’un filtre complémentaire ou de Kalman ?

  • A) Pour réduire le nombre de capteurs
  • B) Combiner les atouts de différents capteurs et réduire la dérive et le bruit ✔
  • C) Pour ralentir le débit de données
  • D) Pour simplifier le câblage

Description : Chaque capteur a son propre caractère d'erreur : le gyroscope est précis à court terme mais dérive dans le temps, l'encodeur/accéléromètre est bruyant. La fusion de capteurs combine la région de fréquence dans laquelle chaque capteur est puissant, produisant une estimation plus précise et plus stable à partir d'un seul capteur.

5. À mesure que nous augmentions le terme intégral (I) dans un contrôleur PID, des oscillations et des dépassements ont commencé dans le système. Quelle est la cause la plus probable de ce comportement ?

  • A) Le terme dérivé est nul
  • B) Lissage agressif dû à un gain intégral et un enroulement excessifs ✔
  • C) Le capteur est fermé
  • D) La valeur définie est négative

Explication : Un gain intégral excessivement important tente de corriger les erreurs accumulées de manière trop agressive et peut conduire à des oscillations, des dépassements et une instabilité ainsi qu'à un enroulement intégral. Habituellement, le terme I est augmenté modérément pour éliminer les erreurs permanentes ; S'il y a une oscillation, I est réduit ou une limitation de liquidation est ajoutée.

6. Vous avez réalisé une esquisse de logique à relais pour un automate avec IA. Quelle est la bonne approche lors de la conception d’un bouton d’arrêt d’urgence (E-stop) ?

  • A) Utiliser un contact normalement ouvert (NO) et faire confiance au logiciel
  • B) Normalement fermé (NC), assurant la commutation du côté sûr avec contact de sécurité ✔
  • C) Application de l'arrêt d'urgence avec le logiciel d'écran uniquement
  • D) Mettre l'arrêt d'urgence à la toute fin du cycle principal

Description : Les circuits d'arrêt d'urgence sont conçus avec un contact normalement fermé (NC) et une logique de sécurité intégrée pour plus de sécurité ; Lorsque le câble est rompu ou que l'alimentation est coupée, le système doit passer du côté sûr (arrêt). La sortie de l’IA doit être examinée par rapport à ce principe de sécurité.

7. Lors de la simulation de la dynamique d'un moteur à courant continu avec une conception basée sur un modèle, l'IA semble donner des résultats exactement conformes au système réel. Quelle est la bonne attitude d’ingénierie ?

  • A) Accepter le modèle comme copie parfaite de la réalité et ne pas faire de mesures
  • B) Vérifier les hypothèses du modèle et la plage de validité avec les mesures réelles ✔
  • C) Raccourcir le temps de simulation
  • D) Coloriez le tableau et signalez-le

Description : Le modèle de simulation est une approximation de la réalité en raison des incertitudes négligées sur le frottement, la saturation, le retard et les paramètres. Les résultats du modèle ne peuvent pas être considérés comme absolument précis tant qu'ils n'ont pas été comparés aux mesures réelles du système et que la plage valide (validation) n'est pas déterminée.

8. Dans la maintenance prédictive, vous détectez une anomalie à partir des données de vibration d'un roulement. Quel est le résultat typique d'un réglage du seuil trop bas (trop sensible) ?

  • A) Ne pas produire d'alarmes
  • B) Génération de faux positifs fréquents sans dysfonctionnement réel ✔
  • C) Calibrer automatiquement le capteur
  • D) Réduire physiquement les vibrations

Explication : Un seuil très bas/sensible produit une alarme même sans défaut réel ; Ces faux positifs entraînent des temps d'arrêt et des coûts de maintenance inutiles et, au fil du temps, font perdre confiance à l'opérateur dans les alarmes. Le seuil est défini pour équilibrer les défauts manqués et les fausses alarmes.

9. Vous détectez des rayures sur la surface de la pièce grâce à la vision industrielle sur une ligne de production. Quel facteur contrôlable affecte le plus la fiabilité des résultats ?

  • A) Marque de l'appareil photo
  • B) Conditions d'éclairage contrôlées et cohérentes ✔
  • C) Années d'expérience de l'opérateur
  • D) Couleur de peinture de la ligne

Description : En vision industrielle, l’éclairage est le facteur le plus critique et le plus contrôlable de toute la chaîne. Un éclairage incohérent ou inadéquat trompera même le meilleur algorithme ; un éclairage contrôlé et reproductible réduit considérablement les erreurs de classification en gérant les ombres et les reflets.

10. Vous aviez l'IA pour écrire du code pour un système qui nécessite une sécurité fonctionnelle. Parmi les énoncés suivants, lequel est la déclaration de responsabilité la plus précise concernant l’utilisation de l’IA ?

  • A) L'IA assume la responsabilité des décisions critiques pour la sécurité, l'ingénieur n'a pas à approuver
  • B) Puisque l'IA est le modèle le plus récent, les résultats peuvent être utilisés sur le terrain en toute sécurité sans test.
  • C) La responsabilité de la sécurité, des tests et du respect des normes incombe à l'ingénieur et à l'organisation ✔
  • D) La responsabilité incombe uniquement au fournisseur d'IA qui a écrit le code

Description : IA est un assistant d'ingénierie ; produit des projets, des recommandations et des analyses, mais l'ingénieur et l'organisation sont en fin de compte responsables de la sécurité, des tests et de la conformité du système physique aux normes (par exemple ISO 13849, CEI 61508). La sortie de l'IA ne peut pas être intégrée à un système critique pour la sécurité sans vérification.