Błąd w korekcji narzędzia G41/G42 Mach3
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 6
- Posty: 7
- Rejestracja: 21 maja 2014, 12:35
- Lokalizacja: Jelenia Góra
Błąd w korekcji narzędzia G41/G42 Mach3
Witam
Z góry zaznaczam że jestem zielony w temacie ale staram się coś nauczyć.
Proszę mi podpowiedzieć dlaczego ścieżka frezu przy korekcji narzędzia w wewnętrznych narożnikach zbliża się za bardzo do konturu aby następnie odjechać? ( - patrz zdjęcie).
Mach mam w wersji demo na razie ale będzie musiała być docelowo pełna wersja bo jest strasznie niestabilny. Np. zmiany w kodzie przyjmie na grafice dopiero po restarcie programu.
Oto mój niedokończony kod:
M3
S3000
M7
G10 L1 P1 X18 Y18
F10000
G42 D1
G0 X187 Y0 Z0
G0 Z145
G1 Z150
G1 X202 Y15
G2 X229 Y20 Z150 R50
G1 X229 Y20 Z150
G1 X292 Y27
G1 X366 Y14
G1 X366 Y20
G1 X395 Y20
G1 X395 Y14
G1 X403 Y14
G1 X403 Y0
G1 X187 Y0
G1 X187 Y0 Z150
G0 X187 Y0 Z145
G0 X0 Y0 Z0
G40
i foto:
Interesuje mnie tylko ten fragment ze zdjęcia czyli linie:
G1 X366 Y14
G1 X366 Y20
G1 X395 Y20
G1 X395 Y14
G1 X403 Y14
Proszę pamiętać że dopiero się uczę - :]
Z góry zaznaczam że jestem zielony w temacie ale staram się coś nauczyć.
Proszę mi podpowiedzieć dlaczego ścieżka frezu przy korekcji narzędzia w wewnętrznych narożnikach zbliża się za bardzo do konturu aby następnie odjechać? ( - patrz zdjęcie).
Mach mam w wersji demo na razie ale będzie musiała być docelowo pełna wersja bo jest strasznie niestabilny. Np. zmiany w kodzie przyjmie na grafice dopiero po restarcie programu.
Oto mój niedokończony kod:
M3
S3000
M7
G10 L1 P1 X18 Y18
F10000
G42 D1
G0 X187 Y0 Z0
G0 Z145
G1 Z150
G1 X202 Y15
G2 X229 Y20 Z150 R50
G1 X229 Y20 Z150
G1 X292 Y27
G1 X366 Y14
G1 X366 Y20
G1 X395 Y20
G1 X395 Y14
G1 X403 Y14
G1 X403 Y0
G1 X187 Y0
G1 X187 Y0 Z150
G0 X187 Y0 Z145
G0 X0 Y0 Z0
G40
i foto:
Interesuje mnie tylko ten fragment ze zdjęcia czyli linie:
G1 X366 Y14
G1 X366 Y20
G1 X395 Y20
G1 X395 Y14
G1 X403 Y14
Proszę pamiętać że dopiero się uczę - :]
Tagi:
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 6
- Posty: 1236
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
O to, że nie wierci się otworu ø10 wiertłem ø20yamayama pisze: O co kaman?
Program jest dobry, tylko za duże narzędzie chcesz użyć. Max w tym wypadku to ø12.
Dlaczego:
Frez dojeżdża do x366y14 i objeżdża go. 'Wcięcie' ma 6mm, więc przy ø12 dojedzie do linii y366-395, wykona cięcie i dalej. Wszystko ok. Większy frez objedzie ten narożnik i zagłębi się we wcięcie, dlatego wycofuje się aby zrobić linię 366-395, znów zagłębia aby prawidłowo objechać drugi narożnik ( x395y14).
Frez większy niż ø14 dodatkowo zagłębi się w dolną linię a wracając zetnie 'narożniki' - bo odstęp między narożami a dolną linią to 14mm.
I jeszcze uwaga: odwrotnie ustawiasz Z-kę. Z0 jest na powierzchni materiału, zagłębiając się weń jedziesz w Z minus.
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 6
- Posty: 7
- Rejestracja: 21 maja 2014, 12:35
- Lokalizacja: Jelenia Góra
Dzięki za pomoc już rozumiem
Zapomniałem dodać że Y0 to jest krawędź materiału, to co na minusie to już powietrze, moja wina..
Spróbowałem zrobić ten kształt na 3 razy. Po prawej stronie wyjedzie mi oczywiście minimalnie za daleko ale nie ma to znaczenia bo i tak zostanie to odcięte w następnym cięciu.
M3
S3000
M7
F3000
G10 L1 P1 X18 Y18
G0 X187 Y-15 Z0
G42 D1
G0 X187 Y0 Z0
G0 Z145
G1 Z150
G1 X202 Y15
G2 X229 Y20 Z150 R50
G1 X292 Y27
G1 X366 Y14
G1 X395 Y14
G1 X403 Y14
G1 X403 Y-8
G1 X205 Y-8
G1 X205 Y-8 Z150
G0 X205 Y-8 Z145
G0 X366 Y-8
G1 X366 Y20
G1 X395 Y20
G1 X395 Y-8
G1 Z145
G0 X395 Y-8
G0 X0 Y0 Z0
G40
Czy tak to powinno wyglądać?
Oczywiście na koniec to uporządkuję . Te minusy na Y mam zamiar skompensować offsetem.
Dzięki za pomoc
Zapomniałem dodać że Y0 to jest krawędź materiału, to co na minusie to już powietrze, moja wina..
Spróbowałem zrobić ten kształt na 3 razy. Po prawej stronie wyjedzie mi oczywiście minimalnie za daleko ale nie ma to znaczenia bo i tak zostanie to odcięte w następnym cięciu.
M3
S3000
M7
F3000
G10 L1 P1 X18 Y18
G0 X187 Y-15 Z0
G42 D1
G0 X187 Y0 Z0
G0 Z145
G1 Z150
G1 X202 Y15
G2 X229 Y20 Z150 R50
G1 X292 Y27
G1 X366 Y14
G1 X395 Y14
G1 X403 Y14
G1 X403 Y-8
G1 X205 Y-8
G1 X205 Y-8 Z150
G0 X205 Y-8 Z145
G0 X366 Y-8
G1 X366 Y20
G1 X395 Y20
G1 X395 Y-8
G1 Z145
G0 X395 Y-8
G0 X0 Y0 Z0
G40
Czy tak to powinno wyglądać?
Oczywiście na koniec to uporządkuję . Te minusy na Y mam zamiar skompensować offsetem.
Mam krańcówkę bazującą na maszynie na samej górze i u mnie tam jest zero, chyba że mogę to inaczej skonfigurować?odwrotnie ustawiasz Z-kę. Z0 jest na powierzchni materiału, zagłębiając się weń jedziesz w Z minus
Dzięki za pomoc
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 6
- Posty: 1236
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
W układzie kartezjańskim - w jakim pracuje maszyna - Z0 jest gdzie?
Do własnych potrzeb możesz tak mieć ( Z0 na górze ), ale jak komuś dasz swój program albo weźmiesz od kogoś będzie kicha. Zmień krańcówkę ( ustawienia ). Poczytaj o offsetach - wyjaśni Ci się bazowanie narzędzia.
Uparłeś się na ten frez ø18 ?
Po co ten powrót? Jak już tak jedziesz, to rób wcięcie z jednego przejazdu, bez tego zbędnego powrotu.
Ta linia pod koniec: G0 X395 Y-8 - po co?
Dobrze, że krótki program, przy dłuższym przydaje się numerowanie linii.
Do własnych potrzeb możesz tak mieć ( Z0 na górze ), ale jak komuś dasz swój program albo weźmiesz od kogoś będzie kicha. Zmień krańcówkę ( ustawienia ). Poczytaj o offsetach - wyjaśni Ci się bazowanie narzędzia.
Uparłeś się na ten frez ø18 ?
Po co ten powrót? Jak już tak jedziesz, to rób wcięcie z jednego przejazdu, bez tego zbędnego powrotu.
Ta linia pod koniec: G0 X395 Y-8 - po co?
Dobrze, że krótki program, przy dłuższym przydaje się numerowanie linii.
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 6
- Posty: 7
- Rejestracja: 21 maja 2014, 12:35
- Lokalizacja: Jelenia Góra
Maszyna ma 0 Z na górze. Na razie na pewno nikt nie będzie korzystał z moich plików . Frez ø18 mam w wytycznych. Inna maszyna już to robi frezem 18. Zlikwidowałem numerowanie bo jak coś wstawiam to muszę wszystkie zmieniać a piszę w notatniku .
Mam nowy kod:
M3 (WRZECIONO W PRAWO)
S3000 (OBROTY)
M7 (U MNIE ZWOLNIJ HAMULEC Z)
F3000 (POSUW)
G10 L1 P1 X18 Y18 (NARZEDZIE)
G54 X187 (1OFFSET)
G0 X0 Y0 Z0
G0 X0 Y-15 Z0 (DOJAZD DO POCZĄTKU)
G42 D1 (KOREKCJA NARZĘDZIA LEWA)
G0 X0 Y0 Z0 (DOJAZD)
G0 Z100
G1 Z150 (ZAGŁĘBIENIE)
G1 X15 Y15 (LINIA)
G2 X42 Y20 Z150 R50 (ŁUK)
G1 X105 Y27 (LINIA)
G1 X179 Y14 (LINIA)
G1 X220 Y14 (LINIA)
G1 X220 Y-8 (LINIA)
G0 X220 Y-20 (WYJAZD)
G40 (WYŁ KOREKCJI NARZĘDZIA)
G41 D1 (KOREKCJA PRAWA)
G0 X208 Y-20 (DOJAZD)
G1 X208 Y20 (LINIA)
G1 X179 Y20 (LINIA)
G1 X179 Y-8 (LINIA)
G40 (WYŁ KOREKCJI NARZĘDZIA)
G0 X179 Y0 (DOJAZD)
G1 X179 Y0 (LINIA)
G1 X18 Y0 (LINIA)
G1 X18 Y0 Z150 (WYJAZD NARZĘDZIA)
G0 X18 Y0 Z100 (WYJAZD NARZĘDZIA)
G0 X226 Y-10 (DOJAZD)
G42 D1 (KOREKCJA NARZĘDZIA LEWA)
G0 X216 Y-10 (DOJAZD)
G1 Z170 (ZAGŁĘBIENIE)
G1 X216 Y30 (LINIA)
G1 X400 Y30 (LINIA)
G1 X400 Y-10 (LINIA)
G1 Z100 (WYJAZD NARZĘDZIA)
G40
G55 X997 (2 OFFSET)
G0 X0 Y0 Z0
G0 X0 Y-15 Z0 (DOJAZD DO POCZĄTKU)
G42 D1 (KOREKCJA NARZĘDZIA LEWA)
G0 X0 Y0 Z0 (DOJAZD)
G0 Z100
G1 Z150 (ZAGŁĘBIENIE)
G1 X15 Y15 (LINIA)
G2 X42 Y20 Z150 R50 (ŁUK)
G1 X105 Y27 (LINIA)
G1 X179 Y14 (LINIA)
G1 X220 Y14 (LINIA)
G1 X220 Y-8 (LINIA)
G0 X220 Y-20 (WYJAZD)
G40 (WYŁ KOREKCJI NARZĘDZIA)
G41 D1 (KOREKCJA PRAWA)
G0 X208 Y-20 (DOJAZD)
G1 X208 Y20 (LINIA)
G1 X179 Y20 (LINIA)
G1 X179 Y-8 (LINIA)
G40 (WYŁ KOREKCJI NARZĘDZIA)
G0 X179 Y0 (DOJAZD)
G1 X179 Y0 (LINIA)
G1 X18 Y0 (LINIA)
G1 X18 Y0 Z150 (WYJAZD NARZĘDZIA)
G0 X18 Y0 Z100 (WYJAZD NARZĘDZIA)
G0 X226 Y-10 (DOJAZD)
G42 D1 (KOREKCJA NARZĘDZIA LEWA)
G0 X216 Y-10 (DOJAZD)
G1 Z170 (ZAGŁĘBIENIE)
G1 X216 Y30 (LINIA)
G1 X400 Y30 (LINIA)
G1 X400 Y-10 (LINIA)
G1 Z100 (WYJAZD NARZĘDZIA)
G40
... który miał powielić ten kształt 2 razy ale coś tu nie gra. Sam nie wiem co.
Te offsety coś mi nie działają tak jak bym sobie to wyobrażał. Co może być nie tak?
Próbowałem już różnych rzeczy z G90,G91 włącznie ale bez powodzenia.Myślałem też o podprogramach ale nie udało mi się nic sensownego znaleźć. Z pozoru powinno to być proste, ale mam z tym problem.
Tak to wygląda:
...a taki mam projekt:
Proszę mi podpowiedzieć co robię nie tak, albo gdzie mogę zasięgnąć czytelnej informacji na temat budowy g-kodu w Mach3?
Pozdrawiam
Mam nowy kod:
M3 (WRZECIONO W PRAWO)
S3000 (OBROTY)
M7 (U MNIE ZWOLNIJ HAMULEC Z)
F3000 (POSUW)
G10 L1 P1 X18 Y18 (NARZEDZIE)
G54 X187 (1OFFSET)
G0 X0 Y0 Z0
G0 X0 Y-15 Z0 (DOJAZD DO POCZĄTKU)
G42 D1 (KOREKCJA NARZĘDZIA LEWA)
G0 X0 Y0 Z0 (DOJAZD)
G0 Z100
G1 Z150 (ZAGŁĘBIENIE)
G1 X15 Y15 (LINIA)
G2 X42 Y20 Z150 R50 (ŁUK)
G1 X105 Y27 (LINIA)
G1 X179 Y14 (LINIA)
G1 X220 Y14 (LINIA)
G1 X220 Y-8 (LINIA)
G0 X220 Y-20 (WYJAZD)
G40 (WYŁ KOREKCJI NARZĘDZIA)
G41 D1 (KOREKCJA PRAWA)
G0 X208 Y-20 (DOJAZD)
G1 X208 Y20 (LINIA)
G1 X179 Y20 (LINIA)
G1 X179 Y-8 (LINIA)
G40 (WYŁ KOREKCJI NARZĘDZIA)
G0 X179 Y0 (DOJAZD)
G1 X179 Y0 (LINIA)
G1 X18 Y0 (LINIA)
G1 X18 Y0 Z150 (WYJAZD NARZĘDZIA)
G0 X18 Y0 Z100 (WYJAZD NARZĘDZIA)
G0 X226 Y-10 (DOJAZD)
G42 D1 (KOREKCJA NARZĘDZIA LEWA)
G0 X216 Y-10 (DOJAZD)
G1 Z170 (ZAGŁĘBIENIE)
G1 X216 Y30 (LINIA)
G1 X400 Y30 (LINIA)
G1 X400 Y-10 (LINIA)
G1 Z100 (WYJAZD NARZĘDZIA)
G40
G55 X997 (2 OFFSET)
G0 X0 Y0 Z0
G0 X0 Y-15 Z0 (DOJAZD DO POCZĄTKU)
G42 D1 (KOREKCJA NARZĘDZIA LEWA)
G0 X0 Y0 Z0 (DOJAZD)
G0 Z100
G1 Z150 (ZAGŁĘBIENIE)
G1 X15 Y15 (LINIA)
G2 X42 Y20 Z150 R50 (ŁUK)
G1 X105 Y27 (LINIA)
G1 X179 Y14 (LINIA)
G1 X220 Y14 (LINIA)
G1 X220 Y-8 (LINIA)
G0 X220 Y-20 (WYJAZD)
G40 (WYŁ KOREKCJI NARZĘDZIA)
G41 D1 (KOREKCJA PRAWA)
G0 X208 Y-20 (DOJAZD)
G1 X208 Y20 (LINIA)
G1 X179 Y20 (LINIA)
G1 X179 Y-8 (LINIA)
G40 (WYŁ KOREKCJI NARZĘDZIA)
G0 X179 Y0 (DOJAZD)
G1 X179 Y0 (LINIA)
G1 X18 Y0 (LINIA)
G1 X18 Y0 Z150 (WYJAZD NARZĘDZIA)
G0 X18 Y0 Z100 (WYJAZD NARZĘDZIA)
G0 X226 Y-10 (DOJAZD)
G42 D1 (KOREKCJA NARZĘDZIA LEWA)
G0 X216 Y-10 (DOJAZD)
G1 Z170 (ZAGŁĘBIENIE)
G1 X216 Y30 (LINIA)
G1 X400 Y30 (LINIA)
G1 X400 Y-10 (LINIA)
G1 Z100 (WYJAZD NARZĘDZIA)
G40
... który miał powielić ten kształt 2 razy ale coś tu nie gra. Sam nie wiem co.
Te offsety coś mi nie działają tak jak bym sobie to wyobrażał. Co może być nie tak?
Próbowałem już różnych rzeczy z G90,G91 włącznie ale bez powodzenia.Myślałem też o podprogramach ale nie udało mi się nic sensownego znaleźć. Z pozoru powinno to być proste, ale mam z tym problem.
Tak to wygląda:
...a taki mam projekt:
Proszę mi podpowiedzieć co robię nie tak, albo gdzie mogę zasięgnąć czytelnej informacji na temat budowy g-kodu w Mach3?
Pozdrawiam
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 6
- Posty: 1236
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
Oj, namotane, namotane
Linie numerujesz co 10 lub 100 np. N10,N20 aby właśnie móc między nimi coś dopisać.
Offsety:
G54, G55 itd muszą być wpisane w program - zakładka 'offsets'. Przydaje się, gdy często korzystasz z tych samych przesunięć zera. Ale żeby było uniwersalnie i działało na innej maszynie, użyj g52/92. Każda z nich działa inaczej.
Po wywołaniu g54,55 trzeba g0/1 aby do nowego zera dojechać.
Twój wybór co użyjesz, zależnie od potrzeb i możliwości - wymagań.
Masz dwa problemy - narzucony rozmiar freza który koliduje z głębokością wcięcia i niemożność zmiany ' objechania narożnika' z łukowego na prostopadły ( ja przynajmniej nie znalazłem takiej możliwości ).
Najpierw część programu dotyczącą frezowania "szczegółu" z rysunku, a później jego powtarzanie.
Ale piszesz program ręcznie i możesz kombinować .
Wykorzystaj część kodu do ' naroża wcięcia', G40 i dalszą drogę freza opisz po ekwidystancie. Do miejsca, gdy znów możesz użyć kompensacji.
Zakończ za dużym 'wybraniem'.
Ten sam kod powtórzysz później na kolejnym offsecie.
Jak nie masz:
http://www.machsupport.com/help-learnin ... t-manuals/
" A usage guide for Mach3Mill/Plasma release 1.84+"
Coś tam o g-kodach jest .
Linie numerujesz co 10 lub 100 np. N10,N20 aby właśnie móc między nimi coś dopisać.
Offsety:
G54, G55 itd muszą być wpisane w program - zakładka 'offsets'. Przydaje się, gdy często korzystasz z tych samych przesunięć zera. Ale żeby było uniwersalnie i działało na innej maszynie, użyj g52/92. Każda z nich działa inaczej.
Po wywołaniu g54,55 trzeba g0/1 aby do nowego zera dojechać.
Twój wybór co użyjesz, zależnie od potrzeb i możliwości - wymagań.
Masz dwa problemy - narzucony rozmiar freza który koliduje z głębokością wcięcia i niemożność zmiany ' objechania narożnika' z łukowego na prostopadły ( ja przynajmniej nie znalazłem takiej możliwości ).
Najpierw część programu dotyczącą frezowania "szczegółu" z rysunku, a później jego powtarzanie.
Ale piszesz program ręcznie i możesz kombinować .
Wykorzystaj część kodu do ' naroża wcięcia', G40 i dalszą drogę freza opisz po ekwidystancie. Do miejsca, gdy znów możesz użyć kompensacji.
Zakończ za dużym 'wybraniem'.
Ten sam kod powtórzysz później na kolejnym offsecie.
Jak nie masz:
http://www.machsupport.com/help-learnin ... t-manuals/
" A usage guide for Mach3Mill/Plasma release 1.84+"
Coś tam o g-kodach jest .