17 - Frees - G-codes (2024)

  • 17.1 - Frees - G-codes
  • 17.2 G-codes voor frezen
  • 17.3 Freescompensatie
  • 17.4 Voorgeprogrammeerde cycli
  • 17.5 Speciale G-codes
annuleren).
CodeBeschrijvingGroep
G00Positioneren met ijlgang01
G01Lineaire interpolatiebeweging01
G02Circulaire interpolatiebeweging rechtsom01
G03Circulaire interpolatiebeweging linksom01
G04Pauze00
G09Exacte stop00
G10Offsets instellen00
G12Circulair kamer frezen rechtsom00
G13Circulair kamer frezen linksom00
G17XY-vlak selecteren02
G18XZ-vlak selecteren02
G19YZ-vlak selecteren02
G20Inch selecteren06
G21Metrisch selecteren06
G28Terugkeren naar machinenulpunt00
G29Terug vanaf referentiepunt00
G31Doorvoer tot overslaan00
G35Automatische gereedschapsdiameter meting00
G36Automatische meting werkstukcoördinaat00
G37Automatische meting gereedschapscoördinaat00
G40Freescompensatie annuleren07
G412D-freescompensatie links07
G422D-freescompensatie rechts07
G43Gereedschapslengtecompensatie + (optellen)08
G44Gereedschapslengtecompensatie - (aftrekken)08
G47Tekst graveren00
G49G43/G44/G143 annuleren08
G50Verschalen annuleren11
G51Verschalen11
G52Werkstukcoördinaten instellen00 of 12
G53Niet-modale machinecoördinaten selecteren00
G54Werkstukcoördinatensysteem #1 selecteren12
G55Werkstukcoördinatensysteem #2 selecteren12
G56Werkstukcoördinatensysteem #3 selecteren12
G57Werkstukcoördinatensysteem #4 selecteren12
G58Werkstukcoördinatensysteem #5 selecteren12
G59Werkstukcoördinatensysteem #6 selecteren12
G60Een richting positioneren00
G61Modus Exacte stop15
G64G6115
G65Optie Macro-subprogramma oproep00
G68Draaiing16
G69G68 draaiing annuleren16
G70Boutgatcirkel00
G71Boutgatboog00
G72Boutgaten langs een hoek00
G73Hoge snelheid stotterboren voorgeprogrammeerde cyclus09
G74Achteruit tappen voorgeprogrammeerde cyclus09
G76Voorgeprogrammeerde cyclus fijn boren09
G77Voorgeprogrammeerde cyclus terug boren09
G80Voorgeprogrammeerde cyclus annuleren09
G81 Voorgeprogrammeerde cyclus boren09
G82Voorgeprogrammeerde cyclus puntboren09
G83Voorgeprogrammeerde cyclus normaal klopboren09
G84Voorgeprogrammeerde cyclus tappen09
G85Voorgeprogrammeerde cyclus boring09
G86Voorgeprogrammeerde cyclus boren en stoppen09
G89Voorgeprogrammeerde cyclus inboren, pauze en uitboren09
G90Absolute positioneringsopdracht03
G91Differentieelpositioneringsopdracht03
G92Schakelwaarde werkstukcoördinatenstelsels instellen00
G93Modus Omkeer tijd invoer05
G94Modus Doorvoer per minuut05
G95Doorvoer per omwenteling05
G98Terugkeren naar beginpunt voorgeprogrammeerde cyclus10
G99Voorgeprogrammeerde cyclus Terugkeren naar R-vlak10
G100Spiegelbeeld annuleren00
G101Spiegelbeeld inschakelen00
G103Blokbufferen beperken00
G107Cilindrisch toewijzen00
G110#7 Coördinatensysteem12
G111#8 Coördinatensysteem12
G112#9 Coördinatensysteem12
G113#10 Coördinatensysteem12
G114#11 Coördinatensysteem12
G115#12 Coördinatensysteem12
G116#13 Coördinatensysteem12
G117#14 Coördinatensysteem12
G118#15 Coördinatensysteem12
G119#16 Coördinatensysteem12
G120#17 Coördinatensysteem12
G121#18 Coördinatensysteem12
G122#19 Coördinatensysteem12
G123#20 Coördinatensysteem12
G124#21 Coördinatensysteem12
G125#22 Coördinatensysteem12
G126#23 Coördinatensysteem12
G127#24 Coördinatensysteem12
G128#25 Coördinatensysteem12
G129#26 Coördinatensysteem12
G136Automatische middenmeting werkstukcoördinaat00
G1413D+ Freescompensatie07
G1435e As Gereedschapslengtecompensatie +08
G150Kamerfrezen algemeen gebruik00
G154Werkstukcoördinaten P1-P99 selecteren12
G156Tappen voorgeprogrammeerde cyclus09
G167Instelling wijzigen00
G174Linksom niet-verticale vaste tap00
G184Rechtsom niet-verticale vaste tap00
G187Gladheid instellen00
G234Tool Center Point Control (TCPC) (puntcontrole gereedschapsmidden)08
G253G253, spiloriëntatie van normaal naar kenmerkcoördinatensysteem00
G254Dynamisch werkstukcoördinaat (DWO)23
G255Dynamisch werkstukcoördinaat (DWO)23
G266Zichtbare assen lineaire snelle % beweging00
G268Kenmerk coördinatensysteem inschakelen02
G269Kenmerk coördinatensysteem uitschakelen02

