Poniżej znajdują się materiały które pokazują błąd w interpretacji kodu NC w PicoCNC.
Symulacja w HSMWorks (OK):
Symulacja kodu NC (OK):
Symulacja w PicoCNC (BŁĄD!):
Przesyłam też kod NC programu wykonanego w HSMWorks oraz postprocesor który ten kod wygenerował. Błąd dotyczy tylko wiercenia, pozostałe funkcje i strategie obróbki działają prawidłowo. Proszę o pomoc i korektę postprocesora lub chociaż wskazanie gdzie tkwi błąd. Najdziwniejsze jest to że kiedy już błąd występuje to pierwsze 3 otwory wiercone są prawidłowo a od czwartego otworu dzieje się coś dziwnego: wrzeciono zjeżdża na spód otworu z prędkością G0 a następnie powoli wychodzi do góry.
..... Najdziwniejsze jest to że kiedy już błąd występuje to pierwsze 3 otwory wiercone są prawidłowo a od czwartego otworu dzieje się coś dziwnego: wrzeciono zjeżdża na spód otworu z prędkością G0 a następnie powoli wychodzi do góry.
Czyli w/g Ciebie od bloku N160 dzieje się coś dziwnego.
..... , ale ja tam (w g kodzie) nie widzę błędu.
Mariusz.
Re: Postprocesor do HSMWorks - błąd wiercenia
: 19 lis 2017, 14:12
autor: rolins
Problem jest w tym że po trzecim otworze zamiast dalej wykonywać "dzięcioła" , wrzeciono zjeżdża na Z0 i zaczyna powoli wyjeżdżać do góry. Widać to dokładnie tu: Symulacja w PicoCNC (BŁĄD!):
Problem jest w tym że po trzecim otworze zamiast dalej wykonywać "dzięcioła" , wrzeciono zjeżdża na Z0 i zaczyna powoli wyjeżdżać do góry. Widać to dokładnie tu: Symulacja w PicoCNC (BŁĄD!):
Nie może być ..... , patrz na g kod;
....
N155 X183.564 Y23.091 Z15. F5000.
N160 G83 X183.564 Y23.091 Z-22.4 R-7.4 Q3. P500 F120.
N165 G80
....
Wszystko jest OK.
P.S.
Fakt , na symulacji widać jakieś dziwne ruchy , ale one wcale nie świadczą , że wadliwy jest postprocesor , a co za tym idzie g kod.
.... w ustawieniach PicoCNC jest coś nie tak.
Mariusz.
Re: Postprocesor do HSMWorks - błąd wiercenia
: 20 lis 2017, 10:55
autor: cosimo
Nie może być ..... , patrz na g kod;
....
N155 X183.564 Y23.091 Z15. F5000.
N160 G83 X183.564 Y23.091 Z-22.4 R-7.4 Q3. P500 F120.
N165 G80
....
Wszystko jest OK.
Teoretycznie. W linijce poprzedzającej G83 nie jest podany g-kod - a linijkę wcześniej było G80
więc program traktuje, że jej w ogóle nie ma. Trzeba więc dopisać tam G0, a najlepiej i czytelniej dawać tam tylko pozycję „Z” np.:
Byłbyś tak miły i dłubnął w załączonym w pierwszym poście postprocesorze aby w przyszłości kod był generowany prawidłowo? Kto miałby to zrobić lepiej niż Ty?
Teoretycznie. W linijce poprzedzającej G83 nie jest podany g-kod - a linijkę wcześniej było G80
więc program traktuje, że jej w ogóle nie ma. Trzeba więc dopisać tam G0, a najlepiej i czytelniej dawać tam tylko pozycję „Z” np.:
..... Najdziwniejsze jest to że kiedy już błąd występuje to pierwsze 3 otwory wiercone są prawidłowo a od czwartego otworu dzieje się coś dziwnego: wrzeciono zjeżdża na spód otworu z prędkością G0 a następnie powoli wychodzi do góry....
A teraz patrz blok N115 w programie.
...
N115 X155.175 Y177.405 Z15. F5000.
...
To jest trzeci otwór , który na symulacji wychodzi poprawnie.
Mariusz.
Re: Postprocesor do HSMWorks - błąd wiercenia
: 20 lis 2017, 13:15
autor: cosimo
@cosimo - wiadomość na PW czytałeś?
Przeczytałem – ok, usunąłem „reklamę” - nawet całą stopkę.
Twoja teoria jest kiepska.
.... założyciel tematu napisał;