Postbuilder pomoc w edycji postprocesora
: 25 wrz 2014, 19:49
Witam. Ostatnio zająłem się edycją postprocesora postbuilderem. postprocesor jest dla drutówki mitsubishi serii FA. maszynę obecnie obsługuję camem 2d, z którego kod nc wychodzi w miarę zoptymalizowany, niestety pod Nx postprocesor jest delikatnie mówiąc ubogi (brak inf i wys. dysz wycinarki Z-górny, Z-dolny, brak inf o wartości offsetu i nr E-Packu, przy G92 brak informacji o współrzednych startu programu X,Y) . Zacząłem więc modyfikować post z nx tak żeby upodobnić kod do tego jaki otrzymuje z tego cama 2d. dodałem już Zetki, ale nie nie mam pojęcia jaka zmienna w postbuilderze odpowiada za wartość offsetu i E-paku dla WEDM.
poniżej zamieszczam kod NC jaki uzyskuję i jaki chciałbym żeby był.
obecny kod generowany z NX
Z1=50.000 -jest Z górnej płaszczyzny
Z2=? - brak wartości Z2 niewiem jak to wsatwić do postprocesora
Z5=0.000 - jest Z dolnej płaszczyzny
G40 G71
(name: SHAPE1)
M20
M80
M82
M84
G90
G92 X0.0 Y0.0 - nie wczytuje mi współrzędnych punktu startowego programu (cały czas jest 0,0)
M90
H1 - nie wczytuje wartości offsetu nie mam pojęcia jak to ustawić w postbuilderze
F25. - jest przepisany feedrate ale nie ma wartości Epacku
G01 X-17.491 Y-9.049 U0.0 V0.0
F5.
X-3.765 Y-7.437 V4.866
F2.
G41 X-4.845 Y-9.692
F4.4
X-3.448 Y-10.331 U-.038 V4.852
X-1.982 Y-10.932 U-.143 V4.833
X-.834 Y-11.34 U-.269 V4.812
(na współrzędne nie patrzcie bo to są dwa różne programy)
kod jaki chciałbym uzyskać:
(#_)%%(#_)
L1
Z1=50.000 - jest Z górnej płaszczyzny
Z2=25.000 - połowa wysokości
Z5=0.000 - jest z dolnej płaszczyzny ( przeważnie "0" stołu)
(START)
( W1 FORWARD )
M20
M80
M82
M84
G90
G92X80.Y-6.493 - przy G92 są wczytane współrzędne punktu startowego dla tego programu
H1=0.192 - jest wczytana z programu wartość offsetu
M90
F0.8E1071 - jest wczytana szybkość dla pierwszego cięcia (zgrubnego) jest Epack
G42G01X76.Y-7.493U0.V-5.195H1
G01X36.006Y-7.493U2.645V0.
G01X35.777Y-7.491U-0.08V0.002
jak widać kod pozostawia jeszcze wiele do życzenia, nie mam pojęcia jak za pomocą postbuildera wstawić do kodu wartość offsetu (H) i Epack (E), czy odpowiadają za to jakieś zmienne "mom"?
czy w NX w module cam dla wycinarek wartość offsetu ustala się za pomocą opcji naddatków ? bo w ten sposób ustawiam w nx odsunięcie drutu, ale nie wiem czy jest to dobry sposób. tak samo E-pack, czy mógłby mi ktoś napisać czy jest w nx opcja za pomocą której można określić numer E-packu????
mam nadzieję że w miarę jasno przedstawiłem mój problem, jakby co proszę pisać to doprecyzuje wątpliwości. jeżeli ktoś będzie wiedział jak za pomocą postbuildera i nx wprowadzić te dane do kodu to będę wdzięczny.
z góry dzięki za odp. i pozdrawiam.
poniżej zamieszczam kod NC jaki uzyskuję i jaki chciałbym żeby był.
obecny kod generowany z NX
Z1=50.000 -jest Z górnej płaszczyzny
Z2=? - brak wartości Z2 niewiem jak to wsatwić do postprocesora
Z5=0.000 - jest Z dolnej płaszczyzny
G40 G71
(name: SHAPE1)
M20
M80
M82
M84
G90
G92 X0.0 Y0.0 - nie wczytuje mi współrzędnych punktu startowego programu (cały czas jest 0,0)
M90
H1 - nie wczytuje wartości offsetu nie mam pojęcia jak to ustawić w postbuilderze
F25. - jest przepisany feedrate ale nie ma wartości Epacku
G01 X-17.491 Y-9.049 U0.0 V0.0
F5.
X-3.765 Y-7.437 V4.866
F2.
G41 X-4.845 Y-9.692
F4.4
X-3.448 Y-10.331 U-.038 V4.852
X-1.982 Y-10.932 U-.143 V4.833
X-.834 Y-11.34 U-.269 V4.812
(na współrzędne nie patrzcie bo to są dwa różne programy)
kod jaki chciałbym uzyskać:
(#_)%%(#_)
L1
Z1=50.000 - jest Z górnej płaszczyzny
Z2=25.000 - połowa wysokości
Z5=0.000 - jest z dolnej płaszczyzny ( przeważnie "0" stołu)
(START)
( W1 FORWARD )
M20
M80
M82
M84
G90
G92X80.Y-6.493 - przy G92 są wczytane współrzędne punktu startowego dla tego programu
H1=0.192 - jest wczytana z programu wartość offsetu
M90
F0.8E1071 - jest wczytana szybkość dla pierwszego cięcia (zgrubnego) jest Epack
G42G01X76.Y-7.493U0.V-5.195H1
G01X36.006Y-7.493U2.645V0.
G01X35.777Y-7.491U-0.08V0.002
jak widać kod pozostawia jeszcze wiele do życzenia, nie mam pojęcia jak za pomocą postbuildera wstawić do kodu wartość offsetu (H) i Epack (E), czy odpowiadają za to jakieś zmienne "mom"?
czy w NX w module cam dla wycinarek wartość offsetu ustala się za pomocą opcji naddatków ? bo w ten sposób ustawiam w nx odsunięcie drutu, ale nie wiem czy jest to dobry sposób. tak samo E-pack, czy mógłby mi ktoś napisać czy jest w nx opcja za pomocą której można określić numer E-packu????
mam nadzieję że w miarę jasno przedstawiłem mój problem, jakby co proszę pisać to doprecyzuje wątpliwości. jeżeli ktoś będzie wiedział jak za pomocą postbuildera i nx wprowadzić te dane do kodu to będę wdzięczny.
z góry dzięki za odp. i pozdrawiam.