mach3 - samodzielne zmiany ścieżki przy dużych prędkościach?

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
Hrumque
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 291
Rejestracja: 25 mar 2013, 19:15
Lokalizacja: Opole

mach3 - samodzielne zmiany ścieżki przy dużych prędkościach?

#1

Post napisał: Hrumque » 18 sie 2014, 13:01

Zauważyłem bardzo niepokojące zjawisko. MACH3 najnowszy R3.043.066 legalny

Ten sam program g-code, wykonywany przy dużych prędkościach - daje inne efekty, inną ścieżkę narzędzia! Mach sobie "skraca drogę" by nie musieć wyhamowywać!
Ki czort?
Przykładowo frezuję prostokąt, przy feedrate np 500 - robi idealny prostokąt, oczywiście z narożnikami zaokrąglonymi-wynikającymi ze średnicy freza. Zwiększam feedrate w górę... a ten wariat zaczyna zaokrąglać rogi, przy feedrate np 8000 - robi mi prawie że poduszkę a nie prostokąt!
Ja rozumiem, że nie dojedzie do rogu z prędkością 8000, i zatrzyma się w miejscu, i ruszy pod kątem 90' znów z tą prędkością - powinien płynnie zwolnić (wg motor-tuning przyspieszeń osi) i dopiero zmienić kierunek... a on tak jakby nie nadąża zwalniać, więc skręca sobie już do następnego wektora?
Albo przykładowo:
z pozycji z=0 X=0
G01 Z-10
G01 X10
wykonane pomału - zjeżdża w dół pionowo, a potem jedzie w bok poziomo, ale na jakimś wysokim feedrate - jedzie w dół pod skosem, tak jakbym dał mu G01 Z-10 X10 na raz...

Wiem, że jest w GeneralConfig taka funkcja Look-Ahead 20 lines (u mnie 20, ale ludzie i 100 wpisują), ale nie widzę tutaj jakiejś zmiany gdy wpiszę 5, a jakieś look-ahead musi być (chyba) więc wpisywanie 0 nie ma sensu (?)
Coś czuję, że może być coś związane z opcją "motion mode" : "constant velocity"/"exact stop" - ale w trybie Exact Stop zatrzymuje mi się do zera całkowitego w każdym rogu/na każdym końcu ruchu G01, co przy robieniu np krzywej aproksymowanej z dużej liczby prostych - daje prawie zerową prędkość...



Tagi:


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 16187
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#2

Post napisał: kamar » 18 sie 2014, 13:11

Wstaw na próbę g61 albo g64 z małym parametrem.


Dudi1203
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1350
Rejestracja: 07 sty 2009, 18:42
Lokalizacja: Pabianice

#3

Post napisał: Dudi1203 » 18 sie 2014, 20:44

poszukaj parametru cv dist tolerancje - to jest tolerancja zmiany scieżki narzędzia dla zachowania płynnej prędkosci. Czyli wartośc o jaką mach moze zmienić sciezkę na ciasnych łukach.
Jesli chcesz idealne odwzorowanie to tryb exact stop. Plus podkręcanie przyspieszeń i da sie płynnie pracować.


Autor tematu
Hrumque
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 291
Rejestracja: 25 mar 2013, 19:15
Lokalizacja: Opole

#4

Post napisał: Hrumque » 19 sie 2014, 01:09

Dudi1203 pisze:poszukaj parametru cv dist tolerancje - to jest tolerancja zmiany scieżki narzędzia dla zachowania płynnej prędkosci. Czyli wartośc o jaką mach moze zmienić sciezkę na ciasnych łukach.
Jesli chcesz idealne odwzorowanie to tryb exact stop. Plus podkręcanie przyspieszeń i da sie płynnie pracować.
Ok, bawię się tymi dwoma parametrami ("cv disc tolerance" oraz "cv angle") i jest lepiej, ale w jakiej jednostce jest to "cv distance" wpisywane? Jak podaje mu np 1 (w założeniu milimetry, bo w takiej jednostce pracuje moja maszyna), to zachowuje się prawie zawsze jakby był w trybie "exact stop". Może to należy inaczej rozumieć - nie jako "o ile można odejść od kształtu" tylko "minimalna droga prosta, poniżej której przełączamy sie na ExactStop" ? Bo robiąc np 1mm prosto, skręt o 10', i dalej 1mm prosto - da się to zrobić prawie bez zwolnienia, i błąd rogu jest ułamkowy (a z pewnością mniejszy niż 1mm), a on to uparcie robi z zatrzymaniem...


