Học Automation cùng MINATA #40: Encoder và phản hồi vị trí: khi chuyển động phải đo được
Encoder và phản hồi vị trí: khi chuyển động phải đo được
Encoder biến chuyển động quay hoặc tịnh tiến thành tín hiệu để PLC/drive biết cơ cấu đã đi bao xa, nhanh tới đâu và đang ở vị trí nào. Nó là phản hồi, không phải phép màu: nếu cơ khí trượt, khớp nối rơ hoặc đo ở sai vị trí, dữ liệu encoder vẫn có thể “đẹp” trong khi đầu công tác sai.
Encoder dùng cho việc gì
- Đo tốc độ băng tải hoặc trục quay.
- Đếm chiều dài theo bánh đo/roller.
- Phản hồi vị trí cho servo và quy trình homing.
- Đồng bộ đóng gói, in mark hoặc cắt theo bước.
Incremental encoder phát xung A/B (và có thể Z) để xác định số đếm/chiều. Absolute encoder cung cấp mã vị trí tuyệt đối theo giao thức/chuẩn phù hợp. Cách chọn phụ thuộc yêu cầu giữ vị trí sau mất điện, tốc độ, độ dài cáp, môi trường và khả năng input/drive.
Từ xung tới đơn vị kỹ thuật
Không hiển thị “123456 pulse” cho người vận hành. Cần quy đổi xung thành mm, vòng/phút hoặc độ dựa trên độ phân giải encoder và tỷ số truyền. Ví dụ encoder gắn qua bánh đo phải tính chu vi hiệu dụng, độ trượt và cách tiếp xúc vật liệu; một công thức đúng trên CAD vẫn có thể sai tại máy nếu roller trượt.
Homing và mốc tham chiếu
Encoder incremental không tự biết đâu là điểm zero sau khởi động. Máy cần quy trình homing: di chuyển theo tốc độ an toàn, tìm cảm biến home/mốc Z, dừng và gán tọa độ. Giới hạn mềm trong phần mềm chỉ có ý nghĩa sau khi vị trí đã được tham chiếu; giới hạn cứng và biện pháp an toàn vẫn cần thiết theo đánh giá rủi ro.
Incremental và absolute
| Loại | Giữ vị trí sau mất điện | Cần homing | Ghi chú |
|---|
| Incremental (A/B/Z) | Không | Có | Rẻ, phổ biến; đếm xung tương đối |
| Absolute single-turn | Trong một vòng | Ít hoặc không | Biết vị trí tuyệt đối trong một vòng |
| Absolute multi-turn | Có, qua nhiều vòng | Không | Giữ tọa độ tuyệt đối cả sau mất điện |
Độ phân giải và quadrature — ví dụ số
Encoder incremental đếm theo cạnh A/B; với giải mã quadrature ×4, một encoder 1000 xung/vòng (PPR) cho 4000 count/vòng. Gắn qua bánh đo chu vi 200mm thì độ phân giải tại vật liệu = 200mm / 4000 = 0,05mm/count. Muốn mịn hơn thì tăng PPR hoặc giảm chu vi bánh đo, nhưng phải kiểm tra tần số xung tối đa mà input/drive đọc được ở tốc độ cao nhất.
Ngõ ra và cáp encoder
Ngõ ra line driver (RS-422 vi sai) chịu nhiễu và đi xa tốt hơn open-collector hay push-pull. Cáp dài cộng tần số xung cao dễ mất đếm; đối chiếu tần số xung tối đa (PPR nhân số vòng mỗi giây) với giới hạn input, dùng cáp shield và nối PE đúng để tránh đếm sai.
Tình huống kỹ thuật tham khảo
Một bàn trượt dùng servo có encoder. Khi cấp điện, hệ thống yêu cầu home trước Auto. PLC giám sát trạng thái Home done, In position và lỗi drive; HMI cho phép jog có giới hạn. Nếu số đếm không thay đổi khi motor chạy, quy trình dò lỗi đi từ coupling/cáp encoder tới feedback drive, không vội sửa logic.
Checklist encoder
- [ ] Mục tiêu là tốc độ, chiều dài hay vị trí tuyệt đối được ghi rõ.
- [ ] Độ phân giải được quy đổi và kiểm tra tại cơ cấu cuối.
- [ ] Cáp, shield và chuẩn input/drive tương thích.
- [ ] Có homing, giới hạn và phản ứng khi mất feedback.
- [ ] Đo kiểm tính lặp lại sau chạy thử, không chỉ một lần.
Encoder biến chuyển động thành dữ liệu. Bài #41 chuyển sang HMI — nơi dữ liệu đó cần được trình bày để người vận hành ra quyết định đúng.
Đọc thêm kiến thức tự động hóa tại MINATA: https://minatavn.com/vi/blog/tu-dong-hoa
Bài tiếp theo — #41: HMI cơ bản cho máy: https://minatavn.com/vi/blog/hoc-automation-cung-minata-41-hmi-co-ban
Xem tất cả bài viết kỹ thuật MINATA