منتديات الالكترونيات العصرية  
yoursite.com page title .

استرجاع كلمة المرور طلب كود تفعيل العضوية تفعيل العضوية
العودة   منتديات الالكترونيات العصرية > منتدى الحاكمات الدقيقة Microcontroller > منتدى المتحكمات ميكرو بلغة السي MikroC

  #11  
قديم 08-14-2011, 08:12 PM
الصورة الرمزية eng_a_sayed
eng_a_sayed eng_a_sayed غير متواجد حالياً
استاذ ومشرف اليكترونيات
 
تاريخ التسجيل: Jun 2008
الدولة: India in next Dec
المشاركات: 1,243
معدل تقييم المستوى: 23
eng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud of
افتراضي رد: شرح التحكم فى السيرفو موتور

اقتباس:
المشاركة الأصلية كتبت بواسطة عمرو عبد الرحمن مشاهدة المشاركة
شرح اكتر من رائع يا باشمهندس احمد
الرائع هو أشرف كمال الذى لفت نظرنا وبشدة الى هذا الماتور الرائع

جزاه الله عنا كل خير

وننتظر باقى الدرس بفارغ الصبر

أما بالنسبة للجزئية الخاصة بالماتور والميكرو:
بالفعل عندك حق وهو عنده نصف حق
عندك حق لأن بالفعل عندما يسحب الماتور التيار لا يدخل على البك تيار زائد وبالتالى لن يتم حرقه
عنده نصف حق لأن فعلاً لا يجب توصيل البك مع الماتور من نفس مصدر الجهد السبب : عندما يسحب الماتور التيار ينقص التيار الموصل للبك ولا تقل لى مصدر الجهد سيعوض فهذه العملية تكون فى وقت قصير جداً بعض مصادر الجهد والتى تمد بتيار يصل الى 1 أمبير ربما تحدث معها هذه المشكلة
ولكن ما تأثير هذا على البك؟؟؟
البك عندها يحدث له ريستارت بالتالى لو برنامجك له ترتيب معين فسيخرج عنه والى باقى المشاكل المترتبه
وما الحل؟؟؟
عمل مصدر جهد منفصل للبك عن الماتور

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

ولكن كيف نربط البك بالمكونات الاخرى؟؟؟
أبتكبلر optocoupler

تحياتى لك وللأستاذ أشرف كمال وللجميع
__________________
رد مع اقتباس
  #12  
قديم 08-14-2011, 11:09 PM
سعيد قادر سعيد قادر غير متواجد حالياً
مشرف
اليكترونيات
 
تاريخ التسجيل: Nov 2009
الدولة: العراق /كوردستان
المشاركات: 3,387
معدل تقييم المستوى: 23
سعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud ofسعيد قادر has much to be proud of
افتراضي رد: شرح التحكم فى السيرفو موتور

شرح اكثر من رائع جزاكما الله كل الخير
رد مع اقتباس
  #13  
قديم 08-14-2011, 11:58 PM
الصورة الرمزية اشرف كمال
اشرف كمال اشرف كمال غير متواجد حالياً
استاذ الكترونيات
 
تاريخ التسجيل: Jun 2011
الدولة: القاهرة -مصر
المشاركات: 89
معدل تقييم المستوى: 9
اشرف كمال will become famous soon enoughاشرف كمال will become famous soon enough
افتراضي رد: شرح التحكم فى السيرفو موتور

الان نريد التحكم فى سيرفو موتور واحد كبداية لتبسيط الامور ليتحرك فى اتجاة معين باستخدام الميكرو سى و برنامج المحاكاة .

مثلا نريد ان بتحرك فى اتجاة عكس عقارب الساعة الى اقصى زاويه فى برنامج المحاكاة تم اعدادها بقيمة 90 كوضع افتراضى ويمكن تعديلها . اذن حدود نبضة العالى ستكون كما قلنا من 0.7 الى 1 ميللى ثانية وباقى النبضة 20-1 منخفض.لنحافظ على تردد 50 الذى يعمل عندة السيرفو.




سيكون البرنامج كالتالى:

