יחידה 9 / 9

ראיית מכונה ובקרת איכות

רווחים:

  • יכולת להגדיר שלבי עיבוד תמונה בסיסיים עם OpenCV ולהתאים אותם לקו בקרת האיכות בעזרת AI
  • יכולת לתת החלטות למערכת הראייה כמו תאורה, כיול וסף ל-AI בהקשר הנכון
  • יכולת להעריך את הסיכון לסיווג שגוי של תוצאות ראיית המכונה ואת הצורך באימות

מבחן מודול

1. במקרה של קוד נהיגה של מנוע שנוצר בינה מלאכותית במכטרוניקה, על אילו מהשלבים הבאים לעולם אין לדלג לפני ההפעלה?

  • א) אימות ובדיקה של הקוד בסביבה מוגבלת/מאבטחת ✔
  • ב) מחיקת שורות ההערה של הקוד
  • ג) תרגום שמות משתנים לטורקית
  • ד) העלאת הקוד ישירות לפס הייצור

תיאור: קוד מוטבע שנוצר על ידי AI יכול להניע מפעיל פיזי בכיוון הלא נכון או עם זרם מופרז, ולגרום נזק לחומרה ולסביבה. אימות הקוד תחילה בסימולציה או בסביבת בדיקה בטוחה עם מגבלות זרם/מהירות הוא שלב שהמהנדס לא יכול לוותר עליו.

2. ביקשת מ-AI את פתרון הקינמטיקה ההפוכה עבור זרוע רובוט בעלת שישה צירים. מה עליך לעשות קודם לפני השימוש בתדפיס בצורה בטוחה?

  • א) שליחת הפתרון ישירות לרובוט
  • ב) ודא שזוויות המפרק נשארות בגבולות ובמרחב העבודה ✔
  • ג) שינוי צבע הרובוט
  • ד) מבוסס רק על הפתרון הראשון והתעלמות מהאחרים

הסבר: קינמטיקה הפוכה מייצרת לעתים קרובות יותר מפתרון אחד, וחלקם עלולים לחרוג מגבולות המפרק או ליפול לנקודות ייחודיות. הכרחי לוודא מספרית שהפתרון נשאר בגבולות המפרקים ובמרחב העבודה הנגיש.

3. כתבת קוד כדי לגרום ל-AI לבצע קריאות חיישן במיקרו-בקר, והקוד משתמש בהשהיה (1000) בלולאה הראשית. למה זו עלולה להיות בעיה?

  • א) delay() משחית לצמיתות את הזיכרון
  • ב) delay() חוסם ומונע תגובה בזמן אמת ✔
  • ג) delay() עובד רק על מעבדי 8 סיביות
  • ד) delay() מחמם פיזית את החיישן

הסבר: `delay()` חוסם; המעבד לא יכול לבצע כל עבודה אחרת במהלך הזמן הזה, כל המשימות למעט פסיקות נעצרות. במערכות מכטרוניות בזמן אמת, זה מוביל לפספוס קריאות חיישנים ועיכוב תגובה; עדיף מבנה לא חוסם (מבוסס מיליס).

4. אתה משלב נתוני IMU (גירוסקופ) ומקודד ברובוט נייד. מהי המטרה העיקרית של שימוש במסנן משלים או קלמן?

  • א) כדי להפחית את מספר החיישנים
  • ב) שילוב חוזקות חיישנים שונים והפחתת סחיפה ורעש ✔
  • ג) להאט את קצב הנתונים
  • ד) כדי לפשט את החיווט

תיאור: לכל חיישן יש אופי שגיאה משלו: הג'ירוסקופ מדויק לטווח הקצר אך נסחף לאורך זמן, המקודד/מד האצה רועש. היתוך חיישן משלב את אזור התדר שבו כל חיישן חזק, ומייצר הערכה מדויקת ויציבה יותר מחישן בודד.

5. ככל שהגדלנו את המונח האינטגרלי (I) בבקר PID, החלו תנודה וחריגה במערכת. מהי הסיבה הסבירה ביותר להתנהגות זו?

  • א) המונח הנגזר הוא אפס
  • ב) החלקה אגרסיבית עקב רווח אינטגרלי מוגזם ו-windup ✔
  • ג) החיישן סגור
  • ד) הערך שנקבע הוא שלילי

הסבר: רווח אינטגרלי גדול מדי מנסה לתקן שגיאות מצטברות בצורה אגרסיבית מדי ועלול להוביל לתנודה, חריגה וחוסר יציבות יחד עם ביטול אינטגרלי. בדרך כלל המונח I גדל באופן מתון כדי למנוע שגיאה קבועה; אם יש תנודה, I מופחת או מתווספת מגבלת windup.

