1. Đọc encoder mà bác dùng int ( em ko khoái từ "ngắt") ngoài thì phải xem tần số int có phù hợp với int circle trong code ko. Chứ kiểu này là code chưa chạy xong, nó dzọt qua cái int mới thì có đọc cả ngày nó cũng éo đọc đc đâu. Nhất là encode có nhiều xung và tốc độ động cơ cao. Tuy nhiên khi quay chậm (quay tay) thì nó sẽ đọc được vì tần số int đã giảm thấp nên code xử lý hết trước khi int kế tiếp activate. Hơn nữa code kiểu này, vdk sẽ ko có time để mần việc khác. Vì bận xử lý int cho bác.
Bác nên xử lý encoder kiểu scan circle thì sẽ good hơn.
2. đk biến tần qua vdk thì bác dùng modbus. Đa số bt đều hỗ trợ và sample code rất nhiều.
bấm đt mỏi tay quá.