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

   

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 06-08-2012, 08:52 PM المشاركة 25   
افتراضي



السلام عليكم


جزبت الدائرة السابقة " التي وضعتها في الرد الاخير " ،، وعمل الموتور ، ولكن حركته لم تكن حركه سوفت ،، بمعنى ان الموتور يهتز ،، واهتزازاته كثيرة ،

طبعا الترانسيستور الذي استخدمته bd435 واستخدمته بخمسة فولت فقط ،،، هل المشكلة في توصيل الملفات ام في الكود ام في التيار الذي يمر فيه ؟!

اعلانات

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 06-08-2012, 10:43 PM المشاركة 26   
افتراضي


السلام عليكم
هذا هو الكود الذي استخدمه :

كود:
void main() {

 portB = 0b00000101;
 TRISB = 0b00000000;

 while (1) {

  PORTB = 0b00001000;
  delay_ms(5);

  PORTB = 0b00000100;
  delay_ms(5);

  portB = 0b00000010;
  delay_ms(5);


  PORTB = 0b00000001;
  delay_ms(5);

 }
}


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







تمنياتي



التعديل الأخير تم بواسطة : المظلوم بتاريخ 06-08-2012 الساعة 10:52 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 07-08-2012, 12:38 AM المشاركة 27   
افتراضي


ما شاء الله حوالي 100 مشاهدة من الصباح الى الآن ،، ولا رد ،، !


abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:
قديم 07-08-2012, 02:15 AM المشاركة 28   
افتراضي


بص يا بشمهندس اول انا كنت عاوز اعرف بس نوع البك اللي انت استخدمتة دة اولا .
ثانيا : البرنامج اللي انت عاملة هو اللي محدد السرعة فانت بتقلة فعل الملف الاول ثم انتظر 5ثم الملف الثاني وهاكذا فالسبب الاساسي هو انتك مخلي البرنامج يحدد السرعة .

(ملحوظة مهمة )
كارت الدريف تتلخص مهمتة في حاجتين .
الاولي : المعالجة , فهو يعالج اشارتين من الكمبيوتر وهما ck وهي تحدد السرعة وتغيرها والثانية هي dir وهي تحدد الاتجاة .
الثانية :رفع البور او التحكم في التيار المرتفع في تشغيلة وايقافة (الترانسيستور او الموسفيد )


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 07-08-2012, 02:40 AM المشاركة 29   
افتراضي


بص يا بشمهندس اول انا كنت عاوز اعرف بس نوع البك اللي انت استخدمتة دة اولا .
ثانيا : البرنامج اللي انت عاملة هو اللي محدد السرعة فانت بتقلة فعل الملف الاول ثم انتظر 5ثم الملف الثاني وهاكذا فالسبب الاساسي هو انتك مخلي البرنامج يحدد السرعة .

(ملحوظة مهمة )
كارت الدريف تتلخص مهمتة في حاجتين .
الاولي : المعالجة , فهو يعالج اشارتين من الكمبيوتر وهما ck وهي تحدد السرعة وتغيرها والثانية هي dir وهي تحدد الاتجاة .
الثانية :رفع البور او التحكم في التيار المرتفع في تشغيلة وايقافة (الترانسيستور او الموسفيد )

أهلا أخي ،،

البك اللي استخدمه طبعا 16f84a ،، ومستخدم كما تعلم البورت B

بالنسبة لكرت الدريف ،، أنا الحين مش مهتم في طريقة نقل المعلومات من الكمبيوتر او اصلا بغض النظر الموتور انا حستخدمه في اي تطبيق ،،


انا حاليا اريد فقط ان احرك الموتور ،، وقد قمت بذلك ،، والموتور الآن يعمل بشكل ممتاز ولكن اريد فقط ان ازيد من سرعته ،، فكيف يتم ذلك ؟


صحيح انني في البرنامج جعلته ينتظر 5 ملي ثانية ،، ولكن اي تقليل ان عن هذا المقدار لن يعمل معه الموتور ،، انا طبعا حاولت اعمله 3 ملي ثانية او 2 او 1 ،، ولكن أي رقم اقل من 5 او 4 ملي ثانية ،، تتغير حركة الموتور ويبدأ في الإهتزاز ،، ولا يدوور !،، بالتالي في ظل هذه التوصيله اقصى حد ممكن اوصل له هو 4 ملي ثانية ،، والسرعة هنا ليست جيدة ،، او لا تكفي ،،


سؤالي هنا ،، كيف ازيد من السرعة ،،

انا استخدم ،، 5 فولت كمصدر للطاقة ،، والتوصيل اللي وصلته هو نفسه هذا التوصيل :

http://www.ecelab.com/circuit-stepmotor-drive1.jpg


فما هو السبب في بطيء الموتور ،، وكيف ازيد من سرعته ؟



تمنياتي


abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:
قديم 07-08-2012, 03:20 AM المشاركة 30   
افتراضي


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

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

(سؤال كمان لو سمحت لاني مش ممتاز في البك يعني هو انت كل مرة بتغير فيها البرنامج بتغير البك ولا بتستخدم نفس البك تاني )


الصورة الرمزية المظلوم
المظلوم
:: مهندس متميز ::
تاريخ التسجيل: Oct 2011
الدولة: BH
المشاركات: 636
نشاط [ المظلوم ]
قوة السمعة:
قديم 07-08-2012, 03:32 AM المشاركة 31   
افتراضي


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

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

(سؤال كمان لو سمحت لاني مش ممتاز في البك يعني هو انت كل مرة بتغير فيها البرنامج بتغير البك ولا بتستخدم نفس البك تاني )
بالنسبة للبك ،، أكيد لا مش كل مرة حغير ،، مجرد اغير في الكود واعيد ابرمج البك مرة ثانية ،، واستخدمه ،،


مش معقول يعني موتور بهذا الحجم ،، لا يمكن ان يعمل بسرعة اكبر من هذه السرعة ،، الأكيد ان هناك طرق للتوصيل ،، تمكن من زيادة سرعة الموتور وكذلك زيادة الtorqe ! ،، لكن لا اعلم تلك التوصيلات


بالمناسبة ،، متى نستخدم h bridge ومتى لا نستخدمه ،، وبما ان التيار في هذا الموتور 2.8 فهل يمكن استخدام الدرايفر l298 كــ H bridge ،، ام انها لا تتحمل هذا التيار ،،

مكتوب في الداتا شيت للموتور ان التيار 2.8 ،، لكن هل هذا للموتور ككل ام لكل ملف على حده ؟ ،، ونفس الشيء بالنسبة للدرايفر L298 ،، مكتوب في الداتا شيت انه يتحمل 4 امبير هل لكل ملف 4 امبير ام ككل ؟!



تمنياتي


abdo1992
:: مهندس جيد ::
تاريخ التسجيل: Aug 2010
الدولة: مصر
المشاركات: 225
نشاط [ abdo1992 ]
قوة السمعة:
قديم 07-08-2012, 03:37 AM المشاركة 32   
افتراضي


سرعة الماتور لا تعتمد علي حجم الماتور اطلاقا ولاكنها تعتمد علي الDEG/STEP وهي 1.8 درجة لكل نبظة اي انك كل 5 ملي ثانية تنحرف 1.8 درجة اي ان كل لفة تستغرق ثانية واحد وهذا فعلا الذي حدث معاك



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