tworzenie postprocesora w post builder - proba o pomoc

NX CAM/Unigraphics

Autor tematu
cartman_121
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 20
Rejestracja: 30 sty 2012, 19:33
Lokalizacja: łańcut

tworzenie postprocesora w post builder - proba o pomoc

#1

Post napisał: cartman_121 » 17 kwie 2014, 09:59

Witam

Prosił bym o pomoc jak zdefiniować w post bulder by wartość R była definiowana jak w oczekiwanym kodzie

kod generowany :

N0012 G91 G28 Z0.0
N0013 G90
N0014 T02 M06 S5000
N0015 G0 X0.0 Y0.0 M03
N0016 G43 G0 Z30. H02
N0017 G98 G81 X0.0 Y0.0 Z-20. R3. F300.
N0018 G80
N0019 G0 Z30.

kod oczekiwany :

N0012 G91 G28 Z0.0
N0013 G90
N0014 T02 M06 S5000
N0015 G0 X0.0 Y0.0 M03
N0016 G43 G0 Z30. H02
N0017 G98 G81 X0.0 Y0.0 Z-20.0 R-27.0 F300.
N0018 G80
N0019 G0 Z30.



Tagi:

Awatar użytkownika

nxcam
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 734
Rejestracja: 04 maja 2009, 17:54
Lokalizacja: Tuszyma
Kontakt:

#2

Post napisał: nxcam » 17 kwie 2014, 17:58

- trzeba zrobić działanie matematyczne na zmiennych $mom...-/+$mom..
- od czego ma być liczona ta wartość ?


Autor tematu
cartman_121
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 20
Rejestracja: 30 sty 2012, 19:33
Lokalizacja: łańcut

#3

Post napisał: cartman_121 » 18 kwie 2014, 15:41

by wartość była liczona od płaszczyzny bezpieczeństwa

jak w opisanym przykładzie

- 30 mm nad materiałem pł bezpieczeństwa

- rozpoczęcie wiercenia 3mm nad materiałem

R=-27 w zapisie cyklu


radeko
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 302
Rejestracja: 20 lut 2009, 20:17
Lokalizacja: -;)

#4

Post napisał: radeko » 18 kwie 2014, 17:14

Ty masz kolego albo zamienione osie w maszynie ( w co wątpię ) albo coś nie tak z teorią pracy frezarki CNC . R -27 to nic innego jak dojazd na szybkim posuwie 27 mm pod płaszczyznę zerową detalu, czyli kolizja jak nic. W 99.9 proc Z+ jest ponad stół a Z- w kierunku stołu ( detalu)
Twój oczekiwany kod jest taki , że maszyna wjeżdża na szybkim posuwie R-27mm po czym wierci do góry na Z-20 ( 7 milimetrów w górę) ..... tak zachowałaby się większość maszyn według kodu który jest oczekiwany właśnie.
Ten 1 -szy kod wygenerowany jest jak najbardziej poprawny , chociaż zmieniłbym wartość posuwu.

Jeżeli masz zamienione osie, to jest opcja ich odwrócenia na samym początku ,podczas deklaracji osi właśnie


Autor tematu
cartman_121
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 3
Posty: 20
Rejestracja: 30 sty 2012, 19:33
Lokalizacja: łańcut

#5

Post napisał: cartman_121 » 18 kwie 2014, 18:30

w pewnych odmianach fanuc np R jest dystansem szybkiego dojazdu i jest podawany wartością ujemną


N0016 G43 G0 Z30. H02 -- dojazd płaszczyzna bezpieczeństwa
N0017 G98 G81 X0.0 Y0.0 Z-20.0 R-27.0 F300. cykl wiercenia :

R-27 - jedz szybkim 27mm z wartości "Z30." czyli dojedz na "Z3.0" i jest przed materiałem (punkt rozpoczęcia wiercenia)
Z- 20 - wierć do "Z-20" i a wygląda to tak że wierci od "Z3.0" wynika to z def "R" do wartości "Z-20"

N0018 G80
N0019 G0 Z30.


radeko
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 302
Rejestracja: 20 lut 2009, 20:17
Lokalizacja: -;)

#6

Post napisał: radeko » 20 kwie 2014, 05:04

cartman_121 pisze:w pewnych odmianach fanuc np R jest dystansem szybkiego dojazdu i jest podawany wartością ujemną
można narobić w gacie pracując z takim pokopanym sterowaniem .... zastosuj się do wskazówek kolegi nxcam, musisz podziałać na zmiennych, niekoniecznie używając Postbuilder-a , tylko edytując plik *.tcl

Awatar użytkownika

nxcam
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 2
Posty: 734
Rejestracja: 04 maja 2009, 17:54
Lokalizacja: Tuszyma
Kontakt:

#7

Post napisał: nxcam » 23 kwie 2014, 22:07

Obrazek

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „NX CAM/Unigraphics”