Voor de CNC-bewerking van graadcoördinaten wordt in het algemeen alleen lineaire interpolatie of lineaire interpolatie gebruikt. Daarom bespreken we het principe van lineaire interpolatie met meerdere coördinaten.
De taak van lineaire interpolatie is om de coördinaatwaarden van verschillende tussenliggende punten tussen het startpunt en het eindpunt van de gereedschapsbeweging te berekenen volgens de vereisten van de voedingssnelheid. Omdat de tijd die nodig is voor de berekening van elk tussenpunt rechtstreeks van invloed is op de regelsnelheid van het CNC-systeem, en de berekeningsgraad van het interpolatie-tussenpunt de regelnauwkeurigheid van het hele CNC-systeem beïnvloedt, is het interpolatie-algoritme erg belangrijk voor de prestatie-index van het hele CNC-systeem. Al vele jaren proberen mensen een eenvoudig en effectief lineair interpolatie-algoritme te verkennen.

Op dit moment is in het CNC-systeem met meerdere coördinaten het lineaire interpolatie-algoritme met goede interpolatieprestaties en veel gebruikt, het CNC-bemonsteringsinterpolatie-algoritme.
Het numerieke controle-bemonsteringsinterpolatie-algoritme is geschikt voor bemonsteringsbesturingssystemen met gesloten lus en semi-gesloten lus met DC- of AC-servomotoren als aandrijfapparaten. Grove interpolatie berekent de incrementwaarde van de coördinaatpositie in elke interpolatiecyclus, terwijl fijne interpolatie de incrementwaarde van de terugkoppelingspositie met gesloten lus en semi-gesloten lus en de incrementwaarde van de kwaliteitspositie van de interpolatie-uitvoer in elke bemonsteringscyclus bemonstert. Bereken vervolgens de overeenkomstige interpolatie-opdrachtpositie-incrementwaarde van elke coördinaatas. Bereken vervolgens het overeenkomstige verschil tussen de commandopositie en de werkelijke feedbackpositie van elke coördinaat, en vergelijk ze om de volgende fout te verkrijgen.
Op basis van de verkregen vervolgfout wordt de invoersnelheidsopdracht van de corresponderende as berekend en uitgevoerd naar de aandrijfinrichting. In gebruik wordt ruwe interpolatie over het algemeen interpolatie genoemd, wat meestal door software wordt gerealiseerd. Fijne interpolatie kan worden gerealiseerd door software of hardware. De interpolatieperiode en de bemonsteringsperiode kunnen gelijk of ongelijk zijn. Gewoonlijk kan de interpolatieperiode een positief veelvoud van de bemonsteringsperiode zijn.

De selectie van de interpolatiecyclus van CNC-bewerkingsmachines is gerelateerd aan drie aspecten: ten eerste, bewerkingstijd; Ten tweede, positie feedback bemonstering; Ten derde, nauwkeurigheid en snelheid.
Relatie tussen interpolatiecyclus en interpolatiebewerkingstijd: zodra het interpolatiealgoritme is geselecteerd, wordt ook het maximale aantal instructies bepaald dat nodig is om het algoritme te voltooien. De interpolatieperiode moet groter zijn dan de som van de interpolatiebewerkingstijd en de tijd die nodig is om andere realtime-taken uit te voeren.

Relatie tussen interpolatieperiode en bemonstering van positiefeedback: interpolatieperiode en bemonsteringsperiode kunnen hetzelfde of verschillend zijn. Indien verschillend, is de interpolatieperiode in het algemeen een geheel veelvoud van de bemonsteringsperiode.
Verband tussen interpolatieperiode en nauwkeurigheid en snelheid: bij lineaire interpolatie valt elk klein segment gevormd door interpolatie samen met de gegeven rechte lijn, die geen baanfout zal veroorzaken, dat wil zeggen dat de interpolatieperiode onafhankelijk is van de interpolatienauwkeurigheid en de bewegingssnelheid van het gereedschap.
