القرية الإلكترونية - الكترونيات - كمبيوتر - هاردوير - خدمات المواقع - كهرباء - فضائيات - جوال - اتصالات - تكييف وتبريد - اجهزة الانتاج الزراعي - كهرباء السيارات

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


لوحة مفاتيح عربية

العودة   منتدى القرية الإلكترونية > القسم الالكتروني > منتدى الإلكترونيات
التسجيل       اجعل كافة المشاركات مقروءة

منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

رد
 
أدوات الموضوع
قديم 23-06-2013, 02:19 PM   #1
زكرياء المغربي
عضو فضي
 
الصورة الرمزية زكرياء المغربي

الدولة: المغرب
المشاركات: 682
أحصائية الترشيح

عدد النقاط : 2123


النشاط

معدل تقييم المستوى: 100
attension #-بناء برنامج باستعمال الفليب فلوب-الجزء الأخير-حصريا على منتديات القرية الإلكترونية

بسم الله الرحمان الرحيم
أقدم لكم اليوم اخواني الجزء الأخير من سلستنا حول الفليب فلوب RS ، و لمن فاتته الأجزاء الأخرى فليتفضل :

شرح بسيط و ميسر للفليب R-S للمبتدئين |فيديو :
http://www.qariya.com/vb/showthread.php?t=129415
--------------------------------------------------------------------
صناعة فليب فلوب باعتماد الــIC (المتكاملة) 7400|الجزء الثاني
http://www.qariya.com/vb/showthread.php?t=129653

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

1 - ماهو البرنامج ؟


إن أول شيء يتبادر للأذهان عند قولنا برنامج ، هو المنطق المبرمج أو Logique Programmée ، و جلنا يستعملها في غالب الاحيان لانشاء برامجه ، كمثلا أن تستعمل المايكروكنترولر أو الـPLC أو الـArduino و غيرهم ، و كل هذه المكونات أو الأجهزة تضم CPU أي وحدة معالجة مركزية ، تعتبر هي قلبها النابض ، و عقلها المفكر ، حيث يقوم المبرمج (المستخدم) بكتابة اسطره البرمجية و يقوم المتحكم كالمايكروكنترولر بفهمها و اجازها ، فنكون بذلك أنجزنا برنامج.
لكننا اليوم ، لن نتحدث عن هذا النوع من البرمجة و البرامج بتاتا ، و انما سنتطرق الى 'منطق الربط' أو Logique câblée ، أي أننا سنستخدم بالاساس بوابات منطقية عادية لانشاء سيرورة من الأوامر يتم تنفيذها ، أي بالاساس ترانزستورات ، و فعلا قد جربت بناء فليب فلوب RS بسيط باعتماد ترانزستورات فقط ، فتوصلت الى ذلك من خلال توظيف 8 ترازستورات فقط ، أي في مثالنا الذي سنقدمه سنحتاج إلى 32 ترانزستور فقط من أجل بناء منظومة التحكم ، هذا لا يهم ، فالمتكاملة 4043 بها 4 قلابات RS .


تعرفنا الآن على نوع البرنامج الذي نتحدث عنه ، الآن نطرح السؤال التالي :
عادة في المنطق المبرمج ، نستعمل مثلا المايكروسي أو اللادر و غيرهم من لغات البرمجة ، فماهو الاسلوب المعتمد هنا لكتابة أو رسم البرنامج ؟


لنجب عن هذا السؤال ، فمن خلال التعريف السابق اتضح أننا لن نستعمل لغات للبرمجة ، و لا حتى البرمجة نفسها بمفهومها الشائع ، و انما سنقوم بتوصيل ترانزستورات كي نحصل على البرنامج المراد ، و الطريقة التي سننهجها هي باستعمال الـGRAFCET .
2 - ما هو الـGRAFCET ؟

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

لنضرب لهذا مثالا ثم نواصل بعد ذلك كي نفهم الـGRAFCET بشكل جيد فيسهل استعاب الباقي.
لننظر الى هذه الصورة البسيطة :

لنفرض أننا نريد انشاء برنامج بحيث يتحرك الجسم K في البداية نحو اليمين ، فعندما يلمس الحساس B يعود ليلمس بالحساس A ، ثم يقف بحيث لا يبدأ هذا البرنامج الا بعد الضغط على زر البدأ E (نسيته في الرسمة).
فيكون الرنامج كالتالي :

