Skip to main content
דלג לתוכן הראשי
רובוט תעשייתי FANUC M-710iC/50 ב-Xpert Robotics
FANUC

תכנות TP של FANUC: תוכנית הרובוט הראשונה שלך

צוות ההנדסה של Xpert Robotics8 דקות קריאה

מדריך מעשי צעד אחר צעד לכתיבת תוכנית FANUC ראשונה באמצעות ה-Teach Pendant. מכסה פקודות תנועה, בקרת I/O, ומחזור pick-and-place שלם.

FANUC TP (Teach Pendant) היא שפת התכנות הנייטיבית של כל בקר רובוט FANUC. מדובר בסט הוראות שורה-אחר-שורה הרץ ישירות על הבקר R-30iB / R-30iB Plus, מה שהופך אותה למהירה ודטרמיניסטית במיוחד. אם אתה חדש ברובוטיקה תעשייתית, TP היא השפה הראשונה שכדאי ללמוד — ומדריך זה יאפשר לך לכתוב תוכניות אמיתיות תוך פחות משעה.

הכרת ה-Teach Pendant של FANUC

ה-FANUC iPendant Touch הוא הממשק הראשי שלך ללימוד עמדות, כתיבת תוכניות וניטור הרובוט. האזורים החשובים: מתג DEADMAN (אחוז אותו בחוזקה — שחרור יעצור את הרובוט), מתג ENABLE/DISABLE, בורר מערכת קואורדינטות (JOINT, WORLD, TOOL, USER) וחוגה מהירות הג'וג. לפני כתיבת כל תוכנית, ודא שהרובוט במצב T1 (בדיקה, מקסימום 250 מ"מ/ש) ושה-E-stop בהישג יד.

תוכנית TP ראשונה: Pick and Place

מחזור pick-and-place הוא הבסיס לרוב פתרונות האוטומציה הרובוטית. הרובוט נע לעמדת הרמה, סוגר את האחזן, מרים, נע לעמדת הנחה, פותח את האחזן וחוזר הביתה. להלן התוכנית המלאה:

fanuc-tp
  1: J P[1:HOME] 100% FINE    ;
  2: J P[2:APPROACH_PICK] 80% CNT50  ;
  3: L P[3:PICK] 200mm/sec FINE  ;
  4: DO[1:GRIPPER_CLOSE]=ON    ;
  5: WAIT 0.50(sec)             ;
  6: L P[2:APPROACH_PICK] 200mm/sec CNT50 ;
  7: J P[4:APPROACH_PLACE] 80% CNT50 ;
  8: L P[5:PLACE] 200mm/sec FINE    ;
  9: DO[1:GRIPPER_CLOSE]=OFF   ;
 10: DO[2:GRIPPER_OPEN]=ON     ;
 11: WAIT 0.30(sec)             ;
 12: DO[2:GRIPPER_OPEN]=OFF    ;
 13: L P[4:APPROACH_PLACE] 200mm/sec CNT50 ;
 14: J P[1:HOME] 100% FINE     ;
[End]

פירוט פקודות התנועה

כל שורת תנועה ב-TP עוקבת אחר אותו תבנית: סוג תנועה → עמדה → מהירות → סוג סיום. הבנת כל אחד מהם חיונית לתוכניות בטוחות ויעילות.

רכיבי פקודת תנועה:

  • J (Joint) — תנועה מהירה, כל הצירים נעים בו-זמנית. השתמש לנסיעות מרחק גדול. המסלול אינו לינארי.
  • L (Linear) — ה-TCP נע בקו ישר. השתמש בעת גישה לבדה או לחלק כדי למנוע התנגשויות.
  • C (Circular) — תנועת קשת דרך שתי נקודות. השתמש לאיטום, ריתוך או מינון לאורך עקומה.
  • FINE — הרובוט עוצר עצירה מלאה בעמדת המטרה. נדרש לפעולות הרמה, הנחה ופעולות מדויקות.
  • CNT50 — תנועה רציפה, הרובוט ממזג דרך הנקודה בלי עצירה. 0=עצירה, 100=מיזוג גדול.

לימוד עמדות

עמדות ב-TP מאוחסנות כרשומות P[n]. ללמד עמדה: פתח את התוכנית שלך, מקם את הסמן על שורת תנועה, לחץ F5 (TOUCHUP) תוך כדי החזקת מקשי DEADMAN ו-SHIFT, ואז לחץ F3 (YES) לאישור. זוויות המפרקים הנוכחיות והקואורדינטות הקרטזיות של הרובוט נשמרות לרשומת P[] זו.

💡

תמיד למד עמדות גישה (P[2], P[4] לעיל) במרחק בטוח ישירות מעל המטרה — בדרך כלל 100–200 מ"מ. זה מונע מהרובוט להיתקל בבדה אם התוכנית מופעלת ממיקום בלתי צפוי.

שימוש ברשומות עמדה (PR)

רשומות עמדה (PR[n]) הן עמדות גלובליות הנגישות מכל התוכניות. הן חיוניות לתאים גמישים שבהם היסטים משתנים בזמן ריצה. תבנית נפוצה היא לאחסן עמדת הרמה ב-PR[1] ולהשתמש ב-PR[n,element] לשינוי צירים בודדים:

fanuc-tp
  1: PR[1]=P[3:PICK]           ; ! העתק עמדה מלומדת ל-PR
  2: PR[1,3]=R[10:STACK_HEIGHT] ; ! עדכן ציר Z מרשומה מספרית
  3: L PR[1] 200mm/sec FINE     ; ! נוע לעמדה המחושבת

בקרת I/O

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

fanuc-tp
  1: DO[1:GRIPPER]=ON          ; ! הפעל פלט
  2: DO[1:GRIPPER]=OFF         ; ! כבה פלט
  3: WAIT DI[5:PART_PRESENT]=ON; ! המתן עד שהקלט פעיל
  4: WAIT DI[5:PART_PRESENT]=ON TIMEOUT LBL[99] ; ! עם timeout

הפעלת התוכנית

במצב T1: לחץ RESET לניקוי תקלות, לחץ SHIFT + FWD להפעלת השורה הראשונה, ואז החזק SHIFT + FWD להמשך. עקוב אחרי הרובוט בריצה ראשונה — שמור אצבע על ה-E-stop. לאחר שתהיה בטוח, עבור ל-T2 (בדיקת מהירות מלאה) ולבסוף למצב AUTO לייצור. ודא תמיד שעמדות הגישה נעות בצורה נקייה לפני בדיקת עמדות ההרמה/הנחה.

💡

זקוק לעזרה באינטגרציית רובוט FANUC במפעל שלך? Xpert Robotics הוא אינטגרטור FANUC מוסמך בישראל — צרו קשר לבדיקת היתכנות.

תכנות FANUC TPTeach Pendant של FANUCמדריך תכנות רובוטתוכנית רובוט FANUCשפת TPתוכנית רובוט pick and place