Problemy z osią Z, g-kod w Mach3 . Podsumowanie 2 wątków

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: 2
Posty: 279
Rejestracja: 25 lis 2008, 22:44
Lokalizacja: GDANSK

Problemy z osią Z, g-kod w Mach3 . Podsumowanie 2 wątków

#1

Post napisał: relaxxis » 18 wrz 2013, 15:07

Najpierw g-kod w który tworzył problem w mojej maszynie.

( Profile 13 )
( File created: wtorek, wrzesień 03, 2013 - 10:52 )
(( 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
%

Zanim przeczytasz dalej możesz spróbować znaleźć "babola" , który tworzy generator.
HOME osi Z na materiale +26.000.
Znajdziesz na sucho... bravo! ..

Dałem dwa wątki o moim problemie. W pierwszy myślałem, że przyczyną jest ponowna awaria płyty głownej lub coś z Machem, w drugim już poszukiwałem błędu w g-kodzie.
Niestety nie dostałem poprawnej odpowiedzi na mój problem.
Tak jak pisałem miałe wymianę płyty głownej, która mogła paść własnie przez sprzeczne komendy w machu, więc bałem się sprzecznych komend w Machu i własnych eksperymentów z g-kodem.

Moje wątki były czytane 700 razy , ale nikt nie znalazł przyczyny... za to ktoś napisał ponoć poprawny g-kod, po którym moja maszyna wariowała :).

A wcale nie trzeba pisać nowego g-kodu... wystarczy poprawić jedną wartość, ale powinno się poprawić też drugą wartosci, aby wszystko było OK.
Pewnie mozna jeszcze "wygładzić co nieco", ale kompletnie nie znam się na g-kodach. Dla mnie tyle wystarczy.
Teraz pokuszę się o opis i podsumowanie....

Tak wyglada troszke okrojony i prawidłowo:

N100G00G21G17G90G40G49G80
N110G71G91.1
N120T1M06
N130 (End Mill {1 mm})
N140G00G43Z20.000H1 /tutaj wartość najazdowa osi Z musi być mniejsza od możliwości przesunięcia się osi Z w dół. / Dalsze wyjasnienie w pkt.1
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
N400G00Z15.000 /tutaj wartość Z musi być mniejsza od możliwości przesunięcia się osi Z do góry od ustalonego zera na materiale/ Dalsze wyjasnienie w pkt.2
N410G00X0.000Y0.000
N420M09
N430M30
%


pkt.1 .Zmianę wartości doskonale widać w Table Dysplay w Machu tzn. przy wartosci Z60 widać że frezuje poniżej wyznaczonego ZERA na materiale o wartość .....
Po wpisaniu wartosci 20mm skraca się droga..., reszty nie dopiszę, ale będzie pytanie do EXPERTOW z tego forum :) /

pkt.2 Jeśli wartość jest za duża po prostu oś Z uderzy w krańcówkę.
Gdy wpiszemy mniejszą wartoć od róznicy między HOME, a Zerem na materiale to w tym miejscu oś Z zatrzyma się po frezowaniu, przesuwając sie o 15mm w górę.

I teraz pytanie testowe do EXPERTOW... o ile oś Z przesuwała się niżej niż ustalone ZERO na materiale ?


Ps. Stawiam sobie wirtualnego "+", bo pomogłem sobie sam i zapewnie ktoś będzie miał podobny problem...:)
Symulato nic nie zmieniłby, takie same proby jak na maszynie, a niewiedziałem gdzie jest błąd w-gkodzie i czy czasmi nie tworzy go Mach3.

Pozdrawiam forowiczów :)



Tagi:


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

#2

Post napisał: tomcat65 » 19 wrz 2013, 01:57