كود PHP:
void main() {
      
TRISB=0;
      
PORTB=0;
      
      while(
1){
          
portb.f0=1;
          
delay_us(700);

          
portb.f0=0;
          
delay_us(18300);
          }
      


حيث ان us هى 1/1000 ms للدقة .
مثال اخر لحركة الموتور فى اتجاة عقارب الساعة




سيكون البرنامج كالتالى:

كود PHP:
void main() {
      
TRISB=0;
      
PORTB=0;
      
      while(
1){
          
portb.f0=1;
          
delay_us(2000);

          
portb.f0=0;
          
delay_us(18000);
          }
      


نريد التحرك بزاويه 45 درجة فى اتجاة عكس عقارب الساعة ستكون النبضة المرتفعه مدتها 1250 ميكرو ثانية اى 1.25 ميللى ثانية ويكون البرنامج كالتالى




كود PHP:
void main() {
      
TRISB=0;
      
PORTB=0;
      
      while(
1){
          
portb.f0=1;
          
delay_us(1250);

          
portb.f0=0;
          
delay_us(18750);
          }
      


قم بتجربه تغيير قيم النبضات وراقب التغير فى الزاويه الناتجة للحصول على الزاويه المطلوبه حيث ياختلاف عرض النبضه تختلف الزاويه الناتجة.

كانت هذه فكرة مبدايه على كود الميكرو سى للتحكم فى السيرفو
فى المرة القادمة نريد التحكم فى اثنين سيرفو موتور معا والتحكم فى الزوايه باستمرار باستخدام سويتش و الفكره فى المره القادمه ستكون باستخدام مقاطعه التايمر زيرو و عمل تردد 50 هرتز منها...

حبذا لو قام احدكم بعمل المشروع ومحاوله التفكير فى الكود وسوف ارفق الحل بعدما اجد تفاعلكم مع الموضوع...
واشكر اهتمامكم بالموضوع و التثبيت و السلام عليكم و رحمة الله و بركاته






اخوكم مهندس اشرف كمال
رد مع اقتباس
  #14  
قديم 08-15-2011, 03:40 AM
الصورة الرمزية عمرو عبد الرحمن
عمرو عبد الرحمن عمرو عبد الرحمن غير متواجد حالياً
استاذ الكترونيات
 
تاريخ التسجيل: Jul 2011
الدولة: مصر - المنوفية
المشاركات: 354
معدل تقييم المستوى: 14
عمرو عبد الرحمن is a name known to allعمرو عبد الرحمن is a name known to allعمرو عبد الرحمن is a name known to allعمرو عبد الرحمن is a name known to allعمرو عبد الرحمن is a name known to allعمرو عبد الرحمن is a name known to all
افتراضي رد: شرح التحكم فى السيرفو موتور

تماااااااام ياباشمهندس احمد
شكرا على التوضيح الرائع

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

جزاك الله على التوضيح الرائع يا باشمهندس

=======================

درس رائغ يا باشمهندس اشرف جزاك الله خيرا

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

فانا اراى ان السبتر سهل فى التعامل كما انة يدور ال 360 درجة وارخص اكثر من
السيرفو

جزاك الله خيرا وفى انتظارك
رد مع اقتباس
  #15  
قديم 08-15-2011, 06:04 PM
الصورة الرمزية اشرف كمال
اشرف كمال اشرف كمال غير متواجد حالياً
استاذ الكترونيات
 
تاريخ التسجيل: Jun 2011
الدولة: القاهرة -مصر
المشاركات: 89
معدل تقييم المستوى: 9
اشرف كمال will become famous soon enoughاشرف كمال will become famous soon enough
افتراضي رد: شرح التحكم فى السيرفو موتور

اقتباس:
المشاركة الأصلية كتبت بواسطة عمرو عبد الرحمن مشاهدة المشاركة

جزاك الله على التوضيح الرائع يا باشمهندس

=======================

درس رائغ يا باشمهندس اشرف جزاك الله خيرا

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

فانا اراى ان السبتر سهل فى التعامل كما انة يدور ال 360 درجة وارخص اكثر من
السيرفو

جزاك الله خيرا وفى انتظارك

الستيبر موتور ليس ك باقى ال dc motors فهو brushless dc motor اى لا يحتاج الى commutator وذلك بفضل وجود دائرة الكترونيه تتحكم فى المجال باستمرار لضمان استمراريه دوران محور المحرك .
الستيبر موتور يحتاج الى H-DBRIDGE اى مجموعه الترانسيستورات التى ستتحكم فى ملفاته باستمرار لان خرج الميكرو لن يسطيع تغذيه الموتور بالتيار المطلوب و هذه تعتبر اكبر ميزة للسيرفو حيث ان السيرفو لايحتاج الى قنطرة H BRIGDGE انما الى PWM فقط و تغذيته ال5 فولت موصله عليه و منفصله عن تغذيه الميكرو.

http://www.hobbyking.com/hobbyking/store/__84__189__Servos_and_parts-All_Servos.html

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


سعر الستيبر سيضاف اليه دائرة تشغيله مجموعه الترانسيستوران و سيزيد السعر حتما. كما ان السيرفو له نوعين احدهما يسمح بالدوران حتى 180 درجة و الاخر حتى 360 درجة ايضا.

فى صناعه الروبوت السيرفو هو المستخدم للتحكم فى زوايه دوران زراع الى مثلا كما فى روبوت العنكبوت لو شاهدته على اليوتيوب مثلا.

انتظر حلولكم لتشغيل موتور سيرفو باستخدام التايمر زيرو و الفكرة شرحت مثبلها لتوليد نبضات بتردد 50 هرتز مع تعديل هنا فقط فى عرض النبضه لتكون من 0.7 وحتى 2 ميللى ثانيه و تردد 50 هرتز بدلا من 10 ميللى ثانيه عالى و 10 ميللى منخفض فى مثال الشرح فى موضوع طريقه عمل PWM لانواع لا يتوافر بها هذه الخاصيه على المنتدى ..حاولو التفكير فى الحل وفى انتظار استفساراتكم..والسلام عليكم و رحمة الله

التعديل الأخير تم بواسطة اشرف كمال ; 08-15-2011 الساعة 06:43 PM
رد مع اقتباس
  #16  
قديم 08-15-2011, 07:04 PM
الصورة الرمزية eng_a_sayed
eng_a_sayed eng_a_sayed غير متواجد حالياً
استاذ ومشرف اليكترونيات
 
تاريخ التسجيل: Jun 2008
الدولة: India in next Dec
المشاركات: 1,243
معدل تقييم المستوى: 23
eng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud ofeng_a_sayed has much to be proud of
افتراضي رد: شرح التحكم فى السيرفو موتور

جزاك الله عنا كل خير

أن شاء الله تكون هناك أفكار مبدعة فى هذه النقطة الخاصة بالسؤال

تحياتى لك وللجميع
__________________
رد مع اقتباس
  #17  
قديم 08-16-2011, 03:52 AM
الصورة الرمزية اشرف كمال
اشرف كمال اشرف كمال غير متواجد حالياً
استاذ الكترونيات
 
تاريخ التسجيل: Jun 2011
الدولة: القاهرة -مصر
المشاركات: 89
معدل تقييم المستوى: 9
اشرف كمال will become famous soon enoughاشرف كمال will become famous soon enough
افتراضي رد: شرح التحكم فى السيرفو موتور

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





رد مع اقتباس
  #18  
قديم 08-18-2011, 03:34 AM
الصورة الرمزية احمدابوالمعاطى
احمدابوالمعاطى احمدابوالمعاطى غير متواجد حالياً
أستاذ
PIC Microcontroller
 
تاريخ التسجيل: May 2009
المشاركات: 294
معدل تقييم المستوى: 13
احمدابوالمعاطى is a jewel in the roughاحمدابوالمعاطى is a jewel in the roughاحمدابوالمعاطى is a jewel in the roughاحمدابوالمعاطى is a jewel in the rough
افتراضي رد: شرح التحكم فى السيرفو موتور

بارك الله لك اخى اشرف وجعله فى ميزان حسناتك

رد مع اقتباس
  #19  
قديم 08-19-2011, 12:33 AM
الصورة الرمزية اشرف كمال
اشرف كمال اشرف كمال غير متواجد حالياً
استاذ الكترونيات
 
تاريخ التسجيل: Jun 2011
الدولة: القاهرة -مصر
المشاركات: 89
معدل تقييم المستوى: 9
اشرف كمال will become famous soon enoughاشرف كمال will become famous soon enough
افتراضي رد: شرح التحكم فى السيرفو موتور

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

بارك الله فيك مهندس ابو المعاطى وانتظر تفاعلكم فى برنامج التحكم فى السيرفو موتور لنكمل باقى الشرح الموضوع لم ينتهى بعد ولكن انتظر محاولات بعض المهتمين فى التحكم بالسيرفو موتور باستخدام التايمر زيرو.
رد مع اقتباس
  #20  
قديم 08-19-2011, 07:08 AM
مصطفى محمد نبيل مصطفى محمد نبيل غير متواجد حالياً
عضو جديد
 
تاريخ التسجيل: Jan 2011
المشاركات: 7
معدل تقييم المستوى: 0
مصطفى محمد نبيل is on a distinguished road
افتراضي رد: شرح التحكم فى السيرفو موتور

الف شكر على الشرح الوافى وننتظر المزيد وهذا تجميع للشرح بعد اذنك
الملفات المرفقة
نوع الملف: rar شرح التحكم فى السيرفو موتور.rar‏ (634.9 كيلوبايت, المشاهدات 845)
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

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

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة



الساعة الآن 01:19 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
الحقوق محفوظة لمنتديات الاليكترونيات العصرية

Security team

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77