Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

21 Deel 4:CNC-taal en structuur

DOELSTELLING

Na het voltooien van deze unit, zou je in staat moeten zijn om:

  • Identificeer de instructies in de programmalijst.
  • Het programmaformaat begrijpen
  • Beschrijf de codes voor briefadrescommando's
  • Beschrijf de definities van speciale tekencodes.
  • Begrijp de G &M-codes.

CNC-programma's geven de instructies weer die moeten worden uitgevoerd in de volgorde waarin ze zijn geschreven. Ze lezen als een boek, van links naar rechts en van boven naar beneden. Elke zin in een CNC-programma is geschreven op een aparte regel, aBlock genaamd. Blokken zijn gerangschikt in een specifieke volgorde die de veiligheid, voorspelbaarheid en leesbaarheid bevordert, dus het is belangrijk om een ​​standaard programmastructuur aan te houden.

De blokken zijn in de volgende volgorde gerangschikt:

  • Programma starten
  • Hulpprogramma laden
  • Spil aan
  • Koelvloeistof aan
  • Snel om boven deel te plaatsen
  • Bewerkingshandeling
  • Koelvloeistof uit
  • Spil uit
  • Verplaats naar veilige positie
  • Programma beëindigen

De bovenstaande stappen vertegenwoordigen het eenvoudigste type CNC-programma, waarbij slechts één gereedschap wordt gebruikt en één bewerking wordt uitgevoerd. Programma's die meerdere tools gebruiken, herhalen stap twee tot en met negen voor elk.

Tabel 3 en Tabel 4 in sectie G &M-codes toon de meest voorkomende G- en M-codes die indien mogelijk moeten worden onthouden.

Zoals elke taal heeft de taal van de G-code regels. Sommige codes zijn bijvoorbeeld modaal, wat betekent dat ze niet hoeven te worden herhaald als ze niet tussen blokken wisselen. Sommige codes hebben verschillende betekenissen, afhankelijk van hoe en waar ze worden gebruikt.

Hoewel deze regels in dit hoofdstuk worden behandeld, hoeft u zich niet bezig te houden met het leren van elke nuance van de taal. Het is de taak van de CAD/CAM-softwarePost Processorom het CNC-programma correct te formatteren en te schrijven.

Programmaformaat

Het programma in Tabel 1:hieronder bewerkt een vierkante contour en boort een gat.

Blokkeren

Beschrijving

Doel

%

O1234

(T1 0,25 EINDMOLEN)

G17 G20 G40 G49 G80 G90

Start van het programma.

Programmanummer (programmanaam).

Gereedschapsbeschrijving voor operator.

Veiligheidsblok om ervoor te zorgen dat de machine in de veilige modus staat.

Programma starten

T1 M6

S9200 M3

Laad gereedschap #1.

Spindelsnelheid 9200 RPM, in CW.

Wijzig tool

G54

M8

G00 X-0.025 Y-0.275

G43 Z1.H1

Z0.1

G01 Z-0.1 F18.

Gebruik Fixture Offset #1.

Koelvloeistof aan.

Snel boven gedeelte.

Snel naar veilig vlak, gebruik Tool Length Offset #1.

Snel te voeden vliegtuig.

Lijnbeweging naar snijdiepte bij 18 IPM.

Naar positie verplaatsen

G41 Y0.1 D1 F36.

Y2.025

X2.025

Y-0.025

X-0.025

G40 X-0.4

G00 Z1.

CDC Links, Lood in lijn, Dia. Offset #1, 36 IPM.

Lijn verplaatsen.

Lijn verplaatsen.

Lijn verplaatsen.

Lijn verplaatsen.

Zet CDC uit met lead-out move.

Snel naar veilig vliegtuig.

Machinecontour

M5

M9

(T2 0.25 BOOR)

T2 M6

S3820 M3

Spindel uit.

Koelvloeistof uitgeschakeld.

Gereedschapsbeschrijving voor operator.

Gereedschap #2 laden.

Spindelsnelheid 3820 RPM, in CW.

Wijzig tool

