Jag behöver en FANUC 0 program kod

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
DW
Inlägg: 2497
Blev medlem: 9 september 2007, 20:34:04
Ort: Knallestaden invid Wiskan-elfven
Kontakt:

Jag behöver en FANUC 0 program kod

Inlägg av DW »

Någon som kör Fanuc 0 eller Fanuc 0M. Jag behöver ett antal programrader CAM (läs G-kod) som fungera i en cnc med Fanuc 0.
Jag har inte anslutit min cnc till pc ännu men vill gärna få en postprocessor från BobCadCam.
Så här ligger det till. Om man har en fungerande kod fixar BCC i USA en postprocessor till mej som jag anropar i mitt CAD/CAM-program.
Jag testade i ett äldre BobCad med att processa om en DXF-fil till Fanuc 6. -som syns här nedan.
Tyvärr har jag inte någon fanuc 0 i valet av processor.
Som synes så saknas ju programfilens start som jag tror börjar med "O"100, vissa maskiner kräver en deklaration av
G71, G90, G94 innan för att få som i detta fall mm, absolut, varv/min.
Detta program saknar dessutom avslut som jag tror är % men inte säker.
Vad programmet gör är ointressant, ju mer hyss dess bättre. Gängning, verktygsbyte, cirklar eller bågar.
Ni är säker med på resonemanget, annars fråga på. Det kanske inte så klart som jag tror :)
FAMI.jpg
N 10 G0X13.000Y15.000Z0.000
N 20 G1X112.000F100.
N 30 G3X115.000Y18.000I0.000J3.000
N 40 G1Y65.000
N 50 G3X112.000Y68.000I-3.000J0.000
N 60 G1X13.000
N 70 G3X10.000Y65.000I0.000J-3.000
N 80 G1Y18.000
N 90 G3X13.000Y15.000I3.000J0.000
N100 G0X0.500Y3.450
N110 G1X124.500
N120 G3X127.500Y6.450I0.000J3.000
N130 G1Y76.450
N140 G3X124.500Y79.450I-3.000J0.000
N150 G1X0.500
N160 G3X-2.500Y76.450I0.000J-3.000
N170 G1Y6.450
N180 G3X0.500Y3.450I3.000J0.000
N190 G0X6.419Y73.023
N200 G3X6.416Y72.930I-1.500J0.000
N210 G0X28.190Y73.502
N220 G3I-1.500J0.000
N230 G0X51.822
N240 G3I-1.500J0.000
N250 G0X75.454
N260 G3I-1.500J0.000
N270 G0X99.086
N280 G3I-1.500J0.000
N290 G0X122.260Y73.500
N300 G3I-1.500J0.000
N310 G0X6.559Y9.663
N320 G3X6.556Y9.570I-1.500J0.000
N330 G0X28.212Y8.934
N340 G3I-1.500J0.000
N350 G0X51.844
N360 G3I-1.500J0.000
N370 G0X75.476
N380 G3I-1.500J0.000
N390 G0X99.108
N400 G3I-1.500J0.000
N410 G0X121.680Y9.710
N420 G3I-1.500J0.000
N430 G0X5.409Y55.333
N440 G3X5.406Y55.240I-1.500J0.000
N450 G0X122.839Y55.183
N460 G3X122.836Y55.090I-1.500J0.000
N470 G0X5.839Y31.123
N480 G3X5.836Y31.030I-1.500J0.000
N490 G0X122.699Y26.773
N500 G3X122.696Y26.680I-1.500J0.000
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
hummel
Inlägg: 2537
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: Jag behöver en FANUC 0 program kod

Inlägg av hummel »

Kan detta program vara till hjälp som jag fann i min kamera?
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
DW
Inlägg: 2497
Blev medlem: 9 september 2007, 20:34:04
Ort: Knallestaden invid Wiskan-elfven
Kontakt:

Re: Jag behöver en FANUC 0 program kod

Inlägg av DW »

hummel:
-ja, exakt men synd det var på kameran. Jag vill gärna ha några hundra rader till :tumupp:
Men nu har jag programstart O1010, fördeklarationen, G40, G80, G90

•G40 = Cancel Cutter Compensation
•G80 = Cancel Canned Cycle
•G90 = Absolute

Har du tagit kortet på jobbet?
hummel
Inlägg: 2537
Blev medlem: 28 november 2009, 10:40:52
Ort: Stockholm

Re: Jag behöver en FANUC 0 program kod

Inlägg av hummel »

Kortet kommer från jobbet. Det är "standard" Fanuc. Vad exakt vill du veta?
Användarvisningsbild
säter
Inlägg: 35239
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Jag behöver en FANUC 0 program kod

