Edycja postprocessora

NX CAM/Unigraphics

Autor tematu
Lukas.s
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 mar 2006, 01:52
Lokalizacja: Stalowa Wola

Edycja postprocessora

#1

Post napisał: Lukas.s » 04 mar 2011, 06:52

Witam
Temat po części poruszony w dziale Shop Documentation.
Moje skromne pytanie. Jak/gdzie ustawić/zmienić postprocessor aby przejazdy które standardowo są oznaczone linią ciemno niebieską (wyjazdy na bezpieczną odległość, powroty, w nx oznaczone jako: approach, traversal i deporture) były generowane z G0, aktualnie z tego co widzę mój postrocessor przejazdy te generuje na posuwie roboczym :???:
Pozdrawiam



Tagi:


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

#2

Post napisał: radeko » 04 mar 2011, 11:13

Wejdź do okna posuwów i sprawdź czy na pewno masz wartości zerowe przy wyjazdach.
Później Options-Edit Display-More - zaznacz Feed Rates ( porównaj sobie posuwy wyświetlone przy każdej linii z tymi zadanymi przez Ciebie i wygenerowanymi przez postprocesor)
Ustaw sobie Units ... set cut i non cut na MMPM i sprawdź czy masz obroty ( niektóre zapisy nie pozwalają generować G0 if Spindle=0 , zależy kto Ci pisał postprocessor)

Jeżeli się zgadza i dalej coś nie tak- sprawdź w pliku def. jak wygląda zapis $mom_sys_rapid_code , a przy przy adresie FEEDERATE FORCE musi byc na off.
Następnie sprawdź w pliku tcl. zapis set mom_sys_rapid_code 0
zobacz jak się zmienia anchor_flag w tych przejazdach.....
Jeżeli wyjazdy robisz metodą nurbs , nie uzyskasz G0 z reguły ustawia się dla bezpieczeństwa set nurbs_move_flag 1.
Sorki tyle mi przychodzi do głowy, a przyczyna może być banalna :)

Awatar użytkownika

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

#3

Post napisał: nxcam » 12 mar 2011, 11:44

a może to sprawa posuwów w operacji
na pewni nie masz wpisanych innych wartości niz zero?

Obrazek


Autor tematu
Lukas.s
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 mar 2006, 01:52
Lokalizacja: Stalowa Wola

#4

Post napisał: Lukas.s » 16 mar 2011, 21:53

Udało mi się rozwiązać problem. Przerobiłem inny postprocesor z dostępnych w NXie i już jest ok, wyjazd i dojazd jest na G0 :)

Kolejny skromny problem
komenda $mom_machine_time , udało mi się ją wprowadzić, ale nie podaje mi poprawnie czasu, pokazuje czas : 0.00000000 :???:

Kod: Zaznacz cały

global mom_machine_time

if {[info exists mom_machine_time]} { 
   MOM_output_literal "[format ";(Czas obrobki: %.2f min.)" $mom_machine_time]" 
}

Nie mogę zamienić bloku (zaznaczony w ramce na czerwono) w miejsce za blokiem G43... a zamiast niego wprowadzić stałą pozycję G0 X0 Y0. :???:
Aktualnie przed g43 generuje mi pierwszą współrzędną xy z wygenerowanego programu a chciałbym aby najpierw był najazd na współrzędną x0 y0
Załączniki
post.GIF
post.GIF (7.57 KiB) Przejrzano 2760 razy


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

#5

Post napisał: radeko » 17 mar 2011, 10:11

Wprowadź G0 X0 Y0 jako zwykły tekst ...
Osobiście proponuję jednak zrobić to przed załadowaniem G43 ( jest o wiele bezpieczniej)
Załączniki
goxo.JPG
goxo.JPG (13.91 KiB) Przejrzano 2733 razy


Autor tematu
Lukas.s
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 mar 2006, 01:52
Lokalizacja: Stalowa Wola

#6

Post napisał: Lukas.s » 17 mar 2011, 14:59

No tak, tylko co z blokiem rapid1 rapi2? Jest on jakby nieedytowalny, czyli nie mogę go zmienić, przesunąć.


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

#7

Post napisał: radeko » 17 mar 2011, 20:00

Rozumiem że chcesz uzyskać taki kod nc :
T1 M6
S850 M3
G54
G0 X0 Y0
G43 Z3. H1
G0 X50. Y50. np....
G1 Z-3. F250.
itd

Bez ingerencji w postprocesor uzyskałem to w operacji non cutting moves - Avoidance- Start Point X0 Y0

Ale nie zalecam tej metody dojazdu, to niebezpieczne bo przyłożysz w materiał na G0 w osi X lub Y jeżeli detal jest nierówny....
Bezpieczniej jest wpisać G0 X0 Y0 np.jako tekst w postprocesorze ,ale przed zjazdem na G43, w okolicy G28 Z0 np....


Autor tematu
Lukas.s
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 mar 2006, 01:52
Lokalizacja: Stalowa Wola

#8

Post napisał: Lukas.s » 24 maja 2011, 13:15

kolejne pytanko dotyczące generowania czasu obróbki. Dlaczego postprocessor generuje mi czas w formacie: 0.000000000000000000000
trzeba ustawić jakiś format?
aktualnie mam taką komendę:

Kod: Zaznacz cały

(\"$mom_cutting_time\")
CNC [FADAL 4020] ->CMM [Mitutoyo BN710]-> CAD,CAM (NX7.5 modeling, drafting, manufacturing)


marcinello3
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 246
Rejestracja: 08 lut 2008, 12:07
Lokalizacja: tarów

#9

Post napisał: marcinello3 » 24 maja 2011, 17:39

MOM_output_literal "Czas: [format "%.3f" $mom_cutting_time]"


Autor tematu
Lukas.s
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 9
Posty: 86
Rejestracja: 16 mar 2006, 01:52
Lokalizacja: Stalowa Wola

#10

Post napisał: Lukas.s » 01 cze 2011, 09:06

coś nie bardzo mi działa
Załączniki
cutting time.PNG
cutting time.PNG (16.31 KiB) Przejrzano 1275 razy
CNC [FADAL 4020] ->CMM [Mitutoyo BN710]-> CAD,CAM (NX7.5 modeling, drafting, manufacturing)

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „NX CAM/Unigraphics”