פרק 12 · תהליך רציף במכליםבקרים מתוכנתים · אומרון⌂📚🏠
פרק 12

תהליך רציף: מילוי, ערבוב וחימום מכלים

ניסויים 5 ו-6 באתר ומכל הערבוב: מפסקי מפלס, טבלת אמת, חיגורים בתהליך, ותהליך בשלבים

🎯 מטרות למידה

בסוף הפרק תוכלו:

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

❓ שאלת פתיחה

משאבה ממלאת מכל מים. אם היא נדלקת כשהמפלס יורד מתחת לסימן מסוים, ונכבית כשהוא עולה מעליו, היא תדלק ותכבה עשרות פעמים בדקה.

למה זה קורה? ואיך שני מפסקי מפלס פותרים את הבעיה?

ידע נדרש

ציוד וזמן

ציודכמות
בקר אומרון, ספק כוח 24 וולט וכבל תכנות1
מכל מעבדה עם שני מפסקי מפלס (או שני מפסקים שמדמים אותם)1
משאבה או נורית שמדמה אותה, ושסתום או נורית1 מכל סוג
מפסק בורר אוטומטי/ידני1

⏱️ זמן מומלץ: חמישה שיעורים.

⛑️בטיחות
  • מים וחשמל: כל הלוח מעל קו המים, וכל החיווט ב-24 וולט.
  • משאבה שעובדת "יבש" נשרפת. מפסק המפלס הנמוך בתעשייה מגן גם עליה.

12.1 מילוי מכל עם שני מפסקי מפלס

LSH0.03מפלס גבוהLSL0.02מפלס נמוךP1משאבת מילויV1שסתום ריקון
איור 12.1: מכל עם משאבת מילוי, שני מפסקי מפלס ושסתום ריקון

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

כל מפסק מפלס הוא מצוף: כשהמים מגיעים אליו, המגע נסגר והמבוא נדלק.

LSLLSHמשאבה עכשיומשאבה הבאהמה זה אומר
0001מתחת לנמוך: מתחילים למלא
0011ממשיכים למלא
1000בין המפסקים, לא ממלאים: נשארים כבויים
1011בין המפסקים, ממלאים: ממשיכים
11X0הגענו לגבוה: מפסיקים
01X0בלתי אפשרי: מפסק תקול! מתריעים
P = LSH · ( LSL + P )

המשוואה היא בדיוק הפעל/הפסק מפרק 5: LSL הוא "לחצן ההפעלה", LSH הוא "לחצן העצירה", ו-P מחזיק את עצמו. ההפרש בין שני המפסקים נקרא שהיה (היסטרזיס), והוא מה שמונע מהמשאבה לדלוק ולכבות כל רגע.

12.2 הסולם של המילוי

00.00Auto0.02LSL100.00Pump0.03LSH0.01Stop100.00Pump10.03LSH0.02LSLP_1sClock100.02Sensor_Alarm
איור 12.2: מילוי אוטומטי והתראה על מפסק מפלס תקול
כתובתתגיתתפקיד
0.00Autoבורר במצב אוטומטי
0.01Stopעצירה
0.02LSLמפסק מפלס נמוך
0.03LSHמפסק מפלס גבוה
100.00Pumpמשאבת מילוי
100.02Sensor_Alarmנורית תקלת חיישן
✅דוגמה

שורה 1, תקלת חיישן. אם LSH דולק ו-LSL כבוי, אחד המפסקים תקול: מים לא יכולים להיות למעלה בלי להיות למטה. הנורית מהבהבת. זו דוגמה למה שטבלת אמת נותנת: היא מכריחה לחשוב גם על השורות "שלא קורות".

✏️תרגיל

מלאו בעזרת מפת קרנו את הפונקציה של המשאבה, כשהמצב 010 ו-011 הם "לא משנה" (X). האם הצמצום נותן אותה משוואה? ולמה בכל זאת בחרנו לכבות את המשאבה במצב הזה?

12.3 מכל ערבוב: חיגורים בתהליך

חומר Aחומר BVA 100.00VB 100.01מכל ערבובM100.02H 100.03LS 0.08VD 100.05ניקוז
איור 12.3: מכל ערבוב: שני חומרים, מערבל, גוף חימום ושסתום ניקוז

בתהליך, החיגורים הם לא רק בין שני מגענים. הם חוקים של התהליך. למשל:

רכיבמותר לפעול רק כש...למה
מערבל 100.02המכל לא ריק (LS 0.08 דולק)מערבל שמסתובב באוויר מתבלה
גוף חימום 100.03המערבל עובדבלי ערבוב החום מצטבר במקום אחד
שסתום ניקוז 100.05שני שסתומי המילוי סגוריםלא מנקזים ומכניסים באותו זמן
שסתומי מילוישסתום הניקוז סגוראותה סיבה, מהצד השני
📘מטבלה לסולם

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

12.4 תהליך בשלבים

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

שלב 1מילוי
VA + VB · 8 שניות
⟵
שלב 2ערבוב
מערבל · 6 שניות
⟵
שלב 3חימום
חימום ומערבל · 6 שניות
⟵
שלב 4ניקוז
VD · 4 שניות

בסוף הניקוז חוזרים לשלב 1, עד שלוחצים על עצירה.

  1. כל שלב הוא ביט עבודה עם החזקה עצמית: W0.00 מילוי, W0.01 ערבוב, W0.02 חימום, W0.03 ניקוז.
  2. כל שלב מפעיל קוצב זמן. דגל הסיום שלו הוא תנאי המעבר.
  3. השלב הבא נדלק מדגל הסיום של הקודם, ומכבה את הקודם בעזרת מגע סגור שלו בשורה של הקודם.
  4. המוצאים נכתבים בנפרד: כל מוצא מקבל את ביטי השלבים שבהם הוא צריך לפעול. כך כל מוצא כתוב פעם אחת.
00.04StartW0.00Fill0.01StopW0.01MixW0.00Fill1W0.00FillTIM0001#80T_Fill2T0001T_FillW0.01Mix0.01StopW0.02HeatW0.01Mix
איור 12.4: שני השלבים הראשונים. השלבים הבאים בנויים אותו דבר

12.5 תרגול

✏️תרגיל

רמה 1 · בסיסי ריקון מכל. שסתום הריקון V1 (100.01) נפתח בלחיצה על 0.05, ונסגר מעצמו כשהמפלס יורד מתחת ל-LSL. אסור לפתוח אותו כשהמשאבה ממלאת. כתבו את השורה.

0
✏️תרגיל

רמה 2 · בינוני מכל ערבוב ידני. לכל רכיב לחצן הפעלה ולחצן עצירה: VA (0.02, 0.03), VB (0.04, 0.05), מערבל (0.06, 0.07), חימום (0.09, 0.10), ניקוז (0.11, 0.12). מפסק המפלס LS הוא 0.08. כתבו סולם שמקיים את ארבעת החוקים שבטבלה של 12.3.

01234
✏️תרגיל

רמה 3 · מתקדם · מחזור אוטומטי כתבו את כל התהליך מ-12.4: מילוי 8 שניות, ערבוב 6 שניות, חימום עם ערבוב 6 שניות, וניקוז 4 שניות. בסוף הניקוז המחזור מתחיל שוב מעצמו. עצירה (0.01) מפסיקה את התהליך בכל שלב. הפעלה ב-0.04.

מוצאפועל בשלב
VA 100.00 · VB 100.01מילוי
מערבל 100.02ערבוב וחימום
חימום 100.03חימום
ניקוז VD 100.05ניקוז
💡רמז

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

01234567
🖥️תרגול בסימולטור

תרגלו תהליכים במכלים בסימולטורים:

ידני עם התניות: fahed-lab.com/plc-omron/exp05_scada_v2

מחזור אוטומטי: fahed-lab.com/plc-omron/exp06_scada_auto

ערבוב וחימום: fahed-lab.com/plc-omron/mix_ctrl_scada

12.6 סיכום

  1. שני מפסקי מפלס עם זיכרון יוצרים שהיה, והמשאבה לא מדליקה ומכבה כל רגע.
  2. המשוואה של המילוי היא הפעל/הפסק: P = LSH·(LSL+P)
  3. טבלת אמת מכריחה לחשוב גם על מצבים בלתי אפשריים, ולהתריע עליהם.
  4. חיגור בתהליך הוא חוק: רכיב פועל רק כשתנאי של רכיב אחר מתקיים.
  5. תהליך בשלבים: ביט שלב לכל שלב, קוצב זמן או חיישן כתנאי מעבר.
  6. השלב הבא מכבה את הקודם בעזרת מגע סגור שלו.
  7. כל מוצא נכתב פעם אחת, עם כל ביטי השלבים שבהם הוא פועל במקביל.

מונחים

מונחבאנגליתהסבר קצר
מפסק מפלסLevel switchמצוף שסוגר מגע בגובה קבוע
שהיהHysteresisפער בין נקודת ההדלקה לנקודת הכיבוי
ביט שלבStep bitביט עבודה שמסמן שלב פעיל בתהליך
תנאי מעברTransitionהתנאי שמעביר משלב לשלב
תהליך רציףContinuous processתהליך שעובר שוב ושוב בין שלבים
מערבלMixerמנוע עם להב שמערבב את החומר במכל

בדיקה עצמית

  1. למה משאבה עם מפסק מפלס אחד מדליקה ומכבה כל רגע?
  2. מה המצב הבלתי אפשרי בטבלת האמת של המילוי, ומה עושים בו?
  3. מה מכבה את שלב הערבוב W0.01 בתהליך האוטומטי?
  4. למה כותבים את המוצאים בשורות נפרדות ולא בתוך שורות השלבים?
  5. ענו על שאלת הפתיחה של הפרק.

התשובות בסוף הפרק.

פתרונות תרגילי הפרק

משימת מפת קרנו (12.2)

עם "לא משנה" בשני המצבים שבהם LSH דולק ו-LSL כבוי, הצמצום נותן אותה משוואה: P = LSH · ( LSL + P ). בחרנו לכבות את המשאבה במצב הזה כי הוא מצב תקלה: עדיף לעצור ולהתריע מאשר להמשיך למלא כשלא יודעים מה המפלס.

רמה 1: ריקון מכל

20.05Drain_St100.01V10.02LSL100.00Pump0.01Stop100.01V1
איור א.24: פתרון פרק 12, רמה 1

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

רמה 2: מכל ערבוב ידני

00.02VA_St100.00VA0.03VA_Sp100.05VD100.00VA10.04VB_St100.01VB0.05VB_Sp100.05VD100.01VB20.06Mix_St100.02Mixer0.07Mix_Sp0.08LS100.02Mixer30.09Heat_St100.03Heater0.10Heat_Sp100.02Mixer100.03Heater40.11Drain_St100.05VD0.12Drain_Sp100.00VA100.01VB100.05VD
איור א.25: פתרון פרק 12, רמה 2

רמה 3: מחזור אוטומטי

00.04StartW0.00FillT0004T_Drain0.01StopW0.01MixW0.00Fill1W0.00FillTIM0001#80T_Fill2T0001T_FillW0.01Mix0.01StopW0.02HeatW0.01Mix3W0.01MixTIM0002#60T_Mix
איור א.26: פתרון פרק 12, רמה 3: שלבי מילוי וערבוב
4T0002T_MixW0.02Heat0.01StopW0.03DrainW0.02Heat5W0.02HeatTIM0003#60T_Heat6T0003T_HeatW0.03Drain0.01StopT0004T_DrainW0.03Drain7W0.03DrainTIM0004#40T_Drain
איור א.27: פתרון פרק 12, רמה 3: שלבי חימום וניקוז
8W0.00Fill100.00VA9W0.00Fill100.01VB10W0.01MixW0.02Heat100.02Mixer11W0.02Heat100.03Heater12W0.03Drain100.05VD
איור א.28: פתרון פרק 12, רמה 3: מוצאים לפי שלבים
  1. כל שלב נדלק מדגל הסיום של השלב הקודם, מחזיק את עצמו, ונכבה כשהשלב הבא נדלק.
  2. T0004 במקביל ללחצן ההפעלה מתחיל מחזור חדש בסוף הניקוז. באותה סריקה הניקוז נכבה, וקוצב הזמן שלו מתאפס.
  3. עצירה נמצאת בכל שורות השלבים, ולכן היא מכבה את השלב הפעיל, וכל המוצאים נכבים.
  4. המערבל כתוב פעם אחת, עם שני ביטי השלבים במקביל: אין סליל כפול.
תשובות לבדיקה העצמית
  1. כל גל קטן במים מעביר את המפלס מעל ומתחת לסימן, והמשאבה מגיבה לכל אחד מהם.
  2. LSH דולק ו-LSL כבוי: מים למעלה בלי מים למטה. זה אומר שמפסק תקול. עוצרים את המשאבה ומתריעים.
  3. המגע הסגור של W0.02 בשורה שלו: כשמתחיל החימום, הערבוב נכבה. גם עצירה מכבה אותו.
  4. כדי שכל מוצא ייכתב פעם אחת. מוצא שפועל בכמה שלבים, כמו המערבל, מקבל את ביטי השלבים במקביל, ואין סליל כפול.
  5. עם מפסק אחד, כל תנודה קטנה במפלס מדליקה ומכבה את המשאבה. עם שני מפסקים, המשאבה נדלקת בנמוך ונכבית רק בגבוה, ובאמצע היא זוכרת את המצב שלה.
בנוי על ידי פהד גאנם · fahed-lab.com