Kompensacja promienia narzędzia CNC USB Controller

Dyskusje dotyczące programowania G-Code

Autor tematu
dex86
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 10 lut 2019, 19:29

Kompensacja promienia narzędzia CNC USB Controller

#1

Post napisał: dex86 » 10 lut 2019, 19:42

Dzień dobry
Zaczynam swoją przygodę z programowaniem maszyn CNC.
Zakupiłem model CNC 3040 Z-DQ
Moja praca na frezarce polega na tym że projekty wykonuję w AutoCad, zapisuję je jako DXF i przerzucam do CNC USB Controller.
Mam napisany program i nie wiem jak wykonać kompensację narzędzia tak żeby frez (fi3) wycinał materiał wewnątrz okręgu.
Wiem że za kompensację odpowiadają kody G42-43 ale nie mam pojęcia jak i w którym miejscu ich użyć.
Poniżej przedstawiam program w formie graficznej oraz g-kod
Kolejne pytanie. Jak wybrać frezem fi 3 mm cały materiał z okrągłych wycięć fi 8 mm?
Czy jest na to kod żeby narzędzie poruszało się po spirali od zewnątrz do środka okręgu, czy muszę w programie wykonać drugi okrąg o mniejszej średnicy?

Z góry dziękuję za odpowiedź

--------Program-----------
%
G90 G17 G21 g40
F250.00
M03
G00 Z5.0000
G00 X0.0000 Y0.0000 Z5.0000
G01 Z0.0000
G01 X220.0000 Y0.0000
G01 X220.0000 Y110.0000
G01 X0.0000 Y110.0000
G01 X0.0000 Y0.0000
G00 Z5.0000
G00 X20.0000 Y28.0000
G01 Z0.0000
G03 X20.00000 Y12.00000 I0.00000 J-8.00000
G03 X20.00000 Y28.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X50.0000 Y28.0000
G01 Z0.0000
G03 X50.00000 Y12.00000 I0.00000 J-8.00000
G03 X50.00000 Y28.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X80.0000 Y28.0000
G01 Z0.0000
G03 X80.00000 Y12.00000 I0.00000 J-8.00000
G03 X80.00000 Y28.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X110.0000 Y28.0000
G01 Z0.0000
G03 X110.00000 Y12.00000 I0.00000 J-8.00000
G03 X110.00000 Y28.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X140.0000 Y28.0000
G01 Z0.0000
G03 X140.00000 Y12.00000 I0.00000 J-8.00000
G03 X140.00000 Y28.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X170.0000 Y28.0000
G01 Z0.0000
G03 X170.00000 Y12.00000 I0.00000 J-8.00000
G03 X170.00000 Y28.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X200.0000 Y28.0000
G01 Z0.0000
G03 X200.00000 Y12.00000 I0.00000 J-8.00000
G03 X200.00000 Y28.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X200.0000 Y68.0000
G01 Z0.0000
G03 X200.00000 Y52.00000 I0.00000 J-8.00000
G03 X200.00000 Y68.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X170.0000 Y68.0000
G01 Z0.0000
G03 X170.00000 Y52.00000 I0.00000 J-8.00000
G03 X170.00000 Y68.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X140.0000 Y68.0000
G01 Z0.0000
G03 X140.00000 Y52.00000 I0.00000 J-8.00000
G03 X140.00000 Y68.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X110.0000 Y68.0000
G01 Z0.0000
G03 X110.00000 Y52.00000 I0.00000 J-8.00000
G03 X110.00000 Y68.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X80.0000 Y68.0000
G01 Z0.0000
G03 X80.00000 Y52.00000 I0.00000 J-8.00000
G03 X80.00000 Y68.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X50.0000 Y68.0000
G01 Z0.0000
G03 X50.00000 Y52.00000 I0.00000 J-8.00000
G03 X50.00000 Y68.00000 I0.00000 J8.00000
G00 Z5.0000
G00 X20.0000 Y68.0000
G01 Z0.0000
G03 X20.00000 Y52.00000 I0.00000 J-8.00000
G03 X20.00000 Y68.00000 I0.00000 J8.00000
G00 Z5.0000
M05
M02
G40
%
-------Koniec programu-----------
Załączniki
cnc.png



Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7973
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: Kompensacja promienia narzędzia CNC USB Controller

#2

Post napisał: WZÓR » 10 lut 2019, 20:00

....
Wiem że za kompensację odpowiadają kody G42-43 ....
To jesteś w błędzie .

G43 jest kompensacją długości narzedzia ..... , zapomniałeś o G41

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
dex86
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 10 lut 2019, 19:29

Re: Kompensacja promienia narzędzia CNC USB Controller

#3

Post napisał: dex86 » 10 lut 2019, 20:05

Mój błąd co nie zmienia faktu że nie potrafię zastosować jej w programie

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”