גלה מדוע URScript היא המפתח לתצורה קלה וגמישה של רובוטים שיתופיים מבית Universal Robots

תכנות רובוטים תעשייתיים Universal Robots בשפת URScript

URScript (Universal Robots Script) היא שפה ייעודית המשמשת ברובוטים שיתופיים (קובוטים) של Universal Robots. בזכות אופייה הסקריפטי והתחביר הפשוט שלה, היא מאפשרת הגדרה מהירה ואינטואיטיבית של תנועות, ולכן מתאימה במיוחד לסביבות שבהן חשובים בטיחות בעבודה לצד בני אדם וקלות ההתאמה לתהליכי ייצור משתנים.

למה URScript?

כיצד NexaRob יכולה לעזור?

ראה מה מייחד את URScript ומדוע קובוטים של Universal Robots מוערכים כל כך בענפים רבים

פונקציות מרכזיות ודוגמאות יישום ב-URScript

אף שכל שפת רובוטיקה משמשת לשליטה בתנועה ובלוגיקה, URScript שמה דגש על שיתוף פעולה עם אדם ועל קלות היישום. להלן כמה מהמאפיינים שלה ודוגמאות לענפים שבהם רובוטי UR מקבלים יתרון:

שיתוף פעולה ובטיחות

הגבלה קלה של כוח ומהירות: URScript מאפשרת להגדיר בקלות את פרמטרי עבודת הרובוט כך שבמקרה של התנגשות באדם הכוח יהיה מינימלי.

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

מסלולי תנועה גמישים

אפשרות להגדיר תנועות ליניאריות (movel) או תנועות מכוונות לנקודה (movej) בסגנון סקריפט פשוט.
.
יישום: פעולות pick & place פשוטות, משטוח בנפח נמוך, וכן ביצוע משימות המבוססות על "לימוד" ידני לאורך מסלול (מה שמכונה freedrive).

הסתגלות מהירה למשימות חדשות

URScript מאפשרת ליצור פונקציות קצרות (למשל למניפולציה של תפסן) ולהפעיל אותן בנקודות שונות בתהליך.

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

אינטגרציה עם חיישנים ומערכות ראייה

URScript מאפשר לקבל נתונים ממצלמה או מחיישן כוח ולשנות תוך כדי תנועה את פרמטרי התנועה.

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

פונקציות עצירה וכיבוי חירום

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

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

URScript מספקת לרובוטי UR פלטפורמה ידידותית וזריזה להגדרת תנועות, גם בתהליכים שבהם אדם ומכונה חולקים את אותה עמדה. NexaRob מסייעת לחברות בהכנת יישומים המבוססים על URScript - מהסקיצות הראשונות של המסלול, דרך בדיקות השילוב ועד היישום הסופי בסביבת הייצור.

גלה דרכים שונות ליצירת קוד עבור רובוטי Universal Robots ובחר בפתרון המתאים ביותר לתהליך שלך

מצבי ושיטות התכנות העיקריים ב-URScript

Online, Offline, Freedrive ועוד

תכנות cobots של Universal Robots בשפת URScript יכול להתבצע בכמה מצבים, בהתאם לצרכים וליכולות של הצוות שלכם. ב-NexaRob אנו מסייעים לבחור את השיטה המתאימה כך שהיישום ותחזוקת הקוד יהיו מהירים, בטוחים וגמישים. להלן המצבים המרכזיים:

Teach Pendant (תכנות Online)

Offline Programming (תוכנת סימולציה)

Freedrive ולמידה באמצעות הדרכה

Online Programming מרחוק (בקרה דרך הרשת)

שיטות תכנות ב URScript צריכות להיות גמישות - לעיתים קרובות משלבים כמה גישות במפעל אחד. Teach Pendant מתאים לתיקונים מהירים על הקו, Freedrive מקל על 'לימוד' מסלולים, וכלי סימולציה (offline) מסייעים לשפר יישומים מורכבים ללא השבתה ממושכת של הקובוט. בקטעים הבאים נתאר כיצד URScript משתף פעולה עם מערכות ראייה ועם מכשירים אחרים כדי שהרובוט Universal רובוטים נעשה חכם ושימושי יותר ויותר.

גלה כיצד קובוטים של Universal Robots יכולים להקליט תמונה ונתוני חיישנים כדי להגיב באופן חכם לתנאים משתנים בתהליך

אינטגרציה עם מערכות ראייה וחיישנים בקוד URScript

