Er zijn 11 soorten vaste cyclusinstructies voor gatverwerking in het FANUC-systeem. Sommigen van hen worden hieronder geïntroduceerd.
1) Boorcycluscommando G81
Het G81-boorcycluscommandoformaat is:
G81 G△△ X__ Y__ Z__ R__ F__
X, Y zijn de positie van het gat, Z is de diepte van het gat, F is de voedingssnelheid (mm/min) en R is de hoogte van het referentievlak. G△△ kan G98 en G99 zijn. De twee modale commando's G98 en G99 bepalen of het gereedschap terugkeert naar het initiële vlak of het referentievlak nadat de gatbewerkingscyclus is voltooid; G98 keert terug naar het oorspronkelijke vlak, wat de standaardmodus is; G99 keert terug naar het referentievlak. Bij het programmeren kunt u programmeren met absolute coördinaten G90 en relatieve coördinaten G91. Het wordt aanbevolen om zoveel mogelijk gebruik te maken van absolute coördinatenprogrammering.
Het actieproces is als volgt:
(1) De boor wordt snel gepositioneerd op het startpunt B (X, Y) van de gatbewerkingscyclus;
(2) De boor beweegt snel in de Z-richting naar het referentievlak R;
(3) boorverwerking;
(4) De boor keert snel terug naar het referentievlak R of naar het oorspronkelijke vlak B.
Dit commando wordt over het algemeen gebruikt voor het bewerken van gaten waarvan de diepte minder dan 5 keer de diameter bedraagt. Programmeervoorbeeld: Voor het onderdeel in afbeelding a moet G81 worden gebruikt om alle gaten te bewerken. Het CNC-bewerkingsprogramma is als volgt:
afbeelding
N02 T01 M06; Gebruik gereedschap nr. T01 (boor Φ10)
N04 G90 S1000 M03; Start de spil om vooruit te draaien met 1000 tpm
N06 G00 X0. Y0. Z30. M08;
N08 G81 G99
N10
N12 Y30; boor het gat op positie (50,30).
N14 X10; gaten boren bij (10,30)
N16 G80; boorcyclus annuleren
N18 G00 Z30
N20 M30
2) Boorcycluscommando G82
Het commandoformaat van de G82-boorcyclus is:
G82 G△△ X__ Y__ Z__ R__ P__ F__
In het commando is P de pauzetijd van de boor op de bodem van het gat, de eenheid is ms (milliseconde) en de betekenis van de andere parameters is hetzelfde als bij G81.
Dit commando voegt een voedingspauzeactie toe aan de onderkant van het gat, dat wil zeggen dat wanneer de boor de bodem van het gat bereikt, het gereedschap geen enkele voedingsbeweging maakt en in een roterende toestand blijft om de bodem van het gat gladder te maken . G82 wordt doorgaans gebruikt voor het vergroten en verzonken gaten.
Het actieproces is als volgt:
(1) De boor wordt snel gepositioneerd op het startpunt B (X, Y) van de gatbewerkingscyclus;
(2) De boor beweegt snel in de Z-richting naar het referentievlak R;
(3) boorverwerking;
(4) De boor pauzeert de invoer op de bodem van het gat;
(5) De boor keert snel terug naar het referentievlak R of naar het oorspronkelijke vlak B.
3) Cyclusopdracht voor diepgatboren met hoge snelheid G73
Voor de bewerking van gaten met een diepte groter dan 5 keer de diameter, omdat het om diepgatbewerking gaat, wat niet bevorderlijk is voor het verwijderen van spanen, wordt gebruik gemaakt van intervalvoeding (meerdere keren invoeren). De diepte van elke voeding is Q, en de diepte van de laatste voeding is kleiner dan of gelijk aan Q. De terugtrekkingshoeveelheid is d (intern ingesteld door het systeem) tot de bodem van het gat. Zie figuur b.
Het opdrachtformaat voor de G73-cyclus voor diepgatboren met hoge snelheid is:
G73 G△△ X__ Y__ Z__ R__ Q__ F__
In het commando betekent Q dat elke invoerdiepte Q is, en dat de betekenis van andere parameters hetzelfde is als bij G81.
Het actieproces is als volgt:
(1) De boor wordt snel gepositioneerd op het startpunt B (X, Y) van de gatbewerkingscyclus;
(2) De boor beweegt snel in de Z-richting naar het referentievlak R;
(3) Boorverwerking, de voedingsdiepte is Q;
(4) Trek het gereedschap terug, de terugtrekhoeveelheid is d
(5) Herhaal (3) en (4) tot de gewenste verwerkingsdiepte
(6) De boor keert snel terug naar het referentievlak R of naar het oorspronkelijke vlak B.
4) Tapcycluscommando G84
Het opdrachtformaat voor de G84-draadbewerkingscyclus is:
G84 G△△ X__ Y__ Z__ R__ F__
Het draadtapproces vereist een strikt proportionele relatie tussen het spiltoerental S en de doorvoersnelheid F. Daarom moet de doorvoersnelheid tijdens het programmeren worden berekend op basis van het spiltoerental. De voedingssnelheid F=spilsnelheid × spoed. De betekenis van de overige parameters is dezelfde als die van G81. De spil draait vooruit bij het tappen en aanvoeren met behulp van G84, en achteruit bij het verlaten. Het verschil met boren is dat het retourproces na het tappen geen snelle beweging is, maar een omgekeerde uitgang met de voedingssnelheid. Voordat de instructie wordt uitgevoerd, hoeft de spil niet eens te worden gestart. Wanneer de instructie is uitgevoerd, start het CNC-systeem automatisch de voorwaartse rotatie van de spil.
Het actieproces is als volgt:
(1) De spil draait naar voren en de tap wordt snel gepositioneerd op het startpunt B (X, Y) van de draadverwerkingscyclus;
(2) De tik beweegt snel in de Z-richting naar het referentievlak R;
(3) Tapverwerking;
(4) De spil wordt omgekeerd en de kraan wordt omgekeerd en met de voedingssnelheid teruggestuurd naar het referentievlak R;
(5) Bij gebruik van de G98-opdracht keert de tik snel terug naar het oorspronkelijke vlak B.
Programmeervoorbeeld: Het tappen van de 4 gaten in Figuur 5-34 met een tapdiepte van 10 mm. Het CNC-bewerkingsprogramma is:
N02 T01 M06; Gebruik gereedschap nr. T02 (Φ10 tap. De steek is 2 mm)
N04 G90 S150 M03; Start de spil om 1000 tpm vooruit te draaien
N06 G00 X0. Y0. Z30. M08;
N08 G84 G99 Spiltoerental) 150 × (spoed) 2=300
N10X50; Tikken op positie (50, 10) (G84 is een modaal commando totdat G80 wordt geannuleerd)
N12 Y30; Tikken op positie (50,30).
N14 X10; Tikken op positie (10,30).
N16 G80; annuleer de tapcyclus
N18 G00 Z30
N20 M30
5) Commando draadcyclus links tappen G74
Het opdrachtformaat voor de G74-draadbewerkingscyclus is:
G74 G△△ X__ Y__ Z__ R__ F__
Het verschil met G84 is dat de spil tijdens de invoer achteruit draait en bij het verlaten naar voren draait. De betekenis van elke parameter is hetzelfde als die van G84.
Het actieproces is als volgt:
(1) De spil wordt omgekeerd en de tap wordt snel gepositioneerd op het startpunt B (X, Y) van de draadverwerkingscyclus;
(2) De tik beweegt snel in de Z-richting naar het referentievlak R;
(3) Tapverwerking;
(4) De spil draait naar voren en de kraan keert met de voedingssnelheid terug naar het referentievlak R;
(5) Bij gebruik van de G98-opdracht keert de tik snel terug naar het oorspronkelijke vlak B.
6) Commando boorverwerkingscyclus G85
Het opdrachtformaat voor de G85-boorverwerkingscyclus is:
G85 G△△ X__ Y__ Z__ R__ F__
De betekenis van elke parameter is hetzelfde als die van G81.
Het actieproces is als volgt:
(1) Het kottergereedschap wordt snel gepositioneerd op het startpunt B (X, Y) van de kotterbewerkingscyclus;
(2) Het kottergereedschap beweegt snel in de Z-richting naar het referentievlak R;
(3) saaie verwerking;
(4) Het kottergereedschap keert met de voedingssnelheid terug naar het referentievlak R of het initiële vlak B;
7) Opdracht verwerkingscyclus saai G86
Het opdrachtformaat G86 boorcyclus is:
G86 G△△ X__ Y__ Z__ R__ F__
Het verschil met G85 is dat na het bereiken van de bodem van het gat de spil stopt en snel naar buiten gaat. De betekenis van elke parameter is hetzelfde als die van G85.
Het actieproces is als volgt:
(1) Het kottergereedschap wordt snel gepositioneerd op het startpunt B (X, Y) van de kotterbewerkingscyclus;
(2) Het kottergereedschap beweegt snel in de Z-richting naar het referentievlak R;
(3) saaie verwerking;
(4) De spil stopt en het kottergereedschap keert snel terug naar het referentievlak R of het initiële vlak B;
8) Commando boorverwerkingscyclus G89
Het G89-opdrachtformaat voor de boorverwerkingscyclus is:
G89G△△ X__ Y__ Z__ R__ P__ F__
Het verschil met G85 is: na het bereiken van de bodempositie van het gat wordt de voeding gepauzeerd. P is de pauzetijd (ms) en de betekenis van andere parameters is hetzelfde als die van G85.
Het actieproces is als volgt:
(1) Het kottergereedschap wordt snel gepositioneerd op het startpunt B (X, Y) van de kotterbewerkingscyclus;
(2) Het kottergereedschap beweegt snel in de Z-richting naar het referentievlak R;
(3) saaie verwerking;
(4) Voerpauze;
(5) Het kottergereedschap keert met de voedingssnelheid terug naar het referentievlak R of het initiële vlak B;
9) Cyclusopdracht fijnkotteren G76
Het G76-opdrachtformaat voor de boorverwerkingscyclus is:
G76 G△△ X__ Y__ Z__ R__ P__ Q__ F__
Het verschil met G85 is dat G76 drie acties heeft op de bodem van het gat: voedingspauze, nauwkeurige spilstop (directionele stop), omgekeerde offset van het gereedschap langs de gereedschapspunt met de Q-waarde, en vervolgens snel verlaten. Dit zorgt ervoor dat het gereedschap het oppervlak van het gat niet bekrast. P is de pauzetijd (ms), Q is de offsetwaarde en de betekenis van de andere parameters is hetzelfde als G85.
Het actieproces is als volgt:
(1) Het kottergereedschap wordt snel gepositioneerd op het startpunt B (X, Y) van de kotterbewerkingscyclus;
(2) Het kottergereedschap beweegt snel in de Z-richting naar het referentievlak R;
(3) saaie verwerking;
(4) Voedingspauze, nauwkeurige stop van de spil en omgekeerde offset van het gereedschap langs de gereedschapspunt;
(5) Het kottergereedschap gaat snel naar het referentievlak R of het initiële vlak B;
10) Cycluscommando voor vrijdraaien G87
Het commandoformaat van het G87-verwerkingscycluscommando voor kotteren is:
G87 G△△ X__ Y__ Z__ R__ Q__ F__
De betekenis van elke parameter is hetzelfde als die van G76.
Het actieproces is als volgt:
(1) Het kottergereedschap wordt snel gepositioneerd op het startpunt B (X, Y) van de kotterbewerkingscyclus;
(2) De spil stopt nauwkeurig en het gereedschap verplaatst zich in de tegenovergestelde richting van de gereedschapspunt;
(3) Ga snel naar de bodem van het gat;
(4) De gereedschapspunt verschuift terug naar de bewerkingspositie in de positieve richting en de spil draait naar voren;
(5) Het gereedschap beweegt omhoog naar het referentievlak R;
(6) De spil stopt nauwkeurig en het gereedschap wordt gecompenseerd door de Q-waarde in de tegenovergestelde richting van de gereedschapspunt;
(7) Het kottergereedschap verlaat snel het initiële vlak B;
(8) Offset langs de positieve richting van de gereedschapspunt;
11) Annuleer het boorcycluscommando G80





