FANUC 0i-MD a frezovani zavitu

diskuze tykajici se ridicich systemu a software komercnich CNC stroju
Polesovsky
Příspěvky: 480
Registrován: 28. 5. 2011, 9:30
Bydliště: Brno

14. 1. 2012, 8:27

Zdravim vsechny a prosim o radu jak frezovat zavit. U Haidu neni problem (cykl frezovani diry), ale u Fanucu nevim.
Navic jen pri prefrezovani frezovani diry po spirale nevim jak nacist korekci nastroju. Presneji mam predvrtanou (predlitou) diru prumeru 26 mm a chci ji redukovat na prumer 30mm. Pouzity nastroj je prumeru 25mm. Jde mi hlavne o to jak nacist polomerovou korekci nastroje z tabulky nastroju. Jde o to pokud budu mit nastroj o nejakou desetinu mm mensi abych nemusel cele prepocitavat a upravovat program.
To stejne potrebuji u frezovani zavitu (u Haidu cykl frezovani zavitu).
kouc
Příspěvky: 6
Registrován: 19. 1. 2012, 6:09

19. 1. 2012, 6:45

ahoj.pro nacitani prumerovych korekci se u tohoto systemu pouzivaji funkce G41 nebo G42 podle toho kterou stranou nastroje obrabime.v tvem pripade bys v programu po najetí na stred diry a pozadovanou hlobku zadal v další vete G1 G41(G42) D3 X15,provedl kruhovou interpolaci napr. G3 X15 Y0 I-15 a pak zrusil G41(G42) kodem G40 tzn G0 G40 X0 a odjezd.D3 jsem zadal nahodne podle toho na ktere korekci mas dany nastroj.v tabulce korekci se zadava pod pismenem D polomer nastroje.snad ti to pomuze
Polesovsky
Příspěvky: 480
Registrován: 28. 5. 2011, 9:30
Bydliště: Brno

20. 1. 2012, 6:23

kouc píše:ahoj.pro nacitani prumerovych korekci se u tohoto systemu pouzivaji funkce G41 nebo G42 podle toho kterou stranou nastroje obrabime.v tvem pripade bys v programu po najetí na stred diry a pozadovanou hlobku zadal v další vete G1 G41(G42) D3 X15,provedl kruhovou interpolaci napr. G3 X15 Y0 I-15 a pak zrusil G41(G42) kodem G40 tzn G0 G40 X0 a odjezd.D3 jsem zadal nahodne podle toho na ktere korekci mas dany nastroj.v tabulce korekci se zadava pod pismenem D polomer nastroje.snad ti to pomuze
Diky za info. G41 a G42 znam. Jde mi o drahu na najeti na korekci. Tzn. kdyz chci frezovat zahloubeni prumeru 11mm frezou o prumeru 10 , tak u haidu se postavim nad stred diry a frezuji cyklem frezovani diry do hloubky 7mm. U Fanucu zadam???
Jde o to, ze najezd na kruhovku je mnohem mensi nez polomer nastroje.

Frezovani zavitu pancer48. Nastroj ma prumer 42mm a dira je predvrtana (predfrezovana) na 57,9mm hl.40mm
U Haidu zadam cykl 262 viz nize. Muzes upresnit tento konkretni priklad? Moc diky.


0 BEGIN PGM 05_RMP48 MM
1 BLK FORM 0.1 Z X-36 Y-36 Z-60
2 BLK FORM 0.2 X+116 Y+36 Z+1
3 TOOL CALL 1430 Z S1000 DL+0
4 L Z+100 R0 FMAX M3 M8
5 CYCL DEF 262 FREZOVANI ZAVITU ~
Q335=+59,3 ;ZADANY PRUMER ~
Q239=+1,588 ;STOUPANI ZAVITU ~
Q201=-30 ;HLOUBKA ZAVITU ~
Q355=+1 ;POCET CHODU ~
Q253=+750 ;F NAPOLOHOVANI ~
Q351=+1 ;ZPUSOB FREZOVANI ~
Q200=+2 ;BEZPEC. VZDALENOST
Q203=+0 ;SOURADNICE POVRCHU ~
Q204=+50 ;2. BEZPEC.VZDALENOST ~
Q207=+500 ;FREZOVACI POSUV
6 L X+0 Y+0 R0 FMAX M99
7 L X+80 R0 FMAX M99
8 L Z+200 R0 FMAX M5
9 END PGM 05_RMP48 MM
kouc
Příspěvky: 6
Registrován: 19. 1. 2012, 6:09

