Như vậy trong một chu kỳ ta có 04 lần thay đổi trạng thái.. theo mức logic của BA thì: 00, 01, 11, 10.
Ví dụ với encoder có số xung là 100ppr, thì chúng ta có tới 400 lần thay đổi trạng thái thấp/cao của A & B.
Căn cứ vào sự thay đổi trạng thái này ta có thể xác định được chiều di chuyển, đếm số thay đổi trạng thái ta có thể xác định được vị trí. Có mấy cách ghi nhận sự thay đổi trạng thái sau:
- Cách 1.
Với cách này ta chỉ theo dõi sự thay đổi trạng thái của 01 kênh (A hoặc B), chỉ theo dỏi trạng thái từ thấp lên cao hoặc từ cao xuống thap, đếm số lần thay đổi trạng thái của kênh này để xác định vị trí, xác định trạng thái của kênh còn lại để biết được chiều quay.
Như thế với cách đọc này encoder 100ppr sẽ xác định được 100 vị trí / 1 vòng quay. Chế độ đọc này được gọi là X1.
- Cách 2.
or
Với cách này ta chỉ theo dõi sự thay đổi trạng thái của 01 kênh (A hoặc B), theo dỏi trạng thái từ thấp lên cao và từ cao xuống thấp, đếm số lần thay đổi trạng thái của kênh này để xác định vị trí, xác định trạng thái của kênh còn lại để biết được chiều quay.
Như thế với cách đọc này encoder 100ppr sẽ xác định được 200 vị trí / 1 vòng quay. Chế độ đọc này được gọi là X2.
- Cách 3.
Với cách này ta chỉ theo dõi sự thay đổi trạng thái của cả 2 kênh (A và B), theo dỏi trạng thái từ thấp lên cao và từ cao xuống thấp, đếm số lần thay đổi trạng thái để xác định vị trí, xác định trạng thái của kênh còn lại để biết được chiều quay.
Như thế với cách đọc này encoder 100ppr sẽ xác định được 400 vị trí / 1 vòng quay. Chế độ đọc này được gọi là X4.



để chia sẻ bài viết lên facebook


or 

Trả lời kèm Trích dẫn