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: 16281
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: 1417
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
[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]


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)”