Enhet 9 / 9

Maskinvision och kvalitetskontroll

Vinster:

  • Möjlighet att ställa in grundläggande bildbehandlingssteg med OpenCV och anpassa dem till kvalitetskontrolllinjen med hjälp av AI
  • Förmåga att ge visionssystem beslut som belysning, kalibrering och tröskelvärde till AI med rätt sammanhang
  • Förmåga att bedöma risken för felklassificering av maskinseenderesultat och behovet av verifiering

Modulexamen

1. I fallet med en AI-genererad motorkörkod inom mekatronik, vilket av följande steg bör aldrig hoppa över före start?

  • A) Verifiering och granskning av koden i en begränsad/säker miljö ✔
  • B) Ta bort kommentarsraderna i koden
  • C) Översätta variabelnamn till turkiska
  • D) Ladda upp koden direkt till produktionslinjen

Beskrivning: AI-genererad inbäddad kod kan driva ett fysiskt ställdon i fel riktning eller med för hög ström, vilket orsakar skada på hårdvara och miljö. Att validera koden först i simulering eller i en säker testmiljö med ström-/hastighetsgränser är ett steg som ingenjören inte kan utelämna.

2. Du bad AI om den omvända kinematiklösningen för en sexaxlig robotarm. Vad ska du göra först innan du använder utskriften på ett säkert sätt?

  • A) Skicka lösningen direkt till roboten
  • B) Kontrollera att fogvinklarna håller sig inom gränserna och arbetsutrymmet ✔
  • C) Ändra färgen på roboten
  • D) Baseras endast på den första lösningen och ignorerar de andra

Förklaring: Invers kinematik ger ofta mer än en lösning, och vissa kan överskrida ledgränser eller falla i singularitetspunkter. Det är absolut nödvändigt att verifiera numeriskt att lösningen håller sig inom foggränserna och det tillgängliga arbetsutrymmet.

3. Du skrev kod för att få AI att ta sensoravläsningar på en mikrokontroller, och koden använder fördröjning (1000) i huvudslingan. Varför kan detta vara ett problem?

  • A) delay() korrumperar minnet permanent
  • B) delay() blockerar och förhindrar realtidssvar ✔
  • C) delay() fungerar bara på 8-bitars processorer
  • D) delay() värmer sensorn fysiskt

Förklaring: `delay()` blockerar; Processorn kan inte utföra något annat arbete under den tiden, alla uppgifter utom avbrott stoppas. I mekatroniska system i realtid leder detta till missade sensoravläsningar och svarsfördröjning; Icke-blockerande (millis-baserad) struktur föredras.

4. Du kombinerar IMU (gyroskop) och kodardata i en mobil robot. Vad är huvudsyftet med att använda ett komplement- eller Kalmanfilter?

  • A) För att minska antalet sensorer
  • B) Kombinera styrkorna hos olika sensorer och reducera drift och brus ✔
  • C) För att sakta ner datahastigheten
  • D) För att förenkla kabeldragningen

Beskrivning: Varje sensor har sin egen felkaraktär: gyroskopet är korrekt på kort sikt men driver med tiden, kodaren/accelerometern brusar. Sensorfusion kombinerar frekvensområdet där varje sensor är stark, vilket ger en mer exakt och stabil uppskattning från en enda sensor.

5. När vi ökade integraltermen (I) i en PID-regulator, startade oscillation och översvängning i systemet. Vad är den mest troliga orsaken till detta beteende?

  • A) Derivattermen är noll
  • B) Aggressiv utjämning på grund av överdriven integralförstärkning och upplindning ✔
  • C) Sensorn är stängd
  • D) Inställt värde är negativt

Förklaring: Alltför stor integralförstärkning försöker korrigera ackumulerade fel alltför aggressivt och kan leda till oscillation, översvängning och instabilitet tillsammans med integral avveckling. Vanligtvis ökas I-termen måttligt för att eliminera permanenta fel; Om det finns oscillation reduceras I eller lindningsbegränsning läggs till.

