Hjälp med iso programering Fanuc

Sastrom
Inlägg: 725
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Hjälp med iso programering Fanuc

Inlägg av Sastrom »

Jag har ett problem.
Jag svarvar stora valsar med profiler.
Dessa ska svarvas ren, omsvarvning.
Ett skär tar allt mellan 20 min och 45 min. Och varje vals kräver ca 4-6 skär innan ren. Ibland betydligt fler.
Jag undrar ifall någon vet om man kan programera fanuc, i detta fall Fanuc 10T, att flytta G54 X nollan med 0.5 eller angivet värde.
Jag vill alltså köra mitt program, flytta X nollan 0.5 och köra programmet igen. Per automatik.
Det går bra om man kör underprogram och inkrementalt går i x -0.5. Men programmet är skrivet i absolut programmering och jag har ca 25 olika profiler.
Så att göra om programmen funkar inte.
Det går att köra typ :

o001
start kod
G54
M98P2
G55
M98P2
G56
M98P2

och sätta olika värden på g54-g58 men jag har bara 5 olika g54-g58.
Dessa räcker ibland inte.
Hoppas ni förstår...
H.O
Inlägg: 5894
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hjälp med iso programering Fanuc

Inlägg av H.O »

G92 och/eller G52 kan användas för att lägga en offset "ovanpå" aktuellt koordinatsystem.
G10 kan användas för att programatiskt ändra offset.

Hurvida dessa stöds av FANUC 10T vet jag dock inte men det borde stå i manualen.
persa
Inlägg: 1495
Blev medlem: 2 juli 2009, 14:39:34
Ort: Mitt i Småland

Re: Hjälp med iso programering Fanuc

Inlägg av persa »

Enklast är nog att använda G10 och det stöds av Fanuc 10T. Då har du inga begränsningar
Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: Hjälp med iso programering Fanuc

Inlägg av Noxin »

Vi använder oss av G52 och macrovariabler.

Kod: Markera allt

#100=0
N1 G52 X#100 (förskjut nollpunkt)
M98 P2 (svarva profil)
#100=#100-0.5 (beräkna ny förskjutning)
IF [#100 GT -5] GOTO N1 (loopa)
/Sandvikknegaren
Sastrom
Inlägg: 725
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med iso programering Fanuc

Inlägg av Sastrom »

Hur andvänder man G10?


G10 G54 X0.5 ? för att förskjuta offset 0.5
Sastrom
Inlägg: 725
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med iso programering Fanuc

Inlägg av Sastrom »

Letade lite på Google.
Hittade
N10 G10 P00 X0.5
Detta ska tydligen ändra maskin nollan 0.5 i X.
Får prova på jobbet idag
persa
Inlägg: 1495
Blev medlem: 2 juli 2009, 14:39:34
Ort: Mitt i Småland

Re: Hjälp med iso programering Fanuc

Inlägg av persa »

G10 L2 Pp IP

p = 1-6 där 1 står för G54, 2 står för G55 o.s.v.

IP = Värde på förskjutningen t.ex. X0.5

Saxat ur Fanuc 15 manual, men troligen fungerar det likadant med Fanuc 10
Sastrom
Inlägg: 725
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med iso programering Fanuc

Inlägg av Sastrom »

G10 L2 Pp IP

p = 1-6 där 1 står för G54, 2 står för G55 o.s.v.

IP = Värde på förskjutningen t.ex. X0.5

G10 L2 P1 x0.5 Förskjuter inte G54. Det sätter G54 till X0.5

Det är nära, men det är en förskjutning jag vill ha
Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: Hjälp med iso programering Fanuc

Inlägg av Noxin »

Jag har inte provat, men det kanske funkar med G91 G52 X-0.5
Du får prova.
Sastrom
Inlägg: 725
Blev medlem: 16 september 2009, 16:01:57
Ort: Sandviken

Re: Hjälp med iso programering Fanuc

Inlägg av Sastrom »

Ska prova det.
Lästa att U som i
G10 L2 P1 U0.5 ger en inkremental förflyttning i G54
Medan X0.5 ger en absolut programering av G54 i X axeln

Ska prova det med imorrn.
Verkar lösa sig
Användarvisningsbild
Noxin
Inlägg: 614
Blev medlem: 21 september 2006, 11:59:45
Ort: Stockholm, Årsta + Orrefors

Re: Hjälp med iso programering Fanuc

Inlägg av Noxin »

Tänk på att G10 flyttar nollpunkten "permanent". När du kör programmet från början igen så har du en annan nollpunkt om du inte lägger in en G10 i början av programmet. G52 är en mer tillfällig förflyttning som nollställs om du läser in G54 igen.
Skriv svar