Problem z G-kodem

Dyskusje dotyczące programowania G-Code
Awatar użytkownika

Autor tematu
Rayford
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 7
Posty: 846
Rejestracja: 03 paź 2006, 20:45
Lokalizacja: Gołdap

Problem z G-kodem

#1

Post napisał: Rayford » 18 lip 2007, 21:33

Frezarka po wykonaniu zadania odjeżdża z obrabianego przedmiotu i tu problem, bo oś zet opuszcza mi po niżej punktu zero i jak zaczynam nowy element to oś zet nie unosi się i następuje kolizja z materiałem, muszę za każdym razem przed rozpoczęciem ręcznie podnosić oś.

Podaję końcówkę kodu, co trzeba zmienić aby oś Z nie opuszczała się a wręcz przeciwnie aby podnosiła się np: o 10mm ponad zero po zakończonej pracy?

N332 G2 X99.51 Y51.8 R1.3
N334 G1 X20.51
N336 G2 X19.21 Y53.1 R1.3
N338 G1 Y79.
N340 G2 X20.51 Y80.3 R1.3
N342 G1 X60.01
N344 Z4.4
N346 G0 Z10.
N348 M5
N350 G91 G28 Z0.
N352 G28 X0. Y0. A0.
N354 M30
%
Ostatnio zmieniony 18 lip 2007, 21:48 przez Rayford, łącznie zmieniany 1 raz.



Tagi:

Awatar użytkownika

easy2002
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 6
Posty: 1998
Rejestracja: 27 lis 2004, 19:40
Lokalizacja: Gniew
Kontakt:

#2

Post napisał: easy2002 » 18 lip 2007, 21:38

Proszę o cały program w pliku spakowanym ok
... z poważaniem ....pozdrawiam --- Doceń to że, poświęciłem Ci trochę czasu !!! wciśnij "pomógł" to nic nie kosztuje ;-) ---
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281


subalb
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 1
Posty: 34
Rejestracja: 27 maja 2007, 16:41
Lokalizacja: Łódź

#3

Post napisał: subalb » 18 lip 2007, 21:44

G91 programuje wymiary przyrostowo. Spróbuj zamiast G90 wpisać G90 Z10.

Dodano: 2007-07-18, 21:44
zamiast G91 to G90 :wink:

Awatar użytkownika

Autor tematu
Rayford
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 7
Posty: 846
Rejestracja: 03 paź 2006, 20:45
Lokalizacja: Gołdap

#4

Post napisał: Rayford » 18 lip 2007, 21:54

Cały kod
Załączniki
FREZ 2.rar
(980 Bajtów) Pobrany 660 razy

Awatar użytkownika

easy2002
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 6
Posty: 1998
Rejestracja: 27 lis 2004, 19:40
Lokalizacja: Gniew
Kontakt:

#5

Post napisał: easy2002 » 18 lip 2007, 22:23

Witaj
Wydaje mi się że to Mach robi błąd przy tym zapętleniu i odbiciu
... z poważaniem ....pozdrawiam --- Doceń to że, poświęciłem Ci trochę czasu !!! wciśnij "pomógł" to nic nie kosztuje ;-) ---
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#6

Post napisał: Piotr Rakowski » 18 lip 2007, 22:27

Kolego,

N346 G0 Z10.
N348 M5
N350 G91 G28 Z0. -> w tym miejscu zrezygnuj z Z0, skoro dopiero co podniosłeś Z. G91 także nie jest potrzebne, jeśli poprzednio miałeś G90. Popatrz na rysunki poniżej.
N352 G28 X0. Y0. A0.
N354 M30

... i po co są kropki po wartościach???
Załączniki
z1.jpg
Tak wygląda kod NC bez zmian.
z1.jpg (18.09 KiB) Przejrzano 2020 razy
z2.jpg
A tak po zmianach, o których pisałem.
z2.jpg (28.89 KiB) Przejrzano 2025 razy
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)

Awatar użytkownika

easy2002
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 6
Posty: 1998
Rejestracja: 27 lis 2004, 19:40
Lokalizacja: Gniew
Kontakt:

#7

Post napisał: easy2002 » 18 lip 2007, 22:35

Kropki po wartościach świadczą o tym iż ten prog został wygenerowany przez jakiś post procesor :mrgreen:
Ale ja tam nadal widzę kreskę w detalu lub bardzo blisko
... z poważaniem ....pozdrawiam --- Doceń to że, poświęciłem Ci trochę czasu !!! wciśnij "pomógł" to nic nie kosztuje ;-) ---
Moja pierwsza i druga maszynka a trzecia w fazie testu http://www.cnc.info.pl/viewtopic.php?t=2281

Awatar użytkownika

Autor tematu
Rayford
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 7
Posty: 846
Rejestracja: 03 paź 2006, 20:45
Lokalizacja: Gołdap

#8

Post napisał: Rayford » 18 lip 2007, 22:52

Kod jest wygenerowany w mastercamie i nic tu sam nie zmieniałem. Ten drugi rysunek z kodem oryginalnym bardziej mi odpowiada bo os odsuwa się i wygodniej zmienić materiał, ale właśnie czemu tak zostało wygenerowane to jest pytanie...

jutro zmienie te ustawienia i zobaczę jak to się zachowuje

Awatar użytkownika

Piotr Rakowski
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2173
Rejestracja: 29 lip 2005, 15:07
Lokalizacja: Warszawa
Kontakt:

#9

Post napisał: Piotr Rakowski » 19 lip 2007, 08:03

Kod jest wygenerowany w mastercamie i nic tu sam nie zmieniałem.
No i bardo źle, że nie zmieniałeś. W Mastercam, o ile pamiętam, nie ma innych postprocesorów, niż dedykowane, ale możesz napisać własny. Koniecznie to zrób (np. wyedytuj ten, który używasz) i usuń te kropki dziesiętne.

Z kodem G91 jest tak, że jeśli algorytm w g-kodach jest źle napisany - program może się zgubić. Mnie się wydaje, że ten koniec to jest jakiś automatyczna "stopka" w postprocesorze. Jak usuniesz z niej G91 będzie OK.
Ostatnio zmieniony 24 lip 2007, 01:49 przez Piotr Rakowski, łącznie zmieniany 3 razy.
Maszyny i oprogramowanie CNC: eduCAD, STEP2CNC, LynxCUT, Styro3D, Tapper, cncCAD, Image2CAM, Turn3D, TERMCUT, LynxNEST (Nesting)


dell
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 7
Posty: 453
Rejestracja: 23 maja 2007, 06:26
Lokalizacja: znikad

#10

Post napisał: dell » 19 lip 2007, 08:08

N350 G91 G28 Z0. -to
N352 G28 X0. Y0. A0. a tutaj doda Z0 bedzie git
N354 M30

Mi sie wydaje ze te 3 linki kodu sa to odjazdy na punkty zerowe maszyny niech usunie N350
Poprawcie mnie jak cos zle rozumiem :)
N344 Z4.4 tutaj idzie wolnym ruchem (roboczym) na Z+4.4
N346 G0 Z10. tutaj ruchem szybkim na Z10 (czyli skonczylo obrobke)
N348 M5 (wylaczenie obrotu)
N350 G91 G28 Z0. - G91 (współrzędne przyrostowe) G28 (Przyjmowanie z programu punkt referencyjny) czyli idzie na punkt referencyjny z programu?
N352 G28 X0. Y0. A0. tutaj tak samo jak wyzej
N354 M30 koniec programu

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”