Za CNC obradu stupnjevanih koordinata, općenito se koristi samo linearna interpolacija ili linearna interpolacija. Stoga ćemo raspravljati o principu višekoordinatne linearne interpolacije.
Zadatak linearne interpolacije je izračunavanje koordinatnih vrijednosti nekoliko međutočaka između početne i krajnje točke kretanja alata prema zahtjevima brzine posmaka. Budući da vrijeme potrebno za izračunavanje svake međutačke direktno utiče na kontrolnu brzinu CNC sistema, a stepen izračunavanja međutačke interpolacije utiče na tačnost upravljanja čitavog CNC sistema, algoritam interpolacije je veoma važan za indeks performansi. cijelog CNC sistema. Dugi niz godina ljudi pokušavaju da istraže jednostavan i efikasan algoritam linearne interpolacije.

Trenutno, u višekoordinatnom CNC sistemu, algoritam linearne interpolacije sa dobrim performansama interpolacije i široko se koristi je CNC algoritam interpolacije uzorkovanja.
Algoritam interpolacije uzorkovanja numeričke kontrole pogodan je za sisteme kontrole uzorkovanja položaja u zatvorenoj petlji i polu-zatvorenoj petlji sa DC ili AC servo motorima kao pogonskim uređajima. Gruba interpolacija izračunava vrijednost prirasta koordinatnog položaja u svakom ciklusu interpolacije, dok fina interpolacija uzorkuje vrijednost inkrementa pozicije u zatvorenoj petlji i poluzatvorenoj petlji i vrijednost prirasta pozicije kvaliteta interpolacijskog izlaza u svakom ciklusu uzorkovanja. Zatim izračunajte odgovarajuću vrijednost prirasta pozicije naredbe interpolacije svake koordinatne ose. Zatim izračunajte odgovarajuću razliku između komandne pozicije i stvarne povratne pozicije svake koordinate i uporedite ih da biste dobili sljedeću grešku.
Prema dobivenoj grešci praćenja izračunava se komanda brzine pomaka odgovarajuće ose i šalje na pogonski uređaj. U upotrebi se gruba interpolacija općenito naziva interpolacijom, koja se obično realizuje softverom. Fina interpolacija se može realizovati softverom ili hardverom. Period interpolacije i period uzorkovanja mogu biti jednaki ili nejednaki. Obično, period interpolacije može biti pozitivan višekratnik perioda uzorkovanja.

Odabir ciklusa interpolacije CNC alatnih mašina odnosi se na tri aspekta: prvo, vrijeme rada; Drugo, uzorkovanje povratne informacije o položaju; Treće, tačnost i brzina.
Odnos između ciklusa interpolacije i vremena operacije interpolacije: kada se odabere algoritam interpolacije, također se određuje maksimalni broj instrukcija potrebnih za završetak algoritma. Period interpolacije mora biti veći od zbira vremena operacije interpolacije i vremena potrebnog za dovršenje drugih zadataka u realnom vremenu.

Odnos između perioda interpolacije i uzorkovanja povratne informacije o poziciji: period interpolacije i period uzorkovanja mogu biti isti ili različiti. Ako je različit, period interpolacije je općenito integralni višekratnik perioda uzorkovanja.
Odnos između perioda interpolacije i točnosti i brzine: kod linearne interpolacije svaki mali segment formiran interpolacijom poklapa se sa datom pravom linijom, što neće uzrokovati grešku putanje, odnosno period interpolacije je neovisan o točnosti interpolacije i brzini kretanja alata.