M8

X1. Y1.

G43 Z1.H2

Z0.25

Koelvloeistof aan.

Snel boven de hole.

Snel naar veilig vlak, gebruik Tool Length Offset 2.

Snel te voeden vliegtuig.

Naar positie verplaatsen

G98 G81 Z-0.325 R0.1 F12.

G80

Z1.

Boorgat (ingeblikt) cyclus, diepte Z-.325, F12.

Boorcyclus annuleren.

Snel naar veilig vliegtuig.

Boorgat

M5

M9

G91 G28 Z0

G91 G28 X0 Y0

G90

M30

%

Spindel uit.

Koelvloeistof uitgeschakeld.

Keer terug naar de startpositie van de machine in Z.

Keer terug naar de startpositie van de machine in XY.

Reset naar absolute positioneringsmodus (voor de veiligheid).

Reset programma naar begin.

Programma beëindigen.

Programma beëindigen

Letteradres Commandocodes

Het commandoblok bestuurt de werktuigmachine door het gebruik van letteradrescommando's. Sommige worden meer dan eens gebruikt en hun betekenis verandert op basis van welke G-code in hetzelfde blok verschijnt.

Codes zijn ofwel modaal, wat betekent dat ze van kracht blijven totdat ze worden geannuleerd of gewijzigd, of niet-modaal, wat betekent dat ze alleen van kracht zijn in het huidige blok. Zoals u kunt zien, zijn veel van de letteradressen op een logische manier gekozen (T voor gereedschap, S voor spil, F voor voeding, enz.).

In de onderstaande tabel staan ​​de meest voorkomende codes voor letter-adrescommando's.

Tabel 2:Codes voor briefadrescommando's

Variabele

Beschrijving

Definities

EEN

Absolute of incrementele positie van A-as (rotatie-as rond X-as)

A,B,C – 4e/5e as roterende beweging

Rotatie om respectievelijk de X-, Y- of Z-as. De hoek is in graden en tot op drie decimalen nauwkeurig.
G01 A45.325B90.

B

Absolute of incrementele positie van de B-as (rotatie-as rond de Y-as)

Hetzelfde als A

C

Absolute of incrementele positie van de C-as (rotatie-as rond de Z-as)

Hetzelfde als B

D

Definieert diameter of radiale offset gebruikt voor freescompensatie

Wordt gebruikt om slijtage en doorbuiging van de gereedschapsdiameter te compenseren. D wordt vergezeld door een geheel getal dat hetzelfde is als het gereedschapsnummer (T5 gebruikt D5, enz.). Er wordt geen decimale punt gebruikt. Het wordt altijd gebruikt in combinatie met G41 of G42 en een XY-beweging (nooit een boog). Bij aanroep leest de besturing het register en verplaatst het gereedschapspad naar links (G41) of rechts (G42) met de waarde in het register.
G01 G41 X2.D1

E

Precisievoeding voor draadsnijden op draaibanken

F

Definieert de invoersnelheid

Stelt de voedingssnelheid in bij het bewerken van lijnen, bogen of boorcycli. De voedingssnelheid kan in inches per minuut (G94-modus) of inverse tijd (G93-modus) zijn. Aanvoersnelheden kunnen tot drie decimalen nauwkeurig zijn (voor tapcycli) en vereisen een decimale punt.
G01 X2.Y0. F30.

G

Adres voor voorbereidende opdrachten

G-commando's vertellen de besturing vaak wat voor soort beweging gewenst is (bijv. snelle positionering, lineaire voeding, circulaire voeding, vaste cyclus) of welke offsetwaarde moet worden gebruikt.

G02 X2.Y2.I.50J0.

H

Definieert de gereedschapslengte-offset;

Incrementele as die overeenkomt met de C-as (bijvoorbeeld op een draaifrees)

Deze code roept een gereedschapslengte-offset (TLO)-register op de besturing aan. De besturing combineert de TLO- en Fixture Offset Z-waarden om te weten waar het gereedschap zich bevindt ten opzichte van het onderdeelnulpunt. Het gaat altijd gepaard met een geheel getal (H1, H2, enz.), G43 en Z-coördinaat.
G43 H1 Z2.

