LinuxCNC + silnik krokowy+ enkoder?

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

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

LinuxCNC + silnik krokowy+ enkoder?

#1

Post napisał: adam Fx » 30 gru 2012, 12:19

Witam

czy taki układ może działać pod LinuxCNC ?
Obrazek

(czarne) wrzeciono napędzane silnikiem korkowym (niebieskim ) przez (pomarańczową) przekładnie ślimakową a położenie kontrolowane (zielonym) enkoderem inkrementalnym, czyli coś na zasadzie jak by do osi liniowych maszyny dołożyć liniały by kontrolować czy jest na właściwej pozycji.

LinuxCNC to obsłuży?
jeśli obsłuży to jak to skonfigurować ?

wszystkie podpowiedzi i linki mile widziane (może któryś z kolego o zdolnościach poliglotycznych znajdzie coś w sieci jakieś przykłady )
w sumie to mogą też być przykłady z liniałami bo chyba konfiguracja była by taka sama

zagwozdka 2- czy zamiast robionego enkodera na wrzeciono tokarki https://www.cnc.info.pl/topics56/czy-wa ... &start=180 można zastosować zwykły enkoder inkrementalny taki jak to można kupić na allegro np. http://allegro.pl/enkoder-obrotowy-opty ... 56961.html

zapewne się da ...a może ktoś pokaże swój plik config właśnie z enkoderem wrzeciona tokarki


sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Tagi:

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 9323
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#2

Post napisał: tuxcnc » 30 gru 2012, 12:51

Zapewne się da i to bez wielkich kombinacji.
Źle skonfigurowana oś na krokowcach przejeżdża przez zadane położenie, a potem się cofa, więc zapewne potrzebne mechanizmy są już w LinuxCNC wbudowane.
Trzeba by pozycję zadaną przepuścić przez PID, wysłać na stepgen, a rzeczywistą pozycję czytać z enkodera oczywiście.
Ja niestety czasu na to nie mam.

Co do enkodera wrzeciona tokarki, to się oczywiście da, tylko nie może być za dużo impulsów na obrót i przełożenie przekładni musi być dokładnie 1:1.
100 cpr to 400 pomiarów czyli jakieś 13 kHz przy 2000 obr/min, może być za dużo, zależy od wielu czynników.

.


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2347
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

#3

Post napisał: qqaz » 30 gru 2012, 13:34


Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#4

Post napisał: MlKl » 30 gru 2012, 13:36

Encoder zbyt gęsty można dać na pasku z przełożeniem 1 do 10 i też będzie dobrze, tyle, że trzeba by osobno zrealizować index, bo to musi być zliczane co rzeczywisty obrót.

Awatar użytkownika

KAJOS
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1301
Rejestracja: 10 gru 2006, 00:22
Lokalizacja: NISKO

#5

Post napisał: KAJOS » 30 gru 2012, 13:41

Żeby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu.

Obrazek

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#6

Post napisał: MlKl » 30 gru 2012, 13:45

A tak ogólnie - po co ci ta komplikacja? Jak to ma być oś obrotowa, napędzana przez ślimak z krokowca, to wystarczy skonfigurować ją jako obrotową, i liczyć kroki, nie potrzeba koniecznie tego sprawdać na bieżąco, podobnie, jak w przypadku posuwów.

Z krokówki przez ślimak obroty wyjdą na tyle niskie, że praktycznie każdy encoder da się przez LPT obsłużyć.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 9323
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#7

Post napisał: tuxcnc » 30 gru 2012, 13:56

A czy tutaj przypadkiem nie chodzi o pozycjonowanie wrzeciona tokarki pod obróbkę napędzanym narzędziem ?
Wtedy przekładnia ślimakowa by musiała być rozłączalna, a enkoder na stałe.

.

Awatar użytkownika

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

#8

Post napisał: adam Fx » 30 gru 2012, 14:42

A czy tutaj przypadkiem nie chodzi o pozycjonowanie wrzeciona tokarki pod obróbkę napędzanym narzędziem ?

Wtedy przekładnia ślimakowa by musiała być rozłączalna, a enkoder na stałe.
właśnie o to chodziło toczę sobie coś tam potem gwintowanie a na koniec zapinam ślimaka i frezuje koniec wałka pod klucz
MlKl pisze:A tak ogólnie - po co ci ta komplikacja? Jak to ma być oś obrotowa, napędzana przez ślimak z krokowca, to wystarczy skonfigurować ją jako obrotową, i liczyć kroki, nie potrzeba koniecznie tego sprawdzać na bieżąco
tylko czy zwykły motoreduktor ślimakowy będzie dość dokładny zakładając że ślimak będzie przesuwny względem osi ślimacznicy co chyba umożliw skasowanie luzu

[ Dodano: 2012-12-30, 14:44 ]
qqaz pisze:http://www.lika.pl/pliki_do_pobrania/pref.pdf te stosuje a są tańsze
enkodery jakieś tam mam ten z linku dałem tylko dla przykładu ;)
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos

Awatar użytkownika

MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 3705
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#9

Post napisał: MlKl » 30 gru 2012, 14:48

Kiedyś się nad tym już zastanawiałem. Ślimacznica powinna być na sztywno na osi wrzeciona, zaś ślimak powinien być do niej dociskany na czas uzytkowania sprężyną. Wtedy luzy się wykasują same, siła docisku sprężyny musi być tak dobrana, żeby siły skrawania jej nie odpychały, i nie hamowała zbytnio obrotu ślimaka. Można to też zrobić na śrubie z ustawianym oporem, żeby powtarzalnie dosuwać ślimak do ślimacznicy.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 9323
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#10

Post napisał: tuxcnc » 30 gru 2012, 16:06

Programowo to się wykrzaczy.
Załóżmy sytuację, że ślimak jest rozłączony a wrzecionem kreci silnik główny.
Enkoder podaje na serwo informacje o położeniu i mamy following error.

Natomiast nic by nie stało na przeszkodzie, żeby po toczeniu wyłączać program od toczenia i włączać drugi, skonfigurowany do frezowania.
Czyli dwa inaczej skonfigurowane programy dla tej samej maszyny.

.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”