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

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

Konfiguracja silników- stepconf i CONVEX CSMD2-U240

#1

Post napisał: welesoft » 03 kwie 2020, 22:35

Witam
Jestem nowy na forum. Serdecznie wszystkich witam.
Z góry przepraszam jeśli piszę nie w tym dziale lub przegapiłem jakiś temat który odpowie mi na moje pytania.

Otóż:

Staram się skonfigurować silniki(Oś X i Y) w stepconf , ale nie do końca wiem jak się za to zabrać.
W Mach3 nie miałem problemów ale tam używałem silników i śrub trapezowych gdzie znałem skok itd.

Tym razem nie dość że pierwszy raz mam kontakt z LinuxCnc to jeszcze napęd mam zrealizowany na paskach zębatych.

Ale po kolei.
Jako sterowników silników używam dość rzadkich sterowników CONVEX CSMD2-U240 które są nieco pokręcone.
Ale udało mi się je podłączyć i uruchomić ,ale przejazdy nie odpowiadają zadanym odległościom .Tu zapewne błędna konfiguracja.

Oto ten sterownik:

Obrazek
Obrazek
Obrazek

Jako płytkę komunikacyjną pomiędzy laptopem a sterownikami używam popularnej:

Obrazek
Od razu wyjaśniam że termo-klej zastosowany jest aby zakryć szczelinę w obudowie aby uniknąć zakurzenia( znam to z autopsji).

Jako silników używam :

Obrazek
Czyli standard 1.8stopnia - czyli 200 kroków na obrót. Na osi Y używam dwóch takich silników a na osi X jednego mocniejszego ale także 1.8stopnia-200kroków.

Przeniesienie napędu zrealizowane na kołach zębatych i paskach. Koła mają 22 zęby, a pasek jest dokładnie taki:

Obrazek

A napęd przeniesiony jest tak:

Obrazek

Chyba przedstawiłem to co powinienem. I teraz pytanie jak to skonfigurować w stepconf?

Obrazek

1.Jaką ustawić wartość PULSE w sterowniku silnika

w Stepconf:

2.Kroki silnika na obrót ( 200 wg . 360/1.8=200 ?? W mach3 pamiętam że był przelicznik ... ilość kroków*mikrokroki sterownika...)
3.Mikrokrok sterownika (wpisać tu wartość jaką ustawię na sterowniku silnika? Jesli tak to jaką wartość bo w sterowniku można używać DEC i BIN)
4 i dalej...
Skok śruby - No właśnie tu mam całkowitą zagadkę gdyż używam pasków.
Da się jakoś dokładnie wyliczyć jakimś równaniem odległość jaką pokona mój napęd po jednym pełnym obrocie znając ilość zębów koła napędowego i typ paska?

Na pewno znawcy tematu rozumieją o co mi chodzi. Chciałbym to ustawić tak jak należy , a nie mierzyć pokonane odległości i wpisywać głupoty w konfiguratorze.

Proszę o pomoc gdyż utknąłem w tym miejscu.

Dodane 11 minuty 44 sekundy:
Co do paska napędowego wygooglowałem że S3M2100 to pasek firmy MBL o skoku 3mm i długości 2100mm. I wg pomiarów by się to zgadzało.

Dodane 5 minuty 37 sekundy:
Czy teraz wystarczy że wyliczę że koło zębate ma 22 zęby , czyli 22 zęby * 3mm = 66mm po pełnym obrocie. Czy dobrze myślę?
I teraz czy mam wpisać w stepconf:
Ilość zębów przekładni (Silnik:Śruba) 1.0 : 1.0 ?
Skok śruby : 66mm/obrót ?

Jeśli myślę poprawnie to pozostaje mi jeszcze ustawienie w sterowniku silnika : MODE(no. of Pulses per motor 1 resolution)
No i w stepconf KROKI SILNIKA i MIKROKROK STEROWNIKA.




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

#2

Post napisał: welesoft » 04 kwie 2020, 20:57

Poważnie nikt nie ma pojęcia jak należy to zrobić?


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

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

#3

Post napisał: zwyczajny » 04 kwie 2020, 21:02

1. Wpisz co uważasz.
2. Kliknij na testuj oś. Tam wpisz parę milimetrów i zobacz jak jeździ.
3. Jeśli nie trafiłeś wracasz do punktu 1.


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

#4

Post napisał: welesoft » 04 kwie 2020, 21:12

To akurat jest bez sensu. Chybił-trafił? Nie dziękuję.

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

#5

Post napisał: TOP67 » 04 kwie 2020, 21:32

