Rotary Encoder Application – การประยุกต์ใช้งาน เอ็นโค้ดเดอร์
เช้าวันใหม่ กับบรรยากาศที่เริ่มจะหนาวขึ้นทุกๆวัน จนทำให้รู้สึกอยากจะนอนยาวๆ “ขี้เกียจ…555” แต่ก็ทำไม่ได้ครับ เพราะว่ามีสัญญาใจไว้ว่า วันนี้จะเอาตัวอย่างการประยุกต์ใช้งาน โรตารี่ เอ็นโค้ดเดอร์ Incremental Rotary Encoder เอ…แล้ว เอ็นโค้ดเดอร์ คืออะไร แล้วมีกีประเภทหลักๆ เนี๊ยะยังไม้เห็นอธิบายเลย จะข้ามไปเรื่องการประยุกต์การใช้งานเลยหรือไง… ครับ เอาเป็นว่าตัว Encoder ที่กำลังคุยกันอยู่ ปรกติจะมีอยู่ 2 แบบ ที่ใช้งานกันอย่างแพร่หลาย ซึ่งหลักๆ ก็คือ Incremental Rotary Encoder กับ Absolute Rotary Encoder และมีความแตกต่างกันตรงที่
- Incremental Rotary Encoder จะมีสัญญาณเอาท์พุตเป็นพัลส์ต่อเนื่อง แม้ว่าจะหมุนครบ 1 รอบแล้วก็ตาม เช่น รุ่น E50S8-1000-3-T-24 ของ Autonics ซึ่งมีพัลส์ = 1000 ลูกต่อรอบ เมื่อเราเอาไปต่อเข้ากับตัวนับจำนวนแล้วหมุนตามเข็มนาฬิกา 2 รอบ ตัวนับจำนวนก็จะแสดงค่า 2000 ครับ
- Absolute Rotary Encoder จะมีสัญญาณเอาท์พุตที่เป็นแบบรหัส ซึ่งมีอยู่หลายแบบ เช่น BCD Code, BINARY Code, GRAY Code สมมุติว่า เอ็นโค้ดเดอร์ ความละเอียด 1 องศา ต่อ สเต็ป ถ้าอยู่ที่ตำแหน่ง 325 องศา แล้วสัญญาณเอาท์พุต BCD ก็จะ = 11 0010 0101 ไงครับ ดังนั้น โดยปกติแล้ว เอ็นโค้ดเดอร์แบบ Absolute จะมีจำนวนขามากกว่า แบบ Incremental แน่นอนครับ เพราะ ขา 1 เส้น ใช้แทนรหัส 1 Bit ดังนั้น จากตัวอย่าง ก็ต้องมีขาถึง 10 ขา และเมื่อรวบกับ แหล่งจ่าย + และ – ก็จะเป็น 12 เส้นพอดีครับ…เยอะจริงๆ 555
เข้าเรื่องการประยุกต์ใช้งาน เอ็นโค้ดเดอร์ ดีกว่าครับ ส่วนรายละเอียดประเภทของ เอ็นโค้ดเดอร์ เอาไว้จะหามาเสริมให้อีกนะครับ จริงๆ แล้วการประยุกต์ใช้งาน เอ็นโค้ดเดอร์ นั้นมีมากมายถ้าจะให้อธิบายเป็นตัวอักษรก็คงจะยิ่งงง…ก็เลยทำ Link ไว้ให้ Download ตามนี้ครับ Rotary Encoder Application