Poprawność G kodu.
Frezowanie z promieniem wewnętrznym
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 5
- Rejestracja: 05 lut 2024, 15:44
Poprawność G kodu.
Witam.
Czy ktoś mógłby sprawdzić poprawność kodowania?
Nie mam pewności co do wartości współrzędnej X w momencie rozpoczęcia frezowania łuku.
Załączam rysunek - wybaczcie jeśli mało staranny.
Czy ktoś mógłby sprawdzić poprawność kodowania?
Nie mam pewności co do wartości współrzędnej X w momencie rozpoczęcia frezowania łuku.
Załączam rysunek - wybaczcie jeśli mało staranny.
-
- Specjalista poziom 2 (min. 300)
- Posty w temacie: 1
- Posty: 533
- Rejestracja: 02 gru 2018, 22:25
- Lokalizacja: Tarnów MP
- Kontakt:
Re: Poprawność G kodu.
X obliczysz z twierdzenia Pitagorasa - masz podaną dłuższą przyprostokątną i przeciwprostokątną, poszukujesz krótszej przyprostokątnej.
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym.
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 5
- Rejestracja: 05 lut 2024, 15:44
Re: Poprawność G kodu.
Tak też zrobiłem. Wpadłem w konsternację, sprawdzając stary program, gdzie użyto frez 50mm i tak wyglądał kod:
G0 X-150. Y-30.
G1 X-14.5
G3 X14.5 R36.
G1 X150.
Ponoć to było dobrze, choć wartość X-14.5 ma się nijak do początku łuku, który rozpoczyna się na X-26.38.... Dlatego też pytam czy podanie właściwej wartości na X - miejsca rozpoczęcia łuku - ma znaczenie jeśli zadany promień będzie prawidłowy?
G0 X-150. Y-30.
G1 X-14.5
G3 X14.5 R36.
G1 X150.
Ponoć to było dobrze, choć wartość X-14.5 ma się nijak do początku łuku, który rozpoczyna się na X-26.38.... Dlatego też pytam czy podanie właściwej wartości na X - miejsca rozpoczęcia łuku - ma znaczenie jeśli zadany promień będzie prawidłowy?
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 7981
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
Re: Poprawność G kodu.
Tak , jest to bardzo ważne .... , dla wszystkich punktów gdzie narzędzie zmienia kierunek pracy.BroncoBill pisze: ↑06 lut 2024, 00:38... Dlatego też pytam czy podanie właściwej wartości na X - miejsca rozpoczęcia łuku - ma znaczenie jeśli zadany promień będzie prawidłowy?
Zastanów się jeszcze czy programujesz ruch freza z kompensacją czy bez , bo jak na razie widzę jakieś bzdury , a nie g kod.
Jest zasada , programuje się ruch narzędzia od punktu do punktu stosując ruch ( w zależności od potrzeb) G1 , G2 , G3 stosując ( lub nie ) konpensację G41/G42
Mariusz.
Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 7886
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Poprawność G kodu.
Twój błąd polega na tym, że nie rozumiesz pojęcia ścieżki narzędzia.BroncoBill pisze: ↑06 lut 2024, 00:38Ponoć to było dobrze, choć wartość X-14.5 ma się nijak do początku łuku, który rozpoczyna się na X-26.38....
Ścieżka narzędzia, tak w największym skrócie, to linia po której porusza się narzędzie w taki sposób, żeby skrawać to czego w detalu ma nie być i nie skrawać tego co ma pozostać.
Ścieżka narzędzia NIGDY nie pokrywa się z konturem detalu, bo pokrywała by się tylko i wyłącznie dla narzędzia o średnicy równej zero.To jest wiedza tak podstawowa, że najzwyczajniej nie chce mi się tego tłumaczyć.
Zrobiłem Ci jednak rysunek, z którego wszystko powinieneś zrozumieć.
Jeśli nie zrozumiesz, to zmień zawód.
Czerwona linia to ścieżka narzędzia, niebieska to kontur detalu.
Dodane 8 minuty 47 sekundy:
G41/G42 to bardzo przydatne kody, ale ich użycie nie jest takie proste jak by się można było spodziewać, bo wymaga zaprogramowania tzw. ścieżek wejścia i wyjścia.
Też nie będę tego tłumaczył, bo jest to dokładnie opisane w tysiącach miejsc.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 7886
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Poprawność G kodu.
A teraz wyższa szkoła jazdy.
Taka ścieżka narzędzia jest dużo korzystniejsza, bo po pierwsze unikamy "ostrego naroża" na którym maszyna może zwalniać, a po drugie łatwiej policzyć współrzędne końców łuków (z Pitagorasa i podobieństwa trójkątów).
Zrozumienie jak to jest zrobione pozostawiam zainteresowanym...
Należy jednak pamiętać, że łuk R61 powinien być cięty z mniejszym posuwem F, bo on dotyczy ścieżki a nie konturu, a tutaj prędkość liniowa zależy od promienia...
Taka ścieżka narzędzia jest dużo korzystniejsza, bo po pierwsze unikamy "ostrego naroża" na którym maszyna może zwalniać, a po drugie łatwiej policzyć współrzędne końców łuków (z Pitagorasa i podobieństwa trójkątów).
Zrozumienie jak to jest zrobione pozostawiam zainteresowanym...
Należy jednak pamiętać, że łuk R61 powinien być cięty z mniejszym posuwem F, bo on dotyczy ścieżki a nie konturu, a tutaj prędkość liniowa zależy od promienia...
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 7981
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
Re: Poprawność G kodu.
A ja puściłbym ( na miejscu zainteresowanego .... , bo widać ma z tym problem) frez po linii prostej od X-100 do X100
W drugiej kolejności ustawiłbym się na X0Y0 i zrobiłbym pełny okrąg ruchem G3
Promień wyszedłby jak trzeba i nie zastanawiałbym się nad tym X-26.38
Mariusz.
W drugiej kolejności ustawiłbym się na X0Y0 i zrobiłbym pełny okrąg ruchem G3
Promień wyszedłby jak trzeba i nie zastanawiałbym się nad tym X-26.38
Mariusz.
Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 7886
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Poprawność G kodu.
Przy jednej sztuce jak najbardziej.WZÓR pisze: ↑09 lut 2024, 21:51A ja puściłbym ( na miejscu zainteresowanego .... , bo widać ma z tym problem) frez po linii prostej od X-100 do X100
W drugiej kolejności ustawiłbym się na X0Y0 i zrobiłbym pełny okrąg ruchem G3
Promień wyszedłby jak trzeba i nie zastanawiałbym się nad tym X-26.38
Mariusz.
Ja jednak podejrzewam, że autor wątku chce czegoś się nauczyć, a nie zrobić ten konkretnie detal...
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 5
- Rejestracja: 05 lut 2024, 15:44
Re: Poprawność G kodu.
Witam.
Czy moze ktos sprawdzic czy kod jest poprawnie napisany?
PS. Dziekuje za rysunki pogladowe
Czy moze ktos sprawdzic czy kod jest poprawnie napisany?
Wszystko jestem w stanie obliczyc, ale nie moge dojsc w jaki sposob obliczyc wartosc (X-15.01)%
O1111
G90 G10 L2 P0 X0 Y0 Z0 B0
G90 G10 L2 P1 X-494. Y-526.7 Z-740.05 B0
G11
G91 G30 Y0 Z0
M0
T2
M6(100MM,HJRNEFRES)
G90 G80 G49 G40 G0
G54
B0
G0 X-150. Y0.
G43 Z50. H2 S400 M3
G0 Y-5. Z0.
(KOD WYGENEROWANY PRZEZ CAM)
G1 X-15.01 F200
G1 X-4.757 Y-9.918 F150
G3 X4.757 I4.757. J9.918.
G1 X15.01 Y-5.
G1 X150. F200
(CZY TAK TEZ MOZE BYC?)
G0 X-150. Y0. Z1.
G0 Y-5. Z0.
G1 X-15.01 F200
G3 X15.01 R11. F150
G1 X150. F200
G0 Z400. M9
G91 G30 Y0. Z0.
M0
%
PS. Dziekuje za rysunki pogladowe
tuxcnc pisze:Zrobiłem Ci jednak rysunek, z którego wszystko powinieneś zrozumieć.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 8
- Posty: 7886
- Rejestracja: 26 lut 2011, 23:24
- Lokalizacja: mazowieckie
Re: Poprawność G kodu.
Twój CAM generuje BŁĘDNY kod !!!BroncoBill pisze: ↑15 lut 2024, 19:37Wszystko jestem w stanie obliczyc, ale nie moge dojsc w jaki sposob obliczyc wartosc (X-15.01)(KOD WYGENEROWANY PRZEZ CAM)
G1 X-15.01 F200
G1 X-4.757 Y-9.918 F150
G3 X4.757 I4.757. J9.918.
G1 X15.01 Y-5.
G1 X150. F200
Błąd jest niewielki (~0,25 mm, może coś masz źle ustawione, nie będziemy w to wnikać), co jednak trochę sprawę ściemnia.
Ale ewidentnie nie wiesz co czytasz.
Masz G1, G1, G3, G1, G1.
Cholera wie czemu CAM generuje dwa ruchy G1 zamiast jednego, ale powinieneś to wyłapać, że łuk zaczyna się po drugim G1, a nie po pierwszym...
Poprawnie jest tak :
Czyli :
Kod: Zaznacz cały
G1 X-5 Y-9.978 F200
G3 X5 I5 J9.978 F40
G1 X150. F200