קטגוריות: בקרי לתכנות
מספר צפיות: 7314
הערות לכתבה: 0
דוגמה לשדרוג המעגל החשמלי של תחנת שאיבה עם שתי משאבות למעגל הנשלט על ידי PLC
בסקירות המאמר הקודם בנושא זה - דוגמה לשדרוג המעגל החשמלי של מעלית משא באמצעות בקר לתכנות (PLC) היה רצון ליצור חומר עם ניתוח מפורט יותר שלב אחר התהליך של כתיבת תוכנית ב- CFC ב-CoDeSys. מכיוון שלא מעניין מאוד להרכיב מחדש את המעגל מהמאמר הקודם, הפעם ניקח דוגמא אחרת, למשל, המעגל הפופולארי שפעם היה תחנת שאיבה עם משאבות שאיבה.
המכשיר ועקרון הפעולה של תחנת השאיבה
אז יש תחנת שאיבה מסוג ניקוז עם שתי משאבות. מים זורמים למיכל על ידי כוח המשיכה, ומשימת המשאבות היא לשאוב אותם מהמיכל הזה כדי למנוע מילוי יתר. אחת המשאבות לפי הסכימה היא העיקרית, השנייה היא הגיבוי. התוכנית מאפשרת הקצאת משאבה ראשונית וגיבוי באמצעות מתג.
בתחילה, המשאבה מופעלת, המיועדת העיקרית, ואם היא לא מצליחה להתמודד עם שאיבת הנוזל, משאבת המתנה מופעלת אוטומטית כדי לעזור לה. אם שתי המשאבות אינן יכולות לשאוב את הנוזל, אזעקת אור וצליל מופעלת.

עקרון הפעולה של מעגל הבקרה
נשלט על מפלס הנוזלים חיישני רמה עם 4 סיכות. כאשר הנוזל עולה במיכל המגעים נסגרים בתורם, מספקים חשמל לסליל ממסרים אלקטרומגנטיים בינייםשאנשי הקשר שלהם כלולים בשרשרת סלילי מתחילים אלקטרומגנטייםשליטה במנועים חשמליים של משאבות.
תרשים סכמטי של תחנת השאיבה החשמלית עם שתי משאבות שאיבה:

קיימת גרסה נוספת לתכנית זו עם ייעודים שנעשו על פי GOSTs מודרניים (1 ו -5 - שסתומים, 2 - שסתומים, 3 צינורות פריקה, 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.
פרויקט זה נועד אך ורק למטרות חינוכיות. המשימה שלנו היא להחליף את מעגל הבקרה ממסר לתוכנית, מבלי לשנות שום דבר במכשיר, בטכנולוגיה ובבקרות של תחנת השאיבה.
ראשית, אנו מגדירים את כל אותות הקלט והפלט הדרושים לנו בתכנית.
תשומות
-
התחל משאבה אחת;
-
עצור משאבה אחת;
-
התחל 2 משאבות;
-
עצרו 2 משאבות;
-
משאבה ידנית במצב 1;
-
משאבה אוטומטית במצב 1;
-
מצב ידני 2 משאבות;
-
מצב אוטומטי 2 משאבות;
-
משאבה ראשית ראשונה;
-
משאבה ראשית 2;
-
חיישן רמה DN1;
-
חיישן רמה DN2;
-
חיישן רמה DN3;
-
חיישן רמת DN4.
תפוקות:
-
משאבה 1;
-
Pump2;
-
מנורת חירום.
סה"כ: 14 תשומות ו 3 יציאה.
1. צור תוכנית בקרת משאבה ידנית.
יש להפעיל את מנוע המשאבה כאשר כפתור ההתחלה מופעל ויש אות בכניסה "מצב ידני". השבת כאשר אתה לוחץ על כפתור "עצור" וכשיש אות בכניסה "מצב ידני", וגם בנפרד אם אין אות בכניסה "מצב ידני".
לשם כך אנו משתמשים ר.ס.מפעיל על הקלט של אשר (הגדר) תן אות מכפתור ההתחלה (pusk1) וכניסה "מצב ידני" (ruhnoy1) דרך האלמנט ו (הגיוני "AND"). ההדק יפעיל ויעבור את תפוקתו (Q1) רק כאשר ישנן יחידות לוגיות בשתי הכניסות (אמת).
על מנת לכבות את המשאבה בכניסה להדק (RESET1) יחידה לוגית צריכה לבוא (נכון). במקרה אחד, זה קורה כאשר יש אות מכפתור העצירה (עצור 1) ובו זמנית יש אות בכניסה למצב ידני (ruhnoy1). לשם כך הם משולבים על ידי אלמנט ו. הכל זהה כאן, כמו במקרה של תהליך הפעלת המשאבה.
במקרה השני, היחידה ההגיונית חייבת להידלק קלט הפעלה (RESET1) כאשר המתג במצב כבוי ואין שום אות בכניסה "מצב ידני", כלומר ללא קשר לאיזה מצב המשאבה נמצאת, כאשר המתג מנותק מ"מצב ידני "למצב" מצב אוטומטי ", יש לכבות את המנוע. לשם כך, הפוך את אות הקלט ruhnoy1 ולשלב אותם עם אות כיבוי משאבה דרך האלמנט או (הגיוני או).
במקרה זה, קלט ההדק (RESET1) יחידה לוגית עשויה להגיע בשתי דרכים. במקרה הראשון, זה נובע מרכיב ומתן כיבוי מהלחצן ובניתוק הכניסה הקשורה להתקנת המצב הידני. במקרה השני, אפס לוגי (FALSE) פונה ביציאה לא ליחידה לוגית (אמת).

מכיוון שאנו משתמשים בשתי משאבות במעגל הפועלות באותו מצב במצב ידני, נוסיף לתוכנית עוד קטע קוד זהה.

2. צור תוכנית שהמעגל יעבוד במצב אוטומטי
כדי להקל על הבנת פעולת המעגל, אנו נבצע תחילה תוכנית ללא התחשבות במתגים לבחירת מצב ההפעלה ובחירת המשאבה הראשית, כלומר נניח שאנו זקוקים למעגל הכולל משאבה ראשונה לחיישן ברמה השנייה, משאבה שנייה לחיישן שלישי. כאשר החיישן הרביעי מופעל, מופעלת אזעקה. כיבוי שתי המשאבות מתבצע לאחר שאיבה מלאה של מים וחיישן הרמה הראשונה מופעל. לשם כך אנו זקוקים לשני טריגרים. ר.ס.שיחבר בין כל התשומות והתפוקות שאנו צריכים בדרך הנכונה.

אבל לא הכל פשוט כמו שזה נראה במבט ראשון. אם ננסה לבדוק תוכנית זו במצב האמולציה, תוך הדמיה של ההפעלה החלופית של אנשי הקשר של חיישן המפלס לגבי מים עולה, נראה כי כאשר המים עולים לחיישן השני, המשאבה אינה נדלקת. האשם הוא המגע הראשון של חיישן הרמה, המעביר איתות לכניסת ההפעלה של הטריגרים. אבל אנחנו צריכים שהטריגרים יכבו רק כשניתקו מגע 1 של חיישן הרמה.לשם כך, לאחר יצירת קשר du1 לשים פריט לא, אשר יהפוך את האות מהחיישן והטריגרים יאופסו אז רק כאשר איש הקשר הקלט מנותק.

כעת הוסף למעגל את אנשי הקשר של המתגים במצב האוטומטי. יש להדליק מנועי משאבה רק כאשר יש אות בכניסות שאליהם מחוברים אנשי הקשר של מתגים אלה (יחידה לוגית). יתר על כן, לכל מנוע מתג משלו במעגל.
לשם כך להוסיף 2 אלמנטים לתכנית ו, שתאפשר הפעלת המשאבות רק כאשר המתגים מופעלים במצב אוטומטי ו -2 אלמנטים או שיקשר בין מצב ידני ואוטומטי. בזכותם, התפוקות השולטות על תחילת משאבות nasos1 ו- nasos2 יכולות לקבל אות מפעילים ידניים ואוטומטיים כאחד.

3. הוסף מתג בחירת משאבה
בשלב זה נותר להוסיף מתג למעגל, המאפשר לבחור את המשאבה הראשית והגיבוי. המשאבה הראשית מופעלת ראשונה, הגיבוי - שני. פיזית על המתגים במעגל החשמל ישנם 4 כניסות ו -4 יציאות. אנו נשתמש בשתי יציאות לחיבור הבקר הניתן לתכנות. 2 אחרים יוחזרו על ידי הראשי השני.
בתוכנית PLC עלינו להזין 2 אותות קלט - "משאבה ראשונית 1" (osnovn_1) ו- "משאבה ראשונית 2" (osnovn_2). ראשית נוסיף 2 אלמנטים ו ולחבר את כניסות הטריגרים דרכם. אות מהמגע השני של חיישן הרמה ומכניסת המתג שלו מגיע לכל אלמנט.
אנו מבצעים פעולות דומות עם המגע השלישי של החיישן וכניסות המתג. וכדי לקבל 2 אותות לכל קלט טריגר, הוסף עוד 2 אלמנטים למעגל או.
התוכנית הסופית של תחנת השאיבה עם שתי משאבות שאיבה לבקר הניתן לתכנות:

ניתן לבדוק תוכנית כתובה, אפילו בהיעדר בקר לתכנות, במצב אמולציה בCodeSyS (מקוון - מצב אמולציה - חיבור - Ctrl + f7 - התחל F5).
תכנית במצב אמולציה ב - WindowsCodeSyS:

אם יש לך שאלות, השאר אותם בתגובות! לדעתך, האם כדאי להמשיך לכתוב מאמרים בנושא זה?
ראה גם באתר elektrohomepro.com
: