Fel på G-koden?

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
Thorped
Inlägg: 1065
Blev medlem: 24 maj 2010, 19:08:47
Ort: Göteborg

Fel på G-koden?

Inlägg av Thorped »

Jag får inte riktigt till programmeringen av mitt materialstopp, alternativt nollpunktsinmätningen i Z.

Något fel på den här koden? (E0 = G53, E1-48 = G54-59)

Kod: Markera allt

N112 (MATERIAL STOPP FADAL1)
N114 T21 M6
N116 G0 H0 Z0. E0
N118 G0 Y200.
N120 M0
N122 G0 Y0. 
N124 E1 (AKTUELL NOLLPUNKT)
N126 G90 G0 X-8.0 Y-20. (16MM STANG)
N128 Z20.0 H21
N130 G1 Z-10.0 F2000
N132 M0
N134 G1 Z20.0 F2000
N136 G0 H0 Z0. E0
N138 G0 Y200.
N140 M0
N142 G0 Y0.
Användarvisningsbild
säter
Inlägg: 32547
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Fel på G-koden?

Inlägg av säter »

Har du en svarv med Y-axel?
tkgb
Inlägg: 185
Blev medlem: 30 november 2009, 20:21:23
Ort: Falkenberg

Re: Fel på G-koden?

Inlägg av tkgb »

Vet du om Fadalen är inställd på format 1 eller 2?

Programmet ser ut som ett format 1 program då det inte har G43 på rad 128 för verktygslängdkompet.
Har man format 2 inställt så kan man i stort sett köra standard Fanuc g-kod.
Användarvisningsbild
Thorped
Inlägg: 1065
Blev medlem: 24 maj 2010, 19:08:47
Ort: Göteborg

Re: Fel på G-koden?

Inlägg av Thorped »

säter skrev:Har du en svarv med Y-axel?
Detta är en fräs.

tkgb: Du får gärna utveckla "i stort sätt" kan jag köra fanuc rakt av eller är det något som inte är det samma?

Problemet är att verktyget stannar isch en verktygslängd ovanför positionen där den borde stanna, lite som om H21 inte läses in eller tänker jag fel nu? Hade inte H21 lästs in så hade kanske verktyget stannat en verktygslängd under E1?

Desssutom känns det risky när maskinen går till E1 utan någon verktygslängd, inte sant? Det skadar väl inte att ropa in H21 raden efter H0 eller ersätta H0 med H21? Fast det kanske är mindre bra att gå till Z0 med H21, det kan resultera i att Z överskrider max.
Användarvisningsbild
Thorped
Inlägg: 1065
Blev medlem: 24 maj 2010, 19:08:47
Ort: Göteborg

Re: Fel på G-koden?

Inlägg av Thorped »

Så här borde nog koden se ut, fast man kanske skulle lägga N124 och N126 på samma rad för att undvika Z-rörelse innan XY-rörelse.

Kod: Markera allt

N112 (MATERIAL STOPP FADAL1)
N114 T21 M6
N116 G0 H0 Z0. E0
N118 G0 Y200.
N120 M0
N122 G0 Y0. 
N124 E1 H21 (AKTUELL NOLLPUNKT)
N126 G90 G0 X-8.0 Y-20. (16MM STANG)
N128 Z20.0
N130 G1 Z-10.0 F2000
N132 M0
N134 G1 Z20.0 F2000
N136 G0 H0 Z0. E0
N138 G0 Y200.
N140 M0
N142 G0 Y0.
Användarvisningsbild
Thorped
Inlägg: 1065
Blev medlem: 24 maj 2010, 19:08:47
Ort: Göteborg

Re: Fel på G-koden?

Inlägg av Thorped »

Det som jag tycker är mest skumt är att maskinen går till E1 när jag ropar in det. Jag vill ju bara att den ska referera måtten mot E1.
Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: Fel på G-koden?

Inlägg av Noxin »

Jag har alltid kört med G43 för att kompensera för verktygslängd. Ska du inte ha med det?
Typexempel på mina Fanuc-program:

Kod: Markera allt

T21 M6
G54 G90 G0 G43 H21 X100 T50 Z50 S1000 M3
G0 Z0
G1 X0 F500
G0 Z50 M5
M30
tkgb
Inlägg: 185
Blev medlem: 30 november 2009, 20:21:23
Ort: Falkenberg

Re: Fel på G-koden?

Inlägg av tkgb »

Fanuc g-kod ska funka rakt av,vi har en Fadal på jobbet och han som kör den brukar ta program som är skrivna till fräsar med Fanuc-styrning utan att modifiera dom.

Här är ett litet enkelt borrprogram.
G43 måste vara med.
G54 går att ersätta med E1 om man vill.

