Napęd pullera do podszywarki

Nema23 odczyt obrotów z enkodera obrotowego

Dyskusje na temat silników krokowych i sterowników silników krokowych.

Autor tematu
JaFuzz
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 3
Posty: 50
Rejestracja: 26 wrz 2008, 09:21
Lokalizacja: Gdynia

Napęd pullera do podszywarki

#1

Post napisał: JaFuzz » 11 lis 2025, 11:04

Dzień dobry, mam problem z poprawnym podłączeniem: przyrostowy enkoder obrotowy fotoelektryczny -> sterownik silnika krokowego M545 -> Nema23.
Zaprojektowałem puller wspomagający podawanie neoprenu do maszyny szyjącej neopren. Potrzebuję odczytać obroty maszyny i do nich dobrać obroty silnika krokowego. Nie musze płynnie sterować prędkością obrotów. Raz ustawiony (dobranie ilości kroków na sterowniku) moze tak zostać. Skok szwu w wiekszości pianek neoprenowych jest taki sam. Czy takie podłączenie jest w ogóle mozliwe? taki schemat podłączenia znalazłem w internecie, ale jak sie pewnie domyslacie nie działa poprawnie :( czy ktoś z szanownego forum mógłby podpowiedziedziec jakąś inna opcje konfiguracji?
Załączniki
3.jpg
1.png
2.png


http://TarifaBladders.com

Awatar użytkownika

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

Re: Napęd pullera do podszywarki

#2

Post napisał: tuxcnc » 11 lis 2025, 12:12

JaFuzz pisze:
11 lis 2025, 11:04
taki schemat podłączenia znalazłem w internecie, ale jak sie pewnie domyslacie nie działa poprawnie :(
Ten schemat jest prawie poprawny, ale to prawie robi ogromną różnicę...
Sterownikowi silnika krokowego jest wszystko jedno skąd dostanie impulsy step, więc może dostać też z wyjścia enkodera, ale wtedy trzeba wykorzystać tylko jeden kanał (albo A, albo B) i podłączyć go do wejścia PUL- a PUL+ do plusa zasilania. Tak jest na schemacie, ale drugi kanał jest tam podłączony do wejścia DIR co jest zwykłym debilizmem.
Taki układ ma bardzo ograniczone możliwości regulacji (zmiana enkodera, zmiana ustawień mikrokroku, lub zmiana przełożeń mechanicznych po stronie silnika lub enkodera), także nie wykrywa kierunku, ale jak się go prawidłowo zaprojektuje, to będzie działał.
Żeby działało to w miarę elegancko i uniwersalnie, to niestety trzeba dodać jakąś elektronikę.
Ludzie budują "elektroniczne posuwy" do amatorskich tokarek, to są układy kiepskiej jakości i kapryśne, ale tanie i mogą okazać się wystarczające.
Oczywiście można zaprząc jakieś PLC albo samemu napisać program na jakiś mikrokontroler (tu się prosi STM32F103 albo lepszy, bo ma sprzętową obsługę enkodera).


Autor tematu
JaFuzz
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 3
Posty: 50
Rejestracja: 26 wrz 2008, 09:21
Lokalizacja: Gdynia

Re: Napęd pullera do podszywarki

#3

Post napisał: JaFuzz » 11 lis 2025, 12:33

@tuxcnc, dzięki za szybką i konkretna odpowiedź. Czy myslisz że zamiast proponowanego przez Ciebie STM32F103 mogę uzyć ESP32? akurat mam kilka takich płytek.
http://TarifaBladders.com

Awatar użytkownika

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

Re: Napęd pullera do podszywarki

#4

Post napisał: tuxcnc » 11 lis 2025, 12:54

JaFuzz pisze:
11 lis 2025, 12:33
@tuxcnc, dzięki za szybką i konkretna odpowiedź. Czy myslisz że zamiast proponowanego przez Ciebie STM32F103 mogę uzyć ESP32? akurat mam kilka takich płytek.
Użyć możesz, ale więcej się namęczysz przy pisaniu programu.
STM ma sprzętową obsługę enkodera kwadraturowego, raz programujesz licznik i jego przerwanie, a potem pozycję masz w zmiennej, która "sama" się aktualizuje. W ESP jest to zagmatwane, a z dokumentacji trudno cokolwiek zrozumieć.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4563
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Napęd pullera do podszywarki

#5

Post napisał: Steryd » 11 lis 2025, 13:00

Tylko jak to ma działać cały czas tak samo, to bez sensu pchać tam jeszcze kontroler. Może jeszcze peceta postawić..?
Dobrać enkoder, przełożenie, mikrokoki i zapomnieć.
Można?
Morzna!!!


Autor tematu
JaFuzz
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 3
Posty: 50
Rejestracja: 26 wrz 2008, 09:21
Lokalizacja: Gdynia

Re: Napęd pullera do podszywarki

#6

Post napisał: JaFuzz » 11 lis 2025, 13:18

Steryd pisze:
11 lis 2025, 13:00
Dobrać enkoder, przełożenie, mikrokoki i zapomnieć.
Taki miałem pomysł na początku, tylko coś nie chce działać :(
http://TarifaBladders.com


pukury
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7814
Rejestracja: 23 lis 2004, 22:41
Lokalizacja: kraków

Re: Napęd pullera do podszywarki

#7

Post napisał: pukury » 11 lis 2025, 15:12

Hej.
Może takie coś by stykło ?
https://projecthub.arduino.cc/nsr5058/l ... rew-7115c7
Ryzyko nikłe - a może będzie ok .
pzd.
Mane Tekel Fares


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

Re: Napęd pullera do podszywarki

#8

Post napisał: qqaz » 11 lis 2025, 18:53

Zawsze jestem zafascynowany autorytarnym poradnictwem tuska On wie. tutaj też.
Przeczytaj durszlaku bo znowu robisz pianę a żadnej porady.
JaFuzz pisze:
11 lis 2025, 11:04
czy ktoś z szanownego forum mógłby podpowiedziedziec jakąś inna opcje konfiguracji?
Ten schemat ma wadę tylko taką że prawdopodobnie spaliłeś już albo enkoder, albo sterownik, a może już oba.
Większość enkoderów ma wyjścia 5V choć Twój może jest na 24V.
Sterownik silnika z pewnością ma wejścia 5V choć ledy transoptorów są dość odporne i 5x większy prąd może! chwilowo wytrzymają. Ale wtedy i tak się kanał nasyci i praktycznie przestaje przerywać.
Więc doóż 2,2k oporniki na liniach z enkodera.
Samo połączenie sygnałów jest jak najbardziej prawidłowe DIR/STEP - silnik wtedy kręci lewo/prawo zgodnie z obrotami i kierunkiem enkodera.
Enkoder jest wystarczajaco gęsty? 400 imp/obrót to 1:1 z silnikiem, Tylko że sterownik poda co najwyżej połowę bo najwiekszy(najmnieszy ) podział to 1:2
Sensowny byłby 1000 - 2500/obr. Albo jakiś z demobilu 5000/obr.
I taką wartość dopiero sobie odpowiednio podzielisz.
Ale teraz możesz nic nie uzyskać bo 24V poszło zamiast 5V.

Awatar użytkownika

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

Re: Napęd pullera do podszywarki

#9

Post napisał: tuxcnc » 11 lis 2025, 19:34

qqaz pisze:
11 lis 2025, 18:53
Zawsze jestem zafascynowany autorytarnym poradnictwem tuska On wie. tutaj też.
Przeczytaj durszlaku bo znowu robisz pianę a żadnej porady.
JaFuzz pisze:
11 lis 2025, 11:04
czy ktoś z szanownego forum mógłby podpowiedziedziec jakąś inna opcje konfiguracji?
Ten schemat ma wadę tylko taką że prawdopodobnie spaliłeś już albo enkoder, albo sterownik, a może już oba.
Większość enkoderów ma wyjścia 5V choć Twój może jest na 24V.
Sterownik silnika z pewnością ma wejścia 5V choć ledy transoptorów są dość odporne i 5x większy prąd może! chwilowo wytrzymają. Ale wtedy i tak się kanał nasyci i praktycznie przestaje przerywać.
Więc doóż 2,2k oporniki na liniach z enkodera.
Samo połączenie sygnałów jest jak najbardziej prawidłowe DIR/STEP - silnik wtedy kręci lewo/prawo zgodnie z obrotami i kierunkiem enkodera.
Enkoder jest wystarczajaco gęsty? 400 imp/obrót to 1:1 z silnikiem, Tylko że sterownik poda co najwyżej połowę bo najwiekszy(najmnieszy ) podział to 1:2
Sensowny byłby 1000 - 2500/obr. Albo jakiś z demobilu 5000/obr.
I taką wartość dopiero sobie odpowiednio podzielisz.
Ale teraz możesz nic nie uzyskać bo 24V poszło zamiast 5V.
W twoich wypocinach słowa prawdy nie ma!

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Silniki Krokowe / Sterowniki Silników Krokowych”