Znaleziono 9 wyników

autor: tuxcnc
02 paź 2022, 19:32
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

adam-opole pisze:
02 paź 2022, 19:26
48V
Trochę to ryzykowne, ale jak działa, to niech tak zostanie.
autor: tuxcnc
02 paź 2022, 18:59
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

adam-opole pisze:
17 wrz 2022, 10:52
1x sterownik HBS57
1x silnik 57HBS30
Jakim napięciem to zasilasz?
autor: tuxcnc
02 paź 2022, 18:35
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

kszumek pisze:
02 paź 2022, 18:31
masz zakładkę mdi i tam możesz wpisać swój ruch np G1 x50 y100 f100 pojedzie ci na zadana pozycje z prędkością 100
Zasadniczo G90 G1...
Ale nie zmienia to faktu, że zadziała zawsze i wszędzie.
autor: tuxcnc
02 paź 2022, 18:24
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

adam-opole pisze:
02 paź 2022, 17:02
przykładowo chce ustawić oś X w miejscu 25.500 oraz Y 50.500 , wpisuje te rzędne kolejno w oknie współrzędnych w programie, uderzenie enter nie wywołuje przejazdu bramy w daje miejsce.
Ucz się g-kodów a nie będziesz miał tak kretyńskich problemów...
autor: tuxcnc
02 paź 2022, 12:20
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

No dobra, może się komuś innemu przyda...

1. Mikrokrok.
Praca napędu w zamkniętej pętli polega na porównaniu wartości zadanej położenia z wartością zmierzoną położenia i dokonaniu korekcji na podstawie obliczonego błędu.
W popularnych napędach serwokrokowych położenie mierzy się zwykle enkoderem 1000 cpr (tysiąc kresek na obwodzie tarczy pomiarowej).
Aczkolwiek przy odczycie kwadraturowym daje to 4000 rozróżnialnych pozycji, ale z uwagi na inne zjawiska występujące w napędzie, nie należy się spodziewać rzeczywistej dokładności pozycjonowania większej niż 1000 pozycji na obrót.
W amatorskich maszynach jest to więcej niż potrzeba, bo przy śrubie o skoku 10 mm daje to 0.01 mm dokładności, czyli dużo lepiej niż pozwalają budżetowe elementy i lekka konstrukcja.
W zależności od sterownika, mikrokrok może być podawany w impulsach na krok, albo w impulsach na obrót.
Silnik krokowy ma 200 pełnych kroków na obrót, a mikrokrok może być wyłącznie liczbą całkowitą, więc właściwymi ustawieniami jest 4 lub 8 (microstep) albo 800 lub 1000 (imp/rev).
Ustawienie wyższych wartości nie daje ŻADNYCH korzyści.
Wręcz przeciwnie, zupełnie niepotrzebnie zmuszamy elektronikę do pracy z częstotliwością dużo większą od potrzebnej.
Łatwo wtedy przekroczyć dopuszczalne parametry, ale przy wariackich ustawieniach to nawet dłuższe przewody mogą powodować cuda...

2. Przyspieszenie.
Zgodnie z drugą zasadą dynamiki, jeżeli na masę podziałamy siłą, to prędkość będzie się jednostajnie zmieniać.
Szybkość zmiany prędkości nazywa się przyspieszeniem i zależy od masy i siły, a jeśli masa się nie zmienia, to wyłącznie od siły. Aby nadać danej masie dwa razy większe przyspieszenie, trzeba podziałać dwa razy większą siłą.
Każdy napęd posiada ściśle określoną maksymalną siłę, więc istnieje ściśle określone maksymalne przyspieszenie przy danym napędzie i danej masie. Aby uzyskać wyższe przyspieszenie, trzeba dać mocniejszy napęd, albo zmniejszyć poruszaną masę.
Jeżeli ustawimy zbyt duże przyspieszenie, to sterowanie będzie próbowało poruszać masą szybciej niż jest to fizycznie możliwe.
W serwonapędach sprawa jest nieco bardziej skomplikowana, bo napęd ma własne ustawienia i rzeczywiste przyspieszenie może się różnić od zadanego przez sterowanie, ale tylko w granicach dopuszczalnego błędu położenia.
Dopuszczalny błąd położenia jest fabrycznie ustawiany na różnych wartościach, ale może to być nawet pełny obrót wału.
Żeby odczytać lub zmienić fabryczne ustawienia napędu potrzebny jest kabelek i program komputerowy. W chińskich produktach może być problem i z jednym i z drugim...
Czasem dostępny jest manual i tam są podane wartości domyślne czyli ustawiane fabrycznie.
Czasem nie ma żadnej dokumentacji i trzeba się domyślać...
Ogólnie z przyspieszeniem nie należy przesadzać ani w jedną, ani w drugą stronę i ustawić wartość jak najniższą, ale taką żeby rozpędzanie i hamowanie napędu nie trwało nieakceptowalnie długo.