Inlägg av säter »

Jag tror Fanuc-6M och Fanuc-0M har väldigt lika "dialekt".
Jag vill minnas att även 6M ska ha ett "O" + programnummret i starten.

Jag kollade på BobCadCam's hemsida, och postprocessor för Fanuc-0M verkar ju vara en standardprodukt.
Jag förstår inte varför du ska behöva beställa en skräddarsydd?

Om du sedan funderar på Fanuc-dialekten till ditt system, så står väl allt detta i programeringsmanualen?
Swemill
Inlägg: 224
Blev medlem: 9 september 2010, 23:41:47

Re: Jag behöver en FANUC 0 program kod

Inlägg av Swemill »

"O" skriver man ju endast i maskinen, eller det kommer fram själv när man uppger ett nytt prg.nr. ":" skriver man i pc'n följt av prg.nr.
Har skickat exempel till dig Dan men håller med Säter. När det gäller Fanuc så brukar det vara ett standard alternativ för : Fanuc fräs, och det brukar funka på alla men "dialekten" / vad du har för option - vad maskintillverkaren byggt på osv får du kolla i din manual!
cinc
Inlägg: 447
Blev medlem: 12 mars 2010, 16:13:48
Ort: Bromma

Re: Jag behöver en FANUC 0 program kod

Inlägg av cinc »

Lite Fanucläsning hittar du på: http://www.ctec.se/system/visa.asp?HID= ... tMenu=4086

Nedanstående program har körts i en Matsuura med Fanuc 11M.