Jeśli nie masz żadnej przekładni, to wpisujesz skok śruby właśnie 66.
Ale mikrokrok to przynajmniej 32, jak chcesz mieć jakąś dokładność.

Dodane 5 minuty 49 sekundy:
Widzę, że sterownik ma nawet mikrokrok 256.


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

#6

Post napisał: welesoft » 04 kwie 2020, 21:34

Czyli na sterowniku ustawiam mikrokrok 256 i w stepconf MIKROKROK STEROWNIKA również 256 , tak?
Z tym że sterownik przy ustawieniu switchami na BIN ma mikrokrok 25600. Czy to oznacza że mikrokrok to 256?
Może piszę bez sensu ale ten sterownik jest jakoś dziwnie opisany.

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

#7

Post napisał: TOP67 » 04 kwie 2020, 21:40

welesoft pisze:
04 kwie 2020, 21:34
Czyli na sterowniku ustawiam mikrokrok 256 i w stepconf MIKROKROK STEROWNIKA również 256 , tak?
Tak, jeśli sprzęt wydoli. Przy 256 uzyskasz już dokładność prawie 1 mikrona.
W Twoim przypadku nie ma znaczenia czy użyjesz kroków DEC czy BIN. I tak nie uzyskasz całkowitej wartości kroku.

Dodane 2 minuty 1 sekunda:
welesoft pisze:
04 kwie 2020, 21:34
Z tym że sterownik przy ustawieniu switchami na BIN ma mikrokrok 25600. Czy to oznacza że mikrokrok to 256?
Może piszę bez sensu ale ten sterownik jest jakoś dziwnie opisany.
Na sterowniku masz podaną ilość impulsów na obrót. Czyli 200 * mikrokrok.
256 * 200 = 51200 czyli mikrokrok 256

Dodane 15 minuty :
Pamiętaj tylko, że ze wzrostem częstotliwości impulsów (czyli prędkości i mikrokroku) spada moment. Dla tego silnika jest dostępny wykres

Obrazek

Awatar użytkownika

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

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

#8

Post napisał: tuxcnc » 04 kwie 2020, 22:22

Stepconf jest kretyńskim programem stworzonym po to, żeby kretynów uwolnić od potrzeby myślenia.
Ma to taki skutek, że w niestandardowej sytuacji staje się on kompletnie bezużyteczny.
Mam jeszcze lepszy przykład od paska zębatego na potwierdzenie powyższego, mianowicie kiedyś robiłem napęd na cienkiej lince nawijanej na pręt ⌀ 8mm.
W pliku .ini wygląda to tak :

Kod: Zaznacz cały

[AXIS_0]
TYPE = LINEAR
MAX_VELOCITY = 50.0
MAX_ACCELERATION =100.0
STEPGEN_MAXACCEL = 125.0
SCALE = 14.82
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -1000
MAX_LIMIT = 2250
HOME_OFFSET = 2250
HOME = 2250
HOME_SEARCH_VEL = 0
HOME_SEQUENCE = 0
Oczywiście chodzi o wartość SCALE = 14.82, co znaczy dokładnie tyle, że do sterownika należy wysłać 14,82 impulsów aby przesunąć suport o jeden milimetr. Podobne jajca wyjdą gdy ktoś na calowym pasku czy śrubie zmajstruje metryczną maszynę. Też impulsy na milimetr wyjdą ułamkowe.
Tutaj linka ma 0,6mm grubości, więc średnica obliczeniowa 8,6mm, pomnożone przez pi daje obwód ok. 27mm. Mikrokrok jest 2, czyli czterysta impulsów na obrót, a 400/27 równa się w przybliżeniu właśnie 14,82.
To jest matematyka na poziomie SZKOŁY PODSTAWOWEJ !!!
No ale ktoś wymyślił stepconf, żeby nie trzeba było kończyć podstawówki żeby skonfigurować maszynę CNC.
Powyższe nie jest adresowane do autora wątku, tylko wyjaśnieniem dlaczego NIE NALEŻY używać stepconf, tylko edytować ręcznie pliki .ini.


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

#9

Post napisał: welesoft » 04 kwie 2020, 22:56

Bardzo mądrze napisane. Do edycji plików .ini z pewnością dojdę ale na początek muszę zrozumieć zasadę podziału kroków.

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

#10

Post napisał: TOP67 » 04 kwie 2020, 23:06

Tak naprawdę Stepconf, to po prostu kalkulator. Możesz wpisać dane na wiele sposobów i otrzymasz ten sam wynik. Tobie może być wygodniej wpisać mikrokrok 1, a w pierwszym polu przepisać wartość ze sterownika.

Tak samo możesz wpisać 22 w ilości zębów silnika i 3 w skoku śruby.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”