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

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

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 30-12-2010, 06:00 AM المشاركة 1   
افتراضي صناعة أل Shaft Encoder لقياس سرعة المحركات Twitter FaceBook Google+



يستخدم ال Shaft Encoder لقياس سرعة السرعة الدائرية((الزاوية)) ومن ثم السرعة الخطية للمحركات يوجد طرق كثيرة لقياس السرعة ما يهمنا هنا ال Optical shaft encoder .
الفكرة الاساسية لهذا الحساس هى باستخدام اسطوانة تربط مع ال Shaft المتصل بالمحرك ويستخدم ليد LED و Light detector sensor لمعرفة سرعة دوران هذه الاسطوانة ومن ثم بحسابات بسيطة يمكن معرفة السرعة الخطية للمحرك.
لعمل Optical shaft encoder يمكن استخدام احدى الطريقتين التاليتين :
1- فى هذه الطريقة يتم استخدام اسطوانة كما فى الشكل التالى :


كما هو واضح فى الصورة يتم عمل فتحات على طول طرف الاسطوانة وتعتمد دقة الانكودر على عدد الفتحات فكلما زاد عدد الفتحات ذادت الدقة. أيضا يجب أن تكون هذه الفتحات على أبعاد متساوية من بعضها.
وكذلك يستخدم هذا الحساس


يتكون الحساس من مرسل للضوء LED ومستقبل Light detector transistor له الدائرة الكهربية التالية:


يكون الخرج دائما High (5V) ما دام الضوء يصل للمستقبل فإذا قطع الضوء عن المستقبل كان الخرج Low (0V).
ويتم ربط الاسطوانة مع ال Shaft ويربط الحساس على طرف الاسطوانة كما في الشكل التالي:


فكرة العمل واضحة فمع دوران المحرك تدور الاسطوانة ويخترق الضوء من خلال الفتحات Slot وبالتالي يكون يكون خرج الحساس عبارة عن نبضات تعتمد على عدد الفتحات فكل فتحة تعطى نبضة فكل ما نحتاجه الان لمعرفة سرعة المحرك هو عداد Counter يقيس عدد النبضات وبقسمة عدد النبضات على عدد فتحات الاسطوانة نحصل عدد دورات المحرك وبالقسمة على الزمن نحصل على السرعة ب (دورة لكل ثانية او دقيقة)(RPM).

اعلانات

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 30-12-2010, 06:02 AM المشاركة 2   
افتراضي


2- فى هذه الطريقة يتم استخدام اسطوانة مطلية بالاسود والابيض كما فى الشكل التالى


الشكل الاول على اليمين هو الاكثر دقة .

فى هذه الطريقة نستخدم الحساس التالي :


هذا الحساس له نفس الدائرة الكهربية للحساس الاول الاختلاف الوحيد بينهما هو ان فى الحساس الاول المرسل يكون امام المستقبل اما هنا فالمرسل والمستقبل فى نفس الاتجاه . فحتى يصل الضوء المستقبل يجب ان ينعكس .
التوصيل الميكانيكى كما فى الشكل التالى :
وكما هو معلوم فان السطح الابيض سيعكس الضوء والسطح الاسود سيمتص الضوء وبالتالى سيكون الخرج ايضا عبارة عن نبضات. وما قيل هناك يقال هنا .
يمكن تحميل ملف التالى ويحتوى على ملف word فيه الاشكال الدائرية السابقة يمكن طباعتها ومن ثم لصقها على كرتون او اسطوانة معدنية او غير ذلك حسب ما هو متوفر ثم ربطها مع ال shaft المتصل بالمحرك.


التعديل الأخير تم بواسطة : robota بتاريخ 30-12-2010 الساعة 06:10 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 30-12-2010, 06:10 AM المشاركة 3   
افتراضي


للمهتمين بالروبوتات:
لحساب السرعة الخطية نقوم بضرب (عدد الدورات * * قطر ال wheel )
ولحساب دقة ال Encoder ===( * قطر ال wheel ) / (عدد فتحات الانكودر( slot
وطبعا لحساب عدد الدورات نقسم عدد النبضات المتولدة على عدد الفتحات ال SLOT)).
وان شاء الله نوضح فى سلسلة مبادئ الروبوت ::1 كيفية المحاظة على ثبات واستقرار السرعة باستخدام متحكمات ال PD,PI,PID .
اعتذر عن التقصير ,اتمنى ان يكون فيما ذكرت فائدة واسالكم الدعاء بالتوفيق والسداد .
ولاتتردد فى الاستفسار.
بالتوفيق للجميع.


التعديل الأخير تم بواسطة : robota بتاريخ 30-12-2010 الساعة 06:19 AM

الصورة الرمزية compiler_x
compiler_x
:: مهندس متميز ::
تاريخ التسجيل: Apr 2008
الدولة: IRAQ
المشاركات: 375
نشاط [ compiler_x ]
قوة السمعة:0
قديم 30-12-2010, 07:16 AM المشاركة 4   
افتراضي