%;
G40 G17 G80;
G54;
G90;
G91 G28 Z0.0;
T01 M06;
T02;
M08;
G0 G90 X-14.221 Y8.514 S1403 M03;
G43 Z37. H01;
Z33.2;
G1 Z30.2 F421;
G3 X-21.572 Y11.331 I-7.351 J-8.183 F197;
X-32.571 Y.5 I0.0 J-11.;
X-32.575 Y0.0 I32.571 J-.5 F304;
X0.0 Y-32.575 I32.575 J0.0;
X32.575 Y0.0 I0.0 J32.575;
X0.0 Y32.575 I-32.575 J0.0;
X-32.575 Y0.0 I0.0 J-32.575;
X-32.571 Y-.5 I32.575 J0.0;
X-21.572 Y-11.331 I10.999 J.169 F197;
X-21.404 Y-11.33 I0.0 J11.;
G0 Z37.;
G0 X-14.221 Y8.514 S1403 M03;
Z32.2;
G1 Z29.2 F421;
G3 X-21.572 Y11.331 I-7.351 J-8.183 F197;
X-32.571 Y.5 I0.0 J-11.;
X-32.575 Y0.0 I32.571 J-.5 F304;
X0.0 Y-32.575 I32.575 J0.0;
X32.575 Y0.0 I0.0 J32.575;
X0.0 Y32.575 I-32.575 J0.0;
X-32.575 Y0.0 I0.0 J-32.575;
X-32.571 Y-.5 I32.575 J0.0;
X-21.572 Y-11.331 I10.999 J.169 F197;
X-21.404 Y-11.33 I0.0 J11.;
G0 Z37.;
G0 X-14.221 Y8.514 S1403 M03;
Z32.;
G1 Z29. F421;
G3 X-21.572 Y11.331 I-7.351 J-8.183 F197;
X-32.571 Y.5 I0.0 J-11.;
X-32.575 Y0.0 I32.571 J-.5 F304;
X0.0 Y-32.575 I32.575 J0.0;
X32.575 Y0.0 I0.0 J32.575;
X0.0 Y32.575 I-32.575 J0.0;
X-32.575 Y0.0 I0.0 J-32.575;
X-32.571 Y-.5 I32.575 J0.0;
X-21.572 Y-11.331 I10.999 J.169 F197;
X-21.404 Y-11.33 I0.0 J11.;
G0 Z37.;
G0 X6.83 Y8.33 S1403 M03;
Z32.;
Z30.05;
G1 Z27.05 F421;
G3 X8.626 Y13.011 I-5.204 J4.681 F151;
X2.494 Y19.957 I-7. J0.0;
X0.0 Y20.112 I-2.494 J-19.957 F260;
X-20.113 Y0.0 I0.0 J-20.113;
X0.0 Y-20.113 I20.113 J0.0;
X20.113 Y0.0 I0.0 J20.113;
X0.0 Y20.113 I-20.113 J0.0;
X-2.494 Y19.957 I0.0 J-20.113;
X-8.626 Y13.011 I.868 J-6.946 F151;
X-8.572 Y12.143 I7. J0.0;
G0 Z30.05;
X6.83 Y8.33;
G1 Z25.1 F421;
G3 X8.626 Y13.011 I-5.204 J4.681 F151;
X2.494 Y19.957 I-7. J0.0;
X0.0 Y20.112 I-2.494 J-19.957 F260;
X-20.113 Y0.0 I0.0 J-20.113;
X0.0 Y-20.113 I20.113 J0.0;
X20.113 Y0.0 I0.0 J20.113;
X0.0 Y20.113 I-20.113 J0.0;
X-2.494 Y19.957 I0.0 J-20.113;
X-8.626 Y13.011 I.868 J-6.946 F151;
X-8.572 Y12.143 I7. J0.0;
G0 Z28.1;
X6.83 Y8.33;
G1 Z23.15 F421;
G3 X8.626 Y13.011 I-5.204 J4.681 F151;
X2.494 Y19.957 I-7. J0.0;
X0.0 Y20.112 I-2.494 J-19.957 F260;
X-20.113 Y0.0 I0.0 J-20.113;
X0.0 Y-20.113 I20.113 J0.0;
X20.113 Y0.0 I0.0 J20.113;
X0.0 Y20.113 I-20.113 J0.0;
X-2.494 Y19.957 I0.0 J-20.113;
X-8.626 Y13.011 I.868 J-6.946 F151;
X-8.572 Y12.143 I7. J0.0;
G0 Z26.15;
X6.83 Y8.33;
G1 Z21.2 F421;
G3 X8.626 Y13.011 I-5.204 J4.681 F151;
X2.494 Y19.957 I-7. J0.0;
X0.0 Y20.112 I-2.494 J-19.957 F260;
X-20.113 Y0.0 I0.0 J-20.113;
X0.0 Y-20.113 I20.113 J0.0;
X20.113 Y0.0 I0.0 J20.113;
X0.0 Y20.113 I-20.113 J0.0;
X-2.494 Y19.957 I0.0 J-20.113;
X-8.626 Y13.011 I.868 J-6.946 F151;
X-8.572 Y12.143 I7. J0.0;
G0 Z24.2;
X6.83 Y8.33;
G1 Z19.25 F421;
G3 X8.626 Y13.011 I-5.204 J4.681 F151;
X2.494 Y19.957 I-7. J0.0;
X0.0 Y20.112 I-2.494 J-19.957 F260;
X-20.113 Y0.0 I0.0 J-20.113;
X0.0 Y-20.113 I20.113 J0.0;
X20.113 Y0.0 I0.0 J20.113;
X0.0 Y20.113 I-20.113 J0.0;
X-2.494 Y19.957 I0.0 J-20.113;
X-8.626 Y13.011 I.868 J-6.946 F151;
X-8.572 Y12.143 I7. J0.0;
G0 Z22.25;
X6.83 Y8.33;
G1 Z17.3 F421;
G3 X8.626 Y13.011 I-5.204 J4.681 F151;
X2.494 Y19.957 I-7. J0.0;
X0.0 Y20.112 I-2.494 J-19.957 F260;
X-20.113 Y0.0 I0.0 J-20.113;
X0.0 Y-20.113 I20.113 J0.0;
X20.113 Y0.0 I0.0 J20.113;
X0.0 Y20.113 I-20.113 J0.0;
X-2.494 Y19.957 I0.0 J-20.113;
X-8.626 Y13.011 I.868 J-6.946 F151;
X-8.572 Y12.143 I7. J0.0;
G0 Z37.;
M09;
G91 G28 Z0.0;
T02 M06;
T01;
M08;
G0 G90 X-24.463 Y8.921 S2500 M03;
G43 Z37. H02;
Z30.61;
G1 Z27.61 F300;
G3 X-31. Y2.497 I.441 J-6.986;
X-31.1 Y0.0 I31. J-2.497;
X0.0 Y-31.1 I31.1 J0.0;
X31.1 Y0.0 I0.0 J31.1;
X0.0 Y31.1 I-31.1 J0.0;
X-31.1 Y0.0 I0.0 J-31.1;
X-31. Y-2.497 I31.1 J0.0;
X-24.463 Y-8.921 I6.978 J.562;
G0 Z37.;
G28 G91 Z0.0 M09;
G28 G91 X0.0 Y0.0;
M05;
M30;
%;
Användarvisningsbild
säter
Inlägg: 35239
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Jag behöver en FANUC 0 program kod

Inlägg av säter »

G28 har jag slutat använda på min maskin.
Vad var det den gjorde?

Cinc, verktygsväxlingarna såg enkla ut i ditt program, blir det så med tallriksväxlare?
tkgb
Inlägg: 188
Blev medlem: 30 november 2009, 20:21:23
Ort: Falkenberg

