Hur gör man i G-kod för att sätta upp work piece startpunkt?

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
NULL
Inlägg: 2522
Blev medlem: 15 september 2010, 12:59:25
Ort: Örebro

Hur gör man i G-kod för att sätta upp work piece startpunkt?

Inlägg av NULL »

Jag har ett etsat kretskort jag vill borra i CNC'n.
- Jag vet att kortet bara är fyrkantigt nog för att sitta fast i skruvstädet.
- Jag har en fil med borrhålen, och vet därför förhållande mellan alla punkter.
Men hur startar jag, alltså hur får jag till en ny origo, den temporära x=0/y=0?
(och gärna om det går att få till någon slags tempX(max)/tempY(max))
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Senast redigerad av NULL 18 oktober 2014, 14:16:59, redigerad totalt 1 gång.
Användarvisningsbild
lgrfbs
Inlägg: 7271
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av lgrfbs »

Smidigast är nog G55 och skriva in var G55 är i förhållande till maskin nollan. Så skulle jag göra i ISO i alla fall.
Användarvisningsbild
NULL
Inlägg: 2522
Blev medlem: 15 september 2010, 12:59:25
Ort: Örebro

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av NULL »

Ok, jag ska titta en gång till på G55, och se om jag begriper det bättre...
Användarvisningsbild
lgrfbs
Inlägg: 7271
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av lgrfbs »

Normalt har en CNC maskin ett register med nollpunkter och det börjat med G54 - G59.
Till exempel G54 har X & Y avståndet till maskins nollpunkten inskrivet i registret, så att alla mått som anges efter att G54 passerats i ISO programmet kommer att vara baserad på den nollpunkten, alltså G54.
H.O
Inlägg: 5876
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av H.O »

Vad har du för CNC-program?
Om det är Mach3 kan du helt enkelt jogga maskinen tills verktyget "lajnar upp" med ett hål du känner till positionen för och sedan mata in dess X- och Y-värde i respektive axel DRO. På det sättet sätter G54 (eller G55 eller vilken offset du nu har aktiv).
Användarvisningsbild
RobertT
Inlägg: 268
Blev medlem: 30 juli 2009, 16:29:42
Ort: 192.168.0.3

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av RobertT »

Vart är startpunkten i g-koden?
i mitten, i vänstra/högra hörnet av arbetsytan?
Ta reda på det och mät in dig därefter.
Användarvisningsbild
lgrfbs
Inlägg: 7271
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av lgrfbs »

Är det många kort som ska borras?
Om det bara är det där enda, skruva fast det och hand kör varje hål.
Användarvisningsbild
Krille Krokodil
Inlägg: 4062
Blev medlem: 9 december 2005, 22:33:11
Ort: Helsingborg

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av Krille Krokodil »

Allt ser snett ut på bilden och då är den inte så lätt att hitta en uppvridning och nollpunkt,
vill man att ens liv ska vara lätt, bekvämt & sorglöst så tänker man igenom sådana saker
före man etsar. :)

Spänn fast biten och mät ut 2 diagonala hål och sedan kan du använda AutoCAD el. dyl.
till att vrida & flytta ritningen till att passa mot verkligheten och sedan bereder du borrning på det.
H.O
Inlägg: 5876
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av H.O »

Går också att använda G68 för att rotera koordinatsystemet i CNC-styrningen.
Ett annat alternativ är såklart att borra kortet först, sedan göra toner transfer eller UV-exponering eller vilken metod man nu använder. Då spelar orienteringen inte så stor roll så länge man håller sig inom laminatets storlek såklart...
Användarvisningsbild
Mediespecialist
Inlägg: 479
Blev medlem: 18 oktober 2010, 18:43:24
Ort: Kalmar
Kontakt:

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av Mediespecialist »

Jag gör precis det här i min fräs, ibland flera gånger i veckan men då med
Betydligt större saker.
Jag gör en del legojobb åt ett tryckeri och allt jag ska fräsa lägger jag till
en ram runt det som ska fräsas, den ramen printas tillsammans med det
som ska fräsas och jag får skivan till mej.
När jag skapar mina fräsfiler ser jag till att ramen finns med i filexporten
men i camberedningen sätter jag ingen info om den kurvan vilket
gör att den yttre ramen blir min nolla i G kods filen.
Jag lägger skivan i fräsen och ser till att den ligger parallellt med x och
Nollar i hörnet och "hepp" så man jag konturfräsa eller göra hå i
befintliga printade skivor.

Samma teknik är helt klart görbar på ett kretskort om du kan spänna det parallellt
med en av axlarna och har en garanterad punkt att starta ifrån.
Lite pilligare storlek



/ Petter
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
NULL
Inlägg: 2522
Blev medlem: 15 september 2010, 12:59:25
Ort: Örebro

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av NULL »