لاحظ معي أننا وضعنا شرط كي ينتقل من المرحلة 0 إلى المرحلة 1 و هو أن تكون E في الحالة المنطقية 1 ، هنا E نسميها réceptivité ، ثم ينتقل للمرحلة 1 فينطلق الجسم نحو A بعدها ينتظر تحقق الشرط A ، ثم يعود أدراجه نحو B فعندما يلمسه يتوقف الجسم حتى تأتي الإشارة من E لبدأ البرنامج من جديد .
إلى هنا نكون قد استوعبنا باذن الله عمل الـgrafcet .
الآن ، لنحاول وضع فكرة بسيطة ، نقوم من خلالها ببناء برنامج بانعمال الفليب فلوب RS ، لكن قبل ذلك ، لابد أن نشير لأمر مهم ، بل هو أهم ما في الأمر كله ، هو كيف يمكننا توظيف الفليب فلوب من خلال الـgrafcet ، هنا لا بد أن نستحضر الفليب فلوب و طريقة عملها بالعودة الى الجزء الأول (رابطه في أعلى الصفحة) .
قلنا قبل قليل ، أننا يجب أن ننتقل من مرحلة الى أخرى دون أن نحرق ايا منها ، فلابد من الإنتقال الى المرحة التالية مباشرة ، و لكي يتحقق ذلك ، سوف تكون كل فليب فلوب تعبر عن مرحلة ، و كل مرحلة نقوم بحصرها بالمرحلة السابقة لها و المرحلة التي بعدها ، فنضمن بذلك أن لا تشتغل هذه المرحلة الا بعد اشتغال سابقتها ، و لا تعود لحالة الصفر الا بعد اشتغال لاحقتها ، و للقيام بذلك نبدا بالتالي :
1 - كي يكون خرج الفليب فلوب مرتفعا ، يجب أن يكون S = 1 و R = 0 ، و أن يكون الخرج مرتفعا يعني أن هذه المرحلة مشغلة ، و اذا عدنا للـgrafcet ، نجد أن أول شرط لتحقق اشتغال مرحلة هو شرط الـ réceptivité ، اذا فمثلا ان كان Limit switch كما في المثال السابق ، فلابد من أن نوصل خرجه بالدخل S للفلوب فلوب ، لكن ، اذا كانت مثلا هذه هي المرحلة السابعة مثلا ، و البرنامج لا زال في المرحلة الثالثة ، وتصادف ان تحققق شرط المرحلة 7 بفعل عامل من العوامل ، عندها سنصبح في المرحلة 7 و نكون بذلك حرقنا المرحلة 3 و 4 و 5 و 6 ، لذلك يجب أن نضمن أن المرحلة السابقة لهذه المرحلة قد اشتغلت بالفعل ، لذلك سنضع بوابة منطقية من نوع AND ، يكون نوصل دخليها بكل من الشرط أي الـréceptivité و خرج المرحلة السابقة ، فنضمن أن لا تكون S في الوضع 1 الا بعد أن تكون المرحلة السابقة قد اشتغلت ، و الشرط أل الـréceptivité محققا ، أما R ، فهي المسؤولة عن جعل الخرج منخفض ، فبتحققها تنتهي هذه المرحلة لنمرَ الى التالية ، فيكفينا أن نوصل خرج المرحلة التالية دلالة على أنها اشتغلت فتقوم بالغاؤ المرحلة الحالية ، لكننا عادة نقوم نتوصلي بوابة OR للدخل R ، ثم نوصل أحد دخليها بـخرج المرحلة السابقة ، ثم نجمع أطراف كل بوابة مع الأخرى لجميع المراحلة ثم نقوم بتطبيق جهد عليهم كي نعيد البرنامج كله الى الصفر ، و هذه صورة موضحة .



2 - كي يتحقق كل هذا ، لابد من أن تكون المرحلة الأولى هي أول مرحلة تنفذ ، أي أنه في أول توصيل للجهد ، يجب أن نقوم يدويا بتفعيل المرحلة الأولى ليبقى البرنامج في السيرورة المسطرة له و بعد ذلك يستمر البرنامج في سيرورته العادية . و تكون بهذه الطريقة :

الآن جاء وقت ايجاد فكرة برنامج ، بما أننا مجبرون على استعمال الـIC 4043 ، و بها 4 قلابات RS ، و كذلك الـIC 4081 و IC4071 ، فلنفكر ببرنامج من اربع مراحل ، نكون بذبك استعملنا الآيسيهات كاملة و استوعبنا الدرس أكثر باذن الله ، ففكرت في عمل باب اوتوماتيكي بسيط جدا جدا ، حتى أنه في دائرة القدرة يلزمه اشياء عديدة ، و كذا تطويره ، اذ انه للاستعمال الخاص فقط ، ما يهمنا نحن هو فهم المبدأ و الطريقة.
3 - الفكرة :

كما سلف و ذكرت ، فان الفكرة عبارة عن باب اوتوماكي سنحتاج فيه :
1 - محرك اتجاهين لفتح و غلق الباب ، سنستعمل محرك 15V فقط للمحاكات .
2 - دوائر متكاملة و هي : 4081 - 4071 - 4043 .
3 - Limit switch لإيقاف المحرك عند فتح الباب و غلقه ، اذا سنحتاج الى اثنان.
4 - حساسات : حساس وجود شخص لفتح الباب ، و حساس خروج شخص لاغلاق الباب . ان كنت تريد بنائها للتجربة ، فدوائر المهندس نعيم و المهندس محسن في 'دائرة الكترونية للنقاش' ستعينك باذن الله
5 - كل ما يخص دائرة القدرة من ريليهات و ترنزستورات و دايودات.
6 - بوش بوتن : واحد للكلير و آخر لتعليم المرحلة الآولى .
7 - سويتش للتمكين 'E'


