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

   

إي دونت وري
:: عضو .. ::
تاريخ التسجيل: Jan 2015
المشاركات: 8
نشاط [ إي دونت وري ]
قوة السمعة:
قديم 26-01-2015, 01:01 AM المشاركة 25   
افتراضي




سلمت يمنآكـ على مآحملتهـ لنآ

موضوع عآلي بذوقهـ ,, رفيع بشآنهـ

كلمآتـ كآنت ,, وسوف تزآل بآلقلبـ ,,

يــ ع ـطيكـ الــ ع ـآآفيهـ على مآطرحتي لنآآ يـآآلــ غ ـلآآآ ,,

ولاتحرمينامن جديدكـ ,,,, لآعدمتي ,,, ولآهنتي

اعلانات

Hishamos
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2013
المشاركات: 80
نشاط [ Hishamos ]
قوة السمعة:
قديم 26-01-2015, 01:40 AM المشاركة 26   
افتراضي


ليس بالضرورة الاهتمام بالكسور ...
فقط تابع ردي الاخير وضعت فيه التعديل على الكود ...

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


التعديل الأخير تم بواسطة : Hishamos بتاريخ 26-01-2015 الساعة 09:45 AM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

Hishamos
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2013
المشاركات: 80
نشاط [ Hishamos ]
قوة السمعة:
قديم 12-02-2015, 01:37 AM المشاركة 27   
افتراضي


بعد التحية

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

أستاذ حيدر . من بعد إذنك آذ أمكن استبدال ( الري لي ) بموسفات و اضافة خاصية (
PWM) .
في الحقيقة دهني ليس صافى والظروف والمشاغل تمنعني من التركيز و لن يكون بمقدوري تنفيذ هذا بمفردي فى الوقت الحاضر ارجو المساعدة .
كل الشكر ليك استاذى الفاضل .


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 12-02-2015, 07:02 PM المشاركة 28   
افتراضي


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


Hishamos
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2013
المشاركات: 80
نشاط [ Hishamos ]
قوة السمعة:
قديم 12-02-2015, 07:39 PM المشاركة 29   
افتراضي


شكرآ لك استاد حيدر على التوضيح وبارك الله فيك وفى عملك .


Hishamos
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2013
المشاركات: 80
نشاط [ Hishamos ]
قوة السمعة:
قديم 02-05-2015, 05:29 AM المشاركة 30   
افتراضي


بعد السلام :
استاد حيدر . بعد الخوض فى دراسة الميكركنترولر استطيع ان اقول لك انى قد فهمت اشياء لا بأس بها ولله الحمد . على سبيل المثال .
1- فكرة العد الثنائى .
2- المتغيرات .
3- تحديد الارجل الخارج و الداخل و ايضآ PORT . وايضآ هناك بعض الارجل لها اكثر من وظيفة ويتم تحديدها من خلال السجلات حتى يتم توظيفها حسب البرنامج . وايضآ هذا الكود (cmcon=7 ) حتى يتم تمكين PORTa ( RA0,1,2,3 )
4- فكرة عمل السجلات . مع وجود لبس بسيط عندي فى الفهم . اقصد دالة ( الانتربت ) هل هذه الدالة تخص سجل OPTION_REG أم INTCON أم هي تتعلق بالاتنا معا . اقصد سجل الخيارات و سجل التحكم فى المقاطعات . بمعنى آخر . هل يجب علي ان احدد الخيارات أولا ثم بعد تحديدها أقوم بتنفيذها عن طريق سجل المقاطعات . على حسب فهمي ان لم أكون مخطئ ان كل سجل يعمل بطريقة مختلفة عن الآخر . على سبيل المثال ... عامل التقسيم هو موجود فى سجل الخيارات فقط و ايضآ RB0 موجودة فى كل من السجلين . السؤال هل عندما أريد استعمل طريقة عد النبضات الخارجية فى ضل وجود عامل التقسيم ان الجأ إلى سجل OPTION_REG دون ان ادخل فى سجل INTCON وان كان الأمر غير ذالك كيف الربط بينهما . أنا اقصد ان اجعل RB0 ان تحسب كل أربعة نبضات على أنها نبضة واحدة طبعا عن طريق التيمر زيرو وايضآ عندي علم بكيفية تحديد كلب الحراسة . طبعا هذه التقسيمة أنا لا اعني بها كلب الحراسة ان اعني التيمر زيرو .

استاد حيدر فى الواقع قمت بتجربة الكود اللذى صنعته لي بخصوص ( السبيد كنترول ) على ارض الواقع مع تعديل بسيط . اقصد بدل الري لي قمت بوضع أربعة ترنجسترات وقمت بتجربتها على المولد وبحمد الله اشتغلت وكانت تستجيب إلى التغيرات التي تحدث على المولد . بس كانت تواجهني مشكلة سرعة حركة محرك السبيد نفسه ( DC ) . اقصد عندما افصل محرك السبيد عن ذراع الوقود فقط و أقوم بزيادة عدد الدورات بيدي يتحرك السبيد فى نفس الاتجاه المطلوب وايضآ عندما اخفض من عدد الدورات ايضآ يتجه فى نفس الاتجاه المعاكس وايضآ هذا المطلوب ... وايضآ يثبت محرك السبيد ولا يتحرك عند السرعة المقننة وهى 1500 دورة . كل هذا تمام التمام . بس عند ربطه بذراع الوقود لمحرك المولد الاستقرار غير موجود اقصد يصعد ثم ينخفض وهاكذه . على حسب تقديري ان المشكلة فى سرعة محرك السبيد نفسه فى الواقع . قمت بتحوير بعض الشيء فى الكود حتى استفيد منه بطريقة أخرى . ببساطة وجد محرك سبيد كنترول يخص السيارات فكرة هذا السبيد يعمل بواسطة سحب الهواء ويوجد بيه ايضآ صمام هواء . فكرة عمل هذا السبيد . هناك ثلاثة أسلاك لهذا السبيد . سلك واحد من المحرك مع سلك واحد من الصمام يغذى بمصدر الطاقة مباشرة وليكن (+) و السلك الأخر الصمام و المحرك كلن يغذى على حدي بمصدر (-) . عندي مد المحرك بالطاقة يقوم بسحب الهواء فى حال الصمام ممدود بالطاقة ايضآ فتزداد ذراع الوقود . فى حال فصل الطاقة على المحرك فقط سوف يبقى الهواء محبوس فى الخرطوم المتصل بطرمبت الكربيتير التي تتحكم فى سحب ذراع الوقود ومنها يثبت على هذا الوضع .وعند فصل الطاقة على الصمام يخرج الهواء المحبوس فى الخرطوم المتصل بالطرمبة فينخفض ذراع الوقود .... اذآ فى حال الزيادة يجب مد الاثنان معا المحرك والصمام . وفى حال التبات فصل الطاقة على المحرك فقط . وفى حال النقصان كل من المحرك والصمام مفصولين من الطاقة ..
المطلوب بعد إذنك إضافة فكرة PWM لتحكم بها عن طريق مقاومة متغيرة حتى استطيع ضبط سرعة محرك سحب الهواء .
سوف أرفق لك التعديل الذي قمت به على البرنامج أو الكود وايضآ المحاكاة فى المرفق . ملاحظة الري لي يحل محل الصمام .
أنا أسف على الإطالة . ولك منى كل الشكر .

http://www.up-00.com/?xeJY

http://www.up-00.com/?veJY


التعديل الأخير تم بواسطة : Hishamos بتاريخ 02-05-2015 الساعة 05:40 AM


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