6. Du tog fram en steglogikskiss för en PLC med AI. Vad är det korrekta tillvägagångssättet när man designar en nödstoppsknapp (Nödstopp)?

  • A) Använda normalt öppen (NO) kontakt och lita på programvaran
  • B) Normalt stängd (NC), vilket säkerställer omkoppling till den säkra sidan med felsäker kontakt ✔
  • C) Tillämpning av nödstopp endast med skärmprogramvara
  • D) Sätta nödstoppet i slutet av huvudcykeln

Beskrivning: Nödstoppskretsar är konstruerade med normalt sluten (NC) kontakt och felsäker logik för säkerhet; När kabeln är bruten eller strömavbrott måste systemet växla till den säkra sidan (stopp). AI-utdata måste granskas mot denna säkerhetsprincip.

7. När man simulerar dynamiken hos en likströmsmotor med modellbaserad design, verkar AI ge resultat som är exakt i linje med det verkliga systemet. Vad är rätt ingenjörsinställning?

  • A) Acceptera modellen som en perfekt kopia av verkligheten och inte göra mätningar
  • B) Verifiera modellantaganden och giltighetsintervall med faktiska mätningar ✔
  • C) Förkortning av simuleringstiden
  • D) Färglägg diagrammet och rapportera det

Beskrivning: Simuleringsmodellen är en approximation av verkligheten på grund av försummad friktion, mättnad, fördröjning och parameterosäkerheter. Modellresultat kan inte anses vara absolut korrekta förrän de jämförs med faktiska systemmätningar och det giltiga intervallet (valideringen) bestäms.

8. Vid prediktivt underhåll upptäcker du avvikelser från vibrationsdata för ett lager. Vad är det typiska resultatet av att sätta tröskeln för lågt (för känsligt)?

  • A) Ger inga larm
  • B) Genererar frekventa falska positiva resultat utan faktiska felfunktioner ✔
  • C) Kalibrera sensorn automatiskt
  • D) Fysiskt reducera vibrationer

Förklaring: En mycket låg/känslig tröskel ger ett larm även utan ett verkligt fel; Dessa falska positiva resultat leder till onödiga driftstopp och underhållskostnader, och gör med tiden att operatören tappar förtroendet för larmen. Tröskeln är inställd för att balansera missade fel och falsklarm.

9. Du upptäcker repor på delens yta med maskinseende på en produktionslinje. Vilken kontrollerbar faktor påverkar resultatens tillförlitlighet mest?

  • A) Kamerans märke
  • B) Kontrollerade och konsekventa ljusförhållanden ✔
  • C) Operatörens mångåriga erfarenhet
  • D) Färg på målning av linjen

Beskrivning: I maskinseende är belysning den mest kritiska och kontrollerbara faktorn i hela kedjan. Inkonsekvent eller otillräcklig belysning kommer att lura även den bästa algoritmen; kontrollerad och repeterbar belysning minskar avsevärt felklassificering genom att hantera skuggor och reflektioner.

10. Du hade AI-skrivkoden för ett system som kräver funktionell säkerhet. Vilket av följande är det mest korrekta ansvarsförklaringen när det gäller användningen av AI?

  • A) AI tar ansvar för säkerhetskritiska beslut, ingenjören behöver inte godkänna
  • B) Eftersom AI är den mest uppdaterade modellen kan utdata tas till fältet säkert utan att testa
  • C) Ansvaret för säkerhet, testning och standardefterlevnad ligger hos ingenjören och organisationen ✔
  • D) Ansvaret ligger enbart på AI-leverantören som skrev koden

Beskrivning: AI är en ingenjörsassistent; producerar utkast, rekommendationer och analyser, men ingenjören och organisationen är ytterst ansvariga för säkerheten, testningen och överensstämmelsen av det fysiska systemet med standarder (t.ex. ISO 13849, IEC 61508). AI-utgång kan inte läggas in i ett säkerhetskritiskt system utan verifiering.