Encoder.. là gì?
Hẵn là gần đây có quá nhiều bài viết có liên quan đến từ Encoder, nhưng Encoder là gì, nó như thế nào.. thì hơi mơ hồ vì có quá nhiều khái niệm.
Theo hiểu biết ít ỏi của mình thì Encoder là một thiết bị, hoặc chương trình mã hóa. Mình xin chia sẻ một số khái niệm encoder mà mình biết để các bạn có thể tham khảo làm quen. Do hiểu biết ít ỏi nên có thể đúng, cũng có thể sai, bạn nào Pro rồi thì vào góp ý thêm nhé.
Còn những khái niệm Encoder thường được nhắc đến trên diễn đàn ta là chỉ các thiết bị sau:
- Quadrature Encoder
- Rotary Encoder
- Linear Encoder
- v.v...
Nhiều khái niệm vậy thôi chứ có thể phân thành mấy loại sau:
- Phân loại theo phương pháp đọc mã:
--- Loại tiếp xúc; thường thấy dưới dạng các núm vặn điều chỉnh trong các thiết bị, như là các công tắc tiếp điểm.
--- Loại dùng quang học (optical encoder) thường thấy ở các servo, closed loop step v.v...
--- Loại dùng từ trường (magnetic encoder) loại này thì hơi mới.. nên mình chưa tiếp xúc ;)
- Phân loại theo kiểu:
--- Loại xoay (rotary encoder)
--- Loại thẳng (linear encoder), dân thợ thường gọi là thước quang.
- Ngoài ra còn phân loại theo giao tiếp, cách mã hóa, mã hóa tương đối, tuyệt đối v.v... Mà mấy cái này thì cũng hơi hiếm thấy, và về bản chất là người dùng thường ít quan tâm đến nên thôi :) (chẵng qua là không biết nên không nói hehe.) Các khái niệm này sẽ nhắc tới.. khi dùng tới ;).
Một số hình ảnh minh họa.
- Loại xoay (rotary encoder)
Đính kèm 7491 Đính kèm 7490
Các dạng đĩa mã hóa trong rotary enocder (INC & ABS)
http://julioterra.com/journal/wp-con...der_header.png
- Loại thẳng (linear encoder)
Đính kèm 7492
- Loại dùng từ trường (magnetic encoder)
Đính kèm 7489 Đính kèm 7488
Thêm cái clip cho sinh động
https://www.youtube.com/watch?v=CpwGXZX-5Ug