Professional Documents
Culture Documents
Robotic Arm
Robotic Arm
تقديم
إشراف
املهندس عهد البدين الدكتور عبد اهلل حورية
أيلول 2015
Robotic Arm
اإلهداء
إلى من آمن بي و دعمني خالل مسيرتي العلمية.....أبي
i
Robotic Arm
كلمة شكر
أود التوجه بجزيل الشكر إلى رئيس قسم النظم اإللكترونية و امليكانيكية على دعمه لكافة األفكار التي تدفع
العجلة العلمية للمام ،كما أود أن أشكر الدكتور أحمد املالح على دعمه للطالب في كافة أفكارهم العلمية.
كما أود أن أشكر جميع الزمالء واملهندسين الذين قدموا كافة املساعدة إلنجاح هذا املشروع ومنهم السيد ريمون
البابا و السيدة عبير سيوفي و املهندس باسل النحاس.
كما أود أن أخص جزيل الشكر إلى املشرفين على هذا املشروع الذين لم يبخلوا أبدا في تقديم خبرتهم و معلوماتهم
ووقتهم إلنجاح هذا املشروع و هم :
ii
Robotic Arm
اخلالصة
إن تطور الدراسات الروبوتية وظهور أمهية تطبيقاهتا يف احلياة العملية أدى هبا ألن تفرض ذاهتا يف اجملاالت العلمية
وانطالقاً من أمهية تطبيقاهتا يهدف هذا املشروع إىل تصميم وتنفيذ ذراع روبوتية بأربع درجات حرية.ًوالتطبيقية كافة
حيث متت حماولة إجناز التصميم امليكانيكي األنسب واألفضل ضمن اإلمكانيات املتاحة وحتقيق.والتحكم هبا
الدراسة النظرية وإجياد النموذجني اهلندسيني املباشر والعكسي للذراع وتوليد املسار حلركة الذراع ضمن الفضاء
SMART SERVO ( باإلضافة لبناء الدارة الكهربائية للتحكم باحملركات املستخدمة،الثالثي األبعاد
.) اليت متكن املستخدم من التحكم بالذراعC#( وبناء الواجهة التخاطبية بلغة،)MOTORS AX-12
Abstract
The development of robotic studies and the importance of their applications in
practical life, led them to impose themselves in all fields of science. As a result of this
importance, this project aims to design and implement a robotic arm with four degrees of
freedom, and control it.
The most appropriate mechanical design has been done within the available resources, and
the theoretical studies has been achieved, also the kinematic and the inverse kinematic of the
arm has been calculated to generate trajectories of its movements in the three dimensional
space.
Also the electronical circuit has been designed to control the motors (Smart Servo Motors
AX-12), and a user interface has been programmed in C# programming language, to allow
the user to control the arm movements.
iii
Robotic Arm
احملتوايت
اإلهداءi ..................................................................................................
كلمة شكر ii .............................................................................................
اخلالصة iii ...............................................................................................
iii .......................................................................................... Abstract
احملتوايت iv...............................................................................................
قائمة األشكال vii .........................................................................................
الفصل األول التعريف بالمشروع 1 ............................................................................
-1.1مقدمة 2...........................................................................................
-2.1أمناط األذرع الروبوتية 3..............................................................................
-3.1تطبيقات األذرع اآللية4..............................................................................
-4.1اهلدف 7...........................................................................................
-5.1دفرت الشروط الوظيفية 8..............................................................................
-6.1املخطط العام للمنظومة قيد الدراسة 8.................................................................
الفصل الثاني النمذجة الهندسية 9 ..........................................................................
-1.2مقدمة 10 .........................................................................................
-2.2املخطط احلركي للذراع 10 ...........................................................................
-3.2النموذج اهلندسي املباشر و العكسي 12 ...............................................................
-1.3.2النموذج اهلندسي املباشر 13 ..............................................................
-2.3.2النموذج اهلندسي العكسي 15 ............................................................
-4.2توليد املسارات 16 ...................................................................................
-1.4.2مسار كثريات احلدود 17 ..........................................................................................
-5.2فضاء العمل 18 ....................................................................................
-6.2اخلامتة 20 ..........................................................................................
الفصل الثالث التصميم الميكانيكي 21 .......................................................................
-1.3مقدمة 22 .........................................................................................
iv
Robotic Arm
v
Robotic Arm
vi
Robotic Arm
قائمة األشكال
الشكل :1الشكل العام لألذرع 3 ...........................................................................................
الشكل :2الروبوت 3 ............................................................................................. PUMA
الشكل :3الروبوت 4 ........................................................................................... SCARA
الشكل :4روبوت تفكيك القنابل 5 ........................................................................................
الشكل :5األذرع املستخدمة يف عمليات األمتتة 5 ..........................................................................
الشكل :6األذرع املستخدمة يف صناعة السيارات 6 ........................................................................
الشكل :7ذراع مستخدمة كطرف صناعي 6 ...............................................................................
الشكل :8الروبوت دافنشي اجلراح 7 ........................................................................................
الشكل :9ذراع الساموراي7 ................................................................................................
الشكل :10املخطط العام للمنظومة 8 ......................................................................................
الشكل :11السلسلة احلركية للذراع 11 .....................................................................................
الشكل :12املخطط احلركي للذراع 11 .....................................................................................
الشكل :13كيفية التقاط غرض رغم وجود عقبة ما 12 ....................................................................
الشكل :14مرونة توجيه القبضة للذراع 12 .................................................................................
الشكل :15منذجة روابط الذراع 13 ........................................................................................
الشكل :16منحين املوضع ملسار كثري احلدود 17 ..........................................................................
الشكل :17منحين السرعة ملسار كثري احلدود 18 ..........................................................................
الشكل :18فضاء العمل ضمن املستوي ( )x,zمهما كانت زاوية التوجيه 19 ..............................................
الشكل :19فضاء العمل من أجل 19 ....................................................................... alpha 0
الشكل :20فضاء العمل ضمن املستوي من أجل 20 .................................................... alpha 90
الشكل :21حمرك التيار املستمر22 .........................................................................................
الشكل :22املرمز املستخدم مع حمرك التيار املستمر 23 .....................................................................
الشكل :23حمرك 23 .............................................................................................. Servo
الشكل :24احملرك املستخدم 24 ............................................................................... AX-12A
الشكل :25كيفية ربط قطعة ميكانيكية مع طريف احملرك 24 ................................................................
الشكل :26كيفية ربط حمور احملرك مع جسم حمرك أخر 25 .................................................................
vii
Robotic Arm
viii
Robotic Arm
ix
Robotic Arm
x
Robotic Arm
قائمة اجلداول
xi
Robotic Arm الفصل األول
الفصل األول
التعريف بالمشروع
1
Robotic Arm الفصل األول
-1.1مقدمة
إن فهم حركة اجلسم البشري وقدراته اهلائلة وحماولة تصميم آليات حتاكي قدرات اإلنسان ،لطاملا شكلت حتدايا كبريا
صعب املنال ،ولكن مع مرور الزمن أصبح هذا األمر يتحقق تدرجييا .ولو أمعنا النظر جبسم اإلنسان لوجدان على املستوى
األساسي أن اجلسم البشري مكون من مخسة مكوانت أساسية :
هيكل اجلسم.
نظام العضالت لتحريك اجلسم.
نظام احلواس الذي يتلقى املعلومات حول اجلسم والبيئة احمليطة.
مصدر للطاقة لتنشيط العضالت واحلواس.
والنظام األهم الدماغ الذي يعاجل املعلومات اليت تصله من احلواس وأيمر العضالت للقيام ابلعمل املناسب.
مكون من ميكانزم أو اهليكل امليكانيكي القابلالروبوت يتم صنعه من مكوانت مشاهبة ملا ذكر سابقا ،والروبوت التقليدي َ
للحركة والذي يتكون من عدة قطع كالعجالت وعدة أنواع من احملركات (العضالت) .حيوي الروبوت أيض ا على جهاز
االستشعار املكون من عدة حساسات (احلواس) ،للتحسس مبا حوله وملعرفة حجم وبعد األشياء اليت حوله أو ملعرفة الضغط
اجلوي أو درجة حرارة اجلو أو لتوجيهه .وأيضا حيوي الروبوت منبع تغذية واملتحكم (الدماغ) الذي يتحكم بكافة العناصر،
مثالا حتريك حمرك معني دون األخر وبسرعة دوران معينة للقيام مبهمته احملددة كاالنعطاف مثالا جيب زايدة سرعة جانب من
املركبة و ختفيف اآلخر.
أما أصل التسمية ( روبوت) تعود إىل حوايل 90سنة مضت حيث مت استخدامها ألول مرة عام 1920يف مسرحية تشيكية
وهي مشتقة من الكلمة التشيكية Robotaواليت تعين العمل الشاق .من هذا التاريخ بدأت هذه الكلمة تنتشر يف الكتب
وأفالم اخليال العلمي األوىل اليت أعطت فكرا وتصورا علميا عن هؤالء الرجال اآلليني الذين سيغريون العامل ،وأعطت آفاقا
كبريةا ووعودا عظيمةا لإلنسان األعجوبة الذي سيتدخل يف أمور كثرية وأمهها الصناعة .وقد مت وضع الكثري من الدراسات
والتوقعات عن هذا اإلنسان اآليل اليت فشلت فيما بعد ،ولكن بعد الكثري من التصاميم اجليدة واالنتباه اجلاد إىل الكثري من
التفاصيل واألمور الدقيقة على كافة اجملاالت جنح املهندسون يف تقدمي أنظمة آلية متنوعة للكثري من الصناعات .واليوم
وبسبب التطور اهلائل للحواسب والذكاء الصنعي والتقنيات واهلوس يف تطوير الربامج الفضائية ،إن العامل بصدد حتقيق املزيد
من اإلجنازات ضمن إطار تصميم الروبواتت.
وجود تعريف دقيق وموحد للروبوت ال يوجد ،لكن يف اجململ ميكن تعريفه على أنه آلة من صنع البشر قابلة للربجمة تستطيع
التحسس ابلبيئة احمليطة هبا والقيام مبهام معينة تفيد اإلنسان.
2
Robotic Arm الفصل األول
استطاعت األذرع الروبوتية فرض سيطرهتا ضمن جمال الروبواتت الصناعية وعمليات األمتتة ،نظرا لتطورها وقدرهتا على إجناز
املهام .فالذراع الروبوتية هي جسم ميكانيكي مشابه لذراع اإلنسان ،قابلة للربجمة أو قد تكون جزءا من منظومةا ميكانيكيةا
معقدةا ترتبط ببعضها عن طريق عدة روابط ،وبشكل عام تتألف من كتف ومرفق ومعصم بنهايته قبضة كما يف (الشكل.)1
3
Robotic Arm الفصل األول
ل ( Selective Compliant Articulated ومن األذرع ذات االستخدام الصناعي الشائع ( ،)SCARAوهي اختصار
)Robot Armوتتمتع هذه الذراع ابمتالكها ثالث درجات حرية ،وتستخدم بشكل شائع يف املصانع من أجل عمليات
االلتقاط والتوضيع كما يف (الشكل.)3
4
Robotic Arm الفصل األول
كما يتم استخدام األذرع يف عمليات اللحام التكرارية ،وخاصةا يف حلام السيارات وجتميعها وكانت شركة جنرال موتورز
األمريكية أول من استعمل هذه األذرع(الشكل.)6
5
Robotic Arm الفصل األول
وأيض ا استمر تطور األذرع يف اجملال الطيب حىت مت اخرتاع الروبوت (دافنشي اجلراح) ،وهو عبارة عن عدة أذرع تساعد األطبة
يف عمليات جراحة القلب ،حيث يقوم ابستخدام تقنيات تسمح للجراحني ابالقرتاب من أماكن من الصعب على العني
البشرية رؤيتها ،والعمل على مقياس أصغر بكثري مما تسمح به اجلراحة التقليدية ،وبفضل هذه التقنيات املوجودة يف هذا
اجلهاز ،يستطيع اجلراح ابلتعاون مع الروبوت القيام بعمليات جراحية عن طريق شقوق أصغر ،مما يعطي املريض فرتة نقاهة
أقل ،ابإلضافة إىل السهولة الكبرية يف القيام ابلعمليات اجلراحية يف األماكن الصعبة داخل اجلسم (الشكل.)8
6
Robotic Arm الفصل األول
-4.1اهلدف
إن اهلدف من هذا املشروع ،هو تصميم وتنفيذ ذراع روبوتية تسلسلية أبربع درجات حرية قادرةا على القيام مبهام
النقل والتوضيع .Pick & Place
7
Robotic Arm الفصل األول
8
Robotic Arm الفصل الثاني
الفصل الثاني
النمذجة الهندسية
9
Robotic Arm الفصل الثاني
-1.2مقدمة
يعرض يف هذا الفصل الدراسة النظرية للذراع ،حيث مت بدايةا إجياد النموذج اهلندسي املباشر والعكسي ،ويليهما
كيفية توليد املسار حلركتها ،ابإلضافة لدراسة فضاء العمل.
:C1,C2,C3,C4األجسام املتحركة ضمن السلسلة احلركية للذراع حيث مت اختيار أطواهلا حبيث يتم جعل مركز العطالة قريب ا
من حمور دوران اجلسم األول ،وهبدف ختفيف التديل يف هناية الذراع ،ويتم وضع القبضة على اجلسم .C3
أما الروابط فهي كالتايل :
. (Z ), A : L1رابطة دورانية بسيطة بني اجلسم C0واجلسم C1معرفة ابلثنائية
: L2رابطة دورانية بسيطة بني اجلسم C1واجلسم C2معرفة ابلثنائية ) . (Z 1 , A1
) . ( Z 2 , A2 : L3رابطة دورانية بسيطة بني اجلسم C2واجلسم C3معرفة ابلثنائية
) . ( Z 3 , A3 : L4رابطة دورانية بسيطة بني اجلسم C3واجلسم C4معرفة ابلثنائية
10
Robotic Arm الفصل الثاني
إن درجة احلرية الرابعة تعطي للذراع مرونة يف احلركة ضمن فضاء العمل ،مما يزيد من إمكانية التقاط األشياء رغم وجود
العقبات ،وهذا ما مييز هذه الذراع عن األذرع ذات ثالث درجات حرية ،ويوضح (الشكل )13كيفية التقاط غرض رغم وجود
عقبة ما ،وصعوبة التقاطها بذراع ذات ثالث درجات حرية.
11
Robotic Arm الفصل الثاني
وأيضا درجة احلرية الرابعة أو مبعىن آخر زاوية توجيه القبضة ،تعطي أكثر من طريقة اللتقاط اجلسم وليست مقيدة بزاوية
واحدة كما هو حال األذرع ذات الثالث درجات حرية (الشكل.)14
12
Robotic Arm الفصل الثاني
حيث هي زاوية توجيه القبضة عن املستوي ،والنموذج اهلندسي العكسي على الشكل:
) q f 1 ( X
13
Robotic Arm الفصل الثاني
X U * cos(1 )
Y U *sin(1 )
: يكتب كما يليU و لكن
14
Robotic Arm الفصل الثاني
وأيضا من املعادلة الثالثة وبعزل احلدود الثابتة واملعلومة حنصل على الثابت : A2
15
Robotic Arm الفصل الثاني
Y
) ( 1 tan 1
X
A12 A22 l22 l32
( 3 cos 1
)
2* l *2 l3
)) 2 a tan 2 (sin( 2 ), cos( 2
4 2 3
-4.2توليد املسارات
يقصد بتوليد املسار عملية حتديد الطريق الذي ستسلكه الذراع أثناء عملها ومت اعتماد توابع كثريات احلدود ضمن
هذا املشروع.
16
Robotic Arm الفصل الثاني
على عدد الشروط اليت جيب حتقيقها ويف حالتنا حنتاج لكثري حدود من الدرجة الثالثة ألننا n وتعتمد درجة كثري احلدود
نفرض أربعة شروط هي:
بداية نفرض أن جمال العمل الزمين ] ، [t0 , t1ومنه تكون الشروط هي :
q (t0 ) q0
q (t1 ) q1
v(t0 ) q (t0 ) 0
v(t1 ) q (t1 ) 0
ومنه يكون منحين املوضع كما يف (الشكل ، )16ومنحين السرعة كما يف (الشكل.)17
17
Robotic Arm الفصل الثاني
وتصبح املسألة اآلن حساب معامالت اتبع كثريات احلدود aiأي إجياد حل مشرتك ألربع معادالت أبربعة جماهيل حيث يتم
احلصول على تلك املعادالت من الشروط املفروضة مسبقا .وبفرض أن t0 0جند ما يلي :
a0 q0
a1 0
3
a2 ) *(q f q0
t 2f
2
a3 ) *(q f q0
t 3f
كما سبق مت اجياد معامالت كثري احلدود لتوليد املسار ولكن من أجل النقطة البدائية والنهائية ،أما يف حال أردان توليد املسار
عرب عدة نقاط معلومة فيصبح للسرعة البدائية والنهائية للقطع املستقيمة قيمة غري معدومة وتصبح املعامالت كالتايل :
a0 q0
a1 q0
3 2 1
a2 2
*(q f q0 ) * q0 * q f
tf tf tf
2 1
a3 3
) *(q f q0 ) 2 *( q f q0
tf tf
-5.2فضاء العمل
لتوجيه الذراع بشكل صحيح ضمن فضاء العمل ،وللتأكد من أن االحداثيات املعطاة للذراع عن طريق النموذج
العكسي قابلةا للوصول إليها ،متت دراسة فضاء العمل يف املستوي ( .)x,zأما فضاء العمل الكلي يكون انتج عن إدارة
املستوي السابق حول احملور .z
18
Robotic Arm الفصل الثاني
ويالحظ يف (الشكل )18فضاء العمل ضمن املستوي ( )x,zبغض النظر عن زاوية توجيه القبضة.
35
30
25
20
15
)Z (cm
10
5
0
-5
-10
alpha 90 و alpha 0 (الشكلني 19و )20يوضحان فضاء العمل من أجل قيم معينة لزاوية التوجيه ،حيث تكون
على الرتتيب ،أما فضاء العمل من أجل قيم أخرى لزاوية التوجيه انظر (امللحق ج).
alpha = 0
30
25
20
)Z axis (cm
15
10
5
0
-5
-5 0 5 10 15 20 25 30
)X axis (cm
19
Robotic Arm الفصل الثاني
alpha = -90
15
10
5
-5
-10
-15
-20 -15 -10 -5 0 5 10 15 20
)X axis (cm
-6.2اخلامتة
مت يف هذا الفصل دراسة النمذجة اهلندسية للذراع ،هبدف اجياد اتبع التحويل املباشر والعكسي لتحديد العالقات
اليت تربط القبضة ابملتحوالت الرابطية ،وأيض ا متت مناقشة كيفية توليد املسار حلركة الذراع ودراسة فضاء العمل عن طريق
برانمج .Matlab
20
Robotic Arm الفصل الثالث
الفصل الثالث
التصميم الميكانيكي
21
Robotic Arm الفصل الثالث
-1.3مقدمة
يف بداية عملية التصميم امليكانيكي للمنظومة ،متت دراسة احلل التصميمي األنسب من حيث التكلفة والقدرة
التصنيعية ضمن ورش املعهد العايل ،وأيضا زمن التشغيل ابإلضافة إىل مراعاة التصميم األخف وزانا واألكثر متانة من أجل
تقليل العزم املطلوب من احملركات ،مما يعطي معامل أمان أكرب .حيث مت استخدام برانمج Inventorيف العملية التصميمة
وبرانمج Ansysيف الدراسة اإلنشائية.
-2.3اختيار احملرك
هذه الفقرة تعرض كيفية اختيار احملرك األنسب من الناحية امليكانيكية وااللكرتونية معا .إن عملية اختيار احملركات
تشكل اجلزء األساسي لبناء التصميم امليكانيكي حيث خيتلف تصميم القطع من حمرك آلخر وسيتم عرض احللول املمكنة.
احلل األول احملرك ذو التيار املستمر (( )DC motorالشكل ،)21هذه احملركات حيتاج كل منها إىل مرمز (الشكل)22
للتمكن من التحكم مبوضعه ،وهذا يؤدي إىل صعوبة يف التصميم وزايدة يف الوزن مما خيالف دفرت الشروط الوظيفية ،إضافة إىل
صعوبة التحكم ابحملركات اخلمسة بشكل متزامن.
22
Robotic Arm الفصل الثالث
احلل الثاين املتاح هو استعمال حمركات (( )DC Servo motorالشكل )23هذه احملركات أفضل من سابقتها من حيث
الوزن والرتكيب والتحكم ،حيث يوجد هبا حلقة حتكم داخلية ولكن يتم التحكم هبا عن طريق توليد إشارة PWMويتحرك
احملرك للموضع املطلوب حبسب عرض النبضة ،ولكن أتمني مخسة إشارات PWMمن املتحكم أمر صعب ،وأيضا ال حتوي
حلقة حتكم ابلسرعة وال تعطي دقة متوضع جيدة.
احلل الثالث والذي مت اختياره ألنه األنسب (( )Smart Servo motor AX-12Aالشكل ،)24حيث يتمتع هذه احملرك
بوزن خفيف ، 55gويؤمن عزم كايف لتحقيق املطلوب وحيوي عل حلقة حتكم ابملوضع والسرعة.
23
Robotic Arm الفصل الثالث
وامليزة األهم النتقائه هي سهولة ربطه مع القطع امليكانيكية بعدة وضعيات ،وإمكانية الربط مع حمور دورانه من كال الطرفني
(الشكل ،)25ويوضح (الشكلني 26و ،[2] )27الوضعيات اليت تربط احملرك حسب دفرت شروطه .ويكون خرجه عبارة عن
قرص يدور مع احملرك وحيتوي علبة سرعة وروملان على خرجه أيضا .وسنتكلم عن آلية عمله بشكل مفصل يف الفصل الرابع .
24
Robotic Arm الفصل الثالث
-3.3احللول و التصميم
بعد اختيار احملرك األنسب لعمل املنظومة ،ومعرفة كيفية ربطه مع القطع امليكانيكية أصبح ابإلمكان وضع احللول
التصميمة.
-1.3.3الشكل العام
تتألف املنظومة من ثالث كتل أساسية وهي قاعدة الذراع والذراع والقبضة كما يف (الشكل.)28
25
Robotic Arm الفصل الثالث
-2.3.3كتلة الذراع
تقوم هذه الكتلة بتأمني درجيت حرية للمنظومة ،وأيضا درجة حرية لتوجيه القبضة ضمن فضاء العمل ،وسيعرض
فيما يلي التصميم الذي مت اعتماده يف هذا املشروع.
يالحظ أن هذا التصميم حيقق املطلوب ودرجات احلرية املطلوبة ،وميتاز أبن القطع املربوطة ابحملركات حتد من اخللوص
امليكانيكي الذي قد ينتج عن احملرك وميتاز أيضا أبنه متني ،ويوضح (الشكل )29التصميم الذي قد مت اختياره .
26
Robotic Arm الفصل الثالث
و يوضح اجلدول( )1تسميات القطع السابقة مع عددها ،حيث أن املادة املستعملة هي األملنيوم اخلالئطي.
الرقم االسم العدد
1 الساق 1اليسرى 1
واألن سنعرض القطع األساسية هلذه املنظومة ابلتفصيل ,ويوضح (الشكل )29املخطط االنفجاري هلذه الكتلة.
27
Robotic Arm الفصل الثالث
الساق 1اليسرى :وهذه القطعة مبينة يف (الشكل ،)31مهمتها ربط احملرك 1ابحملرك ،2وهذه القطعة جيب أن تكون متينةا
كفايةا لتحمل العزم الذي سينتج عن املنظومة ،حيث مت تصميمها اقصر ما ميكن جلعل مركز العطالة أقرب حملور الدوران مما
يقلل من العزم.
وأيض ا نالحظ وجود تفريغ دائري كي يتم ادخاله يف قرص احملرك للحد من اخللوص الذي قد يوجد ضمن قرص احملرك.
الساق 1اليمىن :وهذه القطعة املبينة يف (الشكل ،)32مهمتها أيضا ربط احملرك 1مع احملرك 2ولكن من الطرف اآلخر وجلعل
التصميم متناظر ولتحمل جزء من األفعال امليكانيكية عن القطعة السابقة .
الساق :2ومهمة هذه القطعة املبينة يف (الشكل ،)33ربط احملرك 2مع احملرك 3الذي يكون متوضعه عكس احملرك ،2وهذه
القطعة يتم تصميمها أطول من سابقاهتا من أجل إعطاء جمال عمل أكرب.
28
Robotic Arm الفصل الثالث
الشكل :33الساق2
حامل القبضة :وهي القطعة املبينة يف (الشكل ،)34وتكون مهمتها محل القبضة من جهة وأن تربط ابحملرك 3من جهة أخرى
للتمكن من توجيه القبضة ضمن الفراغ ،وهذه القطعة هي أيضا الساق ،3ومت تصميمها أقصر ما ميكن مما يعطي مرونة أكثر
لتحريك القبضة.
حمور الدوران :وهي القطعة املبينة يف (الشكل ،)35وهذه القطعة مهمتها تثبيت الساق من الطرف األخر للمحرك مشكلةا
حمورا دوراني ا يتيح احلركة بسالسة للساق.
29
Robotic Arm الفصل الثالث
يعرض فيما يلي دراسة إنشائية للساق األوىل مبا أهنا القطعة اليت ستتحمل العزم أكثر من غريها ،للتأكد من عملها بشكل
جيد وعدم اهنيارها ،أي قدرهتا على حتمل العزوم وأن التديل الناتج اليؤثر على دقة التموضع.
و يببني (الشكل )36منذجة للعزم املطبق على الساق 1اليسرى.
وجد أن اإلجهاد األعظمي يصل لل 1.8Mpaكما يف (الشكل ،)37و مبعرفة حد املرونة لألملنيوم وهو 45Mpaجند أن
معامل األمان كبري ،ويبني (الشكل )38التشوهات و التديل األعظمي للقطعة ومقداره 10 mوال يؤثر على أداء املنظومة.
30
Robotic Arm الفصل الثالث
و بتطبيق الدراسة نفسها للجزء األمين للساق 1حنصل على نتائج مشاهبة حيث يكون التديل األعظمي هلا . 11 m
31
Robotic Arm الفصل الثالث
-2.3.3كتلة القبضة
وهي الكتلة املسؤولة عن التقاط احلمل ،ويوجد عدة حلول وتصاميم لتحقيق هذا الغرض ولكن مت اختيار التصميم
املبني ابلشكل( ،)37ألنه حيقق توازي القبضة يف كل احلاالت أي عند الفتح واإلغالق.
و يوضح اجلدول( )2مسميات القطع وعددها واملادة املستخدمة أيضا األملنيوم اخلالئطي .
الرقم االسم العدد
6 قاعدة القبضة 1
32
Robotic Arm الفصل الثالث
واألن سنعرض القطع ابلتفصيل والشرح عنها ،ويوضح (الشكل )40املخطط االنفجاري للقبضة.
قاعدة القبضة :وهي القطعة املبينة يف (الشكل ،)41ومهمتها محل أجزاء القبضة اليت ستلتقط احلمل.
يوجد أيضا حماور الدوران ،ومبا أن للمحاور هناية ابرزة مقلوظة مت تصميم فواصل مسافة للمحرك إلبعاده قليالا عن القاعدة.
33
Robotic Arm الفصل الثالث
املسنن اليميين :وهو القطعة املبينة يف (الشكل ،)42ووظيفة هذا املسنن نقل احلرك من قرص احملرك إىل املسنن اليساري املعشق
معه حىت تتم حركة القبضة بشكل متزامن ومتوازي .ويوجد أيضا املسنن اليساري املشابه له.
جذع القبضة :وهي القطعة املبينة يف (الشكل ،)43ومهمة هذه القطعة أن تكون صلة الوصل بني القاعدة وطرف القبضة.
34
Robotic Arm الفصل الثالث
و كما ذكران مسبقا أنه عند تصميم القبضة مت وضع نقاط تثبيت املسنن و جذع القبضة و طرف القبضة حبيث تشكل
متوازي أضالع مما حيقق توازايا دائما للطرف الالقط للحمل كما هو مبني يف (الشكل.)45
35
Robotic Arm الفصل الثالث
. 16 m ويبني (الشكل )47توزع التشوهات على امتداد القطعة وأن التديل األعظمي للقطعة يبلغ حوايل
36
Robotic Arm الفصل الثالث
وبنمذجة القوى املطبقة على طرف القبضة وجدان أن اإلجهاد األعظمي يصل لل 19Mpaكما هو مبني يف (الشكل)48
وأن التديل األعظمي يبلغ قيمة . 46 m
وقمنا أيضا بنمذجة القوى جلذع القبضة ،وبلغ اإلجهاد األعظمي 38Mpaوالتديل األعظمي 132 mكما هو مبني يف
(الشكل.)49
37
Robotic Arm الفصل الثالث
-3.3.3كتلة القاعدة
مهمة هذه الكتلة أتمني درجة احلربة الرابعة ،أال وهي الدوران حول حمور يعامد مستوي استنادها على األرض،
وأيض ا تشكل قاعدةا قويةا لتثبيت الذراع ،وحتوي أيضا احملرك 0والدارة املطبوعة بداخلها ،حيث يظهر (الشكل )50مقطع
طويل للقاعدة ويظهر (الشكل )51مقطع طويل للتصميم الثالثي األبعاد لكتلة القاعدة.
38
Robotic Arm الفصل الثالث
ويبني اجلدول( )3أمساء وعدد القطع ،واملادة املستعملة هي أيضا األملنيوم اخلالئطي.
الرقم االسم العدد
15 احملرك1 حامل 1
واآلن سيتم عرض قطع هذه الكتلة ابلتفصيل ،ويوضح (الشكل )52املخطط االنفجاري هلذه الكتلة.
39
Robotic Arm الفصل الثالث
حامل احملرك :1وهو القطعة املبينة يف (الشكل ،)53ومهمتها تثبيت احملرك 1من جهة وأن يتم تثبيتها على القطعة 16أي انقل
احلركة من اجلهة األخرى.
انقل احلركة :وهي عبارة عن قطعة دائرية يثبت عليها حامل احملرك ،1وتربط من الطرف اآلخر مبحور الدوران ومهمتها نقل
احلركة الدورانية من حمور الدوران إىل كتلة الذراع عن طريق حامل احملرك ،1وأيض ا تقوم هذه القطعة بنقل القوة احملورية إىل
الروملان العلوي الناجتة عن ثقل كتليت الذراع والقبضة.
القاعدة األرضية :وهي القطعة املبينة يف (الشكل ،)54وهذه القطعة تكون القاعدة األرضية للمنظومة ويتم تثبيت قاعدة
احملرك 0عليها ،ويتم تركيبها مع غطاء القاعدة ،وكما يالحظ من الشكل أنه مت تصميمها بقطرين خمتلفني لضمان حمورية
القاعدة مع الغطاء عند إدخاهلما مع بعضهما .
40
Robotic Arm الفصل الثالث
قاعدة احملرك :0ومهمتها تثبيت احملرك عليها من جهة وتثبيتها على القاعدة األرضية من جهة أخرى ،بدايةا مت اقرتاح أن تصمم
كما يف (الشكل ،)55مستخدمني قطعتني من هذا التصميم حيث يثبت احملرك 0من األعلى وأن تثبت على القاعدة األرضية
من األسفل.
ومن مث مت دمج القطعتني لتشكيل قطعة واحدة تكون قاعدة احملرك كما يف (الشكل ،)56ومت تصميمها حبيث يتم إدخال
احملرك هبا حىت يالمس وجهها الداخلي ،ويتم تثبيت احملرك عن طريق الثقوب ،مما تصبح قاعدة احملرك واحملرك قطعة واحدة،
ومنه أصبح ابإلمكان معايرة موضع قاعدة احملرك مع القاعدة األرضية لضمان حمورة قرص احملرك -الذي سيتم تركيب حمور
الدوران عليه -والقاعدة األرضية وغطاء القاعدة .
ويتم تثبيت احملرك 0وقاعدته والقاعدة األرضية كما يف (الشكل ،)57ويالحظ وجود تفريزات بقاعدة احملرك من األسفل ،إن
اهلدف من هذه التفريزات هو ليس تقليل الوزن ،بل ختفيف سطوح التماس بني قاعدة احملرك والقاعدة األرضية مما خيفف من
تسامح االستوائية للقطعتني اجملمعتني.
41
Robotic Arm الفصل الثالث
حمور الدوران :وهي القطعة املبينة يف (الشكل ،)58ومهمتها نقل احلركة من قرص احملرك 0عرب الروملاانت إىل انقل احلركة.
ويالحظ وجود كتف ضمن احملور و هو من أجل الروملان السفلي ،وأيضا مت تفريغ الوجه السفلي للمحور لضمان تثبيته
بشكل جيد مع قرص احملرك ،0ويبني (الشكل )59حمور الدوران مثبت من جهة مع احملرك 0ومن جهة مع انقل احلركة .
42
Robotic Arm الفصل الثالث
الشكل :59حامل احملرك 1مع حمور الدوران مع احملرك 0وقاعدته والقاعدة األرضية
غطاء القاعدة :وهي القطعة املبينة يف (الشكل ،)60وحتوي هذه القطعة على بيتني للروملاانت ،حيث يتم وضع الروملانيني
فيهما ويتم تثبيت غطائي الروملانيني عليهما أيض ا ،ومير هبا حمور الدوران ،وتكون حاوية للدارة املطبوعة من داخلها إضافة
للمحرك 0وقاعدته.
ولكن قبل الوصول هلذا التصميم مت بدايةا اقرتاح التصميم كما يف (الشكل ،)61حيث يفتقر هذا االقرتاح لوجود الروملاانت
ويعتمد على وجود انقل احلركة ضمن بيت له ،وهذا احلل يعطي صعوبةا ابلدوران و يولد احتكاك ا كبريا.
43
Robotic Arm الفصل الثالث
-4.3سلسلة األبعاد
متت دراسة سلسلة األبعاد لكتلة القاعدة ملا حتويه من قطع مرتاكبة مع بعضها لضمان جودة التجميع ،ولضمان أن
السطح العلوي حملور الدوران يبقى أسفل السطح العلوي للروملان العلوي ،أي لضمان التماس املباشر بني انقل احلركة
(القطعة )16والروملان العلوي ،مما ينقل القوة احملورية للروملان وليس للمحرك.[6] 0
ويبني (الشكل)62كيفية رسم سلسلة األبعاد ،موضحا مسميات األطوال.
44
Robotic Arm الفصل الثالث
وبتعويض األرقام العددية ابلعالقات السابقة حنصل على تسامح البعد املدروس ضمن السلسلة.
-5.3الروملاانت
لضمان حمورية وسالسة دوران حمور الدوران ،كان البد من استخدام روملانيني ذات دحاريج كروية ،حيث ضمن
عمل املنظومة تكون القوى القطرية مهملة ،وإمنا فقط قوى حمورية متمثلة بثقل كتلة الذراع ،فيما يلي يتم عرض كيفية
اختيارمها ].[6
106 C
L10 h *( )3
60* N P
حيث:
: L10hمدة احلياة االمسية بعدد ساعات العمل ( .) 20000h
: Nسرعة الدوران ( .) 60Rpm
: Cاحلمل الديناميكي ( .) N
: Pاحلمل الديناميكي املكافئ ( .) 100N
45
Robotic Arm الفصل الثالث
ومنه :
C
L10 ( )3 72
P
حيث:
: L10مدة احلياة االمسية مباليني الدورات.
ومبا أن الذراع ال تدور وإمنا تتأرجح بزاوية ، 150فتكون مدة احلياة الفعلية كالتايل:
180
L10 osc ) *( L10
2*
حيث:
: L10oscمدة احلياة الفعلية مباليني الدورات.
: سعة التأرجح.
فيكون :
L10osc 0.6*72 43.2
بعد معرفة احلمل الديناميكي و ابلنظر جلداول الروملاانت (انظر امللحق ب) جند أن الروملان 6900ZZذو قطر داخلي
10mmهو األنسب ،ولكن مت اختيار الروملان 61804ذو قطر داخلي 20mmلتوافره وأيضا لتجنب تصغري قطر حمور
الدوران .
46
Robotic Arm الفصل الثالث
-6.3اخلامتة
مت يف هذا الفصل عرض التصميم امليكانيكي للقطع اإلفرادية للمنظومة مع إجراء دراسة العناصر املنتهية للقطع
اهلامة ،وحسب النتائج وجد أن معامل األمان كبري مم يدعي تقليل مساكات القطع ،ولكن هذا األمر جيعل من القطع صعبة
التشغيل ضمن ورش املعهد العايل لذلك مت االكتفاء ابلسماكات ذات ، 3mmوكافة املخططات اإلفرادية للقطع موجودة
ضمن (امللحق د).
47
Robotic Arm الفصل الرابع
الفصل الرابع
الجزء اإللكتروني
48
Robotic Arm الفصل الرابع
-1.4مقدمة
يشرح هذا الفصل كيفية تصميم الدارة املناسبة للتحكم ابحملركات املستخدمة ،وكيفية اختيار العناصر اإللكرتونية
املناسبة .
-2.4املخطط الصندوقي
(USB- تتألف الدارة بشكل أساسي من املعاجل ( )Amega128يتم برجمته عن طريق احلاسب والوصلة الربجمية
،)Aspويتم إرسال األوامر إليه من احلاسب عن طريق الوصلة التسلسلية ( )RS232لينفذ التعليمات ويرسلها للمحركات،
وأيضا توجد شاشة إظهار متصلة ابملعاجل ،ويبني (الشكل )63املخطط الصندوقي للدارة.
49
Robotic Arm الفصل الرابع
-2.4.4تغذية الدارة
إن اجلهد الذي ينصح به استعماله للمحركات املستخدمة هو 11.1vلذلك مت اختيار هذا اجلهد لتغذية الدارة
واحملركات ،ولكن كافة العناصر اإللكرتونية للدارة تعمل على جهد 5vلذلك مت استخدام دارة منظم جهد كما يف
(الشكل )65لتعطي اجلهد املطلوب لكافة العناصر األخرى .
50
Robotic Arm الفصل الرابع
-3.4.4شاشة اإلظهار
مت استخدام شاشة إظهار ( )LCD 16X2إلظهار املعلومات املرسلة للمحرك واملستقبلة ،ويظهر (الشكل)66
كيفية توصيلها للمعاجل ] .[4حيث مت استخدام مقاومة متغري لتغيري شدة التباين ،واملقاومة األخرى هي لتحديد شدة
اإلضاءة اخللفية للشاشة.
51
Robotic Arm الفصل الرابع
-4.4.4التخاطب مع احلاسب
يتم إرسال األوامر من احلاسب إىل املعاجل ومنه إىل احملركات ،ويتم حتقيق هذا التخاطب عن طريق وصل الوصلة
التسلسلية ( )RS232إىل البوابة التسلسلية الثانية للمعاجل ( ،)USART1ومع احلاسب من اجلهة األخرى ،لكن تعمل الدارة
التسلسلية للحاسب مبنطق 12vو املعاجل ، (0,5)vومنه جيب استخدام دارة حتويل املنطق أال وهي ( )MAX232ويظهر
(الشكل )67كيفية التوصيل ].[3
52
Robotic Arm الفصل الرابع
-5.4.4دارة التهيئة
يف حال حصول أي خطأ مت وضع دارة Resetلتهيئة املعاجل عند طريق الضغط على الزر كما يف (الشكل.)68
-6.4.4الوصلة الربجمية
كما يف (الشكل.)69 وصلة USB كي يتم برجمة املعاجل أي تنصيب الربانمج املكتوب بلغة ،Cمت استخدام
53
Robotic Arm الفصل الرابع
حيث حتوي هذه الوصلة على معاجل ( ،)Atmega8ويتم توصيلها إىل املعاجل الرئيسي كما يف (الشكل.)70
-7.4.4احملرك
كما ذكر يف الفصل الثالث كيفية اختيار احملرك ( ،)AX-12Aسيتم عرض ميزات هذا احملرك يف هذه الفقرة ].[2
متتاز هذه احملركات ابمتالكها معاجل داخلي يتم التخاطب معه بطريقة ( ،)Half Duplex Communicationإضافةا
المتالكه حلقيت حتكم داخليتني ابملوضع والسرعة مع ا ،كما يتم وصل العديد من احملركات مع بعضها تسلسلي ا كالشبكة
وميكن أن يعملوا بشكل متزامن.
يتم التخاطب مع احملركات بشكل شبكي بسرعة تراسل ،1Mbpsحيث يتم وصل احملركات مع بعضها تسلسلي ا وكل حمرك
ميتلك IDخاصة به ويوضح (الشكل )71كيفية وصل احملركات مع بعضها ويظهر أيضا مداخل كل حمرك.
54
Robotic Arm الفصل الرابع
ويف هذا املشروع مت توصيل احملركات اخلمسة على التسلسل كما يف الشكل السابق .كما أن هذه احملركات متتاز بوجود حلقة
مغلقة للسرعة الزاوية واملوضع ،وحساس للحمل وللحرارة وللجهد .وتتحرك هذه احملركات ضمن جمال عمل زاوي ][0,300
ب 1024خطوة أي بتجزيئية تصل ل 0.29درجة.
-5.4التخاطب مع احملركات
كما ذكر سابقا أنه سيتم وصل احملركات إىل البوابة التسلسلية ( )USART0للمعاجل املستخدم مستخدمني
بروتوكول التخاطب ( ،)Half Duplexمما يتيح إرسال املعطيات ابالجتاهني من وإىل احملرك ويتم التخاطب مع احملرك كما يف
(الشكل.[2] )72
( Instruction
أما طريقة إرسال األوامر للمحرك فهي تتم عن طريق إرسال مصفوفة من البايتات ( ،)Frameتدعى ب
)Packetويتم االستقبال من احملرك أيضا مصفوفة من البايتات ( )Status Packetكما هو مبني يف (الشكل)73حيث أن
كل مصفوفة مرسلة من التعليمات حتوي رقم IDللمحرك املراد إعطائه هذه األوامر املرسلة.
55
Robotic Arm الفصل الرابع
أو يتم إرسال ( )Frameمعمم لكافة احملركات من أجل العمل بشكل متزامن .ويرى يف (الشكل )74الشكل العام للتعليمات
املرسلة و املستقبلة من احملرك.
56
Robotic Arm الفصل الرابع
و نرى يف (الشكل )76مثال عن Frameمعمم لتوجيه احملركات األربعة كافة إىل املوضع الصفري بشكل متزامن و بسرعة
أيض ا Frame - 5Rpmحيث القيم املكتوبة هي مكتوبة ابلنظام الست عشري .-وكما ذكر سابق ا أن احملرك يرسل
( )Status Packetللدالة على وجود خطأ معني قد حدث.
57
Robotic Arm الفصل الرابع
FF FF FE 18 83 1E 04 00 FF 01 45 00 01 FF 01 45 00 02 FF 01 45 00 03 FF
01 45 00 2E
و يرى يف (الشكل )77الدارة املطبوعة ،ويرى يف (الشكل )78الدارة الكلية املستخدمة يف املشروع.
58
Robotic Arm الفصل الرابع
-6.4اخلامتة
مت يف هذا الفصل عرض العناصر اإللكرتونية املستخدمة لتشكيل دارة التحكم ،مبينا كيفية انتقاء هذه العناصر
وأمهيتها
59
Robotic Arm الفصل الخامس
الفصل الخامس
الجزء البرمجي
60
Robotic Arm الفصل الخامس
-1.5مقدمة
يعرض يف هذا الفصل اجلزء الربجمي بلغة ،C#اخلاص بنمذجة املعادالت الرايضية للنموذج اهلندسي العكسي وبرجمة
املسارات وأيضا التحكم املستقل ابملوضع وإرساهلا خالل دور تقطيع معني.
ومت أيضا إنشاء برانمج بلغة Cالستقبال املعلومات من احلاسب وختزينها ضمن املعاجل ومن مث إرساهلا للمحركات.
-2.5الواجهة التخاطبية
مت بناء واجهة ختاطبية متكن املستخدم من التحكم ابلذراع ،إما عن طريق وضع إحداثيات نقطة البداية والنهاية
مستخدم ا النموذج العكسي ،أو التحكم بدرجات دوران احملرك إما لكل حمرك على حدى ،أو بشكل متزامن مستخدم ا
النموذج املباشر .حيث متت الربجمة بلغة C#ضمن بيئة ( )MICROSOFT VISUAL STIDIOويببني (الشكل)79
الواجهة التخاطبية اليت مت بناؤها.
61
Robotic Arm الفصل الخامس
و اآلن سيتم شرح األزرار املستخدمة ضمن هذه الواجهة التخاطبية .
:SET IDيتم استخدام هذا الزر لتحديد IDاخلاصة بكل حمرك ،حيث يتم وصل كل حمرك على حدى ويتم تسميته،
حيث عند الضغط على الزر تظهر الواجهة اليت يف (الشكل.)80
حيث يقوم املستخدم ابختيار IDويقوم بفتح البوابة التسلسية ومن مث عند الضغط على زر Set IDيقوم الربانمج بتوليد
Frameاملخصص هلذه العملية عن طريق اتبع موجود ضمن صف احملرك ،ويرسله مباشراة للمعاجل ،حيث تكون ترويسة
التابع ) void SetID(byte idحيث يكون دخله هو IDاملطلوب.
: RESET MOTORعند الضغط على هذا الزر تظهر الواجهة املبينة يف (الشكل ،)81حيث يقوم املستخدم بتحديد
احملرك الذي يريد هتيئته وعند الضغط على الزر RESETضمن هذه الواجهة يتم حفظ رقم احملرك ،ويتم استدعاء اتبع
خمصص هلذه العملية ضمن صف احملرك لريسل املعلومات ،وتكون ترويسته ) ، void Reset(byte idبعدها يعود احملرك حلالة
املصنع ويصبح IDاخلاص به .1
62
Robotic Arm الفصل الخامس
: SET UP MOTORهذا الزر خمصص لضبط إعدادات احملركات حيث عند الضغط عليه يتم إظهار الواجهة كما يف
(الشكل.)82
حيث يقوم املستخدم بتحديد IDاخلاص ابحملرك الذي يريد ضبط إعداداته.
بدايةا يوجد زر ،UALيقوم هذا الزر بضبط الزاوية احلدية العليا للمحرك عن طريق استدعاء اتبع ضمن صف احملرك ،حيث
يولد هذا التابع Frameاملخصص هلذه العملية ،وتكون ترويسته ) ، void LimitAngle(byte id, int posويف حال مت
إعطاء أمر للمحرك للتحرك بزاوية أكرب فإنه سيتوقف احملرك عند هذه الزاوية احلدية .واملبدأ نفسه ابلنسبة لباقي األزرار حيث
يوجد لكل منها اتبع خمصص لتوليد Frameاملناسب ملهمة الزر املضغوط.
هو من أجل ضبط الزاوية احلدية الصغرى للمحرك . LAL والزر
UTويقوم هذا الزر بضبط درجة حرارة احملرك احلدية حسب ما يدخل املستخدم من أجل أن يتوقف عن العمل يف حال
جتاوزها .
هذا الزر مسؤول عن ضبط جمال جهد العمل حسب ما حيدده املستخدم. OV
63
Robotic Arm الفصل الخامس
MTيقوم هذا الزر بتحديد القيمة العظمى للعزم املسموح أن يطبقها هذا احملرك حيث يدخل املستخدم النسبة املئوية من
أصل العزم الكلي.
STOPيقوم هذا الزر إبضاءة LEDاملوجود يف احملرك وتعطيل العزم املطبق.
ALARMيقوم هذا الزر إبطفاء احملرك يف حالة جتاوزه للحرارة املسموحة ،وأن يضيء LEDاخلاص به .كافة األزرار السابقة
عند الضغط عليها يتم توليد األوامر وإرساهلا للمعاجل.
: SEND POSITIONعند ضغط هذا الزر يتم فتح الواجهة املبينة يف (الشكل ،)83حيث تتيح هذا الواجهة التحكم
بكل حمرك على حدا ،حيث يقوم املستخدم إبدخال رقم احملرك والزاوية اليت يريد إرساله إليها ويتم تشكيل Frameاملناسب
عن طريق اتبع خمصص هلا ،ويدور احملرك حسب احلاجة.
: MOVING THE ARMعند ضغط هذا الزر يتم إظهار الواجهة املبينة يف (الشكل ،)83حيث تتيح هذه الواجهة
للمستخدم إبدخال مواضع احملركات األربعة ،وبعدها يتم حفظ رقم احملرك واملوضع املراد إرساله إليه ويتم استدعاء التابع
املخصص لتوليد Frameاملعمم ،حيث تكون ترويسته كالتايل:
)void TheFrame(byte id0, byte id1, byte id2, byte id3, double pos0, double pos1, double pos2, double pos3
حيث يكون دخله ارقام احملركات ومواضعها ليتم تشكيل Frameاملعمم ،ولتتحرك هذه احملركات بشكل متزامن ،كما يوجد
ضمن الواجهة أيض ا زر لفتح القبضة وآخر إلغالقها .
64
Robotic Arm الفصل الخامس
.
الشكل :84واجهة التحكم ابحملركات معا ابستخدام النموذج املباشر
: TRAJECTORIESيظهر هذا الزر الواجهة املبينة يف (الشكل ،)85حيث تتيح هذه الواجهة توليد املسار حلركة الذراع،
يستطيع املستخدم من خالهلا إدخال عدد نقاط تقطيع املسار وزمن التنفيذ ،ويدخل إحداثيات نقطة البداية والنهاية وعند
الضغط على الزر TRAJECTORYاملوجود ضمن هذه الواجهة ،يتم أخذ املعلومات املدخلة ويتم تقطيع املسار إىل قطع
مستقيمة صغرية ،أي يقطع اإلحداثيات ( )x,y,zوأيض ا ، حيث هنا مت استخدام مؤقت كي يرسل للمعاجل األوامر كل فرتة
معينة ،ومنه ستتحرك الذراع ضمن املسار املولَد حيث هذه اإلحداثيات يتم إرساهلا إىل اتبع النموذج العكسي والذي يقوم
بتحديد الزوااي اليت جيب أن يدورها كل حمرك لتحقيق الغرض ومن مث تشكيل Frameاملعمم عن طريق التابع املذكور سابق ا.
و ميكن للمستخدم أيض ا ضمن هذه الواجهة إدخال احداثيات نقطة ابلفراغ والضغط على زر FREE STYLEحيث يقوم
هذا الزر حبساب النموذج العكسي ومن مث تشكيل Frameاملعمم ،بعدها يقوم إبعطاء األوامر لتحريك الذراع حنو هذه
النقطة دون أي مسار حمدد.
65
Robotic Arm الفصل الخامس
: INVERSEيقوم هذا الزر إبظهار الواجهة املبينة يف (الشكل ،)86حيث يقوم املستخدم إبدخال احداثيات نقطة يف
الفراغ فتظهر له الزاوية اليت سيدورها كل حمرك ،أي هذه الواجهة هي تطبيق مباشر لتابع النموذج العكسي.
: Missionيقوم هذا الزر عند ضغطه بفتح الواجهة املبينة يف (الشكل ،)87حيث يقوم املستخدم إبدخال رقم العينات
اخلشبية املراد تبديل أماكنهما وتقوم الذراع بنقل القطع حىت تبدل أبمكنتهم ،وسيتم شرح هذه املهمة يف الفصل التايل.
66
Robotic Arm الفصل الخامس
-2.5اخلامتة
مت يف هذا الفصل عرض الواجهة اليت متكن املستخدم من التحكم ابلذراع ،وضبط إعدادات حمركاهتا حيث مت إنشاء
CLASSخاص ابحملرك حيوي هذا الصف على كافة التوابع اليت تقوم بتوليد FRAMESالعادية واملعممة ،وأيض ا توابع
حساب النموذج العكسي وتوليد املسار.
67
Robotic Arm الفصل السادس
الفصل السادس
النتائج العملية
68
Robotic Arm الفصل السادس
-1.6مقدمة
سيناقش يف هذا الفصل النتائج العملية و كيفية عمل الذراع على أرض الواقع.
-2.6النتائج العملية
مت تصميم الذراع كاملة مستوفيةا دفرت الشروط ،حيث كان وزن الذراع و القبضة معا 400gوأبعاد الذراع كاملة
) . (140 X 140 X 52ومن أجل جعل القبضة حتكم اإلمساك ابحلمل مت تغطيس هناية اللواقط مبادة السليكون املطاطي لزايدة
معامل االحتكاك كما يف (الشكل.)88
أما ابلنسبة للقبضة مت جتميعها و جناح عملها حمققة التوازي يف هناية الالقطني كما يف (الشكل.)89
69
Robotic Arm الفصل السادس
يالحظ أنه يوجد بعض القطع ليست من مادة األملنيوم ،حيث بسبب بعض املشاكل التقنية مت االضطرار إىل تصنيع هذه
القطع من مادة Plexiبسماكة . 3mm
ومت تصميم منصة للذراع إضافةا لوجود رف فيها لتكون جمال عمل الذراع ،ومت أيضا تصميم عدة مناذج اختبارية من اخلشب
ومن الفلني كما يف (الشكل.)90
واستطاعت الذراع القيام بعدة مهام بنجاح ،منها كما هو مبني يف (الشكل ،)91وجود أربعة مناذج خشبية موضوعةا على
حميط دائرة نصف قطرها ، 13mmحيث يدخل املستخدم عن طريق الواجهة التخاطبية القطعتني الذي يريد تبديل
أماكنهما ،حيث تقوم الذراع أبخذ القطعة األوىل إىل الرف كنقطة وسيطة مث تقوم الذراع أبخذ القطعة الثانية ووضعها مكان
األوىل ،مث تعود وأتخذ القطعة األوىل من الرف وتضعها مكان الثانية .حيث إن إحداثيات النماذج اخلشبية يتم حفظها ،ويتم
حفظ إحداثيات النقاط الوسيطة ،ليتم توليد املسارات فيما بينها ،وأيضا مت حفظ إحداثيات نقطة صفرية لتكون مرجع حلركة
الذراع ،حيث عند بدء العملية تذهب الذراع إىل النقطة صفر ومن مث يتم توليد املسار بينها وبني إحداثيات القطعة األوىل،
وبعد أن يتم التقاطها تعود الذراع هلذه النقطة ،مث تنطلق لتضع القطعة األوىل على الرف .أي دائما متر الذراع بنقطة الصفر
ومن مث يتم توليد املسار لتذهب للنقاط األخرى.
وأيض ا قامت الذراع بعملية ترتيب للنماذج االختبارية ونقلها من مكان آلخر ،كعمليات األمتتة بوجود خط سري لالنتاج.
70
Robotic Arm الفصل السادس
71
Robotic Arm
مت يف هذا املشروع إجناز منوذج بسيط إلحدى األذرع األلية املستخدمة يف عمليات األمتتة الصناعية ومت تنفيذ
الدراسة النظرية والتصميمة واإلنشائية الالزمة لنجاح املشروع .كما مت وضع املخططات اإلفرادية والتجميعية للقطع امليكانيكية
للمنظومة وتنفيذها ضمن ورش املعهد العايل.
ومت تصميم و تنفيذ املخطط الكهرابئي لدارة التحكم كما مت بناء واجهة ختاطبية متكن املستخدم من التحكم ابلذراع بعدة
أشكال و أرحيية اتمة.
واجه هذا املشروع العديد من العقبات مت التغلب عليها عن طريق فرض حلول تصميمية وميكانيكية ويعترب هذا املشروع نواة
لألذرع األلية الصناعية ضمن املعهد العايل .
إن املشروع قابل للتطوير من عدة نواح إذ ميكن أن يتم تركيب هذه الذراع على روبوت مدولب من أجل املهمات البعيدة أو
اخلطرة ،وكما ميكن تركيب كامريا عليها وإنشاء دارة للتحكم الالسلكي.
يف هناية هذا املشروع نشكر كل من ساهم بتحقيقه أملني احلصول ابلفائدة للوطن و للمعهد العايل مشجعني القيام مبشاريع
من هذا النمط.
72
Robotic Arm المالحق
المالحق
a
Robotic Arm المالحق
امللحق آ
النشرة الفنية للمحرك املستخدم
DYNAMIXAL AX-12A
املواصفات
b
Robotic Arm المالحق
جدول التعليمات
c
Robotic Arm المالحق
جدول التحكم
d
Robotic Arm المالحق
أبعاد احملرك
e
Robotic Arm المالحق
امللحق ب
مواصفات الروملاانت
f
Robotic Arm المالحق
جداول الروملاانت
g
Robotic Arm المالحق
h
Robotic Arm المالحق
امللحق ج
فضاء العمل ضمن املستوي()x,zمن أجل عدة قيم
لزاوية التوجيه
-45
20
15
10
)Z axis (cm
5
0
-5
-10
-15
-10 -5 0 5 10 15 20 25 30
)X axis (cm
i
Robotic Arm المالحق
: alpha 45
45
40
35
30
Z axis (cm)
25
20
15
10
5
-10 -5 0 5 10 15 20 25 30
X axis (cm)
: alpha 90
90
40
35
30
Z axis (cm)
25
20
15
10
-20 -15 -10 -5 0 5 10 15 20
X axis (cm)
j
Robotic Arm المالحق
: alpha 15
15
35
30
25
Z axis (cm)
20
15
10
0
-5 0 5 10 15 20 25 30
X axis (cm)
: alpha 75
-75
15
10
5
Z axis (cm)
-5
-10
-15
-15 -10 -5 0 5 10 15 20 25
X axis (cm)
k
Robotic Arm المالحق
امللحق د
املخططات اإلفرادية
l
Robotic Arm المراجع
املراجع
[1] Etienne Dombre, W. K. (2006). Modeling, Performance Analysis and Control. Robot
Manipulators.
] .[3م .عهد البدين (2014).تصميم وتنفيذ روبوت سداسي األرجل متنقل دمشق :املعهد العايل للعلوم التطبيقية
والتكنولوجيا.
] .[4م .أسامة السعدي . (2014).تصميم وتنفيذ ذراع روبوت أبربع درجات حرية .دمشق :املعهد العايل للعلوم التطبيقية
والتكنولوجيا.
والتكنولوجيا. ] .[5د .عبدهللا حورية . (2015).روبوتيك .1دمشق ،املعهد العايل للعلوم التطبيقية
والتكنولوجيا. ].[6د .زهري مساخلي . (2015).تصميم عناصر اآلالت .1+2دمشق ،املعهد العايل للعلوم التطبيقية
I