Enkoder inkrementalny

Dyskusje dotyczące działania obsługi programu LinuxCNC

skoczek
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 6
Posty: 1095
Rejestracja: 15 lis 2006, 22:04
Lokalizacja: Cieszyn/Kraków

#11

Post napisał: skoczek » 31 sty 2014, 20:58

Jak Ci szkoda czasu na próbowanie z układem przedłużania impulsu to zrób sztuczkę taką że mechanicznie masz zamontowane dwa enkodery, z fabrycznego puszczasz A, B, a z samoróbki indeks. Na 90% będzie działało dlatego że okienko będzie dłuższe, więc indeks zostanie zauważony.


Trochę wyrwane z kontekstu (aczkolwiek zbliżonego do postawionego tu problemu):
"There is hardware in the encoder counter that can watch for index and clear the encoder
counter when its detected. This in the normal way homing to index is done with hardware counters.
This has the advantage that you can't miss the index pulse no matter how fast the homing
sequence is or how high the encoder resolution is (index is normally only one count wide)"

Inna ważna informacja:
2. Maximum encoder read rate with software is 1/(BTP+BTJ) for perfect quadrature. If we allow 30% quadrature distortion this becomes .7/(BTP+BTJ), where BTP is base thread period and BTJ is maximum base thread jitter. So for example if you can manage a 50 KHz base thread with 5 usec of jitter you get a maximum count rate of 28 KHz. Note that this may be quite limiting, for example with a 500 line encoder (2000 counts per turn) this limits you to 880 RPM. Sofware encoder counting works fine with low resolution encoders such as would be useful on a spindle



Tagi:


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 13
Posty: 16241
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#12

Post napisał: kamar » 31 sty 2014, 21:30

wieslawbarek pisze:A trza było zostawić jak szło tak jak było :mrgreen: :
Zawsze mogę wrócić ale ktoś tu mnie przekonywał że fabryczne zawsze lepsze od przeróbek :)
Wpadły mi dwa w ręce i pokusiło. :)

Znaczy rozumiem, ze nikt nie ma fabrycznego enkodera na wrzecionie pod linuxCNC ? No cóż, powalczymy sami. Testy są niezbędne wobec planowanej przeróbki obwiedniówki, a tam juz muszę czytać obroty szybkie i bezbłędnie.


hecza
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 403
Rejestracja: 06 mar 2012, 13:25
Lokalizacja: Częstochowa

#13

Post napisał: hecza » 31 sty 2014, 21:55

Kolego masz Mesę 5i25, ale czy dokupiłeś 7i76 – co Ci radziłem.
Teraz jest dobra okazja do wypróbowania jak taki sprzęt by się sprawdzał – może jednak byś się skusił – przynajmniej do niektórych maszyn.
Moja tokarka, co widać na filmie ma enkoder Heidenheina i pod linuxCNC, ale komputer jest tam gdzie byłeś.
Jeśli Ci to w czymś pomorze to mogę jutro skopiować config, ale nie ma tam żadnych rewelacji względem Twojej skoro już gwintowała.
Mój config jest pod kartę motenc firmy Vital Systems.
W Twoim przypadku problemem jest raczej sprzęt – ewentualnie zakłócenia – kabel do enkodera ekranowany, a żyły parami skręcane itp.

Obwiedniówka też mi się marzy. :grin:

Ja mam 7i76 a nie mam silników krokowych. :sad:


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 13
Posty: 16241
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#14

Post napisał: kamar » 31 sty 2014, 22:13

hecza pisze:to mogę jutro skopiować config, ale nie ma tam żadnych rewelacji względem Twojej skoro już gwintowała.
Wystaw jak możesz, popatrzymy, porównamy.
A w cuda nie wierzę , skoro przez lpt widzi sygnały kanałowe których jest 1000 razy więcej to musi widzieć i index :)


hecza
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 403
Rejestracja: 06 mar 2012, 13:25
Lokalizacja: Częstochowa

#15

Post napisał: hecza » 31 sty 2014, 22:29

OK

Czytasz różnicowy sygnał ( 6 szt.), czy zwykły ( 3 szt.) ? - różnicowy pewniejszy.


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 13
Posty: 16241
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#16

Post napisał: kamar » 31 sty 2014, 22:36

hecza pisze: Czytasz różnicowy sygnał ( 6 szt.), czy zwykły ( 3 szt.) ? - różnicowy pewniejszy.
Nie wiem o czym do mnie rozmawiasz :)


hecza
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 403
Rejestracja: 06 mar 2012, 13:25
Lokalizacja: Częstochowa

#17

Post napisał: hecza » 31 sty 2014, 22:46

kamar pisze:Nie wiem o czym do mnie rozmawiasz :)
Jak to
A, /A, B, /B, R, /R, - to 6 sztuk
A, B, R, - to 3 sztuki
R - index (spotkałem też inne oznaczenia)
jak mało to Google. :grin:


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 13
Posty: 16241
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#18

Post napisał: kamar » 31 sty 2014, 23:07

A, myślisz o kanałach :) a nie szt,
W tej chwili tylko A;B; index 0
Dostępne jeszcze negowane ale nie podlączone.


hecza
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 403
Rejestracja: 06 mar 2012, 13:25
Lokalizacja: Częstochowa

#19

Post napisał: hecza » 31 sty 2014, 23:18

Aaa... czasami mam oryginalne słownictwo. :wink:
kamar pisze:Dostępne jeszcze negowane ale nie podlączone.
To spróbuj podłączyć, może się coś poprawi - podobno wówczas sygnał jest pewniejszy / odporniejszy na zakłócenia.


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#20

Post napisał: ezbig » 01 lut 2014, 01:28

hecza pisze:podobno wówczas sygnał jest pewniejszy / odporniejszy na zakłócenia
Pewniejszy, bo zewnętrzne zakłócenie wpływa na oba kable na raz i zmienia sygnał w tym samym kierunku (względem zera), a układ odbiorczy prawidłowo reaguje tylko na sygnał różnicowy. Łatwo jest więc odczytać prawidłowe impulsy na tle nawet bardzo dużych zakłóceń.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”