Fanuc - powtórzenie części programu

Dyskusje na temat systemu Faunc

Autor tematu
hoses
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 105
Rejestracja: 28 wrz 2006, 20:45
Lokalizacja: Mazowsze

Fanuc - powtórzenie części programu

#1

Post napisał: hoses » 24 kwie 2007, 11:25

Witam wszystkich programistów. Otóz mam taki dylemat muszę nawiercić , wywiercić i nagwintować około 60 jednakowych otworów. Chciałbym zoptymalizować program a jestem początkującym programistą. Wymysliłem dwie takie wersje (ilość otworów oczywiście jest większa) i chciałbym Was zapytać czy jest to dobre czy nie.

Kod: Zaznacz cały

I WERSJA
%
T1 M6 S1000 M13;(nawiertak) 
G0 X20 Y20(współrz. 1 otworu) 
G43 H1 Z200
#10=0
G0 Z20
G81 G99 Z-5 R2 F100
N100 X20 Y40 G98
X100 Y40 G99
X100 Y20
G80
IF [#10EQ1] GOTO 200
IF [#10EQ2] GOTO 300
G0 Z200
T2 M6 M1000 M13;(wiertlo) 
G0 X20 Y20
G43 H2 Z200
#10=1
G0 Z20
G83 G99 Z-30 Q15000 R2 F100
GOTO 100
N200 T3 M6;(gwintownik) 
G0 X20 Y20
#10=2
G0 Z20 
G95
M29 S150 M13
G84 G99 Z-35 R5 F1.75
GOTO 100
N300 G28 Y0
M30
%

Kod: Zaznacz cały

II WERSJA
%
G90
G94
G54
T1 M6 S1000 M13
G0 X20 Y20
G43 H1 Z200
G0 Z20
G81 G99 Z-5 R2 F100
G98 P1010
T2 M6 S1000 M13
G0 X20 Y20
G43 H2 Z200
G0 Z20
G83 G99 Z-30 Q15000 R2 F100
G98 P1010
T3 M6
G0 X20 Y20
G43 H3 Z200
GO Z20
G95
M29 S150
G84 G99 Z-35 R5 F1.25
G98 P1010
M30
%

Kod: Zaznacz cały

PODPROGRAM
O1010
%
X20 Y40 G98
X100 Y40 G99
X100 Y20
G80
M99
%
Napiszcie proszę czy to jest dobrze, a może macie jakieś inne rozwiązania.



Tagi:


doniu
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 6
Posty: 81
Rejestracja: 04 maja 2007, 21:42
Lokalizacja: Danmark

#2

Post napisał: doniu » 08 maja 2007, 20:57

Mało pracowałem na frezarce ze sterowaniem FANUCA O-T :roll: ale na moje masz błąd w tym programie. Wywołanie podprogramu to M98 a nie G98 , M13?, odnośnie reszty programu się nie wypowiadam bo nie miałem nigdy pełnej dokumentacji cykli rozkazów G i kodów M na frezare ,na codzień programuje i ustawiam tokarki na fanuku i simensie. Jak byś mi podrzucił dokumętacje i nr GG na meila [email protected] mogli byśmy się pobawić .Możesz też spróbować takiego sposobu jaki jest na dole, ja na tym jechałem jak ustawiałem frezarki oczywiście program jest bez nawiertaka ale mały klon i juz jest ( w zależności od materiału) .Odnośnie wielu otworów znam jeszcze krótsze sposoby programowania (w zależności ile detali do zjechania) mam na myśli to że czasami się dużej programuje niż jedzie :cool:

START
%
:0001
G00 G17 G21 G40 G80 G90 G94
G10L2P04X-125.0Y85.0Z-354.78
T2M06
G57G00X0Y46.04S2500M03T3
G43H02 Z50 M08
M98P0011(POS 1)
G10L02 P04 X0 Y85.0
M98 P0011 (POS 2)
G10L02P04X125.0Y85.0
M98P0011(POS 3)
G10L02P04X125.0Y-85.0
M98P0011(POS 4)
G10L02P04X0Y-85.0
M98P0011(POS 5)
G10L02P04X-125.0Y-85.0
M98P0011(POS 6)
G00G54G49Z0M09

(GWINTOWNIK)
T3M06
G10L2P04X-125.0Y85.0
G57G00X0Y46.04S400M03T2
G43H03Z50M08
M98P0012(POS 1)
G10L02P04X0Y85.0
M98P0012(POS 2)
G10L02P04X125Y85.0
M98P0012(POS 3)
G10L02P04X125Y-85.0
M98P0012(POS 4)
G10L02P04X0Y-85.0
M98P0012(POS 5)
G10L02P04X-125.0Y-85.0
M98P0012(POS 6)
G00G54G49Z0M09
M99

:0011(WIERTLO)
G57G00X0Y46.037
G98G81R3.0Z-16.0F350
X39.865Y23.017
Y-23.017
X0Y-46.037
X-39.865Y-23.017
Y23.17
G80
M99

:0012(GWINTOWNIK)
G0G57G95G97S600X39.865Y23.017
G0Z50M08
M29
G98G84R5Z-9.5F1.5875
X0Y46.037
X-39.865Y23.017
X-39.865Y-23.017
X0Y-46.037
X39.865Y-23.017
G80
M99
%


Autor tematu
hoses
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 105
Rejestracja: 28 wrz 2006, 20:45
Lokalizacja: Mazowsze

#3

Post napisał: hoses » 09 maja 2007, 08:55

doniu pisze:Wywołanie podprogramu to M98 a nie G98 , M13?,
Zgadza się przeliterowało mi się. M13 to taka funkcja łącząca włączenie kierunków obrotów z chłodziwem (takie tam dwa w jednym :))
doniu pisze:Jak byś mi podrzucił dokumętacje
Dokumentacja jest taka sama dla wszystkich fanuc-ów.

Co do tego programu co zamieściłeś. Mi głównie chodzi aby przy dużej ilości otworów jak najbardziej zminimalizować treśc programu (podprogramu, -ów), tak aby raz wpisać współrzędne otworów, a potem je tylko przywoływać do konkretnej operacji. Analizując program jaki zamieściłeś wydaje mi się bardzo skomplikowany. Po pierwsze z tego co piszesz przemieszczasz za pomocą G10 punkt zerowy a następnie wywołujesz podprogramy na wiercenie i gwintowanie. Twój program mógłby byc krótszy (tak mi się wydaje). Ja nie mam mozliwości narazie sprawdzenia tego co ja napisałem, chodzi mi o to czy to co umieściłem jest prawidłowe oczywiście bład jest G98 ->M98.


doniu
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 6
Posty: 81
Rejestracja: 04 maja 2007, 21:42
Lokalizacja: Danmark

#4

Post napisał: doniu » 10 maja 2007, 00:06

cytuje hoses
Dokumentacja jest taka sama dla wszystkich fanuc-ów.

hoses musze cię troche uświadomić, bo żyjesz w błędzie. FANUC fanucowi nie jest równy! Pracowałem już w sumie na pięciu fanucach i żaden jakoś nie pokrywał się ze sobom funkcjami G ani M a nawet cyklami :idea: (różne sterowania np T6 a 21Ti ,i producenci maszyn np MORI SEIKI a TAKISAWA). Odnośnie tych otworów jaka by miała być formacja?
mam małą proźbe gdzie sie tu dożuca cytaty??? :roll:


ERNEST KUCZEK
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1121
Rejestracja: 13 kwie 2006, 02:59
Lokalizacja: planeta ziemia

#5

Post napisał: ERNEST KUCZEK » 10 maja 2007, 04:15

doniu pisze:mam małą proźbe gdzie sie tu dożuca cytaty???
podswietl tekst myszka ktory chcesz cytowac i wcisnij w gornym prawym rogu (w tym oknie w ktorym podswietliles) srodkowy przycisk "cytowanie selektywne" , lub jesli chcesz zacytowac cala wypowiedz wcisnij przyciska "cytuj" tez w gornym prawym rogu
POZDRAWIAM


Autor tematu
hoses
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 105
Rejestracja: 28 wrz 2006, 20:45
Lokalizacja: Mazowsze

#6

Post napisał: hoses » 10 maja 2007, 09:11

doniu pisze:hoses musze cię troche uświadomić, bo żyjesz w błędzie. FANUC fanucowi nie jest równy! Pracowałem już w sumie na pięciu fanucach i żaden jakoś nie pokrywał się ze sobom funkcjami G ani M a nawet
Masz rację owszem są pewne kody G i M które nieco są inne w zależności od grupy fanuka A,B lub C. Zależy to także od producenta maszyny. Ale miałem doczynienia może z około 10 maszynami ze sterowaniem fanuc i uwierz mi standardowe kody i cykle wszędzie były jednakowe. Nie mówie tu o cyklach np w manual guide lub C.A.P-ie bo tu bywa różnie, mówie o standardach fanuca. Ma może około 5 dokumentacji do różnych fanuców i ~95% ich zawartości dotyczaca opisu programowania jest jednakowa.
doniu pisze:Odnośnie tych otworów jaka by miała być formacja?
Poprostu tak jak pisałem wcześniej. Czy te programy co zamieściłem są prawidłowe. Nie chodzi mi o to czy są optymalne i czy napisane fachowo, tylko o to czy przejdą na maszynie bez ALERTU.


doniu
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 6
Posty: 81
Rejestracja: 04 maja 2007, 21:42
Lokalizacja: Danmark

#7

Post napisał: doniu » 10 maja 2007, 20:13

ERNEST KUCZEK, dzięki za pomoc :grin: , powiedz mi jeszcze gdzie się klika na pomógł to ci podziękuje bo jestem tu jeszcze zielony :roll: (jestem tu od niedawna)(ale już mi sie podoba :mrgreen: )


Autor tematu
hoses
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 105
Rejestracja: 28 wrz 2006, 20:45
Lokalizacja: Mazowsze

#8

Post napisał: hoses » 10 maja 2007, 20:36

doniu pisze: powiedz mi jeszcze gdzie się klika na pomógł
POMÓGŁ może dać tylko autor postu.


doniu
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 6
Posty: 81
Rejestracja: 04 maja 2007, 21:42
Lokalizacja: Danmark

#9

Post napisał: doniu » 10 maja 2007, 21:26

hoses pisze:Masz rację owszem są pewne kody G i M które nieco są inne
hoses pisze:Ma może około 5 dokumentacji do różnych fanuców i ~95% ich zawartości dotyczaca opisu programowania jest jednakowa.
hoses troszke mnie przerażasz :shock: jesteś programistą wiem!
jak zaczynałem ustawiać maszyny i nie miałem zielonego pojęcia o pisaniu programów to mój programista też tak mówił aż jednego pewnego dnia zamiast G92 wklepał mi G50, na planowanku była użwana funkcja G96 . Wrzeciono się rozpędziło do 35tyś obr.
chłopak aż cały :oops: : -to jest właśnie te 5% :wink:

hoses pisze:Poprostu tak jak pisałem wcześniej. Czy te programy co zamieściłem są prawidłowe. Nie chodzi mi o to czy są optymalne i czy napisane fachowo, tylko o to czy przejdą na maszynie bez ALERTU
jak bym robił jeszcze na frezarce to wrzucił bym go w maszyne założy kask i go przetestował :mrgreen: przykro mi ale ci nie pomoge bo byś musiał zamienić w programie Y na C albo dorzucić wywołanie transformacyjnej :mrgreen: (robie na tokarach)
hoses pisze:POMÓGŁ może dać tylko autor postu.
dzięki za pomoc


Autor tematu
hoses
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 5
Posty: 105
Rejestracja: 28 wrz 2006, 20:45
Lokalizacja: Mazowsze

#10

Post napisał: hoses » 10 maja 2007, 21:42

doniu pisze:(robie na tokarach)
No właśnie ja też robie na tokarkach. Miałem kiedyś chwile pobawić się frezarką z fanukiem i włąsnie mierzyłem sie z obróbka otworów. Program napisałem ale miał kilometry dlatego postanowiłem się troszkę pobawić w kmbinacje. Niestety tak jak pisałem narazie nie mam dostepu do tej frezarki więc nie mogę sprawdzić moich wypocin.
doniu pisze:G92 wklepał mi G50
Zgadza się. Ale tak jak pisałem są trzy grupy fanuca i mają różne znaczenia dla G92 i G50.
doniu pisze: przykro mi ale ci nie pomoge
Nieszkodzi. Trudno się mówi może kiedyś ktoś wpadnie na grupę i zobaczy te robaczki wrzuci je na maszynę i powie że jest OK.
PS
Jaka tokarka ma 35 tys. obrotów.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Fanuc”