Em đang làm đề tài này nhưng đang đau đầu ngay chỗ đọc xung encoder
Encoder em là loại 200 xung/vòng, em dung IC74186 cổng Xor nhân lên là được 400 xung/vòng và qua 1 IC trigger để nắn xung lại cho đẹp.Chân tín hiệu đưa về chân ngắt của VDK.
Hiện tại em dùng thuật toán on/off thôi : Máy tính truyền giá trị góc cho động cơ chạy, đếm xung rồi dừng (ĐC có hãm động năng theo em nghĩ sai số cũng không lớn)
Nhưng lúc quay thật chậm thì chạy đúng còn quay cái vù thì nó đếm không đủ xung/vòng.Vậy là do VDK xử lí không kịp hay bị gì mong các anh giúp. Thanks!
Encoder em là loại 200 xung/vòng, em dung IC74186 cổng Xor nhân lên là được 400 xung/vòng và qua 1 IC trigger để nắn xung lại cho đẹp.Chân tín hiệu đưa về chân ngắt của VDK.
Hiện tại em dùng thuật toán on/off thôi : Máy tính truyền giá trị góc cho động cơ chạy, đếm xung rồi dừng (ĐC có hãm động năng theo em nghĩ sai số cũng không lớn)
Nhưng lúc quay thật chậm thì chạy đúng còn quay cái vù thì nó đếm không đủ xung/vòng.Vậy là do VDK xử lí không kịp hay bị gì mong các anh giúp. Thanks!