Początki w oi-tc; dlaczego podprogram nie działa?

Dyskusje na temat systemu Faunc

Autor tematu
Smiter
Nowy użytkownik, używaj wyszukiwarki
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?

#1

Post napisał: Smiter » 17 sie 2009, 11:52

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
%



Tagi:

Awatar użytkownika

gelo
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1028
Rejestracja: 01 kwie 2006, 22:08
Lokalizacja: Wroclaw
Kontakt:

#2

Post napisał: gelo » 17 sie 2009, 18:20

po pierwsze primo :mrgreen: :
- wydaje mi sie ze M98P20051 oznacza dwukrotne powtorzenie, bo 4 ostatnie cyfry sa zarezerwowane na numer programu, czyli aby bylo 20 musisz wpisac M98P200051
>>>>>>>>>> GELO <<<<<<<<<<


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#3

Post napisał: wieslawbarek » 17 sie 2009, 21:01

Troszkę nie tak P xxx to numer programu a by otrzymać więcej powtórzeń trzeba wpisać Lxxx(przynajmniej tak było w Hass dwa lata temu a w ISO jest do dziś :mrgreen:


Autor tematu
Smiter
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 6
Rejestracja: 24 lut 2009, 15:26
Lokalizacja: Szczecin

#4

Post napisał: Smiter » 17 sie 2009, 23:10

wiem jak jest w Haasie bo śmigałem rok na VF2 :razz: Zgoda, powinno robić przy tym zapisie 2 razy.... ale on robi 1 :cry: 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 :mrgreen: )
Może tak: program główny --> podprogram do przesuwania w Z --> podprogram z w/w zabiegami??


rudolf26
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 1
Posty: 62
Rejestracja: 22 mar 2007, 22:09
Lokalizacja: Płock

#5

Post napisał: rudolf26 » 18 sie 2009, 00:37

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.


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#6

Post napisał: wieslawbarek » 18 sie 2009, 06:56

Kurcze mnie się wydawało że Hass Fanuc i ISO to wszystko to samo :roll: U mnie na NCT robię takie coś przy użyciu G 52 alboG92czyli przesunięcia zera układu
M98Pxxx
g52z-20
M98Pxxx
g52z-40 i tak ze dwadzieścia razy no i na końcu skasowanie przesunięcia
g52z0
Ale czy u ciebie tak pójdzie?


Autor tematu
Smiter
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 6
Rejestracja: 24 lut 2009, 15:26
Lokalizacja: Szczecin

#7

Post napisał: Smiter » 19 sie 2009, 08:20

Dzięki za zainteresowanie, spróbuję z funkcją G52. Już się za to biorę :razz:

[ Dodano: 2009-08-19, 09:37 ]
Smiter pisze:Dzięki za zainteresowanie, spróbuję z funkcją G52. Już się za to biorę :razz:
Parę minut później .... działa z G52 :mrgreen: ale co ciekawe musiałem zacząć od odwołania, tzn. G52Z0........ a potem już sobie tylko odsuwałem w -Z.

Dzięki serdeczne za pomoc :grin:

Awatar użytkownika

silvesters
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 262
Rejestracja: 27 kwie 2008, 21:27
Lokalizacja: Z warsztatu

#8

Post napisał: silvesters » 23 sie 2009, 13:51

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. :wink:


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#9

Post napisał: wieslawbarek » 29 sie 2009, 19:58

Silwesters nie mam zielonego pojęcia o zmiennych ale ostatnio zauważyłem że moje NCT przyjmuje przesuniecie G 52 inkrementalnie tzn wystarczy za każdym razem wpisać np G52W-15.8745i wszystko gra tylko nie wiem czy Fanuc to łyknie

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”