A subscription to JoVE is required to view this content. Sign in or start your free trial.
Method Article
עבודה זו מציעה שיטה גמישה לתקשורת נתונים בין מערכת שחול סרטים והתקני ניטור המבוססים על פרוטוקול הודעה בשם העברת טלמטריה של תורי הודעות (MQTT).
עבודה זו נועדה לבנות מבנה תקשורת נתונים גמיש עבור מכונת עיבוד פולימרים על ידי שימוש בפרוטוקול מבוסס מנוי-מפרסם בשם תחבורת טלמטריה של תורי הודעות (MQTT), המופעל באמצעות TCP/IP. גם בעת שימוש בציוד קונבנציונלי, ניתן למדוד ולהקליט נתוני עיבוד על ידי מכשירים שונים בכל מקום באמצעות תקשורת אינטרנט. פרוטוקול מבוסס הודעה מאפשר תקשורת גמישה המתגברת על החסרונות של פרוטוקול שרת-לקוח קיים. התקנים מרובים יכולים להירשם כמנויים לנתוני העיבוד שפורסמו על-ידי התקני מקור. השיטה המוצעת מאפשרת תקשורת נתונים בין מפרסמים ומנויים מרובים. עבודה זו הטמיעה מערכת המפרסמת נתונים מהציוד וחיישנים נוספים למתווך הודעות. המנויים יכולים לנטר ולאחסן את נתוני התהליך המועברים על ידי הברוקר. המערכת נפרסה והופעלה עבור קו הבלטה של סרט כדי להדגים את האפקטיביות.
בגל המהפכה התעשייתית הרביעית, רכישה וניטור של נתוני עיבוד שונים הפכו למשימות חשובות1. בפרט, שיפור תהליך הייצור באמצעות נתוני תהליכים וקביעת תוכניות תפעול יעילות יהיו מטרה חשובה של כל מתקני הייצור 2,3. ניתן לקצר מאוד את זמן ההשבתה אם ניתן לשלוח אזעקה מהמפעל או אם ניתן לבצע תחזוקה חזויה בזמן4. לאחרונה נעשו מאמצים רבים לניתוח נתונים בתהליכים פולימריים 5,6. עם זאת, לא קל לבצע משימות אלה בשל הקשיים ברכישת נתונים כאלה מהמערכות הקיימות7. המבנה ההיררכי של הבקרה והמכשור מקשה על רכישת הנתונים והתקשורת.
קודם כל, לא ניתן לקבל נתונים ממכונות שונות עם תאריכי ייצור שונים. קשה לממש תקשורת בין מכונות שונות מכיוון שהדבר דורש יכולת פעולה הדדית בין פסי שדה שונים בפורמטים קנייניים. בדרך זו, שיטות תקשורת ופורמטים של נתונים נשמרים פרטיים. זה עוזר לשמור בקלות על אבטחת נתונים, אך שומר על המשתמשים תלויים בבונה המכונות עבור השירותים וההתפתחויות העתידיות. מחשבי הבקרה האחרונים, כולל ממשק אדם-מכונה (HMI) המחוברים למכונות עיבוד פולימרים, מבוססים ברובם על Windows בימים אלה, אך הם עמוסים בתוכנות שנוצרו בסביבת פיתוח קניינית. ניתן להשתמש בבקרי לוגיקה ניתנים לתכנות (PLCs) מחברות שונות כדי לתקשר עם החיישנים או המפעילים, אך במקרים רבים, מערכת הבקרה הפיקוח העליונה ורכישת הנתונים (SCADA) תלויה במחשבי הבקרה8. פרקטיקה זו גרמה למספר רב של פרוטוקולים, אוטובוסי שדה ומערכות בקרה להתחרות בשוק. למרות שמורכבות זו הוקל לאט לאט עם הזמן, סוגים רבים של בוסים ופרוטוקולים עדיין נמצאים בשימוש פעיל.
מצד שני, התקשורת בין התקני בקרה ל- SCADA תוקנה על ידי הארכיטקטורה המאוחדת של תקשורת פלטפורמה פתוחה (OPCUA)9. יתר על כן, התקשורת בין SCADA לבין מערכת ביצוע הייצור (MES) נעשתה גם היא בעיקר באמצעות OPCUA. במבנה היררכי כה הדוק, לא קל לחלץ באופן חופשי נתונים לניטור וניתוח תהליכים. בדרך כלל, יש לחלץ נתונים מתוך SCADA או MES10. כפי שצוין קודם לכן, מערכות אלה הן ספציפיות לספק, ותבניות הנתונים פתוחות לעתים רחוקות. כתוצאה מכך, חילוץ הנתונים דורש תמיכה משמעותית מספקי פתרונות טכנולוגיית המידע/טכנולוגיית התפעול (IT/OT) המקוריים. זה יכול לעכב את רכישת הנתונים לניטור וניתוח.
בקו שחול סרטים, מחשב הבקרה מפוקח על ידי מערכת SCADA11. מערכת SCADA מופעלת על ידי תוכנת מחשב שלא ניתן לשנות בקלות. תוכנית המחשב עשויה להיות ניתנת לעריכה, אך העריכה יקרה למדי וגוזלת זמן רב. כדי לנטר ולנתח בקלות את נתוני העיבוד, הנתונים צריכים להיות נגישים מכל מקום. כדי לפקח על נתוני העיבוד הרחק מהאתר, תוכנית המחשב צריכה להיות מסוגלת להזרים את נתוני העיבוד לאינטרנט12. יתר על כן, שיטה חופשית פתוחה מפחיתה את ההוצאות עבור רכישת הנתונים13. גישה זו מאפשרת לבצע ניתוח נתונים גם במפעלים קטנים שאינם יכולים להרשות לעצמם להשקיע בפתרונות IT מסחריים14.
במחקר זה נעשה שימוש בפרוטוקול הודעה המבוסס על מודל המפרסם-מנוי. תעבורת הטלמטריה של תורי ההודעות (MQTT) היא פרוטוקול פתוח וסטנדרטי המאפשר העברת הודעות בין ספקי נתונים מרובים לבין צרכנים15. כאן אנו מציעים מערכת שרוכשת, משדרת ומנטרת נתונים באמצעות MQTT עבור מתקני ייצור קיימים. המערכת נבדקת בקו שחול פילם כדי לאמת את הביצועים. הנתונים מהבקר המקורי מועברים להתקן קצה באמצעות פרוטוקול Modbus. לאחר מכן, הנתונים מתפרסמים למתווך. בינתיים, שני פטל Pis לפרסם את הטמפרטורות הנמדדות ואת illuminance לאותו מתווך. לאחר מכן, כל מכשיר באינטרנט יכול להירשם כמנוי לנתונים, ולאחר מכן לנטר ולתעד אותם כפי שמוצג באיור 1. הפרוטוקול בעבודה זו מראה כיצד ניתן לבצע את ההליך כולו.
1. התקנת ברוקר
הערה: כדי לנטר ולתעד נתוני עיבוד באמצעות האינטרנט, יש להכין מערכת מחשב המעבירה את הנתונים. המערכת צריכה להיות נגישה הן לבעלי האתרים והן למנויים כפי שמוצג באיור 2. לפיכך, היא צריכה להיות בעלת כתובת IP ציבורית הידועה לפני כל תקשורת. מתווך MQTT פתוח בשם Eclipse Mosquitto מותקן על המערכת13.
2. הכנת מו"ל ראשי
הערה: מחשב זה מפרסם את נתוני המכונה באמצעות MQTT באמצעות TCP באמצעות TCP למתווך. יש לפרש נתונים מדור קודם ולארוז אותם מחדש כדי להישלח החוצה. זה יכול להיעשות בדרך כלל על ידי RS485 או Ethernet. יש לאמת את החיבור ברמת החומרה בהתאם לסוג האפיק. מכונת ההבלטה שולחת את הנתונים באמצעות Modbus דרך יציאת Ethernet.
3. הכנה נוספת למו"ל
הערה: מחשב זה מפרסם גם את נתוני המכונה באמצעות MQTT באמצעות TCP באמצעות TCP למתווך. לפעמים נדרשת מדידה נוספת שלא ניתן לבצע על המפרסם הראשי. מכשירי האינטרנט של הדברים (IoT) כגון Raspberry Pi ו- Arduino יכולים לקחת את התפקיד. בעבודה זו, Raspberry Pi הועסק עבור נתוני טמפרטורה ונתוני אילומינציה. ההליך דומה לפרוטוקול סעיף 2.
4. הגדרת המנוי
הערה: כל המכשירים באינטרנט עשויים לקבל את נתוני העיבוד באמצעות הברוקר. הנתונים מעובדים ומוצגים באופן חזותי גם על ידי קוד Python. במקרה שהפיתוח קשה, ניתן להשתמש ביישומים זמינים כמו לקוח MQTT ב-Google Play ו-MQT Tool ב-App Store. מכיוון שיישום ממשק המשתמש הוא ארוך למדי, הפרטים אינם מתוארים כאן. כמו כן, שים לב שיישומים קיימים כגון MQT Tool ב- App Store יכולים לקבל את הנתונים.
5. רישום נתונים
הערה: ניתן לכתוב את נתוני העיבוד במסד נתונים תוך כדי ניטור. בעבודה זו נבחר מסד נתונים בקנה מידה של מעבדה. הנתונים מחוברים לקובץ Microsoft Access כדי לכתוב ולאחזר בקלות ממחשב משתמש. בנוסף, ניתן לבנות טבלה באופן מיידי על-ידי שאילתה כדי לנתח נתונים בגיליון אלקטרוני כגון Microsoft Excel.
6. פריסה
הערה: אם ניתן לחבר את כל ההתקנים לאינטרנט, ההגדרה פשוטה. עם זאת, כדי לאבטח את נתוני הצד של המכונה, בעלי האתרים יכולים להיות באינטרא-נט בלבד. במקרה זה, הברוקר יכול להיות שער לאינטרנט. כדי להיות כך, הברוקר צריך להיות מצויד בשני מתאמי Ethernet, שאחד מהם חייב להיות בעל כתובת IP ציבורית. לאחר שכל הפריטים מפותחים, יש לפרוס את הקודים על כל מכשיר כפי שמוצג באיור 4. מצב החיבור, קווי או אלחוטי, אינו חשוב, אך יש לאבטח אותו כך שכל מכשיר יוכל לגשת למתווך. משמעות הדבר היא שהמתווך יכול לשמש כשער בגבול בין האינטרא-נט לאינטרנט למטרות אבטחה. כמובן, גם אם כל המכשירים חשופים לאינטרנט, אין בעיה מנקודת מבט תקשורתית.
7. הוצאה להורג
הערה: כדי לבדוק את כל המערכת, התחלנו את קו ההבלטה והרצנו את כל קודי Python ו- Mosquitto.
נמצא כי הנתונים המוצגים ב-HMI ונמדדו על ידי Raspberry Pis נוטרו ותועדו במנויים כפי שמוצג באיור 5. כפי שמוצג בסרטון, נתוני העיבוד נרשמים למסד הנתונים.
איור 1: חלוקה לרמות של העבר...
על ידי ביצוע הפרוטוקול המוצג, ניתן לנטר ולהקליט את נתוני העיבוד ללא פתרונות IT יקרים כגון MES. טכנולוגיות ה- IoT יכולות להקל על רכישה ואספקה של נתונים ממכונות קונבנציונליות. הוכח כי הפרוטוקול מבוסס ההודעות, MQTT, משמש בהצלחה כפלטפורמה לתקשורת נתונים עבור קווי עיבוד פולימרים. יתר על כן, נתונים נוס...
המחברים מצהירים על היעדר ניגודי עניינים.
מחקר זה נתמך על ידי תוכנית המחקר שמומנה על ידי SeoulTech (האוניברסיטה הלאומית למדע וטכנולוגיה בסיאול).
Name | Company | Catalog Number | Comments |
Edge Device | Adavantech | UNO 420 | Intel Atom E3815 Fanless |
Film Extrusion Machine | EM Korea | Not Available | For production of 450 mm film |
Pydroid | IIEC | Not Available | Android Devices |
Python3 | Python Software Foundataion | Not Available | Windows, Linux |
Raspberry Pi 4 | CanaKit | Not Available | Standard Kit |
Request permission to reuse the text or figures of this JoVE article
Request PermissionThis article has been published
Video Coming Soon
Copyright © 2025 MyJoVE Corporation. All rights reserved