Gevinster:
- Evne til å sette opp grunnleggende bildebehandlingstrinn med OpenCV og tilpasse dem til kvalitetskontrolllinjen ved hjelp av AI
- Evne til å gi synssystembeslutninger som belysning, kalibrering og terskel til AI med riktig kontekst
- Evne til å vurdere risikoen for feilklassifisering av maskinsynsresultater og behov for verifisering
Moduleksamen
1. I tilfelle av en AI-generert motorkjøringskode i mekatronikk, hvilke av de følgende trinnene bør aldri hoppes over før oppstart?
- A) Verifisering og gjennomgang av koden i et begrenset/sikkert miljø ✔
- B) Sletting av kommentarlinjene til koden
- C) Oversette variabelnavn til tyrkisk
- D) Laste opp koden direkte til produksjonslinjen
Beskrivelse: AI-generert innebygd kode kan drive en fysisk aktuator i feil retning eller med for høy strøm, og forårsake skade på maskinvare og miljø. Å validere koden først i simulering eller i et trygt testmiljø med strøm-/hastighetsgrenser er et trinn ingeniøren ikke kan utelate.
2. Du spurte AI om den inverse kinematikkløsningen for en seksakset robotarm. Hva bør du gjøre først før du bruker utskriften på en sikker måte?
- A) Sende løsningen direkte til roboten
- B) Kontroller at leddvinkler holder seg innenfor grensene og arbeidsområdet ✔
- C) Endre fargen på roboten
- D) Basert kun på den første løsningen og ignorerer de andre
Forklaring: Invers kinematikk produserer ofte mer enn én løsning, og noen kan overskride leddgrenser eller falle inn i singularitetspunkter. Det er viktig å verifisere numerisk at løsningen holder seg innenfor fellesgrensene og det tilgjengelige arbeidsområdet.
3. Du skrev kode for å få AI til å ta sensoravlesninger på en mikrokontroller, og koden bruker forsinkelse (1000) i hovedsløyfen. Hvorfor kan dette være et problem?
- A) delay() ødelegger minnet permanent
- B) delay() blokkerer og forhindrer sanntidsrespons ✔
- C) delay() fungerer bare på 8-bits prosessorer
- D) delay() varmer sensoren fysisk opp
Forklaring: `delay()` blokkerer; Prosessoren kan ikke gjøre noe annet arbeid i løpet av den tiden, alle oppgaver unntatt avbrudd stopper. I mekatroniske systemer i sanntid fører dette til tapte sensoravlesninger og responsforsinkelse; Ikke-blokkerende (millis-basert) struktur er foretrukket.
4. Du kombinerer IMU (gyroskop) og koderdata i en mobil robot. Hva er hovedformålet med å bruke et komplementært eller Kalman-filter?
- A) For å redusere antall sensorer
- B) Kombinere styrken til forskjellige sensorer og redusere drift og støy ✔
- C) For å senke datahastigheten
- D) For å forenkle kabling
Beskrivelse: Hver sensor har sin egen feilkarakter: Gyroskopet er nøyaktig på kort sikt, men driver over tid, koder/akselerometer støyer. Sensorfusjon kombinerer frekvensområdet der hver sensor er sterk, og produserer et mer nøyaktig og stabilt estimat fra en enkelt sensor.
5. Etter hvert som vi økte integralleddet (I) i en PID-kontroller, startet oscillasjon og oversving i systemet. Hva er den mest sannsynlige årsaken til denne oppførselen?
- A) Det deriverte leddet er null
- B) Aggressiv utjevning på grunn av overdreven integrert forsterkning og avvikling ✔
- C) Sensoren er lukket
- D) Innstilt verdi er negativ
Forklaring: For stor integralforsterkning forsøker å korrigere akkumulert feil for aggressivt og kan føre til svingninger, oversving og ustabilitet sammen med integrert avvikling. Vanligvis økes I-begrepet moderat for å eliminere permanent feil; Hvis det er oscillasjon, reduseres I eller vindup-begrensning legges til.
6. Du laget en stigelogikkskisse for en PLS med AI. Hva er den riktige tilnærmingen når man designer en nødstoppknapp (Nødstopp)?
- A) Bruke normalt åpen (NO) kontakt og stole på programvaren
- B) Normalt lukket (NC), som sikrer veksling til den sikre siden med feilsikker kontakt ✔
- C) Bruk av nødstopp kun med skjermprogramvare
- D) Sette nødstopp helt på slutten av hovedsyklusen
Beskrivelse: Nødstoppkretser er utformet med normalt lukket (NC) kontakt og feilsikker logikk for sikkerhet; Når ledningen er brutt eller strømmen er brutt, må systemet bytte til den sikre siden (stopp). AI-utgang må vurderes mot dette sikkerhetsprinsippet.
7. Når man simulerer dynamikken til en DC-motor med modellbasert design, ser AI ut til å gi resultater som er nøyaktig i tråd med det virkelige systemet. Hva er riktig ingeniørholdning?
- A) Å akseptere modellen som en perfekt kopi av virkeligheten og ikke gjøre målinger
- B) Verifiser modellforutsetninger og gyldighetsområde med faktiske målinger ✔
- C) Forkorte simuleringstiden
- D) Fargelegg diagrammet og rapporter det
Beskrivelse: Simuleringsmodellen er en tilnærming av virkeligheten på grunn av neglisjert friksjon, metning, forsinkelse og parameterusikkerhet. Modellresultater kan ikke betraktes som absolutt nøyaktige før de sammenlignes med faktiske systemmålinger og det gyldige området (validering) er bestemt.
8. Ved prediktivt vedlikehold oppdager du anomali fra vibrasjonsdata for et lager. Hva er det typiske resultatet av å sette terskelen for lavt (for følsom)?
- A) Utløser ingen alarmer
- B) Genererer hyppige falske positiver uten faktisk funksjonsfeil ✔
- C) Kalibrer sensoren automatisk
- D) Fysisk redusere vibrasjoner
Forklaring: En svært lav/følsom terskel gir en alarm selv uten en faktisk feil; Disse falske positivene fører til unødvendig nedetid og vedlikeholdskostnader, og fører over tid til at operatøren mister tilliten til alarmene. Terskelen er satt til å balansere tapte feil og falske alarmer.
9. Du oppdager riper på overflaten av delen med maskinsyn på en produksjonslinje. Hvilken kontrollerbar faktor påvirker mest påliteligheten av resultatene?
- A) Merke på kameraet
- B) Kontrollerte og konsistente lysforhold ✔
- C) Operatørens års erfaring
- D) Farge på maling av linjen
Beskrivelse: I maskinsyn er belysning den mest kritiske og kontrollerbare faktoren i hele kjeden. Inkonsekvent eller utilstrekkelig belysning vil lure selv den beste algoritmen; kontrollert og repeterbar belysning reduserer feilklassifisering i stor grad ved å håndtere skygger og refleksjoner.
10. Du hadde AI-skrivekoden for et system som krever funksjonell sikkerhet. Hvilken av følgende er den mest nøyaktige ansvarserklæringen angående bruken av AI?
- A) AI tar ansvar for sikkerhetskritiske beslutninger, ingeniør trenger ikke å godkjenne
- B) Siden AI er den mest oppdaterte modellen, kan resultatet tas trygt inn i felten uten å teste
- C) Ansvaret for sikkerhet, testing og standardoverholdelse ligger hos ingeniøren og organisasjonen ✔
- D) Ansvaret ligger utelukkende hos AI-leverandøren som skrev koden
Beskrivelse: AI er en ingeniørassistent; produserer utkast, anbefalinger og analyser, men ingeniøren og organisasjonen er til syvende og sist ansvarlige for sikkerheten, testingen og overholdelse av det fysiske systemet med standarder (f.eks. ISO 13849, IEC 61508). AI-utgang kan ikke settes inn i et sikkerhetskritisk system uten verifisering.