Dudi1203
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1350
Rejestracja: 07 sty 2009, 18:42
Lokalizacja: Pabianice

#5

Post napisał: Dudi1203 » 19 sie 2014, 09:19

z tego co ja czytałem to jest maksymalne odejście od ścieżki. Pogoogluj hasło po angielsku, troche jest opisów.
CV distance jest jednostkach programu czyli w mm.
Wg mnie powinieneś jeszcze powalczyc z przyspieszeniami, bo na mojej maszynie nawet na exact stopie maszyna chodzi płynnie. Powiedz jakie masz wartości wpisane, moze masz skrajnie za mało.


Autor tematu
Hrumque
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 291
Rejestracja: 25 mar 2013, 19:15
Lokalizacja: Opole

#6

Post napisał: Hrumque » 19 sie 2014, 09:31

Dudi1203 pisze: Powiedz jakie masz wartości wpisane, moze masz skrajnie za mało.
X= prędkość 10 000, przyspieszenie 500
Y= prędkość 8 000, przyspieszenie 500
Z= prędkość 4 000, przyspieszenie 200


Dudi1203
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1350
Rejestracja: 07 sty 2009, 18:42
Lokalizacja: Pabianice

#7

Post napisał: Dudi1203 » 19 sie 2014, 09:39

I dziwisz sie ze program świruje. Wpisz w przyspieszenia ze 4-6 tysiący. Domyślam sie, że krokówki. Potestuj co podołają. Ja mam po 20 000 wpisane, ale mam serwa (4Nm w peaku). Jak to ustawisz to weź sie za CV.
Przy takich przyspieszeniach to maszyna ładnych parenascie centymetrów potrzebuje, żeby w ogole sie rozpędzić.


Autor tematu
Hrumque
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 291
Rejestracja: 25 mar 2013, 19:15
Lokalizacja: Opole

#8

Post napisał: Hrumque » 21 sie 2014, 10:42

Dudi1203 pisze:I dziwisz sie ze program świruje. Wpisz w przyspieszenia ze 4-6 tysiący. Domyślam sie, że krokówki. Potestuj co podołają. Ja mam po 20 000 wpisane, ale mam serwa (4Nm w peaku). Jak to ustawisz to weź sie za CV.
Przy takich przyspieszeniach to maszyna ładnych parenascie centymetrów potrzebuje, żeby w ogole sie rozpędzić.
Coś chyba się nie rozumiemy.
Prędkości w machu3 w motor-tunning ustawia się w mm/minutę. Przyspieszenia w mm/sekundę^2
Przy ustawionej prędkości 10 000 mm/min i przyspieszeniu 500 mm/s^2 - po czasie 0.3 sekundy mam pełną prędkość już. Jakbym ustawił wg ciebie 5 tysięcy - to bym uzyskiwał 10m/minutę po 30ms i na moim hardware z pewnością się tak szybko przyspieszać nie da ;)

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#9

Post napisał: k-m-r1 » 21 sie 2014, 15:32

przyśpieszenie zależy od masy którą wprawiany w ruch oraz od mocy jaką posiada napęd

lok ahed daj 100 w general s...

CV distans tolerance to odległość jaką wykona frez zaokrąglając w stosunku do prawdziwej drogi podane zawsze w jednostkach w jakich pracuje maszyna

ustaw stop CV angle na 40-60 bo jest chyba 90 lub 100-130
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]


Dudi1203
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1350
Rejestracja: 07 sty 2009, 18:42
Lokalizacja: Pabianice

#10

Post napisał: Dudi1203 » 21 sie 2014, 16:56

Hrumque, potestuj większe wartości i zobaczysz, że odczujesz bardzo wyraźną różnicę w prędkości pracy maszyny.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”