قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

dagash
:: مهندس ::
تاريخ التسجيل: Sep 2010
المشاركات: 15
نشاط [ dagash ]
قوة السمعة:0
قديم 20-03-2011, 10:28 AM المشاركة 1   
افتراضي أحتاج مساعدة في تحريك عجلات روبوت باستخدام الـPWM Twitter FaceBook Google+



لدي روبوت متحرك ،، أريد ان أجعل به أربع عجلات ، وأن يمكنه الإلتفاف في نفس النقطة التي يقف بها ... كذلك التحكم في الحركة إلى الأمام أو الخلف او اليمين أو اليسار ،،
الفكرة تكمن في استخدام الــ pwm في ضبط سرعة كل عجلة لتنفيذ الحركة إلى الاتجاه المطلوب ،، لكنني لم أستطع حتى الآن إدارتها بالشكل المطلوب ...

إذا كان لدى حدكم فكرة معينة فليطرحها هنا للنقاش ....

علما باني أستعمل لغة c لكتابة البرنامج .

وهذا هو شكل مبسط للجزء السفلي ( القاعدة المثبت بها الروبوت ) الذي يحتوي على العجلات .
[URL=http://img845.imageshack.us/i/72688102.jpg/]

اعلانات

metalljack
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2008
الدولة: syria
المشاركات: 900
نشاط [ metalljack ]
قوة السمعة:103
قديم 20-03-2011, 08:07 PM المشاركة 2   
افتراضي


أخي الكريم أرجو أن تضع خيوط لنتبعها
لقد كتبت أنت من أين بدأت لكن لم تكتب أين وصلت

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 21-03-2011, 04:50 AM المشاركة 3   
افتراضي


اخى ما هى طريقة تركيب العجلات (wheels) هناك انواع كثيرة لكل منها معادلاتها الخاصة .
بالتوفيق


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 21-03-2011, 05:59 AM المشاركة 4   
افتراضي


بافتراض انك تستخدم الطريقة المشهورة وهى
Differential Steering
وفيها يتكون الربوت-غالبا- من ثلاث عجلات :
1-عجلة امامية حرة (غير متصلة باى موتور)
2- عجلتان خلفيتان لكل عجلة موتور خاص بها.
احيانا تستخدم اكثر من عجلة حرة (امامية وخلفية) .
والشكل التالى يوضح روبوت باستخدام ثلاث عجلات


لتحريك الروبوت للامام نقوم بشغيل الموتورين فى اتجاه عقارب الساعة وللتحريك للخلف نشغل الموتور فى عكس اتجاه عقارب الساعة .
للتحريك لليمين او الشمال هناك طريقتين :
1- بتثبيت احد الموتورين وتحريك الاخر فمثلا اذا اردنا ان نجعل الروبوت يتحرك لليمين نقوم بتثبيت الموتور الذى على اليمين وتحريك الاخر فى اتجاه عقارب الساعة . والعكس اذا لتحريك الروبوت للشمال.
2- الطريقة الثانية بتحريك الموتورين . فمثلا اذا اردنا تحريك الروبوت لليمين نشغل الموتور الذى على اليمين فى عكس اتجاه عقارب الساعة والاخر فى اتجاه عقارب الساعة حسب الزاوية المطلوبة والطريقة الثانية اسرع وافضل.
الشكل التالى يوضح الطريقة الثانية


الان كيف نحرك الروبوت بزاوية معينة:
لنستحضر الشكل الاول:


A== المسافة بين مركزى العجلتين .
والمعادلة العامة لتحريك الروبوت فى احد الاتجاهيين هى :


L=(Angle*A)/2


L==المسافة التي سيقطعها كل من العجلين مع ملاحظة ان كل عجل سيسير فى اتجاه معاكس للاخر .
Angle== الزاوية المطلوبة بالراديان (للتحويل من درجات الى راديان نضرب فى ونقسم على 180)
A== المسافة بين مركزى العجلتين.

لنفرض ان تريد تحريك الروبوت الى اليمين بزاوية 90 درجة (بالراديان 0.5) وكانت A 20 سم اذا تكون قيمة L هى 5 سم او 15.7 سم
اذا نقوم بتحريك العجل اليمين مسافة 15 سم للخلف والعجل الشمال مسافة 15سم للامام (ستحتاج انكودر لضبط المسافة). وهكذا

وايضا لجعل الروبوت يلتف حول نفسه (الزاوية 360 او 2 )تكون قيمة L تقريبا 63 سم

ذا نقوم بتحريك العجل اليمين مسافة 63 سم للخلف والعجل الشمال مسافة 63سم للامام.
تنبيه مهم:
يجب ان يكون الموتورين متماثلان (identical) والسرعة متساوية تمام والا فلن تحصل على زاوية صحيحة . اذا كانت السرعة مختلفة فيجب استخدام ال pwm لجعلها متساوية.
اتمنى ان تكون الفكرة واضحة
بالتوفيق.


metalljack
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2008
الدولة: syria
المشاركات: 900
نشاط [ metalljack ]
قوة السمعة:103
قديم 21-03-2011, 10:11 AM المشاركة 5   
افتراضي


هلا صديقي روبوتا ماشاء الله اسم على مسمى


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 21-03-2011, 12:15 PM المشاركة 6   
افتراضي


بارك الله فيك اخى metalljack


khamed tabet
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 333
نشاط [ khamed tabet ]
قوة السمعة:0
قديم 21-03-2011, 02:24 PM المشاركة 7   
افتراضي



إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:57 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025