Encoder là một thiết bị điện tử quan trọng trong các hệ thống tự động hóa, robot và điều khiển chuyển động. Nó giúp chuyển đổi chuyển động vật lý (vị trí, góc quay, tốc độ) thành tín hiệu số để bộ điều khiển xử lý. Việc hiểu rõ các loại encoder có trên thị trường là bước đầu tiên để chọn được thiết bị phù hợp nhất cho từng ứng dụng cụ thể.
Encoder là gì và nguyên lý hoạt động cơ bản

Encoder hoạt động dựa trên nguyên lý cảm biến chuyển động. Một đĩa hoặc thước đo được gắn vào trục quay hoặc bộ phận chuyển động thẳng. Đĩa này có các vạch hoặc lỗ được bố trí theo một mã nhất định. Khi đĩa quay hoặc di chuyển, các cảm biến quang hoặc từ sẽ đọc các vạch đó và tạo ra các xung điện tương ứng. Các xung này được giải mã để xác định vị trí, hướng di chuyển và tốc độ.
Phân loại các loại encoder chính dựa trên nguyên lý cảm biến
Encoder quang học (Optical encoder)
Encoder quang học sử dụng đèn LED và cảm biến quang để đọc các vạch trên đĩa. Đây là công nghệ phổ biến nhất trong các ứng dụng công nghiệp nhờ độ chính xác cao và độ phân giải tốt. Đĩa encoder quang học thường được làm từ thủy tinh hoặc nhựa trong suốt với các vạch đục hoặc trong suốt xen kẽ. Đèn LED chiếu xuyên qua đĩa và cảm biến thu nhận tín hiệu.
| Thông số | Giá trị điển hình |
|---|---|
| Độ phân giải tối đa | Lên đến 100.000 xung/vòng |
| Độ chính xác | ±0,01° đối với encoder góc |
| Dải nhiệt độ hoạt động | -10°C đến 70°C |
| Độ nhạy với bụi bẩn | Rất cao, cần bảo vệ kín |
Nhược điểm lớn nhất của encoder quang học là nhạy cảm với bụi bẩn, dầu mỡ và rung động mạnh. Do đó không phù hợp với môi trường khắc nghiệt như nhà máy luyện kim hoặc hầm mỏ.
Encoder từ tính (Magnetic encoder)
Encoder từ tính sử dụng một đĩa có nhiều cực từ được sắp xếp theo vòng tròn. Cảm biến từ (thường là Hall effect hoặc MR) đọc sự thay đổi từ trường khi đĩa quay. Công nghệ này có độ bền cao hơn và chịu được bụi bẩn, dầu mỡ tốt hơn nhiều so với encoder quang học.
Một số dòng encoder từ tính hiện nay có thể đạt độ phân giải lên đến 17 bit, đáp ứng được hầu hết các ứng dụng công nghiệp thông thường. Giá thành thấp hơn encoder quang học nên được ưa chuộng trong các hệ thống điều khiển giá rẻ hoặc môi trường khắc nghiệt.
Encoder điện dung (Capacitive encoder)
Encoder điện dung là công nghệ mới hơn, hoạt động dựa trên nguyên lý thay đổi điện dung giữa các bản cực trên đĩa quay và cảm biến. Công nghệ này kết hợp ưu điểm của cả encoder quang (độ chính xác cao) và encoder từ (độ bền). Nó có khả năng chống nhiễu tốt và hoạt động ổn định trong môi trường có rung động mạnh hoặc nhiệt độ cao.
Phân loại encoder theo nguyên lý đọc tín hiệu đầu ra