Vad har du för CNC-program?
Fräsen jag har är en KOSY A5, med den följer ett CAD+CAM program som heter nccad, jag har version 7.
Är det många kort som ska borras?
Nej, det är bara ett, men vad jag igentligen håller på med är att lära mig g-kod, plus att jag kommer göra om det med andra kort.
Allt ser snett ut på bilden och då är den inte så lätt att hitta en uppvridning och nollpunkt,
vill man att ens liv ska vara lätt, bekvämt & sorglöst så tänker man igenom sådana saker
före man etsar.
Fast så är det ofta i livet, så jag tänkte att det var lika bra att lära sig det på en gång.
Jag misstänkte det fanns en G-kod för det, och H.O nämner G68 för rotation, så det blir också ett kommando jag får lära mig.
Användarvisningsbild
NULL
Inlägg: 2522
Blev medlem: 15 september 2010, 12:59:25
Ort: Örebro

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av NULL »

Nu har jag läst på lite mer, stämmer det här?

"offset-G-koder"

G52 X~ Y~ Z~ A~ Temporär offset. Måste nollställas med G52 X0 Y0 Z0 A0.
G53 är "Machine coordinate", förflyttning utan offset(X0 Y0 Z0 A0). Måste stå efter G00 eller G01(och före G41/G42).
G54 är "Work piece coordinate", alltså offset'en mellan "Machine coordinate" och "Work piece coordinate".
Med G54 Hämtar man värdet som man har skrivit in med G10 L2 P~ X~ Z~ A~
G55-G59.3 används tex om man gör flera likadana detaljer på samma råämne.
OBS kolla in nummerna, efter G59 kommer G59.1...
G55
G56
G57
G58
G59
G59.1
G59.2
G59.3
...
Till G5~ hör alltså:
G10 L2 P~ X~ Z~ A~ där man skriver in offset-koordinater i ett register för att kunna användas senare i program.
P kan vara mellan 1 - 255, P är register-numret i tabellen, inte koordinaterna.
P1- P9 motsvarar G54 till G59.3

G92 X~ Y~ Z~ A~ förskjuter ALLA andra offset tills man använder M2, M30, G92.1, G92.2, G92.3
Varning alltså om man grejar mitt i programmet.
G92.1, G92.2, G92.3 är likadana som G92 FEL FEL FEL!!!

G68 X~ Y~ R~ rotation i XY-planet, alltså G17-läge. Ovanlig inställning som inte fungerar i alla maskiner.
Manuell jogging påverkas inte.
G68 X~ Y~ R~ där X och Y är startpunkten, X och Y måste inte anges. R i grader moturs.
G69 avbryter G68.

G40 verktygsradie-offset stängs av
G41 D~ verktygsradie-offset lägg till på vänster sida(babord)
G42 D~ verktygsradie-offset läggs till på höger sida(styrbord)
D~ är numret på det aktuella verktyget, som du redan ska ha programmerat in.
G41 och G42 fungerar bara i G17(XY) och tillsammans med G43
Med G41 eller 42 hämtar man värdet som man har skrivit in med G10 L1 P~ X~ Z~ A~
G10 L1 P~ X~ Z~ A~
P kan vara mellan 1 - 255, P är register-numret i tabellen, inte koordinaterna.
A är 0 eller 1, vilket betyder offset på eller av.

G43 H~ verktygslängds-offset. H~ är registervärdet, som du ska ha programmerat in innan.
G49 slår av verktygslängds-offset
"It is strongly advised to put the G43 command on the same line (block) as the T~ and the M06 which actually implements the change. If this is done then the control software anticipates the new offset during the time the operator has control for changing the tool. The operator can change the work Z offset safely if this condition is met."
Senast redigerad av NULL 25 oktober 2014, 02:08:18, redigerad totalt 1 gång.
H.O
Inlägg: 5876
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av H.O »

Ja, det ser väl ut att stämma. Och har du klippt det från dokumentationen för just den styrning du har så får man väl förutsätta att det stämmer...

Just G10 använder man ju med fördel när man exempelvis använder en touch-probe för att hitta hörnet på en bit eller centrum på ett hål etc och automatiskt "sätta nollan". Normalt sätt matar man ju in offset värden manuellt i en tabell eller liknande eller så sätts de automatiskt när man "nollar en axel".

Att radiekompensering (G41/G42) enbart funkar tillsammans med längdkompensering (G43) känner jag inte igen alls - låter konstigt.
Användarvisningsbild
NULL
Inlägg: 2522
Blev medlem: 15 september 2010, 12:59:25
Ort: Örebro

Re: Hur gör man i G-kod för att sätta upp work piece startpu

Inlägg av NULL »

Och har du klippt det från dokumentationen för just den styrning du har så får man väl förutsätta att det stämmer...
Nej, det här har jag saxat från diverse site'r och översatt, KOSY's sida har knappt ett dugg. :doubt:
Att radiekompensering (G41/G42) enbart funkar tillsammans med längdkompensering (G43) känner jag inte igen alls - låter konstigt.
Jag är som sagt nybörjare, har knappt rört maskinen...
Skriv svar