Wiecej dokładności...czyli sterownik z enkoderami

Rozmowy na temat układów elektronicznych sterowania obrabiarek CNC

Autor tematu
Davido_olawa
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 270
Rejestracja: 28 maja 2006, 15:46
Lokalizacja: Dolnysląsk

Wiecej dokładności...czyli sterownik z enkoderami

#1

Post napisał: Davido_olawa » 22 sie 2006, 17:04

Witam czy ktoś ma dodatkowe informacje na temat sterownika obsługującego enkodery?? Chciałbym w swojej frezarce zastosować taki sterownik...



Tagi:

Awatar użytkownika

chomikaaa
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 988
Rejestracja: 19 cze 2004, 23:22
Lokalizacja: lodz

#2

Post napisał: chomikaaa » 22 sie 2006, 22:54

a jakie silniki zastosujesz?


Autor tematu
Davido_olawa
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 270
Rejestracja: 28 maja 2006, 15:46
Lokalizacja: Dolnysląsk

#3

Post napisał: Davido_olawa » 23 sie 2006, 12:27

Moje silniki to silniki krokowe bipolarne 1.89Nm 200 kroków na obrót 2.8A na faze...chciałbym sterownik który nadzorował by prace frezarki i wrazie "zgubienia" kroku interweniował...

Awatar użytkownika

chomikaaa
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 988
Rejestracja: 19 cze 2004, 23:22
Lokalizacja: lodz

#4

Post napisał: chomikaaa » 23 sie 2006, 12:39

wystarczylby ci enkoder z jednym kanalem i szczatkowa elektronika

stosowanie enkoderow do silnikow krokowych w naszych konstrukcjach mija sie z celem i jest to raczej przerost formy nad trescia naped nie bedzie szybszy a drozszy poszukaj sobie cen enkoderow sa bardzo wysokie i sa wielokrotnoscia ceny twojego silnika to tak jak bys zalozy drogie alu felgi do syrenki nie obrazajac jej posiadaczy :)


tschaya
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 101
Rejestracja: 10 sie 2004, 23:50
Lokalizacja: Grudzi?dz

#5

Post napisał: tschaya » 25 sie 2006, 21:58

Zakładając że sterujesz pracą silników za pomcą Macha2, podłącz po prostu enkoder (5V, kwadraturowy) do wejścia LPT kompa i po sprawie.


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#6

Post napisał: pit202 » 25 sie 2006, 22:04

ale mach tylko wyswietla ich pozycje, chyba nie traktuje tego jako sprzężenie zwrotne, przynajmniej kiedys tak bylo.
PiteR


tschaya
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 101
Rejestracja: 10 sie 2004, 23:50
Lokalizacja: Grudzi?dz

#7

Post napisał: tschaya » 25 sie 2006, 22:51

Z żalem ;) muszę przyznać ze kolega pit202 ma rację (i to nie po raz pierwszy). Mach jedynie wyświetla pozycję enkodera na osi. Sprzężenie zwrotne występuje tylko gdy użyjemy enkodera do joga. Prawdziwa szkoda... a już miałem chytry plan zbudowania super-hiper-mega dokładnej maszyny na silnikach krokowych plus enkodery plus Mach. A teraz co...? Wywalić krokowe i kupić serwa Gecko?


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#8

Post napisał: jarekk » 26 sie 2006, 07:17

Wystarczy jak dodasz mały procek pomiędzy dowolny sterownik silnika krokowego a port LPT. Dołącz do niego enkoder - wtedy możesz duplikować impulsy z LPT i porównywać ich ilość tymi z enkodera. W razie różnic - dodawać (lub ujmować) swoje. Program nie byłoby skomplikowany, chociaż samo dodawanie impulsów nie zawsze byłoby proste.


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#9

Post napisał: pit202 » 26 sie 2006, 08:28

pewnie juz wiele osób o tym myślało i próbowało , jednak to chyba nie tędy droga , silniki krokowe gubią kroki na wysokich obrotach najmocniej bo maja juz znikomy moment, na niskich obrotach raczej nie dochodzi do takich przypadków , jezeli chcemy uzyskać większą dokładność to ciężko bedzie to zrobic na silnikach krokowych, zwlaszcza sterowanych mikrokrokowo nawet ze sprzezeniem zwrotnym, jeżeli chcemy uzyskać wieksze kontrolowane predkosci to też lipa - bo nawet jak wykryjemy utrate kroku to pewnie z powodu zbyt małej mocy i juz nic na to nie poradzimy bo nic nie jesteśmy juz w stanie silnikowi wiecej dać. a co by bylo gdybyśmy robili conajmniej interpolacje liniową XY , jeden z silników sobie radzi a drugi w polowie zaczyna gubić kroki - co wtedy ? juz mamy niezłe "kuku" bo linia juz nie jest linią.

juz niejednokrotnie bylo tak , ze jak ktoś zmienił krokowce na serwa wiecej nie chce do nich wracać :D ciekawe dlaczego :cool:
PiteR


Autor tematu
Davido_olawa
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 270
Rejestracja: 28 maja 2006, 15:46
Lokalizacja: Dolnysląsk

#10

Post napisał: Davido_olawa » 26 sie 2006, 10:26

Witam użtkownik jarek dał bardzo ciekawy pomysł odnośnie kontroli...czy ktoś ma jakieś schematy lub przykłady??I jeszcze jedno czy znacie programu podobne do programu MACH ale mające sprzężenie zwrotne??czyli możliwość pracy z enkoderami...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Elektronika CNC”