האם ניתן להשתמש ב-Arduino כ-PLC

H M Nytn Lhstms B Arduino K Plc



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

האם Arduino הוא PLC

כן , אפשר לומר ש- Arduino הוא PLC מכיוון שגם Arduino וגם PLC משתמשים בבקר כדי לקחת תשומות ולבצע אותן בהתאם. PLC הוא מיקרו-בקר המיועד ליישומים תעשייתיים בעוד Arduino הוא לוח בקרים המכוון למתחילים ולאפליקציות בקנה מידה קטן. ההבדל היחיד שקיים ביניהם הוא ש-Arduino משתמש בשפת תכנות קונבנציונלית כמו C++ כדי לעבד נתונים בעוד שתכנות PLC בנוי על תכנות של Ladder-logic.







אחד ההבדלים העיקריים בין Arduino ל-PLC הוא ששניהם מיוצרים לשתי סביבות שונות. מערכות PLC יקרות מאוד לקנייה ולתיקון, גם PLC דרש מיומנות ספציפית ממעצבי תוכנה כדי לחלץ פוטנציאל גבוה באמצעות בקרי PLC. Arduino בשל הפופולריות שלו הוא סוג של בקר אוניברסלי לתכנות שיש לו פלטפורמת תכנות נפרדת וקלה לשימוש.



האם ניתן להשתמש ב-Arduino כ-PLC

כן, Arduino יכול לשמש כ-PLC. העבודה של Arduino היא איכשהו כמו בקר PLC אבל בגלל המספר המצומצם של פיני I/O Arduino לא יכול להחליף PLC לחלוטין בתעשיות. ככל שהטכנולוגיה גדלה צצות פלטפורמות מרובות כמו חשבון ו automationdirect שמתכננים בקרי PLC תעשייתיים מבוססי ארדואינו שהם זולים יותר אך עובדים אותו הדבר כמו PLCs תעשייתיים.



רשימה של PLC מבוסס Arduino

    • תעשיית Shields Arduino PLCs
    • PLC של Controllino Arduino

תעשיית Shields Arduino PLCs





Industrial Shields היא יצרנית מובילה של מגני PLC מבוססי ארדואינו. מגנים מרובים מתוכננים על ידי קבוצה זו בין כולם ARDBOX ו M-Duino הם הפופולריים ביותר.

ה-ARDBOX מבוסס על Arduino Leonardo ומיועד ליישומים בקנה מידה בינוני. M-Duino עוצב באמצעות לוח Arduino Mega. רוב המפרט הטכני של ה-M-Duino זהה ללוח Arduino Mega.




PLC של Controllino Arduino

Controllino היא פלטפורמה נוספת מבוססת ארדואינו המפורסמת מאוד בעיצוב PLCs באמצעות לוחות ארדואינו. Controllino משלב את פלטפורמת הקוד הפתוח Arduino עם PLCs בסיס תעשייתי. חלק מה-PLC של Arduino בשימוש ביותר שתוכננו על ידי חברה זו בדוק את מגה ו מיני בודק. Controllino Mega תוכנן באמצעות ATmega2560 בקר המשמש בדרך כלל בלוחות Arduino Mega. Controllino Mini מבוסס על לוח Arduino UNO ומשתמש באותו שבב כמו Arduino UNO.


השוואה קצרה של כל הלוחות הללו מוצגת בטבלה שלהלן:

מפרטים ARDBOX M-Duino מיני בודק בדוק את מגה
מתח נכנס 12V או 24V 12V או 24V 12V או 24V 12V או 24V
מיקרו-בקר ATmega32u4 ATmega2560 ATmega328p ATmega2560
מקסימום זרם 1.5A 1.5A זרם פלט ממסר מקסימלי של 6A זרם פלט ממסר מקסימלי של 6A
מהירות שעון 16 מגה-הרץ 16 מגה-הרץ 16 מגה-הרץ 16 מגה-הרץ
שפת תכנות Arduino IDE Arduino IDE Arduino IDE Arduino IDE
זיכרון פלאש 32KB 32KB 32KB 256KB
SRAM 2.5KB 2KB 2KB 8KB
EEPROM 1KB 1KB 1KB 4KB
תִקשׁוֹרֶת I2C-USB-SPI-TTL-RS232-RS485 I2C1-USB-SPI-Ethernet-RS232-RS485-Tx, Rx I2C1-USB-SPI-TTL I2C1-USB-SPI-Ethernet-TTL-RS485
סך כל נקודות הקלט 10 13,26,36 8 עשרים ואחת
סך כל נקודות הפלט 10 8,6,22 8 24

Arduino ו-PLC - השוואה

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

    • Arduino מאחסן רק קוד מכונה כך שהוא לא מאפשר להוריד ולפתור את הקוד בעוד PLC מאחסן את הקוד שלו עם הערות, שם משתנה, הוראות ובאמצעות PLC נוכל אפילו להוריד את קוד הפרויקט שלנו ולשנות אותו בקלות.
    • עם PLCs אפשר להעלות קוד חדש מבלי לעצור את כל תהליך הייצור בעוד Arduino לא מאפשר לבצע בזמן אמת יש לכבות את המערכת לחלוטין כדי לבצע שינויים או להעלות קוד חדש.
    • ל- Arduino אין תצוגת זמן אמת לניטור נתונים בעוד PLC מאפשר למשתמשים לנתח נתונים בזמן אמת ולנטר את קוד הסולם.
    • ב- Arduino יש להצהיר על פינים לפני שנתחיל את הפרויקט שלנו, אבל עם PLCs רוב הפינים כולם כבר ממופים מה שמקל על התכנות
    • עם PLCs יש לנו כלבי שמירה של CPU, I/O ותקשורת שמונעים מ-PLC להיתקע בלולאה בזמן שכדי לעשות זאת ב- Arduino אנחנו צריכים לתכנת אותו לפני שנשתמש בו עם הפרויקט שלנו.

היתרונות של Arduino PLC

    • זמין בעלות נמוכה
    • ניתן לתכנת בקלות באמצעות Arduino IDE
    • ניתן לבצע התאמות בקלות
    • קל להחלפה
    • עלות תיקון נמוכה

החסרונות של Arduino PLC

    • אפשרויות מוגבלות זמינות
    • לא תואם ליישומים תעשייתיים בקנה מידה גבוה
    • זקוק לתחזוקה תכופה בהשוואה ל-PLC קונבנציונאלי
    • פיני I/O מוגבלים
    • לא ניתן לבצע שינויים בזמן אמת

סיכום

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