|
Tài trợ cho PIC Vietnam |
Cảm biến Camera, siêu âm, hồng ngoại, gyro, la bàn... |
|
Ðiều Chỉnh | Xếp Bài |
|
05-01-2013, 11:36 AM | #1 |
Đệ tử 5 túi
Tham gia ngày: Jan 2010
Bài gửi: 96
: |
Encoder for 16f877A
chào các bạn mình đang làm 1 bộ đếm Encoder từ 877A nhưng khi mình demo thi nó có sai lệch với vận tốc của Encoder-motor
dưới đây là Code về bộ encoder của mình. ///////////////////////////////////////////////////// #INT_EXT VOID EXT() { xung++; } INT TIME; #INT_TIMER1 VOID TIMER1() { time++; if(time==10) { TIME=0; V=(XUNG*60)/100; XUNG=0; } } ///////////////////////////////////////////// nó có sai lệch tầm vài chục vòng so với khoảng 500v/p. sai lệch của nó tầm +5% đến +7% bác nào có cách khắc phục chỉ giúp em |
06-01-2013, 10:01 AM | #2 |
Đệ tử 5 túi
Tham gia ngày: Jan 2010
Bài gửi: 96
: |
ko bác nào giải thích hay chỉ em cách để làm chính xác hơn ko.
|
07-01-2013, 04:33 PM | #3 |
Đệ tử 2 túi
Tham gia ngày: Feb 2011
Bài gửi: 45
: |
mục đích của bác để đo hay DK vị trí PID??
|
07-01-2013, 04:35 PM | #4 |
Đệ tử 2 túi
Tham gia ngày: Feb 2011
Bài gửi: 45
: |
ah! bạn dùng encoder bao nhiêu xung?
|
|
|