Encoder gia tăng (Incremental encoder)
Encoder gia tăng tạo ra các xung điện khi trục quay. Số lượng xung tỉ lệ thuận với góc quay. Để xác định vị trí tuyệt đối, bộ điều khiển phải đếm số xung từ một điểm tham chiếu. Nếu mất nguồn điện hoặc có nhiễu, vị trí sẽ bị sai lệch và cần phải reset lại.
Đặc điểm của encoder gia tăng:
- Chi phí thấp, dễ sử dụng
- Độ phân giải có thể thay đổi bằng cách chọn số xung/vòng khác nhau
- Cần một điểm tham chiếu (index pulse) để biết vị trí ban đầu
- Không nhớ vị trí khi mất điện
- Phù hợp với các ứng dụng đo tốc độ và điều khiển chuyển động đơn giản
- Giữ nguyên vị trí sau khi mất điện
- Không cần reset khi khởi động lại hệ thống
- Độ tin cậy cao trong các ứng dụng an toàn
- Giao tiếp đa dạng: Parallel, SSI, CANopen, EtherCAT
- Độ chính xác cao trong đo lường vị trí và tốc độ
- Khả năng tích hợp dễ dàng với PLC và bộ điều khiển
- Tuổi thọ lâu dài nếu được bảo vệ đúng cách
- Hỗ trợ các giao thức truyền thông tiêu chuẩn
- Encoder quang học dễ bị hỏng trong môi trường bụi bẩn hoặc dầu mỡ
- Encoder từ tính có độ phân giải thấp hơn encoder quang cùng phân khúc
- Encoder tuyệt đối có giá cao và yêu cầu bộ điều khiển tương thích
- Khoảng cách truyền tín hiệu hạn chế đối với encoder dây nối
- Môi trường hoạt động như thế nào? Nếu có bụi, ẩm, dầu mỡ thì chọn encoder từ tính hoặc điện dung. Nếu yêu cầu độ chính xác cao và môi trường sạch thì chọn encoder quang học.
- Cần đo vị trí tuyệt đối hay tương đối? Nếu hệ thống cần nhớ vị trí sau khi mất điện hoặc có yêu cầu an toàn cao, chọn encoder tuyệt đối. Nếu chỉ đo tốc độ hoặc vị trí tương đối, encoder gia tăng là đủ.
- Độ phân giải yêu cầu là bao nhiêu? Ví dụ: để điều khiển động cơ servo với độ chính xác 0,01°, cần encoder tối thiểu 36.000 xung/vòng.
- Khoảng cách truyền tín hiệu bao xa? Trên 100m nên dùng encoder có giao tiếp RS485 hoặc giao thức mạng.
- Ngân sách cho phép thế nào? Encoder gia tăng quang học giá rẻ nhất, trong khi encoder tuyệt đối thông minh có giá cao gấp 5-10 lần.
Encoder tuyệt đối (Absolute encoder)
Encoder tuyệt đối cung cấp một mã số duy nhất cho mỗi vị trí góc quay. Khi quay trục, mã số thay đổi và bộ điều khiển có thể xác định ngay lập tức vị trí hiện tại mà không cần đếm xung hay điểm tham chiếu. Các mã thường dùng là Gray code, Binary code hoặc SSI protocol.
Ưu điểm nổi bật:
| Tiêu chí | Encoder gia tăng | Encoder tuyệt đối |
|---|---|---|
| Độ phức tạp | Thấp | Cao hơn |
| Giá thành | Rẻ | Đắt hơn |
| Khả năng chống nhiễu | Thấp | Cao |
| Nhớ vị trí khi mất điện | Không | Có |
| Ứng dụng phổ biến | Máy CNC, robot đơn giản | Robot công nghiệp, thang máy, y tế |
Các loại encoder theo hình thức truyền thông
Encoder dây nối (Cable encoder)
Đây là dạng truyền thống với các dây tín hiệu A, B, Z đối với encoder gia tăng hoặc các đường dây song song đối với encoder tuyệt đối. Khoảng cách truyền tín hiệu thường giới hạn dưới 100m do suy hao và nhiễu điện từ.
Encoder không dây (Wireless encoder)
Công nghệ không dây đang được phát triển để ứng dụng trong các hệ thống di động hoặc khó đi dây. Encoder sử dụng sóng radio hoặc Bluetooth để truyền dữ liệu vị trí về trung tâm. Tuy nhiên độ trễ truyền thông và nhiễu môi trường vẫn là thách thức lớn.
Encoder thông minh (Smart encoder)
Đây là xu hướng mới nhất, tích hợp vi xử lý và giao tiếp mạng công nghiệp như Profinet, EtherCAT, IO-Link. Encoder thông minh có thể tự chẩn đoán lỗi, lưu lịch sử hoạt động và tương thích với Industry 4.0.
Ứng dụng thực tế của các loại encoder trong các ngành công nghiệp