#-لنكتب الفكرة على شكل نص أولا ثم نسطره في الـgrafcet .

يلتقط حساس تواجد شخص قرب الباب ، يبدأ الباب بالفتح (يدور المحرك ناحية اليسار) ، يقبى على هذا الحال حتى يلامس الليميت سويش دلالة أن الباب فتح كله ، يبقى مفتوحا حتى يلتقط حساس خروج الشخص الإشارة فينغلق الباب (يدور المحرك ناحية اليمين) حتى يلامس الليميت سويتش الآخر فيتوقف ليبدأ البرنامج من جديد.
#- لنقم برسم الـمخطط على شكل grafcet .

نقوم أولا بتسمية الشروط و العمليات :

- عملية دوران المحرك : M
- الشروط : بالنسبة للحساسات ، P حساس وجود شخص ، A حساس خروج شخص ، بالنسبة لليميت سويتشات ، FG للدلالة على فتح الباب كاملا ، FD للدلالة على أن الباب خلق كاملا .

ملاحظة :
كما ذكرنا سابقا ، فان الدخل S لكل مرحلة عليه بوابة AND ، احد دخلي هذه البوابة هو خرج المرحلة السابقة ، كذلك بالنسبة للمرحلة الأولة ، فالمرحلة التي قبلها هي المرحلة الأخيرة ، و بالنسبة للدخل S للمرحلة الأخيرة ، فالمرحلة التالية هي الأولى و هكذا .
هذه هي الرسمة :
و هذه هي التوصيلات طبقا لما تعلمناه :
و هذا فيديو المحاكات به أيضا بعض التوضيحات :

ما بقي إلا نحمد الله الله رب العالمين و أن تدعوا لي بالخير و النتائج الجيدة باذن الله
من له استفسار او سؤال فليتفضل .
و آخر دعوانا ان الحمد لله رب العالمين .
زكرياء المغربي غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات
قديم 23-06-2013, 03:10 PM   #2
peipo
عضو ذهبي

الدولة: مصر - البحيره
المشاركات: 800
أحصائية الترشيح

عدد النقاط : 3020


النشاط

معدل تقييم المستوى: 123
افتراضي

بارك الله فيك اخى زكرياء المغربي شرح رائع
peipo غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
قديم 23-06-2013, 04:21 PM   #3
زكرياء المغربي
عضو فضي
 
الصورة الرمزية زكرياء المغربي

الدولة: المغرب
المشاركات: 682
أحصائية الترشيح

عدد النقاط : 2123


النشاط

معدل تقييم المستوى: 100
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة peipo مشاهدة المشاركة
بارك الله فيك اخى زكرياء المغربي شرح رائع
شرفتني سعادة الاستاذ peipo شكرا على اهتمامك
زكرياء المغربي غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 23-06-2013, 05:03 PM   #4
labrid²
مهندس جيد
 
الصورة الرمزية labrid²

الدولة: Maroc
المشاركات: 200
أحصائية الترشيح

عدد النقاط : 71


النشاط

معدل تقييم المستوى: 0
افتراضي

بارك الله فيك اخي الكريم
شرح متعوب عليه يستحق كل الشكر وتقدير
labrid² غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 23-06-2013, 05:14 PM   #5
زكرياء المغربي
عضو فضي
 
الصورة الرمزية زكرياء المغربي

الدولة: المغرب
المشاركات: 682
أحصائية الترشيح

عدد النقاط : 2123


النشاط

معدل تقييم المستوى: 100
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة labrid² مشاهدة المشاركة
بارك الله فيك اخي الكريم
شرح متعوب عليه يستحق كل الشكر وتقدير
هذا واجب استاذ labrid ، الشكر و التقدير لكم انتم على اهتمامكم
زكرياء المغربي غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 23-06-2013, 06:21 PM   #6
seakrokram
عضو فضي
 
الصورة الرمزية seakrokram

المشاركات: 846
أحصائية الترشيح

عدد النقاط : 2673


النشاط

معدل تقييم المستوى: 126
افتراضي رد

ماااااااااا شاء الله اخي زكريا
على الموضوع الرائع اخي الحبيب الرب يباركك
تحياتي القلبيه اخي
seakrokram غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 23-06-2013, 10:20 PM   #7
زكرياء المغربي
عضو فضي
 
الصورة الرمزية زكرياء المغربي

الدولة: المغرب
المشاركات: 682
أحصائية الترشيح

عدد النقاط : 2123


النشاط

معدل تقييم المستوى: 100
افتراضي

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

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

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

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

الساعة الآن: 01:04 AM


Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
القرية الإلكترونية