فئات: وحدات تحكم قابلة للبرمجة
مرات المشاهدة: 7314
تعليقات على المقال: 0
مثال على ترقية الدائرة الكهربائية لمحطة الضخ بمضختين إلى دائرة تتحكم فيها PLC
في مراجعات المقال السابق حول هذا الموضوع - مثال على ترقية الدائرة الكهربائية لمصعد الشحن باستخدام وحدة تحكم قابلة للبرمجة (PLC) كانت هناك رغبة في صنع مواد مع تحليل تفصيلي أكثر تفصيلا لعملية كتابة برنامج في CFC فيCoDeSys. نظرًا لأنه ليس من المثير للاهتمام إعادة تجميع الدائرة من المقالة السابقة ، فلنأخذ هذه المرة شيئًا آخر كمثال ، على سبيل المثال ، محطة الضخ التي كانت ذات شعبية كبيرة مع مضخات الضخ.
الجهاز ومبدأ تشغيل محطة الضخ
لذلك ، هناك محطة ضخ من نوع الصرف مع مضختين. يندفع الماء إلى الخزان عن طريق الجاذبية ، ومهمة المضخات هي ضخه خارج هذا الخزان ، لمنع الإفراط في ملئه. واحدة من المضخات وفقا للمخطط هو الرئيسي ، والثاني هو النسخ الاحتياطي. يوفر المخطط إمكانية تعيين مضخة أساسية ونسخ احتياطي باستخدام مفتاح التبديل.
في البداية ، يتم تشغيل المضخة ، والتي تم تعيينها باعتبارها المضخة الرئيسية ، وإذا لم تستطع التغلب على ضخ السائل ، يتم تشغيل المضخة الاحتياطية تلقائيًا لمساعدتها. إذا لم تتمكن المضختان من ضخ السائل ، فسيتم تشغيل إنذار ضوئي وصوتي.

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

هناك إصدار آخر من هذا المخطط مع تسميات تم إنشاؤها وفقًا لـ GOST الحديثة (1 و 5 - صمامات ، 2 - صمامات ، خطوط أنابيب التفريغ ، 4 - مضخات ، 6 - خزان ، 7 - خطوط أنابيب الشفط ، 8 - قطب كهربائي):

مثال على التدفق الحالي عبر الدوائر وفقًا للمخطط الأول (مع المضخة الرئيسية الأولى والمضخة الاحتياطية الثانية ، يكون مفتاح البرنامج في الموضع 1):
1) عندما يصل الماء إلى مستوى E1 - لا يحدث شيء ،
2) عندما يصل الماء إلى مستوى E2 - يتم تنشيط ملف الترحيل RU1 ، ويغلق الاتصال به ، بما في ذلك. الاتصال في دائرة بدء تشغيل PM1 قيد التشغيل ، يتم تشغيل محرك D1.
3) عندما يصل الماء إلى مستوى E3 ، يتم تنشيط ملف الترحيل RU2 ، بينما يتم تشغيل مرحل RU1 أيضًا ويعمل محرك D1. ترحيل RU2 يغلق اتصالاته ، مدفوع. الاتصال في دائرة بدء تشغيل PM2 قيد التشغيل ، يتم تشغيل محرك D2.
4) عندما يصل الماء إلى مستوى E4 - يتم تنشيط RA التتابع. يتم تضمين جهات اتصال هذا التتابع في دائرة منفصلة لمصدر طاقة مستقل ، على سبيل المثال ، بطارية (لا تظهر في الدائرة الأولى). هناك أيضا اتصال الاتصال تتابع الجهد LV. في حالة عدم وجود جهد كهربي أو مستوى سائل طارئ ، مصباح إنذار وصوت جرس (لا يظهران في المخطط الأول أيضًا).
يمكن لمخطط محطة الضخ أن يعمل في أوضاع تلقائية ويدوية. يتم تنفيذ اختيار وضع التشغيل لكل مضخة بشكل فردي باستخدام مفاتيح PU1 و PU2. وفي الوضع اليدوي ، يتم تشغيل وإيقاف المشغلات الكهرمغنطيسية ومحركات المضخات باستخدام الأزرار KnP و Kns.
ترقية الدائرة
سنقوم بتحديث دائرة التحكم في التتابع لمحطة الضخ. بعد الترقية ، سوف السائل ضخ وحدة تحكم منطق قابلة للبرمجة (PLC). في هذه الحالة ، يمكن استخدام أي نوع من وحدات التحكم كـ PLC. في حالتنا ، حتى بعض واحد غير مكلفة مثالية. مرحل قابل للبرمجة.

