תכנות רובוטי ABB בשפת Jody
בקרה מתקדמת ברובוטי ABB
Jody - חלופה ל-ABB RAPID
גמישות רבה יותר בתכנות
אופטימיזציה של תהליכי ייצור
אינטגרציה עם מערכות תעשייתיות של ABB
גישה מודרנית לאוטומציה
שפת Jody היא חלופה ל-ABB RAPID ומציעה אפשרויות נוספות בתכנות רובוטי ABB. בזכות גמישות רבה יותר ופונקציות מודרניות היא מאפשרת אוטומציה מדויקת עוד יותר של תהליכים. NexaRob תומכת בהגדרה, בהטמעה ובאופטימיזציה של מערכות ABB המבוססות על Jody.
צור איתנו קשר צפה בסרטוןהכירו את שפת Jody - חלופה ל-ABB RAPID המציעה פונקציות נוספות וגישה גמישה לשליטה ברובוטי ABB
תכנות רובוטים תעשייתיים של ABB בשפת Jody
Jody היא שפת תכנות פחות מוכרת אך מעניינת לרובוטי ABB, המהווה חלופה ל-ABB RAPID הפופולרית. הודות למבנה מודולרי ולפונקציות מורחבות, Jody מאפשרת שליטה מדויקת בתנועות וכן אינטגרציה דינמית עם מערכות חיצוניות (למשל מערכות ראייה או כוח). ב-NexaRob אנו משתמשים ב-Jody בעיקר בפרויקטים הדורשים פתרונות תנועה לא סטנדרטיים או גמישות מיוחדת בהגדרת לוגיקת הבקרה.
מדוע Jody?
- גמישות בהגדרת מסלולים: השפה תומכת הן בתנועות נקודתיות סטנדרטיות והן במסלולים מורכבים יותר עם בקרת מהירות ותאוצה.
- אפשרויות אינטגרציה מורחבות: Jody מאפשרת להתחבר לספריות נוספות ולמערכות בקרה, דבר שמקל על תכנון יישומים בעלי דרישות לא שגרתיות.
- שליטה מלאה ברובוט: בזכות מבנה פתוח ואפשרות להגדיר פרוצדורות מותאמות, Jody יכולה להיות כלי אידאלי לפעולות תעשייתיות מורכבות או ייחודיות.
כיצד NexaRob יכולה לעזור?
- ניתוח צרכים: יחד עם הלקוח אנו מעריכים אם Jody תהיה פתרון מתאים לפרויקט מסוים, תוך התחשבות במאפייני התהליך וברמת המורכבות הצפויה של הקוד.
- יצירה ואופטימיזציה של קוד: אנו יוצרים יישומים ב-Jody, בודקים אותם בסביבת סימולציה ומכווננים אותם בעמדה כדי להשיג יעילות ואמינות מרביות.
- שירות והדרכות: אנו מציעים תמיכה מקיפה, כולל הדרכות למפעילים ולמהנדסים וכן סיוע בתחזוקה ובהמשך פיתוח המערכת בהתאם לצורכי הייצור הגדלים.
ראה מה מייחד את שפת Jody ובאילו תחומים תכנות רובוטי ABB בסביבה זו מביא יתרונות משמעותיים
פונקציות מרכזיות ודוגמאות ליישומים ב-Jody
אף ש-ABB RAPID הוא תקן נפוץ ברובוטיקה של ABB, Jody נבחר לעיתים ליישומים מורכבים או לא סטנדרטיים יותר, שבהם הפונקציונליות הבסיסית של RAPID אינה תמיד מספיקה. להלן המאפיינים החשובים ביותר של Jody ודוגמאות לתחומים שבהם הוא מתאים במיוחד:
פקודות תנועה מתקדמות
מלבד פקודות סטנדרטיות (תנועה ליניארית, מפרקית, קשתית), Jody מציעה פרמטרים נוספים המגדירים תאוצות, האטות או פרופילי מסלול, דבר שמעניק שליטה רבה יותר בדינמיקה.
יישום: יישומים הדורשים מעברים חלקים במיוחד בין נקודות או שמירה קפדנית על מהירות תנועה (למשל בתעשיית המזון או התרופות).
אינטגרציה מורחבת עם מערכות ראייה
פונקציות וספריות מובנות מקלות על החיבור למצלמות 2D/3D, ומאפשרות לרובוט ABB לתקן את תנועתו באופן דינמי על סמך תמונת הסביבה.
יישום: מיון חלקים המפוזרים באקראי, בקרת איכות בזמן אמת, הרכבה מדויקת באלקטרוניקה.
אפשרות להגדיר הליכים וספריות עצמאיים
Jody מאפשרת ליצור פונקציות ומודולים מותאמים אישית, וכך המתכנת יכול להתאים את הסביבה לצרכים הספציפיים של יישום מסוים.
יישום: קווי ייצור בעלי תהליכים לא טיפוסיים, שבהם יש לשלב משימות שונות (למשל הדבקה, הלחמה, בדיקה) ברצף אחד.
פונקציות בטיחות מתקדמות
השפה מאפשרת להגדיר בקלות אזורי בטיחות, לנטר פרמטרים של כוח ומהירות וכן להגדיר נהלי עצירת חירום של הרובוט.
יישום: ענפים שבהם מגע בין אדם לרובוט הוא בלתי נמנע (automotive, מעבדות רפואיות), וכן מקומות עם דרישות בטיחות ובריאות תעסוקתית גבוהות.
רב-תכליתיות ענפית
רובוטי ABB עם Jody יכולים לבצע מגוון משימות - מ-pick & place טיפוסי, דרך ריתוך ועיבוד ועד פרויקטי הרכבה מתקדמים מאוד הדורשים לוגיקת בקרה מורכבת.
יישום: רכב, אלקטרוניקה, מזון, תרופות ואף תעשיית התעופה והחלל (מחקר, prototyping).
Jody היא חלופה ל- ABB RAPID, המספקת פונקציות נוספות וגמישות בתכנון מסלולים ובאינטגרציה עם מערכות חיצוניות. NexaRob תומכת בהטמעה ובתחזוקה של יישומים ב-Jody - משלב הייעוץ המוקדם, דרך פיתוח קוד ובדיקות ועד שירות ארוך טווח והרחבת המערכת. כך הייצור שלכם יכול להגיע לרמת אוטומציה גבוהה יותר ולהתמודד טוב יותר עם אתגרי שוק משתנים.
הכר את הדרכים השונות ליצירת קוד עבור רובוטי ABB בשפת Jody ובחר את הפתרון המתאים ביותר לתהליכים שלך
מצבי ושיטות התכנות המרכזיים ב-Jody
רובוטי ABB המתוכנתים בשפת Jody מציעים כמה שיטות ליצירה ולשינוי של יישומים - מעריכה מהירה בלוח המפעיל ועד כלים מתקדמים offline המאפשרים אופטימיזציה של הקוד ללא השבתות. ב-NexaRob אנו בוחרים את השיטה המתאימה למאפייני המפעל שלכם כדי להבטיח הטמעה מהירה, בטוחה וגמישה. אלה המצבים החשובים ביותר:
Teach Pendant (תכנות Online)
- עריכה ישירה: המפעיל משתמש בפאנל ליד רובוט ABB, מגדיר תנועות נקודה אחר נקודה ושומר אותן בקוד Jody.
- תיקונים מהירים בקו: אידיאליים כאשר נדרשים שינויים או תיקונים קטנים במהלך העבודה, ללא כיבוי התהליך כולו.
- מגבלות: רצפים מורכבים יותר (מספר גדול של נקודות, לוגיקה מורכבת) עשויים להיות קשים יותר להזנה באמצעות pendant בלבד.
Offline Programming (סביבת סימולציה)
- עבודה במחשב: ניתן ליצור ולבדוק קוד Jody בסביבת סימולציה (למשל RobotStudio עם הרחבות ייעודיות), דבר שמאפשר לבדוק מסלולים ולהימנע משגיאות בלי לעצור את הייצור.
- חיסכון בזמן, לאחר העלאת הקוד המאומת לרובוט נדרש רק תיקון קל, ובכך מצטמצמות השבתות הקו.
- יישום: פרויקטים מתקדמים הדורשים ניתוח מדויק של התנגשויות, בדיקות זמני מחזור ואינטגרציה עם מערכות אחרות (למשל מערכות ראייה).
Online Programming מרחוק (בקרה דרך הרשת)
- גישה מרחוק: באמצעות אבטחה מתאימה של התשתית, מהנדסי NexaRob או המומחים שלך יכולים להתחבר לבקר ABB דרך הרשת ולהכניס תיקונים בקוד.
- תמיכת מומחים: מאפשר תגובה מהירה במקרה של תקלה או צורך באופטימיזציה, ללא צורך בנוכחות פיזית ליד הרובוט.
גישה היברידית
- שילוב שיטות: בדרך כלל משתמשים ב-Teach Pendant לשינויים פשוטים ולכיול, ובכלי offline לפיתוח ולאופטימיזציה של פונקציות מורכבות יותר.
- שיפור הדרגתי: קוד שנכתב פעם אחת ניתן לשיפור איטרטיבי - באמצעות בדיקת גרסאות חלופיות בסימולטור והטמעת התיקונים הסופיים אונליין עם זמן השבתה מינימלי.
שיטות תכנות ב-Jody הם גמישים וניתן לשלבם בהתאם לרמת המורכבות של הפעולה ולקצב השינויים בייצור. הדבר מאפשר לנצל ביעילות רובוטי ABB ביישומים רבים - מהעברה פשוטה של חלקים ועד משימות הרכבה או ריתוך מורכבות. בקטעים הבאים נבחן כיצד Jody משתלבת עם מערכות ראייה וחיישנים, ומגדילה עוד יותר את האינטליגנציה והבטיחות רובוטי ABB.
גלה כיצד שפת Jody מאפשרת לרובוטי ABB להשתמש במצלמות ובחיישנים כדי להגיב באופן דינמי לתנאים משתנים בקו
אינטגרציה עם מערכות ראייה וחיישנים ב-ABB Jody
רובוטי ABB הנשלטים בשפת Jody אינם חייבים להסתפק בשחזור מסלולי תנועה סטטיים. הודות לשיתוף פעולה עם מערכות ראייה, חיישני כוח וציוד היקפי אחר, הם יכולים לתקן באופן פעיל את פעולתם, לשפר את התהליך ולהפחית טעויות. להלן אנו מראים כיצד Jody מקלה על שילוב זה:
מערכות ראייה (Vision Systems)
- פרוטוקולים וספריות: Jody מאפשר תקשורת עם מצלמות 2D/3D והעברת נתונים לרובוט בזמן אמת על מיקום או צורת החלקים.
- תיקון מסלול: אם העצמים מסודרים באופן לא מאורגן, הרובוט יכול לחשב offset של התנועה ולהתאים מיד את המסלול, ובכך להגדיל את קצב פעולות ה-pick & place.
חיישני כוח ומומנט
- בקרת לחץ: ביישומים הדורשים הרכבה או חיבור עדינים של רכיבים, Jody יכולה לנטר את הכוח בזמן אמת ולשנות את התנועה כדי למנוע נזק.
- זיהוי התנגשויות: כאשר המומנט בציר חורג מהסף המותר, הרובוט מפסיק את הפעולה ומפעיל נוהל חירום, וכך מגן על ההתקנים ועל העובדים.
אינטגרציה עם PLC וצירים נוספים
- גמישות רבה יותר: רובוטי ABB עם Jody יכולים לשלוט בצירים נוספים, למשל שולחנות סיבוביים, positioners או התקני ראייה, תוך הבטחת סנכרון תנועה במערכת מורחבת.
- יישום: תהליכי ריתוך של רכיבים גדולי ממדים, הרכבה מדויקת רב-שלבית או משטוח מוצרים במידות שונות.
דוגמאות ליישומים
תעשיית המזון
המצלמה מזהה את הצורה והגודל של האריזות, והרובוט ABB, באמצעות Jody, מתאים באופן דינמי את האחיזה והמיקום כדי למיין במהירות מוצרים על המסוע.
לוגיסטיקה
מיון חבילות במחסן לפי ברקודים ומידות, כאשר נתונים ממערכת הראייה מאפשרים לתקן את offset התנועה באופן שוטף.
הודות לאינטגרציה עם מערכות ראייה וחיישנים, רובוטי ABB בשפת Jody יכולים להסתגל באופן דינמי לתנאים משתנים ולהגדיל את יעילות התהליך כולו. NexaRob מסייעת בבחירה ובהגדרה של המכשירים המתאימים, בכתיבה ובאופטימיזציה של קוד וכן בהדרכת מפעילים, כדי שקו הייצור שלך יוכל לנצל במלואו את הפוטנציאל של אוטומציה ורובוטיקה.
גלה כיצד שפת Jody האיצה ושיפרה את הרכבתם של רכיבים עדינים בתעשיית האלקטרוניקה התובענית
הרכבה מדויקת בתעשיית האלקטרוניקה עם ABB Jody
אנו מציגים דוגמה להטמעה במגזר האלקטרוניקה, שבה רובוטי ABB - הנשלטים באמצעות השפה החלופית Jody - סייעו להאיץ משמעותית את תהליך ההרכבה ולהעלות את איכות המוצרים הסופיים. בייצור רכיבים רגישים חשובים לא רק קצב גבוה אלא גם דיוק המונע נזק.
הקשר ואתגרים עיקריים
- מעגלים משולבים וחיישנים עדינים: עודף כוח מינימלי או מיקום לא מדויק עלולים לגרום להריסת הרכיב או לירידה באיכות.
- מסלולים מורכבים: סבילויות צרות דרשו מעברים חלקים בין נקודות, והרובוט היה חייב לפעול בחופשיות במערכות רב-ציריות.
- שינויים תכופים בדגמים: הקווים טיפלו בגרסאות מוצר רבות, דבר שחייב תצורה מחדש מהירה של הקוד בעת הכנסת רכיבים חדשים.
פתרונות בקוד ABB Jody
מבנה מודולרי של קוד ההרכבה
כל פעולה (למשל הנחת אטם, חיבור מחבר) הופרדה להליך נפרד בקוד. שינויים פשוטים בפרמטרים (למשל מהירות, כוח לחיצה) הספיקו כדי להתאים את הרובוט לדגם אחר של המכשיר.
אינטגרציה עם חיישן כוח
המצלמה בדקה אם הרכיבים מסודרים כראוי. במקרה של סטייה הרובוט תיקן את המסלול באמצעות חישוב offset התנועה תוך כדי תנועה. הדבר הפחית את מספר ההרכבות הפגומות ושיפר את עבודת המפעילים, שעד אז נאלצו לבדוק ידנית חלק מהשלבים.
אימות חזותי ותיקון תנועה
הודות לחיישן הכוח הרובוט עצר מיד את התנועה כאשר זוהתה התנגדות גדולה מדי ומנע הרס של הרכיבים. רוב המקרים של לחיצה מקרית על לוחות עדינים בוטלו, דבר שהפחית עלויות ואת כמות הפסולת.
תוצאות ויתרונות
- עלייה בפרודוקטיביות בכ-15-20%: זמן מחזור מקוצר וביטול השבתות מיותרות הודות לתיקון יעיל של המסלול ולבקרת כוח דינמית.
- פחות רכיבים שנפסלים: בקרת לחץ מדויקת ותיקון ראייה צמצמו נזקים והפחיתו את שיעור הפסילות בייצור.
- התאמה קלה למוצרים חדשים: המודולריות ב-Jody אפשרה התאמה מהירה של הקוד כאשר הוכנסו גרסאות נוספות של מכשירים אלקטרוניים.
דוגמה זו מראה ש- ABB Jody יכול להגדיל ביעילות את קצב ודיוק ההרכבה בתעשיית האלקטרוניקה - במיוחד במקומות שבהם שמירה קפדנית על טולרנסים צרים היא קריטית. NexaRob תמכה בפרויקט באופן מקיף: מפיתוח היישום ואינטגרציית הציוד ועד בדיקות סופיות והדרכת מפעילים, ואפשרה לחברה ליהנות מרובוטיקה מתקדמת ואמינה של ABB.
גלו כיצד לשמור על ביצועים גבוהים ועל עמידה בתקני בטיחות וגהות בעת הפעלת רובוטי ABB בשפת Jody, גם לנוכח דרישות ייצור הולכות וגדלות
אופטימיזציית קוד ונהלי בטיחות ב-ABB Jody
לאחר בניית יישום בשפת Jody, חשוב לשפר את הקוד באופן רציף ולהבטיח עמידה בתקני בטיחות. NexaRob ממליצה על כמה שיטות עבודה המסייעות לרובוטי ABB לעבוד ביעילות וללא תקלות:
ניתוח זמן מחזור ותנועות
- איסוף סטטיסטיקות: הרובוט יכול לרשום את מספר המחזורים, שגיאות אפשריות או סטיות בתנועה. ניתוח נתונים אלה מקל על מציאת תחומים לאופטימיזציה.
- Refactoring של מסלולים: לעיתים תיקונים קטנים במהירות או הסרת נקודות תנועה מיותרות יכולים לקצר את המחזור בלי לפגוע באיכות.
מבנה הקוד ומודולריות
- הסרת קטעים חוזרים: יצירת נהלים ופונקציות משותפים מפחיתה את הסיכון לשגיאות ומקצרת גם את זמן עדכון התוכנה.
- שמות ברורים: שמות משתנים ברורים ועקביים (למשל pAssemblyPos, nMaxForce) מקלים על עבודת צוות ועל debugging.
נהלי בטיחות
- תנאי עצירת חירום: Jody מאפשרת להגדיר תגובות במקרה של חריגה מאזורי בטיחות או זיהוי התנגשות. אנו ממליצים על בדיקות קבועות כדי לוודא שהמערכת מגיבה כראוי.
- התקנות הנוכחיות: אם התקנים הענפיים משתנים (למשל ב-automotive או בתעשיית התרופות), יש לעדכן את קוד Jody כדי לעמוד בדרישות החדשות של בטיחות, בריאות תעסוקתית ואיכות.
עדכונים ופיתוח
- גרסאות firmware חדשות: ABB מפרסמת לעיתים שיפורי תוכנה. הערכת הערך שלהם עשויה לשפר את התפוקה או להרחיב את פונקציונליות הרובוט.
- יכולת הרחבה של הפרויקט: ניתן להרחיב קוד ב-Jody אם החברה מתכננת להוסיף רובוטים או התקנים נוספים, וכך להתאים בקלות את הקו לגידול בייצור.
הודות לאופטימיזציה שוטפת של הקוד ולהקפדה על נהלים בטיחות ב-V+, רובוטים Adept/Omron שומרים על יעילות גבוהה תוך סיכון מינימלי לתקלות. NexaRob תומך בפעילויות אלה באמצעות ביקורות קוד, ייעוץ והכוונה בתחום השדרוג, ומאפשר לצוות שלך להתמקד בפיתוח הפעילות המרכזית ובתגובה מהירה לשינויים בשוק.
פתור את הספקות שלך הקשורים ליצירה ולתחזוקה של יישומים ב-ABB Jody, וגם הכר את מודל התמיכה שלנו
שאלות נפוצות
להלן תשובות לשאלות הנפוצות ביותר על רובוטי ABB המתוכנתים בשפת Jody. אם לא תמצאו כאן את ההסברים שמעניינים אתכם, צרו קשר עם NexaRob - נשמח לדון בפרויקט שלכם ולהציג הצעות קונקרטיות המותאמות לצורכי הקו שלכם.
Jody נתפס לעיתים כגמיש יותר וכמאפשר התערבות עמוקה יותר בקוד לעומת RAPID. הוא עשוי לדרוש גישה מעט שונה, אך לעיתים קרובות מתגלה כידידותי יותר בפרויקטים הדורשים מסלולים לא סטנדרטיים ואינטגרציות רחבות יותר. NexaRob מציעה הדרכות שיאפשרו לצוות שלכם להיכנס במהירות לעבודה.
ניתן למצוא רובוטי ABB המתוכנתים ב-Jody, בין היתר, בתעשיית האלקטרוניקה (הרכבה מדויקת), הרכב (ריתוך, בקרת איכות), המזון (אריזה) והתרופות (טיפול במוצרים עדינים). Jody מתאימה במיוחד למקומות שבהם נדרשים פתרונות תנועה לא סטנדרטיים.
כן. RobotStudio (עם plugins וספריות מתאימים) מאפשר ליצור ולאמת מראש קוד בלי לעצור את הייצור. כך מקצרים השבתות ונמנעים משגיאות אפשריות בעת ההפעלה בקו.
Jody תומכת בפרוטוקולי תקשורת המאפשרים עבודה עם מצלמות 2D/3D וחיישני כוח ומומנט. בקוד ניתן then לתקן באופן דינמי את התנועה על בסיס קריאות מהתקנים חיצוניים, דבר שתומך ב-pick & place חכם, הרכבה או ריתוך.
ככלל מדובר ברובוטי ABB תעשייתיים הדורשים גידור ומערכות בטיחות (למשל סורקים, וילונות אור). עם זאת, חלק מהדגמים השיתופיים של ABB (כגון GoFa, SWIFTI) ניתנים לתכנות בסגנון Jody, אם כי לעיתים משתמשים עבורם בסביבה סטנדרטית יותר. חשוב להתאים את הציוד ואת הקוד לדרישות BHP.
הדבר תלוי במידת השינוי בתהליכים שלך. אם מופיעים וריאנטים חדשים של מוצרים או צורך לשלב התקנים חדשים, הקוד יעודכן בתדירות גבוהה יותר. בקו יציב השינויים עשויים להיות נדירים יותר. המבנה המודולרי של Jody מקל על הכנסת תיקונים ומאיץ את ההסתגלות.
כן. אנו משתפים פעולה עם רשת ספקים גלובלית, כולל ABB. אנו מייעצים בבחירת דגמי רובוטים ואביזרים מיטביים, כותבים קוד ב-Jody ומספקים גם תמיכת שירות וסיוע במודרניזציה.
כן, אך הדבר דורש הבנה של ההבדלים בתחביר ובגישה לתנועה. NexaRob מסייעת במיגרציה באמצעות ניתוח הלוגיקה והפרמטרים הקיימים כדי להעבירם לשפה החדשה תוך שמירה על הפונקציות המרכזיות. לעיתים ההתאמה פשוטה יותר מכתיבת הקוד כולו מחדש.
אנו מזמינים ליצור קשר בדואר אלקטרוני או בטלפון. NexaRob תשמח לנתח את הצרכים שלך, להציג הצעות לקוד ב-Jody ולערוך הדרכות. כך קו הייצור שלך יכול לפעול ביעילות, בבטיחות ובגמישות רבה יותר מול דרישות שוק דינמיות.
יש לכם שאלות נוספות?
צרו קשר עם NexaRob - אנו מציעים תמיכה מקיפה בתכנון, בהטמעה ובתחזוקה של יישומי Jody. יחד נדאג שרובוטי ABB שלכם יעבדו בתפוקה מרבית, בסיכון מינימלי לשגיאות ובהתאמה מלאה לתקנים הענפיים החלים.