Początki w oi-tc; dlaczego podprogram nie działa?
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 3
- Posty: 6
- Rejestracja: 24 lut 2009, 15:26
- Lokalizacja: Szczecin
Początki w oi-tc; dlaczego podprogram nie działa?
Witam,
jestem początkującym przy tokarce (Fanuc oi-tc). Pracowałem trochę na frezarce oi-mc, takż do końca zielony też nie jestem, ale ....
Proszę o odpowiedź: dlaczego to nie działa? Podprogram staje po wykonaniu jednego powtórzenia (tak jakby zamiast 20 byłoby wpisane 1). Z góry bardzo dziękuję za podpowiedź
%
O0050(PIERSCIEN T60002/3)
G40G80G21
T0101(NOZ DO TOCZENIA ZEWN.)
(POW. ZEWN.)
M03S400
G0Z20.
G0X43.8
/M08
G42G1Z-170.F20.
G1U5.
/M09
G0U1.Z150.
M01
T0202(WIERTLO FI24)
(WIERCENIE GLEBOKIE)
M03S95
G0X50.
G0X0
Z3.
G83Z-150.R-1.Q30F20.
G0Z30
G80M05
/M09
G0X80.Z150.
M01
T0303(NOZ DO TOCZENIA WEWN.)
(WYTACZANIE FAZY 2X45)
M04S400
G0X28.Z7.
M98P20051
G0X150.Z150.
G28G80G40
M30
%
-------------
%
O0051
G40G80
(PODPROGRAM O0050)
G0W-6.
G0U-2.W-2.
G41G1W-5.F0.5
G1U-2.W-2.F0.2
G0U-24.
G0W20.
G0U100.W100.
T0101(NOZ DO TOCZENIA ZEWN.)
(TOCZENIA FAZY 3X45)
M03S400
G40G0X43.8Z2.
G42G1W-2.5F0.2
G1X40.8W-3.F0.2
G0X60.
/M09
G0X100.Z150.
T0404(NOZ DO PRZECINANIA)
(PRZECINANIE)
G97M3S200
G40G0Z0
G0W-3.5
/M8
X50.
G1X-1.F0.2
G0X50.
/M09
M05
G0X70.Z150.
G40G80
M99
%
jestem początkującym przy tokarce (Fanuc oi-tc). Pracowałem trochę na frezarce oi-mc, takż do końca zielony też nie jestem, ale ....
Proszę o odpowiedź: dlaczego to nie działa? Podprogram staje po wykonaniu jednego powtórzenia (tak jakby zamiast 20 byłoby wpisane 1). Z góry bardzo dziękuję za podpowiedź
%
O0050(PIERSCIEN T60002/3)
G40G80G21
T0101(NOZ DO TOCZENIA ZEWN.)
(POW. ZEWN.)
M03S400
G0Z20.
G0X43.8
/M08
G42G1Z-170.F20.
G1U5.
/M09
G0U1.Z150.
M01
T0202(WIERTLO FI24)
(WIERCENIE GLEBOKIE)
M03S95
G0X50.
G0X0
Z3.
G83Z-150.R-1.Q30F20.
G0Z30
G80M05
/M09
G0X80.Z150.
M01
T0303(NOZ DO TOCZENIA WEWN.)
(WYTACZANIE FAZY 2X45)
M04S400
G0X28.Z7.
M98P20051
G0X150.Z150.
G28G80G40
M30
%
-------------
%
O0051
G40G80
(PODPROGRAM O0050)
G0W-6.
G0U-2.W-2.
G41G1W-5.F0.5
G1U-2.W-2.F0.2
G0U-24.
G0W20.
G0U100.W100.
T0101(NOZ DO TOCZENIA ZEWN.)
(TOCZENIA FAZY 3X45)
M03S400
G40G0X43.8Z2.
G42G1W-2.5F0.2
G1X40.8W-3.F0.2
G0X60.
/M09
G0X100.Z150.
T0404(NOZ DO PRZECINANIA)
(PRZECINANIE)
G97M3S200
G40G0Z0
G0W-3.5
/M8
X50.
G1X-1.F0.2
G0X50.
/M09
M05
G0X70.Z150.
G40G80
M99
%
Tagi:
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 3
- Posty: 847
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 3
- Posty: 6
- Rejestracja: 24 lut 2009, 15:26
- Lokalizacja: Szczecin
wiem jak jest w Haasie bo śmigałem rok na VF2 Zgoda, powinno robić przy tym zapisie 2 razy.... ale on robi 1 Chyba będę musiał rozwiązać problem inaczej, mianowicie jeszcze jednym zagnieżdżeniem. Generalnie problem wygląda tak: chcę obrobić ok 10szt. wąskich tulejek (będzie tam wytaczanie, tocz. zewn. oraz przecinanie wspólne dla wszystkich)... i chciałbym zrobić to wszystko w podprogramie. Podprogram sterowałby (przesuwał po wykonaniu całości operacji) przesunięciem o całkowitą szerokość tulejki (np. W-10.) - to taki "podajnik dla ubogich można by rzec )
Może tak: program główny --> podprogram do przesuwania w Z --> podprogram z w/w zabiegami??
Może tak: program główny --> podprogram do przesuwania w Z --> podprogram z w/w zabiegami??
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 1
- Posty: 62
- Rejestracja: 22 mar 2007, 22:09
- Lokalizacja: Płock
Robiłem podobnie ale na róznych bazach. Można to zrobić tak. Przetoczyć z zewnątrz. Nawierć i wywierć otwór. Potem pierwszą tulejkę czyli nóż wewn i cięcie zrób na bazie G54 lub G55 a następne na kolejnych bazach. Bazy przesuwasz o sumę długości sztuki i szerokości przecinaka pomnożone przez ilość sztuk poprzedzających. Program można spróbować uprościć. Napisać wiercenie, toczenie zewn i wewn oraz cięcie pierwsze sztuki, na końcu dopisać kolejne bazy z wywołaniem po każdej z nich podprogramu. W podprogramie zapisać toczenie wewn i cięcie.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 3
- Posty: 847
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 3
- Posty: 6
- Rejestracja: 24 lut 2009, 15:26
- Lokalizacja: Szczecin
Dzięki za zainteresowanie, spróbuję z funkcją G52. Już się za to biorę
[ Dodano: 2009-08-19, 09:37 ]
Dzięki serdeczne za pomoc
[ Dodano: 2009-08-19, 09:37 ]
Parę minut później .... działa z G52 ale co ciekawe musiałem zacząć od odwołania, tzn. G52Z0........ a potem już sobie tylko odsuwałem w -Z.Smiter pisze:Dzięki za zainteresowanie, spróbuję z funkcją G52. Już się za to biorę
Dzięki serdeczne za pomoc
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 262
- Rejestracja: 27 kwie 2008, 21:27
- Lokalizacja: Z warsztatu
A czy nie można przesunięcia (o ile jest powtarzalne) zrobić na stałych?
Mianowicie sposób podobny jak ktoś napisał wcześniej. Program główny przywołujący odpowiednią ilośc razy podprogram obróbki, w podprogramie na koncu umieszczone przesunięcie (G0Z-#100), po którym tworzymy warunek #100=#100+20 (20 to te przesuniecie).
Można powiedziec ze nadmiar kombinacji, ale przy założeniu ze pewien typ produkcji powtarza sie co jakis czas, a miary sa w nich rózne mozna sobie stworzyc program który wymagał by okreslenia na początku kilku stałych a w czesci dalszej byłby uniwersalny. Co wydaje mi sie ułatwieniem pracy.
Czekam na Wasza opinie.
Mianowicie sposób podobny jak ktoś napisał wcześniej. Program główny przywołujący odpowiednią ilośc razy podprogram obróbki, w podprogramie na koncu umieszczone przesunięcie (G0Z-#100), po którym tworzymy warunek #100=#100+20 (20 to te przesuniecie).
Można powiedziec ze nadmiar kombinacji, ale przy założeniu ze pewien typ produkcji powtarza sie co jakis czas, a miary sa w nich rózne mozna sobie stworzyc program który wymagał by okreslenia na początku kilku stałych a w czesci dalszej byłby uniwersalny. Co wydaje mi sie ułatwieniem pracy.
Czekam na Wasza opinie.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 3
- Posty: 847
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała