Strona 1 z 2

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

: 18 sie 2014, 13:01
autor: Hrumque
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ść...

: 18 sie 2014, 13:11
autor: kamar
Wstaw na próbę g61 albo g64 z małym parametrem.

: 18 sie 2014, 20:44
autor: Dudi1203
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ć.

: 19 sie 2014, 01:09
autor: Hrumque
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...

: 19 sie 2014, 09:19
autor: Dudi1203
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.

: 19 sie 2014, 09:31
autor: Hrumque
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

: 19 sie 2014, 09:39
autor: Dudi1203
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ć.

: 21 sie 2014, 10:42
autor: Hrumque
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 ;)

: 21 sie 2014, 15:32
autor: k-m-r1
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

: 21 sie 2014, 16:56
autor: Dudi1203
Hrumque, potestuj większe wartości i zobaczysz, że odczujesz bardzo wyraźną różnicę w prędkości pracy maszyny.