G-codes voor frezen

De belangrijkste G-codes voor frezen zijn ondergebracht in de categorie interpolatiebeweging en voorgeprogrammeerde cycli. Freescodes voor interpolatiebeweging kunnen onderverdeeld worden in:

G01 - Lineaire Interpolatiebeweging
G02 - Circulaire interpolatiebeweging met de klok mee
G03 - Circulaire interpolatiebeweging tegen de klok in
G12 - Circulair zakfrezen met de klok mee
G13 - Circulair zakfrezen tegen de klok in

Lineaire interpolatiebeweging

G01 Lineaire Interpolatiebeweging wordt gebruikt om rechte lijnen te frezen. Hiervoor is een voedingssnelheid nodig die wordt opgegeven met de Fnnn.nnnn-adrescode. Xnn.nnnn, Ynn.nnnn, Znn.nnnn en Annn.nnn zijn optionele adrescodes om een frees op te geven. Daarop volgende asbewegingsopdrachten gebruiken de voedingssnelheid gespecificeerd door G01 tot een andere asbeweging, G00, G02, G03, G12, of G13 wordt opgedragen.

Hoeken kunnen worden afgeschuind met het optionele argument Cnn.nnnn om de afschuining te definiëren. Hoeken kunnen worden afgerond met de optionele adrescode Rnn.nnnn om de radius van de boog te definiëren. Raadpleeg G01 Lineaire interpolatiebeweging (Groep 01) voor meer informatie

Circulaire interpolatiebeweging

G02 en G03 zijn de G-codes voor circulair frezen bewegingen. De Circulaire interpolatiebeweging heeft verschillende optionele adrescodes om de boog of een cirkel te definiëren. De boog of de cirkel begint met frezen van de huidige positie van de frees [1] naar de geometrie opgegeven binnen de opdracht G02/G03.

Bogen kunnen met twee verschillende methodes worden opgegeven. De methode die de voorkeur heeft, is het opgeven van het midden van de boog of cirkel met I, J en/of K en om het eindpunt [3] van de boog met een X, Y en/of Z op te geven. De waarden I J K definiëren de afstanden X Y Z vanaf het beginpunt [2] tot het midden van de cirkel. De waarden X Y Z definiëren de absolute afstanden X Y Z vanaf het beginpunt tot het eindpunt van de boog binnen het huidige coördinatensysteem. Dit is ook de enige methode om een cirkel te frezen. Door alleen de waarden I J K op te geven en niet de waarden X Y Z van het eindpunt op te geven, wordt een cirkel gefreesd.

De andere methode om een boog te frezen is om de waarden X Y Z op te geven voor het eindpunt en om de radius van de cirkel op te geven met een R-waarde.

Hieronder worden voorbeelden van de twee verschillende methodes om een 2" (of 2 mm) radius 180 graden tegen de klok in boog te frezen. Het gereedschap start bij X0 Y0 [1], beweegt naar het beginpunt van de boog [2] en freest de boog tot het eindpunt [3]:

17 - Frees - G-codes (6)

1

Methode 1:
%
T01 M06 ;
...
G00 X4. Y2. ;
G01 F20.0 Z-0.1 ;
G03 F20.0 I-2.0 J0. X0. Y2. ;
...
M30
%

Methode 2:
%
T01 M06 ;
...
G00 X4. Y2. ;
G01 F20.0 Z-0.1 ;
G03 F20.0 X0. Y2. R2. ;
...M30 ;
%

Hieronder volgt een voorbeeld van hoe u een cirkel met een radius van 2" (of 2 mm) freest:

%
T01 M06 ;
...
G00 X4. Y2. ;
G01 F20.0 Z-0.1 ;
G02 F20.0 I2.0 J0. ;
...
M30
%

Freescompensatie

Freescompensatie is een methode om gereedschapspad te verplaatsen zodat de actuele middenlijn van het gereedschap naar links of rechts van het geprogrammeerde pad wordt bewogen.

Gewoonlijk wordt freescompensatie geprogrammeerd om het gereedschap te verplaatsen om de functiegrootte te regelen. Het offsetscherm wordt gebruikt om de verplaatsing van het gereedschap in te voeren.

De offset wordt ingevoerd als een diameter-/radiuswaarde, afhankelijk van instelling 40, voor de geometrie- en slijtagewaarden. Als de diameter is gespecificeerd, is de verplaatsing de helft van de ingevoerde waarde.

De effectieve offsetwaarden zijn de som van de geometrie- en slijtagewaarden. Freescompensatie is alleen beschikbaar in de X- en Y-as voor bewerkingen in 2D (G17). Voor bewerkingen in 3D is freescompensatie beschikbaar in de X-as, de Y-as en de Z-as (G141).

Algemene beschrijving van de freescompensatie

G41 zorgt voor freescompensatie links. Dit betekent dat het gereedschap naar de linkerkant van het geprogrammeerde pad verschuift om te compenseren voor de waarde ingevoerd in de offsetpagina (raadpleeg instelling 40). G42 zorgt voor een freescompensatie rechts, d.w.z. dat het gereedschap naar de rechterkant van het geprogrammeerde pad verschuift in verhouding tot de beweegrichting.

Een G41- of G42-opdracht moet een Dnnn-waarde hebben om de het juiste offsetnummer in de kolom radius/diameter te kunnen selecteren. Het nummer dat gebruikt moet worden met D staat in de kolom met gereedschapscöordinaten uiterst links. De waarde die de besturing gebruikt voor freescompensatie staat in de kolom GEOMETRY onder D (als instelling 40 DIAMETER is) of R (als instelling 40 RADIUS is).

Wanneer de offset een negatieve waarde bevat, vindt freescompensatie plaats alsof de tegenovergestelde G-code is gespecificeerd. Wanneer bijvoorbeeld voor een G41 een negatieve waarde is ingevoerd, wordt dit gezien alsof er een positieve waarde voor G42 is ingevoerd. Wanneer bovendien freesradiuscompensatie actief is (G41 of G42), mag u alleen het XY-vlak gebruiken voor circulaire bewegingen (G17). De freescompensatie is beperkt tot compensatie alleen in het X-Y-vlak.

G40 annuleert de freescompensatie en is de standaardstatus als de machine wordt ingeschakeld. Wanneer de freescompensatie niet actief is, is het geprogrammeerde pad hetzelfde als het midden van het freespad. U mag geen programma beëindigen (M30, M00, M01, of M02) als de freescompensatie actief is.

De besturing voert één bewegingsblok per keer uit. De besturing kijkt echter vooruit om de volgende (2) blokken met X- of Y-bewegingen te controleren. De besturing controleert deze (3) informatieblokken op storingen. Instelling 58 regelt hoe dit deel van de freescompensatie werkt. Beschikbare waarden van instelling 58 zijn Fanuc of Yasnac.

Als instelling 58 is ingesteld op Yasnac, moet de besturing in staat zijn om de zijkant van het gereedschap langs alle randen van de geprogrammeerde omtrek te plaatsen zonder de twee volgende bewegingen te oversnijden. Een circulaire beweging verbindt alle buitenste hoeken.

Als Instelling 58 is ingesteld op Fanuc, is het voor de besturing niet nodig dat de snijkant van het gereedschap langs de randen van de geprogrammeerde omtrek wordt geplaatst waardoor oversnijden wordt voorkomen. De besturing geeft echter een alarm als het freespad zo is geprogrammeerd dat overfrezen niet kan worden voorkomen. De besturing verbindt de buitenste hoeken die minder of gelijk zijn aan 270 graden door een scherpe hoek. De buitenste hoeken die groter zijn dan 270 graden worden verbonden door een extra lineaire beweging.

Deze schema's geven aan hoe freescompensatie werkt voor de twee mogelijke waarden van Instelling58. Houd er rekening mee dat een kleine frees die kleiner is dan de gereedschapsradius en onder de juiste hoek ten opzichte van de voorafgaande beweging staat, alleen werkt bij de instelling Fanuc.

17 - Frees - G-codes (7)

Freescompensatie, YASNAC-stijl, G41 met een positieve gereedschapsdiameter of G42 met een negatieve gereedschapsdiameter:

[1] Werkelijk midden van gereedschapspad,
[2] Geprogrammeerd gereedschapspad,
[3] Startpunt,
[4] Freescompensatie. G41 / G42 en G40 zijn opgedragen aan het begin en het einde van het gereedschapspad.

17 - Frees - G-codes (8)

Freescompensatie, YASNAC-stijl, G42 met een positieve gereedschapsdiameter of G41 met een negatieve gereedschapsdiameter:

[1] Werkelijk midden van gereedschapspad,
[2] Geprogrammeerd gereedschapspad,
[3] Startpunt,
[4] Freescompensatie. G41 / G42 en G40 zijn opgedragen aan het begin en het einde van het gereedschapspad.

17 - Frees - G-codes (9)

Freescompensatie, FANUC-stijl, G41 met een positieve gereedschapsdiameter of G42 met een negatieve gereedschapsdiameter:

[1] Werkelijk midden van gereedschapspad,
[2] Geprogrammeerd gereedschapspad,
[3] Startpunt,
[4] Freescompensatie. G41 / G42 en G40 zijn opgedragen aan het begin en het einde van het gereedschapspad.

17 - Frees - G-codes (10)

Freescompensatie, FANUC-stijl, G42 met een positieve gereedschapsdiameter of G41 met een negatieve gereedschapsdiameter:

[1] Werkelijk midden van gereedschapspad,
[2] Geprogrammeerd gereedschapspad,
[3] Startpunt,
[4] Freescompensatie. G41 / G42 en G40 zijn opgedragen aan het begin en het einde van het gereedschapspad.

17 - Frees - G-codes (11)

Onjuiste toepassing van freescompensatie:

[1] Beweging is kleiner dan radius van snijcomp.,
[2] Werkstuk,
[3] Gereedschap.

OPMERKING:Houd er rekening mee dat een kleine frees die kleiner is dan de gereedschapsradius en onder de juiste hoek ten opzichte van de voorafgaande beweging staat, alleen werkt bij de instelling Fanuc. Een freescompensatiealarm wordt gegenereerd als de machine in de Yasnac-instelling staat.

Invoeraanpassingen in Freescompensatie

Wanneer freescompensatie bij circulaire bewegingen wordt gebruikt, kan de snelheid worden aangepast aan de geprogrammeerde instellingen. Wanneer de laatste insnijding binnen een circulaire beweging plaatsvindt, moet het gereedschap vaart minderen om te voorkomen dat niet meer wordt gesneden dan de bedoeling was. Er kunnen zich echter problemen voordoen als de snelheid te veel afneemt. Om deze reden wordt instelling 44 gebruikt om in dit geval de mate waarin de snelheid wordt gewijzigd te beperken. Deze kan worden ingesteld tussen 1% en 100%. Als deze op 100% staat, vindt er geen verandering in snelheid plaats. Wanneer deze op 1% staat, kan de snelheid afnemen tot 1% van de geprogrammeerde snelheid.

Als de frees buiten een circulaire beweging valt, wordt de snelheid van de doorvoer nietverhoogd.

17 - Frees - G-codes (12)

Invoer freescompensatie (Yasnac-stijl) Type A en B:

[1] Geprogrammeerd pad,
[2] Gereedschapsscentreerpad,
[r] Gereedschapsradius

17 - Frees - G-codes (13)

Invoer freescompensatie (Fanuc-stijl) Type A en B:

[1] Geprogrammeerd pad,
[2] Gereedschapsscentreerpad,
[r] Gereedschapsradius

Circulaire interpolatie en freescompensatie

In dit gedeelte, wordt het gebruik van G02 (circulaire interpolatie rechtsom), G03 (circulaire interpolatie linksom) en freescompensatie (G41: freescompensatie links, G42: freescompensatie rechts) beschreven.

Door G02 en G03 te gebruiken, kunnen we de machine programmeren om circulaire bewegingen en radii te frezen. Gewoonlijk is het eenvoudiger bij het programmeren van een profiel of een omtrek, om met een R en een waarde een radius tussen twee punten te beschrijven. Voor volledige circulaire bewegingen (360 graden) moet een I of een J met een waarde worden opgegeven. De afbeelding cirkelgedeelte beschrijft de verschillende delen van een cirkel.

Door freescompensatie in dit gedeelte te gebruiken, kan de programmeur de frees nauwkeurig verplaatsen en kan deze een profiel of een omtrek exact bewerken. Door freescompensatie te gebruiken, wordt de tijd die nodig is voor het programmeren korter en wordt het risico op het maken van een verkeerde berekening verkleind omdat de daadwerkelijke afmetingen kunnen worden geprogrammeerd en de grootte en geometrie van het werkstuk eenvoudig kunnen worden ingevoerd.

Hieronder volgen een paar regels voor het gebruik van freescompensatie die precies moeten worden nageleefd om op een goede manier bewerkingen uit te voeren. Raadpleeg deze regels altijd wanneer u uw programma’s schrijft.

  1. De freescompensatie moet worden ingeschakeld tijdens een G01 X,Y-beweging die gelijk is aan of groter is dan de freesradius of de mate waarin wordt gecompenseerd.
  2. Als een bewerking met freescompensatie is uitgevoerd, moet de freescompensatie worden uitgeschakeld volgens de instructies voor het inschakelen ervan, d.w.z. wat erin is gezet, moet eruit worden gehaald.
  3. Bij de meeste machines is, tijdens freescompensatie, een lineaire X-, Y-beweging die kleiner is dan de freesradius niet mogelijk. (Instelling 58 - instellen op Fanuc - voor positieve resultaten.)
  4. De freescompensatie kan niet worden in-/uitgeschakeld in een G02- of G03-boogbeweging.
  5. Als de freescompensatie actief is en een binnenboog wordt bewerkt met een radius die minder is dan gedefinieerd door de actieve -waarde, geeft de machine een alarm. De gereedschapsdiameter mag niet te groot zijn als de boogradius te klein is.

17 - Frees - G-codes (14)

Deze afbeelding toont hoe het gereedschapspad voor de freescompensatie wordt berekend.

In het gedetailleerde gedeelte wordt het gereedschap weergegeven in de startpositie en dan in de offsetpositie wanneer de frees het werkstuk bereikt.

17 - Frees - G-codes (15)

Circulaire interpolatie G02 en G03:

[1] 0.250" diameter fijnfrees,
[2] Geprogrammeerd pad,
[3] Middelpunt van gereedschap,
[4] Startpositie,
[5] Offset gereedschapspad.

Oefening in programmeren waarbij het gereedschapspad wordt getoond.

In dit programma wordt freescompensatie gebruikt. Het gereedschapspad is geprogrammeerd tot de middenlijn van de frees. Dit is ook de manier waarop de besturing freescompensatie berekent.

%
O40006 (Freescomp. ex-prog) ;
(G54 X0 Y0 bevindt zich in de linkeronderhoek van het werkstuk) ;
(Z0 is op de bovenzijde van het stuk) ;
(T1 is een fijnfrees met een diameter van 0,250) ;
(BEGIN VOORBEREIDINGSBLOKKEN) ;
T1 M06 (Selecteer gereedschap 1) ;
G00 G90 G40 G49 G54 (Veilig opstarten) ;
X-1. Y-1. (IJlgang naar 1ste positie) ;
S1000 M03 (Spil aan rechtsom) ;
G43 H01 Z0.1 (Gereedschapscöordinaat 1 aan) ;
M08 (Koelmiddel aan) ;
(BEGIN FREZENBLOKKEN) ;
G01 Z-1. F50. (Doorvoer tot snijdiepte) ;
G41 G01 X0 Y0 D01 F50. (2D Freescomp. links aan) ;
Y4.125 (lineaire beweging) ;
G02 X0.25 Y4.375 R0.375 (Hoekafronding) ;
G01 X1.6562 (Lineaire beweging);
G02 X2. Y4.0313 R0.3437 (Hoekafronding) ;
G01 Y3.125 (Lineaire beweging) ;
G03 X2.375 Y2.75 R0.375 (Hoekafronding);
G01 X3.5 (Lineaire beweging) ;
G02 X4. Y2.25 R0.5 (Hoekafronding) ;
G01 Y0.4375 (Lineaire beweging) ;
G02 X3.4375 Y-0.125 R0.5625 (Hoekafronding) ;
G01 X-0.125 (Lineaire beweging) ;
G40 X-1. Y-1. (Laatste positie, freescomp. uit) ;
(BEGIN VOLTOOIINGSBLOKKEN) ;
G00 Z0.1 M09 (in ijlgang terugtrekken, koelmiddel uit) ;
G53 G49 Z0 M05 (Z startpunt, spil uit) ;
G53 Y0 (Y startpunt) ;
M30 (einde programma) ;
%

Voorgeprogrammeerde cycli

Voorgeprogrammeerde cycli zijn G-codes die worden gebruikt voor bewerkingen die worden herhaald, zoals boren, tappen, en boring. U kunt een voorgeprogrammeerde cyclus definiëren met alfabetische adrescodes. Wanneer de voorgeprogrammeerde cyclus actief is, voert de machine het definiëren steeds opnieuw uit wanneer u een nieuwe positie opdraagt, behalve als u aangeeft dat de machine dit niet moet doen.

Voorgeprogrammeerde cycli vereenvoudigen het programmeren van een stuk. De meeste algemene bewerkingen van de Z-as die worden herhaald, zoals boren, tappen en boring, hebben voorgeprogrammeerde cycli. Wanneer deze actief zijn, wordt bij elke nieuwe aspositie een voorgeprogrammeerde cyclus uitgevoerd. Voorgeprogrammeerde cycli voeren asbewegingen uit als ijlgangopdrachten (G00) en de voorgeprogrammeerde cyclus wordt na de asbeweging uitgevoerd. Van toepassing op G17-, G19-cycli en Y-asbewegingen op Y-asdraaimachines.

Voorgeprogrammeerde boorcycli

