Cykle Maszynowe dla Tokarki zamiana płaszczyzn

NX CAM/Unigraphics

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

Cykle Maszynowe dla Tokarki zamiana płaszczyzn

#1

Post napisał: radeko » 25 lis 2010, 17:47

Próbuje skorzystać z cykli gwintowania dla gwintownika maszynowego M6x1,
tokarka ze sterownikiem Fanuc.
Sprawa wygląda tak, że jak jak używam opcji Simulate to generuje mi kod:
G1 X0 Z-20. F1
G0 Z3.
jest to zwykły ruch liniowy, przy wycofaniu nie zmieni kierunku wrzeciona i urwie gwintownik.

Natomiast przy opcji Machine Cycle, zamienia płaszczyznę ZX na XY i generuje:
G84 X-20 Z0 R0 ( nie widzi bezpiecznego odjazdu) F (przelicza na mm/min )
G80
G0 X3.
Próbowałem na postprocesorach ściągniętych z serwera UGS , bezskutecznie :(
Ta sama sytuacja ma miejsce podczas wiercenia G81,głębokiego wiercenia G83-zamienia płaszczyzny jak w układzie frezerskim, Q ignoruje ,a zamiast Z jest X

Czy ktoś z użytkowników tego forum poradził sobie z tym tematem?
Generalnie cykle maszynowe są nie do ruszenia w postprocesorze.

Jak zamienić płaszczyzny dla cykli ?
Na chwilę obecną zmieniam program ręcznie ...... ale może jakaś podpowiedź?



Tagi:

Awatar użytkownika

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

#2

Post napisał: nxcam » 28 lis 2010, 11:59

czy definiujsz obróbki za pomocą operacji wiercenia z "turning" ?
- zobacz na filmach
Załączniki
Toczenie_2axis.rar
definicja wiercenia w tokarce
(472.33 KiB) Pobrany 277 razy


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

#3

Post napisał: radeko » 28 lis 2010, 15:54

Dziękuję, tak definiuję z pozycji turning i wybieram opcję Machine Cycle
W sumie to chyba już wczoraj to opanowałem, po prostu zamieniłem z ręki definicję gwintowania w pliku def., bo w Post Builder to ciężka sprawa trochę .
Po modyfikacji definicja wygląda tak ( może komuś się przyda )

BLOCK_TEMPLATE cycle_tap

G_motion[$mom_sys_cycle_tap_code]
X[$mom_cycle_feed_to_pos(2)]
Z[$mom_cycle_feed_to_pos(0)/2]
R[$mom_cycle_rapid_to]
F[$feed]

Zamieniłem miejscami Z i X po prostu i śmiga :)
To samo trzeba zrobić w innych cyklach dla G81, G83, G85 itd.

A dla gwintowania tylko w osi bez udziału funkcji C najbezpieczniej jest użyć takiej definicji:
G_motion[$mom_sys_cycle_tap_code]
Z[$mom_cycle_feed_to_pos(0)/2]
R[$mom_cycle_rapid_to]
F[$feed]

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „NX CAM/Unigraphics”