21. 1. 2012, 7:45

ahoj.ja bych zadal v připade te diry pr.11 prijezd na stred diry tzn. pokud mas na stredu diry take nlovy bod tak zadas příjezd
G0 G43 H3 G90 X0 Y0 Z10
pak sjedes na hloubku napr.
Z-10
G1 G41 D3 X5.5
G3 X5,5 Y0 I-5,5
G40 X0
G0 Z10
a pak odjezd.takhle to funguje u meho stroje.nezapomen ze do tabulky korekci zadavas polomer nastroje.u toho zavitu je to stejne akorat pri interpolaci zadas jeste posunuti v ose Z napr.
G3 X5,5 Y0 Z-8,5 I-5,5 stoupaní 1,5
G40 X0
G0 Z-10
pak najezd na dalsi spomu G1 G41 D3 X5,6
.problem je v tom ze musis ten zavit rozepsat sponu po spone protoze ten system nema zadny cyklus kterym by sis pomoh alespon ten muj ne.
Polesovsky
Příspěvky: 480
Registrován: 28. 5. 2011, 9:30
Bydliště: Brno

21. 1. 2012, 4:41

kouc píše:ahoj.ja bych zadal v připade te diry pr.11 prijezd na stred diry tzn. pokud mas na stredu diry take nlovy bod tak zadas příjezd
G0 G43 H3 G90 X0 Y0 Z10
pak sjedes na hloubku napr.
Z-10
G1 G41 D3 X5.5
To D3 je radius po kterem najizdis na korekci?
kouc píše:u toho zavitu je to stejne akorat pri interpolaci zadas jeste posunuti v ose Z napr.
G3 X5,5 Y0 Z-8,5 I-5,5 stoupaní 1,5
G40 X0
G0 Z-10
pak najezd na dalsi spomu G1 G41 D3 X5,6
.problem je v tom ze musis ten zavit rozepsat sponu po spone protoze ten system nema zadny cyklus kterym by sis pomoh alespon ten muj ne.
Dekuji za informaci , hned v pondeli to vyzkousim.
Pokud by jsi byl z Brna, tak Te zvu na pivko nebo sklenicku vina
Uživatelský avatar
danielle
Příspěvky: 178
Registrován: 18. 3. 2007, 7:29
Bydliště: Žiar nad Hronom_SK
Kontaktovat uživatele:

22. 1. 2012, 6:29

na fanucu som ešte závit nefrézoval,chcem sa preto opýtať,či tento závit sa frézuje na jeden krát?Pri opakovanom pustení trafí sa presne do závitu?Poprípade pri frézovaní napríklad na šesť krát ako by ste napísali program.
Polesovsky
Příspěvky: 480
Registrován: 28. 5. 2011, 9:30
Bydliště: Brno

22. 1. 2012, 7:59

danielle píše:na fanucu som ešte závit nefrézoval,chcem sa preto opýtať,či tento závit sa frézuje na jeden krát?Pri opakovanom pustení trafí sa presne do závitu?Poprípade pri frézovaní napríklad na šesť krát ako by ste napísali program.
Frezovani zavitu na CNC je zalozeno na presnem najeti na korekci a frezovani po spirale. Tzn. neznam pripad kdy nastroj najel jinam nez jsem zadal. To , ze po druhem projetim zavitu se zavit uvolni je dane reznym odporem pri obrabeni a tuhosti Stroj-nastroj-obrobek.
Nejhorsi je jestli system dokaze najet na korekci i po velmi male draze (to resim ted) a jestli umi kruhovou interpolaci s presnym nacitanim pohybu i v ose Z. Nektere systemy to nezvladaji, napr. MEFI.
Druha vec je slozitost programovani, kazdy system ma sve vyhody a nevyhody. Ja jsem mel nejradeji Haidenhain 430, nevejsi ma nektere funkce omezeny.
kouc
Příspěvky: 6
Registrován: 19. 1. 2012, 6:09

22. 1. 2012, 6:46