Re: Jag behöver en FANUC 0 program kod

Inlägg av tkgb »

Här är ett lite enklare exempel på hur jag brukar skriva fanuc O-M program.
Kört i en Hartford WMC från 1995
mvh tommy


%
:3305(WACO 308564 MOTORHYLLA 250,280)
G80G40G90G56(X-NOLLA AT HOGER)
G0G91G28Z0
M6T1(100 MM PLANFRAS)
G49
G0G90G43X60.Y-10.Z20.H1S600M3
G0Z0.5
G01X-620.F550
G0Z20.
G0X60.
G0Z0
G01X-620.F800
G0Z20.
G0G90G43X-614.Y55.Z20.H1S600M3
G0Z-5.
G01Y-95.F2000
G01X54.
G01Y55.
G01X-615.
G0Z20.
G0G91G28Z0
M6T7(17.5 MM BORR)
G49
G0G90G43X-508.5Y-20.Z20.H7S500M3
G73Z-52.R5.Q8.F140M8
X-483.
X-77.
X-51.5
M9
G0G91G28Z0
M6T18(STALLBART FASVERKTYG 45 GRADER)
G49
G0G90G43X-508.5Y-20.Z20.H18S3500M3
G82Z-4.5R0F200P1000
X-483.
X-77.
X-51.5
G0G91G28Z0
M6T8(M20 GANGTAPP)
G49
G0G90G43X-51.5Y-20.Z20.H8S200M3
G84Z-38.R15.F500 M8
X-77.
X-483.
X-508.5
M9
G0G91X250.
M00(OPPNA DORRARNA)
G0G91G28Z0Y0
M6T1
G49
M30
%
Användarvisningsbild
säter
Inlägg: 35239
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Jag behöver en FANUC 0 program kod

Inlägg av säter »

Tkgb, vad är G49, som återkommer efter varje verktygsväxling?
Swemill
Inlägg: 224
Blev medlem: 9 september 2010, 23:41:47

Re: Jag behöver en FANUC 0 program kod

Inlägg av Swemill »

tkgb's program skulle kunna varit mitt eget då vi skriver väldigt lika....

G49 är "urkoppling" av verktygslängd kompensering (av t.ex G43 som är + offset). Själv använder jag det nästan aldrig då denna kod brukar ligga som modal. Ganska säker att den även gör det på alla 0-M men vissa koder skriver man ju av gammal vana / inlärning.
G49 använder jag endast på min gamla 3M-C som kräver det och den har ju tyvärr inte heller G54 - G59 arbets kordinat system.

G28 är automatisk återgång till nolla / "zero return". Vill minnas att du inte hade detta Säter?
Användarvisningsbild
säter
Inlägg: 35239
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Jag behöver en FANUC 0 program kod

Inlägg av säter »

#G28 är automatisk återgång till nolla / "zero return". Vill minnas att du inte hade detta Säter?#

Jag har G28, men har slutat använda det.
Det verkar fungera lika bra med "G0 G53 X0 Y0 Z0".
Swemill
Inlägg: 224
Blev medlem: 9 september 2010, 23:41:47

Re: Jag behöver en FANUC 0 program kod

Inlägg av Swemill »

G53 har jag faktiskt aldrig använt... Nu blir jag nyfiken på varför du valt att använda G53 istället för G28?
För att slippa G91 koden kanske?
cinc
Inlägg: 447
Blev medlem: 12 mars 2010, 16:13:48
Ort: Bromma

Re: Jag behöver en FANUC 0 program kod

Inlägg av cinc »

säter skrev:G28 har jag slutat använda på min maskin.
Vad var det den gjorde?

Cinc, verktygsväxlingarna såg enkla ut i ditt program, blir det så med tallriksväxlare?
Denna Matsuura har armväxlare så verktygsnumret som står efter en växling är nästa verktyg som ska fram i växlarposition.

G28 använder jag vid positionering i slutet på programet bla. för att köra upp spindeln till växelposition.
Sen körs bordet fram för bitbyte. Detta sker enligt maskinens egen nollpunkt.
Då blir det rätt varje gång.
Användarvisningsbild
säter
Inlägg: 35239
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Jag behöver en FANUC 0 program kod

Inlägg av säter »

#Denna Matsuura har armväxlare så verktygsnumret som står efter en växling är nästa verktyg som ska fram i växlarposition.#

Min maskin har också armväxlare, men är betydligt krångligare att att programera vertygsväxling på.
Eller är det så att din maskin har onumrerade pottor i magasinet, och kan sätta tillbaka verktygen lite var som helst? :humm:
I sådana fall måste systemet hålla reda på var verktygen vart placerade i magasinet.
Skriv svar