Tietokoneen numeerisen ohjauksen (CNC) sorvin ohjelmointi on prosessi, jolla tietokoneohjattu sorvi ohjelmoidaan sen toiminnan automatisoimiseksi. Ohjelmoija syöttää ohjeet suunnitteluparametrien mukaisesti, ja kone seuraa näitä ohjeita nopeasti ja tehokkaasti tuottamalla kohteen. CNC -sorvin ohjelmointi on mullistanut monia teollisuudenaloja ja valmistustoimintaa, ja se yleensä vähentää kustannuksia ja lisää tuottavuutta verrattuna ihmisten suoraan käyttämiin sorveihin.
Sorvi on kone, joka kääntää materiaalin kappaleen, jota kutsutaan kantaksi, suurilla nopeuksilla samalla kun käytetään mitä tahansa monista eri leikkuutyökaluista halutun muodon aikaansaamiseksi. Sorveja on käytetty vuosisatojen ajan kaikenlaisten tuotteiden valmistamiseen baseball -mailasta moottorien nokka -akseleihin. Kerran sorveja käytettiin käsin, mutta 20 -luvun alussa ensimmäiset askeleet niiden toiminnan automatisoimiseksi alkoivat mekaanisilla nokka- ja kuviojärjestelmillä, jotka voisivat kopioida osan tai tuotteen mallista tai prototyypistä.
Tietokoneen ja sitten mikroprosessorien keksiminen johti CNC -sorvin keksimiseen. Mikroprosessorien tullessa halvemmiksi ja tehokkaammiksi ne ovat mahdollistaneet sorvien ja muiden koneiden halvan ja tehokkaan automatisoinnin ja ohjelmoinnin. Suuri osa tästä on tehty tietokoneavusteisen suunnittelun (CAD) tekniikalla, ja tuloksena on toistettava tarkkuus koneistetuissa osissa ja tuotteissa. Monet monimutkaiset ja tarkat toiminnot ovat mahdollisia CNC -sorvin ohjelmoinnin avulla, joita aiemmin oli mahdotonta saavuttaa suoralla ihmisen toiminnalla.
Nykyään monet tekniset koulut ja yliopistot tarjoavat kursseja tai tutkintoja CNC -sorvin ohjelmoinnin alalla. CNC -sorvin ohjelmoijan työ kulkee usein käsi kädessä CAD -suunnittelun kanssa, mutta nämä työt voivat suorittaa erilaisia ihmisiä. Osat ja tuotteet on suunniteltu käyttämällä erilaisia kehittyneitä suunnitteluohjelmia, ja ohjelmoija syöttää tekniset tiedot CNC -sorveen. Tämän jälkeen kone suorittaa sorvin toimenpiteet näiden ohjeiden mukaisesti ja leikkaa massan nopeasti ja tehokkaasti määrittelemään.
CNC -sorvin ohjelmointi mahdollistaa myös sen, että yksi kone vaihtaa nopeasti osan tai tuotteen valmistamisesta toiseen. Ohjelmoija voi toimittaa koneelle monia erilaisia määrityksiä ja vaihtaa niiden välillä yksinkertaisesti muutaman painikkeen painalluksella. Monet näistä koneista ovat niin kehittyneitä, että leikkuutyökaluja ei tarvitse vaihtaa käsin, vaan kone vaihtaa ne automaattisesti, ohjelmoitujen ohjeiden mukaisesti halutun tuotteen valmistamiseksi.