De betekenis van gewone adrestekens
Gedetailleerde uitleg van programmeerinstructiecodes van CNC FANUC-bewerkingscentrum
Hulpfunctie M-opdracht
Opmerking: er kan slechts één M-commando in een blok staan. Als er twee of meer M-commando's in een programma voorkomen, is alleen de laatste M-commando geldig en de rest ongeldig!
Andere instructies:
(1) F—aanvoersnelheid commando
F en de volgende cijfers geven aan dat wanneer het commando G94 is, de eenheid mm/min is, wanneer het commando G95 is, de eenheid mm/r is.
(2) S—spilsnelheidscommando
S en de volgende cijfers geven aan dat de eenheid r/min is.
(3) T—Gereedschapsopdracht
T en de volgende drie cijfers geven het gereedschapsnummer aan.
(4) H- en D-gereedschapslengtecompensatiewaarde en gereedschapsradiuscompensatiewaarde
H en D en de volgende drie cijfers geven aan dat de drie cijfers het geheugenadres (nummer) zijn waar de hoeveelheid gereedschapscompensatie is opgeslagen.
Gedetailleerde uitleg van de G-opdrachtcode
1. Machinefunctie-instelling:
1. G53—Selecteer het machinecoördinatensysteem
Formaat: G53 XYZ; (XYZ is de machinecoördinaatwaarde)
Opmerking: Wanneer het G53-commando is opgegeven, worden de radiuscorrectie, gereedschapslengtecompensatie en gereedschapsoffsetwaarde van het gereedschap gewist. Over het algemeen is de Z-as bestemd voor gereedschapswisseling.
2. G54~G59—Selecteer het werkstukcoördinatensysteem
Opmerking: Nadat de stroom is ingeschakeld en het referentiepunt is teruggekeerd, selecteert het systeem automatisch G54.
3. G54.1 P1~P48—Selecteer extra werkstukcoördinatensysteem
4. G52—lokaal coördinatensysteem
Formaat: G52X YZ;
Formaatbetekenis: Stel voor het gemak van programmeren het ondercoördinatensysteem van het werkstukcoördinatensysteem in. De waarde van XYZ in G52 is de positiecoördinaat in het werkstukcoördinatensysteem G54~G59.
Lokaal coördinatensysteem annuleren——G52 X 0 Y 0 Z 0;
Opmerking: Wanneer het lokale coördinatensysteem G52 wordt opgedragen of het lokale coördinatensysteem wordt geannuleerd, worden de gereedschapsoffsetwaarden zoals gereedschapslengtecompensatie en gereedschapsradiuscompensatie geannuleerd. In het daaropvolgende programma moeten de opgegeven gereedschapslengtecorrectie, gereedschapsradiuscorrectie en andere gereedschapscorrectiewaarden worden gereset.
5. G90—Absolute programmering
Absoluut programmeren betekent dat het gereedschap naar een bepaalde positie beweegt, weg van de oorsprong van het werkstukcoördinatensysteem.
6. G91—Incrementeel programmeren
In de incrementele programmering wordt de afstand van de gereedschapsbeweging berekend op basis van het vorige punt, dat de toename van het vorige punt is.
7. G21-mm-ingang G20-inch-ingang
8. G16—Opdracht poolcoördinaten inschakelen G15—Opdracht poolcoördinaten annuleren
2. Interpolatie functie instructie:
1. G00—Snelle positioneringsinstructie
Formaat: G00 XYZ;
Formaatbetekenis: het G00-commando zorgt ervoor dat het gereedschap met de hoogste snelheid van het huidige punt van het gereedschap naar een ander punt beweegt in de puntpositiebesturingsmodus. Het traject is niet noodzakelijk twee punten en één lijn, het kan een onderbroken lijn zijn.
Opmerking: (1) Wanneer het gereedschap van boven naar beneden beweegt: G00 XY; Z; Stel eerst het XY-vlak in en vervolgens daalt de Z-as. (2) Wanneer het gereedschap van onder naar boven beweegt: G00 Z; XY; De Z-as gaat eerst omhoog en vervolgens wordt het XY-vlak ingesteld.
2. G01—Lineaire interpolatieopdracht
Formaat: G01 XYZF;
Formaatbetekenis: G01-opdracht zorgt ervoor dat het gereedschap van het huidige naar het gespecificeerde punt gaat volgens de F-opdracht.
3. G02 - interpolatie met de klok mee, G03 - interpolatie tegen de klok in
Formaat: G17 {G02 /G03}XY (R /IJ)F;
G18 {G02 /G03}X Z (R /I K )F;
G19 {G02 /G03}Y Z (R /J K )F;
Formaat betekenis:
Opmerking: 1. Het kan worden weggelaten als IJK nul is; in hetzelfde programma, als IJK en R tegelijkertijd verschijnen, is R geldig.
2. Bij bewerking met R kan de hele cirkel niet worden bewerkt en kan de hele cirkel alleen worden geprogrammeerd met de middencoördinaat IJ k.
3. Programma pauze instructie
1. G04—Instructie pauzeren
Formaat: G04 X; of G04P;
Formaat betekenis: X wordt gevolgd door de verlengingstijd, de eenheid is s, en er moet een decimale punt achter staan. Het getal na P is een geheel getal en de eenheid is ms.
Ten vierde, de oproepinstructie van de subroutine
1. M98 P ×××;
Formaat betekenis: P× × × verwijst naar het subprogrammanummer van het oproepende programma, de 0 voor het programma kan niet worden weggelaten, het verwijst naar het aantal herhaalde oproepen.
2. Het schrijven van het subprogramma is in principe hetzelfde als het algemene programma, behalve dat het einde van het programma M99 is, wat betekent dat het subprogramma eindigt en terugkeert. M99 hoeft niet zelfstandig een blok te zijn, maar kan aan het einde van het laatste blok worden geplaatst.
Vijf, instructies voor gereedschapscompensatie
1. G43, G44, G49—commando voor compensatie van gereedschapslengte
Formaat: G43 ZH; geeft de positieve compensatie van de gereedschapslengte aan, de Z-as die afstand bereikt Z is de gespecificeerde waarde plus de compensatiewaarde H.
G44ZH; Vertegenwoordigt de negatieve compensatie van de gereedschapslengte, de Z-as die de afstand Z bereikt is de gespecificeerde waarde minus de compensatiewaarde H.
G49Z; of H00 betekent gereedschapslengtecompensatie annuleren
Opmerking: G43 G44-opdracht heeft niets te maken met G90 G91, de offsetwaarde die overeenkomt met H-opdracht kan negatief of positief zijn. Als H 0 is, wordt de gereedschapslengtecompensatie geannuleerd. Het bereik van de H-waarde is 00-200.
Aangezien de compensatiewaarde varieert van -999,999 tot 999,999 mm of -99,9999 tot 99,9999 inch, verandert het teken van de compensatiewaarde en kan al het werk worden gedaan met G43.
2. G41, G42, G40—commando voor compensatie van gereedschapsradius
Formaat: {G17 G18 G19} [G41 G42] (G00 G01) (XY, XZYZ) DF;
G40 G00 (G01) XYF; of D00
Formaat betekenis: G17 G18 G19 is het selectievlak,
G41 gereedschapsradius links compensatie, G42 gereedschapsradius rechts compensatie en G40 gereedschapsradius compensatie worden geannuleerd.
Opmerking:
1. Bij het invoeren van de gereedschapsradiuscompensatiestatus vanuit de toestand zonder gereedschapscompensatie, of bij het annuleren van de gereedschapsradiuscompensatie, moet het gereedschap over een bepaalde afstand worden verplaatst, anders zal het gereedschap direct een gereedschapsradius in de normale bewegingsrichting verschuiven, en het gereedschap zal botsen als er geen draairuimte is.
2. Wanneer D 0 is, wordt de gereedschapsradiuscorrectie geannuleerd. Het bereik van de D-waarde is 0~200.
Omdat het bereik van de compensatiewaarde -999,999~999,999 mm of -99,9999~99,9999 inch is.
3. De linker en rechter compensatiebeoordeling van de gereedschapsradius is gebaseerd op de gereedschapsaanvoerrichting, de contour van het gereedschapscentrum, vooral de linker en rechter offsetwaarden van G41 en G42 bij het uitvoeren van G18 G19.
4. Bij het uitvoeren van G41, G42 en G40 kan het bewegingscommando alleen G00 G01 gebruiken, maar niet G02 G03.
5. Om de integriteit en gladheid van de contour te garanderen, gebruikt u in het algemeen: G41 G42-opdracht om gereedschapsradiuscompensatie uit te voeren, ga door het overgangsgedeelte (cirkel of rechte lijn), contoursnijden gaat door het overgangsgedeelte (cirkel of recht lijn), gebruik G40 om de gereedschapsradiuscorrectie te annuleren.
6. Als tijdens het programmeren het programma voor het invoeren en annuleren van de radiuscorrectie van het gereedschap in het hoofdprogramma van het blok staat (dit moet worden gedaan bij het verwerken van de boss), dan wanneer het aantal keren dat de subroutine wordt aangeroepen (verwerkingscontour programma) één keer overschrijdt, wordt het bij de tweede keer afgesneden. Er zal een overcutting-fenomeen zijn.
Zes instructies voor ingeblikte cyclus
Lijst met vaste cyclusopdrachtfuncties
De gebruikelijke zes basisacties van een vast cycluscommando zijn:
1. Actie 1—X- en Y-aspositionering (beginpunt)
2. Actie 2 - Bereik snel het punt R-vlak (de te snijden positie)
3. Actie 3-gats verwerking. De bewerking van het gat wordt uitgevoerd in de modus snijaanvoer.
4. Actie 4—De actie op de bodem van het gat. Zoals pauze, spilstop, gereedschapswisseling, etc.
5. Actie 5 - keer terug naar het R-vlak.
6. Actie 6—Snel terug naar het begin





