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: 1417
- 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
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 196 Tomek Komor [email protected]