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

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

messaoud.d
:: مهندس ::
تاريخ التسجيل: Mar 2013
المشاركات: 21
نشاط [ messaoud.d ]
قوة السمعة:0
قديم 05-03-2013, 01:56 PM المشاركة 1   
ha أريد أن أكتب برنامج بلغة proton ide Twitter FaceBook Google+



السلام عليكم ورحمة الله

أريد أن أكتب برنامج بلغة proton ide لحساب وقت عمل مجموعة

من المحركات الكهربائية مع العلم أن تلك المحركات وقت عملها

ليس مرتبط ببعضها البعض ممكن تعمل معا في نفس واحد

وممكن تعمل بعضها وبعضها لا يعمل

فكرت بطريقة لحساب وقت عملها لكن لم أجد طريقة

ممكن مساعدة بارك الله فيكم


اعلانات

messaoud.d
:: مهندس ::
تاريخ التسجيل: Mar 2013
المشاركات: 21
نشاط [ messaoud.d ]
قوة السمعة:0
قديم 05-03-2013, 02:11 PM المشاركة 2   
افتراضي


ممكن مساعدة كيف نقوم ببرمجة عداد يحسب وقت عمل ولو محرك واحد

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

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 05-03-2013, 06:40 PM المشاركة 3   
افتراضي


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


messaoud.d
:: مهندس ::
تاريخ التسجيل: Mar 2013
المشاركات: 21
نشاط [ messaoud.d ]
قوة السمعة:0
قديم 05-03-2013, 07:20 PM المشاركة 4   
افتراضي


بارك الله فيك أخي والله هذا ما فكرت فيه وكتبت هذا البرنامج

For i=0 To id

x=x+1

DelayMS 1000

ir_word=x

Print At 1,1, Dec ir_word

Next

لكن لم أستطع كتابة شرط الخروج داخل الحلقة for

كلما أكتبه يظهر لي بأنه يوجد خطأ

فيبقى العداد يحسب..

أرجو أن تساعدوني



messaoud.d
:: مهندس ::
تاريخ التسجيل: Mar 2013
المشاركات: 21
نشاط [ messaoud.d ]
قوة السمعة:0
قديم 05-03-2013, 07:22 PM المشاركة 5   
افتراضي


بارك الله فيك أخي والله هذا ما فكرت فيه وكتبت هذا البرنامج

For i=0 To 600

x=x+1

DelayMS 1000

ir_word=x

Print At 1,1, Dec ir_word

Next

لكن لم أستطع كتابة شرط الخروج داخل الحلقة for

كلما أكتبه يظهر لي بأنه يوجد خطأ

فيبقى العداد يحسب..

أرجو أن تساعدوني


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:394
قديم 05-03-2013, 07:59 PM المشاركة 6   
افتراضي


الحلقة التكرارية ليست صحيحة بهذا الشكل ..
فانت لا تعرف مقدار I بالضبط كيف فرضتها 600 ؟؟؟
المفروض انك تعمل حلقة تعتمد على دخل الحساس ...
تقول : ما دام جهد الحساس يساوي 1 اجعل I=I+1
وبذلك عند اطفاء المحرك سيكون جهد الحساس صفر و يخرج العداد من الحلقة و يحتفظ بقيمة I


messaoud.d
:: مهندس ::
تاريخ التسجيل: Mar 2013
المشاركات: 21
نشاط [ messaoud.d ]
قوة السمعة:0
قديم 12-03-2013, 03:51 PM المشاركة 7   
افتراضي


بارك الله فيك تمكنت من حل المشكل

إضافة رد

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

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

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


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

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