ahoj. D3 je polomerova korekce zadal jsem ji nahodne muze to byt treba jina podle toho pod kterou korekcí zadas polomer toho nastroje v tabulce korekcí (offset setting)
Polesovsky
Příspěvky: 480
Registrován: 28. 5. 2011, 9:30
Bydliště: Brno

19. 2. 2012, 9:37

kouc píše:ahoj.ja bych zadal v připade te diry pr.11 prijezd na stred diry tzn. pokud mas na stredu diry take nlovy bod tak zadas příjezd
G0 G43 H3 G90 X0 Y0 Z10
pak sjedes na hloubku napr.
Z-10
G1 G41 D3 X5.5
G3 X5,5 Y0 I-5,5
G40 X0
G0 Z10
a pak odjezd.takhle to funguje u meho stroje.nezapomen ze do tabulky korekci zadavas polomer nastroje.u toho zavitu je to stejne akorat pri interpolaci zadas jeste posunuti v ose Z napr.
G3 X5,5 Y0 Z-8,5 I-5,5 stoupaní 1,5
G40 X0
G0 Z-10
pak najezd na dalsi spomu G1 G41 D3 X5,6
.problem je v tom ze musis ten zavit rozepsat sponu po spone protoze ten system nema zadny cyklus kterym by sis pomoh alespon ten muj ne.
Ahoj
marne se pokousim o
G3 X5,5 Y0 Z-8,5 I-5,5 stoupaní 1,5
ale pokazde mi to pise Invalid...
z nejakeho duvodu to nebere pri G3 osu Z.

Dik zy radu
kouc
Příspěvky: 6
Registrován: 19. 1. 2012, 6:09

19. 2. 2012, 5:45

ahoj.tak to nechapu proc to nefunguje.v utery se na to podivam v praci.napis mi jak mas ten program napsany od zacatku tzn. uplne od prvmiho radku at to muzu porovnat.
Polesovsky
Příspěvky: 480
Registrován: 28. 5. 2011, 9:30
Bydliště: Brno

19. 2. 2012, 8:35

kouc píše:ahoj.tak to nechapu proc to nefunguje.v utery se na to podivam v praci.napis mi jak mas ten program napsany od zacatku tzn. uplne od prvmiho radku at to muzu porovnat.
Nasel jsem pred chvili, ze postprocesor u HSMXpres dava do najeti do stejneho radku G17. Tak zitra to jdu odpoledne vyzkouset. Ted se mi nechce uz zapinat druhy PC.

zakladni program bude mit najez a vyvolani podprogramu
G90
G1 X0. Y0.
G1 Z-20.
G1 G41 x15. y0.
M198P2
M198P2
M198P2
M198P2
G1 G90 G40 X0.Y0.
G0 Z100. M9


PODPROGRAM 2
G91 G17
G3 X-15. Y0. I-15. J0. Z1. F400
X15. Y0. I15. J0. Z1
M99
Polesovsky
Příspěvky: 480
Registrován: 28. 5. 2011, 9:30
Bydliště: Brno

21. 2. 2012, 6:52

kouc píše:ahoj.tak to nechapu proc to nefunguje.v utery se na to podivam v praci.napis mi jak mas ten program napsany od zacatku tzn. uplne od prvmiho radku at to muzu porovnat.
Ahoj,
tak jsem nasel chybu. Je to v tom, ze lze to naprogramovat rucne a stroj to vezme. Pokud to pustis v Quide, tak system pise chyby "nezname G funkce, invalid" a podobne. Proste soudruzi od Fanucu nesladili Quide s programovanim na stroji.

Takze jeste jednou dik za rady. Vcera jsem si overil programek a vse jede jak jsem chtel. :)
kouc
Příspěvky: 6
Registrován: 19. 1. 2012, 6:09

22. 2. 2012, 11:02

tak hlavně že to fičí :D
cendas0
Příspěvky: 1
Registrován: 25. 2. 2012, 9:45

25. 2. 2012, 10:27

Ahoj já frézuji závity často na FANUC a tak jsem si na to udělal podprogram. Možná by se někomu hodil tak ho sem dám.
Umí to frézovat závity i zápichy .

