ทำไมไม่ใช้ Arduino แทน PLC ?
คำถามนี้มักจะคาใจหลายๆคนว่าทำไมไม่เอา Arduino มาทำงานแทน PLC มักจะเจอในกลุ่ม Facebook Pantip กันประจำวันนี้ก็เลยจะมาไขคำตอบกัน แบบงู งู ปลา ปลา น่ะครับ ออกตัวก่อนว่า เป็น เด็กคอมพิวเตอร์ธุรกิจ ไม่เคยเรียน PLC มาเลยแต่ก็ฟังๆพี่ๆ น้องๆ และประสบการณ์มาเล่าให้ฟังน่ะครับ
ก่อนอื่นจุดเริ่มเต้นของ PLC ถูกออกแบบมาเพื่อทำงานควบคุมระบบอัตโนมัติในโรงงาน ถูกออกแบบให้ทนทานต่อสภาพแวดล้อมต่างๆในโรงงานได้ดีความถี่รบกวน แรงดันไฟฟ้า การเดินสายยาวๆทำงานได้ดี ราคาก็ค่อนข้างสูง ในโรงงานเลยมักจะใช้กันอย่างแพร่หลาย ในปัจจุบัน นักเรียน ปวช ปวส หลากหลายสถาบันก็จะมีวิชาที่เรียนเกี่ยวกับ PLC โดยตรงจึงทำให้สามารถนำไปต่อยอดในการทำงานในโรงงานได้ง่าย
ถัดมา Arduino ละ ก็เป็น Controler ชนิดหนึ่งที่ออกแบบขึ้นมาให้ง่ายต่อการเขียนโปรแกรม ไม่ซับซ้อน และมี Community ที่ดี มีนักพัฒนาช่วยกันพัฒนา Library ให้สามารถใช้งานได้ง่าย และใช้งานได้สะดวกกว่า ยุคเก่าๆ สมัยตอนที่แอดมิน เรียนปวช เขียนโปรแกรม PIC เสร็จก็ต้องยกชิฟ มาอัพโหลดแล้วเอาไปเสียบกับวงจร สมัยนั้นกว่าจะเสร็จยกไปยกมา ถามใครก็ไม่มีใครเขียนเป็น ปรึกษาใครก็ไม่ได้ Community ก็ไม่ได้ใหญ่ขนาดนี้ Internet ก็ พระเจ้าเหาขี่เต่ายิกแลน ต่อกันที 3 บาทกันเลยทีเดียว เอาเป็นว่ามันก็ไม่ได้พัฒนามาไกลถึงขนาดนี้ ครับ
แต่ Arduino ก็จะมีข้อเสียหลายๆอย่างเช่น เวลาเจอความถี่กวนมักจะเอ๋อ Reset ตัวเองหรือไม่ก็ค้างไปเลย ภาคจ่ายไฟไม่นิ่ง ก็จะมีปัญหาขึ้นมาทันที จากประสบการณ์ส่วนตัว เคยเอา Arduino ไปคุมระบบหัวฉีดจ่ายน้ำมันเชื้อเพลิง สรุปดับกลางอากาศเลยครับเพราะ โดนความถี่จากไดร์ชาร์จ เครื่องยนต์กวน นี้จึงเป็นจุดอ่อนของ Arduino ที่ไม่สามารถนำไปใช้ในโรงงานได้ เพราะโรงงานมีทั้ง เครื่องจักร มอเตอร์ ไฟในโรงงานมีการใช้กระแสไฟฟ้ามาก และยังมีความถี่รบกวนอีก จึงไม่ค่อยเหมาะกับการนำมาใช้งานสักเท่าไร แต่ถ้าจะออกแบบระบบฟิลเตอร์ ป้องกันก็อาจจะทำงานได้ ครับ
การออกแบบวงจร Arduino ถูกออกแบบให้ใช้กับแรงดัน 5V. แต่ PLC ออกแบบมาที่ 24V. ทำให้เวลาเดินสายไฟไกลๆ PLC จะเหนือกว่า Arduino อย่างเดินได้ชัดทำงานได้ไกลกว่า การติดต่อสือสาร Arduino จะใช้การเชื่อมต่อแบบ Port อนุกรม แต่ PLC จะออกแบบการเชื่อมต่อแบบขนาน ตัวใดตัวหนึ่งเอ๋อ ก็ยังสามารถทำงานต่อได้
มาถึง การเขียนโปรแกรม PLC เป็นภาษากลางในการเขียน สามารถออกแบบอ่านแล้วเข้าใจได้ง่ายทุกคนที่เคยเขียน PLC จะเข้าใจการทำงานสามารถดึงมาแก้ไขดัดแปลง แต่พอเป็น Arduino ไม่มีการเรียนที่เป็นมาตราฐานกลาง เวลาเขียนโปรแกรม แล้วคนอื่นมาอ่านบางครั้งอาจจะงงได้ จนเขียนใหม่ง่ายกว่าแกะของคนเก่าอีก หาก คนเขียนโปรแกรม Arduino ตาย หรือลาออกจากงานไป ก็คงต้องเขียนใหม่ทั้งระบบ ไม่สามารถดึงโปรแกรมมาแก้ไขได้ (หรืออาจจะได้แต่ปวดหัวแน่นอน) ต่างจาก PLC ที่ใครก็ได้ที่พอมีพื้นฐาน PLC สามารถหยิบมาแก้ไขได้ทุกคน
โดยรวมแล้ว PLC ถึงทำงานแบบเก่าๆ แต่มันถูกออกแบบมาเพื่องานในโรงงานอยู่แล้ว ส่วน Arduino ก็ทำงานได้ในระดับหนึ่งเหมาะสำหรับงานเด็กนักเรียนนักศึกษา หรืองานเบาๆ แต่อาจจะไม่สามารถนำมาทดแทนการทำงานได้เลยแต่ปัจจุบันก็มีหลายๆท่านออกแบบ PLC โดยใช้ Arduino มาทำงานแถมราคาถูกอีกด้วย อนาคตอาจจะได้เห็น Arduino มาควบคุมเครื่องจักรแทน PLC ก็เป็นไปได้
ปล. เขียนจากประสบการณ์ที่พี่ๆ น้องๆ เล่าให้ฟังถูกผิดก็ขออภัยด้วยน่ะครับ สวัสดีครับ...
หน้าที่เข้าชม | 4,510,768 ครั้ง |
ผู้ชมทั้งหมด | 2,466,540 ครั้ง |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |