Gdzie jest bład w g-kodzie

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
relaxxis
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 279
Rejestracja: 25 lis 2008, 22:44
Lokalizacja: GDANSK

Gdzie jest bład w g-kodzie

#1

Post napisał: relaxxis » 04 wrz 2013, 22:04

Witam,

Pytałem o problem z osią Z, ale nikt nie odpowiedział.
Doszedłem do wniosku, że powodem musi być g-kod , który tworzy się z automatu.

Pytaniem jest co zmienić w g-kodzie aby frezarka zaczynała frezować na wysokości np. 80 mm. Czy u was zadziała poprawnie ww. g-kod. ?
Albo może ktoś napisze w prostszy sposób ww. g-kod.

Wygląda tak:

( for Mach2/3 from Vectric )
( Material Size)
( X= 300.000, Y= 300.000, Z= 90.000)
()
(Toolpaths used in this file:)
(Profile 1)
(Tools used in this file: )
(1 = End Mill {1 mm})
N100G00G21G17G90G40G49G80
N110G71G91.1
N120T1M06
N130 (End Mill {1 mm})
N140G00G43Z60.000H1
N150S12000M03
N160(Toolpath:- Profile 1)
N170()
N180G94
N190X0.000Y0.000F250.0
N200G00X-10.500Y-10.000Z6.000
N210G1Z-0.300F250.0
N220G1Y10.000
N230G2X-10.000Y10.500I0.500J0.000
N240G1X10.000
N250G2X10.500Y10.000I0.000J-0.500
N260G1Y-10.000
N270G2X10.000Y-10.500I-0.500J0.000
N280G1X-10.000
N290G2X-10.500Y-10.000I0.000J0.500
N300G1Z-0.600
N310G1Y10.000
N320G2X-10.000Y10.500I0.500J0.000
N330G1X10.000
N340G2X10.500Y10.000I0.000J-0.500
N350G1Y-10.000
N360G2X10.000Y-10.500I-0.500J0.000
N370G1X-10.000
N380G2X-10.500Y-10.000I0.000J0.500
N390G00Z6.000
N400G00Z60.000
N410G00X0.000Y0.000
N420M09
N430M30
%



Tagi:


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#2

Post napisał: tomcat65 » 04 wrz 2013, 22:44

Tak na szybko.
Linie: 200,210,300,390.

albo tak:

( for Mach2/3 from Vectric )
( Material Size)
( X= 300.000, Y= 300.000, Z= 90.000)
()
(Toolpaths used in this file:)
(Profile 1)
(Tools used in this file: )
(1 = End Mill {1 mm})
N100 G00 G21 G17 G90 G40 G49 G80
N110 G71G 91.1
N120T1M06
N130 (End Mill {1 mm})
N140 G00 G43 Z81.000 H1
N150 S12000 M03
N160 (Toolpath:- Profile 1)
N190X0.000Y0.000F250.0
N200G00X-10.500Y-10.000Z81.00
n205 g52 z80
N210G1Z-0.300F250.0
N220G1Y10.000
N230G2X-10.000Y10.500I0.500J0.000
N240G1X10.000
N250G2X10.500Y10.000I0.000J-0.500
N260G1Y-10.000
N270G2X10.000Y-10.500I-0.500J0.000
N280G1X-10.000
N290G2X-10.500Y-10.000I0.000J0.500
N300G1Z-0.600
N310G1Y10.000
N320G2X-10.000Y10.500I0.500J0.000
N330G1X10.000
N340G2X10.500Y10.000I0.000J-0.500
N350G1Y-10.000
N360G2X10.000Y-10.500I-0.500J0.000
N370G1X-10.000
N380G2X-10.500Y-10.000I0.000J0.500
n385 g0 z0
n390 g52 z0
N400G00Z81.000
N410G00X0.000Y0.000
N420M09
N430M30

Sprawdzone u mnie i działa.


Autor tematu
relaxxis
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 279
Rejestracja: 25 lis 2008, 22:44
Lokalizacja: GDANSK

#3

Post napisał: relaxxis » 05 wrz 2013, 11:31

Bardzo dziękuję... :)

Mam jeszcze pytanie odnośnie zera na materiale.
Boje się eksperymentować z kode, bo już raz maiłem wymienioną płytę głowną. Prawdopodobnie uległa awarii przez kombinowanie z g-kodem /sprzeczne komendy/, więc najpierw wolę
pytać na forum.

Teraz jest tak, że po ustaleniu zera na materiale oś Z frezuje na wysokości 81mm od ustalonego zera materiału.
Chciałbym aby oznaczać zero materiału na wysokości np.81mm i aby w tym miejscu frezować.
Mogłbyś tak poprawić g-kod..:)

Jeszcze jedno gdzie zmienić w Machu prędkość przesuwania się wszystkich osi, gdy staruje z HOME do frezowania /teraz mam za szybko/. Kiedyś ustawiłem, niestety zapomniałem gdzie, a musiałem ponownie instalować Mach3.


Pozdrawiam
Mariusz


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#4

Post napisał: tomcat65 » 05 wrz 2013, 16:22

Prędkość silników - ustawienia, motor tunning.To ustawienie działa przy G0, g1,2,3 okreslasz przez f w programie.
Co do programu - przynajmniej jeden błąd. Albo źle podajesz dane do generatora albo jest do bani. Program opiera sie na Z0 liczonym na stole. Dodałem g52 z80, która przesuwa Z0 na 80mm (tymczasowy offset) i program działa jak trzeba. Ty zaś mierzysz Z0 od materiału, program podnosi o kolejne 80 i masz Z160.
Żeby było dobrze, trzeba wyrzucić z programu parę rzeczy.

( for Mach2/3 from Vectric )
( Material Size)
( X= 300.000, Y= 300.000, Z= 90.000)
()
(Toolpaths used in this file:)
(Profile 1)
(Tools used in this file: )
(1 = End Mill {1 mm})
N100 G00 G21 G17 G90 G40 G49 G80
N110 G71 G91.1
N120T1M06
N130 (End Mill {1 mm})
N140 G00 G43 H1
N150 S12000 M03
N160 (Toolpath:- Profile 1)
N190X0.000Y0.000F250.0
N200G00X-10.500Y-10.000
N210G1Z-0.300F250.0
N220G1Y10.000
N230G2X-10.000Y10.500I0.500J0.000
N240G1X10.000
N250G2X10.500Y10.000I0.000J-0.500
N260G1Y-10.000
N270G2X10.000Y-10.500I-0.500J0.000
N280G1X-10.000
N290G2X-10.500Y-10.000I0.000J0.500
N300G1Z-0.600
N310G1Y10.000
N320G2X-10.000Y10.500I0.500J0.000
N330G1X10.000
N340G2X10.500Y10.000I0.000J-0.500
N350G1Y-10.000
N360G2X10.000Y-10.500I-0.500J0.000
N370G1X-10.000
N380G2X-10.500Y-10.000I0.000J0.500
N400G00Z1.000
N410G00X0.000Y0.000
N420M09
N430M30

Ale nie mam teraz jak sprawdzić.


kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 16275
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#5

Post napisał: kamar » 05 wrz 2013, 16:55

tomcat65 pisze: Żeby było dobrze, trzeba wyrzucić z programu parę rzeczy.
.
Najlepiej parę zer a dodać parę spacji :) Wtedy da się na to patrzeć a i poprawić będzie łatwiej.


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 5
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#6

Post napisał: tomcat65 » 05 wrz 2013, 17:18

kamar pisze:Najlepiej parę zer a dodać parę spacji
No racja, ale nie będę tak bezczelny i tak głęboko ingerował w program :).


kak
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1227
Rejestracja: 21 sie 2008, 17:46
Lokalizacja: Dania

#7

Post napisał: kak » 05 wrz 2013, 21:18

Musisz wyzerować Zetkę/czubek freza w Machu na powierzchni materiału i w CAMie wybrać punkt zerowy na powierzchni materiału a nie na stole i będzie dobrze.
Będzie frezować og zera w dół. Spróbuj na pusto najpierw.

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 8104
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#8

Post napisał: tuxcnc » 05 wrz 2013, 21:41

kamar pisze:
tomcat65 pisze: Żeby było dobrze, trzeba wyrzucić z programu parę rzeczy.
.
Najlepiej parę zer a dodać parę spacji :) Wtedy da się na to patrzeć a i poprawić będzie łatwiej.
Ja bym zaczął od wyłączenia numerowania linii.

.


Autor tematu
relaxxis
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 279
Rejestracja: 25 lis 2008, 22:44
Lokalizacja: GDANSK

#9

Post napisał: relaxxis » 06 wrz 2013, 09:48

Zero startowe robię zawsze na materiale.

Teraz totalnie zaskoczyła mnie frezarka.
Przed chwilą jeszcze raz wczytałem pierwszy g-kod kolegi tomcat65 i frezowało prawidłowo.
Czyli od punktu na materiale.

I teraz ciekawostka, wczoraj zakończyłem frezowanie na wysokości 20mm, oczywiscie zatwierdziłem w pamięci Macha.
Przed chwilą z ciekawości wcisnąłem GOTO Z i o dziwo maszyna lub Mach nie pamięta Z na wysokości 20mm, ale na wysokości 81 mm choć nie zatwierdziłem tej wysokości Z...
Chciałem frezować na wysokości 20mm.
Po wprowadzeniu innego g-kodu i ponownym wczytaniu g-kod tomcat65 program pamięta ponownie zero na 20mm.


Wydaje mi się, że maszyna lub Mach pamięta poprzednie ustawienia i wychodzą sprzeczne komendy. Już miałem rozne dziwne reakcje maszyny i pomagał TYLKO całkowity reset maszyny i Macha. Pozornie maszyna działa poprawnie, ale i tak robi cyrki.

Co do przedkosci najazdowej osi to Z przesuwa się strasznie wolno, a XY bardzo szybko.
Trudo mi powiedzieć dlaczego, a w motor tunning mam ustawienia jak dawniej, mimo wszystko maszyna działa inaczej. Co zmienić, czy na pewno w motor tunning, a może jakaś funkcja w g-kodzie zwiekasz prędkość XY. Przy GOTO Z wszystkie XYZ chodzą identycznie, ale szybko.
Oczywiście drugi g-kod działał poprawnie, ale tez problem z prędkościami przesuwu :)


Autor tematu
relaxxis
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 279
Rejestracja: 25 lis 2008, 22:44
Lokalizacja: GDANSK

#10

Post napisał: relaxxis » 13 wrz 2013, 13:33

niestety znów jest źle....

Ponownie wczytałem poprawione g-kody od tomcat65 i przesuwa się XY , ale oś Z pozostaje na tej samej wysokości. Włącza się wrzeciono i dopiero po około 10 sekundach zaczyna przesuwać się po linii g-kodu .
Testowałem inne g kody np. dodane do Mach3, które nie były tworzone przez ten program i wszystko jest poprawnie.

Ps. Mach pamięta poprzednie program i nie rusza się oś Z, trzeba robić reset Macha i znów jest ok.

Tak jak już pisałem boje się kombinować z gkodami bo miałem już poważne awarie, które mogły wynikać ze sprzecznych poleceń g kodu.
W związku z tym mam prośbę czy ktoś może napisać sam początek i i koniec g-kodu.
Taki szablon... Tworzone ścieżki frezowania są poprawne, więc wpisywałbym je pomiędzy szablon /najazd, włączenie wrzeciona, powrót/. Pliki mam w .tap

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”