Tokarka na fanucu, powtorzenie programu
-
Autor tematu - Specjalista poziom 3 (min. 600)
- Posty w temacie: 1
- Posty: 894
- Rejestracja: 20 cze 2007, 22:55
- Lokalizacja: Blachownia
- Kontakt:
Tokarka na fanucu, powtorzenie programu
Witam.
Interesuje mnie mozliwosc wykonania programu na tokarce w nastepujacy sposob:
Montuje walek w uchwycie, walek wystaje ok 4 dlugosci danego detalu.
Puszczam program, ktory zawiera tresc na obrobke 1 detalu z odcieciem.
W parametrach maszyny podaje ilosc elementow do wykonania.
Wiem, ze to jest mozliwe np na tokarkach Haasa, bo tak kiedys robilem, co prawda byl tam chwytak programowalny i sie podawalo dlugosc preta.
Nie chodzi mi o zrobienie programu i wywolanie podprogramu np 4 krotnie wraz ze zmiana przyrostowa wartosci.
Maszyna posiada sterowanie FANUC, jest z 2010 roku.
Interesuje mnie mozliwosc wykonania programu na tokarce w nastepujacy sposob:
Montuje walek w uchwycie, walek wystaje ok 4 dlugosci danego detalu.
Puszczam program, ktory zawiera tresc na obrobke 1 detalu z odcieciem.
W parametrach maszyny podaje ilosc elementow do wykonania.
Wiem, ze to jest mozliwe np na tokarkach Haasa, bo tak kiedys robilem, co prawda byl tam chwytak programowalny i sie podawalo dlugosc preta.
Nie chodzi mi o zrobienie programu i wywolanie podprogramu np 4 krotnie wraz ze zmiana przyrostowa wartosci.
Maszyna posiada sterowanie FANUC, jest z 2010 roku.
Kazde parametry sa idealne, czasami tylko narzedzia sa malo wytrzymale 
Kazdy wymiar da sie osiagnac, czasami wystaczy docisnac mocniej urzadzenie pomiarowe

Kazdy wymiar da sie osiagnac, czasami wystaczy docisnac mocniej urzadzenie pomiarowe

Tagi:
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 102
- Rejestracja: 15 sty 2008, 18:23
- Lokalizacja: Rybnik
kolego chyba masz szczęście
pracuję na starej tokarce Puma 12L z sterowaniem O-T to dość stary sterownik, i ostatnio sprawiłem sobie w macro taki programik który po wpisaniu na początku do parametru ilośći sztuk oblicza sobie na ile ma podjechać zderzak (zderzak na głowicy) żeby wystawić odpowiednią ilość materiału do zrobienia zadanej ilości detali, później tyle razy jest powtarzany program żeby zrobić daną ilość, po przejściu każdej sztuki sam zmienia sobie miejsce zerowe (realizowane poprzez G10) tak aby zawsze nie zależnie od ilości sztuk skończyć w tym samym miejscu przed uchwytem...trochę zamieszane ale tak działa, powiedz mi kolego czy działa na twojej maszynie macro i G10? jeśli jesteś zainteresowany to prześle Ci szablon macro w który wkleisz sobie swój programik i podjazd zderzaka...w razie jakichś wątpliwości służę pomocą...jeśli jesteś zainteresowany to napisz bo nie będę niepotrzebnie wrzucał

Nie dyskutuj z idiotą. Sprowadzi cię do swojego poziomu i pokona doświadczeniem.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 4
- Posty: 106
- Rejestracja: 21 sty 2007, 23:54
- Lokalizacja: Consett
Masz rację adam86-20, nie korzystałem z tego nigdy...
Teraz namierzyłem taki opis"
Fanuc G10 Programmable Offset
G10 Set Offsets (Group 00) G10 allows the programmer to set offsets within the program.
Using G10 replaces the manual entry of offsets (i.e. Tool length and diameter, and work coordinate offsets).
L – Selects offset category.
L2 Work coordinate origin for G52 and G54-G59
L10 Length offset amount (for H code)
L1 or L11 Tool wear offset amount (for H code)
L12 Diameter offset amount (for D code)
L13 Diameter wear offset amount (for D code)
L20 Auxiliary work coordinate origin for G110-G129
P – Selects a specific offset. P1-P100 Used to reference D or H code offsets (L10-L13)
P0 G52 references work coordinate (L2) P1-P6 G54-G59 references work coordinates (L2) P1-P20 G110-G129 references auxiliary coordinates (L20) P1-P99 G154 P1-P99 reference auxiliary coordinate (L20) R Offset value or increment for length and diameter.
X Optional X-axis zero location.
Y Optional Y-axis zero location.
Z Optional Z-axis zero location.
A Optional A-axis zero location.
Mógłbyś wrzucić jakiś przykładowy fragment programu, też chętnie się zapoznam...