لأن مهمة هذا المقال هي تعليمية بحتة - إعطاء مهارات البرمجة PLC الأولية، ثم سوف نستخدم لهذا مريحة للغاية حزمة البرمجيات CodeSyS 2.3 و شركة تحكم الحمل. يتطلب نموذج تحكم CodeSyS عند إنشاء مشروع في البرنامج. سوف نعوض البرنامج في لغة CFC.
هذا المشروع كان فقط للأغراض التعليمية. تتمثل مهمتنا في استبدال دائرة التحكم من الترحيل إلى البرامج ، دون تغيير أي شيء في الجهاز والتكنولوجيا والتحكم في محطة الضخ.
أولاً ، نحدد جميع إشارات المدخلات والمخرجات اللازمة التي نحتاجها في البرنامج.
المدخلات:
-
بدء 1 مضخة;
-
وقف 1 مضخة;
-
بدء 2 مضخات;
-
وقف 2 مضخات;
-
الوضع اليدوي 1 مضخة;
-
الوضع التلقائي 1 مضخة;
-
الوضع اليدوي 2 مضخات;
-
الوضع التلقائي 2 مضخات;
-
المضخة الرئيسية الأولى;
-
المضخة الرئيسية الثانية;
-
استشعار مستوى DN1;
-
استشعار مستوى DN2;
-
استشعار مستوى DN3;
-
استشعار مستوى DN4.
المخرجات:
-
Nasos1;
-
Nasos2;
-
مصباح الطوارئ.
المجموع: 14 المدخلات و 3 خروج.
1. إنشاء برنامج التحكم مضخة يدوية.
يجب تشغيل محرك المضخة عند بدء تشغيل الزر "ابدأ" وهناك إشارة في "الوضع اليدوي" للإدخال. تعطيل عند الضغط على زر "إيقاف" وعندما يكون هناك إشارة في "الوضع اليدوي" الإدخال ، وكذلك بشكل منفصل إذا لم يكن هناك إشارة في الإدخال "الوضع اليدوي".
لهذا نستخدمها RSالزناد على المدخلات التي (SET) إعطاء إشارة من زر البداية (Pusk1) وإدخال "الوضع اليدوي" (ruhnoy1) من خلال العنصر و (منطقي "AND"). يقوم المشغل بإطلاق وتبديل ناتجه (Q1) فقط عندما تكون هناك وحدات منطقية على كلا المدخلات (TRUE).
من أجل إيقاف المضخة عند إدخال الزناد (RESET1) يجب أن تأتي وحدة منطقية (TRUE). في إحدى الحالات ، يحدث هذا عندما تكون هناك إشارة من زر الإيقاف (stop1) وفي نفس الوقت تكون الإشارة موجودة عند إدخال الوضع اليدوي (ruhnoy1). للقيام بذلك ، يتم دمجها بواسطة عنصر و. كل شيء مشابه هنا ، كما هو الحال في عملية بدء تشغيل المضخة.
في الحالة الثانية ، يجب أن تأتي الوحدة المنطقية إدخال الزناد (RESET1) عندما يكون المفتاح مغلقًا ولا توجد إشارة عند دخل "الوضع اليدوي" ، أي بغض النظر عن حالة المضخة ، وعندما يكون المفتاح مغلقًا من "الوضع اليدوي" إلى وضع "الوضع التلقائي" ، يجب إيقاف تشغيل المحرك. للقيام بذلك ، قم بعكس إشارة الدخل ruhnoy1 والجمع بينهما مع إشارة اغلاق مضخة من خلال العنصر OR (منطقية أو).
في هذه الحالة ، فإن المدخلات الزناد (RESET1) قد تأتي وحدة منطقية بطريقتين. في الحالة الأولى ، يأتي من عنصر وتوفير إيقاف التشغيل من الزر وعند فصل المدخلات المرتبطة بتثبيت الوضع اليدوي. في الحالة الثانية ، الصفر المنطقي (FALSE) يتحول عند الخروج NOT إلى وحدة منطقية (TRUE).

