View Single Post
Old 03-03-2009, 07:55 PM   #5
mtuankct
Đệ tử 6 túi
 
Tham gia ngày: Apr 2006
Bài gửi: 125
:
mình nghĩ bạn nên giải thích để mọi người hiểu thuật toán đk trước chứ bạn viết code thế lại không đúng chuẩn khó đọc lắm (bạn nên dùng tab để trình bày lại code đọc sẽ dễ hiểu hơn) cũng nên post cả sơ đồ mạch nguyên lý lên
mình cũng đã đọc qua chương trình của bạn mình thấy nhiều chỗ không ổn lắm như
1. Trong hàm main bạn liên tục gọi hàm PID và set_duty như vậy thì thời gian trích mãu Tsp của bạn bằng bao nhiêu? bạn nên đọc lại phần lý thuyết đk số của bộ đk PID
2. Trong hàm tính PID bạn chưa chống tràn cho thành phần tích phân
3. Mình cũng không hiểu phần lấy mẫu encoder của bạn lắm theo mình với PIC16 hình như không hỗ trợ QEI (nếu mình không nhầm) thì bạn nên dùng chế độ InputCapture của nó để đo độ rộng xung encoder

thay đổi nội dung bởi: mtuankct, 03-03-2009 lúc 08:10 PM.
mtuankct vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn