afgezien van de vrij unieke mogelijkheid om een NURBS-route af te leggen, ondersteunen de meeste g-codecontrollers slechts twee soorten beweging, namelijk de lineaire of cirkelvormige beweging. Zoals je goed kunt begrijpen door de termen, lineaire interpolatie beweegt in een rechte lijn en circulaire interpolatie is beweging in een cirkel.
dit laatste is wat ingewikkelder als het gaat om CNC-bewerking, omdat de twee assen van de machine precies moeten worden gecoördineerd om de gewenste resultaten te krijgen. Laten we meer weten over circulaire interpolatie om te begrijpen hoe dat kan gebeuren.
Wat is circulaire interpolatie in CNC-Programmering?
het omzetten van lineaire asposities in gebogen gereedschapsbewegingen wordt cirkelvormige interpolatie genoemd. Met andere woorden, circulaire interpolatie commando ‘ s zijn handig bij het verplaatsen van een gereedschap langs de cirkelboog naar het gerichte eindpunt.
circulaire interpolatie heeft vijf cruciale informatiebits nodig om zijn werk te voltooien, namelijk bewegingsrichting, straal, centrum, voedingssnelheid en eindpunt. Zie circulaire interpolatie als de beweging van gereedschap in een cirkel. Het kan een complete cirkel zijn of iets minder dan dat. Volledige cirkels tekenen met behulp van circulaire interpolatie betekent niet alleen het coördineren van de bewegingen, maar ook het omkeren van de richting op elk van de vier kwadrantpunten. Deze punten zouden overeenkomen met nul, negentig, honderd en tachtig, en tweehonderd en zeventig graden. Wanneer machines enige terugslag hier ervaren, zal het duidelijk zijn bij de omkeringen als een merkbare glitch in de snede zal er verschijnen.
Wat zijn G02 en G03 in circulaire interpolatie?
circulaire interpolatie is mogelijk in een van de twee richtingen, dat wil zeggen tegen de klok in of met de klok mee. En er zijn twee G-codes gebruikt om die richting aan te geven. G02 wordt gebruikt voor circulaire interpolatie met de klok mee en G03 wordt gebruikt voor circulaire interpolatie tegen de klok in.
beide codes zijn modaal. Deze zullen actieve G00, d.w.z. rapid traverse en G01 d.w.z. annuleren. lineaire interpolatiecodes. G02 en G03 zijn beide feed rate mode codes zoals G01, en het verschil is alleen in het soort interpolatie gebruikt. Terwijl de eerste wordt gebruikt voor circulaire interpolatie, de laatste wordt gebruikt in lineaire interpolatie. Op de moderne besturingselementen moet u het eindpunt en de radius programmeren die u nodig hebt, en de CNC-controller creëert effectief de cirkel die u nodig hebt.
formaat:
G02 X-Y1
G03 X-Y1 R –
voorbeeld code:
G02 X 1.25 Y1
G03 X .75 Y1. R.25
het eerste punt geeft het beginpunt aan, en het tweede geeft het eindpunt en de straal. De waarde R wordt verondersteld de straal van de boog aan te geven. Hier wordt het voorbeeld gegeven waar G02 wordt gebruikt voor cirkelvormige interpolatie met de klok mee en G03 wordt gebruikt voor cirkelvormige interpolatie met de klok mee en de gecombineerde waarden van beide worden gebruikt om de cirkel te maken. U zult er meer over begrijpen naarmate de discussie vordert en de details van i, J en R waarden worden uitgelegd.
Wat is I en J circulaire interpolatie?
als X, Y en Z zijn de adressen die worden gebruikt voor het specificeren van de eindpunten van de boog, waarbij het middenpunt van de boog secundaire adressen nodig heeft. De onderstaande adressen zijn nuttig bij het aanwijzen van het boogpunt.
I staat voor de x-ascoördinaten van de boog, J staat voor de Y-ascoördinaten van de boog, en K staat voor de Z-ascoördinaten van de boog. Aangezien circulaire interpolatie in slechts twee assen plaatsvindt, heb je niet al deze drie codes nodig om een boog te genereren. Op het moment van het gebruik van het X/Y-vlak voor de freesboogjes, hebt u alleen i-en J-adressen nodig.
I, J en K zijn nuttig bij het lokaliseren van het boogcentrum in termen van het beginpunt. In eenvoudige woorden, deze drie adressen zijn de afstand van het eerste punt tot het centrum van de cirkel. Alleen de adressen die specifiek zijn voor het gekozen vlak zijn toegestaan, bijvoorbeeld, G19 gebruikt JK, G18 gebruikt IK, en G17 gebruikt IJ. De commando ‘ s X, Y en Z worden gebruikt voor het specificeren van de eindpunten van de boog. Als deze drie locaties voor het gekozen vlak niet worden vermeld, blijft het eindpunt van de boog hetzelfde als het beginpunt van de as.
I en J moeten worden gebruikt om volledige cirkels te snijden, en het gebruik van alleen R zal niet helpen. U hoeft niet om de eindpunten te vermelden bij het snijden van een volledige cirkel. Het centrum van de cirkel kan worden gedefinieerd met behulp van I, J, of K. R waarde wordt gebruikt voor het bepalen van de afstand van het centrum van de cirkel tot het startpunt. Positieve waarden van R worden gebruikt voor radii van 180 graden of minder, en negatieve waarden van R worden gebruikt voor radii van meer dan 180 graden.
formaat:
G01 X-Y1
G02 X-Y1 R –
G02 X-Y1 R-
voorbeeldcode:
G01 X 1.25 Y1
G02 X.75 Y1. R.25
G02 X 1,25 Y1. R.25
Of,
G01 X 1,25 Y1
G02 X .75 Y1. Ik -.25 J0.
G02 X 1,25 Y1. I.25 J0.
het eerste punt in beide voorbeelden geeft een beginpunt, G02 X1. 25 Y1. R. 25 geeft het eindpunt en de straal. G02 X. 75 Y1. Ik-.25 J0 staat voor het eindpunt en de incrementele beweging naar het boogcentrum. Met behulp van de R-waarde samen met de circulaire interpolatie programma helpt u bij het vertellen van de machine om een boog van meer dan 180 graden te maken door een minus waarde ervoor.
conclusie
het zal gemakkelijker voor u zijn om het werk van circulaire interpolatie uit te voeren nu u een diepgaand idee hebt van wat het inhoudt en de codes die u daarvoor nodig hebt. Circulaire interpolatie is misschien een beetje lastig in vergelijking met lineaire interpolatie, maar het is niet onbereikbaar en je hoeft geen professional te zijn om het te doen. Het gaat allemaal om het krijgen van de code en de waarden goed.