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

   

dds.m.blal
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2010
الدولة: syria
المشاركات: 169
نشاط [ dds.m.blal ]
قوة السمعة:
قديم 23-02-2015, 05:34 PM المشاركة 9   
افتراضي



هل تريد توليد موجة تناظرية أم تريدها موجة بتعديل عرض النبضة؟
شكرا اخي الكريم على اهتمامك
انا اريد ان اصنع انفيرتر كما في الدارة السابقة تماما بحيث يمكنني ان اضيف مهام جديدة للمعالج

اعلانات

dds.m.blal
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2010
الدولة: syria
المشاركات: 169
نشاط [ dds.m.blal ]
قوة السمعة:
قديم 23-02-2015, 05:42 PM المشاركة 10   
افتراضي


أخي الكريم dds.m.blal ... يجب الإنتباه إلى عدة أمور أهمها موضوع التردد أي الكريستالة المستخدمة مع البيك حيث يكون بموجبها كامل العمل كوننا نريد توليد موجة جيبية 50 هيرتز ... تعتمد الفكرة أساساً على توليد عدة نبضات تختلف في الزمن بشكل تدريجي إلى أن تصل إلى القمة أي من صفر إلى خمسة فولت حيث نقوم بتوليد النبضات بزمن متزايد تدريجياً . بمعنى آخر إن المتحكم يعطي خمسة فولت كخرج و هذه الخمسة فولت سنفترضها من صفر إلى خمسة , و يتم العمل على مخرجين من البيك بحيث يولد أحدهما موجة عكسية لموجة الآخر , بالنتيجة يتم إدخال التردد الناتج من كلا المخرجين إلى دائرة ترشيح تردد منخفض حيث تحصل على موجة جيبية نقية بتردد 50 هيرتز , لكن يجب الإنتباه جيداً إلى تردد الكريستالة المستخدمة حتى تحصل على التردد المطلوب تماماً , تقبل مروري بود و دمتم سالمين .

هنا شكل الموجة المتولدة قبل إدخالها إلى دائرة المرشح



و هنا شكل الموجة النهائية بعد ترشيحها




لاحظ هنا زمن النبضة الناتجة و هو 20 ميللي ثانية أي ما يعادل 50 هيرتز تماماً



كما أرى فأنت من سوريا ... إذا كنت من دمشق يمكنك التواصل معي بشكل مباشر .

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

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

الصورة الرمزية waseemahmmad
waseemahmmad
:: مهندس ::
تاريخ التسجيل: Feb 2007
المشاركات: 37
نشاط [ waseemahmmad ]
قوة السمعة:
قديم 26-02-2015, 02:26 AM المشاركة 11   
افتراضي


أخي الكريم استخدم فلتر تردد منخفض بعد خرج المايكرو مباشرة و هو عبارة عن مكثف و مقاومة و يمكنك تجريب القيم التالية و ستعمل معك إن شاء الله تعالى ...



و هنا يجب أن أشير عليك بأمرين هامين جداً ... الأول أن الفلتر السابق يمكنك استخدامه على خرج المايكرو مباشرة لرؤية الموجة النهاية قبل التكبير و لكنه لن يصلح في مرحلة قيادة و تكبير الخرج إذ يجب أن يكون الفلتر على الخرج النهائي و ليس قبل ذلك ... هذا من ناحية أما الأمر الآخر الذي يجب الإنتباه إليه هو أنك في حال لم تستخدم ميزة ال pwm في المايكرو فلا يجب أن تستخدم المايكرو إلا في توليد الموجة فقط لا غير لأن اشغال المايكرو بأمر آخر سيسبب خلل في التردد الناتج و لست أحبذ شغل المايكرو بأي عمل إضافي عدا توليد الموجة فقط إلا إن استخدمت ال pwm ... تقبل مروري و دمت سالماً .


dds.m.blal
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2010
الدولة: syria
المشاركات: 169
نشاط [ dds.m.blal ]
قوة السمعة:
قديم 27-02-2015, 10:00 AM المشاركة 12   
افتراضي


اخ وسيم حاولت ان استخدم قناتان pwm ولكن عند المحاكاة لاحظت بان هناك تاخر زمني بينهما فاتوقع انه لا يصلح لاستخدامها ف قيادة الانفيرتر
فاتبعت ميزة المقاطعة وقد حصلت على نتائج جيدة في المحاكة
هل برايك لا يستطيع الميكرو ان يقراء تغيرات التيار ويطفأ ريليات ويوصل بشاشة lcd في نفس الوقت الذي يولد فيه نبضات الموجة ؟

وهذا اخر تعديل لي على برنامجي الجديد



وهذا رابط الهيكس مع السورس مع ملف البروتيوس وكله عملي انا ولله الحمد
ويبقى التجربة العملية للبرنامج
https://drive.google.com/open?id=0B2...RjA&authuser=0


