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

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 09-04-2012, 01:14 AM المشاركة 17   
افتراضي



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


السطر الاول :
عندما يعمل (أو يوصل أو يغلق) الدخل الاول In 1 أو OR الدخل الثالث In 3 وAND الدخل الثانى In 2 فإن الريلاى الداخلى IR1 يعمل . وتكون النتيجة تحويل تلامساته In 3 بالسطر الثانى .
السطر الثانى :
إذا تم توصيل الدخل الرابع In 4 تكون النتيجة وجود خرج من المخرجOut1 .
مثل هذه المهمة يمكن تطبيقها على على نظام "رفع أتوماتيكى لحاجز عندما يقترب أى شخص من أى من الجانبين " .
الدخل الأول In1 والدخل الثالث In3 هما الدخلان من الحساسات الكهروضوئية والتى تكتشف (تستشعر – تحس) بوجود الشخص سواء مقتربا (دخول) أومغادرا (خروج) من على جانبى الحاجز حيث يعمل الدخل الأول من أحد الجانبين والدخل الثالث من الجانب الآخر .
الدخل الثانى In2 هو مفتاح السماح أو التمكين enable للنظام بالغلق لأسفل .
لذلك عندما يعمل الدخل الأول In1 أو OR الدخل الثالث In3 و AND الدخل الثانى فسوف يعمل الريلاى
الداخلى IR1 ويتم غلق تلامساته .
فاذا ما أحس أو أستشعر المدخل الرابع In4 (يمكن أن يكون ليمت سويتش أى مفتاح نهاية مشوار ) بأن الحاجز مغلق يعمل ويغلق تلامساته .وتكون النتيجة وجود خرج من المخرج Out1 يصل إلى المحرك لرفع الحاجز .
أما إذا أحس المدخل الرابع (ليمت سويتش) بأن الحاجر مرفوع بالفعل (بسبب مرور شخص من خلاله) فانه يظل مفتوح ولا يكون هناك خرج من المخرج Out 1 ويمكن أن يقوم ثقل الموازنة بغلق الحاجز .
ومن هنا نرى أهمية الريلاى الداخلى فقد كان وسيلة الربط بين المداخل والمخرج .

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 09-04-2012, 01:19 AM المشاركة 18   
افتراضي


البرمجة بلغة السى والميكروسى :

الدائرة الكهربية :







البرنامج :







كود:
 

/* EX2-DOOR OPENNING Eng.F.ABDELAZIZ http://www.eeecb.com/vb/index.php */ sbit In1 at PORTC.B0;// sbit In2 at PORTC.B1;// sbit In3 at PORTC.B2;// sbit In4 at PORTC.B3;// sbit Motor at PORTD.B0; bit IR1 ; // bit for internal relay void main() { TRISC=0xFF ; // All PORTC as Inputs TRISD=0; //All PORTD as Outputs PORTC=0; //Clear PORTD=0; //Clear while(1) { if( (In1 | In3) & In2 ) IR1=1;//Rung1 else IR1=0; Motor=IR1 & In4 ;//Rung2 } }

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

ثورة الغضب
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2011
المشاركات: 88
نشاط [ ثورة الغضب ]
قوة السمعة:
قديم 07-05-2012, 08:15 PM المشاركة 19   
افتراضي


البرمجة بلغة السى والميكروسى برو :
الدائرة الكهربية :







البرنامج :



كود:
/* 6- ONE SHOT Eng.F.ABDELAZIZ http://www.eeecb.com/vb/index.php */ sbit IN1 at PORTC.B0;//nput sbit OUTPUT at PORTD.B0; bit CR1; // ONE SHOT Coil bit CR2; // Other coil void main() { TRISC=0xFF ; // All PORTC as Inputs TRISD=0; //All PORTD as Outputs PORTC=0; //Clear PORTD=0; //Clear while(1) { CR1=IN1&~CR2; //Rurng1 CR2=IN1; //Rurng2 OUTPUT=(CR1 | OUTPUT); // Rurng3 shoe effect of one shot on OUTPUT self-lock } }


اخي جزاك الله خيراً

ارجو اذا في مكافئ للكود بلغة مايكروبيسك ان تتكرم وتضعه لنا
او على الاقل المكافئ للاوامر الرئيسية التي تولد النبضة
*هل يمكن ان نجعلها لمدة معينة ثانية او نصف ثانية
*كذلك بالنسبة للرسمة المتعلقة بشرح الموضوع لم افهمها, هل تتعلق بمواضيع ال plc


التعديل الأخير تم بواسطة : ثورة الغضب بتاريخ 07-05-2012 الساعة 08:46 PM

ثورة الغضب
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2011
المشاركات: 88
نشاط [ ثورة الغضب ]
قوة السمعة:
قديم 18-05-2012, 02:40 PM المشاركة 20   
افتراضي


اخواني ارجو الافادة للضرورة القصوى



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