Enkoder inkrementalny

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

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

Enkoder inkrementalny

#1

Post napisał: kamar » 31 sty 2014, 18:43

Witam.
Pokusiło mnie wymienić enkoder samoróbkę na fabryczny inkrementalny TTL :
[youtube][/youtube]

Kanały szczytuje pięknie ale gwintować się nie da. Dwa .trzy razy trafia w nitkę i naraz jedzie między nitkami. Obraz indexu na oscyloskopie jaki anemiczny, pojawia się i znika. Podejrzewam że coś nie tak z halem. I tu prośba - Dysponuje ktoś takim współpracującym z enkoderem fabrycznym ?



Tagi:

Awatar użytkownika

syntetyczny
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2696
Rejestracja: 08 gru 2009, 22:33
Lokalizacja: Elbląg
Kontakt:

#2

Post napisał: syntetyczny » 31 sty 2014, 18:56

A może zwiększ częstotliwość próbkowania?Tak jak to się robi przy przyśpieszeniach?
Kto pyta, nie błądzi. Eppur si muove
Kreatura CNC
Modernizacja plotera megaplot


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

#3

Post napisał: skoczek » 31 sty 2014, 19:39

Ile impulsów na obrót ma?
Jeżeli więcej niż 400 to mogą już być problemy bo przy wyższych obrotach częstotliwość impulsów jest na tyle duża że sczytywanie enkodera przez zwykłe lpt staje się problemem.
Dlatego dobrze sprawdzają się enkodery które mają nie więcej niż 100-200 kresek.

Sprawdź gwintowanie przy obrotach wrzeciona zmniejszonych do 40-60 obr/min. Jest duża szansa że wtedy nie będzie gubił synchronizmu, a to będzie oznaczało że masz zbyt dużą rozdzielczość enkodera.

Druga kwestia to ewentualne wyjścia enkodera typu TTL lub co mniej prawdopodobne (bo już samoróbka Ci działała) zakłócenia.


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

#4

Post napisał: kamar » 31 sty 2014, 19:47

Enkodery mają 500 i 1000 imp. ale to nie to. Nawet kilka obr/min nie daje dobrego indeksu a kanaly czyta i przy 1200.


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

#5

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

Zbyt krótko trwa index. Linuxcnc tego nie wyłapuje. Niech Ci któryś z chłopaków dorobi przerzutnik monostabilny z przedłużaniem impulsu wyzwalającego.

Przy samoróbce miałeś duże okienko a tu jest małe, przez co indeks trwa zbyt krótko i nie łapie linuxcnc synchronizacji.

[ Dodano: 2014-01-31, 20:11 ]
Ewentualnie masz zakłócenia których czas trwania jest porównywalny z indeksem, ale chyba to nie to więc spróbuj przedłużania impulsu bo obstawiam że jest zbyt krótki. Koszt to 5zł za scalaka i parę oporników oraz kondensatorów.
Możesz też popróbować z bramkami z wejściem schmitta, choć tu chyba są zbędne przy tego typu enkoderze.


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

#6

Post napisał: kamar » 31 sty 2014, 20:20

skoczek pisze: przez co indeks trwa zbyt krótko i nie łapie linuxcnc synchronizacji.
.
Jakoś to do mnie nie trafia :) Jakę rozdzielczość mają enkodery przy serwach ?


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

#7

Post napisał: hecza » 31 sty 2014, 20:40

Mam enkoder 2500 imp., czyli w configu 10 000 i wszystko czyta ( przez kartę PCI )
Z indexem bywają problemy – u mnie też nie wszystkie serwa dobrze go czytają ( głównie w używanych – w nowych nie prowadziłem statystyk).
Co do możliwości naprawy tego mankamentu raczej nie doradzę – może dodać zewnętrzny index.
Jaka jest możliwość naprawy kupnego enkodera – nie wiem, ale bardziej tu chyba chodzi o siłę i wyrazistość sygnału niż o jego przedłużanie, bo jak będzie wyglądała sytuacja gdy index będzie trwał kilka impulsów ? - ale to takie wątpliwości dyletanta w temacie. :wink:

Pozdrawiam


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

#8

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

Różnie, standardem jest 2500 imp/obr, czasem 10000 imp/obr.
Ale tam masz sprzętowy odczyt a tu programowy, tzw. pooling więc ma prawo nie zauważyć indeksu.


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#9

Post napisał: wieslawbarek » 31 sty 2014, 20:48

A trza było zostawić jak szło tak jak było :mrgreen: typowe enkodery na wrzecionach bo chyba o taki chodzi 512 1024 i wielokrotność pytałem niedawno jednego znajomego dlaczego tak jest a on mi cos o szesnastkach czy cus takiego :?:

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

#10

Post napisał: adam Fx » 31 sty 2014, 20:50

co do szumów i gubienia sie w nich sygnału to faktycznie miałem z tym problem (co prawda z winy płytki opto)
By to sprawdzić należało by podłączyć oscyloskop i puszczać impulsy z enkodera wtedy będzie widać każdy pik i czy ów nie gubi się w szumie.
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”