DH Denavit-Hartenberg - EveryThingUnderControl
Transcription
DH Denavit-Hartenberg - EveryThingUnderControl
DH Denavit-Hartenberg DHהינה שיטה כללית לייצוג טרנספורמציה של מערכות צירים ,בשיטה זו ,כל טרנספורמציה הומוגנית ,בנויה ממכפלת ארבע טרנספורמציות בסיסיות. הפרמטרים במטריצת הטרנספורמציה θi , ai , d i , αiשייכים לחוליה iולמפרק .i מאחר ו Aiהיא פונקציה של משתנה אחד ,שלושה מבין הפרמטרים יהיו קבועים )עבור מטריצת טרנספורמציה( כאשר המשתנה הרביעי יהיה המשתנה של המפרק: - d iמפרק פריזמתי - θ iמפרק סיבובי • aiאורך חוליה link length – מרחק בין ציר zi-1ל ziנמדד לאורך ציר xi • α iזוית הפיתול של החוליה link twist –זוית בין ציר zi-1ל ziנמדד על מישור שניצב ל xiהכיוון החיובי מוגדר לפי כלל יד ימין • diמרחק בין החוליות link offset מרחק מ xi-1אל xiמדוד לאורך ציר zi-1 –)אם מפרק iסיבובי אז הפרמטר קבוע( –)אם מפרק iלנארי אז diהפרמטר של הפרק( • θ iזווית המפרק joint angle זווית מציר xi-1לציר xiסביב ציר zi-1לפי כלל יד ימין –אם מפרק iסיבובי אז θiפרמטר של המפרק שלב ראשון :הקצאת מערכות צירים (1סמן ב Ziאת הציר של מפרק , i+1כאשר Z0הוא לאורך הציר של ) q1המפרק הראשון( .כך יש לבצע לכל שאר הצירים Zn-1 ,יהיה לאורך .qn (2מערכת הצירים של הבסיס נבחרת שרירותית ,כך שמתקבלת מערכת ימנית. (3נניח כי מערכות הצירים מ 0-ועד i-1סומנו ,על מנת לסמן את מערכת iיש להבדיל בין שלושה מקרים אפשריים: * Ziו Zi-1 -מצטלבים ** Ziו Zi-1 -מקבילים *** Ziו Zi-1 -נחתכים Ziו Zi-1 -מצטלבים : קיים קו יחיד ,aiהמאונך בו זמנית ל Zi -ול .Zi+1 -זהו הקו הקצר ביותר שמחבר בין צירים אלו. * (4בחירת ראשית מערכת iבנקודת החיתוך של ziעם ai * (5בחירת xiלאורך ,aiכאשר הוא פונה מהראשית ,0iהחוצה – לכיוון מערכת .tool Ziו Zi-1 -מקבילים: יש אינסןף קווי .ai ** (4בחר ראשית מערכת iעל ציר Ziבמרכז המפרק .qi+1 ** (5בחירת Xiלאורך ,aiכאשר הוא פונה מהראשית " ,0iהחוצה" – פונה לכיוון מערכת .tool Ziו Zi-1 -נחתכים: aiהוא נקודה *** (4בחירת ראשית מערכת iבנקודת החיתוך של Ziעם Zi-1 *** (5בחירת Xiניצב למישור המכיל את Ziו ,Zi-1 -כאשר הוא פונה מהראשית " ,0iהחוצה" – פונה לכיוון מערכת .tool (6בחירת yiלמערכת צירים ימנית. (7את ראשית מערכת (i+1) toolיש לקבוע שרירותית במרכז התפסנית כאשר Znמקביל ל - ,Zn-1ו Xn -מקביל ל ) Xn-1או מאונך ל(.an - שלב שני :מילוי הטבלה עבור כל פרמטר וכל מפרק/חוליה. שלב שלישי :הצבת הפרמטרים מהטבלה במטריצות .Ai שלב רביעי :הכפלת מטריצות Aiלקבלת המטריצה . 0An