Problem z postprocessorem?


Autor tematu
jojas78
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 35
Rejestracja: 17 sie 2014, 19:10
Lokalizacja: Łomianki

Problem z postprocessorem?

#1

Post napisał: jojas78 » 11 sie 2016, 21:44

Próbuję generować g-code za pomocą post processora gMiling_3x.
Moja maszyna sterowana jest PIKO - nie dysponuję żadnym post processorem dedykowanym pod to sterowanie.
Generalnie wszystko do tej pory działało - mam problem z operacją "Profil" gdy próbuję obrobić "klocek" po obrysie

Obrazek

W Solidcam wszystko ładnie wygląda
Obrazek
Generuję gcode
%
O1000 (DETAL-8)
N100 (COMPENSATION-WEAR)
N102 (REV-0.70)
N104 (AUG-11-2016-9:42:06PM)


N106 (T1-d4 z2)
N108 (---d4 z2)


N1 G90 G17 G40 G80 G00
N110 M06 T1 (d4 z2)
N112 (F-kontur)
N114 G00 G54 G90 X-0.001 Y8.0061 S3500 M03
N116 G43 H1 Z120.
N118 Z25.
N120 Z2.
N122 G01 Z-9. F300.
N124 G41 D1 X0. F1000.
N126 Y51.6086
N128 G02 X0.0191 Y51.8842 I2. J0.
N130 G01 X0.0606 Y52.1825
N132 G02 X0.6282 Y53.322 I1.9809 J-0.2757
N134 G01 X0.6801 Y53.3738
N136 G02 X1.8189 Y53.9397 I1.4133 J-1.4151
N138 G01 X2.1173 Y53.9811
N140 G02 X2.3917 Y54. I0.2745 J-1.9811
N142 G01 X71.6083
N144 G02 X71.8827 Y53.9811 I0. J-2.
N146 G01 X72.1811 Y53.9397
N148 G02 X73.3199 Y53.3738 I-0.2745 J-1.9811
N150 G01 X73.3718 Y53.322
N152 G02 X73.9568 Y51.9887 I-1.4133 J-1.4151
N154 X74. Y46.2134 I-86.2494 J-3.5328
N156 G01 Y46.2132
N158 Y2.3914
N160 G02 X73.9809 Y2.1158 I-2. J0.
N162 G01 X73.9394 Y1.8175
N164 G02 X73.3718 Y0.6781 I-1.9809 J0.2757
N166 G01 X73.32 Y0.6263
N168 G02 X71.9877 Y0.043 I-1.4134 J1.4151
N170 X66.2123 Y0. I-3.5364 J87.1361
N172 G01 X66.2121
N174 X2.3917
N176 G02 X2.1173 Y0.0189 I0. J2.
N178 G01 X1.8189 Y0.0603
N180 G02 X0.6801 Y0.6262 I0.2744 J1.9811
N182 G01 X0.6282 Y0.678
N184 G02 X0.0606 Y1.8175 I1.4133 J1.4151
N186 G01 X0.0191 Y2.1158
N188 G02 X0. Y2.3914 I1.9809 J0.2757
N190 G01 Y8.5061
N192 G40 X-0.001
N194 G00 Z25.
N196 M05
N198 G00 G28 G91 Z0

i po wstawieniu do PIKO otrzymuję "cuda"
Obrazek
Załączniki
solid1 (600x355).jpg
piko.png



Awatar użytkownika

cosimo
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 631
Rejestracja: 21 maja 2008, 10:02
Lokalizacja: Damasławek

#2

Post napisał: cosimo » 13 sie 2016, 23:37

Postprocesora nie mam (jakoś nigdy nie używałem tego programu), ale w linii:
N114 G00 G54 G90 X-0.001 Y8.0061 S3500 M03
Nie może tak być - co najwyżej tak:
G90
G00 X-0.001 Y8.0061 S3500 M03

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 7977
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#3

Post napisał: WZÓR » 14 sie 2016, 19:10

... te cztery cyfry po przecinku też mnie fascynują. :???:

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

Awatar użytkownika

djronin
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 262
Rejestracja: 22 kwie 2011, 01:19
Lokalizacja: Jarocin

#4

Post napisał: djronin » 16 sie 2016, 03:16

Napisałem krótki program i teraz wy mi powiedzcie co robie źle..

%
G49 G40 G80 G00
G54 G90
M06 T1
S1000 M3
G0 X-10 Y-10
G43 T1 Z50
Z25.
Z2.
G01 Z-9. F600.
G41 T1
G1 X0 F1000
Y60
X60
Y0
X0
Y10
X-10
G0 Z50
G40
M05

Obróbka bez żadnych łuków na narożnikach frez o średnicy 5mm (ale to bez znaczenia)
Y60
X60
Y0
X0
Y10


teraz powiedzcie dlaczego na symulacji bryła na krawędziach ma erki?

Obrazek

