mach3 - samodzielne zmiany ścieżki przy dużych prędkościach?
-
Autor tematu - 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?
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ść...
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:
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 5
- Posty: 291
- Rejestracja: 25 mar 2013, 19:15
- Lokalizacja: Opole
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 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ć.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 5
- Posty: 1350
- Rejestracja: 07 sty 2009, 18:42
- Lokalizacja: Pabianice
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.
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.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 5
- Posty: 1350
- Rejestracja: 07 sty 2009, 18:42
- Lokalizacja: Pabianice
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ć.
Przy takich przyspieszeniach to maszyna ładnych parenascie centymetrów potrzebuje, żeby w ogole sie rozpędzić.
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 5
- Posty: 291
- Rejestracja: 25 mar 2013, 19:15
- Lokalizacja: Opole
Coś chyba się nie rozumiemy.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ć.
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
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 1
- Posty: 1418
- Rejestracja: 23 cze 2008, 10:38
- Lokalizacja: OOL lub DW
- Kontakt:
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
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]