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

   

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 21-12-2013, 10:53 PM المشاركة 9   
افتراضي



بارك الله فيك المشكلة ان تاثير التدرج لايضهر على الليد فقط يضهر على المواتير

اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 22-12-2013, 12:01 PM المشاركة 10   
افتراضي


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

بالحقيقه انا جربت مرار وتكرار في برنامج المحاكاه ولن تنجح
وجربت عمليا اوجدت ليد يضيئ بتدريج

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

الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 22-12-2013, 06:56 PM المشاركة 11   
افتراضي


السلام عليكم
اذا كنت تقصد PWM فهي لاتنجح بالمحاكاه ولكنها عمليا اوكي لايوجد مشكله مشكله هي في البروتيس
وبمحركات تشتغل مع PWM في بروتيس بشكل طبيعي عدا ليد
انصحك باستخدام اوسلوسكوب لترى الاشاره او تجرب ذلك عمليا سترى الامر ليد يبدأ بالتدرج وحسب كود الذي كتبته

بالحقيقه انا جربت مرار وتكرار في برنامج المحاكاه ولن تنجح
وجربت عمليا اوجدت ليد يضيئ بتدريج
شكرا لك اجربها فى الواقع ان شاء الله


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 22-12-2013, 07:01 PM المشاركة 12   
Thumbs up


السلام عليكم
أخي سعيد رغم أن حل المكثف جيد وكافي وقد يكون كافيا بالنسبة لك لكني كنت قد قمت ببعض المحاولات باستخدام PWM أرفعها ربما تفيد من يبحث عنها ..

1- بدأت بفلوكود :



ملف بفلوكود + بروتوس:
http://www.gulfup.com/?Y5fPjG

2- وعلى ضوء الخطاطة السابقة حاولت تحويل كود C الذي ينتجه برنامج فلوكود إلى كود ميكروسي برو:
ملف بالميكروسي برو + بروتوس
http://www.gulfup.com/?BCczTo
ربما كود الميكروسي قد يحتاج إلى بعض التطوير .
ملحوظة:
لصعوبة محاكاة ليد اخترت محرك ..

ما شاء الله كود جميل ومختصر :


كود:
char x = 0;
char duty = 0;
char SW = 0;

void main() {
cmcon = 7;
TRISA=1;
PORTB= 0;
TRISB = 0; 
Pwm1_Init(500);

while (1)
{

//porta.b0  pressed?
if (porta.b0 == 0)
{
x = 1;
duty = 255;
}
else 
{
if (x == 1)
{
duty = duty - 1;
delay_ms(20);
}
}
Pwm1_Start(); // Start PWM
PWM1_Set_Duty(duty);
if (duty == 0)
{
x = 0;
}
}
}


ramy2
:: مهندس ::
تاريخ التسجيل: Dec 2013
المشاركات: 13
نشاط [ ramy2 ]
قوة السمعة:
قديم 22-12-2013, 07:53 PM المشاركة 13   
افتراضي


فكره ممتازه م/ سعيد قادر


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 22-12-2013, 08:35 PM المشاركة 14   
افتراضي


بارك الله فيك شكرا لك


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 23-12-2013, 07:53 PM المشاركة 15   
افتراضي


شكرا أخي سعيد على التشجيع
وعلى موضوعك الذي كان تمرينا جيدا ومفيدا لي في التحويل من فلوكود إلى الميكروسي.


الصورة الرمزية سعيد قادر
سعيد قادر
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2009
الدولة: العراق/ كوردستان
المشاركات: 2,892
نشاط [ سعيد قادر ]
قوة السمعة:
قديم 23-12-2013, 09:58 PM المشاركة 16   
افتراضي


تجربته الدائرة بعد التصنيع





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