Konfiguracja silników- stepconf i CONVEX CSMD2-U240

Proszę o pomoc w konfiguracji silników - stepconf

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

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

Re: Konfiguracja silników- stepconf i CONVEX CSMD2-U240

#11

Post napisał: tuxcnc » 05 kwie 2020, 08:17

welesoft pisze:
04 kwie 2020, 22:56
na początek muszę zrozumieć zasadę podziału kroków.
Silnik krokowy jest w istocie wielobiegunowym silnikiem synchronicznym dwufazowym. Brzmi to groźnie, ale jest bardzo proste. Jeśli przez któreś z uzwojeń takiego silnika popłynie prąd, to wytworzone pole magnetyczne spowoduje przyciąganie się lub odpychanie się odpowiednich biegunów i ewentualnie obrót wirnika. Istotne jest to, że wirnik może się wtedy przesunąć TYLKO do najbliższego bieguna, więc jeśli silnik ma dwieście biegunów to trzeba prąd przełączyć dwieście razy żeby uzyskać pełny obrót. To jest tak zwany pełny krok.
Ale jest też taka możliwość, że silnika nie zasilimy prądem stałym, ale zmiennym. Wtedy pola magnetyczne poszczególnych biegunów będą się do siebie dodawały lub odejmowały, wypadkowe pole magnetyczne będzie wirowało, a wirnik będzie podążał za tym wirującym polem.
Mikrokrok jest czymś pośrednim, przyjmuje się kilka możliwych wartości prądu i zasila oba uzwojenia, co skutkuje tym, że wirnik ustawia się gdzieś pomiędzy fizycznymi biegunami. Zwiększa to dokładność pozycjonowania i płynność ruchu, więc jest powszechnie stosowane.
I tutaj dochodzimy do tego, co dla Ciebie jest najistotniejsze.
Otóż ilość kroków na obrót podawana przez producenta silnika zależy od fizycznej budowy silnika i nie da się jej zmienić.
Podział kroku na mikrokroki zależy wyłącznie od inwencji projektanta sterownika i może przyjmować dowolne wartości, byleby to były liczby całkowite. Zwykle przyjmuje się kolejne potęgi liczby 2, czyli 1,2,4,8,16 itd. Nic nie stoi jednak na przeszkodzie żeby projektant użył liczb "przyjemniejszych", czyli np. 5000 zamiast 4096. Oba systemy są czasem ze sobą mieszane a niektóre wartości pomijane, więc możesz mieć np. 1,4,16,50, 200, co nie jest żadnym błędem.
Najistotniejsze jest to, że producent silnika nie wie jakiego sterownika użyjesz, a producent sterownika nie wie jakiego silnika użyjesz, więc każdy z nich podaje tylko to co wie, a Ty musisz sobie policzyć resztę.
Przykładowo jeśli silnik jest 200 kroków na obrót a sterownik 256 impulsów na krok, to sterownik musi dostać 51200 impulsów żeby silnik obrócił się o dokładnie jeden obrót.
W praktyce nie ma sensu stosowanie astronomicznych mikrokroków, nie zawsze więcej jest lepiej, bo teoretyczne korzyści zjadają luzy czy sprężystość, robi się natomiast problem z częstotliwością impulsów sterujących, ale wszystko zależy od konkretnej konstrukcji.




atlc
Posty w temacie: 3

Re: Konfiguracja silników- stepconf i CONVEX CSMD2-U240

#12

Post napisał: atlc » 05 kwie 2020, 09:06

tuxcnc pisze:W praktyce nie ma sensu stosowanie astronomicznych mikrokroków

Tym bardziej że powyżej pewnej wartości, dosyć niedużej w dodatku, nie uzyska się poprawy dokładności.
To że ustawię podział kroku na 1000, nie oznacza że silnik obróci się o 1/1000 kroku po podaniu impulsu. Taki silnik ma po prostu fizyczne ograniczenia.


zwyczajny
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 220
Rejestracja: 25 gru 2017, 16:26

Re: Konfiguracja silników- stepconf i CONVEX CSMD2-U240

#13

Post napisał: zwyczajny » 05 kwie 2020, 09:43

welesoft pisze:
04 kwie 2020, 21:12
To akurat jest bez sensu.
Co złego jest w testowaniu ustawień?
Wyliczyłeś sobie 66 to sprawdź to.
Nauka przez doświadczenie.


atlc
Posty w temacie: 3

Re: Konfiguracja silników- stepconf i CONVEX CSMD2-U240

#14

Post napisał: atlc » 05 kwie 2020, 10:09

zwyczajny pisze:Co złego jest w testowaniu ustawień?

Szkoda czasu na testowanie czegoś co jest proste do wyliczenia?
Testować można jak się przeciera szlaki.
Jutro jadę do warsztatu i będę testował różne kształty w roli koła do samochodu. Nie mam pewności czy koło jest optymalnym wyborem.

Awatar użytkownika

TOP67
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2224
Rejestracja: 17 wrz 2018, 10:47
Lokalizacja: Wrocław
Kontakt:

Re: Konfiguracja silników- stepconf i CONVEX CSMD2-U240

#15

Post napisał: TOP67 » 05 kwie 2020, 10:36

Tylko, że teoria lubi się rozmijać z praktyką. Przy napędach paskowych wyliczone wartości nie zawsze są idealne.

Sprawdzenie napędu na dłuższym odcinku jest potrzebne. W Mach3 jest do tego osobna procedura, nie wiem jak w LinuxCNC.


atlc
Posty w temacie: 3

Re: Konfiguracja silników- stepconf i CONVEX CSMD2-U240

#16

Post napisał: atlc » 05 kwie 2020, 11:27

Tyle że to jest korekta!
Będzie to wartość nieznacznie odbiegająca od wyliczeń.
Taka sama sytuacja wystąpi przy śrubach tocznych, tylko że wartości błędu będą w większości niemierzalne w warsztacie amatora.

Mówienie że teoria lubi się mijać z praktyką w odniesieniu do matematyki to delikatne faux pa.

Autor ma rację że chce rozumieć zasadę a nie wpisywać co cokolwiek i korygować do skutku.


Autor tematu
welesoft
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 6
Posty: 21
Rejestracja: 16 cze 2018, 17:51

Re: Konfiguracja silników- stepconf i CONVEX CSMD2-U240

#17

Post napisał: welesoft » 06 kwie 2020, 15:01

Bardzo dziękuję za wszelkie informacje. Na prawdę nie spodziewałem się tak dokładnego wytłumaczenia mi tematu. Wieczorem zabiorę się za konfigurację i dam znać co z tego wyszło.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”