Strona 1 z 5
Problem z G-kodem
: 18 lip 2007, 21:33
autor: Rayford
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
%
: 18 lip 2007, 21:38
autor: easy2002
Proszę o cały program w pliku spakowanym ok
: 18 lip 2007, 21:44
autor: subalb
G91 programuje wymiary przyrostowo. Spróbuj zamiast G90 wpisać G90 Z10.
Dodano: 2007-07-18, 21:44
zamiast G91 to G90

: 18 lip 2007, 21:54
autor: Rayford
Cały kod
: 18 lip 2007, 22:23
autor: easy2002
Witaj
Wydaje mi się że to Mach robi błąd przy tym zapętleniu i odbiciu
: 18 lip 2007, 22:27
autor: Piotr Rakowski
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???
: 18 lip 2007, 22:35
autor: easy2002
Kropki po wartościach świadczą o tym iż ten prog został wygenerowany przez jakiś post procesor

Ale ja tam nadal widzę kreskę w detalu lub bardzo blisko
: 18 lip 2007, 22:52
autor: Rayford
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
: 19 lip 2007, 08:03
autor: Piotr Rakowski
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.
: 19 lip 2007, 08:08
autor: dell
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