kolejna sprawa, po załączeniu kompensacji i wykonaniu najazdu w kierunku materiału G1 X0 F1000 ścieżka narzędzia nie jest odsunięta o 2.5mm tylko o 5mm..

Obrazek

w tabeli narzędzie jest opisane prawidłowo..

Obrazek


Może autor programu zrobi hotfix'a i przy okazji napisze mały przykład obróbki z użyciem kompensacji promienia wtedy będzie można działać z postprocesorem.. a narazie musisz wyłączyć kompensacje w solidcamie i dodać najazd i odjazd albo ustawić przekroczenie ścieżki (czy jakoś tak) (o ponad 100% grubości narzędzia) w zakładce technologia.

Symulacja i ścieżka narzędzia są poprawne gdy zamiast G41 T1 wpiszemy G41 R2.5 ale edytowanie programu jest mało praktyczne..
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...

Awatar użytkownika

cosimo
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 631
Rejestracja: 21 maja 2008, 10:02
Lokalizacja: Damasławek

#5

Post napisał: cosimo » 16 sie 2016, 09:59

..po załączeniu kompensacji i wykonaniu najazdu w kierunku materiału G1 X0 F1000 ścieżka narzędzia nie jest odsunięta o 2.5mm tylko o 5mm..
Tak, to jest błąd !
teraz powiedzcie dlaczego na symulacji bryła na krawędziach ma erki?
Chodzi o to, że ten kwadrat ma zaokrąglone rogi ? Wynika to z powyższego - odsunięcie nie zgadza się z rozmiarem narzędzia.
Może autor programu zrobi hotfix'a i przy okazji napisze mały przykład obróbki z użyciem kompensacji promienia wtedy będzie można działać z postprocesorem..
Już to poprawiłem. Po południu zamieszczę na stronie. Niżej link do dokumentu gdzie jest trochę na temat napisane.
http://www.pikocnc.com/download/file/13-gcode-manual


Autor tematu
jojas78
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 35
Rejestracja: 17 sie 2014, 19:10
Lokalizacja: Łomianki

#6

Post napisał: jojas78 » 17 sie 2016, 20:44

Dziękuję - rozwiązanie przetestowane :grin:


Autor tematu
jojas78
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 35
Rejestracja: 17 sie 2014, 19:10
Lokalizacja: Łomianki

#7

Post napisał: jojas78 » 23 sie 2016, 20:38

Mam problem z poleceniem G18/G19 - PIKO ich nie obsługuje.
● Obsługiwane G-kody: G0 G1 G2 G3 G4 G20 G21 G28 G30 G40 G41 G42 G98 G80 G81
Czy w prosty sposób jestem w stanie zmodyfikować postprocesor aby nie używał tego polecenia?
Obrazek

Awatar użytkownika

djronin
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 262
Rejestracja: 22 kwie 2011, 01:19
Lokalizacja: Jarocin

#8

Post napisał: djronin » 23 sie 2016, 23:10

jojas78 pisze:Czy w prosty sposób jestem w stanie zmodyfikować postprocesor aby nie używał tego polecenia?

1. Wyłącz SolidCAM'a
2. Odpal plik C:\Users\Public\Documents\SolidCAM\SolidCAM201*\Gpptool\gMilling_3x.vmid
3. przejdź do zakładki Definicja Kontrolera potem do Definicja wykonywania łuku
4. zmień Łuki w płaszczyźnie ZX/YZ z TAK na NIE

Obrazek
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...


Autor tematu
jojas78
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 9
Posty: 35
Rejestracja: 17 sie 2014, 19:10
Lokalizacja: Łomianki

#9

Post napisał: jojas78 » 24 sie 2016, 18:29

Pięknie dziękuję :mrgreen:

Awatar użytkownika

djronin
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 4
Posty: 262
Rejestracja: 22 kwie 2011, 01:19
Lokalizacja: Jarocin

#10

Post napisał: djronin » 24 sie 2016, 22:16

jojas78 pisze:Pięknie dziękuję :mrgreen:
Nie ma za co.

ale teraz..
https://github.com/arturp386/Piko-CNC-3 ... r-SolidCAM
..to będzie chyba hat-trick

Pamiętajcie że to jaki dobry będzie ten postprocesor zależy od was, zgłaszajcie i opisujcie problemy które należy naprawić. Postaram się w miarę możliwości usuwać błędy ale ostatnio mam bardzo mało czasu dlatego proszę o wyrozumiałość. Jeśli postprocesor nie działa w jakiejś obróbce to piszcie na mój adres email.

Pozdrawiam Artur.
Ostatnio zmieniony 24 sie 2016, 23:05 przez djronin, łącznie zmieniany 2 razy.
...Programowanie ma to do siebie, że urzeczywistnienie nawet najbardziej
oczywistego pomysłu jest znakomitą definicją słowa "frustracja"...

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „SolidCAM”