ความเข้าใจพื้นฐานเกี่ยวกับเครื่องเข้ารหัส (Encoder Machines)
ในโลกของระบบอัตโนมัติทางอุตสาหกรรม หุ่นยนต์ และอุปกรณ์อิเล็กทรอนิกส์ในชีวิตประจำวัน เรามักต้องการสิ่งหนึ่งที่เหมือนกัน นั่นคือ การรู้ตำแหน่ง ความเร็ว หรือทิศทางการเคลื่อนที่ของชิ้นส่วน ซึ่งนี่คือจุดที่ตัวเข้ารหัส (มักเรียกว่ามอเตอร์) มีบทบาทสำคัญ ตัวเข้ารหัสเป็นอุปกรณ์ที่แปลงการเคลื่อนที่เชิงกล—โดยปกติคือการหมุนหรือการเคลื่อนที่เชิงเส้น—ให้เป็นสัญญาณไฟฟ้าที่ระบบควบคุม เช่น PLC ไมโครคอนโทรลเลอร์ หรือคอมพิวเตอร์อุตสาหกรรม สามารถอ่านได้ บทความนี้จะกล่าวถึงพื้นฐานของตัวเข้ารหัส ประเภท หลักการทำงาน และการประยุกต์ใช้งานในด้านต่างๆ
เครื่องเข้ารหัส (Encoder Machine) คืออะไร?
กล่าวโดยง่าย ตัวเข้ารหัส (encoder) คือเซ็นเซอร์ตรวจจับการเคลื่อนไหว เมื่อเพลาของมอเตอร์หมุนหรือกลไกเคลื่อนที่ ตัวเข้ารหัสจะสร้างสัญญาณที่แสดงถึงการเปลี่ยนแปลงตำแหน่ง สัญญาณนี้อาจเป็นพัลส์ดิจิทัล รหัสไบนารี หรือสัญญาณอนาล็อก ขึ้นอยู่กับชนิดของตัวเข้ารหัสที่ใช้
คำว่า "เครื่องเข้ารหัส" มักใช้ในวงการนี้เพื่อหมายถึงอุปกรณ์เข้ารหัสที่ติดตั้งอยู่ในระบบกลไก (เช่น มอเตอร์ สายพานลำเลียง เครื่องจักร CNC) แม้จะไม่ใช่ "เครื่องจักร" ในความหมายของอุปกรณ์ขนาดใหญ่ แต่ตัวเข้ารหัสเป็นส่วนประกอบสำคัญที่ช่วยให้ระบบอัตโนมัติทำงานได้อย่างแม่นยำและสม่ำเสมอ
หน้าที่หลักของตัวเข้ารหัส
โดยทั่วไปแล้ว ตัวเข้ารหัส (Encoders) ถูกนำไปใช้เพื่อวัตถุประสงค์หลัก 3 ประการ:
1. การวัดตำแหน่ง (การให้ข้อมูลย้อนกลับเกี่ยวกับตำแหน่ง)
ตัวเข้ารหัสช่วยให้ระบบกำหนดตำแหน่งเชิงมุมของเพลา (แบบหมุน) หรือช่วงการเคลื่อนที่ (แบบเชิงเส้น) ซึ่งมีความสำคัญในเครื่องจักร CNC แขนหุ่นยนต์ และระบบหยิบและวางชิ้นงาน
2. การวัดความเร็ว (การให้ข้อมูลย้อนกลับเกี่ยวกับความเร็ว)
โดยการนับจำนวนพัลส์ต่อหน่วยเวลา ตัวควบคุมสามารถกำหนดความเร็วรอบของมอเตอร์หรือความเร็วเชิงเส้นของสายพานลำเลียงได้
3. กำหนดทิศทางการหมุน/การเคลื่อนที่ (ทิศทาง)
ตัวเข้ารหัสบางประเภท (เช่น ตัวเข้ารหัสแบบเพิ่มค่าที่มีสัญญาณ A และ B) สามารถระบุทิศทางการเคลื่อนที่ได้โดยใช้ความแตกต่างของเฟสของสัญญาณ
ฟังก์ชันทั้งสามนี้มีความสำคัญมากในระบบควบคุมแบบวงปิด เช่น มอเตอร์เซอร์โว ซึ่งตัวควบคุมจะปรับเอาต์พุตตามข้อมูลป้อนกลับจากตัวเข้ารหัส
หลักการทำงานทั่วไปของตัวเข้ารหัส (Encoder)
โดยพื้นฐานแล้ว ตัวเข้ารหัสทำงานโดยการ "เข้ารหัส" การเคลื่อนไหวให้เป็นสัญญาณ เมื่อตัวเข้ารหัสหมุน ชิ้นส่วนภายใน เช่น แผ่นดิสก์ที่มีร่องหรือแม่เหล็ก จะเคลื่อนผ่านเซ็นเซอร์แสงหรือแม่เหล็ก ทุกครั้งที่ร่องหรือขั้วแม่เหล็กเคลื่อนผ่านเซ็นเซอร์ จะเกิดสัญญาณพัลส์ขึ้น สัญญาณพัลส์เหล่านี้จะถูกคำนวณเพื่อกำหนดการเคลื่อนไหว
ตัวอย่างเช่น ตัวเข้ารหัสมีความละเอียด 1000 PPR (พัลส์ต่อรอบ) ซึ่งหมายความว่าการหมุนครบหนึ่งรอบจะสร้างพัลส์ 1000 พัลส์ หากระบบอ่านค่าได้ 500 พัลส์ แสดงว่าเพลาหมุนไปครึ่งรอบแล้ว (โดยสมมติว่าเป็นการอ่านค่าแบบช่องสัญญาณเดียวและไม่มีการคูณแบบควอดราเจอร์)
ประเภทของตัวเข้ารหัสตามเอาต์พุต
1. ตัวเข้ารหัสแบบเพิ่มทีละขั้น (Incremental Encoder)
ตัวเข้ารหัสแบบเพิ่มค่า (Incremental Encoder) จะสร้างพัลส์ทุกครั้งที่มีการเปลี่ยนแปลงตำแหน่ง สัญญาณที่พบได้บ่อยที่สุด ได้แก่:
– ช่องสัญญาณ A และ B (ควอดราเจอร์): สัญญาณสี่เหลี่ยมสองสัญญาณที่มีเฟสต่างกัน 90 องศาเพื่อกำหนดทิศทาง
– ช่อง Z (ดัชนี): พัลส์อ้างอิงหนึ่งครั้งต่อรอบ
ลักษณะเพิ่มขึ้นทีละน้อย:
– ไม่บันทึกตำแหน่งสัมบูรณ์ หากไฟดับ ตำแหน่งสุดท้ายจะ “หายไป” เว้นแต่จะมีระบบอ้างอิงตำแหน่งใหม่ (homing)
– เหมาะสำหรับการวัดความเร็วและการเคลื่อนที่สัมพัทธ์
– ง่ายกว่าและโดยทั่วไปแล้วถูกกว่า
2. ตัวเข้ารหัสสัมบูรณ์
ตัวเข้ารหัสแบบสัมบูรณ์จะให้ค่าตำแหน่งที่ไม่ซ้ำกันในแต่ละมุมของเพลา เมื่อเปิดเครื่องอีกครั้ง ระบบจะรับรู้ตำแหน่งได้ทันทีโดยไม่จำเป็นต้องทำการปรับตำแหน่งเริ่มต้นใหม่
โดยทั่วไปแล้ว ตัวเข้ารหัสแบบสัมบูรณ์จะใช้:
– เอาต์พุตแบบขนาน (ยาวกว่า)
– เอาต์พุตแบบอนุกรม เช่น SSI, BiSS, CANopen หรือ EtherCAT
– ความละเอียดในการตอบสนองเป็นบิต (เช่น 12 บิต, 16 บิต) ซึ่งเป็นตัวกำหนดจำนวนตำแหน่งที่ไม่ซ้ำกัน
คุณลักษณะสัมบูรณ์:
– ตำแหน่งจะไม่หายไปเมื่อไฟฟ้าดับ (ขึ้นอยู่กับเทคโนโลยีและว่าการหมุนหลายรอบใช้แบตเตอรี่/เฟืองหรือไม่)
– เหมาะอย่างยิ่งสำหรับงานที่ต้องการความแม่นยำและความปลอดภัยสูง
ประเภทของตัวเข้ารหัสตามวิธีการตรวจจับ
1. ตัวเข้ารหัสแสง
ตัวเข้ารหัสแบบออปติคอลใช้ LED และเซ็นเซอร์แบบออปติคอลในการตรวจจับช่องว่างในแผ่นดิสก์ ข้อดีของมันคือ:
– ความละเอียดสูงและความแม่นยำสูง
- มีจำหน่ายอย่างแพร่หลายสำหรับความต้องการในภาคอุตสาหกรรม
ข้อเสีย:
– จะไวต่อฝุ่นละออง น้ำมัน หรือแรงสั่นสะเทือนสูงมากขึ้น หากการป้องกันไม่ดีพอ
2. ตัวเข้ารหัสแม่เหล็ก
ตัวเข้ารหัสแม่เหล็กใช้แม่เหล็กและเซ็นเซอร์ฮอลล์หรือเซ็นเซอร์ต้านทานแม่เหล็ก ข้อดีของมันคือ:
– ทนทานต่อสภาพแวดล้อมที่ไม่สะอาด ฝุ่นละออง และความชื้นได้ดีกว่า
– แข็งแรงทนทาน เหมาะสำหรับงานหนัก
ข้อเสีย:
– โดยทั่วไปมีความละเอียดต่ำกว่าแบบออปติคอล (แม้ว่าเทคโนโลยีสมัยใหม่หลายอย่างจะมีความละเอียดสูงมากก็ตาม)
พารามิเตอร์สำคัญในตัวเข้ารหัส
ในการเลือกตัวเข้ารหัส (encoder) จำเป็นต้องเข้าใจข้อกำหนดสำคัญหลายประการ:
1. มติ
โดยทั่วไป ความละเอียดแบบเพิ่มขึ้นจะแสดงเป็น PPR/CPR ในขณะที่ความละเอียดแบบสัมบูรณ์จะแสดงเป็นบิต ยิ่งความละเอียดสูง การวัดตำแหน่งก็จะยิ่งละเอียดขึ้น
2. ประเภทเอาต์พุตไฟฟ้า
ตัวอย่างเช่น TTL, HTL, open collector, push-pull, line driver (RS-422) ซึ่งส่งผลต่อความเข้ากันได้กับอินพุตของ PLC หรือเซอร์โวไดรเวอร์
3. แรงดันไฟฟ้าใช้งาน
โดยทั่วไปจะมีแรงดันไฟฟ้า 5V, 12V หรือ 24V โปรดตรวจสอบให้แน่ใจว่าตรงกับระบบของคุณ
4. ความเร็วสูงสุด (รอบต่อนาทีสูงสุด / ความถี่สูงสุด)
ตัวเข้ารหัสจะต้องสามารถสร้างพัลส์ที่มีความถี่ที่ตัวควบคุมยังคงสามารถอ่านได้โดยไม่สูญเสียข้อมูล
5. ประเภทของระบบติดตั้งเชิงกล
บางวิธีใช้เพลาตัน เพลาแบบกลวง หรือการติดตั้งโดยใช้ข้อต่อ การจัดแนวเพลาเป็นสิ่งสำคัญอย่างยิ่งต่อความทนทานและความแม่นยำของตัวเข้ารหัส
6. สภาพแวดล้อมในการทำงาน
ควรพิจารณามาตรฐานการป้องกันน้ำและฝุ่น (เช่น IP65), อุณหภูมิในการใช้งาน, การสั่นสะเทือน และการสัมผัสกับของเหลวหรือฝุ่นละออง
ระบบควบคุมอ่านค่าจากตัวเข้ารหัสได้อย่างไร?
ในการอ่านค่าจากตัวเข้ารหัสแบบเพิ่มค่า (incremental encoder) ตัวควบคุมจะนับพัลส์จากช่องสัญญาณ A และ B ด้วยวิธีควอดราเจอร์ (quadrature method) ระบบมักจะทำการถอดรหัสแบบ 4x ซึ่งหมายความว่าการเปลี่ยนแปลงแต่ละครั้งที่ขอบของสัญญาณ A/B จะถูกนับ ทำให้ความละเอียดที่มีประสิทธิภาพเพิ่มขึ้นเป็นสี่เท่า
สำหรับตัวเข้ารหัสแบบสัมบูรณ์ ตัวควบคุมจะอ่านข้อมูลตำแหน่งผ่านโปรโตคอลการสื่อสารเฉพาะ ในระบบอุตสาหกรรมสมัยใหม่ ตัวเข้ารหัสแบบสัมบูรณ์มักถูกรวมเข้ากับเครือข่ายฟิลด์บัส เพื่อให้ PLC สามารถอ่านข้อมูลตำแหน่งได้แบบเรียลไทม์และนำไปใช้ในการควบคุมการเคลื่อนที่
นอกจากนี้ สิ่งสำคัญคือต้องใส่ใจกับสัญญาณรบกวนและการแทรกแซงทางแม่เหล็กไฟฟ้า (EMI) สายเคเบิลของตัวเข้ารหัสส่วนใหญ่มักใช้สายเคเบิลหุ้มฉนวน การต่อสายดินที่เหมาะสม และอินพุตแบบดิฟเฟอเรนเชียลสำหรับระยะทางไกล เพื่อรักษาเสถียรภาพของสัญญาณ
ตัวอย่างการใช้งานตัวเข้ารหัส
1. มอเตอร์เซอร์โวและมอเตอร์ BLDC
ตัวเข้ารหัสช่วยให้สามารถควบคุมตำแหน่งและความเร็วได้อย่างแม่นยำ เช่น ในเครื่องบรรจุภัณฑ์ หุ่นยนต์ หรือเครื่องพิมพ์
2. ระบบสายพานลำเลียงและระบบนับจำนวนสินค้า
ตัวเข้ารหัสจะอ่านระยะทางที่สายพานเคลื่อนที่เพื่อกำหนดเวลาที่จะตัด ทำเครื่องหมาย หรือเติม
3. เครื่องจักร CNC และเครื่องพิมพ์ 3 มิติ
ตัวเข้ารหัสช่วยในการปรับเทียบตำแหน่ง การควบคุมการเคลื่อนที่ของแกน และเพิ่มความแม่นยำ
4. ลิฟต์ บันไดเลื่อน และประตูอัตโนมัติ
ตัวเข้ารหัสใช้สำหรับกำหนดตำแหน่งห้องโดยสาร ความเร็ว และการควบคุมการหยุดอย่างนุ่มนวล
ข้อผิดพลาดที่พบบ่อยและเคล็ดลับที่เป็นประโยชน์
ปัญหาทั่วไปบางประการที่เกิดขึ้นกับตัวเข้ารหัส ได้แก่:
– สัญญาณขาดหายหรือกระตุกเนื่องจากสายหลวม สัญญาณรบกวน หรือการต่อสายดินไม่ดี
– ความเสียหายทางกลไกเนื่องจากคลัตช์ไม่ตรงแนว แรงกดในแนวรัศมีมากเกินไป หรือการสั่นสะเทือน
– การอ่านค่าตำแหน่งจะไม่ถูกต้องหากความละเอียดของตัวเข้ารหัสไม่ตรงกับการกำหนดค่าของตัวควบคุม
เคล็ดลับง่ายๆ:
– ควรใช้สายเคเบิลแบบมีฉนวนหุ้ม และแยกเส้นทางเดินสายเคเบิลออกจากสายไฟของมอเตอร์
– ตรวจสอบให้แน่ใจว่าการติดตั้งเพลาอยู่ในแนวที่ถูกต้อง และใช้ข้อต่อแบบยืดหยุ่นหากจำเป็น
– ปรับค่าพารามิเตอร์ PPR/bit ในอุปกรณ์ควบคุมตามข้อมูลจำเพาะของตัวเข้ารหัส (encoder datasheet)
ปิด
ความเข้าใจพื้นฐานเกี่ยวกับเครื่องจักรที่มีตัวเข้ารหัสเริ่มต้นจากการตระหนักว่าตัวเข้ารหัสคือเซ็นเซอร์ที่แปลงการเคลื่อนไหวเป็นสัญญาณไฟฟ้าเพื่อควบคุมตำแหน่ง ความเร็ว และทิศทาง โดยการเข้าใจความแตกต่างระหว่างแบบเพิ่มขึ้นและแบบสัมบูรณ์ การเลือกวิธีการใช้เซ็นเซอร์แบบออปติคอลหรือแม่เหล็ก และการพิจารณาพารามิเตอร์ต่างๆ เช่น ความละเอียด กำลังส่งออก และสภาพแวดล้อม เราสามารถเลือกตัวเข้ารหัสที่เหมาะสมสำหรับงานได้ ในระบบอัตโนมัติสมัยใหม่ ตัวเข้ารหัสไม่ได้เป็นเพียงส่วนเสริม แต่เป็นส่วนประกอบหลักที่กำหนดความแม่นยำ ความเสถียร และประสิทธิภาพการทำงานของเครื่องจักร
หากคุณต้องการ ผมสามารถช่วยเขียนบทความฉบับที่ละเอียดกว่า (พร้อมสูตรคำนวณระยะทางจาก PPR ตัวอย่างการต่อสาย A/B/Z และคำแนะนำเกี่ยวกับประเภทเอาต์พุตสำหรับ PLC เฉพาะรุ่น) หรือฉบับที่เข้าใจง่ายกว่าสำหรับผู้อ่านระดับเริ่มต้นได้ครับ