Alternatywa dla Kodu G32
: 25 paź 2011, 19:47
Witam serdecznie.
Potrzebuje waszej pomocy odnośnie gwintowania G32. Zanim jednak opiszę o co naprawdę chodzi, postaram się przekazać wam jak najwięcej informacji, które pomogą zdefiniować problem.
Pracuje od niedawna w nowej firmie na maszynach Nakamura Tome 100, 150, 250 i 300 ze sterowaniem Fanuc Serii 18i. Grupa kodów z którą mam do czynienia to "A". Wszystkie tokarki są dwu i trzy rewolwerowe z przechwytem. Programiści w firmie pisząc programy nie korzystają z cykli np. na obróbkę zgrubną, wykończeniową, na wiercenia itp. Dlatego wszystkie programy są z reguły bardzo długie. Mi jako osobie przez parę lat programującej maszyny wydaje się to troszkę dziwne, a same programy są dla mnie bardzo chaotyczne. Z Serią 18i pracuje dopiero od miesiąca więc jestem na początku zapoznawania się z tym sterownikiem.
Chciałbym wam przedstawić ich program na gwintowanie i zapytać się czy z punktu widzenia programowania nie ma innej (przede wszystkim krótszej) metody napisania tego kodu.
Gwint 3/4 DIN ISO 228-1
N500 G0 G99 T0707 G54
G97 S1000 M3
G4 X1
G0 X24.5 Z5.0 M8
G32 Z-11.2 F1.814
G4 X0.25
G1 X23.0 F0.2
G0 Z5.0
G0 X25.0 Z5.0
G32 Z-11.2 F1.814
G4 X0.25
G1 X23.0 F0.2
G0 Z5.0
G0 X25.4 Z5.0
G32 Z-11.5 F1.814
.
.
.
G4 X0.25
G1 X23.0 F0.2
G0 Z5.0
G0 X26.44 Z5.0
G32 Z-11.5 F1.814
G4 X0.25
G1 X23.0 F0.2
G0 Z5.0 M9
G0 X30 Z30 M702
Całość zajmuje ok. 45 wierszy.
Dotychczas w programowaniu gwintów korzystałem z kodu G33. W instrukcji programowania do 18i nie znalazłem niestety funkcji G33, czyli rozumiem że wyskoczy błąd na maszynie gdybym użył tego kodu.
W instrukcji oprócz G32 (z którego korzystania w firmie) znalazłem jeszcze cykl G92 który wygląda następująco
G92X(U)__ Z(W)__ F__ ; Skok (L) jest ustalony
Na chwilę obecną nie mam możliwości testowania różnych funkcji i cykli na maszynach, a wszystkie programy analizuje na sucho z kartki. Stąd też moje pytania.
1 Czy jest inny sposób wykonania tego gwintu w krótszym zapisie programu?
2 Czy można wykonać ten gwint z użyciem cyklu G92 i jak wyglądał by zapis tego kodu?
Oczywiście do całego sterowania będę miał jeszcze sporo pytań ale na początku proszę was o pomoc w kodzie na gwint.
Potrzebuje waszej pomocy odnośnie gwintowania G32. Zanim jednak opiszę o co naprawdę chodzi, postaram się przekazać wam jak najwięcej informacji, które pomogą zdefiniować problem.
Pracuje od niedawna w nowej firmie na maszynach Nakamura Tome 100, 150, 250 i 300 ze sterowaniem Fanuc Serii 18i. Grupa kodów z którą mam do czynienia to "A". Wszystkie tokarki są dwu i trzy rewolwerowe z przechwytem. Programiści w firmie pisząc programy nie korzystają z cykli np. na obróbkę zgrubną, wykończeniową, na wiercenia itp. Dlatego wszystkie programy są z reguły bardzo długie. Mi jako osobie przez parę lat programującej maszyny wydaje się to troszkę dziwne, a same programy są dla mnie bardzo chaotyczne. Z Serią 18i pracuje dopiero od miesiąca więc jestem na początku zapoznawania się z tym sterownikiem.
Chciałbym wam przedstawić ich program na gwintowanie i zapytać się czy z punktu widzenia programowania nie ma innej (przede wszystkim krótszej) metody napisania tego kodu.
Gwint 3/4 DIN ISO 228-1
N500 G0 G99 T0707 G54
G97 S1000 M3
G4 X1
G0 X24.5 Z5.0 M8
G32 Z-11.2 F1.814
G4 X0.25
G1 X23.0 F0.2
G0 Z5.0
G0 X25.0 Z5.0
G32 Z-11.2 F1.814
G4 X0.25
G1 X23.0 F0.2
G0 Z5.0
G0 X25.4 Z5.0
G32 Z-11.5 F1.814
.
.
.
G4 X0.25
G1 X23.0 F0.2
G0 Z5.0
G0 X26.44 Z5.0
G32 Z-11.5 F1.814
G4 X0.25
G1 X23.0 F0.2
G0 Z5.0 M9
G0 X30 Z30 M702
Całość zajmuje ok. 45 wierszy.
Dotychczas w programowaniu gwintów korzystałem z kodu G33. W instrukcji programowania do 18i nie znalazłem niestety funkcji G33, czyli rozumiem że wyskoczy błąd na maszynie gdybym użył tego kodu.
W instrukcji oprócz G32 (z którego korzystania w firmie) znalazłem jeszcze cykl G92 który wygląda następująco
G92X(U)__ Z(W)__ F__ ; Skok (L) jest ustalony
Na chwilę obecną nie mam możliwości testowania różnych funkcji i cykli na maszynach, a wszystkie programy analizuje na sucho z kartki. Stąd też moje pytania.
1 Czy jest inny sposób wykonania tego gwintu w krótszym zapisie programu?
2 Czy można wykonać ten gwint z użyciem cyklu G92 i jak wyglądał by zapis tego kodu?
Oczywiście do całego sterowania będę miał jeszcze sporo pytań ale na początku proszę was o pomoc w kodzie na gwint.