نظرًا لأن لدينا مضختين في الدائرة تعملان في نفس الوضع في الوضع اليدوي ، سنضيف جزءًا آخر من الشفرة إلى البرنامج.

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

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

الآن إضافة إلى دائرة الاتصالات من مفاتيح الوضع التلقائي. يجب تشغيل محركات المضخة فقط عند وجود إشارة عند المدخلات التي تتصل بها مفاتيح التحويل (الوحدة المنطقية). علاوة على ذلك ، كل محرك لديه مفتاحه الخاص في الدائرة.
لهذا في إضافة عنصرين إلى المخطط و، والتي لن تسمح بتشغيل المضخات إلا عند تشغيل المفاتيح في الوضع التلقائي وعناصر 2 OR والتي سوف تربط الوضع اليدوي والتلقائي. بفضلهم ، يمكن أن تحصل المخرجات التي تتحكم في مشغلي المضخات nasos1 و nasos2 على إشارة من المشغلات اليدوية والتلقائية.

3. إضافة مفتاح اختيار مضخة
في هذه المرحلة ، يبقى إضافة مفتاح إلى الدائرة ، والذي يسمح لك بتحديد المضخة الرئيسية والنسخ الاحتياطي. يتم تشغيل المضخة الرئيسية أولا ، النسخ الاحتياطي - الثانية. جسديا على مفاتيح في الدائرة الكهربائية هناك 4 مدخلات و 4 مخرجات. سوف نستخدم 2 مخرجات لتوصيل وحدة التحكم القابلة للبرمجة. سيتم موازاة 2 آخرين عن طريق 2nd الرئيسية.
في برنامج PLC ، نحتاج إلى إدخال إشارات إدخال - "مضخة 1 أساسية" (osnovn_1) و "مضخة أولية 2" (osnovn_2). أولا نضيف 2 العناصر و وربط مدخلات المشغلات من خلالهم. تأتي إشارة من جهة الاتصال الثانية لمستشعر المستوى ومن مفتاح الإدخال الخاص به إلى كل عنصر.
ننفذ إجراءات مماثلة مع جهة الاتصال الثالثة من أجهزة الاستشعار والمدخلات من التبديل. ومن أجل الحصول على 2 إشارة لكل إدخال الزناد ، إضافة عنصرين آخرين إلى الدائرة OR.
البرنامج النهائي لمحطة الضخ مع مضختين ضخ لوحدة التحكم القابلة للبرمجة:

يمكن فحص البرنامج المكتوب ، حتى في حالة عدم وجود وحدة تحكم قابلة للبرمجة ، في وضع المحاكاة فيCodeSyS (عبر الإنترنت - وضع المحاكاة - اتصال - Ctrl + f7 - بداية F5).
البرنامج في وضع مضاهاة فيCoDeSys:

إذا كان لديك أي أسئلة ، فاتركها في التعليقات! في رأيك ، هل يستحق الاستمرار في إعداد مقالات حول هذا الموضوع؟
انظر أيضا في electro-ar.tomathouse.com
: