Arduino ได้รับการออกแบบมาเพื่อให้ระบบฝังตัวคุ้นเคยมากขึ้น ก่อน Arduino ไมโครคอนโทรลเลอร์นั้นจัดการได้ไม่ง่าย Arduino พร้อมแพลตฟอร์มโอเพ่นซอร์สช่วยลดช่องว่างระหว่างไมโครคอนโทรลเลอร์และโปรแกรมเมอร์ ในทางกลับกัน, PLC ยังเป็นที่รู้จักกันในนาม คอนโทรลเลอร์ลอจิกที่ตั้งโปรแกรมได้ เป็นระบบควบคุมคอมพิวเตอร์ที่มีประสิทธิภาพซึ่งทำงานอัตโนมัติในอุตสาหกรรม การทำงานของเครื่องจักร และแม้กระทั่งทำให้สายการผลิตอุตสาหกรรมทั้งหมดเป็นแบบอัตโนมัติ PLC เปรียบเสมือน CPU ที่ออกแบบมาเพื่อทำงานภายใต้สภาวะอุตสาหกรรมที่รุนแรง
Arduino เป็น PLC
ใช่ อาจกล่าวได้ว่า Arduino เป็น PLC เพราะทั้ง Arduino และ PLC ใช้คอนโทรลเลอร์เพื่อรับอินพุตและดำเนินการตามนั้น PLC เป็นไมโครคอนโทรลเลอร์ที่ออกแบบมาสำหรับการใช้งานในอุตสาหกรรม ในขณะที่ Arduino เป็นบอร์ดควบคุมที่มีเป้าหมายเป็นผู้เริ่มต้นใช้งานและการใช้งานขนาดเล็ก ข้อแตกต่างที่มีอยู่ระหว่างพวกเขาคือ Arduino ใช้ภาษาการเขียนโปรแกรมทั่วไปเช่น C ++ เพื่อประมวลผลข้อมูลในขณะที่การเขียนโปรแกรม PLC สร้างขึ้นจากการเขียนโปรแกรมลอจิกบันได
ข้อแตกต่างหลักประการหนึ่งระหว่าง Arduino และ PLC คือทั้งคู่ผลิตขึ้นสำหรับสองสภาพแวดล้อมที่แตกต่างกัน ระบบ PLC มีราคาแพงมากในการซื้อและซ่อมแซม นอกจากนี้ PLC ยังต้องการทักษะเฉพาะจากนักออกแบบซอฟต์แวร์เพื่อดึงศักยภาพสูงโดยใช้ตัวควบคุม PLC เนื่องจากความนิยมของ Arduino คือตัวควบคุมสากลที่ตั้งโปรแกรมได้ซึ่งมี IDE แพลตฟอร์มการเขียนโปรแกรมแยกต่างหากและใช้งานง่าย
Arduino สามารถใช้เป็น PLC ได้หรือไม่?
ใช่, Arduino สามารถใช้เป็น PLC ได้ การทำงานของ Arduino นั้นเหมือนกับตัวควบคุม PLC แต่เนื่องจากพิน I/O จำนวนจำกัด ทำให้ Arduino ไม่สามารถแทนที่ PLC ในอุตสาหกรรมได้อย่างสมบูรณ์ เมื่อเทคโนโลยีเติบโตขึ้นหลายแพลตฟอร์มก็ปรากฏขึ้นเช่น ตรวจสอบ และ ระบบอัตโนมัติโดยตรง ที่ออกแบบตัวควบคุม PLC อุตสาหกรรมที่ใช้ Arduino ซึ่งมีราคาถูกกว่า แต่ทำงานเหมือนกับ PLC อุตสาหกรรม
รายชื่อ PLC ที่ใช้ Arduino
-
- โล่อุตสาหกรรม Arduino PLCs
- Controllino Arduino PLCs
โล่อุตสาหกรรม Arduino PLCs
Industrial Shields เป็นผู้ผลิตชั้นนำของโล่ PLC ที่ใช้ Arduino โล่หลายอันได้รับการออกแบบโดยกลุ่มนี้ทั้งหมด ARDBOX และ M-Duino เป็นที่นิยมมากที่สุด
ARDBOX มีพื้นฐานมาจาก Arduino Leonardo และออกแบบมาสำหรับการใช้งานขนาดกลาง M-Duino ออกแบบโดยใช้บอร์ด Arduino Mega ข้อกำหนดทางเทคนิคส่วนใหญ่ของ M-Duino จะเหมือนกับบอร์ด Arduino Mega
Controllino Arduino PLCs
Controllino เป็นอีกหนึ่งแพลตฟอร์มที่ใช้ Arduino ที่มีชื่อเสียงมากสำหรับการออกแบบ PLC โดยใช้บอร์ด Arduino Controllino รวมแพลตฟอร์ม Arduino โอเพ่นซอร์สเข้ากับ PLC พื้นฐานทางอุตสาหกรรม Arduino PLC ที่ใช้กันมากที่สุดซึ่งออกแบบโดยบริษัทนี้คือ ตรวจสอบเมกะ และ ตัวตรวจสอบขนาดเล็ก 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 |
ความเร็วนาฬิกา | 16MHz | 16MHz | 16MHz | 16MHz |
ภาษาโปรแกรม | 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 – การเปรียบเทียบ
ไม่มีใครบอกได้ว่า Arduino ดีกว่า PLC หรือในทางกลับกัน การเปรียบเทียบ Arduino และ PLC ไม่ใช่เรื่องง่าย และตอนนี้กับ PLC ที่ใช้ Arduino ได้กลายเป็นงานที่ยากกว่าที่ต้องทำ ทั้งสองมีข้อดีและข้อเสียขึ้นอยู่กับสภาพแวดล้อม ต่อไปนี้คือบางประเด็นที่แสดงการเปรียบเทียบสั้นๆ ระหว่างประเด็นเหล่านี้:
-
- Arduino เก็บเฉพาะรหัสเครื่อง ทำให้ไม่สามารถดาวน์โหลดและแก้ไขปัญหารหัสได้ ในขณะที่ PLC เก็บรหัสพร้อมความคิดเห็น ชื่อตัวแปร คำแนะนำ และการใช้ PLC เรายังสามารถดาวน์โหลดรหัสโครงการของเราและแก้ไขได้อย่างง่ายดาย
- ด้วย PLC คุณสามารถอัปโหลดโค้ดใหม่ได้โดยไม่ต้องหยุดกระบวนการผลิตทั้งหมด ในขณะที่ Arduino ไม่อนุญาตให้สร้างแบบเรียลไทม์ เราต้องปิดระบบโดยสมบูรณ์เพื่อทำการเปลี่ยนแปลงหรืออัปโหลดโค้ดใหม่
- Arduino ไม่มีมุมมองแบบเรียลไทม์สำหรับการตรวจสอบข้อมูล ในขณะที่ PLC อนุญาตให้ผู้ใช้วิเคราะห์ข้อมูลแบบเรียลไทม์และตรวจสอบรหัสแลดเดอร์
- จำเป็นต้องประกาศพิน I/O ของ Arduino ก่อนที่เราจะเริ่มต้นโครงการ แต่ด้วย PLC หมุดส่วนใหญ่ที่แมปแล้วทั้งหมดทำให้ง่ายต่อการตั้งโปรแกรม
- สำหรับ PLC เรามี CPU, I/O และ watchdog การสื่อสารที่ป้องกันไม่ให้ PLC ติดอยู่ในลูปในขณะที่ทำสิ่งนี้ใน Arduino เราจำเป็นต้องตั้งโปรแกรมก่อนที่เราจะใช้กับโครงการของเรา
ข้อดีของ Arduino PLC
-
- จำหน่ายในราคาเบาๆ
- สามารถตั้งโปรแกรมได้อย่างง่ายดายโดยใช้ Arduino IDE
- ปรับเปลี่ยนได้อย่างง่ายดาย
- ง่ายต่อการเปลี่ยน
- ค่าซ่อมต่ำ
ข้อเสียของ Arduino PLC
-
- มีให้เลือกจำนวนจำกัด
- เข้ากันไม่ได้กับงานอุตสาหกรรมขนาดใหญ่
- ต้องการการบำรุงรักษาบ่อยครั้งเมื่อเทียบกับ PLC ทั่วไป
- พิน I/O จำกัด
- ไม่สามารถทำการเปลี่ยนแปลงตามเวลาจริงได้
บทสรุป
Arduino เป็นหนึ่งในแพลตฟอร์มยอดนิยมสำหรับผู้ที่ออกแบบโครงการอิเล็กทรอนิกส์ ด้วยความก้าวหน้าในบอร์ด Arduino พวกเขาได้ก้าวไปสู่ระบบอัตโนมัติทางอุตสาหกรรม เป็นเวลานานแล้วที่ PLC เป็นตัวควบคุมชั้นนำในโลกอุตสาหกรรม แต่ตอนนี้ PLC ที่ใช้ Arduino ได้เข้ามาแทนที่ในอุตสาหกรรมแล้ว เนื่องจากมีต้นทุนที่ต่ำกว่า PLC ทั่วไปมาก