Alle vier voorgeprogrammeerde boorcycli kunnen worden gelust in G91, de modus Differentieel programmeren.

  • De G81 Voorgeprogrammeerde boorcyclus is de standaard boorcyclus. Het wordt gebruikt voor het boren van ondiepe gaten of voor het boren met koeling door spil (Through Spindle Coolant, TSC).
  • De voorgeprogrammeerde cyclus G82 Puntboren is dezelfde als de Voorgeprogrammeerde boorcyclus G81 maar deze kan pauzeren bij de onderkant van het gat. Het optionele argument Pn.nnn geeft de lengte van de pauze aan.
  • De voorgeprogrammeerde cyclus G83 Standaard klopboren wordt standaard gebruikt om diepe gaten te boren. De klopboordiepte kan variabel of constant zijn en is altijd stapsgewijs. Qnn.nnn. Gebruik geen Q-waarde als u programmeert met I, J en K.
  • De voorgeprogrammeerde cyclus G73 Hoge snelheid klopboren is gelijk aan de voorgeprogrammeerde cyclus G83 standaard klopboren behalve dat de het terugtrekken van de klopboor wordt opgegeven met instelling 22 - voorgeprogrammeerde cyclus Delta Z. Klopboorcycli worden aangeraden voor gaten met een diepte die 3 keer de diameter van de boor zijn. De eerste klopboordiepte, gedefinieerd door I, moet over het algemeen een diepte hebben van 1 gereedschapsdiameter.

Voorgeprogrammeerde tapcycli

Er zijn twee voorgeprogrammeerde tapcycli. Alle voorgeprogrammeerde tapcycli kunnen worden gelust in G91, de modus Differentieel programmeren.

De Voorgeprogrammeerde tapcyclus G84 is de standaard tapcyclus. Deze wordt gebruikt voor het tappen van rechtsdraaiende schroefdraden.

De G74 Achteruit voorgeprogrammeerde tapcyclus is de tapcyclus met een andersom draaiende schroefdraad. Deze wordt gebruikt voor het tappen van linksdraaiende schroefdraden.

Boring- en naboorcycli

Er zijn (5) boring voorgeprogrammeerde cycli. Alle boring voorgeprogrammeerde cycli kunnen worden gelust in G91, de modus Stapsgewijs programmeren.

  • De G85 Boring voorgeprogrammeerde cyclus is de standaard boringcyclus. Deze boort tot de gewenste diepte en keert weer terug naar de gespecificeerde hoogte.
  • De G86 Boren en Stoppen voorgeprogrammeerde cyclus is dezelfde als G85 Boring voorgeprogrammeerde cyclus behalve dat de spil stopt aan de onderkant van het gat voordat deze terugkeert naar de gespecificeerde hoogte.
  • De G89 Boren, pauze, uitboren voorgeprogrammeerde cyclus is gelijk aan G85 behalve dat er een pauze aan de onderkant van het gat en het gat verder wordt uitgeboord met de opgegeven snelheid wanneer het gereedschap terugkeert in de opgegeven positie. Deze verschilt van andere boring voorgeprogrammeerde cycli waarbij het gereedschap beweegt met ijlgang of met de hand wordt getornd om terug te keren naar de retourpositie.
  • De voorgeprogrammeerde cyclus G76 Fijn boren boort het gat tot de opgegeven diepte en vervolgens, na het boren van het gat, beweegt om het gereedschap vrij te maken van het gat voordat het wordt teruggetrokken.
  • De voorgeprogrammeerde cyclus G77 Achteruit boren werkt bijna gelijk aan de G76 behalve dat voordat wordt begonnen met het boren van het gat, het gereedschap wordt verplaatst om het gat vrij te maken, dan omlaag in het gat wordt verplaatst en boort tot de opgegeven diepte.

R-vlakken

R-vlakken, of retourvlakken, zijn G-code-opdrachten die de retourhoogte van de Z-as tijdens voorgeprogrammeerde cycli specificeren.

De G-codes van het R-vlak blijven actief tijdens de duur van de voorgeprogrammeerde cyclus waarin het R-vlak wordt gebruikt. Voorgeprogrammeerde cyclus G98 Terugkeren naar het beginpunt verplaatst de Z-as naar de hoogte van de Z-as voordat de voorgeprogrammeerde cyclus plaatsvond.