Zadání pro vnitřní zápich vypadá je takhle.
N300 G0 G90 G54.1 P3 X0 Y0 B0 S5000 M3
N310 G0 G43 H59 D59 Z300 F200 M7
N330 G65 P0500 A1 B0 C0 E1 D6.2 R300 Z8.72
N370 G0 Z300 M9
Pro vysvětlení
P0500 je podpogram
A1 je směr
B0 je vnitřní tedy v díře
C0 je stoupání pro závit u zápichu tedy 0
E1 počet závitů u zápychů je možno použít jestli potřebujete projet zápich dvakrát.
D6.2 je průměr zápichu (jestli je průměr nástroje větší než poloměr zápichu je potřeba do korekce rádiusu zadat 0. Průměr nástroje pak odečíst od průměru zápichu.)
R300 je nájezd k obrobku zadejte stejné číslo jako máte příjezd před obrobek. (pokud chcete do obrobku zajet rychloposuvem přičtěte k R ještě hloubku tedy R308.72 do Z pak dejte nulu.)
Z je hloubka zápichu)

Zadání pro vnější zápych na válci.
N9012 G0 G90 G54.1 P1 X0 Y0 B0 S4500 M3
N350 G0 G43 H2 D2 Z150 M8 F1000
N360 G65 P0500 A0 B1 C0 E1 D38.7 R150 X0 Y-1 Z28.5 V4
N370 G0 Z150 M9
Pro vysvětlení
X0 Y-1 Znamená přijetí k válci v Y do mínusu.
V je nájezdový rádius

  • %
    O0500(ZAVITOVACI A CIRKULARNI FREZOVANI)

    (A = #1 = ORIENTACE)
    (0 PO SMERU HODINOVYCH RUCICEK)
    (1 PROTI SMERU HODINOVYCH RUCICEK)

    (B = #2 O = VNITRNI 1=VNEJSI)

    (C = #3 = STOUPANI PRO ZAPICH ZADEJ NULU)

    (E = #8 = POCET ZAVITU)

    (D = #7 = PRUMER ZAVIT. NEBO ZAPICHU)

    (R = #18 = PRIJEZD K NULE OBROBKU)

    (X = #24 SMER V X ZADEJ 1 NEBO -1 A DO Y ZADEJ 0)

    (Y = #25 SMER V Y ZADEJ 1 NEBO -1 A DO X ZADEJ 0)

    (Z = #26 = HLOUBKA ZAVITU NEBO ZAPICHU)

    (V = #22 = NAJEZDOVY RADIUS)

    #30=[#7/2+#22]
    #31=[#7/2+#22]
    #32=[#7/2+#22]
    #33=[#7/2+#22]
    #28=02
    #29=03
    #27=42
    #4=[#7/2]
    #5=[#7/2]
    IF[#8EQ0]THEN#8=1

    N10IF[#1GE1]GOTO100
    N20IF[#2GE1]GOTO100
    N30#27=41
    N40#28=03
    N50#30=[#4/2]
    N60#31=[#4/2]
    N70#32=[#4/2]
    N80#33=[#4/2]
    N90GOTO1280

    N100IF[#1LT1]GOTO190
    N110IF[#2GE1]GOTO190
    N120#27=42
    N130#28=02
    N140#30=[-#4/2]
    N150#31=[#4/2]
    N160#32=[-#4/2]
    N170#33=[#4/2]
    N175#4=-#4
    N180GOTO1280

    N190IF[#1GE1]GOTO240
    N200IF[#24NE1]GOTO240
    N210IF[#25NE0]GOTO240
    N215#32=#32-#22
    N220#5=0
    N225#14=-1*[#4*3+#22]
    N230#15=0
    N230GOTO1020

    N240IF[#1LT1]GOTO340
    N250IF[#24NE1]GOTO340
    N260IF[#25NE0]GOTO340
    N265#32=#32-#22
    N270#33=[-1*#33]
    N280#31=[-1*#31]
    N290#28=03
    N300#29=02
    N310#27=41
    N320#5=0
    N325#14=-1*[#4*3+#22]
    N330#15=0
    N335GOTO1020

    N340IF[#1GE1]GOTO470
    N350IF[#24NE-1]GOTO470
    N360IF[#25NE0]GOTO470
    N370#33=-#33
    N380#32=-[#32-#22]
    N390#31=-#31
    N400#30=-#30
    N410#27=42
    N420#28=02
    N430#29=03
    N440#5=0
    N450#14=#4*3+#22
    N455#15=0
    N460#4=[-1*#4]
    N465GOTO1020

    N470IF[#1LT1]GOTO580
    N480IF[#24NE-1]GOTO580
    N490IF[#25NE0]GOTO580
    N500#32=-[#32-#22]
    N510#30=-#30
    N520#27=41
    N530#28=03
    N540#29=02
    N550#5=0
    N560#14=#4*3+#22
    N565#15=0
    N570#4=[-1*#4]
    N575GOTO1020

    N580IF[#1GE1]GOTO660
    N590IF[#24NE0]GOTO660
    N600IF[#25NE1]GOTO660
    N605#33=#33-#22
    N610#27=42
    N620#28=02
    N630#29=03
    N640#4=0
    N645#14=0
    N650#15=-1*[#5*3+#22]
    N655GOTO1150

    N660IF[#1LT1]GOTO760
    N670IF[#24NE0]GOTO760
    N680IF[#25NE1]GOTO760
    N685#33=#33-#22
    N690#32=-#32
    N700#30=-#30
    N710#27=41
    N720#28=03
    N730#29=02
    N740#4=0
    N745#14=0
    N750#15=-1*[#5*3+#22]
    N755GOTO1150

    N760IF[#1GE1]GOTO890
    N770IF[#24NE0]GOTO890
    N780IF[#25NE-1]GOTO890
    N790#33=-[#33-#22]
    N800#32=-#32
    N810#31=-#31
    N820#30=-#30
    N830#27=42
    N840#28=02
    N850#29=03
    N860#4=0
    N870#14=0
    N875#15=#5*3+#22
    N880#5=[-1*#5]
    N885GOTO1150

    N890IF[#1LT1]GOTO1000
    N900IF[#24NE0]GOTO1000
    N910IF[#25NE-1]GOTO1000
    N920#33=-[#33-#22]
    N930#31=-#31
    N940#27=41
    N950#28=03
    N960#29=02
    N970#4=0
    N980#14=0
    N985#15=#5*3+#22
    N990#5=[-1*#5]
    N995GOTO1150

    N1000#3000=1(SPATNE ZADANI PARAMETRU)
    N1010GOTO1400

    N1020G91G00X#14Y#15
    N1025G00Z-#18
    N1030G00X0Y0Z-#26
    N1040G#27X#32Y#33Z0
    N1060G91G#28X#30Y-#31Z[#3/8]R[#7/2+#22]
    N1070WHILE[#8GT0]DO1
    N1080#8=#8-1
    N1090G91G#29X0Y0Z#3I#4J#5
    N1100END1
    N1110G91G#28X-#30Y-#31Z[#3/8]R[#7/2+#22]
    N1120G00G40X-#32Y#33Z0
    N1130G00Z[#26+#18-#3-#3/4]
    N1140GOTO1400

    N1150G91G00X#14Y#15
    N1155G00Z-#18
    N1160G00X0Y0Z-#26
    N1170G#27X-#32Y#33Z0
    N1190G91G#28X#30Y#31Z[#3/8]R[#7/2+#22]
    N1200WHILE[#8GT0]DO1
    N1210#8=#8-1
    N1220G91G#29X0Y0Z#3I#4J#5
    N1230END1
    N1240G91G#28X#30Y-#31Z[#3/8]R[#7/2+#22]
    N1250G00G40X-#32Y-#33Z0
    N1260G00Z[#26+#18-#3-#3/4]
    N1270GOTO1400

    N1280G17G91G00Z-#18
    N1300G91G01X0Y0Z-#26
    N1310G91G#27X-#32Y#33Z0
    N1320G91G#28X-#30Y-#31Z[#3/8]R#31
    N1330WHILE[#8GT0]DO1
    N1340#8=#8-1
    N1350G91G#28X0Y0Z#3I#4J0
    N1360END1
    N1370G91G#28X#30Y-#31Z[#3/8]R#31
    N1380G00G40X#32Y#33Z0
    N1390G00Z[#26+#18-#3-#3/4]
    N1400G90
    N1410M99
    %
Naposledy upravil(a) cendas0 dne 21. 4. 2012, 6:07, celkem upraveno 1 x.
kouc
Příspěvky: 6
Registrován: 19. 1. 2012, 6:09

25. 2. 2012, 2:25

tak to musím zkusit :wink:
Odpovědět

Zpět na „Ridici systemy“