Zgodnie z zasadą :'Umiesz liczyć, licz na siebie.', do czegoś doszedłeś. Ale nie do końca.
Po drugie wiuwasz jak chorągiewka na wietrze - raz mój program jest ok, innym be. Zdecyduj się.
Na moje, to babola w programie robisz na własne życzenie - brak wiedzy, nieuwaga, niedopatrzenie ?.
O ile się nie mylę, to nagłówek programu:
( Material Size)
( X= 300.000, Y= 300.000, Z= 90.000)
podaje obszar roboczy maszyny i tak kod się generuje.
A Ty stawiasz materiał Z60(mm) i pole robocze się zmniejsza do 36mm, minus jeszcze długość narzędzia.
Tak jak wyliczyłeś, różnicę między Z0 a Zhome, wpisz do pola roboczego maszyny.Dla pewności o 1 mniej. Nie wiem co tam jeszcze można ustawić?wysokość odjazdu narzędzia?
Wpisz to do 'generatora', a błędu być nie powinno.
Gdyby nie było krańcówki, program byłby dobry, a tak zetka dojeżdza do Zhome, i tu się wszystko rozjeżdzało. Dlatego w moim programie był odjazd o 1mm do góry po zakończeniu. Jak chcesz więcej, to zgodnie w wyliczonymi możliwościami maszyny.


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

#3

Post napisał: relaxxis » 19 wrz 2013, 12:53

Właśnie takiej odpowiedzi spodziewałem się... wymachuje chorągiewką bo tutaj nikt nie umiał dość do rozwiązani problemu...
Wyluzuj człowieku... nie widziałeś podstawowego błędu w wysokościach ustawień w g-kodzie, który tworzył generator. I nadal tworzy mimo iż ustawienia były i są poprawne... zapewne program ma wady w opcjach ustawień.
Twój program raz działał, ale frezował na niewłaściwej wysokości mimo zera na materiale , potem nie działał.. czemu? tego nie wiem...
Drugi g-kod też robił u mnie cyrki... i takie są fakty...
Wszystko przez błędne ustawienia, które mozna znaleźć jak przemyśli się TYLKO ustawienia.

Piszesz o podstawach?
Kolego.. fachowiec znajdzie taki błąd momentalnie, a nie pisać nowy g-kod...
ale i tak dzięki za chęci...
Gdybym miał wiedzę i pewność co do macha i maszyny nie byłoby takiego problemu i nie pytałbym na forum....

Awatar użytkownika

zacharius
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 2560
Rejestracja: 04 paź 2007, 01:32
Lokalizacja: Kraków
Kontakt:

#4

Post napisał: zacharius » 19 wrz 2013, 13:27

relaxxis pisze: Twój program raz działał, ale frezował na niewłaściwej wysokości mimo zera na materiale , potem nie działał.. czemu? tego nie wiem...
każdy program jest tworzony miedzy innymi w zależności od parametru stock surface - może być zerem wtedy Z pracuje w minusach pomimo tego tego ze jest np fizycznie na +60. może być stock surface +60 wtedy program się tworzy w dodatnich wartościach Z ale z przedziału od 0-60 wszystko zależy. każdy program jest dobry dopóki maszyna go przyjmuje a reszta tak na prawdę jest kwestia ustawień ofsetow i tp.
np przy wysokości materiału 60 i stock surface =0 i USTAWIONYM ofsecie dla Z 0 na powierzchni materiału, Z-5 odpowiada zagłębieniu freza na 5mm w materiał ale przy stock surface =60, ofsecie Z 60 na powierzchni materiału Z55 również temu odpowiada.

poza tym co to za feature maszyny ze ten sam kod raz działa a innym razem nie i kolega nie wie dlaczego? kod został taki sam, nic go nie zmieniło w międzyczasie. jak robię np X sztuk tego samego przedmiotu z tego samego kodu to nie ma szans żebym się zastanawiał czy tym razem zadziała czy nie.
inna kwestia jest taka że się nie do końca wie co się robi i jaki efekt się chce uzyskać.
Nie otrzymasz koni wyścigowych krzyżując dwa osły

ODPOWIEDZ Poprzedni tematNastępny temat

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