Hỗ trợ trực tuyến

Hãng sản xuất

Lượt truy cập

Đang online 8
Lượt truy cập 3974342

Encoder tuyet doi, Absolute encoder, nsd viet nam, Absocoder MRE

hoat-dong-cua-absolute-encoder-va-incremental-encoder.png

Hoạt động của hai loại encoder.

1) Absolute encoder
Vấn đề chúng ta sẽ quan tâm ở đây, chính là vấn đề về độ mịn của encoder, có nghĩa là làm thế nào biết đĩa đã quay 1/2 vòng, 1/4 vòng, 1/8 vòng hay 1/n vòng, chứ không phải chỉ biết đĩa đã quay được một vòng.
Quay lại bài toán cơ bản về bit và số bit, chúng ta xem xét vấn đề theo một cách hoàn toàn toán học nhé:
Với một số nhị phân có 2 chữ số, chúng ta sẽ có 00, 01, 10, 11, tức là 4 trạng thái. Điều đó có nghĩa là với 2 chữ số, chúng ta có thể chia đĩa encoder thành 4 phần bằng nhau. Và khi quay, chúng ta sẽ xác định được độ chính xác đến 1/4 vòng.
Tương tự như vậy, nếu với một số có n chữ số, chúng ta sẽ xác định được độ chính xác đến 1/(2^n) vòng.
Thế làm sao để xác định 2^n trạng thái này của đĩa encoder?

Các bạn xem hình sau:

2) Incremental encoder
Nhận thấy một điều rằng, encoder tuyệt đối rất có lợi cho những trường hợp khi góc quay là nhỏ, và động cơ không quay nhiều vòng. Khi đó, việc xử lý encoder tuyệt đối trở nên dễ dàng cho người dùng hơn, vì chỉ cần đọc giá trị là chúng ta biết ngay được vị trí góc của trục quay.
Tuy nhiên, nếu động cơ quay nhiều vòng, điều này không có lợi, bởi vì khi đó, chúng ta phải xử lý để đếm số vòng quay của trục.
Ngoài ra, như các bạn thấy đó, nếu thiết kế encoder tuyệt đối, chúng ta cần quá nhiều vòng lỗ, và dẫn tới giới hạn về kích thước của encoder, bởi vì việc gia công chính xác các lỗ quá nhỏ là không thể thực hiện được. Chưa kể rằng việc thiết kế một dãy đèn led và con mắt thu cũng ảnh hưởng rất lớn đến kích thước giới hạn này.
Theo kinh nghiệm của cá nhân tôi, tôi thấy encoder 8 bit là đã rất chi tiết rồi, và ở trường DHBKHCM có loại encoder 12bit đã là loại tốt nhất mà tôi biết. Tôi chưa thấy loại encoder tuyệt đối nào 16 bit cả, và cũng không có ý định tìm nó trên internet.
Độ chính xác của encoder 12 bit đã là 1/4096 rồi.
Tuy nhiên, điều này được khắc phục bằng incremental encoder một cách khá đơn giản. Chính vì vậy, ngày nay, đa số người ta sử dụng incremental encoder trong những ứng dụng hiện đại.

Thật đơn giản, incremental encoder, sẽ tăng 1 đơn vị khi một lần lên xuống của cạnh xung.
Các bạn xem hình encoder sau:

Cảm ơn các bạn đã quan tâm đến bài viết, hẹn gặp lại các bạn ở những bài sau nhé:

Nguồn: http://www.picvietnam.com/forum/archive/index.php/t-43.html ( by falleaf )

Bài viết liên quan

Tắt fanpage [X]