الصورة الرمزية waseemahmmad
waseemahmmad
:: مهندس ::
تاريخ التسجيل: Feb 2007
المشاركات: 37
نشاط [ waseemahmmad ]
قوة السمعة:
قديم 28-02-2015, 12:52 PM المشاركة 13   
افتراضي


أخي الكريم , إن ال pwm في البيك له هاردوير مخصص ضمن البيك أي أن له هاردوير خاص به ضمن البيك يستخدمه بشكل منفصل عن باقي العمليات التي يقوم بها البيك و من هنا فإن البيك يستطيع القيام نظرياً بعدة عمليات أخرى بعيداً عن عملية توليد الموجة المطلوبة من خلال ال pwm و لكن و رغم ذلك و بحسب تجربتي الشخصية و كثير من آراء ممن قاموا بالتطبيق العملي فإن التردد الناتج كان يتأثر أحياناً ببعض العمليات التي يقوم بها البيك , كما أن أغلب التجارب الناجحة لتوليد الموجة الجيبية النقية كانت بانعزال عن عن ال pwm , من هنا أرى من واقع التجربة أن تخصص بيك صغير مثلاً و ليكن 16f84 يتخصص حصرياً بتوليد الموجة تجنباً لأي مشاكل قد تظهر لاحقاً و يمكنك إلحاق بيك آخر ضمن الدائرة للقيام يعمليات مختلفة مثل قيادة شاشة lcd و التحكم ببع الريليهات و و و إلخ , أو لاستعماله مثلاً في التحويل من تناظري لرقمي لقراءة قيم الجهود أو الهيرتز و إظهارها على الشاشة مثل 16f877 مثلاً , في هذه الحالة سيكون توليد التردد منعزل تماماً عن مراحل القيادة و قد تتكلف بزيادة بسيطة في السعر بحدود 200 ليرة سورية ثمن البيك 16f84 و لكنك بالمقابل تبني دائرة أقل مشاكل و بميثاقية أكبر , أنا قمت بكتابة برنامج و تطبيقه على أرض الواقع و عمل بشكل ممتاز و صنعت العديد من انفيرترات الموجة الجيبية و عملت بشكل ممتاز و لكن عندما حاولت دمج جميع العمليات ضمن متحكم واحد فقط ظهرت عدة مشاكل مختلفة فكان الحل الأمثل هو فصل المتحكم مولد الموجة عن المتحكم قائد الدائرة و يمكنك استخدام أرخص أنواع المتحكمات لتوليد الموجه , سأقوم لاحقاً إن شاء الله بكتابة البرنامج لك في موضوع منفصل لتستفيد منه و جميع الأخوة الأعضاء و يمكنك تعديله كما تشاء لأي نوع من البيك و تبقى التجربة العملية خير برهان و دليل


الصورة الرمزية waseemahmmad
waseemahmmad
:: مهندس ::
تاريخ التسجيل: Feb 2007
المشاركات: 37
نشاط [ waseemahmmad ]
قوة السمعة:
قديم 28-02-2015, 01:02 PM المشاركة 14   
افتراضي


ألقيت نظرة على البرنامج و أرى أنك استخدمت المتحكم 18F4431 و هو برغم غلاء ثمنه قليلاً ( حوالي 1750 ليرة سورية ) و لكنه ممتاز و أفضل بكثير من 16F877 حيث عائلة ال 18F عموماً لا تعاني المشاكل التي تعانيها عائلة 16F بخصوص الذاكرة المؤقتة , من حيث البيك أحسنت الإختيار بحسب رأيي , أما من حيث البرنامج فكما قلت لك أرى من الأفضل عزل توليد الموجه عن قيادة الدائرة عموماً ...


dds.m.blal
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2010
الدولة: syria
المشاركات: 169
نشاط [ dds.m.blal ]
قوة السمعة:
قديم 02-03-2015, 08:31 AM المشاركة 15   
افتراضي


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


الصورة الرمزية waseemahmmad
waseemahmmad
:: مهندس ::
تاريخ التسجيل: Feb 2007
المشاركات: 37
نشاط [ waseemahmmad ]
قوة السمعة:
قديم 02-03-2015, 04:08 PM المشاركة 16   
افتراضي


إن شاء الله أخي الكريم خلال الساعات القادمة سأقوم بكتابة البرنامج أضف إليه شرح كيفية حساب القيم المتعلقة بالبرنامج , أقصد القيم التي بني عليها البرنامج لتوليد التردد المطلوب , وضع التيار الكهربائي عندنا صعب نوعاً ما حيث نعاني من إنقطاع الكهرباء لفترات طويلة جداً تصل حتى 20 ساعة من 24 ساعة خلال هذه الفترة لذلك أعتذر في حال التأخير بالرد .



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