6. הפקת סקיצה לוגית סולם עבור PLC עם AI. מהי הגישה הנכונה בעת תכנון כפתור עצירת חירום (E-stop)?

  • א) שימוש במגע פתוח בדרך כלל (NO) ובטוח בתוכנה
  • ב) סגור בדרך כלל (NC), המבטיח מעבר לצד הבטוח עם מגע בטוח ✔
  • ג) החלת E-stop עם תוכנת מסך בלבד
  • ד) הצבת ה-E-stop ממש בסוף המחזור הראשי

תיאור: מעגלי עצירת חירום מתוכננים עם מגע סגור בדרך כלל (NC) והיגיון בטוח לכשל לבטיחות; כאשר הכבל נשבר או ניתוק החשמל, על המערכת לעבור לצד הבטוח (עצירה). יש לבדוק את פלט AI מול עקרון בטיחות זה.

7. כאשר מדמים את הדינמיקה של מנוע DC עם עיצוב מבוסס מודל, נראה כי AI נותן תוצאות שמתאימות בדיוק למערכת האמיתית. מהי הגישה ההנדסית הנכונה?

  • א) קבלת המודל כהעתק מושלם של המציאות ואי ביצוע מדידות
  • ב) אמת את הנחות המודל וטווח התוקף עם מדידות בפועל ✔
  • ג) קיצור זמן הסימולציה
  • ד) צבעו את התרשים ודווחו עליו

תיאור: מודל הסימולציה הוא קירוב של המציאות עקב אי-ודאות חיכוך, רוויה, עיכוב ואי-ודאות פרמטרים מוזנחים. תוצאות המודל אינן יכולות להיחשב מדויקות לחלוטין עד שהן מושווים למדידות המערכת בפועל ונקבע הטווח התקף (אימות).

8. בתחזוקה חזויה, אתה מזהה אנומליה מנתוני רטט עבור מיסב. מהי התוצאה האופיינית של הגדרת הסף נמוך מדי (רגיש מדי)?

  • א) לא מייצר אזעקות
  • ב) הפקת תוצאות שגויות תכופות ללא תקלה ממשית ✔
  • ג) כייל אוטומטית את החיישן
  • ד) הפחתת רטט פיזית

הסבר: סף נמוך/רגיש מאוד מייצר אזעקה גם ללא תקלה ממשית; תוצאות כוזבות אלו מובילות להשבתה מיותרת ולעלויות תחזוקה, ולאורך זמן גורמות למפעיל לאבד אמון באזעקות. הסף מוגדר לאזן בין תקלות שהוחמצו והתראות שווא.

9. אתה מזהה שריטות על פני החלק עם ראיית מכונה בפס ייצור. איזה גורם ניתן לשליטה הכי משפיע על מהימנות התוצאות?

  • א) מותג המצלמה
  • ב) תנאי תאורה מבוקרים ועקביים ✔
  • ג) שנות ניסיון של מפעיל
  • ד) צבע צביעת הקו

תיאור: בראיית מכונה, תאורה היא הגורם הקריטי והנשלט ביותר של השרשרת כולה. תאורה לא עקבית או לא מספקת תטעה אפילו את האלגוריתם הטוב ביותר; תאורה מבוקרת וניתנת לשחזור מפחיתה מאוד סיווג שגוי על ידי ניהול צללים והשתקפויות.

10. היה לך קוד כתיבת AI למערכת הדורשת בטיחות תפקודית. איזו מהבאים היא הצהרת האחריות המדויקת ביותר לגבי השימוש ב-AI?

  • א) AI לוקח אחריות על החלטה קריטית בטיחותית, המהנדס לא צריך לאשר
  • ב) מכיוון ש-AI הוא הדגם המעודכן ביותר, ניתן לקחת את הפלט לשטח בבטחה ללא בדיקה
  • ג) האחריות לבטיחות, לבדיקות ולעמידה בתקנים היא על המהנדס והארגון ✔
  • ד) האחריות מוטלת אך ורק על ספק ה-AI שכתב את הקוד

תיאור: AI הוא עוזר הנדסי; מייצר טיוטות, המלצות וניתוחים, אך המהנדס והארגון אחראים בסופו של דבר לאבטחה, לבדיקה ולעמידה של המערכת הפיזית בתקנים (למשל ISO 13849, IEC 61508). לא ניתן להכניס פלט AI למערכת קריטית לבטיחות ללא אימות.