Hjälp med iso programering Fanuc
Hjälp med iso programering Fanuc
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...
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...
Re: Hjälp med iso programering Fanuc
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.
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.
Re: Hjälp med iso programering Fanuc
Enklast är nog att använda G10 och det stöds av Fanuc 10T. Då har du inga begränsningar
Re: Hjälp med iso programering Fanuc
Vi använder oss av G52 och macrovariabler.
/Sandvikknegaren
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)
Re: Hjälp med iso programering Fanuc
Hur andvänder man G10?
G10 G54 X0.5 ? för att förskjuta offset 0.5
G10 G54 X0.5 ? för att förskjuta offset 0.5
Re: Hjälp med iso programering Fanuc
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
Hittade
N10 G10 P00 X0.5
Detta ska tydligen ändra maskin nollan 0.5 i X.
Får prova på jobbet idag
Re: Hjälp med iso programering Fanuc
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
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
Re: Hjälp med iso programering Fanuc
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
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
Re: Hjälp med iso programering Fanuc
Jag har inte provat, men det kanske funkar med G91 G52 X-0.5
Du får prova.
Du får prova.
Re: Hjälp med iso programering Fanuc
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
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
Re: Hjälp med iso programering Fanuc
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.