4 oś - nóż szablasty
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 2347
- Rejestracja: 28 sty 2007, 16:12
- Lokalizacja: Łódź
Program juniora do generowania sterowania osi obrotowej w istniejącym pliku 2D - plt lub Gkodzie.
Plik programu zapisać w katalogu i zmienić rozszerzenie na ......exe. Ikonę pliku po zapisaniu kliknąć prawym i otworzyć właściwości - tam odblokować ( gdy okaże się że system zablokuje obcy program)
Dalej już używać normalnie , tzn kliknąć w ikonkę i program się podnosi w dosowym oknie.
W oknie wpisać nazwę obrabianego pliku - jeżeli jest w tym samym katalogu - lub pełną ścieżkę dostępu.
W efekcie powstanie nowy plik PLT z dopisanymi linijkami sterowania osią obrotową.
Ważne - wejściowy plik PLT lub Gkod musi być numerowany w liniach z krokiem co najmniej 3. a na końcu musi być znak enter.
Plik programu zapisać w katalogu i zmienić rozszerzenie na ......exe. Ikonę pliku po zapisaniu kliknąć prawym i otworzyć właściwości - tam odblokować ( gdy okaże się że system zablokuje obcy program)
Dalej już używać normalnie , tzn kliknąć w ikonkę i program się podnosi w dosowym oknie.
W oknie wpisać nazwę obrabianego pliku - jeżeli jest w tym samym katalogu - lub pełną ścieżkę dostępu.
W efekcie powstanie nowy plik PLT z dopisanymi linijkami sterowania osią obrotową.
Ważne - wejściowy plik PLT lub Gkod musi być numerowany w liniach z krokiem co najmniej 3. a na końcu musi być znak enter.
- Załączniki
-
- szablabartusa.rar
- (85.19 KiB) Pobrany 171 razy
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 4017
- Rejestracja: 15 lis 2006, 22:01
- Lokalizacja: Tarnobrzeg
Czy programik uwzględnia offset noża (szabli)?qqaz pisze:Program juniora do generowania sterowania osi obrotowej w istniejącym pliku 2D - plt lub Gkodzie.
http://www.allegro.pl/item572283428_now ... summa.html
Może uda się napisać wersję dla nożyka wleczonego?
Nóż z zerowym offsetem będzie miał tendencje do niestabilności podczas cięcia.
Jeśli ktoś jest wprawiony w Excelu, to pewnie może napisać taki program w postaci makra.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 2347
- Rejestracja: 28 sty 2007, 16:12
- Lokalizacja: Łódź
Junior olał Exela - wyklepał programik dosowy ale bez offsetu. Choć poprawka może być.
Kolega Leoo zaproponuje strategię korekcji.
Moja może być taka:
dla kątów ostrych gdzie promień offsetu powoduje skrót ścieżki więcej niż połowa offsetu trajektoria zmodyfikowana wybiega poza pkt. końca wekktora ruchu o wartość offsetu a póżniej nastepuje obrót noża wzgledem jego faktycznego punktu styku.
Tylko jest pewien problem. Czy Mach łyka interpolację krzywoliniową G02 lub G03 z jednoczesnym ruchem liniowym w innych osiach ( tu byłby liniowy obrót głowicą)?
...
..
N100G02 (dla obiegniecia punktu obrotu noża z promieniem offsetu) A ( kąt obiegu)
...
Chyba nie, więc pozostaje łamaniec a ten spowoduje nadmuchanie kodu ponad pojemność pamięci kompa. Niewiele dajac w jakości wycinanki.
Kolega Leoo zaproponuje strategię korekcji.
Moja może być taka:
dla kątów ostrych gdzie promień offsetu powoduje skrót ścieżki więcej niż połowa offsetu trajektoria zmodyfikowana wybiega poza pkt. końca wekktora ruchu o wartość offsetu a póżniej nastepuje obrót noża wzgledem jego faktycznego punktu styku.
Tylko jest pewien problem. Czy Mach łyka interpolację krzywoliniową G02 lub G03 z jednoczesnym ruchem liniowym w innych osiach ( tu byłby liniowy obrót głowicą)?
...
..
N100G02 (dla obiegniecia punktu obrotu noża z promieniem offsetu) A ( kąt obiegu)
...
Chyba nie, więc pozostaje łamaniec a ten spowoduje nadmuchanie kodu ponad pojemność pamięci kompa. Niewiele dajac w jakości wycinanki.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 2
- Posty: 4017
- Rejestracja: 15 lis 2006, 22:01
- Lokalizacja: Tarnobrzeg
Na razie nic nie zaproponuję bo nie zastanawiałem się nad tym głębiej. Po prostu zwróciłem uwagę na problem.qqaz pisze:Kolega Leoo zaproponuje strategię korekcji.
Na pierwszy rzut oka będą dwa przypadki wymagające korekcji. Pierwszy to cięcie pod kątem, niekoniecznie ostrym, które wymaga podniesienia ostrza. Ostrze można podnieść dopiero, kiedy cięcie minie punkt przecięcia przykładowych prostych dokładnie o offset. Rozpoczynając cięcie wzdłuż drugiej prostej (przy kącie) podobnie należy uwzględnić offset, jeśli cięcie ma być w punkt. Teoretycznie drugie cięcie można rozpocząć bez korekcji, tyle że nie wiadomo która część (zewnętrzna czy wewnętrzna) jest ważna.
Drugi przypadek to cięcie promieni.
Po dłuższej chwili zastanowienia dochodzę do wniosku, że specjalna korekcja dla krzywych nie jest konieczna. Jeśli postprocesor generuje tylko G1, to krzywe zamienione są na odcinki i sprawa załatwiona. Jedynie uwagę należy zwrócić na proces zmiany azymutu szabelki, która musi odbywać się jednocześnie z korekcją położenia w osiach X i Y. Cały problem w tym, że owa zmiana (zakładam, że nóż pozostaje w materiale) nie odbywa się po linii prostej tylko po okręgu o średnicy dwa razy większej niż offset. Praktycznie do uzyskania idealnej linii cięcia korekcja X, Y powinna wykonać wykonać ruch po w/w wycinku okręgu, którego długość wynika z różnicy między kątem zakończenia jednego cięcia i rozpoczęcia drugiego. Optymalizacja obrotu noża jest konieczna.
Symulacje robiłem na kolanie, jeśli gdzieś jest błąd, to proszę mnie poprawić.