G-code bewerking op andere plaats te herhalen

Alle vragen die betrekking hebben over Mach cnc controllers

Moderator: Moderators

Plaats reactie
Bashidap
Berichten: 52
Lid geworden op: 10 jul 2010 20:02
Locatie: Duiven
Contacteer:

G-code bewerking op andere plaats te herhalen

Bericht door Bashidap »

Wie kan me helpen met het schrijven van een G-code om een bewerking te herhalen op een andere plek. Om lang lopende bewerkingsfiles kleiner te maken en zo Mach soepeler te laten werken lijkt me dit erg nuttig. Nu los ik dit op in de CAM software, maar dat resulteert dan in files van 100den Mb's. Bij Heidenhain kun je het in een loop zetten met een translatie (label). Dit moet ook kunnen in Mach, maar ik heb niet kunnnen vinden hoe. Wie helpt me op weg?
Bvd, Bas
Jan Plugge
Berichten: 117
Lid geworden op: 12 mar 2007 16:26
Locatie: Bergschenhoek

Re: G-code bewerking op andere plaats te herhalen

Bericht door Jan Plugge »

Ik doe dat handmatig in Mach3. Via de MDI naar de nieuwe positie sturen en vervolgens X en Y nullen.
Je kan natuurlijk ook naar de nieuwe positie joggen en vervolgens X en Y nullen.
Maar misschien bedoel je iets anders.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12045
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: G-code bewerking op andere plaats te herhalen

Bericht door hugo stoutjesdijk »

call subroutine zie ik zo in de nederlandse mach3 manual op diverse paginas, even verrekijkertje gebruiken, en op tekst subroutine zoeken.

Code: Selecteer alles

M98 P1234 L50 ( draai de subroutine 50 keer)
M30 (Stop)
O1234  ( de subroutine )
G1 X4
G1 X0 (Maak een beweging aan voedingssnelheid en beweeg terug)
M99 (keer terug naar begin)
Dan moet je natuurlijk nog zorgen dat je iets met het nulpunt doet.
Moet zeggen dat ik dit wel een ontzettend onnuttig voorbeeld vind. :| (50 keer hetzelfde lijntje frezen )
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
Linki
Berichten: 679
Lid geworden op: 22 dec 2009 13:20
Contacteer:

Re: G-code bewerking op andere plaats te herhalen

Bericht door Linki »

Of heel lui de wizzard "nesting" gebruiken. Kan alleen met een rechthoekig raster werken, maar als daarmee uit de voeten kan? Waarom niet gebruiken?
Bashidap
Berichten: 52
Lid geworden op: 10 jul 2010 20:02
Locatie: Duiven
Contacteer:

Re: G-code bewerking op andere plaats te herhalen

Bericht door Bashidap »

Moet zeggen dat ik dit wel een ontzettend onnuttig voorbeeld vind. :| (50 keer hetzelfde lijntje frezen )
50 keer hetzelfde lijntje op een andere plaats zou wel interessant zijn!
O1234 ( de subroutine )
is dit zoiets als de labelnaam in de Heidenhain?
Bashidap
Berichten: 52
Lid geworden op: 10 jul 2010 20:02
Locatie: Duiven
Contacteer:

Re: G-code bewerking op andere plaats te herhalen

Bericht door Bashidap »

Linki schreef:Of heel lui de wizzard "nesting" gebruiken. Kan alleen met een rechthoekig raster werken, maar als daarmee uit de voeten kan? Waarom niet gebruiken?
Dit zou kunnen werken. Slaat het dan op het al eerder geladen programma? Heb je ergens een voorbeeld?
Linki
Berichten: 679
Lid geworden op: 22 dec 2009 13:20
Contacteer:

Re: G-code bewerking op andere plaats te herhalen

Bericht door Linki »

Het programma van het te maken onderdeel in MACH3 laden,
M30 op het eind vervangen door M99 (staat ook in de wizzard).
Wizzard aanroepen, en raster en afstanden invullen.

Bij mij werkt het.
Gebruikersavatar
hugo stoutjesdijk
Donateur
Berichten: 12045
Lid geworden op: 02 mar 2011 17:04
Locatie: elst (u)
Contacteer:

Re: G-code bewerking op andere plaats te herhalen

Bericht door hugo stoutjesdijk »

Bashidap schreef:50 keer hetzelfde lijntje op een andere plaats zou wel interessant zijn!
Dan moet je met kettingmaten werken, G91

Code: Selecteer alles

G0 X0 Y0 Z1  ( startpunt verdeling voorbeeld )
M98 P1234 L50 ( draai de subroutine 50 keer)
M30 (Stop)
O1234  ( de subroutine )
G91 G1 Z-1.3 
G1 Y4 ( lengte streepje)
G0 Z1.3 ( in kettingmaten gelijke afstand naar boven als beneden )
G0 X1 Y-4 ( terug naar Y0 en X 1mm opschuiven )
G90 ( systeem weer op absoluutmaten, is wel handig )
M99 (keer terug naar begin)
Maakt nu 50 streepjes met een verdeling va 1mm
O1234 ( de subroutine ) is dit zoiets als de labelnaam in de Heidenhain?
Ja en Nee, een label bij heidenhain zit binnen het hoofdprogramma, dit is een eigen progrogramma, met een eigen programmanummer (O1234), maar verder kun je er ongeveer hetzelfde mee.
Maar je zou het ook vanuit een ander programma aan kunnen roepen.
Ik ben voor meer techniek op school, maar dan wel vanaf groep 1 basischool.
len
Berichten: 102
Lid geworden op: 25 dec 2011 00:06
Contacteer:

Re: G-code bewerking op andere plaats te herhalen

Bericht door len »

In iso kan je sub programma ook achter de m30
Geplaats worden
LEn
Plaats reactie