3. Prędkość maksymalna.
W każdym silniku elektrycznym istnieje maksymalna prędkość obrotowa przy danym napięciu zasilającym, przy której moment na wale wynosi zero. Albo mówiąc inaczej, moment obrotowy napędu spada wraz z prędkością obrotową.
Przy serwokrokowcach użyteczny zakres prędkości obrotowej wynosi od 0-500 do 0-1000 obr/min.
To są wartości orientacyjne, zależą od typu napędu i oporów ruchu, ale dają pojęcie czego można się spodziewać, a czego na pewno nie.
Przy śrubie o skoku 10mm i właściwie dobranym napędzie, można się spodziewać 10 metrów na minutę, więcej raczej nie.
Z prędkością maksymalną też nie należy przesadzać, bo maszyna może długo działać prawidłowo, ale nagle zatrzymać się na byle paprochu...

4. Metodyka ustawienia maksymalnej prędkości i ustawienia.
Najszybciej ustawia się metodą potęg dwójki.
Zakładamy jakąś wartość początkową, tyle wpisujemy i sprawdzamy czy działa.
Jeśli działa to ustawiamy dwa razy więcej i sprawdzamy.
Jeśli dzieją się cuda, to odejmujemy połowę różnicy pomiędzy wartością obecną a poprzednią.
Jeśli po zmniejszeniu działa, to dodajemy połowę różnicy pomiędzy wartością obecną a poprzednią.
Przykład: 16,32,64(cuda), 48, 56(cuda), 52,54(cuda), 53.
Wynik uzyskaliśmy już po ośmiu próbach.
Oczywiście uzyskany wynik nie zawiera żadnego marginesu bezpieczeństwa i warto odjąć dziesięć czy dwadzieścia procent, żeby mieć pewność że byle co nie zakłóci pracy maszyny.
Ustawianie maszyny CNC na maksymalne wartości wcześniej czy później skończy się stratą czasu, materiału, narzędzia, lub uszkodzeniem maszyny.
autor: tuxcnc
02 paź 2022, 09:35
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

adam-opole pisze:
02 paź 2022, 09:05
1. Uzyskuję duże prędkości 6000mm/min i przyspieszenie 240mm/S2 ale straciłem na dokładności przy krótkich przejazdach, sterowniki ustawione na podział mikrostep 6400, śruba kulowa 1610.
Gdy chce zrobić długi przejazd brama śmiga aż miło, gdy chce przyjechać 5mm silnik wariuje, słychać uderzenie krokowca i brama przesuwa się np o 13mm, przy okazji silnik wyje bo gubi krok.
Czy kosztem dużych prędkości i przyspieszenia nie jestem w stanie zachować dokładności na krótkich podjazdach? Ewentualnie czy mach 3 oferuje w ustawieniach zmianę rozdzielczości chwilowej na podjazdy?
Bez względu na to co sobie o mnie myślisz, to ja mam rację a nie Ty.
Pisałem Ci w tym wątku dwa razy gdzie popełniasz błąd, a Ty uparcie wpisujesz do ustawień cyferki z du** brane i się dziwisz dlaczego nie działa...
Nie ważne jakiego sterownika użyjesz i tak nie będzie działał, bo nie umiesz go skonfigurować i nie chcesz się tego nauczyć.
autor: tuxcnc
18 wrz 2022, 08:48
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

Działasz na zasadzie "jak nie potrafię jeździć rowerem, to sobie kupię motocykl".
Nie potrafisz ustawić serwokrokowca i GRBL, więc chcesz się przesiąść na Mach3, ale to zamiast rozwiązać problem, dołoży Ci kilka nowych, z którymi na pewno sobie nie poradzisz i założysz nowe wątki "Co powinienem kupić".
Moja rada nie spodoba Ci się, ale to jedyne właściwe rozwiązanie - musisz pogłębić swoją wiedzę i prawidłowo skonfigurować posiadany sprzęt, zamiast kupować nowy, o którym nie masz bladego pojęcia co z nim zrobić żeby w ogóle zadziałał.
autor: tuxcnc
17 wrz 2022, 11:35
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

adam-opole pisze:
17 wrz 2022, 11:09
Obecnie pod Arduino pracują na podziale 6400, na serwo ustawiłem 3200, później12800 i 20000, były nieznaczne różnice prędkości obrotowych. Przy czym moment i serwo wypada z obrotow, tracę kontakt z Arduino i trzeba wszystko restartować
Arduino to procesor ośmiobitowy i faktycznie nie jest demonem prędkości, ale bez przesady.
W serwie masz enkoder 1000 cpr i z uwagi na zasadę pracy zamkniętej pętli nie uzyskasz ani większej rozdzielczości ani lepszej "kultury pracy".
Po prostu ustawianie mikrokroku większego niż 1000 nie ma sensu.
autor: tuxcnc
17 wrz 2022, 11:04
Forum: NASZE AMATORSKIE MASZYNY CNC
Temat: Mach3 dla serwomotor closeloop
Odpowiedzi: 33
Odsłony: 2961

Re: Mach3 dla serwomotor closeloop

adam-opole pisze:
17 wrz 2022, 10:52
Jednakże po podłączeniu pod Arduino okazuje się że nie mogę uzyskać dużych prędkości obrotów serwo gdyż Arduino nie wyrabia z ilością impulsów.
To są herezje.
Jak wyrabia ze zwykłym silnikiem, to i z serwem da radę.
Zapewne ustawiłeś wariacki mikrokrok i oczekujesz cudów.

Wróć do „Mach3 dla serwomotor closeloop”