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

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

انمار كهرباء
:: مهندس ::
تاريخ التسجيل: Feb 2012
المشاركات: 26
نشاط [ انمار كهرباء ]
قوة السمعة:0
قديم 04-09-2012, 05:35 PM المشاركة 1   



السلام عليكم
وجزاكم الله كل الخير
اخواني الكرام كيف يمكن زيادة او تقليل سرعة ال stepper motor بلغة mikro c ولكم جزيل الشكر والأحترام

اعلانات

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 04-09-2012, 07:58 PM المشاركة 2   
افتراضي


السلام عليكم
وجزاكم الله كل الخير
اخواني الكرام كيف يمكن زيادة او تقليل سرعة ال stepper motor بلغة mikro c ولكم جزيل الشكر والأحترام
أهلا أخي ،،


اذا كنت تريد تشغيل الموتور عن طريق المايكروكنترولر فهذا يعني انك سترسل نبضات " pulses " ،، إلى ملفات الموتور ،، ولكن يجب ان يكون هناك مقدار من التأخير ،، او Delay ،، ،، وهذا مثال على هذا التأخير ،،

مثلا هذا التتابع :

1000
delay_ms(100)
0100
delay_ms(100)
0010
delay_ms(100)
0001
delay_ms(100)


ونلاحظ هنا ان التأخير عبارة عن 100 ملي ثانية ،، يعني عشر ثانية ،، بين كل نبضة ونبضة ،، وهذا في الحقيقة تأخير كبير ،، يعني ان سرعة الموتور ستكون بطيئة ،،

وإذا اردت ان تزيد من سرعة الموتور ،، ما عليك إلا ان تقلل هذا التأخير ،، delay ،، إلى قيم أقل،،

ولكن لاحظ أنك ستصل إلى قيمة معينة ،، لن تستطيع ان تتعداها ،،أي انك ستصل إلى قيمة لا يمكن ان تقل قيمة التأخير عنها ،،

فمثلا في احدى التجارب لأحد الموتورات ،، لم استطع ان اقلل التأخير ،، عن 5 ملي ثانية ،، بين كل نبضة ونبضة ،، ومع هذا كان الموتور بطيئا نوعا ما ،، بالنسبة لي ،، وهنا كنت استخدم جهد 5 فولت ،، لتشغيل الموتور ،،


ولكن عندما قمت بزيادة الجهد إلى أكبر من 5 فولت ،، مثلا إلى 13 فولت ،، استطعت ان اقلل التأخير أكثر ،، وأصل إلى 2 ملي ثانية !! ،



وهذا يعني ان زيادة الفولتية ،، تزيد من قدرتك على زيادة السرعة ،، ولكن حتى زيادة الفولتية ،، لها حدود !! ،



أرجوا ان تتحمل كل هذه التفاصيل ،، ولكن اردت ان اوضح الأمر ،، من خلال تجربتي ،

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

انمار كهرباء
:: مهندس ::
تاريخ التسجيل: Feb 2012
المشاركات: 26
نشاط [ انمار كهرباء ]
قوة السمعة:0
قديم 04-09-2012, 10:45 PM المشاركة 3   
افتراضي


اشكرك اخي جزيل الشكر ولكن اريد ان اعرف كيف يتم تغير السرعة بواسطة تغير قيمة adc


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 04-09-2012, 11:30 PM المشاركة 4   
افتراضي


اشكرك اخي جزيل الشكر ولكن اريد ان اعرف كيف يتم تغير السرعة بواسطة تغير قيمة adc
لم افهم قصدك عزيزي ،،

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


الصورة الرمزية abdellah48
abdellah48
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2010
الدولة: المغرب
المشاركات: 160
نشاط [ abdellah48 ]
قوة السمعة:0
قديم 05-09-2012, 01:55 AM المشاركة 5   
ha


السلام عليكم ورحمة الله تعالى وبركاته أخي الكريم واجهتني نفس المشكلة فقد استطعت تشغيل المحرك الخطوي لاكن سرعته بطيئة قمت بتغيير عامل الزمن كي أغير السرعة من 50ms ثم الى 10ms لاكن المحرك يهتز فقط ثم غيرت التوثر من 5v لى 12v لاكن السرعة لاتزال بطيئة أحيطك علما اني استعملت pic16f628a وقمت باستغلال المدبذب الداخلي 4mhz ودارة uln2003a فما هو المشكل يا أخي .


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 05-09-2012, 02:45 AM المشاركة 6   
افتراضي


السلام عليكم ،،

أخي انا سأنقل لك تجربتي فقط ،، وان شاء الله تستفيد منها ،،


أنا جربت تشغيل الموتور بعامل الزمن ( كما تسميه ) ،، بمقدار 5 ملي ثانية ،، باستخدام نفس المايكروكنترولر الذي تستخدمه 16f628a ومع نفس المذبذب ،،

وكان الموتور يدور ،، بشكل سلس ،، ! ،


وطبعا التتابع الذي استخدمته وبين كل سطر وسطر،، هناك delay ، بمقدار 5 ملي ثانية ،، ،،

1000
0100
0010
0001

وكان الموتور يعمل ! ،،


قمت بتقليل عامل الزمن إلى 4 ملي ثانية ،، فبدأ الموتور بالإهتزاز كما تقول ،، ولم اعرف السبب ،، فاحترت في الأمر ،، ولكن بعد فترة ،،وعن طريق الخطأ ،، وصلت 12 فولت ،، بدل أن اوصل 5 فولت ،، وعمل الموتور عند 4 ملي ثانية ،،

ومن ثم قللته إلى 3 ملي ثانية ،، وعمل الموتور ،،

واستطعت ايضا تشغيله عند 2 ملي ثانية ،، وعمل أيضا ،!، ولكن عند تقليله إلى 1 ملي ثانية ، ولكن للأسف لم يعمل ،،،

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


ربما انت قمت بزيادة الجهد على الموتور ولكن لم تقلل العامل الزمني ،، قمت بتطبيق 5 فولت في البداية ،، وابدأ بتقليل العامل الزمني في كل مرة ،، وعندما تصل إلى قيمة لا يدور معها الموتور ،، ابدأ ،، بتوصيل 12 فولت بدلا من 5 فولت ،، وجرب مع العامل الزمني نفسه الذي توقف عنده الموتور ،، وابدأ بالتقليل ،، إلى أن تصل إلى اقصى سرعة ممكنه عند 12 فولت ! ،،


طبعا لا تنسى ان زيادة السرعة ،، تقابلها ضعف في العزم ،، فزيادة السرعة ،، تأتي على حساب العزم ! ،،




موفق أخي ،،



تمنياتي


انمار كهرباء
:: مهندس ::
تاريخ التسجيل: Feb 2012
المشاركات: 26
نشاط [ انمار كهرباء ]
قوة السمعة:0
قديم 05-09-2012, 07:17 AM المشاركة 7   
افتراضي


بسم الله الرحمن الرحيم
اشكرك اخي جزيل الشكر اخي اني اريد اعرف كيف يمكن تغير المن من خلال ADC
ولك جزيل الشكر والأحترام


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 640
نشاط [ المظلوم ]
قوة السمعة:0
قديم 05-09-2012, 09:38 AM المشاركة 8   
افتراضي


بسم الله الرحمن الرحيم
اشكرك اخي جزيل الشكر اخي اني اريد اعرف كيف يمكن تغير المن من خلال ADC
ولك جزيل الشكر والأحترام
اهلا اخي ،، لم افهم ماذا تقصد ،، اشرح اكثر ،،!

إضافة رد

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

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

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


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

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