ik

Definieert booggrootte in X-as voor G02- of G03-boogcommando's.

Ook gebruikt als parameter binnen enkele vaste cycli.

Voor boogbewegingen (G2/G3) is dit de incrementele X-afstand van het beginpunt van de boog tot het middelpunt van de boog. Bepaalde boorcycli gebruiken I ook als optionele parameter.
G02 X.5 Y2.500I0.J0.250

J

Definieert booggrootte in Y-as voor G02- of G03-boogcommando's.

Ook gebruikt als parameter binnen enkele vaste cycli.

Voor boogbewegingen (G2/G3) is dit de incrementele Y-afstand van het beginpunt van de boog tot het middelpunt van de boog. Bepaalde boorcycli gebruiken J ook als optionele parameter.
G02 X.5 Y2.500 I0.J0.250

K

Definieert booggrootte in Z-as voor G02- of G03-boogcommando's.

Ook gebruikt als parameter binnen enkele vaste cycli, gelijk aan L adres.

Voor een boogbeweging (G2/G3) is dit de incrementele Z-afstand van het beginpunt van de boog tot het middelpunt van de boog. In het G17-vlak is dit de incrementele Z-afstand voor spiraalvormige bewegingen. Bepaalde boorcycli gebruiken J ook als optionele parameter.
G18 G03 X.3 Z2.500 I0.K0.250

L

Vast aantal cycluslussen;

Specificatie van welk register moet worden bewerkt met G10

Vast aantal cycluslussen:definieert het aantal herhalingen ("lussen") van een vaste cyclus per positie. Wordt verondersteld 1 te zijn, tenzij geprogrammeerd met een ander geheel getal. Soms wordt het K-adres gebruikt in plaats van L. Met incrementele positionering (G91), een reeks van gaten met gelijke tussenruimten kunnen worden geprogrammeerd als een lus in plaats van als individuele posities.G10gebruik:Specificatie van welk register moet worden bewerkt (werkstukoffsets, gereedschapsradiusoffsets, gereedschapslengteoffsets, enz.).

M

Diverse functies

Altijd vergezeld van een geheel getal dat de betekenis bepaalt. In elk codeblok is slechts één M-code toegestaan. Uitgebreide definities van M-codes verschijnen verderop in dit hoofdstuk.
M08

N

Regel (blok)nummer in programma;

Nummer van systeemparameter te wijzigen met G10

Bloknummers kunnen het CNC-programma leesbaarder maken. Ze zijn zelden nodig voor CAD/CAM-gegenereerde programma's zonder subprogramma's. Omdat ze controlegeheugen in beslag nemen, gebruiken de meeste 3D-programma's geen bloknummers. Bloknummers zijn gehele getallen van maximaal vijf tekens lang zonder decimaalteken. Ze kunnen niet vóór het begin-/eindteken van de band (%) verschijnen en verschijnen meestal niet vóór een blok met alleen commentaar.
N100 T02 M06

O

Programmanaam

Programma's worden met hun programmanummer op de besturing opgeslagen. Dit is een geheel getal dat wordt voorafgegaan door de letter O en geen decimalen heeft.
O1234 (Oefening 1)

P

Dient als parameteradres voor verschillende G- en M-codes

Dwell (vertraging) in seconden. Vergezeld door G4 tenzij gebruikt binnen bepaalde boorcycli.
G4 P.1

V

Peck-toename in voorgeprogrammeerde cycli

De incrementele voedingsafstand per gang in een pikboorcyclus.
G83 X2.000 Y2.000 Z-.625 F20.R.2 Q.2 P9.

R

Definieert de grootte van de boogradius of definieert de terugtrekhoogte in voorgeprogrammeerde cycli

Bogen kunnen worden gedefinieerd met behulp van de boogradius R of I,J,Kvectoren. IJK's zijn betrouwbaarder dan R's, dus het wordt aanbevolen om ze in plaats daarvan te gebruiken. Ris wordt ook gebruikt door boorcycli als de Z-waarde van het terugkeervlak.
G83 Z-.625 F20.R.2 Q.2 P9.

S

Definieert de snelheid, ofwel spilsnelheid of oppervlaktesnelheid, afhankelijk van de modus

Spindelsnelheid in omwentelingen per minuut (RPM). Het is een geheel getal zonder decimaal, en wordt altijd gebruikt in combinatie met M03 (Spindel in CW) of M04 (Spindel op CCW).
S2500M03

T

Gereedschapsselectie

Selecteert gereedschap. Het is een geheel getal dat altijd vergezeld gaat van M6 (tool change code).
T01 M06

U

Incrementele as die overeenkomt met de X-as (meestal alleen besturingselementen voor draaibankgroep A)

Definieert ook de verblijftijd op sommige machines.

In deze controles ondervangen X en U respectievelijk G90 en G91. Op deze draaibanken is G90 in plaats daarvan een vast cyclusadres voor voorbewerken.

V

Incrementele as die overeenkomt met de Y-as

Tot de jaren 2000 werd het V-adres zeer zelden gebruikt, omdat de meeste draaibanken die U en W gebruikten geen Y-as hadden, dus gebruikten ze geen V. (Green et al 1996 vermeldden V zelfs niet in hun tabel met adressen. ) Dat is nog steeds vaak het geval, hoewel de toename van het gebruik van live-draaibanken en draaifreesbewerkingen het gebruik van V-adressen minder zeldzaam heeft gemaakt dan vroeger (Smid2008 toont een voorbeeld).

W

Incrementele as die overeenkomt met de Z-as (meestal alleen besturingselementen voor draaibankgroep A)

In deze controles ondervangen Z en W respectievelijk G90 en G91. Op deze draaibanken is G90 in plaats daarvan een vast cyclusadres voor voorbewerken.

X

Absolute of incrementele positie van de X-as.

Coördinatengegevens voor de X-as. Maximaal vier cijfers achter de komma zijn toegestaan ​​en nullen worden niet gebruikt. Coördinaten zijn modaal, dus het is niet nodig om ze in volgende blokken te herhalen als ze niet veranderen.
G01 X2.250F20.

J

Absolute of incrementele positie van de Y-as

Coördinatengegevens voor de Y-as.

G01 Y2.250 F20.

Z

Absolute of incrementele positie van de Z-as

Coördinatengegevens voor de Z-as.

Definities van speciale tekencodes

Het volgende is een lijst met veelgebruikte speciale tekens, hun betekenis, gebruik en beperkingen.

% – Programma Start of Einde

Alle programma's beginnen en eindigen met % op een blok apart. Deze code wordt tape rewind-teken genoemd (een overblijfsel uit de tijd dat programma's werden geladen met papieren tapes).

( ) – Opmerkingen

Opmerkingen aan de operator moeten allemaal in hoofdletters staan ​​en tussen haakjes staan. De maximale lengte van een opmerking is 40 tekens en alle tekens worden met een hoofdletter geschreven.
(T02:5/8 END MILL)

/ – Blokkeren Verwijderen

Codes na dit teken worden genegeerd als de Block Delete-schakelaar op de besturing is ingeschakeld.
/ M00

; – Einde van blok

Dit teken is niet zichtbaar wanneer het CNC-programma wordt gelezen in een teksteditor (carriage return), maar verschijnt wel aan het einde van elk codeblok wanneer het programma wordt weergegeven op de machinebesturing.
N8 Z0.750;

G &M-codes

G&M-codes vormen het grootste deel van de inhoud van het CNC-programma. De definitie van elke codeklasse en de specifieke betekenissen van de belangrijkste codes worden hierna behandeld.

G-codes

Codes die beginnen met G worden voorbereidende woorden genoemd omdat ze de machine voorbereiden op een bepaald type beweging.

Tabel 3:G-code

Code

Beschrijving

G00

Snelle beweging. Gebruikt om de machine te positioneren voor niet-freesbewegingen.

