G00-positionering
1. Formaat G00 X_ Z_ Dit commando verplaatst het gereedschap van de huidige positie naar de positie die door het commando is opgegeven (in absolute coördinatenmodus), of naar een bepaalde afstand (in incrementele coördinatenmodus). 2. Positionering in de vorm van niet-lineair snijden Onze definitie is: gebruik een onafhankelijke ijlgang om de positie van elke as te bepalen. Het gereedschapspad is geen rechte lijn en de machine-assen stoppen op de door de commando's gespecificeerde posities, in volgorde van aankomst. 3. Lineaire positionering Het gereedschapspad is vergelijkbaar met lineair snijden (G01), waarbij het in de kortst mogelijke tijd op de gewenste positie wordt gepositioneerd (waarbij de ijlgang van elke as niet wordt overschreden). 4. Voorbeeld N10 G0 X100 Z65
G01 Lineaire interpolatie
1. Formaat G01 X(U)_ Z(W)_ F_ ; Lineaire interpolatie beweegt van de huidige positie naar de commandopositie in een rechte lijn en met de door het commando gegeven bewegingssnelheid. X, Z: De absolute coördinaten van de positie waarnaar moet worden verplaatst. U,W: Incrementele coördinaten van de positie waarnaar moet worden verplaatst.
2. Voorbeeld ① Absoluut coördinatenprogramma G01 X50. Z75. F0,2 ;X100.; ② Incrementeel coördinatenprogramma G01 U0.0 W-75. F0,2 ;U50.
Circulaire interpolatie (G02, G03)
Formaat G02(G03) X(U)__Z(W)__I__K__F__ ;G02(G03) X(U)__Z(W)__R__F__ ; G02 – met de klok mee (CW) G03 – tegen de klok in (CCW)X, Z – in het coördinatensysteem Eindpunt U, W – de afstand tussen het startpunt en het eindpunt I, K – de vector (radiuswaarde) vanaf het startpunt naar het middelpunt R – het boogbereik (maximaal 180 graden). 2. Voorbeeld ① Absoluut coördinatensysteemprogramma G02 X100. Z90. ik50. K0. F0.2 of G02 X100. Z90. € 50,-. F02; ② Incrementeel coördinatensysteemprogramma G02 U20. W-30. ik50. K0. F0.2 ;of G02 U20.W-30.R50.F0.2;
Tweede herkomstretour (G30)
Met de tweede oorsprongfunctie kan het coördinatensysteem worden ingesteld. 1. Stel de coördinaten van het startpunt van het gereedschap in met parameters (a, b). Punten “a” en “b” zijn de afstanden tussen de oorsprong van de machine en het startpunt van het gereedschap. 2. Gebruik tijdens het programmeren de opdracht G30 in plaats van G50 om het coördinatensysteem in te stellen. 3. Na het uitvoeren van de terugkeer naar de eerste oorsprong zal het gereedschap, ongeacht de werkelijke positie van het gereedschap, naar de tweede oorsprong bewegen wanneer dit commando wordt aangetroffen. 4. Gereedschapsvervanging wordt ook bij de tweede oorsprong uitgevoerd.
Draadsnijden (G32)
1. Formaat G32 X(U)__Z(W)__F__ ; G32 X(U)__Z(W)__E__ ; F – Instelling draadspoed E – Spoed (mm) Bij het programmeren van het draadsnijprogramma moet het toerental van de spilsnelheid uniform worden geregeld (G97), en er moet rekening worden gehouden met enkele kenmerken van het schroefdraadgedeelte. De functies voor bewegingssnelheidsregeling en spilsnelheidsregeling worden genegeerd in de draadsnijmodus. En als de invoerstopknop werkt, stopt het bewegingsproces na voltooiing van een snijcyclus.
2. Voorbeeld G00 X29.4; (1 cyclus snijden) G32 Z-23. F0,2; G00 X32; Z4.; X29.; (2 cycli snijden) G32 Z-23. F0,2; G00 X32.; Z4.
Functie gereedschapsdiameter-offset (G40/G41/G42)
1. Formaat G41 X_ Z_;G42 X_ Z_;
Wanneer de snijkant scherp is, volgt het snijproces zonder problemen de door het programma gespecificeerde vorm. De echte gereedschapsrand wordt echter gevormd door een cirkelboog (gereedschapsneusradius). Zoals weergegeven in de bovenstaande afbeelding, zal de gereedschapsneusradius fouten veroorzaken bij cirkelvormige interpolatie en tappen.
2. Bias-functie
commando gereedschapspad snijpositie
G40 annuleert de beweging van het gereedschap volgens het geprogrammeerde pad
G41 Rechts Het gereedschap verplaatst zich vanaf de linkerkant van het geprogrammeerde pad
G42 Links Het gereedschap verplaatst zich vanaf de rechterkant van het geprogrammeerde pad
Het compensatieprincipe hangt af van de beweging van het midden van de gereedschapsneusboog, die altijd niet samenvalt met de straalvector in de normale richting van het snijoppervlak. Daarom is het referentiepunt voor compensatie het midden van de gereedschapsneus. Meestal is de compensatie van de gereedschapslengte en de gereedschapsneusradius gebaseerd op een denkbeeldige snijkant, wat enige problemen bij de meting met zich meebrengt. Door dit principe toe te passen op gereedschapscompensatie, moeten de gereedschapslengte, gereedschapsneusradius R en gereedschapsneusvormnummer (0-9) die nodig zijn voor denkbeeldige gereedschapsneusradiuscompensatie worden gemeten met respectievelijk de referentiepunten X en Z. Deze moeten vooraf in het gereedschapscorrectiebestand worden ingevoerd.
“Beitelneusradius offset” moet worden opgedragen of geannuleerd met de G00- of G01-functie. Of dit commando nu met circulaire interpolatie is of niet, het gereedschap beweegt niet correct, waardoor het geleidelijk afwijkt van het uitgevoerde pad. Daarom moet het commando voor de gereedschapsneusradius-offset worden uitgevoerd voordat het snijproces wordt gestart; en het overcut-fenomeen dat wordt veroorzaakt door het starten van het gereedschap vanaf de buitenkant van het werkstuk kan worden voorkomen. Integendeel, na het snijproces gebruikt u het verplaatsingscommando om het annuleringsproces van de offset uit te voeren
Selectie van werkstukcoördinatensysteem (G54-G59)
1. Formaat G54 X_ Z_; 2. De functie gebruikt de commando's G54 – G59 om een willekeurig punt in het coördinatensysteem van de machine (de offsetwaarde van de werkstukoorsprong) toe te wijzen aan de parameters 1221 – 1226, en het werkstukcoördinatensysteem (1-6) in te stellen. Deze parameter komt als volgt overeen met de G-code: Werkstukcoördinatensysteem 1 (G54) — Retour-offset werkstukoorsprong — Parameter 1221 Werkstukcoördinatensysteem 2 (G55) — Retour-offset werkstukoorsprong — Parameter 1222 werkstukcoördinatensysteem 3 (G56) — werkstukoorsprong retouroffsetwaarde — parameter 1223 werkstukcoördinatensysteem 4 (G57) — werkstukoorsprong retouroffsetwaarde — parameter 1224 werkstukcoördinatensysteem 5 (G58 ) — Offsetwaarde van terugkeer van de oorsprong van het werkstuk — Parameter 1225 Werkstukcoördinatensysteem 6 (G59) — Offsetwaarde van terugkeer van de oorsprong van het werkstuk — Parameter 1226 Nadat de stroom is ingeschakeld en de terugkeer van de oorsprong is voltooid, selecteert het systeem automatisch het werkstukcoördinatensysteem 1 (G54). Deze coördinaten blijven van kracht totdat ze worden gewijzigd door een “modaal” commando. Naast deze instelstappen is er nog een parameter in het systeem die de parameters van G54~G59 onmiddellijk kan wijzigen. Met parameter nr. 1220 kan de oorsprongsoffsetwaarde buiten het werkstuk worden overgedragen.
Afwerkingscyclus (G70)
1. Formaat G70 P(ns) Q(nf) ns: Het eerste segmentnummer van het afwerkingsvormprogramma. nf: Het laatste segmentnummer van het nabewerkingsvormprogramma 2. Functie Na het voordraaien met G71, G72 of G73, nadraaien met G70.
Ruwe auto blikfiets in buitentuin (G71)
1. Formaat G71U(△d)R(e)G71P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)N(ns)… … .F__ specificeert het verplaatsingscommando tussen A en B in het programmasegment van volgnummer ns tot nf. .S__.T__N(nf)…△d: De snedediepte (radiusspecificatie) specificeert niet de positieve en negatieve tekens. De snijrichting wordt bepaald volgens de richting van AA' en zal niet veranderen totdat een andere waarde wordt gespecificeerd. FANUC-systeemparameter (NR.0717) specificeert. e: Terugtrekslag gereedschap Deze specificatie is een statusspecificatie en zal niet veranderen totdat een andere waarde wordt gespecificeerd. FANUC-systeemparameter (NR.0718) specificeert. ns: Het eerste segmentnummer van het afwerkingsvormprogramma. nf: Het laatste segmentnummer van het afwerkingsvormprogramma. △u: De afstand en richting van de reserve voor nabewerking in de X-richting. (diameter/radius) △w: de afstand en richting van de gereserveerde hoeveelheid voor nabewerking in de Z-richting.
2. Functie Als u het programma gebruikt om de afwerkvorm van A naar A' naar B in de onderstaande afbeelding te bepalen, gebruik dan △d (snijdiepte) om het aangegeven gebied af te snijden en laat de nabewerkingstoeslag △u/2 en △ w.
Voorgeprogrammeerde cyclus voor vlakdraaien (G72)
1. Formaat G72W(△d)R(e) G72P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t) △t,e,ns,nf , △u, △w, f, s en t hebben dezelfde betekenis als G71. 2. Functie Zoals weergegeven in de onderstaande afbeelding is deze cyclus hetzelfde als G71, behalve dat deze parallel loopt aan de X-as.
Vormverwerkingsverbindingscyclus (G73)
1. Formaat G73U(△i)W(△k)R(d)G73P(ns)Q(nf)U(△u)W(△w)F(f)S(s)T(t)N(ns )…………………… Bloknummer N(nf) langs A A' B………△i: Gereedschapsterugtrekafstand in de X-asrichting (radiusspecificatie), gespecificeerd door FANUC-systeemparameter (NR.0719). △k: Gereedschapsterugtrekafstand in Z-asrichting (gespecificeerd door radius), gespecificeerd door FANUC-systeemparameter (NR.0720). d: Verdeeltijden Deze waarde is hetzelfde als de herhalingstijden van de voorbewerking, gespecificeerd door de FANUC-systeemparameter (NR.0719). ns: Het eerste segmentnummer van het afwerkingsvormprogramma. nf: Het laatste segmentnummer van het afwerkingsvormprogramma. △u: De afstand en richting van de reserve voor nabewerking in de X-richting. (diameter/radius) △w: de afstand en richting van de gereserveerde hoeveelheid voor nabewerking in de Z-richting.
2. Functie Deze functie wordt gebruikt om herhaaldelijk een geleidelijk veranderende vaste vorm te knippen. Deze cyclus kan effectief aCNC-bewerkingsonderdelenEnCNC-draaionderdelendie zijn verwerkt door ruwe bewerking of gieten.
Gezichtsboorcyclus (G74)
1. Formaat G74 R(e); G74 X(u) Z(w) P(△i) Q(△k) R(△d) F(f) e: Achterwaarts bedrag Deze aanduiding is de statusaanduiding, in een andere waarde worden de waarden pas gewijzigd als deze zijn opgegeven. FANUC-systeemparameter (NR.0722) specificeert. x: X-coördinaat van punt B u: toename van a naar bz: Z-coördinaat van punt cw: toename van A naar C △i: hoeveelheid beweging in X-richting △k: hoeveelheid beweging in Z-richting △d: in De hoeveelheid waarmee het gereedschap trekt zich terug aan de onderkant van de snede. Het symbool van △d moet (+) zijn. Als X (U) en △I echter worden weggelaten, kan de terugtrekkingshoeveelheid van het gereedschap worden gespecificeerd met het gewenste teken. f: Voedingssnelheid: 2. Functie Zoals weergegeven in onderstaande figuur kan in deze cyclus het snijwerk worden verwerkt. Als X (U) en P worden weggelaten, wordt de bewerking alleen uitgevoerd op de Z-as, die wordt gebruikt voor het boren.
Buitendiameter/binnendiameter boorcyclus (G75)
1. Formaat G75 R(e); G75 X(u) Z(w) P(△i) Q(△k) R(△d) F(f) 2. Functie De volgende opdrachten werken zoals weergegeven in de onderstaande afbeelding, behalve X Z gebruiken in plaats van buiten is hetzelfde als G74. In deze cyclus kan het snijden worden uitgevoerd en kunnen de X-as snijgroef en X-as diepteboring worden uitgevoerd.
Draadsnijcyclus (G76)
1. Formaat G76 P(m)(r)(a) Q(△dmin) R(d)G76 X(u) Z(w) R(i) P(k) Q(△d) F(f)m : Einde herhalingstijden (1 tot 99) Deze aanduiding is een statusaanduiding en verandert pas wanneer een andere waarde wordt toegewezen. FANUC-systeemparameter (NR.0723) specificeert. r: hoek tot hoek Deze specificatie is een statusspecificatie en zal niet veranderen totdat een andere waarde wordt gespecificeerd. FANUC-systeemparameter (NR.0109) specificeert. a: Gereedschapsneushoek: 80 graden, 60 graden, 55 graden, 30 graden, 29 graden, 0 graden kan worden geselecteerd, gespecificeerd door 2 cijfers. Deze aanduiding is een statusaanduiding en verandert pas als er een andere waarde wordt toegewezen. FANUC-systeemparameter (NR.0724) specificeert. Zoals: P (02/m, 12/r, 60/a) △dmin: de minimale zaagdiepte Deze specificatie is een staatsspecificatie en zal niet veranderen totdat een andere waarde wordt gespecificeerd. FANUC-systeemparameter (NR.0726) specificeert. i: Radiusverschil van het schroefdraadgedeelte Als i=0, kan dit worden gebruikt voor algemeen lineair draadsnijden. k: Draadhoogte Deze waarde wordt gespecificeerd met een radiuswaarde in de X-asrichting. △d: eerste snijdiepte (radiuswaarde) l: schroefdraadspoed (bij G32)
2. Functionele draadsnijcyclus.
Snijcyclus voor binnen- en buitendiameters (G90)
1. Formaat Lineaire snijcyclus: G90 X(U)___Z(W)___F___ ; Druk op de schakelaar om naar de enkelblokmodus te gaan en de bewerking voltooit de cycluswerking van pad 1 → 2 → 3 → 4, zoals weergegeven in de afbeelding. Het teken (+/-) van U en W wordt veranderd volgens de richting van 1 en 2 in het incrementele coördinatenprogramma. Kegelsnijcyclus: G90 X(U)___Z(W)___R___ F___ ; De “R”-waarde van de kegel moet worden gespecificeerd. Het gebruik van de snijfunctie is vergelijkbaar met de lineaire snijcyclus.
2. Functie snijcyclus buitenste cirkel. 1. U<0, W<0, R<02. U>0, W<0, R>03. U<0, W<0, R>04. U>0, W<0, R<0
Draadsnijcyclus (G92)
1. Formaat Snijcyclus rechte draad: G92 X(U)___Z(W)___F___ ; Het draadbereik en de stabilisatiecontrole van het spiltoerental (G97) zijn vergelijkbaar met G32 (draadsnijden). Bij deze draadsnijcyclus kan het terugtrekgereedschap voor het draadsnijden worden bediend zoals [Fig. 9-9]; de afschuiningslengte wordt ingesteld als eenheid van 0,1 l in het bereik van 0,1 l ~ 12,7 l, afhankelijk van de toegewezen parameter. Conische draadsnijcyclus: G92 X(U)___Z(W)___R___F___ ; 2. Functie Draadsnijcyclus
Stapsgewijze snijcyclus (G94)
1. Formaat Terrassnijcyclus: G94 X(U)___Z(W)___F___ ; Snijcyclus conische stappen: G94 X(U)___Z(W)___R___ F___ ; 2. Functie Stapsgewijs snijden Lineaire snelheidsregeling (G96, G97)
De NC-draaibank verdeelt de snelheid in bijvoorbeeld lage- en hogesnelheidsgebieden door de stap aan te passen en het toerental aan te passen; de snelheid in elk gebied kan vrij worden gewijzigd. De functie van de G96 is het regelen van de lijnsnelheid en het handhaven van een stabiele snijsnelheid door alleen het toerental te veranderen om de overeenkomstige verandering van de werkstukdiameter te regelen. De functie van G97 is om de lijnsnelheidsregeling te annuleren en alleen de stabiliteit van het toerental te regelen.
Verplaatsing instellen (G98/G99)
De snijverplaatsing kan worden toegewezen aan verplaatsing per minuut (mm/min) met G98-code, of verplaatsing per omwenteling (mm/omw) met G99-code; hier wordt G99 verplaatsing per omwenteling gebruikt voor het programmeren in NC-draaibank. Bewegingssnelheid per minuut (mm/min) = Verplaatsingssnelheid per omwenteling (mm/omw) x Spil-RPM
Veel instructies die vaak in bewerkingscentra worden gebruikt, zijn dezelfdeCNC-bewerkingsonderdelen, CNC-draaionderdelenEnCNC-freesonderdelen, en wordt hier niet beschreven. Het volgende introduceert slechts enkele instructies die de kenmerken van het bewerkingscentrum weerspiegelen:
1. Exact stopcontrolecommando G09
Instructieformaat: G09;
Het gereedschap gaat door met het uitvoeren van het volgende programmasegment na het vertragen en nauwkeurig positioneren voordat het het eindpunt bereikt, dat kan worden gebruikt voor het bewerken van onderdelen met scherpe randen en hoeken.
2. Instelcommando gereedschapscorrectie G10
Instructieformaat: G10P_R_;
P: commando-offsetnummer; R: gecompenseerd
Gereedschapscorrectie kan via programma-instelling worden ingesteld.
3. Unidirectioneel positioneringscommando G60
Instructieformaat: G60 X_Y_Z_;
X, Y en Z zijn de coördinaten van het eindpunt die een nauwkeurige positionering moeten bereiken.
Voor gatbewerking waarbij nauwkeurige positionering vereist is, kunt u deze opdracht gebruiken om de machine in staat te stellen unidirectionele positionering te bereiken, waardoor de bewerkingsfout die door de speling wordt veroorzaakt, wordt geëlimineerd. De positioneringsrichting en de overschrijdingshoeveelheid worden door parameters ingesteld.
4. Exact stopcontrolemoduscommando G61
Instructieformaat: G61;
Dit commando is een modaal commando en in de G61-modus is het equivalent aan elk programmablok dat het G09-commando bevat.
5. Commando continue snijmodus G64
Instructieformaat: G64;
Deze instructie is een modale instructie en tevens de standaardstatus van de werktuigmachine. Nadat het gereedschap naar het eindpunt van de instructie is gegaan, gaat het door met het uitvoeren van het volgende blok zonder vertraging, en heeft dit geen invloed op de positionering of verificatie in G00, G60 en G09. Bij het annuleren van de G61-modus Om G64 te gebruiken.
6. Commando automatische referentiepuntretour G27, G28, G29
(1) Keer terug naar het referentiepuntcontrolecommando G27
Instructieformaat: G27;
X, Y en Z zijn de coördinaatwaarden van het referentiepunt in het werkstukcoördinatensysteem, waarmee kan worden gecontroleerd of het gereedschap op het referentiepunt kan worden gepositioneerd.
Onder deze instructie keert de opgedragen as met snelle beweging terug naar het referentiepunt, vertraagt automatisch en voert een positioneringscontrole uit op de opgegeven coördinaatwaarde. Als het referentiepunt is gepositioneerd, brandt het referentiepuntsignaallampje van de as; als het niet consistent is, zal het programma opnieuw controleren. .
(2) Automatisch referentiepuntretourcommando G28
Instructieformaat: G28 X_Y_Z_;
X, Y en Z zijn de coördinaten van het middelpunt, die willekeurig kunnen worden ingesteld. De werktuigmachine beweegt eerst naar dit punt en keert vervolgens terug naar het referentiepunt.
Het doel van het instellen van het tussenpunt is om te voorkomen dat het gereedschap het werkstuk of de opspaninrichting hindert wanneer het terugkeert naar het referentiepunt.
Voorbeeld: N1 G90 X100.0 Y200.0 Z300.0
N2 G28 X400.0 Y500.0; (het middelste punt is 400,0.500,0)
N3 G28 Z600.0; (het middelste punt is 400,0, 500,0, 600,0)
(3) Automatisch terugkeren van het referentiepunt naar G29
Instructieformaat: G29 X_Y_Z_;
X, Y, Z zijn de geretourneerde eindpuntcoördinaten
Tijdens het retourproces beweegt het gereedschap van een willekeurige positie naar het door G28 bepaalde tussenpunt en vervolgens naar het eindpunt. G28 en G29 worden doorgaans paarsgewijs gebruikt, maar G28 en G00 kunnen ook paarsgewijs worden gebruikt.
Posttijd: 02-jan-2023