Máy CNC và robot công nghiệp
Encoder quang học tuyệt đối được sử dụng để kiểm soát vị trí chính xác của trục chính và bàn máy. Độ phân giải cao giúp gia công chi tiết với dung sai micromet. Các robot hàn hoặc lắp ráp sử dụng encoder gia tăng trên từng khớp để xác định góc quay tương đối.
Thang máy và thang cuốn
Encoder tuyệt đối đảm bảo thang máy dừng chính xác tại mỗi tầng. Trong thang cuốn, encoder giám sát tốc độ để phát hiện nguy cơ quá tốc và kích hoạt phanh khẩn cấp.
Ngành dược phẩm và thực phẩm
Môi trường sạch sẽ nhưng dễ bị nhiễm ẩm. Encoder từ tính được ưu tiên vì không bị ảnh hưởng bởi hơi nước và dễ vệ sinh. Chúng được dùng trong máy đóng gói, máy chiết rót và băng tải phân loại.
Năng lượng gió và điện mặt trời
Các tua bin gió sử dụng encoder quang học để điều chỉnh góc cánh quạt tối ưu. Encoder phải chịu được rung động mạnh và nhiệt độ biên độ lớn. Nhiều nhà sản xuất đã phát triển dòng encoder chuyên dụng cho năng lượng tái tạo.
Lợi ích và hạn chế khi sử dụng từng loại encoder
Lợi ích chung của việc sử dụng encoder
Hạn chế cần cân nhắc
Hướng dẫn chọn đúng loại encoder cho ứng dụng

Để chọn được encoder phù hợp, cần trả lời các câu hỏi sau:
Sai lầm thường gặp khi chọn và lắp đặt encoder
Không bảo vệ cáp tín hiệu đúng cách
Nhiều kỹ thuật viên kéo cáp tín hiệu chung với cáp nguồn gây nhiễu điện từ. Cáp encoder cần được bọc chống nhiễu và chạy riêng biệt với cáp công suất.
Không căn chỉnh trục chính xác
Lệch tâm hoặc nghiêng trục khi lắp đặt encoder quang học sẽ gây ra sai số đo. Nên sử dụng khớp nối mềm để bù độ lệch.
Bỏ qua yếu tố rung động
Rung động mạnh có thể làm hỏng vòng bi của encoder. Cần chọn dòng encoder có khả năng chịu rung hoặc dùng bộ giảm chấn.
Độ phân giải quá thấp hoặc quá cao
Encoder có độ phân giải quá thấp không đáp ứng yêu cầu độ chính xác. Ngược lại, độ phân giải quá cao làm quá tải bộ điều khiển và tăng giá thành vô ích.
Câu hỏi thường gặp về các loại encoder

Sự khác biệt chính giữa encoder gia tăng và encoder tuyệt đối là gì?
Encoder gia tăng chỉ cung cấp xung khi trục quay và không nhớ vị trí khi mất điện. Encoder tuyệt đối cung cấp mã số vị trí duy nhất và giữ nguyên giá trị sau khi mất điện.
Nên chọn encoder quang học hay từ tính cho môi trường ẩm ướt?
Encoder từ tính là lựa chọn tốt hơn vì không bị ảnh hưởng bởi hơi ẩm, bụi bẩn. Encoder quang học nhạy cảm với nước và dầu mỡ nên dễ hỏng trong môi trường ẩm.
Encoder có thể dùng để đo tốc độ không?
Được. Bằng cách đo tần số xung hoặc thời gian giữa hai xung, bộ điều khiển có thể tính toán tốc độ quay. Tuy nhiên độ chính xác phụ thuộc vào độ phân giải của encoder và tốc độ lấy mẫu.
Khi nào nên dùng encoder thông minh IO-Link?
Khi cần tích hợp vào hệ thống Industry 4.0, muốn giám sát từ xa và tự động cấu hình thiết bị. IO-Link cho phép truyền dữ liệu chẩn đoán và thay đổi thông số encoder trong thời gian thực.
Tín hiệu đầu ra của encoder thường là gì?
Phổ biến nhất là các xung vuông TTL hoặc HTL. Ngoài ra còn có dạng sin/cos cho encoder có độ phân giải cao, và các giao thức số như SSI, BiSS, EnDat cho encoder tuyệt đối.
Kết luận
Việc lựa chọn các loại encoder phù hợp đòi hỏi sự hiểu biết về môi trường hoạt động, yêu cầu độ chính xác, khả năng tương thích với bộ điều khiển và ngân sách đầu tư. Encoder quang học vẫn là lựa chọn hàng đầu cho độ chính xác cao trong môi trường sạch. Encoder từ tính chiếm ưu thế trong môi trường khắc nghiệt. Encoder tuyệt đối mang lại độ an toàn và tin cậy cho các hệ thống quan trọng. Xu hướng hiện tại là phát triển encoder thông minh với giao tiếp IO-Link và Profinet để đáp ứng nhà máy thông minh. Khi lắp đặt cần tuân thủ các nguyên tắc che chắn nhiễu, căn chỉnh trục và chọn độ phân giải phù hợp. Với một quy trình chọn đúng, encoder sẽ giúp hệ thống vận hành chính xác, ổn định và bền bỉ trong suốt vòng đời.







