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

   

احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 322
نشاط [ احمد شهيد جواد ]
قوة السمعة:
قديم 30-12-2016, 03:44 AM المشاركة 9   
افتراضي



السلام عليكم استاذ ماجد ...
قمت ببناء هذا الدرايفر






وهذه صورته عملياً






وهذه صورة البور سبلاي المستخدم




تيار هذا البور 5 امبير

كتبت هذا الكود

كود:
#define phase_1          portb.f6
#define phase_2          portb.f5
#define phase_3          portb.f4

#define pulse1_dir      trisb.f6
#define pulse2_dir      trisb.f5
#define pulse3_dir      trisb.f4

#define sw1             porta.f1
#define sw2             porta.f2

#define sw1_dir         trisa.f1
#define sw2_dir         trisa.f2

#define led             porta.f7
#define led_dir         trisa.f7

#define on              1
#define off            0
#define is             ==


char x=0;
char i=0;

void main()
{
cmcon=7;
pulse1_dir=0;
pulse2_dir=0;
pulse3_dir=0;

sw1_dir=1;
sw2_dir=1;
led_dir=0;

led=0;
phase_1=0;
phase_2=0;
phase_3=0;

for(i=0;i<12;i++){led=~led; delay_ms(100);}
led=1;
while(1)
 {

        phase_3 = 0;
        phase_2 = 0;
        phase_1 = 1;

         vdelay_ms(1+x);

        phase_3 = 0;
        phase_2 = 1;
        phase_1 = 1;
  
     vdelay_ms(1+x);


        phase_3 = 0;
        phase_2 = 1;
        phase_1 = 0;


     vdelay_ms(1+x);
   
   
        phase_3 = 1;
        phase_2 = 1;
        phase_1 = 0;


     vdelay_ms(1+x);
     
        phase_3 = 1;
        phase_2 = 0;
        phase_1 = 0;
     
     vdelay_ms(1+x);
     
        phase_3 = 1;
        phase_2 = 0;
        phase_1 = 1;
    
    vdelay_ms(1+x);
    
    
   if(sw1 is 1){delay_ms(250); x=x+1;}
   if(sw2 is 1){delay_ms(250); x=x-1;}
 }
}
كانت النتيجة هذه

https://www.youtube.com/watch?v=huq3...ature=youtu.be

الملاحظات :
1- الترانسزتورات بحاجة لمشتت حراره >>>>>>>> غداً سأضيفهم بأذن الله
2- الموتور حركته بطيئه ولكن متزنه ؟؟؟؟؟؟؟ لماذا ؟ هل هو بسبب الكود ام بسبب الدرايفر ؟؟؟
3- الديلاي الافتراضي هو 1ms ولكن الموتور في هذا الزمن لايعمل ويبقى يئز الا عندما اضغط على السويتش 4 مرات . اي ان الديلاي يصبح 5ms حتى يبدأ بالدوران
4-هل وضع الديلاي بهذا الترتيب صح ام خطأ ؟؟؟


تحياتي وامتناني لحضرتك استاذ ماجد

اعلانات

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 30-12-2016, 08:41 AM المشاركة 10   
افتراضي


أخى
أرى أن وحدة التغذية تسجل 3 أمبير مسحوبة من المصدر
بالرجوع للداتا شيت

فوق المربع الأحمر ستجد أن جهد التشبع VCEsat عند 5 أمبير هو 2 فولت أى أن هذه الترانزيستورات تقص جزء من تغذية الموتور ولهذا لا يبدأ الدوران و يصدر هذا الصوت
أيضا ما رقم الدايودات المستخدمة مع الموتور؟ وهل تسخن؟؟

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

احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 322
نشاط [ احمد شهيد جواد ]
قوة السمعة:
قديم 30-12-2016, 09:18 AM المشاركة 11   
افتراضي


السلام عليكم استاذ ماجد ،،،
الدايودات من نوع 1N4007
الان ماهو الحل ؟
هل استخدم نوع اخر من الترانسزتورات ام ماذا ؟

تحياتي واحترامي لك استاذ ماجد


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 30-12-2016, 09:24 AM المشاركة 12   
افتراضي


أخشى أن الدايودات 4007 ليست سريعة و ارجو مراقبة حرارتها والأفضل دايود سريع
بالنسبة للفولت يمكنك فصل الموتور عن الميكرو و تغذيته من 6-7 فولت
أو تستخدم دائرة دارلنجتون عادية بدلا من الترانزيستور الدارلنجتون


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 30-12-2016, 09:35 AM المشاركة 13   
افتراضي


بحثت فى جوجل ووجدت كثير من الدوائر تعمل على 12 فولت و كثير منها يقول أن التحكم 5 فولت و الموتور 12 فولت
https://www.google.com.eg/webhp?sour...otor%20voltage
تأكد مما لديك ربما السبب أن الفولت أقل مما صمم له الموتور


احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 322
نشاط [ احمد شهيد جواد ]
قوة السمعة:
قديم 30-12-2016, 07:18 PM المشاركة 14   
افتراضي


السلام عليكم ورحمة الله وبركاته
كيف الحال استاذ ماجد ... ان شاء الله تكون بخير .....

بالنسبة للدايودات فهي لاتسخن والتردد الذي تعمل عليه في هذه الدائرة لا يتجاوز 1k
وحسب ماقرأت ان هذا الدايود يعمل لحد 1 ميجا هيرتز

بالنسبة لدائرة البور فقد استخدمت مجهز اخر 10 امبير وتم ضبطه على 10 فولت (وهو ادنى مستوى ممكن النزول اليه )
وهذه صورته



وتم اضافة heatsink للترانسزتورات وعزلها عن المشتت بلاصق عزل

اما مدخل تغذية الموتور فهو مستقل (مع اشراك الجراوند طبعاً مع دائرة المايكرو )
وهذه صورته ....



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

الان ماهو سبب ارتفاع حرارة الموتور والترانسزتورات ؟؟؟ ولماذا السرعة بطيئة ؟؟؟

هل المشكلة في الترانسزتورات نفسها ؟؟؟

تحية حب واحترام ....


التعديل الأخير تم بواسطة : احمد شهيد جواد بتاريخ 30-12-2016 الساعة 07:25 PM

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 31-12-2016, 09:35 AM المشاركة 15   
افتراضي


أخى
لو كان جهد التشبع لها 2 فولت و التيار 2 أمبير فالحرارة = 40 وات وهو كاوية لحام قويه، لهذا لآ افضل ترانزيستورات الدارلنجتون فى هذا التطبيق و هى كسويتش فى ريلاى أو ما شابه ربما لكن أفضل التوصيل العادى للدارلنجتون
راجع هذا الشرح - المشاركة رقم 106
http://www.qariya.info/vb/showthread...=59960&page=14
اما البطء فلا أعلم ربما التردد ليس مناسبا


احمد شهيد جواد
:: مهندس متميز ::
تاريخ التسجيل: Apr 2015
الدولة: العراق
المشاركات: 322
نشاط [ احمد شهيد جواد ]
قوة السمعة:
قديم 31-12-2016, 10:30 AM المشاركة 16   
افتراضي


السلام عليكم ...
سأستخدم الموسفت IRFZ44N ولكن هل المايكرو قادر على تشغيل كسويتش ؟؟؟
بمعنى هل الــ 5 فولت كافية لتشغيله ؟؟؟؟


تحياتي لك


التعديل الأخير تم بواسطة : احمد شهيد جواد بتاريخ 31-12-2016 الساعة 10:34 AM


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