רובוטי Universal Robots, הנשלטים באמצעות URScript, ידועים בקלות שיתוף הפעולה שלהם עם בני אדם. אולם מעבר לאינטראקציית אדם-רובוט הם יכולים להביא בחשבון גם מידע ממצלמות, חיישני כוח או התקנים אחרים. אינטגרציה כזו מאפשרת ל-cobot להתאים את תנועתו למצב באופן שוטף.

מערכות ראייה (Vision Systems)

חיישני כוח ומומנט

טיפול בכניסות/יציאות דיגיטליות ואנלוגיות

דוגמאות ליישומים

אינטגרציה רובוטים של Universal Robots עם מערכות ראייה וחיישנים - נשלטת בקוד URScript - פותח בפני קו הייצור שלכם אפשרויות גמישות וחכמות. NexaRob תומכת בחברות בבחירת ציוד מתאים, בכתיבת קוד ובבדיקות אינטגרציה, כך ש קובוטים כדי שרובוטי UR יוכלו לשתף פעולה ביעילות עם הסביבה ועם אנשים ובו בזמן להבטיח את בטיחות התהליכים ויעילותם.

דוגמה מעשית המראה כיצד URScript מסייע לשמור על דיוק ובטיחות בהרכבת רכיבים אלקטרוניים רגישים

מקרה בוחן: הרכבה עדינה בתעשיית האלקטרוניקה

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

הקשר ואתגרים עיקריים

בקרת כוח ומומנט

מודולי URScript פרמטריים

תוצאות ויתרונות

מקרה הבוחן הזה מראה כיצד URScript יכול לסייע לרובוטים Universal Robots בהרכבה מדויקת ובטוחה של רכיבים עדינים. NexaRob סיפקה תמיכה מלאה - מניתוח דרישות, דרך כתיבה ובדיקות קוד ועד הדרכת מפעילים, מה שאפשר ללקוח להאיץ את התהליך ולהעלות את איכות הייצור.

כיצד לשמור על יעילות ובטיחות גבוהות במהלך הפעלת קובוטים Universal Robots ב-URScript?

אופטימיזציית קוד ונהלי בטיחות לרובוטי UR

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

ניתוח זמן המחזור ומסלולי התנועה

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

נהלי בטיחות ומערכות חירום

עדכונים ומדרגיות

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

הפג את הספקות שלך בנוגע ליצירה ולתחזוקה של יישומים ב-URScript, והכר את מודל התמיכה שלנו

שאלות נפוצות

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

לא. ל-URScript יש צורה פשוטה וסקריפטית הדומה לשפות עיליות נפוצות. אנשים בעלי יסודות בלוגיקת בקרה או אוטומציה בדרך כלל לומדים במהירות את התחביר שלה. NexaRob מציעה גם הדרכות להאצת תהליך ההטמעה בצוות שלך.

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

מומלץ להשתמש בסביבה ייעודית offline (למשל Polyscope בגרסת PC) או בסימולטורים של UR, אך אפשר גם ליצור סקריפטים ישירות בלוח הרובוט (Teach Pendant). סימולציה מקצרת השבתה משום שהיא מאפשרת לפתח תנועות ללא הפעלה בפועל.

URScript מאפשר לקבל נתונים ממצלמות (2D/3D) ומחיישנים (למשל כוח). לאחר מכן ניתן להוסיף בקוד פקודות המתקנות את התנועה תוך כדי פעולה, כדי להתאים למיקום החלק או ללחוץ בעדינות על משטח מסוים.

כן. הם תוכננו כ-cobots (רובוטים שיתופיים), כלומר כוללים מנגנונים מובנים להגבלת כוח ומהירות. בנוסף, ב-URScript ניתן להגדיר נהלי חירום נוספים, למשל עצירה מיידית בעת זיהוי התנגשות.

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

אנו משתפים פעולה עם רשת ספקים גלובלית, כולל Universal Robots. אנו מציעים הטמעות מקיפות - מבחירת דגם הקובוט והאביזרים, דרך הכנת היישום ב-URScript ועד תמיכת שירות ופיתוח המערכת.

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

אנו מזמינים אותך ליצור קשר - בדוא"ל או בטלפון. NexaRob תשמח לייעץ בבחירת ציוד, לכתוב ולבצע אופטימיזציה של קוד URScript וכן להדריך את הצוות שלך.

יש לכם שאלות נוספות?

צור קשר עם NexaRob - המומחים שלנו זמינים לתכנות URScript, התאמת פתרונות חומרה וטיפול שירות ארוך טווח. נשמח לדון בצורכי החברה שלך ולהציע פתרון גמיש וניתן להרחבה באמצעות קובוטים של Universal Robots.

הפכו את החברה שלכם לאוטומטית עם NexaRob - צרו איתנו קשר!

עובדות מעניינות מעולם

עבריתHE