PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Cảm biến (http://www.picvietnam.com/forum/forumdisplay.php?f=18)
-   -   Encoder for 16f877A (http://www.picvietnam.com/forum/showthread.php?t=31594)

lambaotrung 05-01-2013 11:36 AM

Encoder for 16f877A
 
1 Attachment(s)
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

lambaotrung 06-01-2013 10:01 AM

ko bác nào giải thích hay chỉ em cách để làm chính xác hơn ko.

dinhnambkhn 07-01-2013 04:33 PM

mục đích của bác để đo hay DK vị trí PID??

dinhnambkhn 07-01-2013 04:35 PM

ah! bạn dùng encoder bao nhiêu xung?


Múi giờ GMT. Hiện tại là 12:15 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam