Professional Documents
Culture Documents
Encoder
Encoder
Encoder
* Các bạn thấy trong hình, có một đĩa mask, không quay,
đó là đĩa cố định, thực ra là để che khe hẹp ánh sáng đi
qua, giúp cho việc đọc encoder được chính xác hơn mà
thôi.
Phân loại encoder
* Encoder được chia làm 2 loại, absolute
encoder và incremental encoder
Absolute encoder
- Khi chuyển đổi trạng thái =>1 bit chuyển trang thái
- Là phản chiếu (do tính đối xứng của các số hạng trong tập
hợp mã, giống như phản chiếu qua gương). Người ta có thể
thiết lập mã Gray bằng cách dựa vào tính đối xứng này
Mã O’Brien
Mã Tompkins (2 code racks, 4 scanners)
* Nhược điểm: 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.
Incremental encoder
* Các bạn đục một lỗ trên một cái đĩa quay, thì cứ mỗi
lần đĩa quay 1 vòng, các bạn sẽ nhận được tín hiệu,
và các bạn đã biết đĩa quay một vòng
Yn Yn-1 Yn-Yn-1
21 20 21 20 22 21 20
0 0 L L 0 0 0
0 L 0 0 L 0 0
L 0 0 L L 0 0
L L 0 L L 0 0
Quay nghịch
Yn Yn-1 Yn-Yn-1
21 20 21 20 22 21 20
0 0 0 L 0 L 0
0 L L 0 0 L 0
L 0 L L 0 L 0
L L 0 0 L L 0
ầ Mạch đơn ổn
Tần số gấp 4
IC cộng 4 bit
20 = A xor B
~Yn-1 = 1 xor Yn-1
Nhược điểm:
◦ Phải đảm bảo thời hằng nạp, xả tụ nhỏ.
◦ Có thể có sai lệch ngay lúc khởi động do trạng thái
không xác định ban đầu của các FF.
1.2 Mạch xác định chiều quay bằng
xung clock ngoài đưa vào
Đặt vấn đề: nếu dùng 2 xung A, B
-Có sự rung lắc cơ khí, tạo ra các xung có bề
rộng rất nhỏ bên cạnh xung chính=> xác
định sai chiều.
-Sự chồng chập tín hiệu vào và nhiễu => sai
số bộ đếm=>phải lọc nhiễu bằng low-pass
filter.
Không yêu cầu dùng các mạch RC để lấy vi
100k
100uF
Giảm nhiễu trên đường
Nhómtínmạch
hiệu tạo
từ encoder
delay 10us Demux 4->16