att hålla undan den ganska unika förmågan att gå ner en NURBS-väg, de flesta av G-kodkontrollerna stöder endast två typer av rörelse, nämligen linjär rörelse eller cirkulär rörelse. Som du väl kan förstå med termerna rör sig linjär interpolering i en rak linje och cirkulär interpolering är rörelse i en cirkel.
nu är det senare lite mer komplicerat när det gäller CNC-bearbetning eftersom maskinens två axlar måste samordnas exakt för att få önskat resultat. Låt oss lära oss mer om cirkulär interpolering för att förstå hur man får det att hända.
Vad är cirkulär interpolering i CNC-programmering?
att översätta de linjära axelpositionerna till de böjda verktygsrörelserna kallas cirkulär interpolering. Med andra ord är cirkulära interpoleringskommandon användbara när man flyttar ett verktyg längs cirkelbågen till den riktade slutpunkten.
cirkulär interpolering behöver fem viktiga bitar av information för att slutföra sitt arbete, nämligen rörelseriktning, radie, centrum, matningshastighet och slutpunkt. Tänk på cirkulär interpolering som verktygets rörelse i en cirkel. Det kan vara en komplett cirkel eller något mindre än så. Att rita kompletta cirklar med cirkulär interpolering betyder inte bara att samordna rörelserna utan också vända riktningen vid var och en av de fyra kvadrantpunkterna. Dessa punkter skulle motsvara noll, nittio, hundra och åttio och tvåhundra och sjuttio grader. När maskiner upplever någon motreaktion här, det kommer att vara uppenbart vid omkastningarna som en märkbar glitch i snittet kommer att visas där.
Vad är G02 och G03 i cirkulär interpolering?
cirkulär interpolering är möjlig i någon av de två riktningarna, dvs. moturs eller medurs. Och, det finns två G-koder som används för att ange den riktningen. G02 används för cirkulär interpolering medurs och G03 används för cirkulär interpolering moturs.
båda dessa koder är modala. Dessa kommer att avbryta active G00, dvs. rapid traverse och G01 dvs. linjära interpoleringskoder. G02 och G03 är båda matningshastighetskoder som G01, och skillnaden är bara i den typ av interpolering som används. Medan den förra används för cirkulär interpolering, används den senare i linjär interpolering. På de moderna kontrollerna måste du programmera slutpunkten och den radie du behöver, och CNC-styrenheten skapar effektivt den cirkel du behöver.
Format:
G02 X-Y1
G03 X-Y1 R –
exempelkod:
G02 X 1,25 Y1
G03 x .75 Y1. R.25
den första punkten anger startpunkten, och den andra ger slutpunkten och radien. R-värdet är tänkt att beteckna bågens radie. Här ges exemplet där G02 används för cirkulär interpolering medurs och G03 används för cirkulär interpolering moturs och de kombinerade värdena för båda används för att göra cirkeln. Du kommer att förstå mer om det när diskussionen fortsätter och detaljerna i I -, J-och R-värden förklaras.
vad är i och J cirkulär interpolering?
som X, Y och Z är de adresser som används för att specificera bågens slutpunkter, och specificera bågens mittpunkt behöver sekundära adresser. Adresserna nedan är användbara för att beteckna bågens mittpunkt.
i står för bågens X-axelkoordinater, J står för bågens y-axelkoordinater och K står för bågens Z-axelkoordinater. Eftersom cirkulär interpolering sker i endast två axlar behöver du inte alla dessa tre koder för att generera en båge. Vid användning av X / Y-planet för fräsbågarna behöver du bara i-och J-adresser.
I, J och K är användbara för att lokalisera bågens centrum när det gäller utgångspunkten. I enkla ord är dessa tre adresser avståndet från den första punkten till cirkelns centrum. Endast de adresser som är specifika för det valda planet är tillåtna, till exempel använder G19 JK, G18 använder IK och G17 använder ij. Kommandona X, Y och Z används för att specificera bågens slutpunkter. Om dessa tre platser för det valda planet inte nämns förblir bågens slutpunkt samma som axelns startpunkt.
I och J måste användas för att skära hela cirklar, och att bara använda R kommer inte att vara till hjälp. Du behöver inte ange slutpunkterna när du skär en hel cirkel. Cirkelns centrum kan definieras med I, J eller K. R-värde används för att definiera avståndet från cirkelns centrum till utgångspunkten. Positiva värden på R används för radier på 180 grader eller mindre, och negativa värden på R används för radier på över 180 grader.
Format:
G01 X– Y1
G02 X– Y1 R–
G02 X– Y1 R–
exempelkod:
G01 X 1,25 Y1
G02 x .75 Y1. R.25
G02 X 1,25 Y1. R.25
Eller,
G01 X 1,25 Y1
G02 X .75 Y1. Jag -.25 J0.
G02 X 1,25 Y1. I.25 J0.
den första punkten i båda exemplen ger en utgångspunkt, G02 X1. 25 Y1. R. 25 ger slutpunkten och radien. G02 X. 75 Y1. Jag-.25 J0 betecknar slutpunkten och den inkrementella rörelsen till bågens centrum. Att använda R-värdet tillsammans med det cirkulära interpoleringsprogrammet hjälper dig att berätta för maskinen att göra en båge på mer än 180 grader genom att sätta ett minusvärde före det.
slutsats
det blir lättare för dig att utföra arbetet med cirkulär interpolering nu när du har en djupgående uppfattning om vad det innebär Och de koder du behöver för det. Cirkulär interpolering kan vara lite knepigt jämfört med linjär interpolering, men det är inte ouppnåeligt och du behöver inte vara professionell för att göra det. Det handlar om att få koden och värdena rätt.