G01

Lijnbeweging met een gespecificeerde voedingssnelheid.

G02

Boog met de klok mee.

G03

Boog tegen de klok in.

G04

Blijf stilstaan.

G28

Keer terug naar de uitgangspositie van de machine.

G40

Snijdiametercompensatie (CDC) uit.

G41

Snijdiametercompensatie (CDC) links.

G42

Snijdiametercompensatie (CDC) rechts.

G43

Gereedschapslengte-offset (TLO).

G54

Fixture Offset #1.

G55

Fixture Offset #2.

G56

Fixture Offset #3.

G57

Fixture Offset #4.

G58

Fixture Offset #5.

G59

Fixture Offset #6.

G80

Boorcyclus annuleren.

G81

Eenvoudige boorcyclus.

G82

Eenvoudige boorcyclus met stilstand.

G83

Peck boorcyclus.

G84

Tik op cyclus.

G90

Programmeermodus voor absolute coördinaten.

G91

Programmeermodus voor incrementele coördinaten.

G98

Boorcyclus terug naar beginpunt (R).

G99

Boorcyclus terug naar referentievlak (laatste Z-hoogte)

M-codes

Codes die beginnen met M worden diverse woorden genoemd. Ze regelen machinehulpopties zoals koelvloeistof en spilrichting. Er kan slechts één M-code in elk codeblok voorkomen.

Tabel 4:M-codes

Code

Beschrijving

M00

Programmastop. Druk op de Cycle Start-knop om door te gaan.

M01

Optionele tussenstop.

M02

Einde van het programma.

M03

Spindel met de klok mee.

M04

Spindel aan Tegen de klok in.

M05

Spindelstop.

M06

Gereedschap wijzigen.

M08

Koelvloeistof aan.

M09

Koelvloeistof uit.

M30

Beëindig het programma en druk op Cycle Start om het opnieuw uit te voeren.

Selecteer G-codedefinities (uitgebreid)

G00 – Snelle beweging 

Deze code geeft de machine de opdracht om zo snel mogelijk naar een bepaald punt te gaan. Het wordt altijd gebruikt met een coördinaatpositie en is modaal. In tegenstelling tot G01 coördineert G00 de assen niet om in een rechte lijn te bewegen. Integendeel, elke as beweegt met zijn maximale snelheid totdat hij is voldaan. Dit resulteert in beweging zoals weergegeven in Afbeelding 18 hieronder.

G00 X0. Y0.

Figuur 1. G00 MotionCaution:De hoge snelheid van sommige machines kan hoger zijn dan 1. Een onjuiste offset of coördinaatbeweging kan crash de machine sneller dan de machinist de noodstop kan raken. Gebruik de snelle invoeropheffing op de machine wanneer u een programma voor de eerste keer uitvoert.Lineaire beweging is rechte lijnbeweging: 

G-code gaat over beweging, en de meest voorkomende vorm van beweging in onderdeelprogramma's is rechte lijn of lineaire beweging. Beweging is nog zo'n ding in G-Code dat modaal is. Je vertelt de controller wat voor soort beweging je wilt met een G-code en hij onthoudt dat hij altijd dat soort beweging moet maken totdat je hem vertelt om te veranderen met een andere G-code.

G00 voor snelle positionering; Rapids Motion zo snel als uw machine kan gaan. Wordt gebruikt om de snijder door de lucht te verplaatsen naar de volgende positie waar hij gaat snijden.

G01 voor langzamere snijbeweging; Feed Motion langzamer, voor snijden. Voedingssnelheid ingesteld door "F" G-code.

F-woord ="F" zoals in "Feedrate".

S-woord ="S" zoals in "Spilsnelheid", adres is rpm.

Lineaire beweging specificeren met X, Y en Z:

Het specificeren van G00 of G01 veroorzaakt geen beweging - ze vertellen de controller alleen welk type beweging wordt verwacht wanneer je hem uiteindelijk vertelt waar hij heen moet. Voor daadwerkelijke beweging moet u een bestemming specificeren met behulp van de X-, Y- en Z-woorden. Om naar het deel nul te gaan, kunnen we een commando als dit geven:

G00 X0 Y0 Z0       Of  gebruik G01 als u langzamer wilt gaan   G01 X0 Y0 Z0 F40.

Geïnterpoleerde beweging of een geïnterpoleerde beweging. Wanneer we meerdere coördinaten op een lijn specificeren, betekent dat meer dan één as van de machine tegelijkertijd beweegt. In feite zal de controller ze allemaal met precies de juiste snelheid ten opzichte van elkaar verplaatsen, zodat de frees een rechte lijn naar de bestemming volgt en met de voedingssnelheid beweegt.

Als we dezelfde bestemming specificeren, maar de coördinaten over meerdere lijnen verdelen, is elke lijn een aparte zet:

G00 X0 Y0 (Verplaats naar X0 Y0 in één beweging, waarbij Z constant blijft)

Z0 (verplaats naar Z0 in één beweging, waarbij X en Y constant blijven)

G00 en G01 zijn modaal, dus we hoeven ze alleen op te geven als we van modus willen veranderen.

Z-as: 

Het concept van geïnterpoleerde bewegingen roept een interessant probleem op voor de Z-as. Het is vaak een goed idee om de snijdiepte-as alleen te verplaatsen, in plaats van als gecoördineerde beweging met andere assen (X en Y). Of u een probleem (botsing) krijgt als de frees dicht bij het werkstuk en de bevestiging komt. Eerst bewegend in X en Y en dan bewegend in Z, is het veel gemakkelijker om te beoordelen of een accidentele botsing op het punt staat plaats te vinden. Je hebt ook veel minder kans om een ​​willekeurig voorwerp te raken dat omhoog steekt, zoals een klem, als je de snijplotter hoog houdt totdat je precies boven bent waar je wilt beginnen met snijden.

G02 en G03 cirkelvormige beweging is een geïnitieerde modus: 

G02 stelt een modus in voor cirkelbogen met de klok mee.

G03 stelt een modus in voor cirkelbogen tegen de klok in.

De G02- of G03-modus is ingesteld, bogen worden gedefinieerd in G-code door hun 2 eindpunten te identificeren en het midden dat op gelijke afstand van elk eindpunt moet liggen. De eindpunten zijn eenvoudig. Het huidige controlepunt, of de locatie wanneer het blok is begonnen, vormt één eindpunt. De andere kan worden vastgesteld door XYZ-coördinaten. Het middelpunt wordt meestal geïdentificeerd door I, J of K te gebruiken om relatieve offsets vast te stellen vanaf het startpunt van de boog naar het middelpunt.

VOORBEELD VAN BLOK MET DE KLOK: 

Figuur 2. Het middelpunt van een boog met IJK

Deze boog begint bij X0Y2. en eindigt op X2.Y0. Het centrum bevindt zich op X0Y0. We zouden het als volgt in G-code kunnen specificeren:

G02 (Stel de boogmodus met de klok mee in)

X2Y0 I0J-2.0

Het centrum met straal "R".

Het middelpunt alleen door de straal van de cirkel op te geven. Cirkel heeft een straal van 2, dus de G-code kan eenvoudig zijn:

G02 X2Y0 R2

G17/G18/G19 – Vlakaanduiding

Bogen moeten bestaan ​​op een vlak dat wordt aangeduid met het commando G17 (XY), G18 (XZ) of G19 (YZ). G17 is de standaardinstelling van de machine.

Afbeelding 3. Vlakaanduiding

G40/G41/G42 – Snijdiametercompensatie (CDC)

CDC is een sleutel tot nauwkeurige CNC-bewerking, waardoor de machinist de slijtage en doorbuiging van het gereedschap kan compenseren door de machine op te dragen naar links (G41) of rechts (G42) af te wijken van het geprogrammeerde pad. G40 annuleert freescompensatie. De hoeveelheid offset wordt ingevoerd in een CNC-besturing D-register. Het slijtageregister kan worden gezien als een tafel waar de besturing bij elke beweging naar verwijst.

