Zyski:
- Możliwość ustawienia podstawowych kroków przetwarzania obrazu za pomocą OpenCV i dostosowania ich do linii kontroli jakości za pomocą AI
- Możliwość przekazywania AI decyzji dotyczących systemów wizyjnych, takich jak oświetlenie, kalibracja i progowanie, w odpowiednim kontekście
- Umiejętność oceny ryzyka błędnej klasyfikacji wyników widzenia maszynowego i konieczności weryfikacji
Egzamin modułowy
1. W przypadku kodu sterującego silnikiem generowanego przez sztuczną inteligencję w mechatronice, którego z poniższych kroków nigdy nie należy pomijać przed uruchomieniem?
- A) Weryfikacja i przegląd kodu w ograniczonym/bezpiecznym środowisku ✔
- B) Usuwanie linii komentarza kodu
- C) Tłumaczenie nazw zmiennych na język turecki
- D) Przesłanie kodu bezpośrednio na linię produkcyjną
Opis: wbudowany kod wygenerowany przez sztuczną inteligencję może skierować fizyczny siłownik w złym kierunku lub przy użyciu nadmiernego prądu, powodując uszkodzenie sprzętu i środowiska. Najpierw weryfikacja kodu w symulacji lub w bezpiecznym środowisku testowym z ograniczeniami prądu/prędkości to krok, którego inżynier nie może pominąć.
2. Poprosiłeś sztuczną inteligencję o rozwiązanie kinematyki odwrotnej dla sześcioosiowego ramienia robota. Co należy zrobić w pierwszej kolejności, zanim bezpiecznie skorzysta się z wydruku?
- A) Wysłanie rozwiązania bezpośrednio do robota
- B) Sprawdź, czy kąty połączeń mieszczą się w granicach i przestrzeni roboczej ✔
- C) Zmiana koloru robota
- D) Opierając się tylko na pierwszym rozwiązaniu i ignorując pozostałe
Objaśnienie: Kinematyka odwrotna często daje więcej niż jedno rozwiązanie, a niektóre mogą przekraczać wspólne granice lub wpadać w punkty osobliwości. Konieczne jest sprawdzenie numeryczne, czy rozwiązanie mieści się w granicach wspólnych i dostępnej przestrzeni roboczej.
3. Napisałeś kod, aby sztuczna inteligencja pobierała odczyty z czujnika na mikrokontrolerze, a kod wykorzystuje opóźnienie (1000) w głównej pętli. Dlaczego może to stanowić problem?
- A) opóźnienie() trwale uszkadza pamięć
- B) opóźnienie() blokuje i uniemożliwia reakcję w czasie rzeczywistym ✔
- C) opóźnienie() działa tylko na procesorach 8-bitowych
- D) opóźnienie() fizycznie nagrzewa czujnik
Objaśnienie: `delay()` blokuje; Procesor nie może w tym czasie wykonywać żadnej innej pracy, wszystkie zadania poza przerwaniami zostają zatrzymane. W systemach mechatronicznych czasu rzeczywistego prowadzi to do braków w odczytach czujników i opóźnień w reakcji; Preferowana jest struktura nieblokująca (oparta na milisach).
4. Łączysz dane IMU (żyroskopu) i enkodera w robocie mobilnym. Jaki jest główny cel stosowania filtra uzupełniającego lub filtru Kalmana?
- A) Aby zmniejszyć liczbę czujników
- B) Łączenie zalet różnych czujników i redukcja dryftu i hałasu ✔
- C) Aby spowolnić szybkość transmisji danych
- D) Aby uprościć okablowanie
Opis: Każdy czujnik ma swój własny charakter błędu: żyroskop jest dokładny w krótkim okresie, ale z czasem dryfuje, enkoder/akcelerometr pracuje głośno. Fuzja czujników łączy obszar częstotliwości, w którym każdy czujnik jest mocny, zapewniając dokładniejszą i stabilniejszą ocenę z pojedynczego czujnika.
5. Gdy zwiększyliśmy człon całkujący (I) w regulatorze PID, w systemie rozpoczęły się oscylacje i przeregulowania. Jaka jest najbardziej prawdopodobna przyczyna takiego zachowania?
- A) Termin pochodny wynosi zero
- B) Agresywne wygładzanie z powodu nadmiernego wzmocnienia całkującego i zwijania ✔
- C) Czujnik jest zamknięty
- D) Ustawiona wartość jest ujemna
Objaśnienie: Zbyt duże wzmocnienie całkujące próbuje zbyt agresywnie skorygować skumulowany błąd i może prowadzić do oscylacji, przeregulowania i niestabilności wraz z zakończeniem całkowania. Zwykle człon I jest umiarkowanie zwiększany, aby wyeliminować trwały błąd; Jeśli występują oscylacje, I jest redukowane lub dodawane jest ograniczenie zwijania.
6. Stworzyłeś szkic logiki drabinkowej dla sterownika PLC ze sztuczną inteligencją. Jakie jest właściwe podejście przy projektowaniu przycisku zatrzymania awaryjnego (E-stop)?
- A) Używanie styku normalnie otwartego (NO) i zaufanie do oprogramowania
- B) Normalnie zamknięty (NC), zapewniający przejście na stronę bezpieczną z bezpiecznym stykiem ✔
- C) Stosowanie zatrzymania awaryjnego wyłącznie z oprogramowaniem ekranowym
- D) Umieszczenie wyłącznika awaryjnego na samym końcu cyklu głównego
Opis: Obwody zatrzymania awaryjnego są zaprojektowane ze stykiem normalnie zamkniętym (NC) i logiką bezpieczną w celu zapewnienia bezpieczeństwa; W przypadku przerwania kabla lub odcięcia zasilania system musi przełączyć się na stronę bezpieczną (stop). Wyniki AI należy sprawdzić pod kątem tej zasady bezpieczeństwa.
7. Symulując dynamikę silnika prądu stałego przy projektowaniu opartym na modelu, sztuczna inteligencja wydaje się dawać wyniki dokładnie zgodne z rzeczywistym systemem. Jakie jest właściwe podejście inżyniera?
- A) Przyjmowanie modelu jako doskonałej kopii rzeczywistości i nie dokonywanie pomiarów
- B) Zweryfikuj założenia modelu i zakres ważności z rzeczywistymi pomiarami ✔
- C) Skrócenie czasu symulacji
- D) Pokoloruj wykres i opisz go
Opis: Model symulacyjny jest przybliżeniem rzeczywistości ze względu na zaniedbane tarcie, nasycenie, opóźnienie i niepewność parametrów. Wyniki modelu nie mogą być uznane za całkowicie dokładne, dopóki nie zostaną porównane z rzeczywistymi pomiarami systemu i nie zostanie określony prawidłowy zakres (walidacja).
8. W ramach konserwacji predykcyjnej wykrywa się anomalie na podstawie danych dotyczących drgań łożyska. Jaki jest typowy skutek ustawienia zbyt niskiego progu (zbyt czułego)?
- A) Nie generuje żadnych alarmów
- B) Generowanie częstych fałszywych alarmów bez rzeczywistej awarii ✔
- C) Automatycznie skalibruj czujnik
- D) Fizyczne ograniczenie wibracji
Wyjaśnienie: Bardzo niski/czuły próg powoduje alarm nawet bez rzeczywistej usterki; Te fałszywe alarmy prowadzą do niepotrzebnych przestojów i kosztów konserwacji, a z czasem powodują, że operator traci zaufanie do alarmów. Próg jest ustawiony tak, aby zrównoważyć pominięte błędy i fałszywe alarmy.
9. Zadrapania na powierzchni części wykrywasz za pomocą wizji maszynowej na linii produkcyjnej. Który kontrolowany czynnik ma największy wpływ na wiarygodność wyników?
- A) Marka aparatu
- B) Kontrolowane i spójne warunki oświetleniowe ✔
- C) Wieloletnie doświadczenie operatora
- D) Kolor malowania linii
Opis: W widzeniu maszynowym oświetlenie jest najbardziej krytycznym i kontrolowanym czynnikiem w całym łańcuchu. Niespójne lub niewystarczające oświetlenie oszuka nawet najlepszy algorytm; kontrolowane i powtarzalne oświetlenie znacznie zmniejsza błędną klasyfikację poprzez zarządzanie cieniami i odbiciami.
10. Miałeś AI, która napisała kod dla systemu wymagającego bezpieczeństwa funkcjonalnego. Które z poniższych stwierdzeń jest najdokładniejszym określeniem odpowiedzialności za wykorzystanie sztucznej inteligencji?
- A) Sztuczna inteligencja bierze odpowiedzialność za decyzję o znaczeniu krytycznym dla bezpieczeństwa, inżynier nie musi jej zatwierdzać
- B) Ponieważ sztuczna inteligencja jest najnowocześniejszym modelem, wyniki można bezpiecznie przenieść w teren bez konieczności testowania
- C) Odpowiedzialność za bezpieczeństwo, badania i zgodność z normami spoczywa na inżynierze i organizacji ✔
- D) Odpowiedzialność spoczywa wyłącznie na dostawcy AI, który napisał kod
Opis: AI jest asystentem inżyniera; tworzy projekty, rekomendacje i analizy, ale ostatecznie inżynier i organizacja są odpowiedzialni za bezpieczeństwo, testowanie i zgodność systemu fizycznego z normami (np. ISO 13849, IEC 61508). Dane wyjściowe AI nie mogą zostać umieszczone w systemie o krytycznym znaczeniu dla bezpieczeństwa bez weryfikacji.