G-code bewerking op andere plaats te herhalen
Moderator: Moderators
G-code bewerking op andere plaats te herhalen
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
Bvd, Bas
-
- Berichten: 117
- Lid geworden op: 12 mar 2007 16:26
- Locatie: Bergschenhoek
Re: G-code bewerking op andere plaats te herhalen
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.
Je kan natuurlijk ook naar de nieuwe positie joggen en vervolgens X en Y nullen.
Maar misschien bedoel je iets anders.
- 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
call subroutine zie ik zo in de nederlandse mach3 manual op diverse paginas, even verrekijkertje gebruiken, en op tekst subroutine zoeken.
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 )
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)
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.
Re: G-code bewerking op andere plaats te herhalen
Of heel lui de wizzard "nesting" gebruiken. Kan alleen met een rechthoekig raster werken, maar als daarmee uit de voeten kan? Waarom niet gebruiken?
Re: G-code bewerking op andere plaats te herhalen
50 keer hetzelfde lijntje op een andere plaats zou wel interessant zijn!Moet zeggen dat ik dit wel een ontzettend onnuttig voorbeeld vind. (50 keer hetzelfde lijntje frezen )
is dit zoiets als de labelnaam in de Heidenhain?O1234 ( de subroutine )
Re: G-code bewerking op andere plaats te herhalen
Dit zou kunnen werken. Slaat het dan op het al eerder geladen programma? Heb je ergens een voorbeeld?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?
Re: G-code bewerking op andere plaats te herhalen
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.
M30 op het eind vervangen door M99 (staat ook in de wizzard).
Wizzard aanroepen, en raster en afstanden invullen.
Bij mij werkt het.
- 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
Dan moet je met kettingmaten werken, G91Bashidap schreef:50 keer hetzelfde lijntje op een andere plaats zou wel interessant zijn!
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)
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.O1234 ( de subroutine ) is dit zoiets als de labelnaam in de Heidenhain?
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.
Re: G-code bewerking op andere plaats te herhalen
In iso kan je sub programma ook achter de m30
Geplaats worden
LEn
Geplaats worden
LEn