لطالما تسائلت عن هذا الحساس مع نفسي ولكني لم اجد له رقم حتى ابحث عنه المهم انك كفيت ووفيت يا robota يا مبدع

هل لك ان تضع دائرة لهذا الحساس ؟
وسؤال اخر هل يعمل فقط مع السطوح المعدنية ؟ ام انه يتحسسس الاجسام مثل البلاستك ؟

اقصد الحساس في الصورة الثانية من المشاركة الاولى

http://upload.qariya.info/images/qariya-ffd9826d6c.png

والمتوفر بكثرة في اجهزة الاستنساخ


التعديل الأخير تم بواسطة : compiler_x بتاريخ 30-12-2010 الساعة 07:23 AM

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 30-12-2010, 07:27 AM المشاركة 5   
افتراضي


مشكور على الكلام الطيب
الدائرة موجودة هنا
http://www.qariya.info/vb/showthread.php?t=63254
بالنسبة للسؤال الثانى فهو يعمل مع كل الاجسام بشرط ان تكون عازلة للضوء.
بالتوفيق.


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 08-12-2018 الساعة 05:09 AM السبب: تصحيح الرابط للموقع الجديد

الصورة الرمزية MYM
MYM
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: مصر
المشاركات: 337
نشاط [ MYM ]
قوة السمعة:0
قديم 30-12-2010, 07:33 AM المشاركة 6   
افتراضي


ولو إني مش شاطر في الشرح زيك كدة يا روبوتا .....
بس حابب أضيف معلومة بسيطة ...
هو إن بالإمكان أيضا تحديد إتجاة الدوران مع أو عكس عقارب الساعة.....
هرسم الرسمة و هبعتها ... دقيقة واحدة


الصورة الرمزية MYM
MYM
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: مصر
المشاركات: 337
نشاط [ MYM ]
قوة السمعة:0
قديم 30-12-2010, 07:55 AM المشاركة 7   
افتراضي


- كما نعلم فإن مايخرج من الEncoder هو سلسلة من النبضات فإذا كانت السرعة تزيد تدريجيا يقل عرض تلك النبضات تدريجيا أيضا و العكس بالعكس
- ما على الدائرة في الحقيقة يكون شقوق متساوية في الشكل و في البعد و في كل شيئ ..... مثل ما ذكر الأخ روبوتا
- و لكن أضيف الى ذلك شقين أحدهما كبير (أكبر من الكل ) و الآخر صغير أصغر من الكل ) .
- و بالتالي فإن النبضات المولدة ستكون بالشكل الموضح أدنى الرسمة
- و بالتالي سنعرف إن كانت الحركة مع عقارب الساعة أم ضدها
- هذا إذا حسبنا التسارع في حالة زيادة السرعة أو تقليلها
- أو إذا كان التسارع يساوي صفر أي أن السرعة ثابتة
- و الباقي برمجة
- ملاحظة .... ما بين السهمين شقوق متساوية


الصورة الرمزية compiler_x
compiler_x
:: مهندس متميز ::
تاريخ التسجيل: Apr 2008
الدولة: IRAQ
المشاركات: 375
نشاط [ compiler_x ]
قوة السمعة:0
قديم 30-12-2010, 08:59 AM المشاركة 8   
افتراضي


اخ روبوتا هل لك ان تتعمق اكثر في الدائرة وطريقة الربط و الجهد الذي يعمل عليه الحساس ؟ اخوك قليل الخبره في هذا المجال ولكن احاول التعلم منكم



- كما نعلم فإن مايخرج من الEncoder هو سلسلة من النبضات فإذا كانت السرعة تزيد تدريجيا يقل عرض تلك النبضات تدريجيا أيضا و العكس بالعكس
- ما على الدائرة في الحقيقة يكون شقوق متساوية في الشكل و في البعد و في كل شيئ ..... مثل ما ذكر الأخ روبوتا
- و لكن أضيف الى ذلك شقين أحدهما كبير (أكبر من الكل ) و الآخر صغير أصغر من الكل ) .
- و بالتالي فإن النبضات المولدة ستكون بالشكل الموضح أدنى الرسمة
- و بالتالي سنعرف إن كانت الحركة مع عقارب الساعة أم ضدها
- هذا إذا حسبنا التسارع في حالة زيادة السرعة أو تقليلها
- أو إذا كان التسارع يساوي صفر أي أن السرعة ثابتة
- و الباقي برمجة
- ملاحظة .... ما بين السهمين شقوق متساوية


لطالما كان احد الاخوه محتار كثيرا في كيفيه حركة مؤشر الفارة على الشاشة للاعلى و الاسفل عند تحريك الفارة للاعلى و الاسفل على الباد

اعتقد ان مشاركتك اخي MYM تعطي فكره واضحة بارك الله فيك

إضافة رد

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

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

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


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

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