G-kod, upprepa cykel i mach3 (behöver hjälp)

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

G-kod, upprepa cykel i mach3 (behöver hjälp)

Inlägg av POS »

Jag behöver lite hjälp men hur man skriver G-kod för att göra följade sak i mach3.


Jag har fyra olika fräsmoment som jag jag vill göra ca 30 gånger styck men jag vill inte ha kod för 120 moment.

Jag vill alltså upprepa varje moment/programdel 30ggr med en förflyttning i mellan.

Kan man jobba med underprogram i mach3?
Eller kan man på nått vis dela upp koden i fyra delar och upprepa dom ett visst
antal ggr?

När jag gör samma sak på jobbets cnc så är det bara att upprepa underprogrammet så många ggr man vill men jag vet inte om det går i mach3.

Koden kommer skrivas manuellt såklart.
Ett fungerande exempel vore kanon.
Användarvisningsbild
tecno
Inlägg: 27248
Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:

Re: G-kod, upprepa cykel i mach3 (behöver hjälp)

Inlägg av tecno »

Du jobbar med SUBrutiner i MACH

Slå upp manualen Using Mill och leta på subroutine

Syntax
M98 Pxxxx Lxx = kalla på subrutin - programnamn - antal gånger

Oxxxx = subrutinen
G1 xx
G2 xx bla bla
M99 = retur
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: G-kod, upprepa cykel i mach3 (behöver hjälp)

Inlägg av POS »

Okej då är det bara att få det att funka i praktiken...
Jag provade det här ur mach3:s manual men det blir ingen upprepning?
M99 syns inte i kod-rutan på mach3 men det är kanske rätt?


F1000 (i.e. faster than possible but Mach3 will limit speed)
G20 G90 (Inch and Absolute)
M98 P1234 L50 (run subroutine 50 times)
M30 (stop)
O1234
G1 X4
G1 X0 (do a feed rate move and move back)
M99 (return)
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: G-kod, upprepa cykel i mach3 (behöver hjälp)

Inlägg av H.O »

Dubbelkolla att du har en "tomrad" efter M99.
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: G-kod, upprepa cykel i mach3 (behöver hjälp)

Inlägg av POS »

:tumupp: lätt fel men svårt att hitta :)
Nu är det bara att jag provar mig fram till en bra lösning till mitt program.
Användarvisningsbild
PeterH
Inlägg: 8640
Blev medlem: 15 mars 2006, 15:57:10
Ort: Gävle/Valbo

Re: G-kod, upprepa cykel i mach3 (behöver hjälp)

Inlägg av PeterH »

H-O: vad mebar du med "tomrad"? Bara ett enkelt radbryt med enter tangenten eller?
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: G-kod, upprepa cykel i mach3 (behöver hjälp)

Inlägg av POS »

Det var i alla fall det som hjälpte "enter" helt enkelt.

På simens-systemet på jobbet så måste man avsluta varje rad med "LF"
line-feed betyder det tror jag.

Exakt vad som blir fel vet jag inte, kanske nån annan som kan svara på det.
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: G-kod, upprepa cykel i mach3 (behöver hjälp)

Inlägg av H.O »

Precis, enter/return/vagnretur/radbyt eller vad man nu vill kalla det för så att det blir en ny rad efter den sista som innehåller kod. När Mach3 läser filen så använder den CR/LF kombinationen i slutet på varje rad för att avgöra vad som är slutet på respektive block. Om den saknas, vilket var fallet här, så "ser" inte Mach3 blocket vilket resulterar i att det inte exekveras.

/Henrik.
Skriv svar