Tabel 5:Diameter-offsetregister

Gereedschapsdiameter offset

Waarde

D1

0,0125

D2

0,0000

D3

0,0000

D4

0,0000

D5

0,0000

D6

0,0000

De waarde in het D-register wordt berekend door de operator van de bewerkingsmachine, die de afgewerkte afmetingen van onderdeelkenmerken bewaakt, deze vergelijkt met de afdruk en het verschil in het register invoert als dat nodig is om het onderdeel binnen de specificaties te houden. Als er geen afwijking is, wordt het register op nul gezet.

G01 G41 D1 X1.0 Y.25 F40.

G43 – Compensatie van gereedschapslengte

G43 activeert gereedschapslengtecompensatie. Het gaat altijd gepaard met een H-code en een Z-beweging, waarbij H het gereedschapslengte-offset (TLO)-register is dat moet worden gelezen, en Z de hoogte is die moet worden bereikt met betrekking tot het onderdeelnulpunt.

De (TLO) kan worden gezien als een tafel op de besturing:

Tabel 6:Werkoffsets

Gereedschapslengteweerstand

Z

H1

10.236

H2

4.7510

H3

6.9652

H4

7.6841

H5

12.4483

H6

8.2250

De TLO wordt gecombineerd met de actieve opspanoffset op de besturing, zodat de machine weet waar de punt van het gereedschap zich bevindt ten opzichte van het referentiepunt van het onderdeel.

G43 H1 Z1.

G54 – Werkoffset 

Werkstukoffsets zijn gegevensregisters in de CNC-besturing die de afstand van de X-, Y- en Z-positie van de machine naar het beginpunt van het onderdeel bevatten. Deze offsets kunnen worden gezien als een tabel op de besturing:

Tabel 7:Werkoffset

Werkverschuiving

X

J

Z

G54

14.2567

6.6597

0,0000

G55

0,0000

0,0000

0,0000

G56

0,0000

0,0000

0,0000

G57

0,0000

0,0000

0,0000

G58

0,0000

0,0000

0,0000

G59

0,0000

0,0000

0,0000

Tip:G54 wordt meestal gebruikt voor de eerste bewerkingsconfiguratie. Extra offsets worden gebruikt om andere zijden van het onderdeel te bewerken.

De X- en Y-waarden vertegenwoordigen de afstand van de machine naar het beginpunt van het onderdeel XY. De Z-waarde is de afstand van het gereedschapsreferentiepunt (bijvoorbeeld de bovenkant van een 1-2-3 blok) en het Z-nulpunt van het onderdeel.

G54X0. Y0.

EENHEIDSTEST

1. Beschrijf de instructies voor de CNC-programmalijst.

2. Waarmee beginnen en eindigen alle CNC-programma's?

3. Beschrijf briefadres Commandocodes.

4. Noem drie speciale tekencodes.

5. Beschrijf de G- en M-codes.

6. Beschrijf alstublieft G00 G90 G54 X0 Y0.

7. Beschrijf alstublieft G00 G90 G43 H1 Z1.

8. Wat is het verschil tussen G00 en G01?

9. Leg het verschil uit tussen G02 en G03.

10. Beschrijf het F- en S-woord.


Industriële technologie

  1. Microprocessor-programmering
  2. C - Programmastructuur
  3. C# - Programmastructuur
  4. Trial and Error CNC-machine:ongelukkige realiteit
  5. Hoe nauwkeurigheid en precisie bij CNC-frezen te garanderen?
  6. Wij bieden CNC-bewerkings- en gereedschapsoplossingen
  7. 5-assige CNC-machinegereedschapcrash (en de beste manieren om te beheren)
  8. 22 Unit 5:CNC-bewerking
  9. Nauwkeurigheid en positionering van CNC-bewerkingsmachines maximaliseren
  10. Wat is een CNC-gereedschaps- en snijmolen?
  11. CNC-gereedschapsvoorinstelling en CNC-gereedschapsmeting en inleiding