%
O1000(DRW02594 FASTPLATTA 2)
G40G49G80(BIT 15X80X150 MM X-NOLLA AT VANSTER Y-NOLLA INAT Z-NOLLA 150 MM)
G0G91G28Z0.
T5M6(5 MM BORR)
G0G90G54X23.Y-7.5 S1800M3
G43Z30.H5
G81Z-22. R5.F150.M8
X57.
G91G28G80Z0.M5M9
G53 Y250.
M30
%
Användarvisningsbild
säter
Inlägg: 32547
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Fel på G-koden?

Inlägg av säter »

Thorped skrev:Så här borde nog koden se ut, fast man kanske skulle lägga N124 och N126 på samma rad för att undvika Z-rörelse innan XY-rörelse.

Kod: Markera allt

N112 (MATERIAL STOPP FADAL1)
N114 T21 M6
N116 G0 H0 Z0. E0
N118 G0 Y200.
N120 M0
N122 G0 Y0. 
N124 E1 H21 (AKTUELL NOLLPUNKT)
N126 G90 G0 X-8.0 Y-20. (16MM STANG)
N128 Z20.0
N130 G1 Z-10.0 F2000
N132 M0
N134 G1 Z20.0 F2000
N136 G0 H0 Z0. E0
N138 G0 Y200.
N140 M0
N142 G0 Y0.
Jag tycker koden ser konstig ut.
Det finns inget riktigt startblock.
Jämför med de två andra exemplen.
Användarvisningsbild
Thorped
Inlägg: 1065
Blev medlem: 24 maj 2010, 19:08:47
Ort: Göteborg

Re: Fel på G-koden?

Inlägg av Thorped »

Noxin skrev:Jag har alltid kört med G43 för att kompensera för verktygslängd. Ska du inte ha med det?
Typexempel på mina Fanuc-program:

Kod: Markera allt

T21 M6
G54 G90 G0 G43 H21 X100 T50 Z50 S1000 M3
G0 Z0
G1 X0 F500
G0 Z50 M5
M30
Tror inte jag behöver G43 här. Det ligger nog med om man kör fadal 2 (fanuc).
säter skrev:
Thorped skrev:Så här borde nog koden se ut, fast man kanske skulle lägga N124 och N126 på samma rad för att undvika Z-rörelse innan XY-rörelse.

Kod: Markera allt

N112 (MATERIAL STOPP FADAL1)
N114 T21 M6
N116 G0 H0 Z0. E0
N118 G0 Y200.
N120 M0
N122 G0 Y0. 
N124 E1 H21 (AKTUELL NOLLPUNKT)
N126 G90 G0 X-8.0 Y-20. (16MM STANG)
N128 Z20.0
N130 G1 Z-10.0 F2000
N132 M0
N134 G1 Z20.0 F2000
N136 G0 H0 Z0. E0
N138 G0 Y200.
N140 M0
N142 G0 Y0.
Jag tycker koden ser konstig ut.
Det finns inget riktigt startblock.
Jämför med de två andra exemplen.
Här är hela början av koden:

Kod: Markera allt

N106 G90 G94 G17 H0 E0
N108 G21
N110 G0 H0 Z0.

N112 (MATERIAL STOPP FADAL1)
N114 T21 M6
N116 G0 H0 Z0. E0
N118 G0 Y200.
N120 M0
N122 G0 Y0. 
N124 E1 (AKTUELL NOLLPUNKT)
N126 G90 G0 X-8.0 Y-20. (16MM STANG)
N128 Z20.0 H21
N130 G1 Z-10.0 F2000
N132 M0
N134 G1 Z20.0 F2000
N136 G0 H0 Z0. E0
N138 G0 Y200.
N140 M0
N142 G0 Y0.
Upptäckte att E1 och H inte ska ligga på samma rad det var inge bra! H måste ligga på första Z. Men jag fick det att funka igår, på något vis hade T21 blivit mycket längre än vad det vad det var i verkligheten. Så jag mätte in det med tumstock.
tkgb skrev:Fanuc g-kod ska funka rakt av,vi har en Fadal på jobbet och han som kör den brukar ta program som är skrivna till fräsar med Fanuc-styrning utan att modifiera dom.

Här är ett litet enkelt borrprogram.
G43 måste vara med.
G54 går att ersätta med E1 om man vill.

%
O1000(DRW02594 FASTPLATTA 2)
G40G49G80(BIT 15X80X150 MM X-NOLLA AT VANSTER Y-NOLLA INAT Z-NOLLA 150 MM)
G0G91G28Z0.
T5M6(5 MM BORR)
G0G90G54X23.Y-7.5 S1800M3
G43Z30.H5
G81Z-22. R5.F150.M8
X57.
G91G28G80Z0.M5M9
G53 Y250.
M30
%
Det förklarar varför jag fick G53 med E1-48 när jag valde fadal 2.
Skriv svar