Teraz namierzyłem taki opis"
Fanuc G10 Programmable Offset
G10 Set Offsets (Group 00) G10 allows the programmer to set offsets within the program.
Using G10 replaces the manual entry of offsets (i.e. Tool length and diameter, and work coordinate offsets).
L – Selects offset category.
L2 Work coordinate origin for G52 and G54-G59
L10 Length offset amount (for H code)
L1 or L11 Tool wear offset amount (for H code)
L12 Diameter offset amount (for D code)
L13 Diameter wear offset amount (for D code)
L20 Auxiliary work coordinate origin for G110-G129
P – Selects a specific offset. P1-P100 Used to reference D or H code offsets (L10-L13)
P0 G52 references work coordinate (L2) P1-P6 G54-G59 references work coordinates (L2) P1-P20 G110-G129 references auxiliary coordinates (L20) P1-P99 G154 P1-P99 reference auxiliary coordinate (L20) R Offset value or increment for length and diameter.
X Optional X-axis zero location.
Y Optional Y-axis zero location.
Z Optional Z-axis zero location.
A Optional A-axis zero location.
Mógłbyś wrzucić jakiś przykładowy fragment programu, też chętnie się zapoznam...
-
- Znawca tematu (min. 80)
- Posty w temacie: 1
- Posty: 81
- Rejestracja: 16 sie 2007, 02:27
- Lokalizacja: strasznie daleko
Można napisać program w taki sposób aby ... przykładowo - wiertło wykonywało otwór wspólny dla wszystkich sztuk a pozostałe narzędzia wykonywały swoje operacje grupowo (grupa oznacza jedną sztukę) i wykonanie takie byłoby kontrolowane przez licznik sztuk, funkcję GOTO i zmianę "wear offset" ..... wygląda to na nieco skomplikowane aczkolwiek .... działa szczególnie gdy w grę wchodzi użycie wielu narzędzi i dużej ilości linii programu :lol
Goooogle zawsze pomocne
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 102
- Rejestracja: 15 sty 2008, 18:23
- Lokalizacja: Rybnik
%
:0008
#10=2(ILOSC SZTUK)
#1=-64.5-[#10*5.5](-64.5 -MIEJSCE ZEROWE)
(5.5 -GRUBOSC SZTUKI)
G10P0Z#1
(ZDERZAK)
G30U0W0
G0X200.
G30U0W0
#2=1
WHILE[#2LE#10]DO1
#2=#2+1
G10P0Z#1
#1=#1+5.5(KROK)
(PROGRAM GLOWNY)
G30U0W0
G0X300.
G30U0W0
END1
M30
%
:0008
#10=2(ILOSC SZTUK)
#1=-64.5-[#10*5.5](-64.5 -MIEJSCE ZEROWE)
(5.5 -GRUBOSC SZTUKI)
G10P0Z#1
(ZDERZAK)
G30U0W0
G0X200.
G30U0W0
#2=1
WHILE[#2LE#10]DO1
#2=#2+1
G10P0Z#1
#1=#1+5.5(KROK)
(PROGRAM GLOWNY)
G30U0W0
G0X300.
G30U0W0
END1
M30
%
Nie dyskutuj z idiotą. Sprowadzi cię do swojego poziomu i pokona doświadczeniem.
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 3
- Posty: 1320
- Rejestracja: 24 cze 2007, 20:42
- Lokalizacja: Świdwin / Worcester
kolego maz, nie wiem jak wsadziłeś tokarke na fanuca... może pod każda z nóg jest książka od programowania?
drugie to widze tu kilku odpowiadających a nawet nie wiedza na jakie konkretnie sterowanie odpowiadają... śmieszne to troche bo część ze sterowaniań ma liczniki a my znamy jedynie date produkcji maszyny...

- Heidenhain - Siemens - Fanuc -
Able to use the following programmes: FANUC Series 18i-TB, FANUC O-T, SIEMENS SINUMERIC 810D & 840D, ShopMILL, ShopTURN, ManualTURN, HEIDENHAIN CNC ISO, DIN PLUS and TURN PLUS (CNC PILOT) and many more.
Able to use the following programmes: FANUC Series 18i-TB, FANUC O-T, SIEMENS SINUMERIC 810D & 840D, ShopMILL, ShopTURN, ManualTURN, HEIDENHAIN CNC ISO, DIN PLUS and TURN PLUS (CNC PILOT) and many more.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 3
- Posty: 102
- Rejestracja: 15 sty 2008, 18:23
- Lokalizacja: Rybnik
tam gdzie zderzak wywalasz
G30U0W0
G0X200.
G30U0W0
i wklejasz tam podjazd zderzaka
tam gdzie program główny wywalasz
G30U0W0
G0X300.
G30U0W0
i wklejasz swój programik już bez zderzaka
tam gdzie ten komentarz ilość sztuk wpisujesz #10= ilość sztuk które chcesz żeby Ci zrobiło a tam gdzie te -64.5 to wartość miejsca zerowego w którym maszyna podjeżdza maksymalnie, czyli w moim przypadku przy odcinaniu ostatniej sztuki a oto mój programik n którym pracuje:
%
:0009(002110 MACRO)
#10=8(ILOSC SZTUK)
#1=-64.5-[#10*5.5](-64.5 -PUNKT BAZOWY)
G10P0Z#1
#100=0(LICZNIK SZTUK)
(ZDERZAK)
G30U0W0
T0808
(ZDERZAK)
G0X70.Z.5
M5
M0
G30U0W0
#2=1
WHILE[#2LE#10]DO1
#2=#2+1
G10P0Z#1
#1=#1+5.5(5.5 -GRUBOSC SZTUKI)
#100=#100+1
(PROGRAM GLOWNY)
N10
M1
G30U0W0
G97S1000M3
T0303
(ZDZIERAK)
G0X70.Z2.M8
Z.1
G1X30.F0.12
G1X0.F0.3.
.
.
.
G0X45.Z10.M9
G30U0W0
M1
(UCINAK-2MM-UKOSNA-PLY)
N50G30U0W0
G97S400M3
T0909
G0X60.Z2.M8
Z-5.
G1X50.F0.04
G0X60.
Z-4.45
G1X57.6
G1X57.1Z-4.7F0.02
X47.53
G0X70.
Z10.M9
G30U0W0
END1
M30
%
[ Dodano: 2010-05-13, 01:58 ]
kolego Draco nie zgodzę się z Tobą, mój program będzie działał na 90% tokarek gdyż wykorzystuje podstawowe funkcje jakimi są macro i G10, więc co do tego ma jaki to sterownik?
G30U0W0
G0X200.
G30U0W0
i wklejasz tam podjazd zderzaka
tam gdzie program główny wywalasz
G30U0W0
G0X300.
G30U0W0
i wklejasz swój programik już bez zderzaka
tam gdzie ten komentarz ilość sztuk wpisujesz #10= ilość sztuk które chcesz żeby Ci zrobiło a tam gdzie te -64.5 to wartość miejsca zerowego w którym maszyna podjeżdza maksymalnie, czyli w moim przypadku przy odcinaniu ostatniej sztuki a oto mój programik n którym pracuje:
%
:0009(002110 MACRO)
#10=8(ILOSC SZTUK)
#1=-64.5-[#10*5.5](-64.5 -PUNKT BAZOWY)
G10P0Z#1
#100=0(LICZNIK SZTUK)
(ZDERZAK)
G30U0W0
T0808
(ZDERZAK)
G0X70.Z.5
M5
M0
G30U0W0
#2=1
WHILE[#2LE#10]DO1
#2=#2+1
G10P0Z#1
#1=#1+5.5(5.5 -GRUBOSC SZTUKI)
#100=#100+1
(PROGRAM GLOWNY)
N10
M1
G30U0W0
G97S1000M3
T0303
(ZDZIERAK)
G0X70.Z2.M8
Z.1
G1X30.F0.12
G1X0.F0.3.
.
.
.
G0X45.Z10.M9
G30U0W0
M1
(UCINAK-2MM-UKOSNA-PLY)
N50G30U0W0
G97S400M3
T0909
G0X60.Z2.M8
Z-5.
G1X50.F0.04
G0X60.
Z-4.45
G1X57.6
G1X57.1Z-4.7F0.02
X47.53
G0X70.
Z10.M9
G30U0W0
END1
M30
%
[ Dodano: 2010-05-13, 01:58 ]
kolego Draco nie zgodzę się z Tobą, mój program będzie działał na 90% tokarek gdyż wykorzystuje podstawowe funkcje jakimi są macro i G10, więc co do tego ma jaki to sterownik?
Nie dyskutuj z idiotą. Sprowadzi cię do swojego poziomu i pokona doświadczeniem.