Voorgeprogrammeerde cyclus G99 Terugkeren naar het R-vlak verplaatst de Z-as naar de hoogte gespecificeerd door het argument Rnn.nnnn dat is gespecificeerd met de voorgeprogrammeerde cyclus.

Speciale G-codes

Speciale G-codes worden gebruikt voor complex frezen. Deze zijn onder andere:

  • Graveren (G47)
  • Kamerfrezen (G12, G13 en G150)
  • Draaien en schaalverdeling (G68, G69, G50, G51)
  • Spiegelbeeld (G101 en G100)

Gravering

Met de G-code G47 tekst graveren kunt u tekst (inclusief enkele ASCII-tekens) of opeenvolgende serienummers graveren met een enkel codeblok.

Raadpleeg G47 Tekst graveren (Groep 00) voor meer informatie over graveren.

Zakfrezen

Op de Haas-besturing zijn twee types G-codes voor kamerfrezen beschikbaar:

Circulair kamerfrezen wordt uitgevoerd met de G-codeopdracht G12 Rechtsom circulair kamerfrezen en de G-codeopdracht G13 Linksom circulair kamerfrezen.

De G150 Kamerfrezen algemeen maakt gebruik van een subprogramma om door de gebruiker gedefinieerde kamervormen te bewerken.

Denk erom dat de vorm in het subprogramma een volledig gesloten vorm moet zijn. Let erop dat het startpunt X-Y in de opdracht G150 binnen de grenzen van de volledig gesloten vorm moet zijn. Als u dit niet doet, kan Alarm 370 - Fout kamerdefinitie worden gegeven.

Raadpleeg G12 Circulair kamerfrezen CW (rechtsom) / G13 Circulair kamerfrezen CCW (linksom) (Groep 00) voor meer informatie over de G-codes voor kamerfrezen.

Draaien en Verschalen

OPMERKING:Om deze functies te kunnen gebruiken, moet de optie draaien en schaalverdeling zijn aangeschaft. Er is ook een proefperiode van 200 uur beschikbaar.

G68 Draaien wordt gebruikt om het coördinatensysteem in het gewenste vlak te draaien. Deze functie kan samen met modus G91 Stapsgewijs programmeren worden gebruikt om symmetrische patronen te maken. G69 annuleert het draaien.

G51 wordt gebruikt om een verschalingsfactor op de positioneringswaarden in blokken toe te passen die volgen op de opdracht G51. G50 annuleert het verschalen. U kunt verschalen in combinatie met draaien gebruiken, maar gebruik eerst de verschaalopdracht.

Raadpleeg G68 Draaiing (Groep 16) voor meer informatie over de G-codes voor draaien en schaalverdeling.

Spiegelbeeld

G101 Spiegelbeeld inschakelen spiegelt de asbeweging van de gespecificeerde as. Instellingen 45-48, 80 en 250 schakelen spiegelbeeld in voor de X-, Y-, Z-, A-, B- en C-assen.

Het draaipunt van het spiegelbeeld langs een as wordt gedefinieerd door het argument Xnn.nn. Dit kan worden opgegeven voor een Y-as die op de machine is ingeschakeld en in de instellingen door de as die moet worden gespiegeld als argument te gebruiken. G100 annuleert G101.

Raadpleeg G100/G101 Spiegelbeeld uit-/inschakelen (Groep 00) voor informatie over de spiegelbeeld-G-codes.

17 - Frees - G-codes (2024)
Top Articles
Latest Posts
Article information

Author: Dong Thiel

Last Updated:

Views: 6443

Rating: 4.9 / 5 (79 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Dong Thiel

Birthday: 2001-07-14

Address: 2865 Kasha Unions, West Corrinne, AK 05708-1071

Phone: +3512198379449

Job: Design Planner

Hobby: Graffiti, Foreign language learning, Gambling, Metalworking, Rowing, Sculling, Sewing

Introduction: My name is Dong Thiel, I am a brainy, happy, tasty, lively, splendid, talented, cooperative person who loves writing and wants to share my knowledge and understanding with you.